專利名稱:一種獲取聯(lián)系人位置信息的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種獲取聯(lián)系人位置信息的方法 及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,即時通訊(Instant Messaging, IM)軟件這 種個人通信工具也得到了廣泛的應(yīng)用,用戶可以采用IM軟件進行文字、語音、 視頻等多媒體即時通信的交互,并且采用IM軟件可以獲取好友的位置信息。
在現(xiàn)有的IM軟件中主要釆用好友終端的IP信息,進行查詢,從而獲得好 友的位置信息。但是采用IP信息定位的方法精度較低,準(zhǔn)確性較差,因此, 漸漸的將不能滿足用戶的需求。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供的一種獲取聯(lián)系人位置信息的方法及系統(tǒng), 用以解決現(xiàn)有技術(shù)即時通信系統(tǒng)中獲取的群組聯(lián)系人的位置信息精度低,準(zhǔn)確 性差的問題。
本發(fā)明實施例提供的一種一種獲取聯(lián)系人位置信息的方法,包括 即時通訊后臺系統(tǒng)接收到用戶終端發(fā)送的聯(lián)系人位置信息請求后,判斷是
否緩存有所述聯(lián)系人的位置信息;
當(dāng)即時通訊后臺系統(tǒng)中緩存有所述聯(lián)系人的位置信息時,將所述聯(lián)系人的 位置信息提供給所述用戶終端;
當(dāng)即時通訊后臺系統(tǒng)中沒有緩存所述聯(lián)系人的位置信息時,所述即時通訊 后臺系統(tǒng)向移動定位系統(tǒng)發(fā)送獲取所述聯(lián)系人位置信息的請求;
即時通訊后臺系統(tǒng)將接收到所述移動定位系統(tǒng)返回的所述聯(lián)系人的位置 信息提供給所述用戶終端,其中,所述移動定位系統(tǒng)根據(jù)所述聯(lián)系人的移動終 端信息獲取該聯(lián)系人的位置信息。
本發(fā)明實施例提供的一種一種獲取聯(lián)系人位置信息的系統(tǒng),包括
即時通訊后臺系統(tǒng),用于在接收到用戶終端發(fā)送的聯(lián)系人位置信息請求 后,判斷是否緩存有所述聯(lián)系人的位置信息;當(dāng)緩存有所述聯(lián)系人的位置信息 時,將所述聯(lián)系人的位置信息提供給所述用戶終端;當(dāng)沒有緩存所述聯(lián)系人的 位置信息時,向移動定位系統(tǒng)發(fā)送獲取所述聯(lián)系人的位置信息的請求;并將接 收到的移動定位系統(tǒng)返回的位置信息提供給用戶終端;
移動定位系統(tǒng),用于根據(jù)接收到所述獲取所述聯(lián)系的位置信息的請求,根 據(jù)所述聯(lián)系人的移動終端信息,獲取所述聯(lián)系人的位置信息,并將所述聯(lián)系人 的位置信息返回即時通訊后臺系統(tǒng);
用戶終端,用于向所述即時通訊后臺系統(tǒng)發(fā)送聯(lián)系人位置信息請求,并接 收即時通訊后臺系統(tǒng)提供的所述聯(lián)系人的位置信息并顯示。
本發(fā)明實施例提供了一種獲取聯(lián)系人位置信息的方法,即時通訊后臺系統(tǒng) 通過移動定位網(wǎng)關(guān)從移動定位系統(tǒng)獲取用戶的聯(lián)系人的位置信息,并將該位置 信息提供給用戶終端以便顯示,其中,該聯(lián)系人的位置信息為移動定位系統(tǒng)根 據(jù)該聯(lián)系人的移動終端信息獲得,從而實現(xiàn)通過移動定位系統(tǒng)獲取用戶聯(lián)系人 的精確位置信息,有效的提高了即時通信系統(tǒng)中獲取聯(lián)系人的位置信息的精確 度和準(zhǔn)確性。
圖1為本發(fā)明實施提供的獲取聯(lián)系人位置信息的方法流程圖; 圖2為本發(fā)明實施提供的實現(xiàn)獲取聯(lián)系人位置信息的組網(wǎng)結(jié)構(gòu)圖; 圖3A為本發(fā)明實施提供的獲取聯(lián)系人位置信息的具體方法流程圖; 圖3B為本發(fā)明實施4是供的即時通訊后臺系統(tǒng)結(jié)構(gòu)圖4為本發(fā)明實施提供的用戶從即時通信后臺系統(tǒng)獲取聯(lián)系人位置信息的
方法流程圖5為本發(fā)明實施提供的即時通訊后臺系統(tǒng)定時訪問獲取位置信息的流程
圖6為本發(fā)明實施提供的移動定位系統(tǒng)向即時通訊后臺系統(tǒng)推送聯(lián)系人位
置信息的流程圖7為本發(fā)明實施提供的獲取聯(lián)系人一段時間內(nèi)位置信息流程圖8為本發(fā)明實施提供的用戶通過鑒權(quán)模塊實現(xiàn)對其位置隱藏的流程圖9為本發(fā)明實施提供的用戶終端發(fā)起位置查詢請求經(jīng)鑒權(quán)模塊進行位置
信息提供的流程圖10為本發(fā)明實施提供的另一種用戶終端發(fā)起位置查詢請求經(jīng)鑒權(quán)模塊
進行位置信息提供的流程圖11為本發(fā)明實施提供的實現(xiàn)獲取聯(lián)系人位置信息的系統(tǒng)結(jié)構(gòu)圖。
具體實施例方式
在本發(fā)明實施例中實現(xiàn)通過移動定位系統(tǒng)獲得第二用戶移動終端的位置 信息,并將該第二用戶的位置信息提供給即時通訊后臺系統(tǒng),從而在第一用戶 的即時通訊軟件中顯示該第二用戶的位置信息。如圖1所示,為本發(fā)明實施中, 獲取聯(lián)系人位置信息的方法流程圖,具體包括以下步驟
S101:即時通訊后臺系統(tǒng)接收到用戶終端發(fā)送的聯(lián)系人位置信息請求后, 判斷是否緩存有所述聯(lián)系人的位置信息。
或者,在本發(fā)明實施例中,當(dāng)用戶終端發(fā)送了對聯(lián)系人位置信息的請求后, 即時通訊后臺系統(tǒng)會保存用戶終端發(fā)送的聯(lián)系人的位置信息請求,并按照設(shè)置 的時間間隔,發(fā)起更新該聯(lián)系人位置信息的請求;或,移動定位系統(tǒng)根據(jù)保存 的獲取該聯(lián)系人位置信息的請求,當(dāng)所述聯(lián)系人的移動終端位置信息發(fā)生變化 時,所述移動定位系統(tǒng)向所述即時通訊后臺系統(tǒng)發(fā)送聯(lián)系人位置更新通知。
S102:當(dāng)即時通訊后臺系統(tǒng)中緩存有所述聯(lián)系人的位置信息時,將所述聯(lián) 系人的位置信息提供給所述用戶終端。
S103:當(dāng)即時通訊后臺系統(tǒng)中沒有緩存所述聯(lián)系人的位置信息時,所述即 時通訊后臺系統(tǒng)向移動定位系統(tǒng)發(fā)送獲取所述聯(lián)系人位置信息的請求。
S104:即時通訊后臺系統(tǒng)將接收到所述移動定位系統(tǒng)返回的所述聯(lián)系人的 位置信息提供給所述用戶終端,其中,所述移動定位系統(tǒng)根據(jù)所述聯(lián)系人的移 動終端信息獲取該聯(lián)系人的位置信息。
聯(lián)系人的移動終端信息包括聯(lián)系人移動終端的客戶識別模塊(Subscriber Identity Model, SIM)號碼,當(dāng)聯(lián)系人通過移動終端使用IM軟件時,即時通 訊后臺系統(tǒng)將會保存該聯(lián)系人的即時通訊號碼以及其移動終端的信息。通過該 保存的信息可以實現(xiàn)從移動定位系統(tǒng)獲取該聯(lián)系人的位置信息。
下面結(jié)合說明書附圖,對本發(fā)明實施例進行詳細說明。
如圖2所示,是本發(fā)明獲取聯(lián)系人位置信息的結(jié)構(gòu)圖。
在本發(fā)明實施例中,IM軟件可以安裝在移動終端、個人電腦(Personal Computer, PC)或者WEB瀏覽器中。并且,在本發(fā)明實施例中,在即時通 訊后臺系統(tǒng)中包括即時通訊網(wǎng)關(guān)。即時通訊后臺系統(tǒng)通過移動定位網(wǎng)關(guān)和移動 定位系統(tǒng)相連。
在本發(fā)明實施例中,如圖3A所示,獲取用戶聯(lián)系人位置信息的方法具體 包括以下步驟
S301:當(dāng)用戶通過移動終端或個人電腦使用IM軟件時,用戶終端向即時 通訊網(wǎng)關(guān)發(fā)送聯(lián)系人位置信息請求,其中,該聯(lián)系人位置信息請求中包括聯(lián)系 人的信息,例如該聯(lián)系人的即時通訊號碼等信息。
S302:即時通訊網(wǎng)關(guān)接收到該聯(lián)系人位置信息請求后,將該請求發(fā)送到即 時通訊后臺系統(tǒng),即時通訊后臺系統(tǒng)解析獲得該聯(lián)系人的信息,并根據(jù)該聯(lián)系 人的信息,判斷是否緩存有該聯(lián)系人的位置信息,當(dāng)緩存有該聯(lián)系人的位置信 息時,通過即時通訊網(wǎng)關(guān)將該聯(lián)系人的位置信息提供給用戶終端;當(dāng)沒有緩存
該聯(lián)系人的位置信息時,將獲取聯(lián)系人位置信息的請求發(fā)送到移動定位網(wǎng)關(guān)。 其中,該獲取聯(lián)系人位置信息的請求中包括,聯(lián)系人的信息,例如聯(lián)系人的移
動終端的SIM卡號碼。在即時通訊后臺系統(tǒng)中保存有聯(lián)系人的即時通訊號碼和 聯(lián)系人的移動終端的SIM卡號碼的對應(yīng)關(guān)系。
S303:移動定位網(wǎng)關(guān)接收到該獲取聯(lián)系人位置信息的請求后,向移動定位 系統(tǒng)發(fā)送該獲取聯(lián)系人的位置信息的請求。
S304:移動定位系統(tǒng)根據(jù)該獲取聯(lián)系人的位置信息的請求,解析獲得該聯(lián) 系人的信息,根據(jù)該聯(lián)系人的移動終端的SIM卡號碼獲取該聯(lián)系人的位置信 息,移動定位系統(tǒng)將該聯(lián)系人的位置信息發(fā)送到移動定位網(wǎng)關(guān),由移動定位網(wǎng) 關(guān)將該聯(lián)系人的位置信息發(fā)送到即時通訊后臺系統(tǒng),由即時通訊后臺系統(tǒng)將該 聯(lián)系人的位置信息緩存,并將緩存的該聯(lián)系人的位置信息提供給該用戶終端。
S305:當(dāng)該用戶終端接收到該聯(lián)系人的位置信息后,將該位置信息顯示, 或在用戶終端網(wǎng)頁的地圖上進行顯示。
如圖3B所示,為即時通訊后臺系統(tǒng)的定位邏輯模塊的組成結(jié)構(gòu)圖。其中, 適配器可以傳輸通用的定位連接協(xié)議和對數(shù)據(jù)格式進行統(tǒng)一。適配服務(wù)器可以 實現(xiàn)飛信業(yè)務(wù)遠端服務(wù)器、飛信業(yè)務(wù)數(shù)據(jù)入口與適配器的連接,并且適配服務(wù) 器主要負責(zé)對查詢?nèi)蝿?wù)的調(diào)度,該查詢?nèi)蝿?wù)的調(diào)度主要包括輪循、通知等工作 流。飛信業(yè)務(wù)遠端服務(wù)器負責(zé)處理飛信業(yè)務(wù),該飛信業(yè)務(wù)遠端服務(wù)器可以實現(xiàn) 對地域查詢業(yè)務(wù)的遠端控制和調(diào)度。飛信業(yè)務(wù)數(shù)據(jù)入口用于接收開通定位業(yè)務(wù) 的用戶的位置信息。
圖4所示,為本發(fā)明實施中用戶從即時通信后臺系統(tǒng)獲取聯(lián)系人位置信息 的方法流程圖,具體包括以下步驟
S401:即時通訊網(wǎng)關(guān)接收到用戶終端發(fā)送的聯(lián)系人位置信息請求后,向適 配器中的第一無線定位接口服務(wù)單元發(fā)送該聯(lián)系人位置信息請求,其中該位置 信息請求中攜帶有聯(lián)系人的信息,例如聯(lián)系人的即時通訊號碼等。
S402:第一無線定位接口服務(wù)單元接收到該聯(lián)系人位置信息請求后,解析
得到聯(lián)系人的信息,根據(jù)該聯(lián)系人的信息生成位置信息查詢請求,向適配器中 第一核心邏輯單元發(fā)送該位置信息查詢請求。當(dāng)?shù)谝缓诵倪壿媶卧呀?jīng)緩存了
該位置信息時,進行S403,當(dāng)?shù)谝缓诵倪壿媶卧獩]有緩存該位置信息時,進行 S404。
S403:第一核心邏輯單元將緩存的該位置信息發(fā)送到第一無線定位接口服 務(wù)單元。第一無線定位接口服務(wù)單元向即時通訊網(wǎng)關(guān)返回該位置信息,由即時 通訊網(wǎng)關(guān)將該位置信息發(fā)送到用戶終端,進行顯示。
S404:第一核心邏輯單元向第二核心邏輯單元發(fā)送獲取該聯(lián)系人位置信息 的請求,其中該請求中攜帶聯(lián)系人的信息,例如聯(lián)系人的即時通訊號碼信息。 第二核心邏輯單元接收到該請求后,根據(jù)該位置信息中的聯(lián)系人的信息,判斷 該聯(lián)系人的位置信息是否發(fā)生變化,當(dāng)判斷聯(lián)系人的位置信息發(fā)生變化時,根 據(jù)該聯(lián)系人的信息向第一核心邏輯單元返回重新獲取該聯(lián)系人位置信息的請 求,其中,該獲取該聯(lián)系人位置信息的請求中攜帶聯(lián)系人的信息,例如聯(lián)系人 移動終端SIM卡號碼等信息。
S405:第一核心邏輯單元向轉(zhuǎn)發(fā)單元發(fā)起獲取聯(lián)系人位置信息的請求。轉(zhuǎn) 發(fā)單元接收到該獲取聯(lián)系人位置信息的請求后,將該獲取聯(lián)系人位置信息的請 求發(fā)送到第二無線定位接口服務(wù)單元。其中,轉(zhuǎn)發(fā)單元可以實現(xiàn)對即時通訊后 臺系統(tǒng)的功能擴展。
S406:第二無線定位接口服務(wù)單元根據(jù)接收到的獲取聯(lián)系人位置信息的請 求,向移動定位系統(tǒng)獲取該聯(lián)系人最新的位置信息,其中該位置信息中攜帶該 聯(lián)系人的信息。并將該位置信息返回到轉(zhuǎn)發(fā)單元。
S407:轉(zhuǎn)發(fā)單元將接收到的位置信息發(fā)送到第一核心邏輯單元。
S408:第一核心邏輯單元接收到該聯(lián)系人的位置信息后,將該位置信息發(fā) 送到第二核心邏輯單元,第二核心邏輯單元對接收到的位置信息進行解析,獲 得該位置信息對應(yīng)的聯(lián)系人的信息,對緩存的該聯(lián)系人的位置信息進行更新, 并緩存該更新后的位置信息。
S409:第二核心邏輯單元才艮據(jù)緩存的位置信息,向第一核心邏輯單元返回 其需要獲取的聯(lián)系人的位置信息。第一核心邏輯單元將接收到該位置信息返回 到第 一無線定位接口服務(wù)單元。
S410:第一無線定位接口服務(wù)單元將接收到的位置信息返回即時通訊網(wǎng) 關(guān),由即時通訊網(wǎng)關(guān)將該位置信息返回用戶終端,從而實現(xiàn)在用戶終端上顯示 該位置信息。
在本發(fā)明實施例中,移動定位網(wǎng)關(guān)提供位置查詢接口,即時通訊后臺系統(tǒng) 可以直接訪問該位置查詢接口 ,從而可以從移動定位系統(tǒng)獲得聯(lián)系人的位置信 息。當(dāng)即時通訊后臺系統(tǒng)獲得到聯(lián)系人的位置信息后,將該位置信息返回用戶 終端,從而可以實現(xiàn)將該位置信息標(biāo)注在用戶終端上或?qū)⒃撐恢眯畔?biāo)注在用 戶終端網(wǎng)頁的地圖上。
本發(fā)明實施例中,即時通訊后臺系統(tǒng)接收到用戶終端發(fā)送的聯(lián)系人位置信 息請求后,保存該聯(lián)系人位置信息請求中的聯(lián)系人的信息,可以根據(jù)設(shè)置的時
間間隔,定時訪問移動定位網(wǎng)關(guān),通過移動定位網(wǎng)關(guān)^^人移動定位系統(tǒng)獲得該聯(lián): 系人的最新位置信息,根據(jù)獲得的該最新位置信息更新緩存的位置信息,從而 使用戶終端獲得聯(lián)系人的最新位置信息,進而可以在用戶終端上或用戶終端網(wǎng) 頁的地圖上進行顯示。在具體的實現(xiàn)過程中,可以為不同的用戶設(shè)置不同的時
間間隔進行查詢,例如查詢用戶A聯(lián)系人的位置信息的時間間隔為5分鐘,查 詢用戶B聯(lián)系人的位置信息的時間間隔為3分鐘等,可以根據(jù)需要靈活的設(shè)置。 或者查詢聯(lián)系人A的位置信息的時間間隔為2分鐘,查詢聯(lián)系人位置信息的時 間間隔為3分鐘等。
如圖5所示,即時通訊后臺系統(tǒng)定時訪問獲取位置信息,進而在用戶終端 上顯示的過程,具體包括以下步驟
S501:即時通訊后臺系統(tǒng)的無線定位接口模塊根據(jù)保存的聯(lián)系人的信息, 定時向即時通訊后臺緩存模塊發(fā)送對該聯(lián)系人位置信息的問詢請求,該問詢請 求中攜帶聯(lián)系人的信息,例如該聯(lián)系人的SIM卡號碼、或聯(lián)系人的即時通訊號
碼等。其中,無線定位接口模塊可以包括第一無線定位接口單元和第二無線定
位接口單元;即時通訊后臺緩存模塊可以包括第一核心邏輯單元和第二核心 邏輯單元。
S502:即時通訊后臺緩存模塊接收到該問詢請求后,根據(jù)設(shè)置的時間間隔, 判斷該聯(lián)系人的位置信息是否需要更新,并向無線定位接口模塊返回是否需要 更新的返回信息。
S503:無線定位接口模塊接收到該返回信息后,當(dāng)該返回信息為不需要更 新時,即現(xiàn)在的位置信息即為最新的位置信息,進行S504;否則,進行S505。
S504:無線定位接口模塊向用戶終端發(fā)送保持位置信息的通知。
S505:無線定位接口模塊向移動定位網(wǎng)關(guān)發(fā)送更新該聯(lián)系人位置信息的請 求,該請求中攜帶聯(lián)系人的信息,例如聯(lián)系人的SIM卡號碼。移動定位網(wǎng)關(guān)將 該更新該聯(lián)系人位置信息的請求發(fā)送到移動定位系統(tǒng)。
S506:移動定位系統(tǒng)接收到該更新聯(lián)系人位置信息的請求后,解析得到該 聯(lián)系人的信息,根根該聯(lián)系人的信息獲取該聯(lián)系人的位置信息。
S507:移動定位系統(tǒng)將該位置信息返回移動定位網(wǎng)關(guān),其中該位置信息中 攜帶聯(lián)系人的信息,例如聯(lián)系人的SIM卡號碼,移動定位網(wǎng)關(guān)將該位置信息返 回即時通訊后臺系統(tǒng)的無線定位接口模塊。
S508:無線定位接口模塊接收到該位置信息后,將該位置信息發(fā)送到即時 通訊后臺緩存模塊,即時通訊后臺緩存模塊接收到位置信息后,解析獲得該聯(lián) 系人的信息,根據(jù)該聯(lián)系人的信息進行相應(yīng)位置信息的緩存。
S509:即時通訊后臺緩存模塊緩存位置信息成功后,將該位置信息發(fā)送到 用戶終端,其中該位置信息中攜帶聯(lián)系人的信息,例如聯(lián)系人的即時通訊號碼 等信息。從而實現(xiàn)在用戶終端上顯示聯(lián)系人的位置信息。并且,該顯示過程可 以是文字的顯示,例如在聯(lián)系人的名稱后面顯示A省B市C區(qū)(縣)等,或 者在用戶的網(wǎng)頁的地圖上顯示該位置信息,例如根據(jù)經(jīng)煒度信息進行的顯示 等。
即時通訊后臺系統(tǒng)定時問詢獲得用戶聯(lián)系人位置信息的方法,可以有效的 減輕即時通訊后臺系統(tǒng)的負荷,即時通訊后臺系統(tǒng)可以根據(jù)需要定時問詢,從 而減少數(shù)據(jù)的堆積,提高即時通訊后臺系統(tǒng)的工作效率。
在本發(fā)明實施例中,當(dāng)移動定位系統(tǒng)接收到即時通訊后臺系統(tǒng)發(fā)送了獲耳又 聯(lián)系人位置信息的請求后,移動定位系統(tǒng)可以根據(jù)該聯(lián)系人的信息,監(jiān)控該聯(lián) 系人的位置信息變化,當(dāng)聯(lián)系人的位置信息變化時,將該變化的位置信息推送 到移動定位網(wǎng)關(guān),通過移動定位網(wǎng)關(guān)向即時通訊后臺系統(tǒng)發(fā)送該位置信息,即 時通訊后臺系統(tǒng)根據(jù)獲得該位置信息更新緩存的位置信息,從而使用戶獲得聯(lián) 系人的最新位置信息,進而可以在用戶的終端上或網(wǎng)頁的地圖上進行顯示。
如圖6所示,移動定位系統(tǒng)根據(jù)保存的獲取聯(lián)系人位置信息的請求,當(dāng)聯(lián) 系人的位置信息發(fā)生變化時,移動定位系統(tǒng)向即時通訊后臺系統(tǒng)推送該位置信
息,進行顯示的過程具體包括以下步驟
S601:用戶的某聯(lián)系人的位置信息發(fā)生變化,例如A用戶的B聯(lián)系人位 置信息發(fā)生變化,由A省到了B省,移動定位系統(tǒng)4艮據(jù)該位置變化,向即時 通訊后臺系統(tǒng)的無線定位接口模塊發(fā)送聯(lián)系人位置更新通知,該更新通知中可 以包括需要更新的聯(lián)系人的信息,例如聯(lián)系人的SIM卡號碼,及該聯(lián)系人的位 置信息等,其中,無線定位接口模塊可以包括第一無線定位接口單元和第二無 線定位4妄口單元。
S602:無線定位接口模塊接收到該位置更新通知后,解析得到聯(lián)系人的信 息,根據(jù)該聯(lián)系人的信息確定該聯(lián)系人的SIM卡號碼對應(yīng)的聯(lián)系人即時通訊號 碼,更新該聯(lián)系人即時通訊號碼對應(yīng)的位置信息,并更新該聯(lián)系人位置信息更 新的狀態(tài),包括記錄最新位置的更新時間等信息。
S603:無線定位接口模塊更新數(shù)據(jù)后,根據(jù)該更新后的數(shù)據(jù),向即時通訊 后臺緩存模塊發(fā)送更新緩存的通知,該更新緩存的通知中可以包括該聯(lián)系人 的位置變更信息、聯(lián)系人的SIM卡號碼或聯(lián)系人的即時通訊號碼等,其中,即 時通訊后臺緩存模塊可以包括第一核心邏輯單元和第二核心邏輯單元。 S604:即時通訊后臺緩存才莫塊接收到該更新緩存的通知后,解析獲得該更 新緩存通知中的信息,根據(jù)該信息進行聯(lián)系人對應(yīng)位置信息的更新,并緩存。 向無線定位接口模塊返回緩存更新的響應(yīng)信息,其中該響應(yīng)信息中攜帶聯(lián)系人 的相關(guān)信息,例如聯(lián)系人的即時通訊號碼、該聯(lián)系人對應(yīng)的用戶即時通訊的號 碼、及該聯(lián)系人對應(yīng)的位置信息等。
S605:無線定位接口模塊接收到該緩存更新的響應(yīng)信息后,解析獲得其中 的信息后,根據(jù)該信息向?qū)?yīng)的用戶終端發(fā)送聯(lián)系人位置更新通知,其中,該 更新通知中包括聯(lián)系人的即時通訊號碼等信息。
S606:用戶終端根據(jù)該更新通知,向即時通訊后臺緩存模塊發(fā)送獲取聯(lián)系 人更新位置信息的請求,其中該請求中攜帶聯(lián)系人的即時通訊號碼等信息。
S607:即時通訊后臺緩存模塊接收到該更新通知后,解析得到其中的信息, 根據(jù)該信息向用戶終端提供對應(yīng)的聯(lián)系人的位置信息。
S608:用戶終端接收到該位置信息后,顯示更新后的對應(yīng)的聯(lián)系人的位置 信息,或在用戶終端的網(wǎng)頁的地圖上標(biāo)注對應(yīng)的聯(lián)系人更新后的位置信息。
在本發(fā)明實施例中,只要有用戶聯(lián)系人的位置信息發(fā)生變化,移動定位系 統(tǒng)就將變化的信息及時提供到即時通訊后臺信息,進行更新,并更新用戶終端 的聯(lián)系人的顯示信息,實時處理精確度高,并且移動定位系統(tǒng)存儲的數(shù)據(jù)量減 少,也可以有效提高移動定位系統(tǒng)的工作效率。
本發(fā)明實施例中,由于即時通訊后臺系統(tǒng)中緩存有每個聯(lián)系人的位置信 息,因此,當(dāng)用戶需要查詢其聯(lián)系人的最近的路線圖時,如圖7所示,其具體 過程包括
S701:用戶終端向即時通訊網(wǎng)關(guān)發(fā)送位置請求信息,其中,該位置信息請 求中可以攜帶聯(lián)系人的即時通訊號碼、用戶的即時通訊號碼、時間長度等信息, 例如該時間長度為1個月,即為從現(xiàn)在開始往前一個月的時間。
S702:即時通訊網(wǎng)關(guān)將接收到的位置請求信息發(fā)送到即時通訊后臺系統(tǒng)。 S703:即時通訊后臺系統(tǒng)接收到位置請求信息后,解析獲得其中的信息,
并根據(jù)該信息進行對應(yīng)聯(lián)系人位置信息的收集。由于即時通訊后臺系統(tǒng)中對聯(lián) 系人的位置信息根據(jù)時間進行了記錄并緩存,所以可以按照用戶終端的要求對 聯(lián)系人的相應(yīng)信息進行收集。
S704:即時通訊后臺系統(tǒng)將收集到的信息發(fā)送該即時通訊網(wǎng)關(guān),該信息中 可以攜帶用戶的即時通訊號碼,聯(lián)系人的即時通訊號碼,聯(lián)系人對應(yīng)時間長度 的位置信息。
S705:即時通訊網(wǎng)關(guān)將接收到的信息發(fā)送到對應(yīng)用戶終端。
當(dāng)用戶終端接收到該信息后,對應(yīng)聯(lián)系人在該時間長度內(nèi)的信息,可以在 用戶終端網(wǎng)頁的地圖上按照時間順序連線標(biāo)注提供給用戶?;蛘咭部梢灾苯影?照時間順序顯示在用戶終端上。
當(dāng)然,在本發(fā)明實施例中,如果用戶A為用戶B、用戶C、和用戶D的Jf關(guān) 系人,當(dāng)用戶A想要向用戶B隱藏自己的位置信息,而不向用戶C和用戶D 隱藏自己的位置信息時,如圖8所示,用戶可以通過安裝在即時通訊后臺系統(tǒng) 的鑒權(quán)模塊實現(xiàn)對自己位置的隱藏,具體實施過程包括
S801:用戶終端向即時通訊網(wǎng)關(guān)發(fā)送位置隱藏請求,其中,該位置隱藏請 求中包括該用戶的即時通訊號碼,針對的聯(lián)系人的即時通訊號碼等信息,例如 用戶A想要向用戶B隱藏自己的位置信息,則該位置隱藏請求中,包括用戶A 的即時通訊號石馬,和用戶B的即時通訊號石馬。
S802:即時通訊網(wǎng)關(guān)接收到該位置隱藏請求后,將該位置隱藏請求發(fā)送到 即時通訊后臺系統(tǒng)的鑒權(quán)模塊。
S803:鑒權(quán)模塊根據(jù)接收到的位置隱藏請求,解析獲取其中的信息,根據(jù) 該信息,將該申請用戶相對該聯(lián)系人的顯示狀態(tài)設(shè)置為隱藏,例如鑒權(quán)模塊將 用戶A相對用戶B的顯示狀態(tài)設(shè)置為隱藏。
S804:鑒權(quán)模塊將響應(yīng)信息通過即時通訊網(wǎng)關(guān)返回用戶終端。
在本發(fā)明實施例中,用戶也可以請求相對其所有聯(lián)系人的顯示狀態(tài)為隱藏 狀態(tài),當(dāng)該用戶發(fā)起請求時,該位置隱藏請求中可以攜帶用戶即時通訊的號碼
信息,當(dāng)鑒權(quán)模塊接收到用戶的位置隱藏請求后,將該用戶的顯示狀態(tài)設(shè)置為 隱藏狀態(tài)。并向用戶終端返回響應(yīng)信息。
當(dāng)用戶終端發(fā)起位置查詢請求后,或即時通訊后臺系統(tǒng)發(fā)起定時問詢請求 后,或移動定位系統(tǒng)發(fā)起位置更新通知后,該通知請求將發(fā)送到鑒權(quán)模塊進行 鑒權(quán),判斷是否向用戶提供聯(lián)系人的位置信息,或向哪些用戶提供聯(lián)系人的位 置信息,根據(jù)判斷的結(jié)果進行位置信息的提供,如圖9所示,為用戶終端發(fā)起
位置查詢請求經(jīng)鑒權(quán)模塊進行位置信息提供的
具體實施例方式
S901:用戶終端向即時通訊網(wǎng)關(guān)發(fā)送聯(lián)系人位置信息請求,其中該聯(lián)系人 位置信息請求中包括聯(lián)系人的信息,例如該聯(lián)系人的即時通訊號碼等信息。
S卯2:即時通訊網(wǎng)關(guān)接收到該聯(lián)系人位置信息請求后,將該請求發(fā)送到即 時通訊后臺系統(tǒng)的鑒權(quán)模塊,鑒權(quán)模塊解析該聯(lián)系人的信息,并根據(jù)該聯(lián)系人 的信息,及保存的聯(lián)系人的設(shè)置的顯示狀態(tài)信息,判斷可以向該用戶提供哪些 聯(lián)系人的位置信息,根據(jù)判斷結(jié)果查找是否緩存有該聯(lián)系人的位置信息。例如 用戶A中在線聯(lián)系人B、 C、 D向用戶A隱藏其位置信息,則根據(jù)鑒權(quán)模塊的 鑒權(quán)結(jié)果,判斷是否緩存有除聯(lián)系人B、 C、 D之外的其他在線聯(lián)系人的位置 信息。當(dāng)?shù)谝缓诵倪壿媶卧呀?jīng)緩存了該位置信息時,進行S卯3,當(dāng)?shù)谝缓诵?邏輯單元沒有緩存該位置信息時,進行S904。
S903:第一核心邏輯單元將緩存的該位置信息發(fā)送到第一無線定位接口服 務(wù)單元。第一無線定位接口服務(wù)單元向即時通訊網(wǎng)關(guān)返回該位置信息,由即時 通訊網(wǎng)關(guān)將該位置信息發(fā)送到用戶終端,進行顯示。
S904:第一核心邏輯單元向第二核心邏輯單元發(fā)送獲取該聯(lián)系人位置信息 的請求,其中該請求中攜帶聯(lián)系人的信息,例如聯(lián)系人的即時通訊號碼信息。 第二核心邏輯單元接收到該請求后,根據(jù)該位置信息中的聯(lián)系人的信息,判斷 該聯(lián)系人的位置信息是否發(fā)生變化,當(dāng)判斷聯(lián)系人的位置信息發(fā)生變化時,根 據(jù)該聯(lián)系人的信息向第一核心邏輯單元返回重新獲取該聯(lián)系人位置信息的請 求,其中,該獲取該聯(lián)系人位置信息的請求中攜帶聯(lián)系人的信息,例如聯(lián)系人
移動終端SIM卡號碼等信息。
S905:第一核心邏輯單元向轉(zhuǎn)發(fā)單元發(fā)起獲取聯(lián)系人位置信息的請求。轉(zhuǎn) 發(fā)單元接收到該獲取聯(lián)系人位置信息的請求后,將該獲取聯(lián)系人位置信息的請 求發(fā)送到第二無線定位接口服務(wù)單元。
S906:第二無線定位接口服務(wù)單元根據(jù)接收到的獲取聯(lián)系人位置信息的請 求,向移動定位系統(tǒng)獲取該聯(lián)系人最新的位置信息,其中該位置信息中攜帶該 聯(lián)系人的信息。并將該位置信息返回到轉(zhuǎn)發(fā)單元。
S907:轉(zhuǎn)發(fā)單元將接收到的位置信息發(fā)送到第一核心邏輯單元。
S908:第一核心邏輯單元接收到該聯(lián)系人的位置信息后,將該位置信息發(fā) 送到第二核心邏輯單元,第二核心邏輯單元對接收到的位置信息進行解析,獲 得該位置信息對應(yīng)的聯(lián)系人的信息,對緩存的該聯(lián)系人的位置信息進行更新, 并緩存該更新后的位置信息。
S909:第二核心邏輯單元根據(jù)緩存的位置信息,向第一核心邏輯單元返回 其需要獲取的聯(lián)系人的位置信息。第一核心邏輯單元將接收到的位置信息返回 到第 一無線定位接口服務(wù)單元。
S910:第一無線定位接口服務(wù)單元將接收到的位置信息返回即時通訊網(wǎng) 關(guān),由即時通訊網(wǎng)關(guān)將該位置信息返回用戶終端,爿Mv而實現(xiàn)在用戶終端上顯示 該聯(lián)系人的位置信息。
同樣,當(dāng)即時通訊后臺系統(tǒng)發(fā)起定時問詢請求時,其中該問詢請求根據(jù)鑒 權(quán)模塊中保存的顯示狀態(tài)信息生成,當(dāng)用戶的某個聯(lián)系人設(shè)置了相對該用戶的 顯示狀態(tài)為隱藏時,即時通訊后臺系統(tǒng)發(fā)起對該設(shè)置的顯示狀態(tài)為顯示的聯(lián)系 人的問詢請求。例如用戶1的聯(lián)系人為用戶2、用戶3,其中,用戶2設(shè)置相 對用戶l其位置信息隱藏,因此當(dāng)即時通訊后臺系統(tǒng)發(fā)起定時問詢請求時,發(fā) 起對用戶1的聯(lián)系人3的位置的問詢請求。并且當(dāng)移動定位系統(tǒng)發(fā)起位置更新 通知時,將該更新的位置發(fā)送到鑒權(quán)模塊,根據(jù)鑒權(quán)模塊保存的用戶聯(lián)系人的 顯示狀態(tài)信息,判斷是否向用戶提供聯(lián)系人的位置信息。
在本發(fā)明實施中,根據(jù)鑒權(quán)模塊實現(xiàn)對用戶狀態(tài)信息的顯示,也可以采用
以下實施方式,如圖IO所示,具體包括以下步驟
S1001:用戶終端向即時通訊網(wǎng)關(guān)發(fā)送聯(lián)系人位置信息請求,其中該請求 信息中包括聯(lián)系人的信息,例如該聯(lián)系人的即時通訊號碼信息等。
S1002:即時通訊網(wǎng)關(guān)接收到該聯(lián)系人位置信息請求后,將該請求發(fā)送到 即時通訊后臺系統(tǒng),即時通訊后臺系統(tǒng)判斷是否緩存有該聯(lián)系人的位置信息。 當(dāng)已經(jīng)緩存了該位置信息時,進行S1003,當(dāng)沒有緩存該位置信息時,進行 S1004。
S1003:即時通訊后臺系統(tǒng)將緩存的該位置信息發(fā)送到即時通訊網(wǎng)關(guān),由 即時通訊網(wǎng)關(guān)返回該位置信息,由即時通訊網(wǎng)關(guān)將該位置信息發(fā)送到用戶終 端,進4于顯示。
S1004:即時通訊后臺系統(tǒng)通過移動定位網(wǎng)關(guān)向移動定位系統(tǒng)發(fā)送獲取該 聯(lián)系人位置信息的請求,其中該獲取聯(lián)系人位置信息的請求中攜帶該聯(lián)系人的 信息,例如聯(lián)系人SIM卡的號碼信息、及該聯(lián)系人的即時通訊號碼等信息。
S1005:移動定位系統(tǒng)根據(jù)該請求中的聯(lián)系人的信息,獲取該聯(lián)系人的位 置信息,將獲取的該聯(lián)系人的位置信息返回移動定位網(wǎng)關(guān),由移動定位網(wǎng)關(guān)將 該聯(lián)系人的位置信息返回即時通訊后臺系統(tǒng)。
S1006:即時通訊后臺系統(tǒng)接收到該位置信息后,對緩存的該聯(lián)系人的位 置信息進行更新,并緩存該更新后的位置信息。
S1007:即時通訊后臺系統(tǒng)根據(jù)緩存的位置信息,及鑒權(quán)模塊中保存的用 戶聯(lián)系人設(shè)置的相對該用戶的顯示狀態(tài)信息,判斷可以向該用戶提供哪些聯(lián)系 人的位置信息,根據(jù)判斷結(jié)果確定將緩存的哪些聯(lián)系人的位置信息提供。例如 用戶A中聯(lián)系人為B、 C、 D,其中聯(lián)系人B、 C設(shè)置不向用戶A顯示其位置 信息,則根據(jù)鑒權(quán)模塊的鑒權(quán)結(jié)果,只向用戶A提供聯(lián)系人D的位置信息。
S1008:即時通訊后臺系統(tǒng)根據(jù)鑒權(quán)模塊的鑒權(quán)結(jié)果向即時通訊網(wǎng)關(guān)返回 聯(lián)系人的位置信息,由即時通訊網(wǎng)關(guān)將該位置信息返回用戶終端,從而實現(xiàn)在
用戶終端上顯示該聯(lián)系人的位置信息。
在本發(fā)明實施例中,鑒相j莫塊可以位于即時通訊后臺系統(tǒng),可以位于用戶 終端,也可以位于移動定位系統(tǒng),當(dāng)位于用戶終端時,即時通訊系統(tǒng)將該用戶 的聯(lián)系人的最新位置提供給用戶終端后,用戶終端根據(jù)鑒權(quán)模塊的鑒權(quán)結(jié)果, 顯示聯(lián)系人的位置信息,其中該聯(lián)系人針對該用戶顯示狀態(tài)為顯示?;蛘弋?dāng)鑒 權(quán)模塊位于移動定位系統(tǒng)內(nèi)部時,當(dāng)移動定位系統(tǒng)獲取了用戶聯(lián)系人的位置信 息時,根據(jù)鑒權(quán)模塊的鑒權(quán)結(jié)果,向即時通訊后臺系統(tǒng)提供聯(lián)系人的位置信息, 其中該聯(lián)系人針對該用戶顯示狀態(tài)為顯示。
采用此實施方式,當(dāng)聯(lián)系人修改了其顯示狀態(tài)信息時,用戶終端可以及時 的獲取用戶聯(lián)系人的位置信息進行顯示。
如圖11所示,本發(fā)明實施例提供了一種獲取聯(lián)系人位置信息的系統(tǒng),包
括
即時通訊后臺系統(tǒng)110,用于在接收到用戶終端發(fā)送的聯(lián)系人位置信息請 求后,判斷是否緩存有所述聯(lián)系人的位置信息;當(dāng)緩存有所述聯(lián)系人的位置信 息時,將所述聯(lián)系人的位置信息提供給所述用戶終端;當(dāng)沒有緩存所述聯(lián)系人 的位置信息時,向移動定位系統(tǒng)發(fā)送獲取所述聯(lián)系人的位置信息的請求;并將 接收到的移動定位系統(tǒng)返回的位置信息提供給用戶終端;
移動定位系統(tǒng)111,用于根據(jù)接收到所述獲取所述聯(lián)系的位置信息的請求, 根據(jù)所述聯(lián)系人的SIM卡號碼,獲取所述聯(lián)系人的位置信息,并將所述聯(lián)系人 的位置信息返回即時通訊后臺系統(tǒng);
用戶終端112,用于向所述即時通訊后臺系統(tǒng)發(fā)送聯(lián)系人位置信息請求, 并接收即時通訊后臺系統(tǒng)提供的所述聯(lián)系人的位置信息并顯示。
所述系統(tǒng)還包括
鑒權(quán)模塊1102,用于保存聯(lián)系人設(shè)置的相對用戶的顯示狀態(tài)信息, 其中所述鑒柏j莫塊可以位于即時通訊后臺系統(tǒng)、或移動定位系統(tǒng)、或用戶 終端內(nèi)。 所述即時通訊后臺系統(tǒng)110包括
即時通訊后臺緩存模塊1101,用于緩存聯(lián)系人的位置信息。
所述即時通訊后臺系統(tǒng)110包括
即時通訊網(wǎng)關(guān)1100,用于接收用戶終端發(fā)送的獲取聯(lián)系人位置信息的請 求,并將聯(lián)系人的位置信息提供給所述用戶終端。 所述即時通訊后臺系統(tǒng)110包括
無線定位接口模塊1103,用于根據(jù)保存的所述用戶終端發(fā)送的聯(lián)系人位置 請求信息,在設(shè)置的時間間隔內(nèi),發(fā)起對所述聯(lián)系人位置信息的問詢請求。 所述移動定位系統(tǒng)111還用于,
根據(jù)保存的獲取聯(lián)系人位置信息的請求,當(dāng)所述聯(lián)系人的移動終端位置信 息發(fā)生變化時,所述移動定位系統(tǒng)向所述即時通訊后臺系統(tǒng)發(fā)送聯(lián)系人位置更 新通知。
本發(fā)明實施例提供了 一種獲取聯(lián)系人位置信息的方法及系統(tǒng),即時通訊后 臺系統(tǒng)通過移動定位網(wǎng)關(guān)從移動定位系統(tǒng)獲取用戶的聯(lián)系人的位置信息,并將 該位置信息提供給用戶終端以便顯示,其中,該聯(lián)系人的位置信息為移動定位 系統(tǒng)根據(jù)該聯(lián)系人的SIM卡號碼獲得,從而實現(xiàn)通過移動定位系統(tǒng)獲取用戶聯(lián) 系人的精確位置信息,有效的提高了即時通信系統(tǒng)中獲取聯(lián)系人的位置信息的 精確度和準(zhǔn)確性。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種獲取聯(lián)系人位置信息的方法,其特征在于,包括即時通訊后臺系統(tǒng)接收到用戶終端發(fā)送的聯(lián)系人位置信息請求后,判斷是否緩存有所述聯(lián)系人的位置信息;當(dāng)即時通訊后臺系統(tǒng)中緩存有所述聯(lián)系人的位置信息時,將所述聯(lián)系人的位置信息提供給所述用戶終端;當(dāng)即時通訊后臺系統(tǒng)中沒有緩存所述聯(lián)系人的位置信息時,所述即時通訊后臺系統(tǒng)向移動定位系統(tǒng)獲取所述聯(lián)系人位置信息并提供給所述用戶終端,其中,所述移動定位系統(tǒng)根據(jù)所述聯(lián)系人的移動終端信息獲取該聯(lián)系人的位置信息。
2、 如權(quán)利要求l所述的方法,其特征在于,所述方法還包括即時通訊后臺系統(tǒng)根據(jù)保存的所述用戶終端發(fā)送的聯(lián)系人位置信息請求, 在設(shè)置的時間間隔內(nèi)向所述移動定位系統(tǒng)發(fā)送更新所述聯(lián)系人位置信息的請 求;即時通訊后臺系統(tǒng)將接收到所述移動定位系統(tǒng)返回的所述聯(lián)系人的位置 信息提供給所述用戶終端,其中,所述移動定位系統(tǒng)根據(jù)所述聯(lián)系人的移動終 端信息獲取該聯(lián)系人的位置信息。
3、 如權(quán)利要求2所述的方法,其特征在于,所述在設(shè)置的時間間隔內(nèi)向 所述移動定位系統(tǒng)發(fā)送更新所述聯(lián)系人位置信息的請求包括即時通訊后臺系統(tǒng)中的無線定位接口模塊在設(shè)置的時間間隔內(nèi),發(fā)起對所 述聯(lián)系人位置信息的問詢請求;即時通訊后臺系統(tǒng)中的即時通訊后臺緩存模塊接收到該問詢請求后,判斷 是否對所述聯(lián)系人的位置信息進行更新;當(dāng)需要對所述聯(lián)系人的位置信息進行更新時,無線定位接口模塊向所述移 動定位系統(tǒng)發(fā)送更新所述聯(lián)系人位置信息的請求。
4、 如權(quán)利要求1或2所述的方法,其特征在于,所述即時通訊后臺系統(tǒng)將接收到所述移動定位系統(tǒng)返回的所述聯(lián)系人的位置信息提供給所述用戶終端包括所述即時通訊后臺系統(tǒng)將接收到所述移動定位系統(tǒng)返回的所述聯(lián)系人的 位置信息進行緩存,根據(jù)所述緩存的所述聯(lián)系人的位置信息向所述用戶終端提 供。
5、 如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述緩存的所述聯(lián) 系人的位置信息向所述用戶終端提供包括根據(jù)所述緩存的所述聯(lián)系人的位置信息,及保存的所述聯(lián)系人設(shè)置的相對 該用戶的顯示狀態(tài),向所述用戶終端提供。
6、 如權(quán)利要求1或2所述的方法,其特征在于,所述移動定位系統(tǒng)返回 的所述聯(lián)系人的位置信息包括所述移動定位系統(tǒng)根據(jù)保存的所述聯(lián)系人設(shè)置的相對該用戶的顯示狀態(tài),向所述即時通訊后臺系統(tǒng)返回所述聯(lián)系人的位置信息。
7、 如權(quán)利要求1或2所述的方法,其特征在于,所述即時通訊后臺系統(tǒng) 將接收到所述移動定位系統(tǒng)返回的所述聯(lián)系人的位置信息提供給所述用戶終 端后所述方法進一步包括所述用戶終端根據(jù)接收到的所述聯(lián)系人的位置信息,及保存的所述聯(lián)系人設(shè)置的相對該用戶的顯示狀態(tài),進行顯示。
8、 如權(quán)利要求l所述的方法,其特征在于,所述方法還包括所述移動定位系統(tǒng)根據(jù)保存的獲取聯(lián)系人位置信息的請求,當(dāng)所述聯(lián)系人的移動終端位置信息發(fā)生變化時,所述移動定位系統(tǒng)向所述即時通訊后臺系統(tǒng) 發(fā)送聯(lián)系人位置更新通知;即時通訊后臺系統(tǒng)接收到所述聯(lián)系人位置更新通知后,將緩存的所述聯(lián)系人的位置信息進行更新并緩存,向所述用戶終端發(fā)送位置更新通知;即時通訊系統(tǒng)根據(jù)接收到用戶終端發(fā)送的獲取更新位置信息的請求及緩存的位置信息,將所述聯(lián)系人的位置信息提供給所述用戶終端。
9、 如權(quán)利要求8所述的方法,其特征在于,將所述聯(lián)系人的位置信息提 供給所述用戶終端,包括根據(jù)保存的所述聯(lián)系人設(shè)置的相對該用戶的顯示狀態(tài),將所述聯(lián)系人的位 置信息提供給所述用戶終端。
10、 如權(quán)利要求8所述的方法,其特征在于,所述移動定位系統(tǒng)向所述即 時通訊后臺系統(tǒng)發(fā)送聯(lián)系人位置更新通知包括所述移動定位系統(tǒng)根據(jù)保存的所述聯(lián)系人設(shè)置的相對該用戶的顯示狀態(tài), 向所述即時通訊后臺系統(tǒng)發(fā)送所述聯(lián)系人位置更新通知。
11、 如權(quán)利要求8所述的方法,其特征在于,將所述聯(lián)系人的位置信息提 供給所述用戶終端后所述方法進一步包括所述用戶終端根據(jù)接收到的所述聯(lián)系人的位置信息,及保存的所述聯(lián)系人 設(shè)置的相對該用戶的顯示狀態(tài),進行顯示。
12、 一種獲取聯(lián)系人位置信息的系統(tǒng),其特征在于,包括 即時通訊后臺系統(tǒng),用于在接收到用戶終端發(fā)送的聯(lián)系人位置信息請求后,判斷是否緩存有所述聯(lián)系人的位置信息;當(dāng)緩存有所述聯(lián)系人的位置信息 時,將所述聯(lián)系人的位置信息提供給所述用戶終端;當(dāng)沒有緩存所述聯(lián)系人的 位置信息時,向移動定位系統(tǒng)發(fā)送獲取所述聯(lián)系人的位置信息的請求;并將接 收到的移動定位系統(tǒng)返回的所述聯(lián)系人的位置信息提供給用戶終端;移動定位系統(tǒng),用于根據(jù)接收到所述獲取所述聯(lián)系的位置信息的請求,根 據(jù)所述聯(lián)系人的移動終端信息,獲取所述聯(lián)系人的位置信息,并將所述聯(lián)系人的位置信息返回即時通訊后臺系統(tǒng);用戶終端,用于向所述即時通訊后臺系統(tǒng)發(fā)送聯(lián)系人位置信息請求,并接 收即時通訊后臺系統(tǒng)提供的所述聯(lián)系人的位置信息并顯示。
13、 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 鑒權(quán)模塊,用于保存聯(lián)系人設(shè)置的相對用戶的顯示狀態(tài)信息, 其中所述鑒權(quán)模塊位于即時通訊后臺系統(tǒng)、或移動定位系統(tǒng)、或用戶終端 內(nèi)。
14、 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述即時通訊后臺系統(tǒng)包括即時通訊后臺緩存模塊,用于緩存聯(lián)系人的位置信息。
15、 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述即時通訊后臺系統(tǒng)包括即時通訊網(wǎng)關(guān),用于接收用戶終端發(fā)送的獲取聯(lián)系人位置信息的請求,并 將聯(lián)系人的位置信息提供給所述用戶終端。
16、 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述即時通訊后臺系統(tǒng)包括無線定位接口模塊,用于根據(jù)保存的所述用戶終端發(fā)送的聯(lián)系人位置信息 請求,在設(shè)置的時間間隔內(nèi),發(fā)起對所述聯(lián)系人位置信息的問詢請求。
17、 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述移動定位系統(tǒng)還用于, 根據(jù)保存的獲取聯(lián)系人位置信息的請求,當(dāng)所述聯(lián)系人的移動終端位置信息發(fā)生變化時,所述移動定位系統(tǒng)向所述即時通訊后臺系統(tǒng)發(fā)送聯(lián)系人位置更 新通知。
全文摘要
本發(fā)明公開了一種獲取聯(lián)系人位置信息的方法及系統(tǒng),用以解決即時通信系統(tǒng)中獲取的群組聯(lián)系人的位置信息精度低,準(zhǔn)確性差的問題。該方法包括即時通訊后臺系統(tǒng)接收到聯(lián)系人位置信息的請求后,判斷是否緩存有該聯(lián)系人的位置信息;當(dāng)緩存有該聯(lián)系人的位置信息時,向用戶終端提供該聯(lián)系人的位置信息;當(dāng)沒有緩存該聯(lián)系人的位置信息時,即時通訊后臺系統(tǒng)向移動定位系統(tǒng)發(fā)送獲取該聯(lián)系人位置信息的請求;即時通訊后臺系統(tǒng)將接收到移動定位系統(tǒng)返回的該聯(lián)系人的位置信息提供給用戶終端。如本發(fā)明提出的方案,有效的提高了即時通信系統(tǒng)中獲取聯(lián)系人位置信息的精確度和準(zhǔn)確性。
文檔編號G01S5/02GK101388860SQ20081022548
公開日2009年3月18日 申請日期2008年11月3日 優(yōu)先權(quán)日2008年11月3日
發(fā)明者焱 馮, 卓 吳, 張衛(wèi)斌, 徐志軍, 民 李, 畢一諾 申請人:中國移動通信集團北京有限公司