本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法和系統(tǒng)。
背景技術(shù):
各種即時(shí)通信工具和社交網(wǎng)絡(luò)應(yīng)用中,常常發(fā)生著用戶與至少一聯(lián)系人之間的會(huì)話,在即時(shí)通信工具或者社交網(wǎng)絡(luò)應(yīng)用的會(huì)話中,用戶可作為會(huì)話發(fā)起方或者會(huì)話接收方,相應(yīng)的,該用戶的聯(lián)系人列表中的任一聯(lián)系人均可作為會(huì)話接收方或者會(huì)話發(fā)起方。
會(huì)話發(fā)起方經(jīng)由會(huì)話頁(yè)面輸入一定的文字消息或者語(yǔ)音消息,以發(fā)送會(huì)話接收方所在的會(huì)話頁(yè)面中,以實(shí)現(xiàn)用戶和聯(lián)系人之間的會(huì)話。
即時(shí)通信工具和社交網(wǎng)絡(luò)應(yīng)用中用戶和聯(lián)系人之間可根據(jù)需要隨意進(jìn)行會(huì)話,然而,若需要在用戶和聯(lián)系人之間進(jìn)行地理位置的展示,例如,用戶向聯(lián)系人展示其所在的地理位置,或者聯(lián)系人向用戶展示其所在的地理位置,則必須在額外的地圖應(yīng)用或者地圖網(wǎng)頁(yè)頁(yè)面中進(jìn)行定位,以得到標(biāo)識(shí)了地理位置的地圖,并通過(guò)地圖應(yīng)用或者地圖網(wǎng)頁(yè)頁(yè)面上提供的分享入口將該地圖分享至用戶和聯(lián)系人之間的會(huì)話中。
通過(guò)如上所述的方式所進(jìn)行的地理位置展示由于需要依賴于額外的地圖應(yīng)用或者地圖網(wǎng)頁(yè)頁(yè)面的配合,且需要觸發(fā)各種定位操作,因此對(duì)于會(huì)話頁(yè)面中進(jìn)行的地理位置展示而言,必須依賴于終端中的地圖應(yīng)用或者瀏覽器提供的地圖,且操作較為繁瑣。
技術(shù)實(shí)現(xiàn)要素:
此外,有必要提供一種不需要依賴于終端中的地圖應(yīng)用或者瀏覽器提供的地圖,且能簡(jiǎn)化操作的會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法。
另外,還有必要提供一種不需要依賴于終端中地圖應(yīng)用或者瀏覽器提供的地圖,且能簡(jiǎn)化操作的會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的系統(tǒng)。
一種會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法,包括:
會(huì)話頁(yè)面中觸發(fā)開(kāi)啟用戶和聯(lián)系人之間的地理位置展示時(shí)上報(bào)用戶位置信息;
接收中轉(zhuǎn)服務(wù)器根據(jù)所述聯(lián)系人和上報(bào)的用戶位置信息返回的地圖加載信息;
在所述會(huì)話頁(yè)面的背景加載所述地圖加載信息,以得到標(biāo)識(shí)了用戶所在地理位置,或用戶所在地理位置和聯(lián)系人所在地理位置的地圖。
一種會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的系統(tǒng),包括:
上報(bào)模塊,用于會(huì)話頁(yè)面中觸發(fā)開(kāi)啟用戶和聯(lián)系人之間的地理位置展示時(shí)上報(bào)用戶位置信息;
接收模塊,用于接收中轉(zhuǎn)服務(wù)器根據(jù)聯(lián)系人和上報(bào)的用戶位置信息返回的地圖加載信息;
加載模塊,用于在所述會(huì)話頁(yè)面的背景加載所述地圖加載信息,以得到標(biāo)識(shí)了用戶所在地理位置,或用戶所在地理位置和聯(lián)系人所在地理位置的地圖。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
會(huì)話頁(yè)面中若觸發(fā)開(kāi)啟了用戶和聯(lián)系人之間的地理位置展示,則進(jìn)行用戶位置信息的上報(bào),也就是說(shuō),會(huì)話頁(yè)面設(shè)置了用于開(kāi)啟用戶和聯(lián)系人之間地理位置展示的入口,在開(kāi)啟了用戶和聯(lián)系人之間的地理位置展示的情況下,即可接收到中轉(zhuǎn)服務(wù)器根據(jù)聯(lián)系人和上報(bào)的用戶位置信息返回的地圖加載信息,以在會(huì)話頁(yè)面的背景進(jìn)行地圖加載信息的加載,使得會(huì)話頁(yè)面進(jìn)行地圖的顯示,且在該顯示的地圖中標(biāo)識(shí)了用戶所在地理位置或者同時(shí)標(biāo)記了用戶所在地理位置和聯(lián)系人所在地理位置,不再需要依賴于終端中的地圖應(yīng)用或者瀏覽器提供的地圖,即便終端中未安裝地圖應(yīng)用或者瀏覽器也能夠進(jìn)行會(huì)話頁(yè)面中地理位置的展示,且大為簡(jiǎn)化了操作。
附圖說(shuō)明
圖1是一個(gè)實(shí)施例中會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法的流程圖;
圖2是另一個(gè)實(shí)施例中會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法的流程圖;
圖3是另一個(gè)實(shí)施例中會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法的流程圖;
圖4是另一個(gè)實(shí)施例中會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法的流程圖;
圖5是一個(gè)實(shí)施例中根據(jù)聯(lián)系人和用戶得到地圖加載信息的方法流程圖;
圖6是另一個(gè)實(shí)施例中根據(jù)聯(lián)系人和用戶得到地圖加載信息的方法流程圖;
圖7是一個(gè)實(shí)施例中根據(jù)用戶得到地圖加載信息的方法流程圖;
圖8是另一個(gè)實(shí)施例中根據(jù)用戶得到地圖加載信息的方法流程圖;
圖9是另一個(gè)實(shí)施例中會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法的流程圖;
圖10是另一個(gè)實(shí)施例中會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法的流程圖;
圖11是一個(gè)實(shí)施例中會(huì)話頁(yè)面中設(shè)置地理位置展示的應(yīng)用示意圖;
圖12是一個(gè)實(shí)施例中會(huì)話頁(yè)面中設(shè)置地理位置展示的系統(tǒng)的結(jié)構(gòu)框圖;
圖13是另一個(gè)實(shí)施例中會(huì)話頁(yè)面中設(shè)置地理位置展示的系統(tǒng)的結(jié)構(gòu)框圖;
圖14是另一個(gè)實(shí)施例中會(huì)話頁(yè)面中設(shè)置地理位置展示的系統(tǒng)的結(jié)構(gòu)框圖;
圖15是一個(gè)實(shí)施例的中轉(zhuǎn)服務(wù)器的結(jié)構(gòu)框圖;
圖16是一個(gè)實(shí)施例中第一信息獲取模塊的結(jié)構(gòu)框圖;
圖17是另一個(gè)實(shí)施例中第一信息獲取模塊的結(jié)構(gòu)框圖;
圖18是一個(gè)實(shí)施例中第二信息獲取模塊的結(jié)構(gòu)框圖;
圖19是另一個(gè)實(shí)施例中第二信息獲取模塊的結(jié)構(gòu)框圖;
圖20是另一個(gè)實(shí)施例的中轉(zhuǎn)服務(wù)器的結(jié)構(gòu)框圖;
圖21是另一個(gè)實(shí)施例中會(huì)話頁(yè)面中設(shè)置地理位置展示的系統(tǒng)的結(jié)構(gòu)框圖;
圖22是本發(fā)明實(shí)施例的一個(gè)計(jì)算機(jī)系統(tǒng)的模塊圖。
具體實(shí)施方式
體現(xiàn)本發(fā)明特征與優(yōu)點(diǎn)的典型實(shí)施方式將在以下的說(shuō)明中詳細(xì)敘述。應(yīng)理解的是本發(fā)明能夠在不同的實(shí)施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說(shuō)明及圖示在本質(zhì)上是當(dāng)作說(shuō)明之用,而非用以限制本發(fā)明。
即時(shí)通信工具和社交網(wǎng)絡(luò)應(yīng)用等會(huì)話工具中的會(huì)話僅能夠通過(guò)終端所安裝的地圖應(yīng)用或者瀏覽器提供的地圖進(jìn)行地理位置的分享,該分享是靜態(tài)的,即在會(huì)話頁(yè)面中向?qū)Ψ桨l(fā)送通過(guò)地圖定位得到的地圖圖片,以在當(dāng)前所進(jìn)行的會(huì)話中告之對(duì)方自己所在的地理位置,若終端未安裝地圖應(yīng)用或者無(wú)法獲取到瀏覽器提供的地圖,則無(wú)法進(jìn)行地理位置的分享。
另外,通過(guò)這一方式所進(jìn)行的地理位置對(duì)于后續(xù)發(fā)生的移動(dòng)而言是靜態(tài)的,無(wú)法動(dòng)態(tài)更新后續(xù)發(fā)生的移動(dòng),且需要觸發(fā)各種操作,存在著操作繁瑣等諸多缺陷。
因此,特提出一種會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法。該方法可依賴于計(jì)算機(jī)程序,該計(jì)算機(jī)程序?qū)⑦\(yùn)行在計(jì)算機(jī)系統(tǒng)之上。
在一個(gè)實(shí)施例中,具體的,該會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法,如圖1所示,包括:
步驟110,會(huì)話頁(yè)面中觸發(fā)開(kāi)啟用戶和聯(lián)系人之間的地理位置展示時(shí)上報(bào)用戶位置信息。
會(huì)話頁(yè)面為即時(shí)通信工具或者社交網(wǎng)絡(luò)應(yīng)用等會(huì)話工具中與任意一個(gè)或者多個(gè)聯(lián)系人進(jìn)行會(huì)話的頁(yè)面,而即時(shí)通信工具和社交網(wǎng)絡(luò)應(yīng)用可為軟件客戶端或者網(wǎng)頁(yè)客戶端的形式。因此,該會(huì)話頁(yè)面可為軟件客戶端的會(huì)話窗口,也可為由網(wǎng)頁(yè)客戶端中進(jìn)行會(huì)話的網(wǎng)頁(yè)頁(yè)面。
會(huì)話頁(yè)面中增設(shè)了地理位置展示的入口,通過(guò)該地理位置展示的入口中觸發(fā)的開(kāi)啟操作即可開(kāi)啟用戶向針對(duì)該聯(lián)系人所進(jìn)行的地理位置展示。
用戶所在客戶端中,若用戶和聯(lián)系人之間的地理位置展示被觸發(fā)開(kāi)啟,則說(shuō)明用戶將向該聯(lián)系人進(jìn)行地理位置展示,以便于聯(lián)系人得以從與該用戶的會(huì)話頁(yè)面中查看用戶所在的地理位置。其中,該聯(lián)系人可為一個(gè)或者多個(gè),也就是說(shuō)該會(huì)話頁(yè)面可以是用戶與單一聯(lián)系人進(jìn)行會(huì)話的會(huì)話頁(yè)面,也可以是用戶與多個(gè)聯(lián)系人進(jìn)行會(huì)話的會(huì)話頁(yè)面,例如,該用戶的某一群組所在的會(huì)話頁(yè)面。
用戶的會(huì)話頁(yè)面中觸發(fā)開(kāi)啟用戶和聯(lián)系人之間的地理位置展示時(shí),將進(jìn)行定位以得到用戶位置信息,并上報(bào)得到的用戶位置信息。
步驟130,接收中轉(zhuǎn)服務(wù)器根據(jù)聯(lián)系人和上報(bào)的用戶位置信息返回的地圖加載信息。
中轉(zhuǎn)服務(wù)器在接收得到上報(bào)的用戶位置信息之后,將根據(jù)聯(lián)系人和上報(bào)的用戶地理位置信息得到地圖加載信息,以向用戶所在客戶端返回得到的地圖加載信息。
其中,地圖加載信息中的內(nèi)容是與該聯(lián)系人是否向用戶開(kāi)啟地理位置展示以及上報(bào)的用戶信息相關(guān)的,在初次進(jìn)行地圖加載時(shí),該地圖加載信息至少包括用戶位置信息和相關(guān)的地圖,并且在聯(lián)系人向該用戶開(kāi)啟了地理位置展示的前提下還包括了聯(lián)系人位置信息。
步驟150,在會(huì)話頁(yè)面的背景加載地圖加載信息,以得到標(biāo)識(shí)了用戶所在地理位置,或用戶所在地理位置和聯(lián)系人所在地理位置的地圖。
通過(guò)會(huì)話頁(yè)面的背景中地圖加載信息的加載,使得會(huì)話頁(yè)面的背景顯示地圖加載信息中的內(nèi)容,例如,在會(huì)話頁(yè)面的背景中進(jìn)行地圖的顯示,并在地圖標(biāo)識(shí)了用戶所在地理位置,或者同時(shí)標(biāo)識(shí)用戶所在地理位置和聯(lián)系人所在地理位置。
具體的,會(huì)話頁(yè)面的背景中,按照用戶所在地理位置,或者用戶所在地理位置和聯(lián)系人所在地理位置在地圖上點(diǎn)亮相應(yīng)的位置,例如,采用不同的顏色在地圖中分別點(diǎn)亮用戶所在地理位置和聯(lián)系人所在地理位置。
通過(guò)如上所述的過(guò)程,將使得用戶通過(guò)會(huì)話頁(yè)面即可準(zhǔn)確獲知自己所在地理位置甚至于聯(lián)系人所在地理位置,并隨著用戶和聯(lián)系人發(fā)生的移動(dòng)而不斷更新地圖中標(biāo)識(shí)的位置,實(shí)現(xiàn)用戶和聯(lián)系人之間地理位置的動(dòng)態(tài)展示。
需要說(shuō)明的是,本發(fā)明所指的用戶和聯(lián)系人均是以標(biāo)識(shí)信息的形式存在的,而并非即時(shí)通信工具或者社交網(wǎng)絡(luò)應(yīng)用的使用者。例如,該用戶為即時(shí)通信工具中使用者的標(biāo)識(shí)信息。
無(wú)論是初次進(jìn)行用戶和聯(lián)系人之間的地理位置展示,還是后續(xù)不斷更新用戶和聯(lián)系人之間的地理位置展示,均執(zhí)行步驟110至步驟150的過(guò)程,以在會(huì)話頁(yè)面的背景中進(jìn)行地理位置的動(dòng)態(tài)更新。
在一個(gè)實(shí)施例中,如圖2所示,該步驟110之前,如上所述的方法還包括:
步驟210,偵聽(tīng)得到會(huì)話頁(yè)面中位置展示入口觸發(fā)的地理位置展示的開(kāi)啟操作。
會(huì)話頁(yè)面中增設(shè)了位置展示入口,若需要進(jìn)行用戶和聯(lián)系人之間的地理位置展示,將偵聽(tīng)得到會(huì)話頁(yè)面中對(duì)位置展示入口觸發(fā)的點(diǎn)擊操作,該點(diǎn)擊操作即為會(huì)話頁(yè)面中位置展示入口觸發(fā)的地理位置展示的開(kāi)啟操作。
步驟230,通過(guò)地理位置展示的開(kāi)啟操作向中轉(zhuǎn)服務(wù)器發(fā)起用戶和聯(lián)系人的地理位置展示請(qǐng)求,以在中轉(zhuǎn)服務(wù)器中標(biāo)記用戶和聯(lián)系人之間地理位置展示的開(kāi)啟。
在一個(gè)實(shí)施例中,如圖3所示,該步驟110之后,如上所述的方法還包括:
步驟310,接收中轉(zhuǎn)服務(wù)器根據(jù)上報(bào)的用戶位置信息,或用戶位置信息和聯(lián)系人位置信息推送的地圖類型推薦消息,并顯示。
隨著用戶和聯(lián)系人之地理位置展示的開(kāi)啟,中轉(zhuǎn)服務(wù)器將得到上報(bào)的用戶位置信息,與之相對(duì)應(yīng)的,隨著聯(lián)系人和用戶之間地理位置展示的開(kāi)啟,中轉(zhuǎn)服務(wù)器也將得到上報(bào)的聯(lián)系人位置信息,但若聯(lián)系人和用戶之間地理位置展示并未開(kāi)啟,則中轉(zhuǎn)服務(wù)器僅獲取得到用戶位置信息。
因此,將根據(jù)用戶位置信息,或者用戶位置信息和聯(lián)系人位置信息生成地圖類型推薦消息,并推送至用戶所在客戶端,以在用戶所在客戶端用戶和聯(lián)系人的會(huì)話頁(yè)面中顯示該地圖類型推薦消息。
其中,地圖類型包括城市地圖、國(guó)內(nèi)地圖和國(guó)際地圖,根據(jù)用戶位置信息,或者用戶位置信息和聯(lián)系人位置信息確定向用戶推薦的地圖類型。
例如,若根據(jù)用戶位置信息可知,用戶當(dāng)前所在地理位置為A城市的某一大樓,而聯(lián)系人并未開(kāi)啟與該用戶的地理位置展示,因此,無(wú)法獲知聯(lián)系人位置信息,將僅在用戶所在客戶端與該聯(lián)系人的會(huì)話頁(yè)面,以及該聯(lián)系人所在客戶端與用戶的會(huì)話頁(yè)面中通過(guò)地圖進(jìn)行用戶當(dāng)前所在地理位置的展示,因此,向用戶推薦的地圖類型為城市地圖、國(guó)內(nèi)地圖和國(guó)際地圖,以生成供用戶選取城市地圖、國(guó)內(nèi)地圖和國(guó)際地圖中任一地圖類型的地圖類型推薦信息。
若聯(lián)系人也開(kāi)啟了與該用戶的地理位置展示,則中轉(zhuǎn)服務(wù)器獲取得到上報(bào)的聯(lián)系人位置信息。一方面,若根據(jù)該聯(lián)系人位置信息可知,聯(lián)系人當(dāng)前所在地理位置為A城市,即與用戶同城,可通過(guò)城市地圖、國(guó)內(nèi)地圖和國(guó)際地圖進(jìn)行用戶和聯(lián)系人的地理位置展示,因此,生成供用戶選取城市地圖、國(guó)內(nèi)地圖和國(guó)際地圖中任一地圖類型的地圖類型推薦信息。
另一方面,若根據(jù)該聯(lián)系人位置信息可知,聯(lián)系人當(dāng)前所在地理位置為B城市,即與用戶不同城,可通過(guò)國(guó)內(nèi)地圖和國(guó)際地圖進(jìn)行用戶和聯(lián)系人的地理位置展示,因此,生成供用戶選取國(guó)內(nèi)地圖和國(guó)際地圖中任一地圖的地圖類型推薦信息。
由上述描述可知,城市地圖將用于進(jìn)行同城展示,以展示用戶和/或聯(lián)系人發(fā)生的移動(dòng),并展示其移動(dòng)過(guò)程或者更為精確的地址。
國(guó)內(nèi)地圖,即中國(guó)地圖,將僅進(jìn)行城市之間的展示,而國(guó)際地圖則展示了多個(gè)國(guó)家名稱。
步驟330,獲取顯示的地圖類型推薦消息中觸發(fā)的類型選定操作,以得到用戶與相關(guān)的聯(lián)系人之間進(jìn)行地理位置展示的地圖類型。
在一個(gè)實(shí)施例中,如圖4所示,該步驟130之前,如上所述的方法還包括:
步驟410,判斷用戶進(jìn)行地理位置展示相關(guān)的聯(lián)系人所在客戶端是否開(kāi)啟與用戶之間的地理位置展示,若為是,則進(jìn)入步驟430,若為否,則進(jìn)入步驟450。
對(duì)于用戶而言,若開(kāi)啟了其與聯(lián)系人之間的地理位置展示,則在中轉(zhuǎn)服務(wù)器中進(jìn)行相應(yīng)的標(biāo)記,相對(duì)應(yīng)的,若聯(lián)系人也開(kāi)啟了與該用戶之間的地理位置展示,則也在中轉(zhuǎn)服務(wù)器中進(jìn)行相應(yīng)的標(biāo)記。
中轉(zhuǎn)服務(wù)器在接收到上報(bào)的用戶位置信息之后,將判斷該聯(lián)系人所在客戶端是否開(kāi)啟了與用戶之間的地理位置展示,若為是,則可在用戶所在客戶端的會(huì)話頁(yè)面和聯(lián)系人所在客戶端的會(huì)話頁(yè)面中進(jìn)行用戶所在地理位置和聯(lián)系人所地理位置的地圖展示,若為否,則在用戶所在客戶端的會(huì)話頁(yè)面和聯(lián)系人所在客戶端的會(huì)話頁(yè)面中進(jìn)行用戶所在地理位置的地圖展示。
步驟430,根據(jù)聯(lián)系人和用戶得到地圖加載信息。
進(jìn)一步的,若判斷得到該聯(lián)系人所在客戶端開(kāi)啟了與用戶之間的地理位置展示,則通過(guò)步驟430進(jìn)行地圖加載信息的獲取,以得到包含了用戶位置信息、聯(lián)系人位置信息和相關(guān)的地圖的地圖加載信息,或者僅包含了用戶位置信息和聯(lián)系人位置信息的地圖加載信息。
步驟450,根據(jù)用戶得到地圖加載信息。
如前所述,若判斷得到該聯(lián)系人所在客戶端并未開(kāi)啟與用戶之間的地理位置展示,則通過(guò)步驟450進(jìn)行地圖加載信息的獲取,以得到包含了用戶位置信息和相關(guān)的地圖的地圖加載信息,或者僅包含了用戶位置信息的地圖加載信息。
步驟470,為用戶所在客戶端和聯(lián)系人所在客戶端分別返回地圖加載信息。
無(wú)論地圖加載信息中是否包含聯(lián)系人位置信息,均分別向用戶所在客戶端和聯(lián)系人所在客戶端返回相同的地圖加載信息,以保證會(huì)話頁(yè)面中地圖的一致性。
進(jìn)一步的,在本實(shí)施例中,如圖5所示,該步驟430具體包括如下步驟:
步驟431,由存儲(chǔ)的位置信息中根據(jù)相關(guān)的聯(lián)系人和用戶獲取對(duì)應(yīng)的聯(lián)系人位置信息和用戶位置信息。
上報(bào)至中轉(zhuǎn)服務(wù)器的用戶位置信息、聯(lián)系人位置信息均進(jìn)行存儲(chǔ),以得到存儲(chǔ)的位置信息,因此,可經(jīng)由存儲(chǔ)的位置信息獲取得到當(dāng)前進(jìn)行用戶和聯(lián)系人之間地理位置展示的用戶和聯(lián)系人所分別對(duì)應(yīng)的用戶位置信息和聯(lián)系人位置信息。
步驟433,由存儲(chǔ)的地圖數(shù)據(jù)中提取與聯(lián)系人位置信息、用戶位置信息和設(shè)置的地圖類型相匹配的地圖。
在存儲(chǔ)的地圖數(shù)據(jù)中,獲取包含了聯(lián)系人所在地理位置和用戶所在地理位置,且與設(shè)置的地圖類型相符的地圖,其中,該獲取得到的地圖尺寸是與會(huì)話頁(yè)面的背景尺寸相匹配的。
步驟435,打包聯(lián)系人位置信息、用戶位置信息和匹配的地圖以得到地圖加載信息。
進(jìn)一步的,在本實(shí)施例中,如圖6所示,上述步驟431之后,該步驟430還包括:
步驟435,根據(jù)聯(lián)系人位置信息和用戶位置信息判斷當(dāng)前用戶和聯(lián)系人之間的地理位置展示是否超出會(huì)話頁(yè)面中作為背景的地圖,若為是,則返回步驟433,若為否,則進(jìn)入步驟437。
會(huì)話頁(yè)面的背景中通過(guò)地圖所進(jìn)行的聯(lián)系人所在地理位置和用戶所在地理位置的顯示過(guò)程中,隨著用戶所進(jìn)行的移動(dòng)和/或聯(lián)系人所進(jìn)行的移動(dòng),將使得用戶所在地理位置和/或聯(lián)系人所在地理位置發(fā)生變化,該用戶所在地理位置和/或聯(lián)系人所在地理位置超出了背景中的地圖時(shí),則需要更換新的地圖,因此,將返回步驟433,以獲取更新的用戶位置信息、聯(lián)系人位置信息和相關(guān)的地圖。
步驟437,打包聯(lián)系人位置信息、用戶位置信息以得到地圖加載信息。
若判斷得到當(dāng)前用戶和聯(lián)系人之間的地理位置展示還處于會(huì)話頁(yè)面中作為背景的地圖所涵蓋的地理范圍,則只需要向用戶所在客戶端和聯(lián)系人所在客戶端返回聯(lián)系人位置信息和用戶位置信息即可,而無(wú)需返回相關(guān)的地圖,以避免網(wǎng)絡(luò)資源的浪費(fèi)。
在一個(gè)實(shí)施例中,如圖7所示,該步驟450包括:
步驟451,由存儲(chǔ)的位置信息中根據(jù)用戶獲取對(duì)應(yīng)的用戶位置信息。
在判斷到聯(lián)系人所在客戶端并未開(kāi)啟與用戶之間的地理位置展示之后,由于聯(lián)系人并未賦予展示其所在地理位置的權(quán)限,而用戶則賦予了展示其所在地理位置的權(quán)限,因此,可由存儲(chǔ)的位置信息中提取得到用戶位置信息,以方便進(jìn)行該用戶所在地理位置的展示。
步驟453,由存儲(chǔ)的地圖數(shù)據(jù)中提取與用戶位置信息和設(shè)置的地圖類型相匹配的地圖。
地圖數(shù)據(jù)中地圖的提取將是與用戶位置信息和設(shè)置的地圖類型相關(guān)的,也將是說(shuō)該提取得到的地圖所對(duì)應(yīng)的大小與屏幕大小相一致,且用戶所在地理位置將位于該地圖中,并與設(shè)置的地圖類型相符。
步驟455,打包用戶位置信息和匹配的地圖以得到地圖加載信息。
進(jìn)一步的,如前所述,該步驟412之后,如圖8所示,上述步驟450還包括:
步驟457,根據(jù)用戶位置信息判斷當(dāng)前用戶和聯(lián)系人之間的地理位置展示是否超出會(huì)話頁(yè)面中作為背景的地圖,若為是,則進(jìn)入步驟453,若為否,則進(jìn)入步驟458。
如前所述,隨著用戶所進(jìn)行的移動(dòng),用戶所在地理位置將發(fā)生變化,在該用戶所在地理位置和/或聯(lián)系人所在地理位置超出了背景中的地圖之后,需要更換新的地圖,因此,將進(jìn)入步驟453中,以獲取更新的用戶位置信息和相關(guān)的地圖。
步驟458,打包用戶位置信息以得到地圖加載信息。
若判斷得到當(dāng)前用戶所在地理位置還處于會(huì)話頁(yè)面中作為背景的地圖所涵蓋的地理范圍,則只需向用戶所在客戶端和聯(lián)系人所在客戶端返回用戶位置信息即可,而不需要返回相關(guān)的地圖,以避免網(wǎng)絡(luò)資源的浪費(fèi),提高處理效率。
進(jìn)一步的,在一個(gè)實(shí)施例中,上述步驟110之后,如圖9所示,該方法還包括:
步驟510,根據(jù)上報(bào)的用戶位置信息或者聯(lián)系人位置信息判斷用戶或者聯(lián)系人的移動(dòng)距離是否超出預(yù)設(shè)距離,若為是,則進(jìn)入步驟530,若為否,則進(jìn)入步驟550。
進(jìn)一步的,為避免地圖加載信息的頻繁返回以及會(huì)話頁(yè)面中地理位置和地圖的頻繁更新,需要判斷該用戶或者聯(lián)系人的移動(dòng)距離是否有效,即是否超出了預(yù)設(shè)距離,若為是,則上報(bào)的用戶位置信息或者聯(lián)系人位置信息是有效的,可對(duì)其進(jìn)行更新,若為否,則上報(bào)的用戶位置或者聯(lián)系人位置是無(wú)效的,將其丟棄即可,以避免存儲(chǔ)空間的浪費(fèi)。
步驟530,將上報(bào)的用戶位置信息或者聯(lián)系人位置信息更新至中轉(zhuǎn)服務(wù)器中存儲(chǔ)的位置信息。
步驟550,丟棄上報(bào)的用戶位置信息或者聯(lián)系人位置信息。
在另一個(gè)實(shí)施例中,如圖10所示,如上所述的方法還包括:
步驟610,偵聽(tīng)得到會(huì)話頁(yè)面中觸發(fā)的關(guān)閉地理位置展示的操作。
在用戶和聯(lián)系人之間進(jìn)行地理位置展示的過(guò)程中,可根據(jù)需要關(guān)閉當(dāng)前所進(jìn)行的地理位置展示。其中,該關(guān)閉地理位置展示的操作可以是在會(huì)話頁(yè)面中對(duì)地理位置展示選項(xiàng)觸發(fā)的關(guān)閉操作,也可以是離開(kāi)會(huì)話頁(yè)面的操作等,其可根據(jù)實(shí)際運(yùn)營(yíng)的需要進(jìn)行設(shè)定。
步驟630,通過(guò)關(guān)閉地理位置展示的操作對(duì)會(huì)話頁(yè)面中的地圖進(jìn)行清除處理,并向中轉(zhuǎn)服務(wù)器發(fā)起關(guān)閉地理位置展示的請(qǐng)求。
隨著地理位置展示的關(guān)閉,將對(duì)會(huì)話頁(yè)面中作為背景進(jìn)行顯示的地圖進(jìn)行清除處理,例如,清除觸發(fā)了關(guān)閉地理位置展示操作的一方所對(duì)應(yīng)的位置信息及其在地圖中的標(biāo)識(shí),甚至于地圖的清除等,并向中轉(zhuǎn)服務(wù)器發(fā)起用戶和聯(lián)系人之間關(guān)閉地理位置展示的請(qǐng)求,以通知中轉(zhuǎn)服務(wù)器。
步驟650,中轉(zhuǎn)服務(wù)器根據(jù)發(fā)起的關(guān)閉地理位置展示的請(qǐng)求標(biāo)記地理位置展示的關(guān)閉。
下面結(jié)合一個(gè)具體的實(shí)施例來(lái)詳細(xì)闡述如上所述的會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的方法。該實(shí)施例中,以用戶A和一聯(lián)系人B為例進(jìn)行說(shuō)明。但需要說(shuō)明的是,本發(fā)明的方案并不僅限于用戶A和一聯(lián)系人B,也適用于用戶A和群組之間。
如圖11所示,用戶A所在客戶端中,觸發(fā)開(kāi)啟其與聯(lián)系人B的會(huì)話頁(yè)面,并在該會(huì)話頁(yè)面的設(shè)置頁(yè)面710中地理位置展示730的入口觸發(fā)開(kāi)啟操作,以開(kāi)啟用戶A和聯(lián)系人B之間的位置展示。
此時(shí),將上報(bào)用戶A位置信息,中轉(zhuǎn)服務(wù)器將根據(jù)用戶A位置信息和聯(lián)系人B位置信息(聯(lián)系人B所在客戶端也開(kāi)啟了與用戶A之間的地理位置展示,若未開(kāi)啟則無(wú)須依據(jù)聯(lián)系人B位置信息進(jìn)行地圖類型的生成和推薦),生成地圖類型推薦信息,并向用戶A所在客戶端推送。
若聯(lián)系人B所在客戶端未開(kāi)啟與用戶A之間的地理位置展示,則中轉(zhuǎn)服務(wù)器將生成提示消息,并發(fā)送至聯(lián)系人B所在客戶端,以提示聯(lián)系人B所在客戶端開(kāi)啟與用戶A之間的地理位置展示。
此時(shí)用戶A所在客戶端將接收地圖類型推薦消息,并顯示,如城市地圖740、國(guó)內(nèi)地圖750和國(guó)際地圖760,以等待觸發(fā)類型選定操作,在完成地圖類型的選定之后,用戶A所在客戶端中與聯(lián)系人B之間的地理位置展示將設(shè)置成功,可實(shí)時(shí)進(jìn)行用戶A和聯(lián)系人B之間的地理位置展示。
相應(yīng)的,若聯(lián)系人B所在客戶端也開(kāi)啟了與用戶A之間的地理位置展示,則由于聯(lián)系人B所進(jìn)行的地理位置展示是從屬于用戶A所進(jìn)行的地理位置展示的,因此,聯(lián)系人B所在客戶端將等待用戶A所在客戶端中進(jìn)行的地圖類型選取。
根據(jù)用戶A所在客戶端中針對(duì)地圖類型推薦消息觸發(fā)的類型選定操作,得到用戶A與聯(lián)系人B之間進(jìn)行地理位置展示的地圖類型。
中轉(zhuǎn)服務(wù)器在偵聽(tīng)得到用戶A觸發(fā)開(kāi)啟了其與聯(lián)系人B之間的地理位置展示以及選定的地圖類型之后,將判斷聯(lián)系人B所在客戶端是否開(kāi)啟了與用戶A之間的地理位置展示,若為是,則生成包含了用戶A位置信息、聯(lián)系人B位置信息和相關(guān)的地圖的地圖加載信息,并下發(fā)至用戶A所在客戶端和聯(lián)系人B所在客戶端,以便于在用戶A所在客戶端中,其與聯(lián)系人B的會(huì)話頁(yè)面以背景的形式進(jìn)行地圖展示以及地圖中用戶A所在地理位置、聯(lián)系人B所在地理位置的展示。
而在聯(lián)系人B所在客戶端與用戶A的會(huì)話頁(yè)面中也以背景的形式進(jìn)行同樣的展示。
若判斷到聯(lián)系人B所在客戶端未開(kāi)啟與用戶A之間的地理位置展示,則生成包含了用戶A位置和相關(guān)的地圖的地圖加載信息,并下發(fā)至用戶A所在客戶端和聯(lián)系人B所在客戶端,以在用戶A所在客戶端中其與聯(lián)系人B的會(huì)話頁(yè)面以背景的形式進(jìn)行地圖展示以及地圖中用戶A所在地理位置的展示。
而在聯(lián)系人B所在客戶端其與用戶A的會(huì)話頁(yè)面中也以背景的形式進(jìn)行同樣的展示。
隨著用戶A所在地理位置和/或聯(lián)系人B所在地理位置的變化,中轉(zhuǎn)服務(wù)器將不斷接收到上報(bào)的用戶A位置信息和/或聯(lián)系人B位置信息,因此,也將不斷判斷用戶A或者聯(lián)系人B的移動(dòng)距離是否超出了預(yù)設(shè)距離,在該移動(dòng)距離超出了預(yù)設(shè)距離的情況下將上報(bào)的用戶A位置信息或聯(lián)系人B位置信息更新到存儲(chǔ)的位置信息中。
若移動(dòng)距離未超出預(yù)設(shè)距離,則不會(huì)將上報(bào)的用戶A位置信息或聯(lián)系人B位置信息更新到存儲(chǔ)的位置信息中,也不會(huì)對(duì)會(huì)話頁(yè)面中的地圖進(jìn)行更新。
隨著地圖中用戶A所在地理位置和/或聯(lián)系人B所在地理位置的變化,需判斷當(dāng)前用戶A和聯(lián)系人B之間的地理位置展示是否超出會(huì)話頁(yè)面中作為背景的地圖,若為是,則需要進(jìn)行地圖的更換,若為否,則只需要不斷更新地圖中用戶A所在地理位置和用戶B所在地理位置即可。
因此,通過(guò)如上所述的過(guò)程,將在會(huì)話頁(yè)面中實(shí)現(xiàn)了用戶A和聯(lián)系人B之間的地理位置展示。并且需要說(shuō)明的是,無(wú)論用戶A和聯(lián)系人B是否已經(jīng)通過(guò)會(huì)話頁(yè)面發(fā)送消息,其只需要開(kāi)啟會(huì)話頁(yè)面,并開(kāi)啟了地理位置展示即可在會(huì)話頁(yè)面的背景中進(jìn)行地圖的展示。
待會(huì)話頁(yè)面中觸發(fā)了關(guān)閉地理位置展示的操作,例如,在地理位置展示的入口觸發(fā)相應(yīng)的關(guān)閉操作,或者會(huì)話頁(yè)面的離開(kāi)操作等,將對(duì)該會(huì)話頁(yè)面中的地圖進(jìn)行清除處理。
例如,在用戶A和聯(lián)系人B均開(kāi)啟了地理位置展示功能時(shí),若用戶A所在客戶端觸發(fā)了關(guān)閉地理位置展示的操作則清除該用戶A位置信息,此時(shí),并由中轉(zhuǎn)服務(wù)器標(biāo)記用戶A針對(duì)聯(lián)系人B所進(jìn)行的地理位置展示的關(guān)閉。
相應(yīng)的,聯(lián)系人B所在客戶端中其與用戶A之間的會(huì)話頁(yè)面顯示的地圖將不再顯示用戶A所在地理位置,而僅顯示自己所在的地理位置。
而用戶A所在客戶端中若再次回到其與聯(lián)系人B之間的會(huì)話頁(yè)面則也僅僅在地圖中顯示聯(lián)系人B所在地理位置。
通過(guò)如上所述的過(guò)程,將使得即時(shí)通信工具或者社交網(wǎng)絡(luò)應(yīng)用等會(huì)話工具具備了發(fā)布位置展示的機(jī)制,提供了一個(gè)即時(shí)獲取地理位置的方案,大為提高了使用上的便利性。
在一個(gè)實(shí)施例中,還相應(yīng)地提供了一種會(huì)話頁(yè)面中實(shí)現(xiàn)地理位置展示的系統(tǒng),如圖12所示,包括:上報(bào)模塊810、接收模塊830和加載模塊850,其中:
上報(bào)模塊810,用于會(huì)話頁(yè)面中觸發(fā)開(kāi)啟用戶和聯(lián)系人之間的地理位置展示時(shí)上報(bào)用戶位置信息。
接收模塊830,用于接收中轉(zhuǎn)服務(wù)器根據(jù)聯(lián)系人上報(bào)的用戶位置信息返回的地圖加載信息。
加載模塊850,用于在會(huì)話頁(yè)面的背景加載地圖加載信息,以得到標(biāo)識(shí)了用戶所在地理位置,或用戶所在地理位置和聯(lián)系人所在地理位置的地圖。
在一個(gè)實(shí)施例中,如圖13所示,如上所述的系統(tǒng)還包括開(kāi)啟偵聽(tīng)模塊910和開(kāi)啟請(qǐng)求模塊930,其中:
開(kāi)啟偵聽(tīng)模塊910,用于偵聽(tīng)得到會(huì)話頁(yè)面中位置展示入口觸發(fā)的地理位置展示的開(kāi)啟操作。
開(kāi)啟請(qǐng)求模塊930,用于通過(guò)地理位置展示的開(kāi)啟操作向中轉(zhuǎn)服務(wù)器發(fā)起用戶和聯(lián)系人的地理位置展示請(qǐng)求,以在中轉(zhuǎn)服務(wù)器中標(biāo)記用戶和聯(lián)系人之間地理位置展示的開(kāi)啟。
在一個(gè)實(shí)施例中,如圖14所示,如上所述的系統(tǒng)還包括推薦接收模塊1010和操作獲取模塊1030,其中:
推薦接收模塊1010,用于接收中轉(zhuǎn)服務(wù)器根據(jù)上報(bào)的用戶位置信息,或用戶位置信息和聯(lián)系人位置信息推送的地圖類型推薦消息,并顯示。
操作獲取模塊1030,用于獲取顯示的地圖類型推薦消息中觸發(fā)的類型選定操作,以得到用戶與相關(guān)的聯(lián)系人之間進(jìn)行地理位置展示的地圖類型。
在另一個(gè)實(shí)施例中,如圖15所示,如上所述的系統(tǒng)還包括中轉(zhuǎn)服務(wù)器1100,所述中轉(zhuǎn)服務(wù)器1100包括加載判斷模塊1110、第一信息獲取模塊1120、第二信息獲取模塊1130和信息下發(fā)模塊1140,其中:
加載判斷模塊1110,用于判斷用戶進(jìn)行地理位置展示相關(guān)的聯(lián)系人所在客戶端是否開(kāi)啟與用戶之間的地理位置展示,若為是,則通知第一信息獲取模塊1120,若為否,則通知第二信息獲取模塊1130。
第一信息獲取模塊1120,用于根據(jù)聯(lián)系人和用戶得到地圖加載信息。
第二信息獲取模塊1130,用于根據(jù)用戶得到地圖加載信息。
信息下發(fā)模塊1140,用于為用戶所在客戶端和聯(lián)系人所在客戶端分別返回地圖加載信息。
進(jìn)一步的,在本實(shí)施例中,如圖16所示,該第一信息獲取模塊1120包括第一位置獲取單元1121、第一地圖獲取單元1122和第一打包單元1123。
第一位置獲取單元1121,用于由存儲(chǔ)的位置信息中根據(jù)相關(guān)的聯(lián)系人和用戶獲取對(duì)應(yīng)的聯(lián)系人位置信息和用戶位置信息。
第一地圖獲取單元1122,用于由存儲(chǔ)的地圖數(shù)據(jù)中提取與聯(lián)系人位置信息、用戶位置信息和設(shè)置的地圖類型相匹配的地圖。
第一打包單元1123,用于打包聯(lián)系人位置信息、用戶位置信息和匹配的地圖以得到地圖加載信息。
進(jìn)一步的,在本實(shí)施例中,如圖17所示,該第一信息獲取模塊1120還包括第一超限判斷單元1125和第一信息打包單元1126。
第一超限判斷單元1125,用于根據(jù)聯(lián)系人位置信息和用戶位置信息判斷當(dāng)前用戶和聯(lián)系人之間的地理位置展示是否超出會(huì)話頁(yè)面中作為背景的地圖,若為是,則通知第一地圖獲取單元1122,若為否,則通知第一信息打包單元1126。
第一信息打包單元1126,用于打包聯(lián)系人位置信息、用戶位置信息以得到地圖加載信息。
在一個(gè)實(shí)施例中,如圖18所示,第二信息獲取模塊1130包括第二位置獲取單元1131、第二地圖獲取單元1133和第二打包單元1134,其中:
第二位置獲取單元1131,用于由存儲(chǔ)的位置信息中根據(jù)用戶獲取對(duì)應(yīng)的用戶位置信息。
第二地圖獲取單元1133,用于由存儲(chǔ)的地圖數(shù)據(jù)中提取與用戶位置信息和設(shè)置的地圖類型相匹配的地圖。
第二打包單元1134,用于打包用戶位置信息和匹配的地圖以得到地圖加載信息。
進(jìn)一步的,在本實(shí)施例中,如圖19所示,該第二信息獲取模塊1130包括第二超限判斷單元1135和第二信息打包單元1136,其中:
第二超限判斷單元1135,用于根據(jù)用戶位置信息判斷當(dāng)前用戶和聯(lián)系人之間的地理位置展示是否超出會(huì)話頁(yè)面中作為背景的地圖,若為是,則通知第二地圖獲取單元1133,若為否,則通知第二信息打包單元1136。
第二信息打包單元1136,用于打包用戶位置信息以得到地圖加載信息。
在另一個(gè)實(shí)施例中,如圖20所示,該中轉(zhuǎn)服務(wù)器1100還包括移動(dòng)有效性判斷模塊1150和更新模塊1160,其中:
移動(dòng)有效性判斷模塊1150,用于根據(jù)上報(bào)的用戶位置信息或者聯(lián)系人位置信息判斷用戶或者聯(lián)系人的移動(dòng)距離是否超出預(yù)設(shè)距離,若為是,則通知更新模塊1160,若為否,則丟棄上報(bào)的用戶位置信息或者聯(lián)系人位置信息。
更新模塊1160,用于根據(jù)上報(bào)的用戶位置信息或聯(lián)系人位置信息至存儲(chǔ)的位置信息。
在另一個(gè)實(shí)施例中,如圖21所示,如上所述的系統(tǒng)還包括關(guān)閉偵聽(tīng)模塊1300和清除處理模塊1400,其中:
關(guān)閉偵聽(tīng)模塊1300,用于偵聽(tīng)得到會(huì)話頁(yè)面中觸發(fā)的關(guān)閉地理位置展示的操作。
清除處理模塊1400,用于通過(guò)關(guān)閉地理位置展示的操作對(duì)會(huì)話頁(yè)面中的地圖進(jìn)行清除處理,并向中轉(zhuǎn)服務(wù)器1100發(fā)起關(guān)閉地理位置展示的請(qǐng)求。
中轉(zhuǎn)服務(wù)器1100進(jìn)一步用于根據(jù)發(fā)起的關(guān)閉地理位置展示的請(qǐng)求標(biāo)記地理位置展示的關(guān)閉。
如圖22所示,圖22是本發(fā)明實(shí)施例提供的一個(gè)計(jì)算機(jī)系統(tǒng)1500的模塊圖。該計(jì)算機(jī)系統(tǒng)1500只是一個(gè)適用于本發(fā)明的計(jì)算機(jī)環(huán)境的示例,不能認(rèn)為是提出了對(duì)本發(fā)明的使用范圍的任何限制。計(jì)算機(jī)系統(tǒng)1500也不能解釋為需要依賴于或具有圖示的示例性的計(jì)算機(jī)系統(tǒng)500中的一個(gè)或多個(gè)部件的組合。
如圖22所示,計(jì)算機(jī)系統(tǒng)1500包括處理器1510、存儲(chǔ)器1520和系統(tǒng)總線1522。包括存儲(chǔ)器1520和處理器1510在內(nèi)的各種系統(tǒng)組件連接到系統(tǒng)總線1522上。處理器1510是一個(gè)用來(lái)通過(guò)計(jì)算機(jī)系統(tǒng)中基本的算術(shù)和邏輯運(yùn)算來(lái)執(zhí)行計(jì)算機(jī)程序指令的硬件。存儲(chǔ)器1520是一個(gè)用于臨時(shí)或永久性存儲(chǔ)計(jì)算程序或數(shù)據(jù)(例如,程序狀態(tài)信息)的物理設(shè)備。系統(tǒng)總線1520可以為以下幾種類型的總線結(jié)構(gòu)中的任意一種,包括存儲(chǔ)器總線或存儲(chǔ)控制器、外設(shè)總線和局部總線。處理器1510和存儲(chǔ)器1520可以通過(guò)系統(tǒng)總線1522進(jìn)行數(shù)據(jù)通信。其中存儲(chǔ)器1520包括只讀存儲(chǔ)器(ROM)或閃存(圖中都未示出),以及隨機(jī)存取存儲(chǔ)器(RAM),RAM通常是指加載了操作系統(tǒng)和應(yīng)用程序的主存儲(chǔ)器。
計(jì)算機(jī)系統(tǒng)1500還包括顯示接口1530(例如,圖形處理單元)、顯示設(shè)備1540(例如,液晶顯示器)、音頻接口1550(例如,聲卡)以及音頻設(shè)備1560(例如,揚(yáng)聲器)。顯示設(shè)備1540和音頻設(shè)備1560是用于體驗(yàn)多媒體內(nèi)容的媒體設(shè)備。
計(jì)算機(jī)系統(tǒng)1500一般包括一個(gè)存儲(chǔ)設(shè)備1570。存儲(chǔ)設(shè)備1570可以從多種計(jì)算機(jī)可讀介質(zhì)中選擇,計(jì)算機(jī)可讀介質(zhì)是指可以通過(guò)計(jì)算機(jī)系統(tǒng)1500訪問(wèn)的任何可利用的介質(zhì),包括移動(dòng)的和固定的兩種介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于,閃速存儲(chǔ)器(微型SD卡),CD-ROM,數(shù)字通用光盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備,或者可用于存儲(chǔ)所需信息并可由計(jì)算機(jī)系統(tǒng)1500訪問(wèn)的任何其它介質(zhì)。
計(jì)算機(jī)系統(tǒng)1500還包括輸入裝置1580和輸入接口1590(例如,IO控制器)。用戶可以通過(guò)輸入裝置1580,如鍵盤、鼠標(biāo)、顯示裝置1540上的觸摸面板設(shè)備,輸入指令和信息到計(jì)算機(jī)系統(tǒng)1500中。輸入裝置1580通常是通過(guò)輸入接口1590連接到系統(tǒng)總線1522上的,但也可以通過(guò)其它接口或總線結(jié)構(gòu)相連接,如通用串行總線(USB)。
計(jì)算機(jī)系統(tǒng)1500可在網(wǎng)絡(luò)環(huán)境中與一個(gè)或者多個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行邏輯連接。網(wǎng)絡(luò)設(shè)備可以是個(gè)人電腦、服務(wù)器、路由器、智能電話、平板電腦或者其它公共網(wǎng)絡(luò)節(jié)點(diǎn)。計(jì)算機(jī)系統(tǒng)1500通過(guò)局域網(wǎng)(LAN)接口1500或者移動(dòng)通信單元1510與網(wǎng)絡(luò)設(shè)備相連接。局域網(wǎng)(LAN)是指在有限區(qū)域內(nèi),例如家庭、學(xué)校、計(jì)算機(jī)實(shí)驗(yàn)室、或者使用網(wǎng)絡(luò)媒體的辦公樓,互聯(lián)組成的計(jì)算機(jī)網(wǎng)絡(luò)。WiFi和雙絞線布線以太網(wǎng)是最常用的構(gòu)建局域網(wǎng)的兩種技術(shù)。WiFi是一種能使計(jì)算機(jī)系統(tǒng)1500間交換數(shù)據(jù)或通過(guò)無(wú)線電波連接到無(wú)線網(wǎng)絡(luò)的技術(shù)。移動(dòng)通信單元1610能在一個(gè)廣闊的地理區(qū)域內(nèi)移動(dòng)的同時(shí)通過(guò)無(wú)線電通信線路接聽(tīng)和撥打電話。除了通話以外,移動(dòng)通信單元1610也支持在提供移動(dòng)數(shù)據(jù)服務(wù)的2G,3G或4G蜂窩通信系統(tǒng)中進(jìn)行互聯(lián)網(wǎng)訪問(wèn)。
如上面詳細(xì)描述的,適用于本發(fā)明的計(jì)算機(jī)系統(tǒng)1500能執(zhí)行上述實(shí)現(xiàn)圖像中眩光效果模擬的指定操作。計(jì)算機(jī)系統(tǒng)1500通過(guò)處理器1510運(yùn)行在計(jì)算機(jī)可讀介質(zhì)中的軟件指令的形式來(lái)執(zhí)行這些操作。這些軟件指令可以從存儲(chǔ)設(shè)備1570或者通過(guò)局域網(wǎng)接口1600從另一設(shè)備讀入到存儲(chǔ)器1520中。存儲(chǔ)在存儲(chǔ)器1520中的軟件指令使得處理器1510執(zhí)行上述的實(shí)現(xiàn)應(yīng)用程序性能分析的方法。此外,通過(guò)硬件電路或者硬件電路結(jié)合軟件指令也能同樣實(shí)現(xiàn)本發(fā)明。因此,實(shí)現(xiàn)本發(fā)明并不限于任何特定硬件電路和軟件的組合。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上僅為本發(fā)明的較佳可行實(shí)施例,并非限制本發(fā)明的保護(hù)范圍,凡運(yùn)用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所做出的等效結(jié)構(gòu)變化,均包含在本發(fā)明的保護(hù)范圍內(nèi)。