一種獲取位置信息的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信領(lǐng)域,尤其涉及一種獲取位置信息的方法和裝置。
【背景技術(shù)】
[0002]隨著通信技術(shù)的發(fā)展,基于位置相關(guān)信息的獲取技術(shù)也成為業(yè)界研發(fā)的重點。在0neM2M系統(tǒng)中通過〈locat1npolicy〉資源(位置策略資源)來獲取和管理M2M節(jié)點的地理位置信息,而其真實的地理位置信息存放在〈container〉資源(容器資源)中的子資源<contentInstance)(內(nèi)容實例資源)中。而〈locat1npolicy〉資源和〈container〉資源通過containerID和1cat1nID來完成上述兩資源的綁定;在現(xiàn)有技術(shù)中,可以通過位置服務(wù)器或者設(shè)備的GPS模塊來獲取目標設(shè)備的地理位置信息,但對于一些處理能力低下的設(shè)備,因為其地理位置信息可能存放在其它節(jié)點上,例如其注冊的路由器節(jié)點或其它獲取并保存過目標設(shè)備的地理位置信息的設(shè)備,因此無法通過現(xiàn)有的技術(shù)獲取其地理位置信息。
【發(fā)明內(nèi)容】
[0003]有鑒于此,為了解決現(xiàn)有技術(shù)中無法獲取一些處理能力低下的設(shè)備的位置信息的問題,本發(fā)明的目的是提出一種獲取位置信息的方法。為了對披露的實施例的一些方面有一個基本的理解,下面給出了簡單的概括。該概括部分不是泛泛評述,也不是要確定關(guān)鍵/重要組成元素或描繪這些實施例的保護范圍。其唯一目的是用簡單的形式呈現(xiàn)一些概念,以此作為后面的詳細說明的序言。
[0004]在一些可選的實施例中,所述方法,應(yīng)用于獲取節(jié)點,包括:
[0005]接收請求節(jié)點發(fā)送的獲取目標節(jié)點的位置信息的第一請求;所述第一請求攜帶所述目標節(jié)點的標識;
[0006]向所述目標節(jié)點的注冊節(jié)點或以廣播的形式發(fā)送獲取所述目標節(jié)點的位置信息的第二請求;所述第二請求攜帶所述目標節(jié)點的標識;
[0007]接收所述注冊節(jié)點或存儲所述目標節(jié)點的位置信息的目標信息節(jié)點發(fā)送的所述目標節(jié)點的位置信息,并發(fā)送給所述請求節(jié)點。
[0008]在一些可選的實施例中,所述方法,應(yīng)用于注冊節(jié)點,包括:
[0009]接收獲取節(jié)點發(fā)送的獲取所述目標節(jié)點的位置信息的第二請求;所述第二請求攜帶所述目標節(jié)點的標識;
[0010]將所述目標節(jié)點的位置信息或用于獲取所述位置信息的獲取信息發(fā)送至所述獲取節(jié)點。
[0011]本發(fā)明另一個目的是提出一種獲取位置信息的裝置。
[0012]在一些可選的實施例中,所述裝置,應(yīng)用于獲取節(jié)點,包括:
[0013]第一接收單元,用于接收請求節(jié)點發(fā)送的獲取目標節(jié)點的位置信息的第一請求;所述第一請求攜帶所述目標節(jié)點的標識;
[0014]第一發(fā)送單元,用于向所述目標節(jié)點的注冊節(jié)點或以廣播的形式發(fā)送獲取所述目標節(jié)點的位置信息的第二請求;所述第二請求攜帶所述目標節(jié)點的標識;
[0015]第二接收單元,用于接收所述注冊節(jié)點或存儲所述目標節(jié)點的位置信息的目標信息節(jié)點發(fā)送的所述目標節(jié)點的位置信息,并發(fā)送給所述請求節(jié)點。
[0016]在一些可選的實施例中,所述裝置,應(yīng)用于注冊節(jié)點,包括:
[0017]接收單元,用于接收獲取節(jié)點發(fā)送的獲取所述目標節(jié)點的位置信息的第二請求;所述第二請求攜帶所述目標節(jié)點的標識;
[0018]發(fā)送單元,用于將所述目標節(jié)點的位置信息或用于獲取所述位置信息的獲取信息發(fā)送至所述獲取節(jié)點。
[0019]采用上述實施例,可達到以下效果:
[0020]可以在目標設(shè)備無法提供地理位置信息的場景下,通過分享的方式從其它設(shè)備獲取其地理位置信息。
[0021]為了上述以及相關(guān)的目的,一個或多個實施例包括后面將詳細說明并在權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細說明某些示例性方面,并且其指示的僅僅是各個實施例的原則可以利用的各種方式中的一些方式。其它的益處和新穎性特征將隨著下面的詳細說明結(jié)合附圖考慮而變得明顯,所公開的實施例是要包括所有這些方面以及它們的等同。
【附圖說明】
[0022]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0023]圖1示出了本發(fā)明實施例的一種獲取位置信息的方法的整體流程示意圖;
[0024]圖2示出了本發(fā)明實施例的一種獲取位置信息的方法的整體流程示意圖;
[0025]圖3示出了本發(fā)明實施例的一種獲取位置信息的方法的具體流程示意圖;
[0026]圖4示出了本發(fā)明實施例的一種獲取位置信息的方法的具體流程示意圖;
[0027]圖5示出了本發(fā)明實施例的一種獲取位置信息的方法的具體流程示意圖;
[0028]圖6示出了本發(fā)明實施例的一種獲取位置信息的裝置的功能模塊框圖;
[0029]圖7示出了本發(fā)明實施例的一種獲取位置信息的裝置的功能模塊框圖。
【具體實施方式】
[0030]以下描述和附圖充分地示出本發(fā)明的具體實施方案,以使本領(lǐng)域的技術(shù)人員能夠?qū)嵺`它們。其他實施方案可以包括結(jié)構(gòu)的、邏輯的、電氣的、過程的以及其他的改變。實施例僅代表可能的變化。除非明確要求,否則單獨的部件和功能是可選的,并且操作的順序可以變化。一些實施方案的部分和特征可以被包括在或替換其他實施方案的部分和特征。本發(fā)明的實施方案的范圍包括權(quán)利要求書的整個范圍,以及權(quán)利要求書的所有可獲得的等同物。在本文中,本發(fā)明的這些實施方案可以被單獨地或總地用術(shù)語“發(fā)明”來表示,這僅僅是為了方便,并且如果事實上公開了超過一個的發(fā)明,不是要自動地限制該應(yīng)用的范圍為任何單個發(fā)明或發(fā)明構(gòu)思。
[0031]圖1示出了本發(fā)明實施例的一種獲取位置信息的方法的整體流程示意圖,如圖1所示,在一些說明性的實施例中,所述方法,應(yīng)用于獲取節(jié)點,包括以下幾個步驟:
[0032]步驟S101,接收請求節(jié)點發(fā)送的獲取目標節(jié)點的位置信息的第一請求;所述第一請求攜帶所述目標節(jié)點的標識;
[0033]步驟S102,向所述目標節(jié)點的注冊節(jié)點或以廣播的形式發(fā)送獲取所述目標節(jié)點的位置信息的第二請求;所述第二請求攜帶所述目標節(jié)點的標識;
[0034]步驟S103,接收所述注冊節(jié)點或存儲所述目標節(jié)點的位置信息的目標信息節(jié)點發(fā)送的所述目標節(jié)點的位置信息,并發(fā)送給所述請求節(jié)點;
[0035]其中,所述目標節(jié)點是一類處理能力低下的設(shè)備,在該設(shè)備上沒有或沒有能力存儲其位置信息;所述獲取節(jié)點是可以與所述請求節(jié)點通信,并協(xié)助所述請求節(jié)點獲取所述目標節(jié)點的位置信息的中間設(shè)備,例如所述請求節(jié)點注冊的設(shè)備;所述注冊節(jié)點是所述目標節(jié)點注冊的設(shè)備,所述目標信息節(jié)點是存儲所述目標節(jié)點的位置信息的設(shè)備;
[0036]在上述實施例中,所述獲取節(jié)點收到請求節(jié)點請求獲取目標節(jié)點的位置信息后可以通過分享的方式獲取所述位置信息,例如向目標節(jié)點的注冊節(jié)點發(fā)送獲取目標節(jié)點的位置信息的第二請求,接收所述注冊節(jié)點發(fā)送的所述目標節(jié)點的位置信息;或以廣播的形式向網(wǎng)絡(luò)中的設(shè)備發(fā)送所述第二請求,接收所述目標信息節(jié)點發(fā)送的所述目標節(jié)點的位置信息;然后將獲取的位置信息發(fā)送至所述請求節(jié)點;
[0037]在一些說明性的實施例中,在所述以廣播的形式發(fā)送獲取所述目標節(jié)點的位置信息的第二請求后,還包括:
[0038]接收多個信息節(jié)點發(fā)送的反饋所述第二請求的第一應(yīng)答消息;所述第一應(yīng)答消息攜帶該信息節(jié)點存儲的所述位置信息的最后更新時間;
[0039]根據(jù)所述第一應(yīng)答消息,選擇與當前時間最接近的最后更新時間所對應(yīng)的信息節(jié)點作為目標信息節(jié)點,并向所述目標信息節(jié)點發(fā)送獲取所述目標節(jié)點的位置信息的第三請求;
[0040]上述過程中,當獲取節(jié)點以廣播的形式發(fā)送第二請求后,收到多個信息節(jié)點發(fā)送的第一應(yīng)答消息,所述信息節(jié)點就是存儲有目標節(jié)點的位置信息的一類節(jié)點;然后根據(jù)最后更新時間,選擇最近更新的信息節(jié)點作為目標信息節(jié)點,并執(zhí)行相應(yīng)的從目標信息節(jié)點獲取所述位置信息的第三請求;
[0041]進一步的,所述第一應(yīng)答消息還攜帶存儲所述位置信息的地址;則所述第三請求包括所述目標信息節(jié)點發(fā)送的第一應(yīng)答消息中攜帶的存儲所述位置信息的地址,用以根據(jù)該地址調(diào)取所述目標信息節(jié)點上該地址存儲的所述位置信息;
[0042]在一些說明性的實施例中,在所述接收請求節(jié)點發(fā)送的獲取目標節(jié)點的位置信息的第一請求后,還包括:
[0043]建立用于管理所述目標節(jié)點的位置信息的第一資源(〈locat1npolicy〉資源)和用于存儲所述目標節(jié)點的位置信息的第二資源(〈container〉資源);
[0044]則,在將所述目標節(jié)點的位置信息發(fā)送給所述請求節(jié)點前,還包括:
[0045]根據(jù)所述注冊節(jié)點或所述目標信息節(jié)點發(fā)送的所述目標節(jié)點的位置信息對所述第二資源進行設(shè)置;在這里所述的對第二資源進行設(shè)置可以是對第二資源中的全部或部分內(nèi)容的更新,例如將獲取的目標信息節(jié)點的位置信息存儲于〈container〉資源的子資源<contentInstance)中;
[0046]在一些說明性的實施例中,所述第二資源包括用于存儲所述目標節(jié)點的位置信息的子資源,對所述第二資源進行設(shè)置,具體包括:
[0047]將接收到的所述注冊節(jié)點或所述目標信息節(jié)點發(fā)送的所述目標節(jié)點的位置信息存儲于所述子資源中;
[0048]例如將獲取的目標節(jié)點的位置信息存儲于第二資源〈container〉資源的子資源<contentInstance)資源中;
[0049]在一些說明性的實施例中,所述目標信息節(jié)點包括用于管理所述目標節(jié)點的位置信息的第三資源和用于存儲所述目標節(jié)點的位置信息的第四資源,并且所述第三資源和所述第四資源相