專利名稱:一種在即時通訊系統(tǒng)中實現(xiàn)地理位置信息呈現(xiàn)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在網(wǎng)絡(luò)中呈現(xiàn)地理位置信息的方法,特別是涉及一種在即時通訊系統(tǒng)中實現(xiàn)地理位置信息呈現(xiàn)的方法。
背景技術(shù):
—直以來,即時通訊IM(Instant Message)服務(wù)以其消息及時性、功能多樣化、經(jīng)濟實用性等特點受到了廣大互聯(lián)網(wǎng)用戶的喜愛。用戶可以通過文字、語音、視頻、文件交互等方式實現(xiàn)工作、學(xué)習(xí)的即時交流溝通,該服務(wù)不僅克服了不同地域的問題,而且節(jié)約了時間和經(jīng)濟成本?,F(xiàn)有的頂服務(wù)都提供了好友列表功能,人們可以通過該列表查看各好友的相關(guān)信息,如當(dāng)前狀態(tài)、個人資料、微博、評價等信息。有時,為了便于實際聯(lián)系或是實時分析好友分布情況,用戶更希望能夠獲取好友的具體地理位置信息。另一方面,隨著互聯(lián)網(wǎng)和通訊技術(shù)的發(fā)展,人們不再局限于通過固定終端使用互聯(lián)網(wǎng),更多的可移動終端,如手機、MP4、車載電腦等都可以方便用戶隨時隨地的上網(wǎng)。隨之而來的就是當(dāng)移動終端從一個子網(wǎng)移動到另一個子網(wǎng)時IP地址的變更問題。當(dāng)前有些即時通訊軟件的版本可以提供顯示好友地理位置的功能,一般方法是在頂服務(wù)器端存放有包括用戶IP地址與地理位置信息對應(yīng)關(guān)系的信息列表,通過好友的IP地址查詢該列表即可獲取該好友的地理位置信息。然而對于移動終端來說,當(dāng)IP地址發(fā)生改變時,頂服務(wù)器端的列表并不能夠?qū)崟r地更新,因而此時獲取到的地理位置信息是不準(zhǔn)確的。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的在于提供一種在即時通訊系統(tǒng)中即使用戶的IP地址發(fā)生變化,其好友的客戶端也可以實時地呈現(xiàn)出其準(zhǔn)確地理位置信息的方法。為實現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:一種在即時通訊系統(tǒng)中實現(xiàn)地理位置信息呈現(xiàn)的方法,于頂服務(wù)器端存儲有包括IP地址與地理位置信息對應(yīng)關(guān)系的用戶信息表,包括以下步驟:1、IM客戶端將攜帶其地理位置信息的數(shù)據(jù)流發(fā)送至頂服務(wù)器;2、頂服務(wù)器收到所述攜帶地理位置信息的數(shù)據(jù)流后,根據(jù)該地理位置信息更新所述用戶信息表,然后向以該頂客戶端用戶為好友的用戶客戶端廣播所述攜帶地理位置信息的數(shù)據(jù)流;3、以該頂客戶端用戶為好友的用戶客戶端收到所述攜帶地理位置信息的數(shù)據(jù)流,更新該好友的地理位置信息。進一步地:所述步驟I之前還包括IM客戶端將其IP地址發(fā)送至第三方服務(wù)器,以獲取其地
理位置信息。所述步驟I的觸發(fā)條件是頂客戶端登陸時。
所述步驟I的觸發(fā)條件是頂客戶端登陸后,用戶從一個子網(wǎng)移動到另一個子網(wǎng),該頂客戶端檢測到IP地址發(fā)生變化時。所述步驟3中,所述該好友的地理位置信息在頂客戶端的好友列表中對應(yīng)該好友的位置處顯示出來。本發(fā)明的有益效果在于:在移動IP網(wǎng)絡(luò)中,當(dāng)頂客戶端用戶在不同子網(wǎng)間移動時,能夠通過頂客戶端主動向頂服務(wù)器發(fā)送攜帶最新地理位置信息數(shù)據(jù)流的方式,及時更新該用戶的地理位置信息,使得以該用戶為好友的用戶其客戶端能夠?qū)崟r的呈現(xiàn)出其好友的準(zhǔn)確地理位置信息。
圖1為本發(fā)明的方法流程圖;圖2為本發(fā)明的實施例示意圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明作進一步詳細地描述。圖1為本發(fā)明的方法流程圖。如圖,當(dāng)頂客戶端用戶登錄時,或登陸后從一個子網(wǎng)移動到另一個子網(wǎng)時檢測到IP地址發(fā)生了變化時,該頂客戶端向第三方服務(wù)器發(fā)送自己的IP地址以查詢獲取其所在的地理位置信息,然后將攜帶該地理位置信息的數(shù)據(jù)流發(fā)送至IM服務(wù)器;當(dāng)頂服務(wù)器收到該攜帶地理位置信息的數(shù)據(jù)流時,服務(wù)器根據(jù)該地理位置信息更新其存儲的用戶信息表,然后向以該用戶為好友的用戶客戶端廣播攜帶該用戶地理位置信息的數(shù)據(jù)流;以該用戶為好友的用戶客戶端收到攜帶該好友地理位置信息的數(shù)據(jù)流后,就在其IM客戶端的好友列表中對應(yīng)該好友的位置顯示出該好友的最新地理位置信息。圖2為本發(fā)明的一實施例示意圖。如圖,在移動IP網(wǎng)絡(luò)中,用戶A使用移動終端登陸使用即時通訊服務(wù),用戶A是用戶B的好友。當(dāng)用戶A從一個子網(wǎng)(placel)移動至另一個子網(wǎng)(place2)時,其IP地址發(fā)生變化,對應(yīng)的地理位置信息也發(fā)生改變,依本發(fā)明的方法,用戶B可以及時的得到其好友A的最新地理位置信息,具體步驟如下:I)用戶A在placel登陸頂客戶端時,將其IP地址發(fā)送至第三方服務(wù)器,以查詢獲取其地理位置信息,并將攜帶該地理位置信息的數(shù)據(jù)流發(fā)送至IM服務(wù)器;2) IM服務(wù)器收到該攜帶地理位置信息的數(shù)據(jù)流,并根據(jù)該地理位置信息更新其存儲的用戶信息表,同時將攜帶該地理位置信息的數(shù)據(jù)流廣播至用戶B ;3)用戶B收到用戶A的地理位置信息,并在其頂客戶端的好友列表中對應(yīng)其好友A的位置處顯示出來;4)用戶 A 移動至 place2 ;5)用戶A檢測到IP地址發(fā)生變化,將新的IP地址發(fā)送至第三方服務(wù)器以獲取最新的地理位置信息,并將攜帶該最新的地理位置信息的數(shù)據(jù)流發(fā)送至IM服務(wù)器;6) IM服務(wù)器收到該攜帶最新地理位置信息的數(shù)據(jù)流,并根據(jù)該最新的地理位置信息更新其存儲的用戶信息表,并將攜帶該最新地理位置信息的數(shù)據(jù)流廣播至用戶B ;
7)用戶B收到用戶A的最新地理位置信息,在其頂客戶端的好友列表中對應(yīng)其好友A的位置處顯示出來。這樣,用戶B就可以及時的得到其好友A的準(zhǔn)確地理位置信息,方便了其實際的聯(lián)系O本發(fā)明通過頂客戶端主動向頂服務(wù)器發(fā)送攜帶其地理位置信息數(shù)據(jù)流的方法,主動發(fā)送的觸發(fā)條件是IM客戶端登陸時或是IM客戶端登陸后,用戶從一個子網(wǎng)移動到另一個子網(wǎng),該頂客戶端檢測到IP地址發(fā)生變化時,從而解決了移動IP網(wǎng)絡(luò)中,即時通訊用戶得到的好友地理位置信息不準(zhǔn)確的問題,使得即時通訊用戶能夠?qū)崟r準(zhǔn)確的呈現(xiàn)出其各個好友的地理位置信息,方便了其實際聯(lián)系。以上所述是本發(fā)明的較佳實施例及其所運用的技術(shù)原理,對于本領(lǐng)域的技術(shù)人員來說,在不背離本發(fā)明的精神和范圍的情況下,任何基于本發(fā)明技術(shù)方案基礎(chǔ)上的等效變換、簡單替換等顯而易見的改變,均屬于本發(fā)明保護范圍之內(nèi)。
權(quán)利要求
1.一種在即時通訊系統(tǒng)中實現(xiàn)地理位置信息呈現(xiàn)的方法,于頂服務(wù)器端存儲有包括IP地址與地理位置信息對應(yīng)關(guān)系的用戶信息表,其特征在于,該方法包括以下步驟: 1)、IM客戶端將攜帶其地理位置信息的數(shù)據(jù)流發(fā)送至IM服務(wù)器; 2)、IM服務(wù)器收到所述攜帶地理位置信息的數(shù)據(jù)流后,根據(jù)該地理位置信息更新所述用戶信息表,然后向以該IM客戶端用戶為好友的用戶客戶端廣播所述攜帶地理位置信息的數(shù)據(jù)流; 3)、以該IM客戶端用戶為好友的用戶客戶端收到所述攜帶地理位置信息的數(shù)據(jù)流,更新該好友的地理位置信息。
2.如權(quán)利要求1所述的在即時通訊系統(tǒng)中實現(xiàn)地理位置信息呈現(xiàn)的方法,其特征在于,所述步驟I)之前還包括頂客戶端將其IP地址發(fā)送至第三方服務(wù)器,以獲取其地理位置信息。
3.如權(quán)利要求1所述的在即時通訊系統(tǒng)中實現(xiàn)地理位置信息呈現(xiàn)的方法,其特征在于,所述步驟I)的觸發(fā)條件是頂客戶端登陸時。
4.如權(quán)利要求1所述的在即時通訊系統(tǒng)中實現(xiàn)地理位置信息呈現(xiàn)的方法,其特征在于,所述步驟I)的觸發(fā)條件是頂客戶端登陸后,用戶從一個子網(wǎng)移動到另一個子網(wǎng),該頂客戶端檢測到IP地址發(fā)生變化時。
5.如權(quán)利要求1所述的在即時通訊系統(tǒng)中實現(xiàn)地理位置信息呈現(xiàn)的方法,其特征在于,所述步驟3)中,所述該好友的地理位置信息在IM客戶端的好友列表中對應(yīng)該好友的位置處顯示出來。
全文摘要
本發(fā)明公開了一種在即時通訊系統(tǒng)中實現(xiàn)地理位置信息呈現(xiàn)的方法。在移動IP網(wǎng)絡(luò)中,當(dāng)用戶登陸IM客戶端,或是登陸后移動到另一個子網(wǎng)而使IP地址發(fā)生變化時,該IM客戶端將攜帶其地理位置信息的數(shù)據(jù)流發(fā)送至IM服務(wù)器;IM服務(wù)器收到該攜帶地理位置信息的數(shù)據(jù)流后,根據(jù)該地理位置信息更新其存儲的用戶信息表,然后向以該IM客戶端用戶為好友的用戶客戶端廣播該攜帶地理位置信息的數(shù)據(jù)流;以該IM客戶端用戶為好友的用戶客戶端收到該攜帶地理位置信息的數(shù)據(jù)流后,更新該好友的地理位置信息。在移動IP網(wǎng)絡(luò)中,用戶的IM客戶端能夠?qū)崟r地呈現(xiàn)出其好友的準(zhǔn)確地理位置信息。
文檔編號H04L12/58GK103188142SQ201110459420
公開日2013年7月3日 申請日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者趙敏 申請人:北京大唐高鴻數(shù)據(jù)網(wǎng)絡(luò)技術(shù)有限公司