本公開涉及用于在通信網(wǎng)絡(luò)(NW)中從機(jī)器設(shè)備(MD)向服務(wù)提供信息的方法和設(shè)備。
背景技術(shù):
在很多物聯(lián)網(wǎng)(IoT)場(chǎng)景中,某些機(jī)器設(shè)備(MD)、諸如溫度傳感器或加速度計(jì)應(yīng)當(dāng)向各種端點(diǎn)提供數(shù)據(jù),各種端點(diǎn)存儲(chǔ)和/或使用數(shù)據(jù)以基于這些數(shù)據(jù)來提供服務(wù)。服務(wù)例如可以包括基于來自傳感器或一組傳感器的讀數(shù)激活致動(dòng)器,諸如基于來自溫度傳感器的溫度測(cè)量而改變加熱器的溫度或者基于過程的當(dāng)前狀態(tài)的傳感器讀數(shù)而調(diào)節(jié)工業(yè)過程。然而,需要數(shù)據(jù)的端點(diǎn)可能不知曉MD的位置或者甚至其存在,并且因此沒有辦法從MD請(qǐng)求數(shù)據(jù)。
用于發(fā)現(xiàn)傳感器設(shè)備以及從傳感器設(shè)備請(qǐng)求數(shù)據(jù)的現(xiàn)有解決方案包括受限應(yīng)用協(xié)議(CoAP)、CoAP資源目錄(RD)擴(kuò)展和CoAP觀察擴(kuò)展。CoAP協(xié)議實(shí)現(xiàn)了MD和服務(wù)之間的受限環(huán)境中的高效的RESTful通信(即符合表征狀態(tài)轉(zhuǎn)換(REST)的通信)。RD擴(kuò)展使得MD能夠向集中實(shí)體注冊(cè)其位置,觀察擴(kuò)展使得服務(wù)能夠注冊(cè)其對(duì)由MD提供的某個(gè)資源(例如溫度值)的興趣并且在資源發(fā)生變化時(shí)得到通知。
為了能夠使用RD,MD需要向RD注冊(cè),并且對(duì)MD的數(shù)據(jù)感興趣的端點(diǎn)(即服務(wù))在能夠查詢數(shù)據(jù)或與MD建立觀察關(guān)系之前需要在相同的RD查詢?cè)O(shè)備位置。MD和服務(wù)二者需要知道RD的位置(IP地址)。雖然存在用于發(fā)現(xiàn)RD位置的機(jī)制(例如,針對(duì)MD的RD的多播發(fā)現(xiàn)、服務(wù)的域名系統(tǒng)(DNS)查詢等),但是位置信息可能不可用于這些發(fā)現(xiàn)機(jī)制(例如,如果IP地址不在DNS中) 或者發(fā)現(xiàn)機(jī)制可能不被受限的MD支持。
技術(shù)實(shí)現(xiàn)要素:
本公開的目的是提供在端點(diǎn)(服務(wù)和MD)中的任何一個(gè)都不知道但是僅第三方(本文中稱為網(wǎng)絡(luò)元件或NW元件)知道MD和服務(wù)的位置(也可以稱為服務(wù)提供商)以及傳統(tǒng)的發(fā)現(xiàn)機(jī)制(諸如RD)不可用的情況中的問題的解決方案。根據(jù)本公開,NW元件代表請(qǐng)求由MD提供某類型的信息的服務(wù)與MD建立觀察關(guān)系。MD然后可以直接向服務(wù)發(fā)送所請(qǐng)求的信息。
根據(jù)本公開的一方面,提供了一種由通信網(wǎng)絡(luò)(1)中的網(wǎng)絡(luò)元件(NW元件)執(zhí)行的方法。方法包括:檢測(cè)能夠向網(wǎng)絡(luò)提供第一類型的信息的機(jī)器設(shè)備(MD)。方法還包括:接收包括服務(wù)的令牌的請(qǐng)求消息,服務(wù)對(duì)接收第一類型的信息感興趣。方法還包括:向MD發(fā)送請(qǐng)求消息,請(qǐng)求消息包括令牌以及使MD將第一類型的信息與令牌一起發(fā)送的請(qǐng)求。
根據(jù)本公開的另一方面,提供了一種包括計(jì)算機(jī)可執(zhí)行部件的計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)可執(zhí)行部件用于當(dāng)計(jì)算機(jī)可執(zhí)行部件在被包括在通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)元件中的處理器電路裝置上被運(yùn)行時(shí)使得網(wǎng)絡(luò)元件執(zhí)行本公開的方法的實(shí)施例。
根據(jù)本公開的另一方面,提供了一種用于通信網(wǎng)絡(luò)的網(wǎng)絡(luò)元件。網(wǎng)絡(luò)元件包括:處理器電路裝置;以及存儲(chǔ)指令的存儲(chǔ)單元,指令在由處理器電路裝置執(zhí)行時(shí)使得網(wǎng)絡(luò)元件:檢測(cè)能夠向網(wǎng)絡(luò)提供第一類型的信息的MD。指令還使得網(wǎng)絡(luò)元件接收包括服務(wù)的令牌的請(qǐng)求消息,服務(wù)對(duì)接收第一類型的信息感興趣。指令還使得網(wǎng)絡(luò)元件向MD發(fā)送請(qǐng)求消息,請(qǐng)求消息包括令牌以及使MD發(fā)送將第一類型的信息與令牌一起發(fā)送的請(qǐng)求。
根據(jù)本公開的另一方面,提供了一種網(wǎng)絡(luò)網(wǎng)關(guān),網(wǎng)絡(luò)網(wǎng)關(guān)具有被集成于其中的本公開的網(wǎng)絡(luò)元件的實(shí)施例。
根據(jù)本公開的另一方面,提供了一種包括計(jì)算機(jī)程序代碼的計(jì) 算機(jī)程序,計(jì)算機(jī)程序代碼當(dāng)在通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)元件的處理器電路裝置上運(yùn)行時(shí)能夠使得網(wǎng)絡(luò)元件:檢測(cè)能夠向網(wǎng)絡(luò)提供第一類型的信息的MD。代碼還能夠使得網(wǎng)絡(luò)元件接收包括服務(wù)的令牌的請(qǐng)求消息,服務(wù)對(duì)接收第一類型的信息感興趣。代碼還能夠使得網(wǎng)絡(luò)元件向MD發(fā)送請(qǐng)求消息,請(qǐng)求消息包括令牌以及使MD將第一類型的信息與令牌一起發(fā)送的請(qǐng)求。
根據(jù)本公開的另一方面,提供了一種由通信網(wǎng)絡(luò)中的會(huì)合點(diǎn)(RP)執(zhí)行的方法。方法包括:從服務(wù)接收服務(wù)消息,服務(wù)消息包括服務(wù)對(duì)接收第一類型的信息感興趣的指示并且包括用于第一類型的消息的服務(wù)的令牌。方法還包括向通信網(wǎng)絡(luò)中的至少一個(gè)網(wǎng)絡(luò)元件發(fā)送包括令牌的請(qǐng)求消息,以向網(wǎng)絡(luò)元件指示從能夠向服務(wù)提供第一類型的信息的MD請(qǐng)求第一類型的信息。
根據(jù)本公開的另一方面,提供了一種包括計(jì)算機(jī)可執(zhí)行部件的計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)可執(zhí)行部件用于當(dāng)計(jì)算機(jī)可執(zhí)行部件在被包括在通信網(wǎng)絡(luò)中的RP中的處理器電路裝置上被運(yùn)行時(shí)使得RP執(zhí)行本公開的方法的實(shí)施例。
根據(jù)本公開的另一方面,提供了一種用于通信網(wǎng)絡(luò)的RP。RP包括:處理器電路裝置;以及存儲(chǔ)指令的存儲(chǔ)單元,指令在由處理器電路裝置執(zhí)行時(shí)使得RP:從服務(wù)接收服務(wù)消息,服務(wù)消息包括服務(wù)對(duì)接收第一類型的信息感興趣的指示并且包括用于第一類型的消息的服務(wù)的令牌。指令還使得RP向通信網(wǎng)絡(luò)中的至少一個(gè)網(wǎng)絡(luò)元件發(fā)送包括令牌的請(qǐng)求消息,以向網(wǎng)絡(luò)元件指示從能夠向服務(wù)提供第一類型的信息的MD請(qǐng)求第一類型的信息。
根據(jù)本公開的另一方面,提供了一種包括計(jì)算機(jī)程序代碼的計(jì)算機(jī)程序,計(jì)算機(jī)程序代碼當(dāng)在通信網(wǎng)絡(luò)中的RP的處理器電路裝置上運(yùn)行時(shí)能夠使得RP:從服務(wù)接收服務(wù)消息,服務(wù)消息包括服務(wù)對(duì)接收第一類型的信息感興趣的指示并且包括用于第一類型的消息的服務(wù)的令牌。代碼還使得RP向通信網(wǎng)絡(luò)中的至少一個(gè)網(wǎng)絡(luò)元件發(fā)送包括令牌的請(qǐng)求消息,以向網(wǎng)絡(luò)元件指示從能夠向服務(wù)提供第一類 型的信息的MD請(qǐng)求第一類型的信息。
根據(jù)本公開的另一方面,提供了一種由能夠向通信網(wǎng)絡(luò)提供第一類型的信息的機(jī)器設(shè)備(MD)執(zhí)行的方法。方法包括:從通信系統(tǒng)中的網(wǎng)絡(luò)元件接收請(qǐng)求消息。請(qǐng)求消息包括服務(wù)的令牌、到服務(wù)的地址以及使MD將第一類型的信息與令牌一起向服務(wù)發(fā)送的請(qǐng)求。方法還包括借助于所接收的到服務(wù)的地址向服務(wù)發(fā)送包括第一類型的信息和令牌的信息消息。
根據(jù)本公開的另一方面,提供了一種包括計(jì)算機(jī)可執(zhí)行部件的計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)可執(zhí)行部件用于當(dāng)計(jì)算機(jī)可執(zhí)行部件在被包括在MD中的處理器電路裝置上被運(yùn)行時(shí)使得MD執(zhí)行本公開的方法的實(shí)施例。
根據(jù)本公開的另一方面,提供了一種MD,其被配置成能夠向通信網(wǎng)絡(luò)提供第一類型的信息。MD包括:處理器電路裝置;以及存儲(chǔ)指令的存儲(chǔ)單元,指令在由處理器電路裝置執(zhí)行時(shí)使得MD:從通信系統(tǒng)中的網(wǎng)絡(luò)元件接收請(qǐng)求消息。請(qǐng)求消息包括服務(wù)的令牌、到服務(wù)的地址以及使MD將第一類型的信息與令牌一起向服務(wù)發(fā)送的請(qǐng)求。指令還使得MD借助于所接收的到服務(wù)的地址向服務(wù)發(fā)送包括第一類型的信息和令牌的信息消息。
根據(jù)本公開的另一方面,提供了一種包括計(jì)算機(jī)程序代碼的計(jì)算機(jī)程序,計(jì)算機(jī)程序代碼當(dāng)在能夠向通信網(wǎng)絡(luò)提供第一類型的信息的MD的處理器電路裝置上被運(yùn)行時(shí)能夠使得MD:從通信系統(tǒng)中的網(wǎng)絡(luò)元件接收請(qǐng)求消息。請(qǐng)求消息包括服務(wù)的令牌、到服務(wù)的地址以及使MD將第一類型的信息與令牌一起向服務(wù)發(fā)送的請(qǐng)求。代碼還能夠使得MD借助于所接收的到服務(wù)的地址向服務(wù)發(fā)送包括第一類型的信息和令牌的信息消息。
借助于向NW元件提供令牌,NW元件能夠?qū)⒘钆铺峁┙o具有服務(wù)所請(qǐng)求的信息的MD。然后,通過MD在給服務(wù)的消息中包括令牌連同所請(qǐng)求的信息,服務(wù)可以標(biāo)識(shí)所接收的信息,即使信息直接從MD發(fā)送。本公開的實(shí)施例使得服務(wù)能夠從MD獲取數(shù)據(jù)而不 必發(fā)現(xiàn)MD或者M(jìn)D必須將其自身直接注冊(cè)到資源目錄。由于MD可以不需要執(zhí)行注冊(cè)本身,所以可以保持MD的功能較簡(jiǎn)單并且減小了例如無線電鏈路上的信令業(yè)務(wù)。另外,由于NW元件可以聚合一個(gè)或多個(gè)MD,所以NW元件可以通過將來自若干MD的信息組合成單個(gè)消息來降低信令量。
通常,權(quán)利要求中使用的所有術(shù)語都應(yīng)當(dāng)被理解為符合其在技術(shù)領(lǐng)域中的一般含義,除非本文中另外明確定義。所有對(duì)于“元件、裝置(apparatus)、部件、裝置(means)、步驟等”的引用都應(yīng)當(dāng)被開放式地解釋為指代元件、裝置(apparatus)、部件、裝置(means)、步驟等的至少一個(gè)實(shí)例,除非另外明確指出。本文中公開的任何方法的步驟不必以所公開的確切順序來執(zhí)行,除非明確指出。針對(duì)本公開的不同特征/部件的“第一”、“第二”等的使用僅意圖區(qū)分來自其他類似特征/部件的特征/部件,而不表示特征/部件的任何順序或?qū)蛹?jí)。
附圖說明
將作為示例參考附圖描述實(shí)施例,在附圖中:
圖1是根據(jù)本公開的通信網(wǎng)絡(luò)的實(shí)施例的示意性框圖。
圖2是圖示本公開的方法的示例實(shí)施例的示意性信令圖。
圖3是本公開的網(wǎng)絡(luò)元件的實(shí)施例的示意性框圖。
圖4是本公開的會(huì)合點(diǎn)的實(shí)施例的示意性框圖。
圖5是本公開的機(jī)器設(shè)備的實(shí)施例的示意性框圖。
圖6是本公開的計(jì)算機(jī)程序產(chǎn)品的實(shí)施例的示意性圖示。
圖7a是本公開的由網(wǎng)絡(luò)元件執(zhí)行的方法的實(shí)施例的示意性流程圖。
圖7b是本公開的由網(wǎng)絡(luò)元件執(zhí)行的方法的另一實(shí)施例的示意性流程圖。
圖8a是本公開的由會(huì)合點(diǎn)執(zhí)行的方法的實(shí)施例的示意性流程圖。
圖8b是本公開的由會(huì)合點(diǎn)執(zhí)行的方法的另一實(shí)施例的示意性流程圖。
圖9a是本公開的由機(jī)器設(shè)備執(zhí)行的方法的實(shí)施例的示意性流程圖。
圖9b是本公開的由機(jī)器設(shè)備執(zhí)行的方法的另一實(shí)施例的示意性流程圖。
具體實(shí)施方式
現(xiàn)在將在下文中參考在其中示出某些實(shí)施例的附圖來更全面地描述實(shí)施例。然而,很多不同形式的其他實(shí)施例在本公開的范圍內(nèi)是可能的。以下實(shí)施例被提供作為示例使得本公開能夠徹底和完整,并且向本領(lǐng)域技術(shù)人員完整地傳達(dá)本公開的范圍。相似的附圖標(biāo)記遍及說明書指代相似的元件。
圖1是根據(jù)本公開的通信網(wǎng)絡(luò)(NW)1的實(shí)施例的示意性框圖。NW 1包括會(huì)合點(diǎn)(RP)6,RP 6被配置成將一個(gè)或多個(gè)服務(wù)3連接至NW 1的其他部分并且有可能到NW 1以外。服務(wù)3(也可以稱為服務(wù)提供商或類似的)可以被配置用于基于從一個(gè)或多個(gè)機(jī)器設(shè)備(MD)4(例如傳感器)獲得的信息在NW 1內(nèi)和/或NW 1以外提供服務(wù)。在圖1中,RP 6連接至網(wǎng)關(guān)(GW)5(例如毛細(xì)管NW GW),GW 5向使用近距離無線電技術(shù)(諸如Wi-Fi或藍(lán)牙)的MD的集合提供互聯(lián)網(wǎng)連接。由于服務(wù)3和GW 5二者知曉和知道RP 6的地址/位置,所以RP 6向GW 5提供發(fā)現(xiàn)或知曉服務(wù)3的方法,并且類似地向服務(wù)3提供發(fā)現(xiàn)或知曉GW 5的方法。借助于RP 6,可以使得服務(wù)3和GW 5能夠通過在NW 1上向彼此發(fā)送消息來彼此通信。多個(gè)MD 4經(jīng)由GW 5連接至NW 1。MD 4中的每個(gè)可以是能夠經(jīng)由GW 5連接至NW 1的任何類型的設(shè)備,而不限于是受限的設(shè)備,諸如傳感器,然而傳感器可以是本公開的實(shí)施例對(duì)其而言有益的并且在本文中被用作示例的典型的MD 4。MD 4中的任一個(gè)可以是無線電設(shè)備,但是也應(yīng)當(dāng)理解,被配置用于有線通信的MD 4可以在本公 開的實(shí)施例中使用。無線電設(shè)備MD 4可以是支持通過無線電信道(例如經(jīng)由GW 5)與通信網(wǎng)絡(luò)1通信的任何移動(dòng)的或者固定的設(shè)備或用戶設(shè)備(UE),比如但是不限于例如傳感器、儀表、運(yùn)輸工具(例如汽車)、家用電器、醫(yī)療設(shè)備、媒體播放器、相機(jī)或者任何類型的消費(fèi)電子,比如但是不限于電視機(jī)、收音機(jī)、照明布置、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、或個(gè)人計(jì)算機(jī)(PC)。本公開的網(wǎng)絡(luò)元件2也被包括在NW 1中,有可能在GW 5中或者與GW 5相關(guān)聯(lián)。NW元件2可以擔(dān)當(dāng)觀察者和委派者,觀察哪些MD 4連接至GW 5并且將所連接的MD 4能夠提供的信息委派給請(qǐng)求該信息的服務(wù)3(通常使得MD 4能夠直接向服務(wù)3發(fā)送該信息)。NW元件2(例如,諸如毛細(xì)管網(wǎng)絡(luò)網(wǎng)關(guān)的GW 5的部分)因此可以知曉經(jīng)由GW 5附接至網(wǎng)絡(luò)的MD 4,例如MD附接至與GW相同的子網(wǎng)并且與GW在相同的子網(wǎng)中,從而NW元件2可以發(fā)現(xiàn)MD。網(wǎng)絡(luò)元件2可能不知道對(duì)由MD 4提供的數(shù)據(jù)(即信息)感興趣的服務(wù)3。然而,RP 6向網(wǎng)絡(luò)元件2提供發(fā)現(xiàn)對(duì)MD信息感興趣的服務(wù)3的方法。網(wǎng)絡(luò)元件2和服務(wù)3二者知道RP 6的位置。根據(jù)本公開的實(shí)施例,服務(wù)3可以向NW元件2提供令牌,作為例如用于服務(wù)標(biāo)識(shí)其然后可以直接從MD 4接收某類型的信息的一種安全的方法,因?yàn)樾畔⑴c令牌一起發(fā)送。令牌可以是例如隨機(jī)值,或者服務(wù)可以向令牌編碼一些數(shù)據(jù)(例如以減少在服務(wù)處需要的狀態(tài)的量)。服務(wù)3可以使用令牌將來自MD 4的即將到來的信息數(shù)據(jù)與服務(wù)已經(jīng)請(qǐng)求的某個(gè)類型的信息進(jìn)行匹配或者與MD 4的某個(gè)集合進(jìn)行匹配。
圖2是圖示本公開的示例實(shí)施例的示意性信令圖。信令圖顯示作為示例可以在MD 4、NW元件2(可能被包括在GW 5中或者以其他方式與GW 5相關(guān)聯(lián))、RP 6和服務(wù)3之間出現(xiàn)的信令。并非所有消息可能需要用于執(zhí)行本公開的其他實(shí)施例,在一些實(shí)施例中,消息的順序可以在某種程度上不同于圖2中的示例。另外,在圖2的示例中的信令之前、之后或者同時(shí)也可以出現(xiàn)其他信令。應(yīng)當(dāng)注意,本文中討論的不同消息可以被分為多個(gè)子消息,使得本文中所 指出的包括在任何一個(gè)消息中所有信息可以不總是一起發(fā)送,而是可以在不同的子消息中單獨(dú)發(fā)送。
NW元件2向MD 4發(fā)送信息請(qǐng)求A,請(qǐng)求與MD能夠向NW 1提供哪些類型的信息以及與MD能夠向請(qǐng)求這些信息的任何服務(wù)3提供哪些類型的信息有關(guān)的信息。當(dāng)新的MD 4附接到由GW 5服務(wù)的網(wǎng)絡(luò)1時(shí),NW元件可以借助于信息請(qǐng)求A來請(qǐng)求(例如使用CoAP資源發(fā)現(xiàn))與由MD提供的資源(例如信息的類型)有關(guān)的信息。如果GW/NW元件已經(jīng)知道MD 4(例如使用用于附接到網(wǎng)絡(luò)的MAC地址或安全證書而標(biāo)識(shí)),則NW元件取而代之可以使用與由MD提供的信息類型有關(guān)的緩存(例如在圖3中在其存儲(chǔ)裝置32中)的信息,并且因此需要更少的信令,尤其是在MD頻繁地附接到網(wǎng)絡(luò)和從網(wǎng)絡(luò)分離的情況下。
響應(yīng)于信息請(qǐng)求A,MD 4向NW元件2發(fā)送信息類型消息B,信息類型消息B包括與其能夠提供何種類型的信息(例如傳感器讀數(shù),諸如溫度和/或壓力等)有關(guān)的信息。替選地,MD例行地發(fā)送信息類型消息B,即使尚未收到任何信息請(qǐng)求A,在這種情況下,NW元件2可以不需要發(fā)送信息請(qǐng)求A。替選地,NW元件2可以被動(dòng)地觀察由MD發(fā)送的信息的類型并且從MD了解可用的信息類型。
在消息A和B的交換之前、之后或同時(shí),并且通常獨(dú)立于消息A和B的交換,服務(wù)3(其可以向RP注冊(cè)或者與RP相關(guān)聯(lián))向RP 6發(fā)送服務(wù)消息C,服務(wù)消息C包括服務(wù)3對(duì)從任何MD 4接收何種類型的信息感興趣的指示(MD 4能夠提供這樣的類型的信息)。服務(wù)消息C還可以包括針對(duì)這些類型的信息的附加約束,諸如信息應(yīng)當(dāng)來自于某個(gè)類型的MD(例如以確保信息源的某類特性),提供信息的MD應(yīng)當(dāng)來自某個(gè)地理區(qū)域,或者僅應(yīng)當(dāng)使用某個(gè)數(shù)量的MD(即使更多MD可用)。服務(wù)消息C還包括用于所請(qǐng)求的類型的信息的令牌(例如不透明的隨機(jī)值)。服務(wù)3記憶具體的令牌與何種類型的信息相關(guān)聯(lián)??梢葬槍?duì)服務(wù)所請(qǐng)求的不同類型的信息而包括不同的令牌。
在接收到服務(wù)消息C之前或之后,RP 6從NW元件2接收信息類型消息D,信息類型消息D包括與MD 4本身以及連接至NW元件2(或者通過與其相關(guān)聯(lián)的GW 5)的可能的其他MD能夠提供何種類型的信息有關(guān)的信息。例如通過接收一個(gè)或多個(gè)信息類型消息B或者通過例如識(shí)別其檢測(cè)到的MD的類型,NW元件可以已經(jīng)獲知可用的信息類型。
在RP 6接收到消息C和消息D二者之后,其知曉服務(wù)3請(qǐng)求何種類型的信息以及MD 4能夠提供何種類型的信息。RP 6然后可以向NW元件2發(fā)送請(qǐng)求消息E,請(qǐng)求消息E包括從服務(wù)3接收的令牌(針對(duì)其現(xiàn)在知道MD 4能夠提供的信息的類型)。請(qǐng)求消息E還向網(wǎng)絡(luò)元件2指示其應(yīng)當(dāng)從MD 4請(qǐng)求這種類型的信息。請(qǐng)求消息E還可以包括到服務(wù)的地址用于發(fā)送服務(wù)3請(qǐng)求的信息,如果NW元件2先前不知道地址。請(qǐng)求消息E還可以包括如關(guān)于服務(wù)消息C所討論的任何約束,諸如信息應(yīng)當(dāng)來自于某個(gè)類型的MD(例如以確保用于信息源的某類的特性),提供信息的MD應(yīng)當(dāng)來自某個(gè)地理位置,或者應(yīng)當(dāng)僅使用某個(gè)數(shù)量的MD(即使更多MD可用)。
NW元件2然后可以向能夠提供服務(wù)3所請(qǐng)求的類型的信息的MD 4發(fā)送請(qǐng)求消息F。請(qǐng)求消息F可以指令MD 4向NW元件2發(fā)送所請(qǐng)求的信息類型的信息數(shù)據(jù)以用于向服務(wù)3中繼,但是,如果請(qǐng)求消息E還包括到服務(wù)的地址,可以更方便的并且可以減少NW 1中的信令,使得MD 4能夠直接向服務(wù)3發(fā)送所請(qǐng)求的信息類型的信息數(shù)據(jù)。請(qǐng)求消息F包括與信息類型相關(guān)聯(lián)的令牌。如果在檢測(cè)到能夠提供信息類型的MD 4之前(即如果尚未接收到信息類型消息B),NW元件已經(jīng)知道來自服務(wù)3的對(duì)信息類型的請(qǐng)求,則NW元件2可以等待直到檢測(cè)到MD 4(并且可能接收到信息類型消息B)并且然后發(fā)送請(qǐng)求消息E。然而,在一些實(shí)施例中,來自服務(wù)3的針對(duì)某種類型的信息的請(qǐng)求可以與限制相關(guān)聯(lián),例如使得對(duì)于信息類型的請(qǐng)求在如下情況下超時(shí)的計(jì)時(shí)器:如果在該計(jì)時(shí)器期滿之前沒有發(fā)現(xiàn)任何能夠提供該信息的MD 4。這樣的限制可以另外地或者替 選地以請(qǐng)求消息E而包括,以向MD 4告知其在不滿足限制的情況下可以忽略請(qǐng)求。
MD 4可以向NW元件2發(fā)送響應(yīng)G。如果NW元件已經(jīng)指令MD直接向服務(wù)3發(fā)送信息數(shù)據(jù),則響應(yīng)G可以僅是對(duì)已經(jīng)接收到請(qǐng)求消息F的確認(rèn)。
響應(yīng)于請(qǐng)求消息F,MD 4可以(如果其已經(jīng)被提供以到服務(wù)3的地址)直接向服務(wù)3發(fā)送信息消息H,信息消息H包括所請(qǐng)求的信息類型的可用信息數(shù)據(jù)以及來自服務(wù)的令牌。由于服務(wù)3已經(jīng)使得令牌與具體信息類型相關(guān)聯(lián),所以其可以將從MD 4接收的信息數(shù)據(jù)標(biāo)識(shí)為正確的信息類型。
MD可以繼續(xù)在另外的信息消息I和信息消息J中報(bào)告所獲得的信息類型的任何新的數(shù)據(jù),信息消息I和J全部也包括與信息類相關(guān)聯(lián)的令牌,直到MD被命令停止或者例如計(jì)時(shí)器期滿。
根據(jù)與圖2有關(guān)的討論,下面提及本發(fā)明的一些更具體的實(shí)施例。
在本公開的一些實(shí)施例中,請(qǐng)求消息E由NW元件2從網(wǎng)絡(luò)1中的RP 6接收,該RP知曉服務(wù)3對(duì)接收第一類型的信息感興趣。然而,在本公開的一些實(shí)施例中,可以不需要任何RP,尤其是在存在有限數(shù)目的NW元件2和/或GW 5的情況下,在這種情況下,服務(wù)3可以能夠直接與NW元件2和/或GW 5通信。
在本公開的一些實(shí)施例中,網(wǎng)絡(luò)元件2被包括在網(wǎng)絡(luò)1中的網(wǎng)關(guān)5(例如毛細(xì)管網(wǎng)絡(luò)網(wǎng)關(guān))中或者與網(wǎng)關(guān)5相關(guān)聯(lián)。NW網(wǎng)絡(luò)2的至少部分可以是網(wǎng)關(guān)5或者是網(wǎng)關(guān)5的部分,其中GW 5可以被布置用于將一個(gè)或多個(gè)MD 4連接至NW 1。
在本公開的一些實(shí)施例中,服務(wù)消息C包括計(jì)時(shí)器時(shí)段的指示,服務(wù)3在該計(jì)時(shí)器時(shí)段期間對(duì)接收第一類型的信息感興趣。服務(wù)消息C還可以包括數(shù)據(jù)的附加約束,諸如數(shù)據(jù)應(yīng)當(dāng)來自于某個(gè)類型的MD(例如以確保數(shù)據(jù)源的某類特性)、提供數(shù)據(jù)的MD應(yīng)當(dāng)來自某個(gè)地理區(qū)域,或者應(yīng)當(dāng)僅使用某個(gè)數(shù)量的MD(即使更多MD可用)。
圖3是本公開的網(wǎng)絡(luò)元件2的實(shí)施例的示意性框圖。網(wǎng)絡(luò)元件2包括處理器電路裝置31,例如中央處理單元(CPU)。處理器電路裝置31可以包括微處理器形式的一個(gè)或多個(gè)處理單元。然而,處理器電路裝置31中可以包括具有計(jì)算能力的其他合適的設(shè)備,例如專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或復(fù)雜可編程邏輯器件(CPLD)。處理器電路裝置31被配置成運(yùn)行存儲(chǔ)于一個(gè)或若干存儲(chǔ)單元(例如存儲(chǔ)器)的存儲(chǔ)裝置32中的一個(gè)或若干計(jì)算機(jī)程序或軟件(SW)61(還參見圖6)。處理器電路裝置31作為運(yùn)行SW 61的結(jié)果包括MD檢測(cè)器模塊34,MD檢測(cè)器模塊34用于檢測(cè)到NW 1的MD 4連接。存儲(chǔ)單元32作為本文中討論的計(jì)算機(jī)可讀裝置62(參見圖6)并且例如可以是隨機(jī)存取存儲(chǔ)器(RAM)、閃存存儲(chǔ)器或其他固態(tài)存儲(chǔ)器、或硬盤或者其組合的形式。處理器電路裝置31還被配置成根據(jù)需要在存儲(chǔ)裝置32中存儲(chǔ)數(shù)據(jù)。網(wǎng)絡(luò)元件2還包括用于與例如RP 6和MD 4通信的通信接口33,通信接口33通常包括發(fā)送器和接收器,發(fā)送器和接收器可以組合以形成收發(fā)器或者可以作為網(wǎng)絡(luò)元件2內(nèi)的不同的單元存在。通信接口33被配置成與處理器電路裝置31協(xié)作以將要傳輸?shù)臄?shù)據(jù)比特變換成合適的信號(hào)。類似地,通信接口33被配置成與處理器電路裝置31協(xié)作以將所接收的信號(hào)變換成數(shù)據(jù)比特。
圖4是本公開的RP 6的實(shí)施例的示意性框圖。RP 6包括處理器電路裝置41,例如中央處理單元。處理器電路裝置41可以包括微處理器形式的一個(gè)或多個(gè)處理單元(CPU)。然而,處理器電路裝置41中可以包括具有計(jì)算能力的其他合適的設(shè)備,例如專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或復(fù)雜可編程邏輯器件(CPLD)。處理器電路裝置41被配置成運(yùn)行存儲(chǔ)于一個(gè)或若干存儲(chǔ)單元(例如存儲(chǔ)器)的存儲(chǔ)裝置42中的一個(gè)或若干計(jì)算機(jī)程序或軟件(SW)61(還參見圖6)。存儲(chǔ)單元42作為是本文中討論的計(jì)算機(jī)可讀裝置62(參見圖6)并且例如可以是隨機(jī)存取存儲(chǔ)器(RAM)、閃存存儲(chǔ)器或其他固態(tài)存儲(chǔ)器、或硬盤或者其組合的形 式。處理器電路裝置41還被配置成根據(jù)需要在存儲(chǔ)裝置42中存儲(chǔ)數(shù)據(jù)。RP 6還包括用于與例如網(wǎng)絡(luò)元件2和服務(wù)3通信的通信接口43,通信接口43通常包括發(fā)送器和接收器,發(fā)送器和接收器可以組合以形成收發(fā)器或者可以作為RP 6內(nèi)的不同的單元存在。通信接口43被配置成與處理器電路裝置41協(xié)作以將要傳輸?shù)臄?shù)據(jù)比特變換成合適的信號(hào)。類似地,通信接口43被配置成與處理器電路裝置41協(xié)作以將所接收的信號(hào)變換成數(shù)據(jù)比特。
圖5是本公開的MD 4的實(shí)施例的示意性框圖。MD 4包括處理器電路裝置51,例如中央處理單元(CPU)。處理器電路裝置51可以包括微處理器形式的一個(gè)或多個(gè)處理單元。然而,處理器電路裝置51中可以包括具有計(jì)算能力的其他合適的設(shè)備,例如專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或復(fù)雜可編程邏輯器件(CPLD)。處理器電路裝置51被配置成運(yùn)行存儲(chǔ)于一個(gè)或若干存儲(chǔ)單元(例如存儲(chǔ)器)的存儲(chǔ)裝置52中的一個(gè)或若干計(jì)算機(jī)程序或軟件(SW)61(還參見圖6)。存儲(chǔ)單元52作為是本文中討論的計(jì)算機(jī)可讀裝置62(參見圖6)并且例如可以是隨機(jī)存取存儲(chǔ)器(RAM)、閃存存儲(chǔ)器或其他固態(tài)存儲(chǔ)器、或硬盤或者其組合的形式。處理器電路裝置51還被配置成根據(jù)需要在存儲(chǔ)裝置52中存儲(chǔ)數(shù)據(jù)。MD 4還包括用于與例如網(wǎng)絡(luò)元件2通信的通信接口53(諸如無線電接口),通信接口53通常包括發(fā)送器和接收器,發(fā)送器和接收器可以組合以形成收發(fā)器或者可以作為MD 4內(nèi)的不同的單元存在。通信接口53被配置成與處理器電路裝置51協(xié)作以將要傳輸?shù)臄?shù)據(jù)比特變換成合適的信號(hào)。類似地,通信接口53被配置成與處理器電路裝置51協(xié)作以將所接收的信號(hào)變換成數(shù)據(jù)比特。
圖6圖示計(jì)算機(jī)程序產(chǎn)品60。計(jì)算機(jī)程序產(chǎn)品60包括計(jì)算機(jī)可讀介質(zhì)62,計(jì)算機(jī)可讀介質(zhì)62包括計(jì)算機(jī)可執(zhí)行部件61形式的計(jì)算機(jī)程序61。計(jì)算機(jī)程序/計(jì)算機(jī)可執(zhí)行部件61可以被配置成使得設(shè)備(例如本文中討論的NW元件2、RP 6或MD 4)執(zhí)行本公開的方法的實(shí)施例。計(jì)算機(jī)程序/計(jì)算機(jī)可執(zhí)行部件可以在設(shè)備的處理器 電路裝置31/41/51上運(yùn)行以用于使得設(shè)備執(zhí)行上述方法。計(jì)算機(jī)程序產(chǎn)品60例如可以被包括在被包括在設(shè)備中的存儲(chǔ)單元或存儲(chǔ)器32/42/52中并且與處理器電路裝置31/41/51相關(guān)聯(lián)。替選地,計(jì)算機(jī)程序產(chǎn)品60可以是單獨(dú)的(例如移動(dòng))存儲(chǔ)裝置(諸如計(jì)算機(jī)可讀盤(例如CD或DVD或硬盤/驅(qū)動(dòng)),或者固態(tài)存儲(chǔ)介質(zhì)(例如RAM或閃存存儲(chǔ)器))或者是其部分。
圖7a是本公開的由通信NW 1中的網(wǎng)絡(luò)元件2執(zhí)行的方法的實(shí)施例的示意性流程圖。例如借助于NW元件2的檢測(cè)模塊34,檢測(cè)71能夠向網(wǎng)絡(luò)1提供第一類型的信息的MD 4。在檢測(cè)到MD 4之前或之后,接收72請(qǐng)求消息E,請(qǐng)求消息E包括對(duì)接收第一類型的信息感興趣的服務(wù)3的令牌以及對(duì)于上述第一類型的信息的請(qǐng)求。請(qǐng)求消息E還可以包括服務(wù)3的地址,服務(wù)3的地址可以用于向服務(wù)發(fā)送所請(qǐng)求的信息。請(qǐng)求消息E可以從服務(wù)3或者從NW 1內(nèi)部或外部的其他地方接收。之后,向MD 4發(fā)送73請(qǐng)求消息F,請(qǐng)求消息F包括令牌以及對(duì)MD發(fā)送第一類型的信息連同令牌的請(qǐng)求。
圖7b是本公開的由通信NW 1中的網(wǎng)絡(luò)元件2執(zhí)行的方法的另一示例的示意性流程圖。檢測(cè)71MD 4、接收72請(qǐng)求消息E和發(fā)送73請(qǐng)求消息F的步驟如關(guān)于圖7a所討論的。另外,可以執(zhí)行可選步驟74、75和/或76(在附圖中用虛線框圖示)。因此,在發(fā)送73請(qǐng)求消息F之前,可以從MD 4接收74信息類型消息B,信息類型消息B包括MD能夠提供第一類型的信息的指示。在一些實(shí)施例中,接收75到服務(wù)3的地址,其中請(qǐng)求消息F包括所接收74的到服務(wù)3的地址以及用于MD 4借助于地址來向服務(wù)3發(fā)送第一類型的信息的指示。因此,MD 4可以直接向服務(wù)發(fā)送信息數(shù)據(jù),即不回到發(fā)送請(qǐng)求消息的NW元件2。地址可以作為請(qǐng)求消息E的部分或者例如作為另一消息的部分而接收75。在一些實(shí)施例中,在向MD 4發(fā)送73請(qǐng)求消息F之前,接收76服務(wù)3對(duì)接收第一類型的信息感興趣的指示。指示可以作為請(qǐng)求消息E的部分或者例如作為另一消息的部分而接收76。
圖8a是本公開的由RP 6執(zhí)行的方法的實(shí)施例的示意性流程圖。從服務(wù)3接收81服務(wù)消息C,服務(wù)消息C包括服務(wù)3對(duì)接收第一類型的信息感興趣的指示以及這一類型的信息的服務(wù)的令牌。然后,向通信網(wǎng)絡(luò)1中的網(wǎng)絡(luò)元件2發(fā)送82包括服務(wù)3的令牌的請(qǐng)求消息E,以指示網(wǎng)絡(luò)元件2從能夠向網(wǎng)絡(luò)1提供第一類型的信息的MD 4請(qǐng)求第一類型的信息。從而,RP 6可以在尋找服務(wù)3想要的信息時(shí)充當(dāng)服務(wù)3的代理。
圖8b是本公開的由RP 6執(zhí)行的方法的另一實(shí)施例的示意性流程圖。接收81服務(wù)消息C和發(fā)送82請(qǐng)求消息E的步驟如參考圖8a所討論的。另外,可以執(zhí)行可選步驟83(在附圖中用虛線框圖示)。因此,在一些實(shí)施例中,RP 6可以向網(wǎng)絡(luò)元件2發(fā)送83到服務(wù)3的地址,以指示網(wǎng)絡(luò)元件2請(qǐng)求MD 4借助于該地址向服務(wù)3發(fā)送第一類型的信息。從而,實(shí)現(xiàn)了MD 4與服務(wù)3之間的直接通信。
圖9a是本公開的由能夠向通信網(wǎng)絡(luò)1提供第一類型的信息的機(jī)器設(shè)備4執(zhí)行的方法的實(shí)施例的示意性流程圖。MD 4從通信網(wǎng)絡(luò)1中的網(wǎng)絡(luò)元件2接收91請(qǐng)求消息F,請(qǐng)求消息包括服務(wù)3的令牌、到服務(wù)3的地址以及用于MD 4將第一類型的信息連同令牌發(fā)送至服務(wù)3的請(qǐng)求。然后,MD 4借助于所接收91的到服務(wù)3的地址向服務(wù)3發(fā)送92信息消息H,信息消息H包括第一類型的信息和令牌。信息消息H可以直接或者經(jīng)由NW元件2和/或GW 5發(fā)送給服務(wù)3。
圖9b是本公開的由能夠向通信網(wǎng)絡(luò)1提供第一類型的信息的機(jī)器設(shè)備4執(zhí)行的方法的另一實(shí)施例的示意性流程圖。接收91請(qǐng)求消息F和發(fā)送92信息消息H的步驟如參考圖9a所討論的。另外,可以執(zhí)行可選步驟93(在附圖中用虛線框圖示)。因此,在一些實(shí)施例中,在從NW元件2接收91請(qǐng)求消息F之前,向網(wǎng)絡(luò)元件2發(fā)送93信息類型消息B,消息B包括MD 4能夠提供第一類型的信息的指示。
示例
在此參考圖1和2提供示例。
因此,如借助于圖2描述的,服務(wù)3可以借助于服務(wù)消息C向RP 6注冊(cè)其本身,并且表達(dá)對(duì)其想要接收的類型的信息的興趣并且使得該興趣與令牌(對(duì)于網(wǎng)絡(luò)的其他節(jié)點(diǎn)/元件不透明的值,但是服務(wù)可以將其用于匹配即將到來的數(shù)據(jù)與某種信息或MD的集合)相關(guān)聯(lián)。服務(wù)可以聲明對(duì)若干類型的信息的興趣,每個(gè)類型的信息與不同令牌相關(guān)聯(lián)。當(dāng)網(wǎng)絡(luò)元件2借助于信息類型消息D向RP 6發(fā)送與可用資源有關(guān)的信息(諸如信息類型和MD 4(例如傳感器))時(shí),RP可以借助于請(qǐng)求消息E來回復(fù),請(qǐng)求消息E包括對(duì)這種類型的信息感興趣的服務(wù)3的地址和令牌。應(yīng)當(dāng)注意,有可能在網(wǎng)絡(luò)元件2向RP告知可用資源時(shí)沒有服務(wù)3向RP 6注冊(cè),或者新的服務(wù)3在后來注冊(cè)并且表達(dá)對(duì)資源的興趣。因此,RP 6可以向網(wǎng)絡(luò)元件2發(fā)送未經(jīng)請(qǐng)求的具有(新的)服務(wù)3感興趣的資源的信息消息E。出于這一目的,RP 6保持對(duì)資源以及NW元件2和MD 4附接至的網(wǎng)關(guān)5的跟蹤。當(dāng)NW元件檢測(cè)到提供服務(wù)3感興趣的信息類型的MD 4時(shí),NW元件向MD發(fā)送請(qǐng)求F。請(qǐng)求F可以包含兩個(gè)擴(kuò)展選項(xiàng):令牌和/或請(qǐng)求信息類型的服務(wù)3的地址。MD 4可以注冊(cè)請(qǐng)求F并且借助于響應(yīng)G來向NW元件2確認(rèn)該注冊(cè)。然而,取代使用NW元件2的地址作為包括所請(qǐng)求的信息類型的信息數(shù)據(jù)的信息消息H的目的地,MD可以使用在請(qǐng)求F中提供的服務(wù)3的地址。MD 4還將令牌包括在所有信息消息H-J中。當(dāng)服務(wù)3接收到新的信息消息H時(shí),服務(wù)3使用其中的令牌匹配令牌的值與MD 4的類型或者其已經(jīng)指示感興趣的信息。
下面是本公開的一些其他方面。
根據(jù)本公開的一方面,提供了一種用于通信網(wǎng)絡(luò)1的網(wǎng)絡(luò)元件2。網(wǎng)絡(luò)元件包括用于檢測(cè)71能夠向網(wǎng)絡(luò)1提供第一類型的信息的MD 4的裝置(例如可能與通信接口33協(xié)作的處理器電路裝置31,諸如MD檢測(cè)器34)。網(wǎng)絡(luò)元件2還包括用于接收72請(qǐng)求消息E的裝置(例如與通信接口33協(xié)作的處理器電路裝置31),請(qǐng)求消息E包括對(duì)接收第一類型的信息感興趣的服務(wù)3的令牌。網(wǎng)絡(luò)元件2還包括 用于向MD 4發(fā)送73請(qǐng)求消息F的裝置(例如與通信接口33協(xié)作的處理器電路裝置31),請(qǐng)求消息F包括令牌以及使MD將第一類型的信息與令牌一起發(fā)送的請(qǐng)求。
根據(jù)本公開的另一方面,提供了一種用于通信網(wǎng)絡(luò)1的會(huì)合點(diǎn)(RP)6。RP包括用于從服務(wù)3接收81服務(wù)消息C的裝置(例如與通信接口43協(xié)作的處理器電路裝置41),服務(wù)消息C包括服務(wù)3對(duì)接收第一類型的信息感興趣的指示并且包括用于第一類型的信息的服務(wù)3的令牌。RP還包括用于向通信網(wǎng)絡(luò)1中的網(wǎng)絡(luò)元件2發(fā)送82包括服務(wù)3的令牌的請(qǐng)求消息E的裝置(例如與通信接口43協(xié)作的處理器電路裝置41),以向網(wǎng)絡(luò)元件指示從能夠向網(wǎng)絡(luò)1提供第一類型的信息的機(jī)器設(shè)備(MD)4請(qǐng)求第一類型的信息。
根據(jù)本公開的另一方面,提供了一種被配置成能夠向通信網(wǎng)絡(luò)1提供第一類型的信息的機(jī)器設(shè)備(MD)4。MD包括用于從通信網(wǎng)絡(luò)1中的網(wǎng)絡(luò)元件2接收91請(qǐng)求消息F的裝置(例如與通信接口53協(xié)作的處理器電路裝置51),請(qǐng)求消息包括服務(wù)3的令牌、到服務(wù)3的地址以及用于MD 4向服務(wù)3發(fā)送第一類型的信息連同令牌的請(qǐng)求。MD還包括用于借助于接收91的到服務(wù)3的地址向服務(wù)3發(fā)送92包括第一類型的信息和令牌的信息消息H的裝置(例如與通信接口53協(xié)作的處理器電路裝置51)。
根據(jù)本公開的另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品70,包括本公開的計(jì)算機(jī)程序71的實(shí)施例以及計(jì)算機(jī)程序存儲(chǔ)在其上的計(jì)算機(jī)可讀裝置72。
以上已經(jīng)主要參考若干實(shí)施例描述了本公開。然而,如本領(lǐng)域技術(shù)人員很容易理解的,除了以上公開的實(shí)施例之外的其他實(shí)施例在如所附權(quán)利要求定義的本公開的范圍內(nèi)同樣有可能。