本公開大體上涉及動(dòng)態(tài)生成唯一標(biāo)識(shí)符以用于通過通信網(wǎng)絡(luò)將物聯(lián)網(wǎng)(IoT)設(shè)備連接到應(yīng)用服務(wù)器。
背景技術(shù):
將互聯(lián)網(wǎng)與物理世界集成以創(chuàng)建物聯(lián)網(wǎng)(IoT)(也稱為物聯(lián)云、對(duì)象互聯(lián)網(wǎng)、機(jī)器到機(jī)器(M2M)通信)呈現(xiàn)出增長(zhǎng)趨勢(shì),預(yù)測(cè)到2020年將有多達(dá)500億臺(tái)設(shè)備連接到互聯(lián)網(wǎng)。連接遠(yuǎn)程設(shè)備、機(jī)器、資產(chǎn)和其他實(shí)體用以創(chuàng)建基于價(jià)值的系統(tǒng)、優(yōu)化各種貨物交付機(jī)制、以及改善人們的生活,其代表著IoT的主要的價(jià)值主張。在本公開中此后使用術(shù)語IoT不僅包括物聯(lián)網(wǎng)或?qū)ο舐?lián)網(wǎng),還包括M2M通信。
驅(qū)動(dòng)這種趨勢(shì)的是包括諸如Wi-Fi、ZIGBEETM、Z-WAVETM等的低成本無線技術(shù)以及諸如3G和長(zhǎng)期演進(jìn)(LTE)的其它蜂窩技術(shù)的各種無線技術(shù)的出現(xiàn),加上被連接物或IoT設(shè)備的日益增加,諸如被連接的消費(fèi)電子產(chǎn)品、具有集成傳感器的智能設(shè)備、具有致動(dòng)能力的設(shè)備、智能電話、智能電器等。
還期望的是,使用公共通信網(wǎng)絡(luò)來將IoT設(shè)備連接到各個(gè)服務(wù)提供商網(wǎng)絡(luò)中的相應(yīng)應(yīng)用服務(wù)器。目前的典型部署包括使用單獨(dú)的或?qū)S玫耐ㄐ畔到y(tǒng)/網(wǎng)絡(luò)來將IoT設(shè)備從本地/住宅網(wǎng)絡(luò)連接到提供不同服務(wù)的相應(yīng)應(yīng)用服務(wù)器。
一種新趨勢(shì)正在發(fā)展,其包括使用公共通信網(wǎng)絡(luò)來支持所有不同的IoT設(shè)備而不管它們所支持的通信接口,即IoT設(shè)備可以通過任何類型的接入進(jìn)行通信,包括但不限于Wi-Fi、ZIGBEETM、Z-WAVETM或3G/4G/5G接口。根據(jù)這一模型,來自IoT設(shè)備的所有通信匯聚,以通過公共通信網(wǎng)絡(luò)傳輸?shù)礁鱾€(gè)服務(wù)提供商網(wǎng)絡(luò)中的相應(yīng)的應(yīng)用服務(wù)器。這種系統(tǒng)的一個(gè)特性在于,其應(yīng)當(dāng)能夠高效地應(yīng)付改變其服務(wù)提供商網(wǎng)絡(luò)關(guān)聯(lián)的IoT設(shè)備。
實(shí)際上,當(dāng)競(jìng)爭(zhēng)市場(chǎng)存在時(shí),給定服務(wù)的用戶切換服務(wù)提供商在如今是普遍的。當(dāng)用戶面對(duì)這種情況時(shí),新選定的服務(wù)提供商將不得不在用戶場(chǎng)所重新安裝自己的新IoT設(shè)備并使其進(jìn)入工作條件,否則用戶將不得不購(gòu)買新IoT設(shè)備。用戶可能需要支付額外的費(fèi)用,而且有時(shí)候需要應(yīng)付使自己熟悉使用新IoT設(shè)備的額外負(fù)擔(dān)。以前安裝的設(shè)備通常會(huì)退役并返回服務(wù)提供商或丟棄,這可能會(huì)對(duì)環(huán)境和經(jīng)濟(jì)造成不良影響。
其他可能的場(chǎng)景包括服務(wù)提供商向另一服務(wù)提供商銷售一個(gè)或多個(gè)部署的服務(wù)/應(yīng)用程序。為了支持這一場(chǎng)景,新服務(wù)提供商可以替換本地/住宅處所中的IoT設(shè)備,并且可以另外更新所有路由表,使得來自新IoT設(shè)備的數(shù)據(jù)被路由到新服務(wù)提供商。IoT設(shè)備和服務(wù)提供商網(wǎng)絡(luò)之間的關(guān)聯(lián)通常被視為靜態(tài)業(yè)務(wù)關(guān)聯(lián),并且對(duì)于許多服務(wù),該關(guān)聯(lián)不能被改變。服務(wù)提供商網(wǎng)絡(luò)所使用的IoT設(shè)備通常具有制造商定義的IoT設(shè)備標(biāo)識(shí)符。
制造商定義的IoT設(shè)備標(biāo)識(shí)符有多種格式。眾所周知的、使用的制造商定義的IoT設(shè)備標(biāo)識(shí)符是擴(kuò)展唯一標(biāo)識(shí)符(EUI),諸如48位擴(kuò)展唯一標(biāo)識(shí)符(EUI-48TM)或64位擴(kuò)展唯一標(biāo)識(shí)符(EUI-64TM)。EUI-48TM和EUI-64TM也稱為與設(shè)備硬件綁定的媒體訪問控制(MAC)地址。
在48位MAC地址中,最左側(cè)的24位(稱為“前綴”)用于指示組織唯一標(biāo)識(shí)符(OUI)或公司ID(CID)。OUI是由各種標(biāo)準(zhǔn)引用的24位全球唯一指派號(hào)碼,并用于標(biāo)識(shí)需要全局唯一標(biāo)識(shí)符的組織/公司。CID如OUI一樣是唯一的24位標(biāo)識(shí)符。然而,CID不能用于生成通用唯一MAC地址。因此,CID特別適用于不需要唯一MAC地址的應(yīng)用。每個(gè)公司/供應(yīng)商和組織都注冊(cè)并獲得由電氣和電子工程師協(xié)會(huì)(IEEE)指派的CID或OUI。一個(gè)供應(yīng)商或組織可能擁有與其不同產(chǎn)品相關(guān)聯(lián)的許多CID或OUI。48位MAC地址的最右邊的數(shù)字指示由供應(yīng)商或組織向設(shè)備指派的標(biāo)識(shí)號(hào)碼。共享相同OUI的設(shè)備將被指派唯一24位標(biāo)識(shí)號(hào)碼。
某些網(wǎng)絡(luò)還使用64位MAC地址,諸如ZIGBEETM網(wǎng)絡(luò)或基于IEEE 802.15.4的網(wǎng)絡(luò)。
通常,當(dāng)服務(wù)提供商在用戶住宅或制造工廠部署諸如家庭自動(dòng)化服務(wù)、監(jiān)視或智能計(jì)量服務(wù)的服務(wù)時(shí),服務(wù)提供商部署能夠?qū)崿F(xiàn)服務(wù)的相應(yīng)的IoT設(shè)備。IoT設(shè)備可以具有包括相同或不同OUI值的MAC地址。如果服務(wù)提供商改變,其對(duì)應(yīng)的IoT設(shè)備將被移除,并由新服務(wù)提供商提供的其他IoT設(shè)備替換。有時(shí),用戶需要為安裝新IoT設(shè)備支付額外的費(fèi)用。新IoT設(shè)備具有包含相同或不同OUI值的不同MAC地址。盡管OUI值由IEEE指派時(shí)是唯一的,但是OUI不能總是被用于準(zhǔn)確地標(biāo)識(shí)當(dāng)前提供服務(wù)的服務(wù)提供商,因此將數(shù)據(jù)從IoT設(shè)備傳輸?shù)较鄳?yīng)的應(yīng)用服務(wù)器的能力只基于OUI是不夠的。
當(dāng)為了連接所有可能的IoT設(shè)備的目的而部署公共通信網(wǎng)絡(luò)時(shí),將不得不克服許多挑戰(zhàn)。其中的一些挑戰(zhàn)包括易于服務(wù)部署、動(dòng)態(tài)配置、動(dòng)態(tài)統(tǒng)一標(biāo)識(shí)、從所有IoT設(shè)備到其相關(guān)服務(wù)提供商網(wǎng)絡(luò)的數(shù)據(jù)的尋址和高效傳輸。
題為“data transfer in a System of connected Things(物聯(lián)系統(tǒng)中的數(shù)據(jù)傳輸)”的PCT申請(qǐng)PCT/IB2014/063785公開了一種解決方案,描述了在IoT設(shè)備或公共通信網(wǎng)絡(luò)不知道相應(yīng)的應(yīng)用服務(wù)器的情況下,將不同無線技術(shù)上的IoT設(shè)備連接到不同服務(wù)提供商網(wǎng)絡(luò)中的對(duì)應(yīng)應(yīng)用服務(wù)器的公共通信網(wǎng)絡(luò)。PCT/IB2014/063785中的公共通信網(wǎng)絡(luò)支持不同制造商IoT設(shè)備標(biāo)識(shí)格式。每個(gè)IoT設(shè)備都有自己的制造商IoT設(shè)備標(biāo)識(shí),但是該標(biāo)識(shí)不能用作唯一IoT設(shè)備標(biāo)識(shí)符用于公共通信網(wǎng)絡(luò)內(nèi)的通信。公共通信網(wǎng)絡(luò)基于唯一IoT設(shè)備標(biāo)識(shí)符來高效地將數(shù)據(jù)從IoT設(shè)備傳輸?shù)较鄳?yīng)的應(yīng)用服務(wù)器。PCT/IB2014/063785未披露其如何適應(yīng)改變服務(wù)提供商網(wǎng)絡(luò)到IoT設(shè)備關(guān)聯(lián)。
值得期望的是提供消除或減輕上述挑戰(zhàn)的可擴(kuò)展系統(tǒng)和方法。
技術(shù)實(shí)現(xiàn)要素:
在本公開中通篇使用以下縮略語。
·AS 應(yīng)用程序服務(wù)器
·CID 公司標(biāo)識(shí)符
·CCN 公共通信網(wǎng)絡(luò)
·CS 控制服務(wù)器
·EUI 擴(kuò)展唯一標(biāo)識(shí)符
·IoT 物聯(lián)網(wǎng)
·MAC 媒體訪問控制
·OUI 組織唯一標(biāo)識(shí)符
·SP 服務(wù)提供商
本發(fā)明的目的是消除或減輕現(xiàn)有技術(shù)的至少一個(gè)缺點(diǎn),并實(shí)現(xiàn)靈活和動(dòng)態(tài)的IoT設(shè)備與服務(wù)供應(yīng)商網(wǎng)絡(luò)關(guān)聯(lián),從而動(dòng)態(tài)地創(chuàng)建和更新將包括服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的唯一IoT設(shè)備標(biāo)識(shí)符,并且將所創(chuàng)建的唯一IoT設(shè)備標(biāo)識(shí)符用于通過公共通信網(wǎng)絡(luò)(諸如PCT申請(qǐng)PCT/IB2014/063785中描述的網(wǎng)絡(luò))的IoT設(shè)備通信。
根據(jù)本發(fā)明,提供了根據(jù)獨(dú)立權(quán)利要求的方法和裝置。附加實(shí)施例在從屬權(quán)利要求中闡述。
根據(jù)一個(gè)實(shí)施例,連接到一個(gè)或多個(gè)IoT設(shè)備的設(shè)備網(wǎng)關(guān)獲得與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)。如果唯一IoT設(shè)備標(biāo)識(shí)符在設(shè)備網(wǎng)關(guān)處尚不可用,則設(shè)備網(wǎng)關(guān)通過將與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)與IoT設(shè)備的制造商IoT設(shè)備標(biāo)識(shí)進(jìn)行聯(lián)結(jié)來創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符。如果唯一IoT設(shè)備標(biāo)識(shí)符已經(jīng)在設(shè)備網(wǎng)關(guān)處可用,則設(shè)備網(wǎng)關(guān)通過將新接收到的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)與IoT設(shè)備的現(xiàn)有制造商IoT設(shè)備標(biāo)識(shí)相聯(lián)結(jié)來更新可用的唯一IoT設(shè)備標(biāo)識(shí)符。一旦創(chuàng)建或更新唯一IoT設(shè)備標(biāo)識(shí)符,設(shè)備網(wǎng)關(guān)將標(biāo)識(shí)符存儲(chǔ)在其本地存儲(chǔ)器中。
根據(jù)另一個(gè)實(shí)施例,連接到一個(gè)或多個(gè)IoT設(shè)備的設(shè)備網(wǎng)關(guān)確定已知其制造商IoT設(shè)備的IoT設(shè)備尚未預(yù)先配置有唯一IoT設(shè)備標(biāo)識(shí)符。設(shè)備網(wǎng)關(guān)通過向控制服務(wù)器發(fā)送用于請(qǐng)求與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的請(qǐng)求消息來主動(dòng)獲得服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí),該請(qǐng)求消息包括制造商設(shè)備標(biāo)識(shí)??刂品?wù)器是公共通信網(wǎng)絡(luò)的實(shí)體。一旦設(shè)備網(wǎng)關(guān)獲取了與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)標(biāo)識(shí),則設(shè)備網(wǎng)關(guān)動(dòng)態(tài)地創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符,唯一IoT設(shè)備標(biāo)識(shí)符包括所獲取的服務(wù)提供商網(wǎng)絡(luò)標(biāo)識(shí)和IoT設(shè)備的制造商設(shè)備標(biāo)識(shí)。在另一個(gè)實(shí)施例中,設(shè)備網(wǎng)關(guān)可以通過附添服務(wù)提供商網(wǎng)絡(luò)標(biāo)識(shí)、制造商IoT設(shè)備標(biāo)識(shí)和接入技術(shù)類型來創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符,因?yàn)橹圃焐蘄oT設(shè)備標(biāo)識(shí)格式可以根據(jù)在使用的接入技術(shù)類型而變化。唯一IoT設(shè)備標(biāo)識(shí)符還可以用于建立從服務(wù)提供商網(wǎng)絡(luò)中的設(shè)備網(wǎng)關(guān)通過公共通信網(wǎng)絡(luò)(諸如在PCT申請(qǐng)PCT/IB2014/063785中所描述的網(wǎng)絡(luò))到相應(yīng)應(yīng)用服務(wù)器的路徑,而不需要IoT設(shè)備和設(shè)備網(wǎng)關(guān)知道相應(yīng)的應(yīng)用服務(wù)器的實(shí)際目的地。
在一個(gè)實(shí)施例中,只有當(dāng)設(shè)備網(wǎng)關(guān)從IoT設(shè)備接收到包括無法針對(duì)其找到唯一IoT設(shè)備標(biāo)識(shí)符的制造商IoT設(shè)備標(biāo)識(shí)的消息時(shí),設(shè)備網(wǎng)關(guān)觸發(fā)請(qǐng)求消息以請(qǐng)求與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)標(biāo)識(shí)。
一個(gè)實(shí)施例將請(qǐng)求消息描述為包括設(shè)備網(wǎng)關(guān)的地理位置,因?yàn)樵O(shè)備網(wǎng)關(guān)可以是固定住宅網(wǎng)關(guān)。另一實(shí)施例還將消息描述為包括設(shè)備網(wǎng)關(guān)的訂閱標(biāo)識(shí),因?yàn)樵O(shè)備網(wǎng)關(guān)可以是具有可以在公共電信系統(tǒng)或其他網(wǎng)絡(luò)中維護(hù)的訂閱簡(jiǎn)檔的便攜式設(shè)備。在又一個(gè)實(shí)施例中,請(qǐng)求消息還可以包括與IoT設(shè)備相關(guān)聯(lián)的服務(wù)。
根據(jù)另一個(gè)實(shí)施例,連接到一個(gè)或多個(gè)IoT設(shè)備的設(shè)備網(wǎng)關(guān)通過從公共通信網(wǎng)絡(luò)中的控制服務(wù)器接收未經(jīng)請(qǐng)求的(unsolicited)更新消息來獲得服務(wù)提供商網(wǎng)絡(luò)的更新標(biāo)識(shí)。未經(jīng)請(qǐng)求的更新消息包括一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)符和服務(wù)提供商網(wǎng)絡(luò)的相關(guān)聯(lián)的更新標(biāo)識(shí)。該消息將通過更新與一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)來觸發(fā)設(shè)備網(wǎng)關(guān)來更新相應(yīng)的唯一IoT設(shè)備標(biāo)識(shí)符,或者如果在設(shè)備網(wǎng)關(guān)中找不到未經(jīng)請(qǐng)求的更新消息中所包括的一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí),則創(chuàng)建新唯一IoT設(shè)備標(biāo)識(shí)符。
另一個(gè)實(shí)施例描述了公共電信網(wǎng)絡(luò)中的控制服務(wù)器從設(shè)備網(wǎng)關(guān)接收請(qǐng)求與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的請(qǐng)求消息。該請(qǐng)求消息包括制造商IoT設(shè)備標(biāo)識(shí)。一個(gè)實(shí)施例將在控制服務(wù)器處接收的請(qǐng)求消息描述為包括描述如由IoT設(shè)備提供的服務(wù)的參數(shù)。在另一個(gè)實(shí)施例中,請(qǐng)求消息可以包括設(shè)備網(wǎng)關(guān)的訂閱標(biāo)識(shí),并且在又一個(gè)實(shí)施例中,請(qǐng)求消息可以包括設(shè)備網(wǎng)關(guān)的地理位置。
公共通信網(wǎng)絡(luò)中的控制服務(wù)器根據(jù)映射表確定與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的配置標(biāo)識(shí)??刂品?wù)器可以驗(yàn)證關(guān)聯(lián),并且在一個(gè)實(shí)施例中,其可以向服務(wù)提供商網(wǎng)絡(luò)發(fā)送請(qǐng)求所存儲(chǔ)的關(guān)聯(lián)是否有效的驗(yàn)證消息。在一個(gè)實(shí)施例中,來自服務(wù)提供商網(wǎng)絡(luò)的驗(yàn)證響應(yīng)消息確實(shí)確認(rèn)了與IoT設(shè)備的關(guān)聯(lián),然而,另一個(gè)實(shí)施例描述了如果該服務(wù)是由在本文被稱為新服務(wù)提供商網(wǎng)絡(luò)或第二服務(wù)提供商網(wǎng)絡(luò)的另一個(gè)服務(wù)提供商網(wǎng)絡(luò)提供或管理,則可以包括另一個(gè)服務(wù)提供商網(wǎng)絡(luò)的驗(yàn)證響應(yīng)消息。在后一種場(chǎng)景中,服務(wù)器可以通過以下來驗(yàn)證經(jīng)更新的關(guān)聯(lián):向新服務(wù)提供商網(wǎng)絡(luò)發(fā)送新驗(yàn)證請(qǐng)求,并且新服務(wù)提供商網(wǎng)絡(luò)通過發(fā)送可以包括對(duì)經(jīng)更新的關(guān)聯(lián)的確認(rèn)的驗(yàn)證響應(yīng)消息進(jìn)行響應(yīng)。當(dāng)新服務(wù)提供商網(wǎng)絡(luò)與IoT設(shè)備相關(guān)聯(lián)時(shí),服務(wù)器可以更新映射表中存儲(chǔ)的關(guān)聯(lián)。假設(shè)服務(wù)提供商網(wǎng)絡(luò)或新服務(wù)提供商網(wǎng)絡(luò)驗(yàn)證該關(guān)聯(lián);控制服務(wù)器向設(shè)備網(wǎng)關(guān)發(fā)送消息以發(fā)信號(hào)通知與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)/新服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)。
此外,根據(jù)本公開中描述的一個(gè)實(shí)施例,控制服務(wù)器可以從授權(quán)的服務(wù)提供商網(wǎng)絡(luò)接收未經(jīng)請(qǐng)求的消息,該未經(jīng)請(qǐng)求的消息包括經(jīng)更新的關(guān)聯(lián),其包括要與一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)相關(guān)聯(lián)的新服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí),在這種情況下,控制服務(wù)器將經(jīng)更新的關(guān)聯(lián)以及指示經(jīng)更新的關(guān)聯(lián)被接收的日期的時(shí)間戳存儲(chǔ)在映射表中,因此使得最新關(guān)聯(lián)能夠在映射表處可用??刂品?wù)器可以向一個(gè)或多個(gè)設(shè)備網(wǎng)關(guān)通知經(jīng)更新的關(guān)聯(lián),以觸發(fā)設(shè)備網(wǎng)關(guān)創(chuàng)建或更新相應(yīng)的一個(gè)或多個(gè)唯一IoT設(shè)備標(biāo)識(shí)符。
附圖說明
現(xiàn)在將僅通過示例的方式參考附圖來描述本發(fā)明的實(shí)施例,在附圖中:
圖1是根據(jù)實(shí)施例的用于將IoT設(shè)備通過公共通信網(wǎng)絡(luò)連接到一個(gè)或多個(gè)服務(wù)提供商網(wǎng)絡(luò)的系統(tǒng)概觀的示意圖。
圖2示出了根據(jù)實(shí)施例的用于獲取與設(shè)備網(wǎng)關(guān)相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)并創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符的序列圖。
圖3示出了根據(jù)實(shí)施例的用于接收用以更新IoT設(shè)備與服務(wù)提供商網(wǎng)絡(luò)關(guān)聯(lián)的未經(jīng)請(qǐng)求的消息的序列圖。
圖4a示出了根據(jù)示例性實(shí)施例的在設(shè)備網(wǎng)關(guān)處執(zhí)行的用于創(chuàng)建和更新唯一IoT設(shè)備標(biāo)識(shí)符的方法的流程圖。
圖4b示出了根據(jù)示例性實(shí)施例的在設(shè)備網(wǎng)關(guān)處執(zhí)行的請(qǐng)求與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)以創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符的方法的流程圖。
圖4c示出了根據(jù)示例性實(shí)施例的在設(shè)備網(wǎng)關(guān)處執(zhí)行的未經(jīng)請(qǐng)求的獲得與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)以更新或創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符的方法的流程圖。
圖5示出根據(jù)示例性實(shí)施例的在公共通信網(wǎng)絡(luò)中的服務(wù)器處執(zhí)行的提供與所述IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的方法的流程圖。
圖6示出了根據(jù)示例性實(shí)施例的在公共通信網(wǎng)絡(luò)中的服務(wù)器處執(zhí)行的接收包括經(jīng)更新的IoT設(shè)備與服務(wù)提供商網(wǎng)絡(luò)關(guān)聯(lián)的未經(jīng)請(qǐng)求的消息的方法的流程圖。
圖7是根據(jù)實(shí)施例的設(shè)備網(wǎng)關(guān)的示意圖。
圖8是根據(jù)實(shí)施例的公共電信網(wǎng)絡(luò)中的服務(wù)器的示意圖。
圖9是根據(jù)另一實(shí)施例的設(shè)備網(wǎng)關(guān)的示意圖。
具體實(shí)施方式
現(xiàn)在將參考附圖描述本發(fā)明的各種特征。這些各個(gè)方面在下文結(jié)合示例性實(shí)施例和示例更詳細(xì)地描述以便于理解本發(fā)明,但不應(yīng)被解釋為限于這些實(shí)施例。而是提供這些實(shí)施例,使得本公開深入和完整,并且將向本領(lǐng)域技術(shù)人員充分地傳達(dá)本發(fā)明的范圍。
在計(jì)算機(jī)系統(tǒng)的元件或能夠執(zhí)行編程指令的其他硬件所執(zhí)行的動(dòng)作序列或功能方面,描述了本發(fā)明的多個(gè)方面。將認(rèn)識(shí)到,各種動(dòng)作可以由專用電路、由通過一個(gè)或多個(gè)處理器執(zhí)行的程序指令、或由兩者的組合來執(zhí)行。此外,本發(fā)明還可以被認(rèn)為完全體現(xiàn)在包含使處理器執(zhí)行本文所描述技術(shù)的適當(dāng)?shù)挠?jì)算機(jī)指令集的任何形式的計(jì)算機(jī)可讀載體或載波中。
圖1是用于將IoT設(shè)備100連接到服務(wù)提供商網(wǎng)絡(luò)130中的相應(yīng)應(yīng)用服務(wù)器131的系統(tǒng)的示意圖;更具體地,系統(tǒng)包括連接到一個(gè)或多個(gè)設(shè)備網(wǎng)關(guān)110的一個(gè)或多個(gè)IoT設(shè)備100、公共通信網(wǎng)絡(luò)120的控制服務(wù)器121、以及托管相應(yīng)應(yīng)用服務(wù)器131的一個(gè)或多個(gè)服務(wù)提供商網(wǎng)絡(luò)130。設(shè)備網(wǎng)關(guān)110通過通信接口140連接到控制服務(wù)器121。公共通信網(wǎng)絡(luò)120的控制服務(wù)器121通過其他通信接口140與各種服務(wù)提供商網(wǎng)絡(luò)130進(jìn)行通信。公共通信網(wǎng)絡(luò)120使能基于唯一IoT設(shè)備標(biāo)識(shí)符的從IoT設(shè)備100到服務(wù)提供商網(wǎng)絡(luò)130中的應(yīng)用服務(wù)器131的數(shù)據(jù)傳送。在PCT申請(qǐng)PCT/IB2014/063785中公開了公共通信網(wǎng)絡(luò)120的示例。盡管包括制造商設(shè)備標(biāo)識(shí)的唯一IoT設(shè)備標(biāo)識(shí)符可以在設(shè)備網(wǎng)關(guān)中預(yù)先配置,但是本公開描述了用于動(dòng)態(tài)地更新和創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符的方法和設(shè)備,實(shí)現(xiàn)靈活和動(dòng)態(tài)的IoT設(shè)備與服務(wù)提供商網(wǎng)絡(luò)130的關(guān)聯(lián)。優(yōu)選地,服務(wù)設(shè)備網(wǎng)關(guān)110包括存儲(chǔ)設(shè)備,其維護(hù)經(jīng)由各種接口和接入技術(shù)類型(諸如Wi-Fi、ZIGBEETM、Z-WAVETM、3G/4G/5G接口等)連接到設(shè)備網(wǎng)關(guān)110的IoT設(shè)備100的制造商IoT設(shè)備標(biāo)識(shí)、以及創(chuàng)建的/更新的唯一IoT設(shè)備標(biāo)識(shí)符。設(shè)備網(wǎng)關(guān)110可以預(yù)先配置有與其連接的IoT設(shè)備的制造商IoT設(shè)備標(biāo)識(shí)符。替代地,設(shè)備網(wǎng)關(guān)110可以經(jīng)由由IoT設(shè)備支持的接入技術(shù)所使能的任何發(fā)現(xiàn)機(jī)制來發(fā)現(xiàn)IoT設(shè)備100并學(xué)習(xí)相應(yīng)的制造商IoT設(shè)備標(biāo)識(shí)。一旦發(fā)現(xiàn),設(shè)備網(wǎng)關(guān)110用制造商的IoT設(shè)備標(biāo)識(shí)來填布(populate)其存儲(chǔ)設(shè)備。由于連接到設(shè)備網(wǎng)關(guān)110的IoT設(shè)備100不一定具有相同的接入技術(shù)類型,因此制造商IoT設(shè)備標(biāo)識(shí)可以是不同類型和格式。用于IoT設(shè)備100的如此創(chuàng)建的唯一IoT設(shè)備標(biāo)識(shí)符可以包括制造商IoT設(shè)備標(biāo)識(shí)、相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí),并且還可以包括接入技術(shù)類型。唯一IoT設(shè)備標(biāo)識(shí)符還可由設(shè)備網(wǎng)關(guān)110用于請(qǐng)求如PCT申請(qǐng)PCT/IB2014/063785中所公開的虛擬數(shù)據(jù)路徑。
圖1中的設(shè)備網(wǎng)關(guān)110被配置為發(fā)送針對(duì)與IoT設(shè)備100相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)的請(qǐng)求消息,用于創(chuàng)建針對(duì)IoT設(shè)備的唯一IoT設(shè)備標(biāo)識(shí)符的目的。設(shè)備網(wǎng)關(guān)110另外被配置為從公共通信網(wǎng)絡(luò)120中的控制服務(wù)器121接收未經(jīng)請(qǐng)求的的更新消息。未經(jīng)請(qǐng)求的的更新消息包括新服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)與IoT設(shè)備100之間的經(jīng)更新的關(guān)聯(lián),用于更新或創(chuàng)建IoT設(shè)備100的唯一IoT設(shè)備標(biāo)識(shí)符的目的。
公共通信網(wǎng)絡(luò)120中的本地或外部存儲(chǔ)設(shè)備用于保持映射表122。映射表122用于維護(hù)制造商IoT設(shè)備標(biāo)識(shí)與相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)之間的關(guān)聯(lián)。每個(gè)關(guān)聯(lián)還可以包括時(shí)間戳,其指示關(guān)聯(lián)已被創(chuàng)建或更新的時(shí)間??刂品?wù)器121可以使用時(shí)間戳來確定其是否需要聯(lián)系服務(wù)提供商網(wǎng)絡(luò)130以驗(yàn)證所請(qǐng)求的關(guān)聯(lián)。換句話說,如果時(shí)間戳指示關(guān)聯(lián)最近被更新/創(chuàng)建,則控制服務(wù)器121驗(yàn)證該關(guān)聯(lián)而不需要與服務(wù)提供商網(wǎng)絡(luò)130的進(jìn)一步驗(yàn)證;否則控制服務(wù)器121請(qǐng)求從映射表122獲得的服務(wù)提供商網(wǎng)絡(luò)130來驗(yàn)證關(guān)聯(lián)。這種靈活性允許公共通信網(wǎng)絡(luò)120控制和優(yōu)化對(duì)服務(wù)提供商網(wǎng)絡(luò)130的信令負(fù)載。
映射表122中的關(guān)聯(lián)是預(yù)配置的,然而,本公開呈現(xiàn)其中關(guān)聯(lián)被動(dòng)態(tài)更新的實(shí)施例。關(guān)聯(lián)可以被更新為控制服務(wù)器121處處理來自設(shè)備網(wǎng)關(guān)110的請(qǐng)求消息的結(jié)果,該請(qǐng)求消息請(qǐng)求與IoT設(shè)備100相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)。控制服務(wù)器121從映射表122中檢索所存儲(chǔ)的與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)。當(dāng)控制服務(wù)器121與服務(wù)提供商網(wǎng)絡(luò)驗(yàn)證關(guān)聯(lián)時(shí),后者標(biāo)識(shí)與該IoT設(shè)備相關(guān)聯(lián)的另一服務(wù)提供商網(wǎng)絡(luò)。在與該另一服務(wù)提供商網(wǎng)絡(luò)進(jìn)行后續(xù)驗(yàn)證之后,控制服務(wù)器121可以隨后更新映射表122中的關(guān)聯(lián)。此外,如果控制服務(wù)器121接收到包括服務(wù)提供商網(wǎng)絡(luò)與一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)之間的經(jīng)更新的關(guān)聯(lián)的未經(jīng)請(qǐng)求的消息,則關(guān)聯(lián)也可以被更新。發(fā)送未經(jīng)請(qǐng)求的消息的服務(wù)提供商網(wǎng)絡(luò)可以是:
a)來自映射表122中的當(dāng)前存儲(chǔ)的關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)130,其指示用于相應(yīng)的(一個(gè)或多個(gè))IoT設(shè)備的新服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí),或者
b)自身發(fā)送標(biāo)識(shí)其自己的標(biāo)識(shí)和相關(guān)聯(lián)的(一個(gè)或多個(gè))IoT設(shè)備的未經(jīng)請(qǐng)求的關(guān)聯(lián)更新的新服務(wù)提供商網(wǎng)絡(luò)。然而,為了從當(dāng)前映射表中不存在的新服務(wù)提供商接收和接受未經(jīng)請(qǐng)求的關(guān)聯(lián)更新,可能需要在公共通信網(wǎng)絡(luò)120和新服務(wù)提供商網(wǎng)絡(luò)之間執(zhí)行授權(quán)/認(rèn)證機(jī)制。
一旦未經(jīng)請(qǐng)求的消息被接收并被接受,則控制服務(wù)器121更新映射表122中的對(duì)應(yīng)關(guān)聯(lián),并存儲(chǔ)經(jīng)更新的關(guān)聯(lián)。在一個(gè)實(shí)施例中,控制服務(wù)器121可以向設(shè)備網(wǎng)關(guān)110發(fā)送與連接到設(shè)備網(wǎng)關(guān)110的一個(gè)或多個(gè)IoT設(shè)備100的制造商IoT設(shè)備標(biāo)識(shí)相關(guān)聯(lián)的新服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)。替代地,控制服務(wù)器121可以通過將制造商IoT設(shè)備標(biāo)識(shí)與受到所接收的經(jīng)更新的關(guān)聯(lián)影響的一個(gè)或多個(gè)IoT設(shè)備的新服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)聯(lián)結(jié)來創(chuàng)建更新的唯一IoT設(shè)備標(biāo)識(shí)符,并將標(biāo)識(shí)符發(fā)送到設(shè)備網(wǎng)關(guān)110。
圖2示出了根據(jù)一個(gè)實(shí)施例的基于圖1所示的系統(tǒng)的用于在設(shè)備網(wǎng)關(guān)110處創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符的詳細(xì)序列圖。系統(tǒng)包括連接到設(shè)備網(wǎng)關(guān)110的IoT設(shè)備100。設(shè)備網(wǎng)關(guān)110與公共通信網(wǎng)絡(luò)120中的控制服務(wù)器121進(jìn)行通信,其還包括維護(hù)關(guān)聯(lián)的映射表122,關(guān)聯(lián)包括服務(wù)提供商網(wǎng)絡(luò)和IoT設(shè)備的標(biāo)識(shí)。該系統(tǒng)還示出了第一服務(wù)提供商網(wǎng)絡(luò)130和第二服務(wù)提供商網(wǎng)絡(luò)200。在步驟202中,設(shè)備網(wǎng)關(guān)110向公共通信網(wǎng)絡(luò)120的控制服務(wù)器121發(fā)送請(qǐng)求消息,請(qǐng)求與IoT設(shè)備100相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí),該請(qǐng)求消息包括制造商IoT設(shè)備標(biāo)識(shí)。在確定本地存儲(chǔ)設(shè)備中的制造商IoT設(shè)備標(biāo)識(shí)不具有對(duì)應(yīng)的唯一IoT設(shè)備標(biāo)識(shí)符之后,設(shè)備網(wǎng)關(guān)110自己發(fā)起請(qǐng)求消息。替代地,設(shè)備網(wǎng)關(guān)110可以在從IoT設(shè)備100接收到消息(步驟201)或數(shù)據(jù)時(shí),觸發(fā)針對(duì)服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的請(qǐng)求消息。步驟201中的來自IoT設(shè)備的消息可以包括將IoT設(shè)備100連接到設(shè)備網(wǎng)關(guān)110的接入接口上的來自IoT設(shè)備100的發(fā)現(xiàn)消息。步驟201中的發(fā)現(xiàn)消息可以包括制造商IoT設(shè)備標(biāo)識(shí)。替代地,步驟201中的消息可以是針對(duì)服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的顯式請(qǐng)求,或者針對(duì)來自IoT設(shè)備100的唯一IoT設(shè)備標(biāo)識(shí)符的顯式請(qǐng)求,假設(shè)IoT設(shè)備除了能夠支持制造商IoT設(shè)備標(biāo)識(shí)之外還能夠支持唯一IoT設(shè)備標(biāo)識(shí)符。在可選步驟201之后,設(shè)備網(wǎng)關(guān)110可以確定在設(shè)備網(wǎng)關(guān)存儲(chǔ)設(shè)備中沒有找到唯一IoT設(shè)備標(biāo)識(shí)符,并且觸發(fā)針對(duì)服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的請(qǐng)求消息。
在一個(gè)實(shí)施例中,步驟202中的請(qǐng)求消息可以包括設(shè)備網(wǎng)關(guān)110的訂閱標(biāo)識(shí)。設(shè)備網(wǎng)關(guān)110的訂閱標(biāo)識(shí)可以在例如設(shè)備網(wǎng)關(guān)110是便攜式設(shè)備(例如,智能電話、平板電腦等)的示例性情況中使用。訂閱簡(jiǎn)檔可以存儲(chǔ)在映射表122或另一個(gè)外部數(shù)據(jù)庫(圖2中未示出)中。當(dāng)設(shè)備網(wǎng)關(guān)110的訂閱標(biāo)識(shí)被包括在請(qǐng)求消息中時(shí),控制服務(wù)器121以及可選的第一服務(wù)提供商網(wǎng)絡(luò)130可以將設(shè)備網(wǎng)關(guān)訂閱簡(jiǎn)檔用于IoT設(shè)備與服務(wù)提供商網(wǎng)絡(luò)關(guān)聯(lián)的驗(yàn)證,并且還可以用于防止來自未授權(quán)的設(shè)備網(wǎng)關(guān)的任何惡意請(qǐng)求。
另一個(gè)實(shí)施例將在步驟202中的請(qǐng)求消息描述為包括設(shè)備網(wǎng)關(guān)的地理位置,這在設(shè)備網(wǎng)關(guān)110是固定住宅網(wǎng)關(guān)的情況下尤其有用??刂品?wù)器121以及可選的第一服務(wù)提供商網(wǎng)絡(luò)130和第二服務(wù)提供商網(wǎng)絡(luò)200可以將設(shè)備網(wǎng)關(guān)地理位置用于IoT設(shè)備與服務(wù)提供商網(wǎng)絡(luò)關(guān)聯(lián)的驗(yàn)證,并且還可以用于防止來自未授權(quán)的設(shè)備網(wǎng)關(guān)的任何惡意請(qǐng)求。包括另一個(gè)實(shí)施例,其將步驟202中的請(qǐng)求消息描述為包括由對(duì)其請(qǐng)求服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的IoT設(shè)備提供或啟用的服務(wù)類型。
在步驟203中,控制服務(wù)器121向映射表122發(fā)送消息以請(qǐng)求與該IoT設(shè)備100相關(guān)聯(lián)的第一服務(wù)提供商網(wǎng)絡(luò)130的可用標(biāo)識(shí)。步驟203中的消息包括制造商IoT設(shè)備標(biāo)識(shí),并且可以包括與IoT設(shè)備200相關(guān)聯(lián)的服務(wù)類型并且還可以包括設(shè)備網(wǎng)關(guān)訂閱簡(jiǎn)檔和/或設(shè)備網(wǎng)關(guān)地理位置。如果找到服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí),則在步驟204中,映射表122返回第一服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí),并且可以包括確定關(guān)聯(lián)的創(chuàng)建時(shí)間或最后更新時(shí)間的時(shí)間戳??刂品?wù)器121對(duì)所接收的服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)進(jìn)行驗(yàn)證。如果在步驟204中包括時(shí)間戳,并且該時(shí)間指示可用關(guān)聯(lián)的最近的創(chuàng)建或更新,則基于本地網(wǎng)絡(luò)策略,控制服務(wù)器121確定可用關(guān)聯(lián)是有效的,并且在步驟209中向設(shè)備網(wǎng)關(guān)110發(fā)送消息,以發(fā)信號(hào)通知與IoT設(shè)備100相關(guān)聯(lián)的第一服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)。替代地,如果在步驟204中,映射表122返回第一服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí),但是控制服務(wù)器121確定服務(wù)提供商應(yīng)當(dāng)驗(yàn)證關(guān)聯(lián),則在步驟206中,控制服務(wù)器121向第一服務(wù)提供商網(wǎng)絡(luò)130發(fā)送驗(yàn)證請(qǐng)求消息。驗(yàn)證請(qǐng)求消息包括制造商IoT設(shè)備標(biāo)識(shí),并且可以包括服務(wù)類型、可選的設(shè)備網(wǎng)關(guān)訂閱標(biāo)識(shí)、以及可選的設(shè)備網(wǎng)關(guān)地理位置。
如果第一服務(wù)提供商網(wǎng)絡(luò)130成功驗(yàn)證其內(nèi)部數(shù)據(jù)庫中的關(guān)聯(lián),則其在步驟207中向控制服務(wù)器121發(fā)送回驗(yàn)證響應(yīng)消息以確認(rèn)關(guān)聯(lián)??刂品?wù)器121然后在步驟209中發(fā)送與IoT設(shè)備100相關(guān)聯(lián)的第一服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)。在替代實(shí)施例中,如果第一服務(wù)提供商網(wǎng)絡(luò)130確定IoT設(shè)備事實(shí)上與第二服務(wù)提供商網(wǎng)絡(luò)200相關(guān)聯(lián),并且第二服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)在第一服務(wù)提供商網(wǎng)絡(luò)130處的內(nèi)部數(shù)據(jù)庫中可用,則第一服務(wù)提供商網(wǎng)絡(luò)130在步驟207向控制服務(wù)器121發(fā)送包括第二服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)的驗(yàn)證響應(yīng)消息??刂品?wù)器121可以在步驟208中通過重復(fù)步驟206來與第二服務(wù)提供商網(wǎng)絡(luò)200驗(yàn)證與第二服務(wù)提供商網(wǎng)絡(luò)200的新IoT設(shè)備關(guān)聯(lián)。這可能需要在驗(yàn)證新關(guān)聯(lián)之前,執(zhí)行控制服務(wù)器121和第二服務(wù)提供商網(wǎng)絡(luò)200之間的認(rèn)證過程。盡管圖2中未示出認(rèn)證過程,但是本領(lǐng)域技術(shù)人員理解,可以在控制服務(wù)器121和第二服務(wù)提供商網(wǎng)絡(luò)200之間使用任何現(xiàn)有的認(rèn)證機(jī)制。如果第二服務(wù)提供商網(wǎng)絡(luò)200成功驗(yàn)證新關(guān)聯(lián),則其返回確認(rèn)新關(guān)聯(lián)的消息。
在可選的步驟208之后,在圖2中,如果第二服務(wù)提供商網(wǎng)絡(luò)200驗(yàn)證新IoT設(shè)備關(guān)聯(lián),則控制服務(wù)器121在步驟209中向設(shè)備網(wǎng)關(guān)110發(fā)送第二服務(wù)提供商200的標(biāo)識(shí)。在替代實(shí)施例中,在步驟208b中,控制服務(wù)器121可以以與IoT設(shè)備100相關(guān)聯(lián)的第二服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)來更新映射表122。
當(dāng)在步驟209中設(shè)備網(wǎng)關(guān)110接收到與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)(第一服務(wù)提供商網(wǎng)絡(luò)或第二服務(wù)提供商網(wǎng)絡(luò))的標(biāo)識(shí)時(shí),在步驟209b中,設(shè)備網(wǎng)關(guān)110創(chuàng)建并存儲(chǔ)唯一IoT設(shè)備標(biāo)識(shí)符,其包括服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)、制造商IoT設(shè)備標(biāo)識(shí)、以及可選的由IoT設(shè)備使用的接入技術(shù)類型。
盡管該實(shí)施例描述了設(shè)備網(wǎng)關(guān)110請(qǐng)求服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)來創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符,但是圖2的其他變型是可能的,諸如設(shè)備網(wǎng)關(guān)110可以代之以從控制服務(wù)器121請(qǐng)求唯一IoT設(shè)備標(biāo)識(shí)符,在這種情況下,控制服務(wù)器121稍后在步驟209b處創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符并向設(shè)備網(wǎng)關(guān)110發(fā)送唯一IoT設(shè)備標(biāo)識(shí)符。然后,設(shè)備網(wǎng)關(guān)110將存儲(chǔ)接收到的唯一IoT設(shè)備標(biāo)識(shí)符,并且控制服務(wù)器121也可以在映射表122中存儲(chǔ)唯一IoT設(shè)備標(biāo)識(shí)符。
如果在步驟202中的請(qǐng)求消息是由來自IoT設(shè)備100的針對(duì)唯一IoT設(shè)備標(biāo)識(shí)符或針對(duì)服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的請(qǐng)求而觸發(fā)的,則設(shè)備網(wǎng)關(guān)110在步驟211中將響應(yīng)消息發(fā)送回IoT設(shè)備100,步驟211中的響應(yīng)消息可以繼而包括由設(shè)備網(wǎng)關(guān)110創(chuàng)建的唯一IoT設(shè)備標(biāo)識(shí)或所接收的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí),在這種情況下,IoT設(shè)備創(chuàng)建并存儲(chǔ)唯一IoT設(shè)備標(biāo)識(shí)符。
圖3示出了根據(jù)一個(gè)實(shí)施例的用于更新在公共通信網(wǎng)絡(luò)120中的映射表122中存儲(chǔ)的服務(wù)提供商網(wǎng)絡(luò)與IoT設(shè)備關(guān)聯(lián)的機(jī)制。該機(jī)制基于在公共通信網(wǎng)絡(luò)120處接收來自服務(wù)提供商網(wǎng)絡(luò)的未經(jīng)請(qǐng)求的消息,未經(jīng)請(qǐng)求的消息包括服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)與一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)之間的經(jīng)更新的關(guān)聯(lián)。這在用戶交換特定服務(wù)的服務(wù)提供商時(shí)或者如果由于分拆或外包使部署的服務(wù)由新服務(wù)提供商管理時(shí)尤其有用。包括經(jīng)更新的關(guān)聯(lián)的未經(jīng)請(qǐng)求的消息可以從存儲(chǔ)在映射表122中的當(dāng)前關(guān)聯(lián)中已知的第一服務(wù)提供商網(wǎng)絡(luò)130觸發(fā),或者可以由現(xiàn)在與IoT設(shè)備100相關(guān)聯(lián)的新服務(wù)提供商網(wǎng)絡(luò)200來觸發(fā)。新服務(wù)提供商網(wǎng)絡(luò)200也被稱為第二服務(wù)提供商網(wǎng)絡(luò)200。當(dāng)由新服務(wù)提供商網(wǎng)絡(luò)200觸發(fā)時(shí),本領(lǐng)域技術(shù)人員理解,公共通信網(wǎng)絡(luò)120和新服務(wù)提供商網(wǎng)絡(luò)200應(yīng)當(dāng)通過安全連接進(jìn)行通信。圖3示出了根據(jù)映射表122中當(dāng)前存儲(chǔ)的關(guān)聯(lián)來由第一服務(wù)提供商網(wǎng)絡(luò)130觸發(fā)未經(jīng)請(qǐng)求的消息的選項(xiàng)。
在步驟300中,第一服務(wù)提供商網(wǎng)絡(luò)130向公共通信網(wǎng)絡(luò)120中的控制服務(wù)器121發(fā)送針對(duì)現(xiàn)在正由第二服務(wù)提供商網(wǎng)絡(luò)200服務(wù)的一個(gè)或多個(gè)IoT設(shè)備的未經(jīng)請(qǐng)求的消息。步驟300中的未經(jīng)請(qǐng)求的消息包括一個(gè)或多個(gè)經(jīng)更新的關(guān)聯(lián),其包括第二服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)以及關(guān)聯(lián)應(yīng)針對(duì)其被更新的一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)。未經(jīng)請(qǐng)求的消息還可以包括一個(gè)或多個(gè)設(shè)備網(wǎng)關(guān)標(biāo)識(shí),其中制造商IoT設(shè)備標(biāo)識(shí)所識(shí)別的一個(gè)或多個(gè)IoT設(shè)備被連接到該一個(gè)或多個(gè)設(shè)備網(wǎng)關(guān)標(biāo)識(shí)。此外,未經(jīng)請(qǐng)求的消息還可以包括與IoT設(shè)備相關(guān)聯(lián)的服務(wù)類型。當(dāng)控制服務(wù)器121接收到包括一個(gè)或多個(gè)經(jīng)更新的關(guān)聯(lián)的未經(jīng)請(qǐng)求的消息時(shí),控制服務(wù)器121在步驟300b中以指示其接受該消息的確認(rèn)對(duì)第一服務(wù)提供商網(wǎng)絡(luò)130返回響應(yīng)。控制服務(wù)器121在步驟301中向映射表122發(fā)送用以更新相應(yīng)的一個(gè)或多個(gè)關(guān)聯(lián)的消息。步驟301中的消息包括時(shí)間戳,其指示經(jīng)更新的關(guān)聯(lián)被接收到的時(shí)間,以及在步驟300中在未經(jīng)請(qǐng)求的消息中接收到的經(jīng)更新的關(guān)聯(lián),即,服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)以及一個(gè)或多個(gè)制造商的IoT設(shè)備標(biāo)識(shí)等。映射表122存儲(chǔ)經(jīng)更新的關(guān)聯(lián)并且在步驟303中向控制服務(wù)器122發(fā)回確認(rèn),步驟303中的確認(rèn)可以響應(yīng)于在步驟301中接收到的消息而立即發(fā)送。描述替代實(shí)施例,其中控制服務(wù)器122還在步驟304中向設(shè)備網(wǎng)關(guān)110發(fā)送消息,該消息包括第二服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)以及被包括在所接收的經(jīng)更新的關(guān)聯(lián)中的相關(guān)聯(lián)的一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)。如果有關(guān)的IoT設(shè)備連接到不同的設(shè)備網(wǎng)關(guān),則控制服務(wù)器121可以向?qū)?yīng)的設(shè)備網(wǎng)關(guān)110中的每一個(gè)發(fā)送消息。在步驟305中,設(shè)備網(wǎng)關(guān)110更新或創(chuàng)建并存儲(chǔ)對(duì)應(yīng)的唯一IoT設(shè)備標(biāo)識(shí)符。在步驟304的替代實(shí)施例中,控制服務(wù)器121可以創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符,并且在步驟304中包括標(biāo)識(shí)符,其隨后被存儲(chǔ)在設(shè)備網(wǎng)關(guān)110中。還應(yīng)當(dāng)理解,在步驟300接收的未經(jīng)請(qǐng)求的消息可以包括在一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)與一個(gè)或多個(gè)服務(wù)提供商網(wǎng)絡(luò)標(biāo)識(shí)之間的一個(gè)或多個(gè)經(jīng)更新的關(guān)聯(lián)。
圖4a示出了根據(jù)一個(gè)實(shí)施例的在設(shè)備網(wǎng)關(guān)110處執(zhí)行的用于創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符的方法40的流程圖。設(shè)備網(wǎng)關(guān)110是與先前圖中所示相同的設(shè)備網(wǎng)關(guān)。方法40包括在設(shè)備網(wǎng)關(guān)110處獲得或接收與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的步驟41。服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)可以從公共通信網(wǎng)絡(luò)120中的控制服務(wù)器121獲得。在步驟42中,設(shè)備網(wǎng)關(guān)110創(chuàng)建或更新針對(duì)IoT設(shè)備的唯一IoT設(shè)備標(biāo)識(shí)符,該標(biāo)識(shí)符包括所獲得/所接收的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)、在設(shè)備網(wǎng)關(guān)110處可用的制造商IoT設(shè)備標(biāo)識(shí)的聯(lián)結(jié),并且可以包括由IoT設(shè)備支持的接入技術(shù)類型。制造商IoT設(shè)備標(biāo)識(shí)對(duì)應(yīng)于連接到設(shè)備網(wǎng)關(guān)110的IoT設(shè)備的硬件相關(guān)標(biāo)識(shí)。制造商IoT設(shè)備標(biāo)識(shí)在設(shè)備網(wǎng)關(guān)110中被存儲(chǔ)和已知,并且被預(yù)配置在設(shè)備網(wǎng)關(guān)110中或通過設(shè)備網(wǎng)關(guān)110和IoT設(shè)備之間的發(fā)現(xiàn)機(jī)制而知曉。一旦設(shè)備網(wǎng)關(guān)110創(chuàng)建針對(duì)IoT設(shè)備的唯一IoT設(shè)備標(biāo)識(shí)符,則設(shè)備網(wǎng)關(guān)11在步驟43中將創(chuàng)建的/更新的唯一IoT設(shè)備標(biāo)識(shí)符存儲(chǔ)在其本地存儲(chǔ)設(shè)備中。
圖4b示出了根據(jù)一個(gè)實(shí)施例的在設(shè)備網(wǎng)關(guān)110處執(zhí)行的用于創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符的方法40b的流程圖。方法40b是方法40的變型,并且包括步驟41b,其中設(shè)備網(wǎng)關(guān)110通過向公共通信網(wǎng)絡(luò)120的控制服務(wù)器121發(fā)送請(qǐng)求消息以請(qǐng)求與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)來獲得服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)。請(qǐng)求消息包括制造商IoT設(shè)備標(biāo)識(shí),并且可以包括設(shè)備網(wǎng)關(guān)的訂閱標(biāo)識(shí)和/或設(shè)備網(wǎng)關(guān)的地理位置。在確定本地存儲(chǔ)設(shè)備中的制造商IoT設(shè)備標(biāo)識(shí)不具有對(duì)應(yīng)的唯一IoT設(shè)備標(biāo)識(shí)符之后,設(shè)備網(wǎng)關(guān)自己發(fā)起請(qǐng)求消息。替選地,在從IoT設(shè)備接收到消息或數(shù)據(jù)時(shí),設(shè)備網(wǎng)關(guān)可以觸發(fā)針對(duì)服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的請(qǐng)求消息。在步驟41d中,設(shè)備網(wǎng)關(guān)接收對(duì)在步驟41b中發(fā)送的請(qǐng)求消息的響應(yīng)。如果來自控制服務(wù)器121的響應(yīng)不包括服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí),則設(shè)備網(wǎng)關(guān)結(jié)束該過程,并且如果在步驟41d,服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)被包括在響應(yīng)中,則設(shè)備網(wǎng)關(guān)以與上述方法40相同的方式來執(zhí)行步驟42和步驟43。
圖4c示出了根據(jù)一個(gè)實(shí)施例的在設(shè)備網(wǎng)關(guān)110處執(zhí)行的用于創(chuàng)建或更新唯一IoT設(shè)備標(biāo)識(shí)符的方法40c的流程圖。方法40c是方法40的變型,并且包括步驟41c,其中設(shè)備網(wǎng)關(guān)110通過從公共通信網(wǎng)絡(luò)120的控制服務(wù)器121接收未經(jīng)請(qǐng)求的更新消息來獲得服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí),其中更新消息包括與IoT設(shè)備相關(guān)聯(lián)的新服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)。未經(jīng)請(qǐng)求的更新消息包括制造商IoT設(shè)備標(biāo)識(shí)、新服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)。如果針對(duì)IoT設(shè)備的唯一IoT設(shè)備標(biāo)識(shí)符已經(jīng)存儲(chǔ)在設(shè)備網(wǎng)關(guān)110處,則在步驟42中,設(shè)備網(wǎng)關(guān)110通過用所接收的新服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)替換服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)來更新唯一IoT設(shè)備標(biāo)識(shí)符(包括服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)、制造商IoT設(shè)備標(biāo)識(shí)以及可選的與IoT設(shè)備一起使用的接入技術(shù)類型的聯(lián)結(jié))。如果針對(duì)IoT設(shè)備的唯一IoT設(shè)備標(biāo)識(shí)符在設(shè)備網(wǎng)關(guān)110處是不可用的,則設(shè)備網(wǎng)關(guān)110在接收到未經(jīng)請(qǐng)求的更新消息時(shí),在步驟42中,通過聯(lián)結(jié)所接收的新服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)、制造商IoT設(shè)備標(biāo)識(shí)、以及可選的與IoT設(shè)備一起使用的接入技術(shù)類型來創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符。設(shè)備網(wǎng)關(guān)110執(zhí)行步驟43并存儲(chǔ)所更新的或所創(chuàng)建的唯一IoT設(shè)備標(biāo)識(shí)符。在一個(gè)實(shí)施例中,未經(jīng)請(qǐng)求的更新消息可以觸發(fā)在設(shè)備網(wǎng)關(guān)110處的一個(gè)或多個(gè)唯一IoT設(shè)備標(biāo)識(shí)符的更新或創(chuàng)建,在這種情況下,除了服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)之外,該消息可以包括應(yīng)當(dāng)針對(duì)其更新或創(chuàng)建唯一IoT設(shè)備標(biāo)識(shí)符的受影響的IoT設(shè)備的列表。應(yīng)當(dāng)注意,可以接收服務(wù)提供商網(wǎng)絡(luò)的多于一個(gè)標(biāo)識(shí)。服務(wù)提供商網(wǎng)絡(luò)的每個(gè)標(biāo)識(shí)與一個(gè)或多個(gè)IoT設(shè)備相關(guān)聯(lián)。
在又一替代實(shí)施例中,設(shè)備網(wǎng)關(guān)110可能未識(shí)別出在未經(jīng)請(qǐng)求的更新消息中接收的制造商IoT設(shè)備標(biāo)識(shí),因?yàn)槠湓谠O(shè)備網(wǎng)關(guān)本地存儲(chǔ)設(shè)備中是不可用的,在這種情況下,設(shè)備網(wǎng)關(guān)110可以創(chuàng)建和存儲(chǔ)針對(duì)新IoT設(shè)備的新條目。這種場(chǎng)景對(duì)于設(shè)備網(wǎng)關(guān)110還不知道的新安裝的IoT設(shè)備100是有用的。設(shè)備網(wǎng)關(guān)110存儲(chǔ)制造商IoT設(shè)備標(biāo)識(shí)符和所創(chuàng)建的唯一IoT設(shè)備標(biāo)識(shí)符。
圖5示出根據(jù)實(shí)施例的方法50的流程圖,方法50在公共通信網(wǎng)絡(luò)120中的控制服務(wù)器121處執(zhí)行。方法50包括響應(yīng)于來自設(shè)備網(wǎng)關(guān)110的請(qǐng)求而提供與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的有效標(biāo)識(shí)的步驟。方法50包括從設(shè)備網(wǎng)關(guān)110接收請(qǐng)求與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)的請(qǐng)求消息的步驟51。請(qǐng)求消息包括制造商IoT設(shè)備標(biāo)識(shí),并且可以包括服務(wù)類型、可選的設(shè)備網(wǎng)關(guān)訂閱標(biāo)識(shí)、以及可選的設(shè)備網(wǎng)關(guān)地理位置。方法50還包括步驟52,其中控制服務(wù)器121通過向映射表122發(fā)送請(qǐng)求與IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的可用標(biāo)識(shí)的請(qǐng)求來確定所請(qǐng)求的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)。如果找到了服務(wù)提供商網(wǎng)絡(luò)(本文稱為第一服務(wù)提供商網(wǎng)絡(luò)130)的標(biāo)識(shí),則映射表122返回第一服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí),并且可以包括時(shí)間戳,其確定針對(duì)關(guān)聯(lián)所執(zhí)行的創(chuàng)建或最后更新的時(shí)間。方法50的步驟53中的控制服務(wù)器121驗(yàn)證所接收的第一服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)。如果在步驟52中時(shí)間戳被包括,并且該時(shí)間指示第一服務(wù)提供商網(wǎng)絡(luò)130與IoT設(shè)備關(guān)聯(lián)是最近的(例如,關(guān)聯(lián)在4小時(shí)前最后更新/創(chuàng)建),則控制服務(wù)器121可以基于本地網(wǎng)絡(luò)策略,在步驟53中確定該關(guān)聯(lián)是有效的,并且開始執(zhí)行步驟55,其中控制服務(wù)器121向設(shè)備網(wǎng)關(guān)122發(fā)送消息,其中該消息包括與從映射表122所檢索到的、IoT設(shè)備相關(guān)聯(lián)的第一服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)?;氐讲襟E53,控制服務(wù)器121可以確定來自映射表122的所檢索的第一服務(wù)提供商網(wǎng)絡(luò)130的標(biāo)識(shí)應(yīng)當(dāng)由第一服務(wù)提供商網(wǎng)絡(luò)130驗(yàn)證。因此,控制服務(wù)器121向第一服務(wù)提供商網(wǎng)絡(luò)130發(fā)送驗(yàn)證請(qǐng)求消息,其中其包括制造商IoT設(shè)備標(biāo)識(shí)、可選的服務(wù)類型、可選的設(shè)備網(wǎng)關(guān)訂閱標(biāo)識(shí)、以及可選的設(shè)備網(wǎng)關(guān)地理位置。在步驟54中,第一服務(wù)提供商網(wǎng)絡(luò)130向控制服務(wù)器121發(fā)送驗(yàn)證響應(yīng)。如果驗(yàn)證響應(yīng)確認(rèn)IoT設(shè)備與第一服務(wù)提供商網(wǎng)絡(luò)130的關(guān)聯(lián),則控制服務(wù)器121執(zhí)行步驟55,其中控制服務(wù)器121向設(shè)備網(wǎng)關(guān)110發(fā)送消息并且包括與IoT設(shè)備相關(guān)聯(lián)的第一服務(wù)提供商網(wǎng)絡(luò)130的經(jīng)驗(yàn)證的標(biāo)識(shí)。方法50的可選步驟54b指示第一服務(wù)提供商網(wǎng)絡(luò)130可能在驗(yàn)證關(guān)聯(lián)中失敗,因?yàn)镮oT設(shè)備不再與第一服務(wù)提供商網(wǎng)絡(luò)130相關(guān)聯(lián);然而,第一服務(wù)提供商網(wǎng)絡(luò)130知道現(xiàn)在與IoT設(shè)備相關(guān)聯(lián)的新服務(wù)提供商網(wǎng)絡(luò)200(本文稱為第二服務(wù)提供商網(wǎng)絡(luò)200)的標(biāo)識(shí)。第一服務(wù)提供商網(wǎng)絡(luò)130向控制服務(wù)器121發(fā)送回驗(yàn)證響應(yīng)消息,并且包括與IoT設(shè)備相關(guān)聯(lián)的第二服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)??刂品?wù)器121可以執(zhí)行步驟56,其中其繼續(xù)驗(yàn)證與第二服務(wù)提供商網(wǎng)絡(luò)200的IoT設(shè)備關(guān)聯(lián)。在驗(yàn)證新關(guān)聯(lián)之前,這可能需要控制服務(wù)器121和第二服務(wù)提供商網(wǎng)絡(luò)200之間的認(rèn)證過程。如果在步驟57中,第二服務(wù)提供商網(wǎng)絡(luò)200成功驗(yàn)證新關(guān)聯(lián),并且相應(yīng)地向控制服務(wù)器121發(fā)送驗(yàn)證響應(yīng)消息,則控制服務(wù)器121繼續(xù)執(zhí)行步驟55,并且向設(shè)備網(wǎng)關(guān)110發(fā)送消息,其包括現(xiàn)在與IoT設(shè)備相關(guān)聯(lián)的第二服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)??刂品?wù)器121還可以執(zhí)行可選步驟58,其中當(dāng)從第二服務(wù)提供商網(wǎng)絡(luò)200接收到確認(rèn)新關(guān)聯(lián)的驗(yàn)證響應(yīng)時(shí),控制服務(wù)器121可以更新公共通信網(wǎng)絡(luò)120中的映射表122中的關(guān)聯(lián)。另一方面,如果在步驟57中第二服務(wù)提供商網(wǎng)絡(luò)200驗(yàn)證新關(guān)聯(lián)失敗,則控制服務(wù)器121執(zhí)行步驟59,其中控制服務(wù)器121響應(yīng)于在方法的步驟51期間所接收的請(qǐng)求消息而向設(shè)備網(wǎng)關(guān)110發(fā)送錯(cuò)誤消息。
圖6示出了根據(jù)實(shí)施例的在公共通信網(wǎng)絡(luò)120的控制服務(wù)器121處執(zhí)行的用于更新和維護(hù)存儲(chǔ)在公共通信網(wǎng)絡(luò)120中的映射表122中的最新關(guān)聯(lián)的方法60的流程圖。在方法60中,控制服務(wù)器121管理從第一服務(wù)提供商網(wǎng)絡(luò)130接收的經(jīng)更新的關(guān)聯(lián)。方法60導(dǎo)致更新和維護(hù)如存儲(chǔ)在映射表122中的IoT設(shè)備的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)與一個(gè)或多個(gè)制造商IoT設(shè)備之間的最新關(guān)聯(lián)。當(dāng)與一個(gè)或多個(gè)IoT設(shè)備相關(guān)聯(lián)的服務(wù)提供商對(duì)于服務(wù)或設(shè)備網(wǎng)關(guān)發(fā)生改變,因此影響到在公共通信網(wǎng)絡(luò)121中維護(hù)的一個(gè)或多個(gè)IoT設(shè)備的服務(wù)提供商網(wǎng)絡(luò)標(biāo)識(shí)與制造商IoT設(shè)備標(biāo)識(shí)關(guān)聯(lián)時(shí),方法60尤其有用。步驟61示出了控制服務(wù)器121從第一服務(wù)提供商網(wǎng)絡(luò)130接收包括經(jīng)更新的關(guān)聯(lián)的未經(jīng)請(qǐng)求的消息。未經(jīng)請(qǐng)求的消息包括新服務(wù)提供商網(wǎng)絡(luò)200(本文稱為第二服務(wù)提供商網(wǎng)絡(luò)200)的標(biāo)識(shí),以及一個(gè)或多個(gè)受影響的制造商IoT設(shè)備標(biāo)識(shí)。未經(jīng)請(qǐng)求的消息還可以包括由一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)所識(shí)別的一個(gè)或多個(gè)IoT設(shè)備被連接至的一個(gè)或多個(gè)設(shè)備網(wǎng)關(guān)標(biāo)識(shí),并且還可以包括與該一個(gè)或多個(gè)IoT設(shè)備相關(guān)聯(lián)的服務(wù)類型。在步驟62中,控制服務(wù)器121向映射表122發(fā)送消息以更新對(duì)應(yīng)的一個(gè)或多個(gè)關(guān)聯(lián)并存儲(chǔ)經(jīng)更新的關(guān)聯(lián)。從控制服務(wù)器121到映射表122的消息包括從第一服務(wù)提供商網(wǎng)絡(luò)130所接收的未經(jīng)請(qǐng)求的消息中的相同信息??蛇x的步驟63使得控制服務(wù)器121能夠確定其是否應(yīng)當(dāng)向?qū)?yīng)的(一個(gè)或多個(gè))設(shè)備網(wǎng)關(guān)110發(fā)送第二服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)??刂品?wù)器121可以使用本地運(yùn)營(yíng)商策略和/或網(wǎng)絡(luò)條件來確定是否也應(yīng)當(dāng)更新(一個(gè)或多個(gè))設(shè)備網(wǎng)關(guān)110。如果控制服務(wù)器121確定其應(yīng)當(dāng)更新設(shè)備網(wǎng)關(guān),則其執(zhí)行步驟64,其中控制服務(wù)器121向設(shè)備網(wǎng)關(guān)110發(fā)送消息,并且包括第二服務(wù)提供商網(wǎng)絡(luò)200的標(biāo)識(shí)以及受影響的一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)。設(shè)備網(wǎng)關(guān)110使用該信息來創(chuàng)建或更新一個(gè)或多個(gè)唯一IoT設(shè)備標(biāo)識(shí)符,如上述方法40c中所描述。如果受影響的IoT設(shè)備連接到不同的設(shè)備網(wǎng)關(guān),則控制服務(wù)器121向每個(gè)設(shè)備網(wǎng)關(guān)110發(fā)送消息。
圖6中未示出的替代實(shí)施例包括一種能力,其中當(dāng)從第一服務(wù)提供商網(wǎng)絡(luò)130接收到服務(wù)提供商的標(biāo)識(shí)與一個(gè)或多個(gè)制造商IoT設(shè)備標(biāo)識(shí)之間的經(jīng)更新的關(guān)聯(lián)時(shí),控制服務(wù)器121可以創(chuàng)建/更新一個(gè)或多個(gè)唯一IoT設(shè)備標(biāo)識(shí)符,并且能夠向每個(gè)受影響的設(shè)備網(wǎng)關(guān)110發(fā)送包括一個(gè)或多個(gè)創(chuàng)建的/更新的IoT設(shè)備標(biāo)識(shí)符的消息。在這種情況下,設(shè)備網(wǎng)關(guān)110將僅需要存儲(chǔ)所接收的一個(gè)或多個(gè)唯一IoT設(shè)備標(biāo)識(shí)符。
在圖7所示的一個(gè)實(shí)施例中,設(shè)備網(wǎng)關(guān)包括電路70,電路70執(zhí)行根據(jù)如圖4a、圖4b和圖4c中所描述的實(shí)施例的方法步驟、連同圖2的步驟201、202、209、209b和211、圖3的步驟304和305以及本文所描述的其它實(shí)施例。在一個(gè)實(shí)施例中,電路70可以包括處理器71和包含指令的存儲(chǔ)設(shè)備72(也稱為存儲(chǔ)器),指令在被執(zhí)行時(shí)使得處理器70執(zhí)行根據(jù)本文描述的實(shí)施例的方法中的步驟。電路70還可以包括通信接口73,以與諸如IoT設(shè)備和互連端點(diǎn)網(wǎng)絡(luò)中的服務(wù)器的外部實(shí)體進(jìn)行通信。
在圖8所示的另一實(shí)施例中,公共通信網(wǎng)絡(luò)中的控制服務(wù)器包括電路80,其執(zhí)行根據(jù)圖5和圖6所述的實(shí)施例的方法步驟連同圖2的步驟202-208、208b和209以及圖3中的步驟300、300b、301-304。在一個(gè)實(shí)施例中,電路80可以包括處理器81和包含指令的存儲(chǔ)設(shè)備82(也稱為存儲(chǔ)器),當(dāng)指令被執(zhí)行時(shí),使得處理器81執(zhí)行根據(jù)本文所述的實(shí)施例的方法中的步驟。電路80還可以包括通信接口83以與外部實(shí)體進(jìn)行通信,外部實(shí)體可以包括外部服務(wù)提供商網(wǎng)絡(luò)、設(shè)備網(wǎng)關(guān)和映射表(如果不與服務(wù)器并置)。
圖9示出了設(shè)備網(wǎng)關(guān)的示例性實(shí)施例,設(shè)備網(wǎng)關(guān)包括處理模塊91,用于通過通信模塊93來獲得與IoT設(shè)備的制造商IoT設(shè)備標(biāo)識(shí)相關(guān)聯(lián)的服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)。一旦獲得了服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí),處理模塊91確定唯一IoT設(shè)備標(biāo)識(shí)符是否在存儲(chǔ)模塊92中是可用的。如果唯一IoT設(shè)備標(biāo)識(shí)符不可用,則處理模塊91創(chuàng)建包括服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)與制造商IoT設(shè)備標(biāo)識(shí)的聯(lián)結(jié)的唯一IoT設(shè)備標(biāo)識(shí)符。如果唯一IoT設(shè)備標(biāo)識(shí)符在存儲(chǔ)模塊92中是可用的,則處理模塊91從存儲(chǔ)模塊92檢索唯一IoT設(shè)備標(biāo)識(shí)符,并且更新包括服務(wù)提供商網(wǎng)絡(luò)的標(biāo)識(shí)和制造商IoT設(shè)備標(biāo)識(shí)的聯(lián)結(jié)的唯一IoT設(shè)備標(biāo)識(shí)符。處理模塊92將唯一IoT設(shè)備標(biāo)識(shí)符存儲(chǔ)在存儲(chǔ)模塊92中。存儲(chǔ)模塊92維護(hù)IoT設(shè)備信息,IoT設(shè)備信息包括由處理模塊91提供的針對(duì)連接到設(shè)備網(wǎng)關(guān)的所有IoT設(shè)備的制造商IoT設(shè)備標(biāo)識(shí)和唯一IoT設(shè)備標(biāo)識(shí)符。
本領(lǐng)域技術(shù)人員將理解,模塊可以被實(shí)現(xiàn)為在處理器上運(yùn)行的計(jì)算機(jī)程序,并且模塊可操作以執(zhí)行前述方法的步驟。
已經(jīng)參考特定實(shí)施例描述了本發(fā)明。然而,對(duì)于本領(lǐng)域技術(shù)人員將明顯的是,可以以與上述實(shí)施例不同的具體形式來體現(xiàn)本發(fā)明。所描述的實(shí)施例僅是示意性的,并且不應(yīng)以任何方式被認(rèn)為是限制性的。本發(fā)明的范圍由所附權(quán)利要求給出,而不是前面的描述,并且落入權(quán)利要求范圍內(nèi)的所有變型和等同物旨在被包含于其中。