專利名稱:一種物聯(lián)網(wǎng)資源獲取的方法、客戶端和物聯(lián)網(wǎng)資源裝置的制作方法
技術領域:
本發(fā)明實施例涉及通信技術領域,尤其涉及一種物聯(lián)網(wǎng)資源獲取的方法、客戶端及物聯(lián)網(wǎng)資源裝置。
背景技術:
物聯(lián)網(wǎng)是新一代信息技術的重要組成部分。其英文名稱是“The Internet ofthings”。由此,顧名思義,“物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)”。這有兩層意思:第一,物聯(lián)網(wǎng)的核心和基礎仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎上的延伸和擴展的網(wǎng)絡;第二,其用戶端延伸和擴展到了任何物品與物品之間,進行信息交換和通信。因此,物聯(lián)網(wǎng)的定義是通過射頻識別(RFID)、紅外感應器、全球定位系統(tǒng)、激光掃描器等信息傳感設備,按約定的協(xié)議,把任何物品與互聯(lián)網(wǎng)相連接,進行信息交換和通信,以實現(xiàn)對物品的智能化識別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡。約束應用協(xié)議(ConstrainedApplication Protocol, CoAP)是 IETF 制定的用于物聯(lián)網(wǎng)系統(tǒng)中資源獲取的交互協(xié)議。資源可以是物聯(lián)網(wǎng)設備中傳感器Sensor的數(shù)據(jù),例如智能電表數(shù)據(jù),或者設備中配置信息、嵌入式操作系統(tǒng)數(shù)據(jù)等任何信息。CoAP協(xié)議配合LinkFormat元數(shù)據(jù)以及SenML語言,可用于獲取物聯(lián)網(wǎng)傳感器Sensor的元數(shù)據(jù)信息和實際數(shù)據(jù)。CoAP也可以配合ZigBee Alliance定義的ZigBee Profile或者其他格式來獲取物聯(lián)網(wǎng)行業(yè)應用對應的數(shù)據(jù),例如智能電網(wǎng)、智能家居、物流、農業(yè)和畜牧業(yè)等。SenML是一種表示傳感器參數(shù)的標記語言,其數(shù)據(jù)模型基于JS0N(Java ScriptObject Notation),使用“名:值”對的方式表示。其定義了如表I所示的一些語義元素:表I希臘字母表
權利要求
1.一種物聯(lián)網(wǎng)資源獲取的方法,包括如下步驟: 接收客戶端發(fā)送的資源獲取請求,根據(jù)所述資源獲取請求獲取多個資源標識; 獲取所述多個資源標識所對應資源設備上的資源數(shù)據(jù); 將所述獲取的資源數(shù)據(jù)封裝在一個消息中向所述客戶端發(fā)送。
2.根據(jù)權利要求1所述的方法,其特征在于: 所述資源獲取請求包括所述資源標識的助記符; 其中,根據(jù)所述資源獲取請求獲取多個資源標識包括: 根據(jù)所述資源標識的助記符,查找所述資源標識的助記符所對應的資源標識。
3.根據(jù)權利要求1所述的方法,其特征在于:所述資源獲取請求包括多個資源標識; 根據(jù)所述資源獲取請求獲取多個資源標識包括:解析所述資源獲取請求獲取多個資源標識。
4.根據(jù)權利要求1所述的方法,其特征在于:所述資源獲取請求包括多個資源標識所屬組的組標識; 根據(jù)所述資源獲取請求獲取多個資源標識包括:解析所述資源獲取請求中的所述多個資源標識所屬組的組標識,獲 取與所述資源標識所屬組的組標識對應的多個資源標識。
5.根據(jù)權利要求1或2或3或4所述的方法,其特征在于:包括: 接收所述資源標識所對應資源設備上報資源數(shù)據(jù); 所述獲取所述多個資源標識所對應資源設備的數(shù)據(jù)包括: 確定接收的所述資源標識對應的資源設備上報的資源數(shù)據(jù)作為所述資源標識對應的資源設備的資源數(shù)據(jù)。
6.根據(jù)權利要求1或2或3或4所述的方法,其特征在于: 為所述多個資源標識對應的資源設備設定返回所述資源的數(shù)據(jù)的有效期; 所述將所述獲取的資源的數(shù)據(jù)封裝在一個消息中向所述客戶端發(fā)送包括: 將在所述有效期內接收到的所述資源標識對應的資源設備返回的資源的數(shù)據(jù)封裝在一個消息內向所述客戶端發(fā)送。
7.根據(jù)權利要求1或2或3或4所述的方法,其特征在于: 在接收客戶端發(fā)送的資源獲取請求之前,所述方法還包括: 接收所述客戶端發(fā)送的資源設備元數(shù)據(jù)獲取請求; 根據(jù)所述資源設備元數(shù)據(jù)獲取請求獲取所述資源設備元數(shù)據(jù),并發(fā)送給所述客戶端。
8.根據(jù)權利要求7所述的方法,其特征在于: 所述資源設備元數(shù)據(jù)包括所述資源標識所屬組的組標識。
9.一種物聯(lián)網(wǎng)資源獲取的方法,包括如下步驟: 接收客戶端發(fā)送的資源數(shù)據(jù)的訂閱請求,根據(jù)所述資源數(shù)據(jù)的訂閱請求獲取多個資源標識; 獲取所述多個資源標識所對應資源設備上的數(shù)據(jù); 將所述獲取的資源數(shù)據(jù)封裝在一個消息中向所述客戶端發(fā)送。
10.根據(jù)權利要求9所述的方法,其特征在于:所述資源訂閱請求包括多個資源標識; 根據(jù)所述資源訂閱請求獲取多個資源標識包括:解析所述資源訂閱請求獲取多個資源標識。
11.根據(jù)權利要求9所述的方法,其特征在于: 所述資源訂閱請求包括多個資源標識所屬組的組標識; 根據(jù)所述資源訂閱請求獲取多個資源的標識包括:解析所述資源獲取請求中的所述多個資源標識所屬組的組標識,獲取與所述資源標識所屬組的組標識對應的多個資源標識。
12.根據(jù)權利要求9所述的方法,其特征在于: 所述資源獲取請求包括所述資源標識的助記符; 其中,根據(jù)所述資源獲取請求獲取多個資源標識包括: 根據(jù)所述資源標識的助記符,查找所述資源標識的助記符所對應的資源標識。
13.根據(jù)權利要求9或10或11或12所述的方法,其特征在于: 所述資源數(shù)據(jù)的訂閱請求包括訂閱規(guī)則; 根據(jù)所述資源數(shù)據(jù)的訂閱請求獲取所述多個資源標識所對應資源設備上的資源數(shù)據(jù)包括: 根據(jù)所述資源數(shù)據(jù)的訂閱規(guī)則獲取所述多個資源標識所對應資源設備上的資源數(shù)據(jù)。
14.根據(jù)權利要求13所述的方法,其特征在于: 所述訂閱規(guī)則包括當所述訂閱的資源標識所對應的資源數(shù)據(jù)有變化時,獲取所述變化后資源數(shù)據(jù); 根據(jù)所述資源數(shù)據(jù)的訂閱請求獲取所述多個資源標識所對應資源的數(shù)據(jù)包括:根據(jù)所述資源數(shù)據(jù)的訂閱規(guī)則監(jiān)測所述每一個資源標識所對應的資源設備上的資源數(shù)據(jù)是否有變化,當所述資源標識所對應的資源設備上的資源數(shù)據(jù)有變化時,獲取所述變化后的資源數(shù)據(jù)。
15.根據(jù)權利要求13所述的方法,其特征在于: 所述訂閱規(guī)則包括當所訂閱的資源標識所對應的資源設備上的資源數(shù)據(jù)變化前后的差值超過設定值時,獲取所述變化后的資源數(shù)據(jù); 所述根據(jù)所述資源數(shù)據(jù)的訂閱請求獲取所述多個資源標識所對應資源的數(shù)據(jù)包括:根據(jù)所述資源數(shù)據(jù)的訂閱規(guī)則監(jiān)測所述每一個資源標識所對應的資源設備上的資源數(shù)據(jù)是否有變化,當所監(jiān)測的資源標識所對應的資源設備上的資源數(shù)據(jù)有變化且資源數(shù)據(jù)變化前后的差值超過設定值時,獲取所述資源數(shù)據(jù)變化前后的差值超過設定值的資源設備變化后的資源數(shù)據(jù)。
16.根據(jù)權利要求13所述的方法,其特征在于: 所述訂閱規(guī)則包括當所述訂閱的資源標識所對應的資源設備上的資源數(shù)據(jù)的數(shù)值在設定范圍內或在設定范圍外時,獲取所述資源設備變化后的資源數(shù)據(jù); 所述獲取所述多個資源標識所對應資源的數(shù)據(jù)包括: 根據(jù)所述資源數(shù)據(jù)的訂閱規(guī)則監(jiān)測所述每一個資源標識所對應的資源設備上的資源數(shù)據(jù)是否有變化,當所監(jiān)測的資源標識所對應的資源設備上的資源數(shù)據(jù)有變化且資源數(shù)據(jù)變化后的值在所述設定范圍內或在所述設定范圍外時,獲取所述資源設備變化后的資源數(shù)據(jù)。
17.根據(jù)權利要求13所述的方法,其特征在于: 所述訂閱規(guī)則包括當所述訂閱的資源標識所對應的資源設備上的資源數(shù)據(jù)的數(shù)值的變化時間,大于設定時間值時,獲取所述資源設備變化后的資源數(shù)據(jù);所述獲取所述多個資源標識所對應資源的數(shù)據(jù)包括: 根據(jù)所述資源數(shù)據(jù)的訂閱規(guī)則監(jiān)測所述每一個資源標識所對應的資源設備上的資源數(shù)據(jù)是否有變化,當所監(jiān)測的資源標識所對應的資源設備上的資源數(shù)據(jù)有變化且資源數(shù)據(jù)變化后的時間大于所述設定時間值時,獲取所述資源設備變化后的資源數(shù)據(jù)。
18.根據(jù)權利要求9或10或11或12或13所述的方法,其特征在于: 為所述多個資源標識對應的資源設備設定返回所述資源的數(shù)據(jù)的有效期; 所述將所述獲取的資源的數(shù)據(jù)封裝在一個消息中向所述客戶端發(fā)送包括: 將在所述有效期內接收到的所述資源標識對應的資源設備返回的資源數(shù)據(jù)封裝在一個消息內向所述客戶端發(fā)送。
19.根據(jù)權利要求9或10或11或12或13所述的方法,其特征在于: 在接收客戶端發(fā)送的資源獲取請求之前,所述方法還包括: 接收所述客戶端發(fā)送的資源設備元數(shù)據(jù)獲取請求; 根據(jù)所述資源設備元數(shù)據(jù)獲取請求獲取所述資源設備元數(shù)據(jù),并發(fā)送給所述客戶端。
20.根據(jù)權利要求19所述的方法,其特征在于: 所述資源設備元數(shù)據(jù)包括所述資源標識所屬組的組標識。
21.一種獲取物聯(lián)網(wǎng)資源的方法,其特征在于,包括:` 向服務器發(fā)送資源獲取請求,根據(jù)所述資源獲取請求獲取多個資源的標識; 接收所述服務器返回的所述多個資源標識對應設備上的資源數(shù)據(jù); 其中,所述資源數(shù)據(jù)由所述服務器根據(jù)所述多個資源標識向所述多個資源標識所對應的資源設備獲取的。
22.根據(jù)權利要求21所述的方法,其特征在于:所述資源獲取請求包括多個資源標識; 根據(jù)所述資源獲取請求獲取多個資源標識包括:解析所述資源獲取請求獲取多個資源標識。
23.根據(jù)權利要求21所述的方法,其特征在于,包括: 所述資源獲取請求包括多個資源標識所屬組的組標識; 根據(jù)所述資源獲取請求獲取多個資源標識包括:所述服務器解析所述多個資源標識所屬組的組標識,獲取與所述資源標識所屬組的組標識對應的多個資源標識。
24.一種獲取物聯(lián)網(wǎng)資源的方法,其特征在于,包括: 向服務器發(fā)送資源訂閱請求,以使得所述服務器根據(jù)所述資源訂閱請求獲取多個資源標識; 接收用于接收所述服務器返回的所述多個資源標識對應設備上的資源數(shù)據(jù); 其中,所述資源數(shù)據(jù)由所述服務器根據(jù)獲取的所述多個資源標識向所述多個資源標識所對應的資源設備獲取的。
25.根據(jù)權利要求24所述的方法,其特征在于:所述資源訂閱請求包括多個資源標識; 根據(jù)所述資源訂閱請求獲取多個資源標識包括:解析所述資源訂閱請求獲取多個資源標識。
26.根據(jù)權利要求24所述的方法,其特征在于,包括:所述資源訂閱請求獲取多個資源標識所屬組的組標識; 根據(jù)所述資源獲取請求獲取多個資源標識包括:所述服務器解析所述多個資源標識所屬組的組標識,獲取與所述資源標識所屬組的組標識對應的多個資源標識。
27.一種資源裝置,其特征在于,包括: 第一接收單元,用于接收客戶端發(fā)送的資源獲取請求,根據(jù)所述資源獲取請求獲取多個資源標識; 資源獲取單元,用于獲取所述多個資源標識所對應資源設備上的資源數(shù)據(jù); 第一發(fā)送單元,用于將所述獲取的資源數(shù)據(jù)封裝在一個消息中向所述客戶端發(fā)送。
28.根據(jù)權利要求27所述的資源裝置,其特征在于:所述裝置還包括解析單元, 所述第一接收單元接收到的資源獲取請求包括所述資源標識的助記符; 所述解析單元,用于根據(jù)所述資源標識的助記符,查找所述資源標識的助記符對應的資源標識,并將所述獲取的多個資源標識發(fā)送給資源獲取單元。
29.根據(jù)權利要求9所述的方法,其特征在于:所述裝置還包括解析單元, 所述第一接收單元,接收的所述資源獲取請求包括多個資源標識; 解析單元,用于解析所述資源獲取請求獲取多個資源標識。
30.根據(jù)權利要求27所述的資源裝置,其特征在于,所述裝置還包括解析單元, 所述第一接收單元,接收的所述資源獲取請求包括多個資源標識所屬組的組標識; 解析單元,用于解析所述資源獲取請求中的所述多個資源標識所屬組的組標識,獲取與所述資源標識所屬組的組標識對應的多個資源標識,并將所述獲取的多個資源標識發(fā)送給資源獲取單元。
31.根據(jù)權利要求30所述的資源裝置,其特征在于: 在接收客戶端發(fā)送的資源獲取請求之前,所述裝置還包括: 所述第一接收單元進一步接收所述客戶端發(fā)送的資源設備元數(shù)據(jù)獲取請求; 所述獲取單元根據(jù)所述資源設備元數(shù)據(jù)獲取請求獲取所述資源設備元數(shù)據(jù),并發(fā)送給所述客戶端,所述資源設備元數(shù)據(jù)包括所述資源標識所屬組的組標識。
32.一種資源裝置,其特征在于,包括: 第一接收單元,用于接收客戶端發(fā)送的資源訂閱請求,根據(jù)所述資源訂閱請求獲取多個資源標識; 資源獲取單元,用于根據(jù)所述獲取的多個資源標識獲取所述多個資源標識所對應資源設備上的資源數(shù)據(jù); 第一發(fā)送單元,用于將所述獲取的資源數(shù)據(jù)封裝在一個消息中向所述客戶端發(fā)送。
33.根據(jù)權利要求32所述的方法,其特征在于:進一步包括解析單元; 其中,所述第一接收單元接收的所述資源訂閱請求包括多個資源標識; 解析單元,用于解析所述資源訂閱請求獲取多個資源標識。
34.根據(jù)權利要求32所述的資源裝置,其特征在于,進一步包括解析單元; 其中,所述第一接收單元接收的所述資源訂閱請求包括多個資源標識所屬組的組標識; 解析單元,用于解析所述資源訂閱請求中的所述多個資源標識所屬組的組標識,獲取與所述資源標識所屬組的組標識對應的多個資源標識。
35.根據(jù)權利要求32所述的資源裝置,其特征在于,進一步包括解析單元; 其中,所述第一接收單元接收的所述資源訂閱請求包括所述資源標識的助記符; 所述解析單元,用于根據(jù)所示資源標識的助記符,查找所述資源標識的助記符對應的資源標識。
36.根據(jù)權利要求32或33或34或35所述的資源裝置,其特征在于,進一步包括監(jiān)測單元; 所述第一接收單元接收的所述資源訂閱請求包括訂閱規(guī)則; 所述監(jiān)測單元,用于監(jiān)測所述獲取的多個資源標識所對應的資源設備上的資源數(shù)據(jù)是否滿足所述訂閱規(guī)則,當滿足所述訂閱規(guī)則時,指示所述資源獲取單元向資源數(shù)據(jù)是否滿足所述訂閱規(guī)則的資源設備獲取資源數(shù)據(jù)。
37.根據(jù)權利要求36所述的資源裝置,其特征在于: 所述訂閱規(guī)則包括當所述訂閱的資源標識所對應的資源數(shù)據(jù)有變化時,獲取所述變化后資源數(shù)據(jù); 所述監(jiān)測單元,進一步用于根據(jù)所述資源數(shù)據(jù)的訂閱規(guī)則監(jiān)測所述每一個資源標識所對應資源設備上的資源數(shù)據(jù)是否有變化,當所述資源標識所對應的資源設備上的資源數(shù)據(jù)有變化時,指示所述資源獲取單元向資源數(shù)據(jù)有變化的資源設備獲取資源數(shù)據(jù)。
38.根據(jù)權利要求36所述的資源裝置,其特征在于: 所述訂閱規(guī)則包括當所訂閱的資源標識所對應的資源設備上的資源數(shù)據(jù)變化前后的差值超過設定值時,獲取所述變化后的資源數(shù)據(jù); 所述監(jiān)測單元,進一步用于根據(jù)所述資源數(shù)據(jù)的訂閱規(guī)則監(jiān)測所述每一個資源標識所對應的資源設備上的資源數(shù)據(jù)是否有變化,當所監(jiān)測的資源標識所對應的資源設備上的資源數(shù)據(jù)有變化且資源數(shù)據(jù)變化前后的差值超過設定值時,指示所述資源獲取單元向資源數(shù)據(jù)變化前后的差值超過設定值的資源設備獲取資源數(shù)據(jù)。
39.根據(jù)權利要求36所述的資源裝置,其特征在于: 所述訂閱規(guī)則包括當所述訂閱的資源標識所對應的資源設備上的資源數(shù)據(jù)的數(shù)值在設定范圍內或在設定范圍外時,獲取所述資源設備變化后的資源數(shù)據(jù); 所述監(jiān)測單元,進一步用于根據(jù)所述資源數(shù)據(jù)的訂閱規(guī)則監(jiān)測所述每一個資源標識所對應的資源設備上的資源數(shù)據(jù)是否有變化,當所監(jiān)測的資源標識所對應的資源設備上的資源數(shù)據(jù)有變化且資源數(shù)據(jù)變化后的值在所述設定范圍內或在所述設定范圍外時,獲取所述資源設備變化后的資源數(shù)據(jù)。
40.根據(jù)權利要求36所述的資源裝置,其特征在于: 所述訂閱規(guī)則包括當所述訂閱的資源標識所對應的資源設備上的資源數(shù)據(jù)的數(shù)值的變化時間,大于設定時間值時,獲取所述資源設備變化后的資源數(shù)據(jù); 所述監(jiān)測單元,進一步用于根據(jù)所述資源數(shù)據(jù)的訂閱規(guī)則監(jiān)測所述每一個資源標識所對應的資源設備上的資源數(shù)據(jù)是否有變化,當所監(jiān)測的資源標識所對應的資源設備上的資源數(shù)據(jù)有變化且資源數(shù)據(jù)變化后的時間大于所述設定時間值時,獲取所述資源設備變化后的資源數(shù)據(jù)。
41.一種獲取物聯(lián)網(wǎng)資源的客戶端,其特征在于,包括: 第二發(fā)送單元,用于向服務器發(fā)送資源獲取請求,以使得所述服務器根據(jù)所述資源獲取請求獲取多個資源標識; 第二接收單元,用于接收所述服務器返回的所述多個資源標識對應設備上的資源數(shù)據(jù); 其中,所述資源數(shù)據(jù)由所述服務器根據(jù)所述多個資源標識向所述多個資源標識所對應的資源設備獲取的。
42.根據(jù)權利要求41所述的方法,其特征在于: 所述第二發(fā)送單元用于向服務器發(fā)送的所述資源獲取請求包括多個資源標識; 其中,根據(jù)所述資源獲取請求獲取多個資源標識包括:所述服務器解析所述資源獲取請求獲取所述多個資源標識。
43.根據(jù)權利要求41所述的客戶端,其特征在于: 所述第二發(fā)送單元用于向服務器發(fā)送的所述資源獲取請求包括多個資源標識所屬組的組標識; 其中,根據(jù)所述資源獲取請求獲取多個資源標識包括:所述服務器解析所述多個資源標識所屬組的組標識,獲取與所述資源標識所屬組的組標識對應的多個資源標識。
44.一種獲取物聯(lián)網(wǎng)資源的客戶端,其特征在于,包括: 第二發(fā)送單元,用于向服務器發(fā)送資源訂閱請求,以使得所述服務器根據(jù)所述資源訂閱請求獲取多個資源標識; 第二接收單元,用于接收所述服務器返回的所述多個資源標識對應設備上的資源數(shù)據(jù); 其中,所述資源數(shù)據(jù)由所述服務器根據(jù)所述多個資源標識向所述多個資源標識所對應的資源設備獲取的。
45.根據(jù)權利要求44所述的方法,其特征在于: 所述第二發(fā)送單元用于向服務器發(fā)送的所述資源訂閱請求包括多個資源標識; 其中,根據(jù)所述資源訂閱請求獲取多個資源標識包括:所述服務器解析所述資源訂閱請求獲取所述多個資源標識。
46.根據(jù)權利要求44所述的客戶端,其特征在于,包括: 所述第二發(fā)送單元用于向服務器發(fā)送的所述資源獲取請求包括多個資源標識所屬組的組標識; 其中,根據(jù)所述資源獲取請求獲取多個資源標識包括:所述服務器解析所述多個資源標識所屬組的組標識,獲 取與所述資源標識所屬組的組標識對應的多個資源標識。
全文摘要
本發(fā)明提供一種物聯(lián)網(wǎng)資源獲取的方法,包括接收客戶端發(fā)送的資源獲取請求,根據(jù)所述資源獲取請求獲取多個資源標識;獲取所述多個資源標識所對應資源設備上的資源數(shù)據(jù);將所述獲取的資源數(shù)據(jù)封裝在一個消息中向所述客戶端發(fā)送。由此可以實現(xiàn)一次發(fā)送多個資源標識,并且將多個資源標識對應的資源設備返回的資源數(shù)據(jù)通過一個消息發(fā)送給請求方,實現(xiàn)了快速獲取資源數(shù)據(jù),資源數(shù)據(jù)的獲取效率比較高。
文檔編號H04L29/06GK103227803SQ201210021088
公開日2013年7月31日 申請日期2012年1月30日 優(yōu)先權日2012年1月30日
發(fā)明者田林一, 樂培玉 申請人:華為技術有限公司