定位方法及裝置制造方法
【專利摘要】本發(fā)明提供一種定位方法及裝置,包括:定位裝置接收包括請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和請求信息對應的密鑰的請求信息;查找當前各定位信息;若各定位信息中存在與所述請求信息匹配的定位信息,則檢測所述請求信息對應的密鑰與所述請求信息匹配的定位信息對應的密鑰是否相同;若是,則向請求信息對應的請求終端發(fā)送包括請求信息對應的被請求終端的當前位置信息的響應信息。通過本發(fā)明提供的定位方法及裝置能夠使終端實現對其它終端的定位。
【專利說明】定位方法及裝置
【技術領域】
[0001]本發(fā)明涉及通信領域,尤其涉及一種定位方法及裝置。
【背景技術】
[0002]目前,隨著通信技術的發(fā)展,用戶對終端定位的需求日益增強,例如,當某個用戶走失時,則該用戶的朋友將非常希望能夠對該用戶的用戶終端實現定位,即能夠獲取該用戶終端的當前位置信息。
[0003]然而,現有的定位方案雖然可以實現對用戶終端定位,但現有定位方案的定位對象通常為用戶自己的終端,也就是說,基于現有的定位方案,還無法實現終端對其它終端進行定位,這就在實際應用中給用戶帶來了諸多不便。
【發(fā)明內容】
[0004]本發(fā)明提供一種定位方法及裝置,用于解決現有定位方案無法實現終端對其它終端進行定位的技術問題。
[0005]本發(fā)明的第一個方面是提供一種定位方法,包括:
[0006]定位裝置接收請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息是所述請求信息對應的請求終端根據用戶的第一定位請求獲取所述請求信息對應的請求終端的標識后發(fā)送的,所述第一定位請求包括所述被請求終端的標識和所述密鑰;
[0007]查找當前存儲的各定位信息,所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰;
[0008]若所述各定位信息中存在與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,則檢測所述請求信息對應的密鑰和所述與所述請求信息匹配的定位信息對應的密鑰是否相同;
[0009]若相同,則向所述請求信息對應的請求終端發(fā)送響應信息,所述響應信息包括所述請求信息對應的被請求終端的當前位置信息。
[0010]本發(fā)明的另一個方面是提供一種定位裝置,包括:
[0011]接收模塊,用于接收請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息是所述請求信息對應的請求終端根據用戶的第一定位請求獲取所述請求信息對應的請求終端的標識后發(fā)送的,所述第一定位請求包括所述被請求終端的標識和所述密鑰;
[0012]處理模塊,用于查找當前存儲的各定位信息,所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰;[0013]所述處理模塊,還用于若所述各定位信息中存在與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,則檢測所述請求信息對應的密鑰和所述與所述請求信息匹配的定位信息對應的密鑰是否相同;
[0014]發(fā)送模塊,用于若相同,則向所述請求信息對應的請求終端發(fā)送響應信息,所述響應信息包括所述請求信息對應的被請求終端的當前位置信息。
[0015]本發(fā)明的又一個方面是提供另一種定位方法,包括:
[0016]終端根據用戶的定位請求,獲取所述終端的標識,所述定位請求包括被請求終端的標識和密鑰;
[0017]向定位裝置發(fā)送請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在與所述請求信息匹配的定位信息,則向所述請求信息對應的請求終端發(fā)送響應消息,所述響應消息包括所述請求信息對應的被請求終端的當前位置信息;
[0018]其中,所述請求信息對應的請求終端為所述終端,所述請求信息對應的被請求終端為所述被請求終端,所述請求信息對應的密鑰為所述密鑰;
[0019]所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同。
[0020]本發(fā)明的又一個方面是提供一種終端,包括:
[0021]處理模塊,用于根據用戶的定位請求,獲取所述終端的標識,所述定位請求包括被請求終端的標識和密鑰;
[0022]發(fā)送模塊,用于向定位裝置發(fā)送請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在與所述請求信息匹配的定位信息,則向所述請求信息對應的請求終端發(fā)送響應消息,所述響應消息包括所述請求信息對應的被請求終端的當前位置信息;
[0023]其中,所述請求信息對應的請求終端為所述終端,所述請求信息對應的被請求終端為所述被請求終端,所述請求信息對應的密鑰為所述密鑰;所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同。
[0024]本發(fā)明提供的定位方法及裝置,通過根據接收到的請求信息,若在當前各定位信息中存在以所述請求信息對應的被請求終端為其對應的請求終端,以所述請求信息對應的請求終端為其對應的被請求終端,且其對應的密鑰與請求信息對應的密鑰相同的,與所述請求信息匹配的定位信息,則向所述請求信息對應的請求終端,發(fā)送包括所述請求信息對應的被請求終端的當前位置信息的響應信息的技術方案,實現終端對其它終端的定位。
【專利附圖】
【附圖說明】
[0025]圖1為本發(fā)明實施例一提供的一種定位方法的流程示意圖;
[0026]圖2為本發(fā)明實施例二提供的另一種定位方法的流程示意圖;
[0027]圖3為本發(fā)明實施例三提供的又一種定位方法的流程示意圖;
[0028]圖4為本發(fā)明實施例四提供的又一種定位方法的流程示意圖;
[0029]圖5為本發(fā)明實施例五提供的又一種定位方法的流程示意圖;
[0030]圖6為本發(fā)明實施例六提供的一種定位裝置的結構示意圖;
[0031]圖7為本發(fā)明實施例七提供的一種終端的結構示意圖。
【具體實施方式】
[0032]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
[0033]圖1為本發(fā)明實施例一提供的一種定位方法的流程示意圖,如圖1所示,所述方法包括:
[0034]101、定位裝置接收請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息是所述請求信息對應的請求終端根據用戶的第一定位請求獲取所述請求信息對應的請求終端的標識后發(fā)送的,所述第一定位請求包括所述被請求終端的標識和所述密鑰。
[0035]在實際應用中,所述定位裝置可以獨立設置,或者設置在服務器中。所述終端包括但不限于手機、個人電腦、平板電腦等具備通信功能和定位功能的設備。例如,所述終端為手機,則所述終端的標識可以為該手機對應的手機號碼。具體的,所述第一定位請求可以通過用戶在終端上進行界面輸入操作獲取。
[0036]可選的,所述密鑰可以為未經加密的密鑰,或者,為了進一步提高定位的安全性,所述密鑰也可以為經過所述請求終端加密的密鑰。
[0037]102、查找當前存儲的各定位信息,所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰。
[0038]在實際應用中,可以將所述各定位信息記錄在表格中,具體的,所述表格的每行對應一個定位信息,該行的每一列對應的內容依次為,本行對應的定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰。
[0039]103、若所述各定位信息中存在與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,則檢測所述請求信息對應的密鑰和所述與所述請求信息匹配的定位信息對應的密鑰是否相同。[0040]104、若相同,則向所述請求信息對應的請求終端發(fā)送響應信息,所述響應信息包括所述請求信息對應的被請求終端的當前位置信息。
[0041]本實施例提供的定位方法,根據接收到的請求信息,若在當前各定位信息中存在以所述請求信息對應的被請求終端為其對應的請求終端,以所述請求信息對應的請求終端為其對應的被請求終端,且其對應的密鑰與請求信息對應的密鑰相同的與所述請求信息匹配的定位信息,則向所述請求信息對應的請求終端,發(fā)送包括所述請求信息對應的被請求終端的當前位置信息的響應信息,安全有效的實現終端對其它終端的定位。可以理解,通過上述方案,還可實現只有當終端向定位裝置發(fā)送以自身為請求終端以對方終端為被請求終端的定位信息后,該對方終端才能獲取到該終端的當前位置信息,即在雙方約定下進行相互定位,因此,通過上述方案可以更加安全地實現終端之間的定位。
[0042]圖2為本發(fā)明實施例二提供的另一種定位方法的流程示意圖,如圖2所示,根據實施例一所述的定位方法,為了預先更新所述各定位信息,在102之前,還可以包括:
[0043]201、接收與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息是所述與所述請求信息匹配的定位信息對應的請求終端根據用戶的包括被請求終端的標識和密鑰的第二定位請求,獲取所述與所述請求信息匹配的定位信息對應的請求終端的當前位置信息后發(fā)送的;
[0044]202、檢測當前存儲的各定位信息中,是否存在冗余的定位信息,所述冗余的定位信息對應的請求終端為所述與所述請求信息匹配的定位信息對應的請求終端;
[0045]203、若存在,則用所述與所述請求信息匹配的定位信息替換所述冗余的定位信息,否則,存儲所述與所述請求信息匹配的定位信息。
[0046]具體的,201可以在101之前執(zhí)行,與101同時執(zhí)行或者在101之后102之前執(zhí)行,
圖中給出的只是一種具體的實施方式,并未對其進行限制。
[0047]通過本實施例提供的定位方法,可以更新所述各定位信息,以在接收到請求信息時,根據更新后的各定位信息,向請求終端返回被請求終端的位置信息,從而提高定位的準確性和可靠性。
[0048]圖3為本發(fā)明實施例三提供的又一種定位方法的流程示意圖,如圖3所示,根據實施例二所述的定位方法,所述定位信息還包括所述定位信息對應的時間;相應的,101之后,還包括:
[0049]301、將當前的時間作為所述請求信息對應的時間;
[0050]再相應的,201之后,還包括:
[0051]302、將當前的時間作為所述與所述請求信息匹配的定位信息對應的時間,存儲至所述與所述請求信息匹配的定位信息;
[0052]又相應的,104中,所述向所述請求信息對應的請求終端,發(fā)送所述與所述請求信息匹配的定位信息對應的請求終端的當前位置信息,具體包括:
[0053]303、計算獲得所述請求信息對應的時間和所述與所述請求信息匹配的定位信息對應的時間的時間差;
[0054]304、若所述時間差不大于預設的閾值,則向所述請求信息對應的請求終端發(fā)送所述響應信息。
[0055]具體舉例來說,設定所述閾值為120秒,所述定位裝置接收到所述請求信息時的時刻為
[0056]可選的,在本實施例的一種可實施方式中,在102之后,還可以包括:
[0057]若所述各定位信息中不存在,以所述請求信息對應的被請求終端為請求終端的定位信息,則向所述請求信息對應的請求終端發(fā)送第一錯誤報告,以告知所述請求信息對應的請求終端不存在被請求終端;或者,
[0058]若所述各定位信息中,存在以所述請求信息對應的被請求終端為請求終端的定位信息,且所述以所述請求信息對應的被請求終端為請求終端的定位信息對應的被請求端不為所述請求信息對應的請求終端,則向所述請求信息對應的請求終端發(fā)送第二錯誤報告,以告知所述請求信息對應的請求終端被請求終端不匹配;或者,
[0059]若所述各定位信息中存在所述與所述請求信息匹配的定位信息,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰不同,則向所述請求信息對應的請求終端發(fā)送第三錯誤報告,以告知所述請求信息對應的請求終端密鑰錯誤;或者,
[0060]若所述各定位信息中存在所述與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同,且所述請求信息對應的時間和所述與所述請求信息匹配的定位信息對應的時間的時間差大于所述閾值,則向所述請求信息對應的請求終端發(fā)送第四錯誤報告,以告知所述請求信息對應的請求終端會話超時。
[0061]具體的,所述各定位信息可以存儲在數據庫中,則可選的,102之后還可以包括:若檢測到當前存儲所述各定位信息的數據庫發(fā)生錯誤,則向所述請求信息對應的請求終端發(fā)送第五錯誤報告,以告知所述請求信息對應的請求終端數據錯誤。
[0062]本實施方式中,通過針對不同的情況,向請求終端返回相應的錯誤報告,從而能夠使請求終端的用戶直接方便地確定定位失敗的原因,有利于提高定位的可靠性。
[0063]本實施例提供的定位方法,通過獲取請求信息對應的時間,并在定位信息中加入對應的時間,以實現若檢測到兩者的時間差在一定閾值以下時,才向請求終端返回被請求終端的位置信息的技術方案,進一步提高定位的安全性和可靠性。
[0064]圖4為本發(fā)明實施例四提供的又一種定位方法的流程示意圖,如圖4所示,所述方法包括:
[0065]401、終端根據用戶的定位請求,獲取所述終端的標識,所述定位請求包括被請求終端的標識和密鑰。
[0066]可選的,為了進一步提高定位的安全性,在401之后,所述方法還可以包括:對所述密鑰進行加密。則相應的,各實施例中的定位信息和請求信息中的密鑰為經過加密的密鑰。
[0067]具體的,當用戶希望對其它終端的用戶進行定位時,可以通過界面輸入向自身的終端發(fā)送以所述其它終端為被請求終端的定位請求。
[0068]402、向定位裝置發(fā)送請求信息,所述請求信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在與所述請求信息匹配的定位信息,則向所述請求信息對應的請求終端發(fā)送響應消息,所述響應消息包括所述請求信息對應的被請求終端的當前位置信息。
[0069]其中,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息對應的請求終端為所述終端。進一步具體的,所述請求信息對應的被請求終端為所述被請求終端,所述請求信息對應的密鑰為所述密鑰。
[0070]所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰。
[0071]所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同。
[0072]可選的,402具體可以包括:根據預設的周期,定時向所述定位裝置發(fā)送所述請求信息,直至接收到所述用戶的定位結束指令或再次接收到用戶的定位請求。
[0073]具體的,在上述實施方式中,當用戶希望停止對所述被請求終端的定位時,可以通過界面輸入向終端發(fā)送定位結束指令,相應的,終端根據所述定位結束指令停止向所述定位裝置發(fā)送請求信息;或者,當用戶希望定位的對象發(fā)送變化時,用戶可以通過界面輸入向終端發(fā)送以另一終端作為被請求終端的另一定位請求,則相應的,終端停止向定位裝置發(fā)送當前的請求信息,并根據所述另一定位請求,獲得另一請求信息,并發(fā)送給所述定位裝置。
[0074]具體的,在上述實施方式中,所述終端在接收到定位請求后,直至接收到用戶的所述定位結束指令或另一定位請求之前,可以緩存所述定位請求中的密鑰,從而在每次定時執(zhí)行402時,直接將緩存的密鑰作為請求信息對應的密鑰。通過本實施方式,使得用戶不需在每次執(zhí)行402時都要輸入密鑰。
[0075]具體的,所述終端獲取其當前位置信息可以通過多種定位技術實現,例如,可以通過全球定位系統(tǒng)(Global Positioning System,簡稱GPS)獲取終端的當前位置信息,相應的,所述終端的當前位置信息具體可以包括終端所處的地理經度和緯度。
[0076]可選的,若所述定位裝置檢測到所述各定位信息中存在所述與所述請求信息匹配的定位信息,則在402之后,還可以包括:
[0077]接收所述定位裝置發(fā)送的所述響應信息。
[0078]本實施例提供的定位方法,通過根據用戶的定位請求,向定位裝置發(fā)送請求信息,以使所述定位裝置根據所述請求信息返回被請求終端的位置信息的技術方案,安全有效的實現終端對其它終端的定位??梢岳斫?,通過上述方案,還可實現只有當終端向定位裝置發(fā)送以自身為請求終端以對方終端為被請求終端的定位信息后,該對方終端才能獲取到該終端的當前位置信息,即在雙方約定下進行相互定位,因此,通過上述方案可以更加安全地實現終端之間的定位。
[0079]圖5為本發(fā)明實施例五提供的又一種定位方法的流程示意圖,如圖5所示,在401之后,還包括:
[0080]501、獲取所述終端的當前位置信息,并向所述定位裝置發(fā)送定位信息,以使所述定位裝置根據所述定位信息更新當前存儲的各定位信息。
[0081]本實施例的應用場景具體可以為,假設請求終端為終端A,被請求終端為終端B,則當終端A的用戶希望對終端B的用戶進行定位時,終端A的用戶可以通過界面輸入向終端A發(fā)送以終端B為被請求終端的定位請求,則根據該定位請求,一方面,終端A向定位裝置發(fā)送以終端B為被請求終端的請求信息,以請求定位裝置返回終端B的當前位置,另一方面,終端A獲取自身的位置信息,并向所述定位裝置發(fā)送以終端B為被請求終端的定位信息,從而使所述定位裝置只能根據終端B發(fā)送的請求信息,向終端B返回終端A的位置信
肩、O
[0082]可選的,501可以在401之后402之前執(zhí)行、與402同時執(zhí)行或在402之后執(zhí)行,圖中給出的只是一種具體的實施方式,而并未對其進行限制。
[0083]再可選的,501中所述獲取所述終端的當前位置信息具體可以包括:根據預設的周期,定時獲取所述終端的當前位置信息,直至接收到用戶的定位結束指令或定位請求。
[0084]具體的,當終端A的用戶希望停止對終端B的用戶進行定位時,可以通過界面輸入向終端A發(fā)送定位結束指令,則相應的,終端A停止向所述定位裝置發(fā)送定位信息;或者,當終端A的用戶希望將定位的對象由終端B的用戶更換為終端C的用戶時,可以通過界面輸入向終端A發(fā)送以終端C為被請求終端的定位請求,則相應的,終端不再向定位裝置發(fā)送以終端B為被請求終端的定位信息,并根據所述以終端C為被請求終端的定位請求,向所述定位裝置發(fā)送以終端C為被請求終端的定位信息。
[0085]再可選的,當402和501均為定時執(zhí)行時,402的執(zhí)行周期與501的執(zhí)行周期可以相同也可以不同。
[0086]具體的,所述定位信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在冗余的定位信息則用所述定位信息替換所述冗余的定位信息,否則存儲所述定位信息,所述冗余的定位信息對應的請求終端為所述定位信息對應的請求終端
[0087]其中,所述定位信息包括所述定位信息對應的請求終端的標識,所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰;所述定位信息對應的請求終端為所述終端,所述定位信息對應的被請求終端為所述被請求終端,所述定位信息對應的密鑰為所述密鑰。
[0088]本實施例提供的定位方法,通過終端定時獲取所述終端的當前位置信息,并向定位裝置發(fā)送定位信息,實現所述定位裝置對當前存儲的定位信息進行更新,從而提高定位的準確性和可靠性。
[0089]圖6為本發(fā)明實施例六提供的一種定位裝置的結構示意圖,如圖6所示,所述裝置包括:接收模塊61、處理模塊62和發(fā)送模塊63 ;其中,
[0090]接收模塊61,用于接收請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息是所述請求信息對應的請求終端根據用戶的第一定位請求獲取所述請求信息對應的請求終端的標識后發(fā)送的,所述第一定位請求包括所述被請求終端的標識和所述密鑰;
[0091]處理模塊62,用于查找當前存儲的各定位信息,所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰;
[0092]處理模塊62,還用于若所述各定位信息中存在與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,則檢測所述請求信息對應的密鑰和所述與所述請求信息匹配的定位信息對應的密鑰是否相同;
[0093]發(fā)送模塊63,用于若相同,則向所述請求信息對應的請求終端發(fā)送響應信息,所述響應信息包括所述請求信息對應的被請求終端的當前位置信息。
[0094]具體的,在本實施例一種可實施的方式中,為了更新所述各定位信息,接收模塊61,還用于接收所述與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息是所述與所述請求信息匹配的定位信息對應的請求終端根據用戶的包括被請求終端的標識和密鑰的第二定位請求,獲取所述與所述請求信息匹配的定位信息對應的請求終端的當前位置信息后發(fā)送的;
[0095]處理模塊62,還用于檢測當前存儲的各定位信息中,是否存在冗余的定位信息,所述冗余的定位信息對應的請求終端為所述與所述請求信息匹配的定位信息對應的請求終端;
[0096]處理模塊62,還用于若當前存儲的各定位信息中存在所述冗余的定位信息,則用所述與所述請求信息匹配的定位信息替換所述冗余的定位信息,否則,存儲所述與所述請求信息匹配的定位信息。
[0097]通過本實施方式能夠預先更新所述各定位信息,從而提高定位的準確性和可靠性。
[0098]可選的,在上述實施方式中,所述定位信息還可以包括所述定位信息對應的時間;
[0099]相應的,處理模塊62,還用于在接收模塊61接收所述請求信息之后,將當前的時間作為所述請求信息對應的時間;
[0100]處理模塊62,還用于在所述接收模塊接收所述與所述請求信息匹配的定位信息之后,將當前的時間作為所述與所述請求信息匹配的定位信息對應的時間,存儲至所述與所述請求信息匹配的定位信息;
[0101]相應的,發(fā)送模塊63,具體可以包括:
[0102]計算單元,用于若所述請求信息對應的密鑰和所述與所述請求信息匹配的定位信息對應的密鑰相同,則計算獲得所述請求信息對應的時間和所述與所述請求信息匹配的定位信息對應的時間的時間差;
[0103]發(fā)送單元,用于若所述時間差不大于預設的閾值,則向所述請求信息對應的請求終端發(fā)送所述響應信息。
[0104]本實施方式通過獲取請求信息對應的時間,并在定位信息中加入對應的時間,以實現若檢測到兩者的時間差在一定閾值以下時,才向請求終端返回被請求終端的位置信息的技術方案,進一步提高定位的安全性和可靠性。
[0105]再可選的,在上述實施方式中,發(fā)送模塊63,還用于若所述各定位信息中不存在,以所述請求信息對應的被請求終端為請求終端的定位信息,則向所述請求信息對應的請求終端發(fā)送第一錯誤報告,以告知所述請求信息對應的請求終端被請求終端不存在;
[0106]發(fā)送模塊63,還用于若所述各定位信息中存在以所述請求信息對應的被請求終端為請求終端的定位信息,且所述以所述請求信息對應的被請求終端為請求終端的定位信息對應的被請求端不為所述請求信息對應的請求終端,則向所述請求信息對應的請求終端發(fā)送第二錯誤報告,以告知所述請求信息對應的請求終端被請求終端不匹配;
[0107]發(fā)送模塊63,還用于若所述各定位信息中存在所述與所述請求信息匹配的定位信息,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰不同,則向所述請求信息對應的請求終端發(fā)送第三錯誤報告,以告知所述請求信息對應的請求終端S鑰錯誤;
[0108]發(fā)送模塊63,還用于若所述各定位信息中存在所述與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同,且所述請求信息對應的時間和所述與所述請求信息匹配的定位信息對應的時間的時間差大于所述閾值,則向所述請求信息對應的請求終端發(fā)送第四錯誤報告,以告知所述請求信息對應的請求終端會話超時。
[0109]本實施方式中,定位裝置針對不同的情況,向請求終端返回相應的錯誤報告,從而能夠使請求終端的用戶直接方便地確定定位失敗的原因,有利于提高定位的可靠性。
[0110]本實施例提供的定位裝置,根據接收到的請求信息,若各定位信息中存在以所述請求信息對應的被請求終端為其對應的請求終端,以所述請求信息對應的請求終端為其對應的被請求終端,且密鑰相同的與所述請求信息匹配的定位信息,則向所述請求信息對應的請求終端,發(fā)送包括所述請求信息對應的被請求終端的當前位置信息的響應信息,實現終端對其它終端的定位??梢岳斫猓ㄟ^上述裝置,還可實現只有當終端向定位裝置發(fā)送以自身為請求終端以對方終端為被請求終端的定位信息后,該對方終端才能獲取到該終端的當前位置信息,即在雙方約定下進行相互定位,因此,通過上述方案可以更加安全地實現終端之間的相互定位。
[0111]圖7為本發(fā)明實施例七提供的一種終端的結構示意圖,如圖7所示,所述終端包括:處理模塊71和發(fā)送模塊72 ;其中,
[0112]處理模塊71,用于根據用戶的定位請求,獲取所述終端的標識,所述定位請求包括被請求終端的標識和密鑰;
[0113]發(fā)送模塊72,用于向定位裝置發(fā)送請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在與所述請求信息匹配的定位信息,則向所述請求信息對應的請求終端發(fā)送響應消息,所述響應消息包括所述請求信息對應的被請求終端的當前位置信息;
[0114]其中,所述請求信息對應的請求終端為所述終端,所述請求信息對應的被請求終端為所述被請求終端,所述請求信息對應的密鑰為所述密鑰;所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同。
[0115]可選的,若所述定位裝置檢測到所述各定位信息中存在所述與所述請求信息匹配的定位信息,則所述終端還包括:
[0116]接收模塊,用于接收所述定位裝置發(fā)送的所述響應信息。[0117]具體的,為了使所述定位裝置實現對所述各定位信息進行更新,處理模塊72,還用于在根據用戶的定位請求獲取所述終端的標識之后,獲取所述終端的當前位置信息,并向所述定位裝置發(fā)送定位信息,所述定位信息包括所述定位信息對應的請求終端的標識,所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰,所述定位信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在冗余的定位信息則用所述定位信息替換所述冗余的定位信息,否則存儲所述定位信息,所述冗余的定位信息對應的請求終端為所述定位信息對應的請求終端;
[0118]其中,所述定位信息對應的請求終端為所述終端,所述定位信息對應的被請求終端為所述被請求終端,所述定位信息對應的密鑰為所述密鑰。
[0119]本實施例提供的終端,根據用戶的定位請求,向定位裝置發(fā)送請求信息,以使所述定位裝置根據所述請求信息返回被請求終端的位置信息,從而實現終端對其它終端的定位??梢岳斫猓ㄟ^上述終端,還可實現只有當終端向定位裝置發(fā)送以自身為請求終端以對方終端為被請求終端的定位信息后,該對方終端才能獲取到該終端的當前位置信息,即在雙方約定下進行相互定位,因此,通過上述方案可以更加安全地實現終端之間的相互定位。
[0120]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0121]本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0122]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。
【權利要求】
1.一種定位方法,其特征在于,包括: 定位裝置接收請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息是所述請求信息對應的請求終端根據用戶的第一定位請求獲取所述請求信息對應的請求終端的標識后發(fā)送的,所述第一定位請求包括所述被請求終端的標識和所述密鑰; 查找當前存儲的各定位信息,所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰; 若所述各定位信息中存在與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,則檢測所述請求信息對應的密鑰和所述與所述請求信息匹配的定位信息對應的密鑰是否相同; 若相同,則向所述請求信息對應的請求終端發(fā)送響應信息,所述響應信息包括所述請求信息對應的被請求終端的當前位置信息。
2.根據權利要求1所述的方法,其特征在于,所述查找當前存儲的各定位信息之前,還包括: 接收所述與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息是所述與所述請求信息匹配的定位信息對應的請求終端根據用戶的包括被請求終端的標識和密鑰的第二定位請求,獲取所述與所述請求信息匹配的定位信息對應的請求終端的當前位置信息后發(fā)送的; 檢測當前存儲的各定位信息中,是否存在冗余的定位信息,所述冗余的定位信息對應的請求終端為所述與所述請求信息匹配的定位信息對應的請求終端; 若存在,則用所述與所述請求信息匹配的定位信息替換所述冗余的定位信息,否則,存儲所述與所述請求信息匹配的定位信息。
3.根據權利要求2所述的方法,其特征在于,所述定位信息還包括所述定位信息對應的時間; 所述接收請求信息之后,還包括: 將當前的時間作為所述請求信息對應的時間; 所述接收所述與所述請求信息匹配的定位信息之后,還包括: 將當前的時間作為所述與所述請求信息匹配的定位信息對應的時間,存儲至所述與所述請求信息匹配的定位信息; 所述向所述請求信息對應的請求終端發(fā)送響應信息,具體包括: 計算獲得所述請求信息對應的時間和所述與所述請求信息匹配的定位信息對應的時間的時間差; 若所述時間差不大于預設的閾值,則向所述請求信息對應的請求終端,發(fā)送所述響應信息。
4. 根據權利要求3所述的方法,其特征在于,所述查找當前存儲的各定位信息之后,還包括: 若所述各定位信息中不存在,以所述請求信息對應的被請求終端為請求終端的定位信息,則向所述請求信息對應的請求終端發(fā)送第一錯誤報告,以告知所述請求信息對應的請求終端被請求終端不存在;或者, 若所述各定位信息中存在以所述請求信息對應的被請求終端為請求終端的定位信息,且所述以所述請求信息對應的被請求終端為請求終端的定位信息對應的被請求端不為所述請求信息對應的請求終端,則向所述請求信息對應的請求終端發(fā)送第二錯誤報告,以告知所述請求信息對應的請求終端被請求終端不匹配;或者, 若所述各定位信息中存在所述與所述請求信息匹配的定位信息,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰不同,則向所述請求信息對應的請求終端發(fā)送第三錯誤報告,以告知所述請求信息對應的請求終端密鑰錯誤;或者, 若所述各定位信息中存在所述與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同,且所述請求信息對應的時間和所述與所述請求信息匹配的定位信息對應的時間的時間差大于所述閾值,則向所述請求信息對應的請求終端發(fā)送第四錯誤報告,以告知所述請求信息對應的請求終端會話超時。
5.一種定位方法,其特征在于,所述方法包括: 終端根據用戶的定位請求,獲取所述終端的標識,所述定位請求包括被請求終端的標識和密鑰; 向定位裝置發(fā)送請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在與所述請求信息匹配的定位信息,則向所述請求信息對應的請求終端發(fā)送響應消息,所述響應消息包括所述請求信息對應的被請求終端的當前位置信息; 其中,所述請求信息對應的請求終端為所述終端,所述請求信息對應的被請求終端為所述被請求終端,所述請求信息對應的密鑰為所述密鑰; 所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同。
6.根據權利要求5所述的方法,其特征在于,所述向定位裝置發(fā)送所述請求信息之后,還包括: 接收所述定位裝置發(fā)送的所述響應信息。
7.根據權利要求5或6所述的方法,其特征在于,所述終端根據用戶的定位請求,獲取所述終端的標識之后,還包括: 獲取所述終端的當前位置信息,并向所述定位裝置發(fā)送定位信息,所述定位信息包括所述定位信息對應的請求終端的標識,所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰,所述定位信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在冗余的定位信息則用所述定位信息替換所述冗余的定位信息,否則存儲所述定位信息,所述冗余的定位信息對應的請求終端為所述定位信息對應的請求終端;其中,所述定位信息對應的請求終端為所述終端,所述定位信息對應的被請求終端為所述被請求終端,所述定位信息對應的密鑰為所述密鑰。
8.—種定位裝置,其特征在于,所述裝置包括: 接收模塊,用于接收請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息是所述請求信息對應的請求終端根據用戶的第一定位請求獲取所述請求信息對應的請求終端的標識后發(fā)送的,所述第一定位請求包括所述被請求終端的標識和所述密鑰; 處理模塊,用于查找當前存儲的各定位信息,所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰; 所述處理模塊,還用于若所述各定位信息中存在與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,則檢測所述請求信息對應的密鑰和所述與所述請求信息匹配的定位信息對應的密鑰是否相同; 發(fā)送模塊,用于若相同,則向所述請求信息對應的請求終端發(fā)送響應信息,所述響應信息包括所述請求信息對應的被請求終端的當前位置信息。
9.根據權利要求8所述的裝置,其特征在于, 所述接收模塊,還用于接收所述與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息是所述與所述請求信息匹配的定位信息對應的請求終端根據用戶的包括被請求終端的標識和密鑰的第二定位請求,獲取所述與所述請求信息匹配的定位信息對應的請求終端的當前位置信息后發(fā)送的; 所述處理模塊,還用于檢測當.前存儲的各定位信息中,是否存在冗余的定位信息,所述冗余的定位信息對應的請求終端為所述與所述請求信息匹配的定位信息對應的請求終端; 所述處理模塊,還用于若當前存儲的各定位信息中存在所述冗余的定位信息,則用所述與所述請求信息匹配的定位信息替換所述冗余的定位信息,否則,存儲所述與所述請求信息匹配的定位信息。
10.根據權利要求9所述的裝置,其特征在于,所述定位信息還包括所述定位信息對應的時間; 所述處理模塊,還用于在所述接收模塊接收所述請求信息之后,將當前的時間作為所述請求信息對應的時間; 所述處理模塊,還用于在所述接收模塊接收所述與所述請求信息匹配的定位信息之后,將當前的時間作為所述與所述請求信息匹配的定位信息對應的時間,存儲至所述與所述請求信息匹配的定位信息; 所述發(fā)送模塊,具體包括: 計算單元,用于若所述請求信息對應的密鑰和所述與所述請求信息匹配的定位信息對應的密鑰相同,則計算獲得所述請求信息對應的時間和所述與所述請求信息匹配的定位信息對應的時間的時間差;發(fā)送單元,用于若所述時間差不大于預設的閾值,則向所述請求信息對應的請求終端發(fā)送所述響應信息。
11.根據權利要求10所述的裝置,其特征在于, 所述發(fā)送模塊,還用于若所述各定位信息中不存在,以所述請求信息對應的被請求終端為請求終端的定位信息,則向所述請求信息對應的請求終端發(fā)送第一錯誤報告,以告知所述請求信息對應的請求終端被請求終端不存在; 所述發(fā)送模塊,還用于若所述各定位信息中存在以所述請求信息對應的被請求終端為請求終端的定位信息,且所述以所述請求信息對應的被請求終端為請求終端的定位信息對應的被請求端不為所述請求信息對應的請求終端,則向所述請求信息對應的請求終端發(fā)送第二錯誤報告,以告知所述請求信息對應的請求終端被請求終端不匹配; 所述發(fā)送模塊,還用于若所述各定位信息中存在所述與所述請求信息匹配的定位信息,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰不同,則向所述請求信息對應的請求終端發(fā)送第三錯誤報告,以告知所述請求信息對應的請求終端S鑰錯誤; 所述發(fā)送模塊,還用于若所述各定位信息中存在所述與所述請求信息匹配的定位信息,所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同,且所述請求信息對應的時間和所述與所述請求信息匹配的定位信息對應的時間的時間差大于所述閾值,則向所述請求信息對應的請求終端發(fā)送第四錯誤報告,以告知所述請求信息對應的請求終端會話超時。
12.一種終端,其特征在于,所述終端包括: 處理模塊,用于根據用戶的定位請求,獲取所述終端的標識,所述定位請求包括被請求終端的標識和密鑰; 發(fā)送模塊,用于向定位裝置發(fā)送請求信息,所述請求信息包括所述請求信息對應的請求終端的標識、所述請求信息對應的被請求終端的標識和所述請求信息對應的密鑰,所述請求信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在與所述請求信息匹配的定位信息,則向所述請求信息對應的請求終端發(fā)送響應消息,所述響應消息包括所述請求信息對應的被請求終端的當前位置信息; 其中,所述請求信息對應的請求終端為所述終端,所述請求信息對應的被請求終端為所述被請求終端,所述請求信息對應的密鑰為所述密鑰;所述定位信息包括所述定位信息對應的請求終端的標識、所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰,所述與所述請求信息匹配的定位信息對應的請求終端為所述請求信息對應的被請求終端,所述與所述請求信息匹配的定位信息對應的被請求終端為所述請求信息對應的請求終端,且所述與所述請求信息匹配的定位信息對應的密鑰與所述請求信息對應的密鑰相同。
13.根據權利要求12所述的終端,其特征在于,所述終端還包括: 接收模塊,用于接收所述定位裝置發(fā)送的所述響應信息。
14.根據權利要求12或13所述的終端,其特征在于, 所述處理模塊,還用于在根據用戶的定位請求獲取所述終端的標識之后,獲取所述終端的當前位置信息,并向所述定位裝置發(fā)送定位信息,所述定位信息包括所述定位信息對應的請求終端的標識,所述定位信息對應的被請求終端的標識、所述定位信息對應的請求終端的當前位置信息和所述定位信息對應的密鑰,所述定位信息用于使所述定位裝置若檢測到當前存儲的各定位信息中存在冗余的定位信息則用所述定位信息替換所述冗余的定位信息,否則存儲所述定位信息,所述冗余的定位信息對應的請求終端為所述定位信息對應的請求終端; 其中,所述定位信息對應的請求終端為所述終端,所述定位信息對應的被請求終端為所述被請求終端,所述定位信息對應的密鑰為所述密鑰。
【文檔編號】H04W4/02GK103475999SQ201310398232
【公開日】2013年12月25日 申請日期:2013年9月3日 優(yōu)先權日:2013年9月3日
【發(fā)明者】楊青錦 申請人:楊青錦