有關(guān)申請(qǐng)的交叉引用本申請(qǐng)要求2014年7月22日提交的美國(guó)臨時(shí)專利申請(qǐng)第62/027,395號(hào)的權(quán)益,其公開內(nèi)容通過引用并入本文如同在本文中整體提出。
背景技術(shù):
:開放移動(dòng)聯(lián)盟(oma)已經(jīng)針對(duì)網(wǎng)絡(luò)中的裝置管理開發(fā)了若干協(xié)議,包括oma裝置管理(dm)協(xié)議、oma網(wǎng)關(guān)管理對(duì)象(gwmo)協(xié)議以及oma輕量級(jí)機(jī)器對(duì)機(jī)器(lwm2m)協(xié)議。omadm協(xié)議可以用于管理網(wǎng)絡(luò)中的獨(dú)立式裝置(如移動(dòng)裝置)。omagwmo協(xié)議可以用于管理網(wǎng)關(guān)后面的終端裝置,而omalwm2m可以用于管理受約束機(jī)器對(duì)機(jī)器(m2m)或者物聯(lián)網(wǎng)(iot)裝置。圖1示出了omadm協(xié)議的通用架構(gòu)。dm服務(wù)器102(有時(shí)也稱為管理服務(wù)器)是向在裝置或者網(wǎng)關(guān)(如裝置或者網(wǎng)關(guān)104)上操作的dm客戶端發(fā)送命令以管理該裝置或者網(wǎng)關(guān)的主實(shí)體。dm客戶端是在裝置或者網(wǎng)關(guān)上操作以提供與dm服務(wù)器102通信的實(shí)體,該dm客戶端也稱為管理客戶端。dm會(huì)話是在dm服務(wù)器與dm客戶端之間創(chuàng)建的omadm協(xié)議管理會(huì)話。在這兩個(gè)實(shí)體之間的這種會(huì)話內(nèi)發(fā)送dm命令。命令在節(jié)點(diǎn)上操作,這些節(jié)點(diǎn)被邏輯地聚組(group)成在裝置上的管理對(duì)象(mo)。mo是共同提供一些管理操作(諸如,軟件下載(scomo)或者裝置信息(devinfomo))的dm節(jié)點(diǎn)的集。該mo被組織成稱作dm樹或者管理樹的分層樹結(jié)構(gòu)(在圖1中的106處示出)。圖2圖示了示例dm樹。dm節(jié)點(diǎn)是管理對(duì)象或者dm樹內(nèi)的單個(gè)元素。該dm節(jié)點(diǎn)可以是內(nèi)部節(jié)點(diǎn)或者葉節(jié)點(diǎn)。內(nèi)部節(jié)點(diǎn)具有子節(jié)點(diǎn);葉節(jié)點(diǎn)不具有子節(jié)點(diǎn)并且將包含一些值或者可以由執(zhí)行命令操作。在omadm協(xié)議中,通過oma裝置描述框架(ddf)對(duì)每個(gè)mo進(jìn)行描述。該ddf是可擴(kuò)展標(biāo)記語言(xml)文檔,該可擴(kuò)展標(biāo)記語言(xml)文檔由dm服務(wù)器讀取以充分描述包含在管理對(duì)象內(nèi)的所有節(jié)點(diǎn),并且該可擴(kuò)展標(biāo)記語言(xml)文檔描述了可以對(duì)每個(gè)節(jié)點(diǎn)執(zhí)行什么動(dòng)作。在ddf中找到的元素是與葉節(jié)點(diǎn)相關(guān)聯(lián)的節(jié)點(diǎn)名稱、節(jié)點(diǎn)屬性和值。節(jié)點(diǎn)屬性包括描述框架屬性(dfproperties)。這些dfproperties包含關(guān)于每個(gè)節(jié)點(diǎn)的元數(shù)據(jù)。dfproperties是在mo的指定期間定義的屬性,并且示例包括接入類型、默認(rèn)值、描述、df格式、出現(xiàn)、范圍、df標(biāo)題、df類型以及情況感測(cè)。另外,在運(yùn)行時(shí)間生成運(yùn)行時(shí)間屬性(rtproperties),并且其包括諸如接入控制列表(acl)、格式、名稱、大小、標(biāo)題、時(shí)間戳、類型、以及版本號(hào)的屬性。圖3示出了ddf文檔的簡(jiǎn)單示例。注意,已經(jīng)出于簡(jiǎn)潔之目的省略了dfproperties的細(xì)節(jié)。在該示例中,ddf描述了具有uri“vendor/isp/gwinfo”的內(nèi)部節(jié)點(diǎn),并且具有命名為“gwname”的子節(jié)點(diǎn),該子節(jié)點(diǎn)包含值“gw.yyy.se”。“vendor”、“isp”、和“gwinfo”是內(nèi)部節(jié)點(diǎn)的名稱,而“gwname”是葉節(jié)點(diǎn)的名稱。ddf文件示出了管理對(duì)象的格式和每個(gè)節(jié)點(diǎn)可以采用的可能的值??蛻舳撕?或服務(wù)器負(fù)責(zé)將值分配給每個(gè)節(jié)點(diǎn)。將ddf文件提供至dm服務(wù)器和dm客戶端以實(shí)現(xiàn)對(duì)應(yīng)的mo的端到端支持。通常,這是通過dm協(xié)議的標(biāo)準(zhǔn)操作在帶外進(jìn)行的。圖4圖示了gwmo協(xié)議的架構(gòu)。gwmo協(xié)議定義中間omadm網(wǎng)關(guān)402,該中間omadm網(wǎng)關(guān)協(xié)助將裝置管理功能擴(kuò)展到不可由dm服務(wù)器406直接訪問的終端裝置。終端裝置(諸如,終端裝置404a、404b、以及404c)與omadm網(wǎng)關(guān)402通信,該網(wǎng)關(guān)然后警報(bào)新終端裝置的dm服務(wù)器406。將裝置管理命令從dm服務(wù)器406發(fā)送至omadm網(wǎng)關(guān)402,該omadm網(wǎng)關(guān)然后根據(jù)若干不同操作模式中的一種將命令分布至終端裝置。定義了三種模式:透明模式、代理模式和適配模式。在透明模式和代理模式中,終端裝置理解本機(jī)omadm命令,而適配模式需要從omadm協(xié)議轉(zhuǎn)換到非omadm協(xié)議。omadm網(wǎng)關(guān)402的操作的核心是gwmo組件(未示出)。該實(shí)體提供5個(gè)mo以管理網(wǎng)關(guān)后面的終端裝置:裝置庫存、網(wǎng)關(guān)配置、扇出、圖像庫存以及終端裝置觸發(fā)。這些mo的功能重用與omadm協(xié)議相同的消息格式,因此,該實(shí)體旨在與omadm系統(tǒng)無縫地發(fā)揮功能。gwmo組件的定義允許oma擴(kuò)展其范圍以支持非omadm裝置,與現(xiàn)有omadm裝置相比,一些非omadm裝置可能更受約束。開發(fā)lwm2m協(xié)議是為了將m2m通信網(wǎng)絡(luò)的日益普及作為管理這種網(wǎng)絡(luò)中的m2m裝置的一種方式。lwm2m是基于與omadm相同的客戶端-服務(wù)器架構(gòu),但是lwm2m使用具有更適用于受約束裝置(諸如,在m2m通信網(wǎng)絡(luò)中發(fā)現(xiàn)的那些裝置)的更簡(jiǎn)單且更扁平化的資源樹的不同通信協(xié)議。具體地,lwm2m使用受約束應(yīng)用協(xié)議(coap),并且將其資源樹定義為具有在具有較少層級(jí)的扁平結(jié)構(gòu)中組織的底層資源的對(duì)象。lwm2m中的對(duì)象和資源的定義類似于omadm協(xié)議中的mo和節(jié)點(diǎn)的定義。圖5圖示了lwm2m架構(gòu)。如圖所示,lwm2m服務(wù)器502是omalwm2m協(xié)議中的主實(shí)體。該lwm2m服務(wù)器與lwm2m客戶端(例如,lwm2m客戶端504)通信以提供裝置管理和信息報(bào)告能力。lwm2m客戶端在m2m或者iot系統(tǒng)內(nèi)的向lwm2m服務(wù)器提供裝置管理和信息報(bào)告能力的受約束裝置(諸如,m2m裝置506)上運(yùn)行。除了支持裝置管理之外,lwm2m協(xié)議還支持由受約束裝置提供的服務(wù)使能(serviceenablement)。因?yàn)槭芗s束裝置主要向其特定應(yīng)用提供數(shù)據(jù)測(cè)量,所以信息報(bào)告是協(xié)議中指定的主服務(wù)使能中的一種。同樣,對(duì)象的設(shè)計(jì)將重點(diǎn)放在提供會(huì)支持裝置管理和信息報(bào)告的資源上。技術(shù)實(shí)現(xiàn)要素:本文公開的實(shí)施例提供對(duì)現(xiàn)有omadm和gwmo協(xié)議的增強(qiáng),該增強(qiáng)在能夠?qū)崿F(xiàn)與lwm2m互工作(interworking)的同時(shí)提供附加的功能。根據(jù)本申請(qǐng)的一個(gè)方面,創(chuàng)建新ddfmo以使得能夠?qū)wm2m對(duì)象定義添加至dm服務(wù)器和網(wǎng)關(guān)。該mo允許dm服務(wù)器/網(wǎng)關(guān)接受新定義的mo(如lwm2m對(duì)象定義)。在另一方面,將新過程定義為向新創(chuàng)建的ddfmo注冊(cè)ddf文檔。另一方面涉及將新注冊(cè)接口添加到gwmo協(xié)議中以使lwm2m服務(wù)器向dm網(wǎng)關(guān)注冊(cè)終端裝置。再一方面引入?yún)f(xié)議轉(zhuǎn)換機(jī)制以在非restful協(xié)議與restful協(xié)議(如omadm和/或gwmo到lwm2m)之間搭建起了橋梁。提供該
發(fā)明內(nèi)容是為了以簡(jiǎn)化形式介紹對(duì)下面詳細(xì)說明中進(jìn)一步描述的構(gòu)思的選擇。該
發(fā)明內(nèi)容不想標(biāo)識(shí)所要求的主題的關(guān)鍵特征或者必要特征,也不想限制所要求保護(hù)主題的范圍。此外,所要求保護(hù)的主題并不限于解決在本公開的任何部分中提到的任何或者全部缺點(diǎn)。附圖說明通過下面結(jié)合附圖以示例的方式給出的具體實(shí)施方式可以得到更詳細(xì)的理解,其中在整個(gè)附圖中相同的標(biāo)記指示相同的元件。其中:圖1是圖示了omadm協(xié)議的通用架構(gòu)的框圖。圖2示出了omadm協(xié)議dm樹的示例。圖3示出了omadmddf文檔的簡(jiǎn)單示例。圖4圖示了omagwmo協(xié)議的架構(gòu)。圖5圖示了omalwm2m協(xié)議的架構(gòu)。圖6是根據(jù)一個(gè)實(shí)施例的omagwmo架構(gòu)的一個(gè)實(shí)施例的框圖,其中,還圖示了lwm2m系統(tǒng)的覆蓋和本申請(qǐng)的各種方面。圖7是圖示了根據(jù)其一個(gè)實(shí)施例的新ddfmo的節(jié)點(diǎn)的示意圖。圖8是圖示了可以由本文描述的ddfmo注冊(cè)過程在dm服務(wù)器內(nèi)觸發(fā)的處理步驟的一個(gè)實(shí)施例的流程圖。圖9是圖示了用于向ddfmo注冊(cè)新ddf的方法的一個(gè)實(shí)施例的調(diào)用流。圖10a示出了注冊(cè)ddf警報(bào)消息的一個(gè)示例,其中,將ddf文件嵌入在該消息中。圖10b示出了注冊(cè)ddf警報(bào)消息的另一示例,其中,由uri指定ddf文件的位置。圖11是圖示了新gwmo裝置注冊(cè)過程的一個(gè)實(shí)施例的調(diào)用流。圖12是圖示了裝置庫存mo的結(jié)構(gòu)(如omagwmo協(xié)議規(guī)范中描述的,但是添加了新節(jié)點(diǎn)(所支持的mo)及其子節(jié)點(diǎn))的一個(gè)實(shí)施例的示意圖。圖13a示出了裝置注冊(cè)消息的一個(gè)示例。圖13b示出了注銷消息的一個(gè)示例。圖14示出了包含兩個(gè)添加命令和一個(gè)刪除命令的序列命令的示例。圖15a和15b共同包括圖示了根據(jù)其一個(gè)實(shí)施例的可以由協(xié)議轉(zhuǎn)換器執(zhí)行的協(xié)議轉(zhuǎn)換的一個(gè)示例的調(diào)用流。圖16示出了通過使用omagwmo適配操作模式在lwm2m系統(tǒng)和omadm系統(tǒng)之間提供互工作的系統(tǒng)的實(shí)施例。圖17a、17b、和17c包括圖示了根據(jù)一個(gè)實(shí)施例的圖16的系統(tǒng)的操作的調(diào)用流。圖18示出了根據(jù)其一個(gè)實(shí)施例的可以顯示的圖形用戶界面的一個(gè)示例。圖19a是其中可以實(shí)施一個(gè)或者多個(gè)公開的實(shí)施例的示例機(jī)器對(duì)機(jī)器(m2m)、物聯(lián)網(wǎng)(iot)、或者萬物網(wǎng)(wot)通信系統(tǒng)的示意圖。圖19b是圖示了圖19a的系統(tǒng)的進(jìn)一步細(xì)節(jié)的示意圖。圖19c是圖示了可以用于各種實(shí)施例的終端裝置的示例架構(gòu)的示意圖。圖19d是可以用于實(shí)施本文圖示和描述的任何邏輯實(shí)體的計(jì)算機(jī)系統(tǒng)或者服務(wù)器的框圖。具體實(shí)施方式上述oma協(xié)議的發(fā)展反映了作為oma處理的新興技術(shù)的漸進(jìn)演化。隨著對(duì)于m2m、iot和萬物網(wǎng)(wot)裝置的日益高漲的興趣omalwm2m協(xié)議試圖提供的更多受約束裝置的管理。lwm2m協(xié)議不同于前述的omadm和gwmo協(xié)議。lwm2m協(xié)議使用更有助于受約束裝置的具有更扁平化且更簡(jiǎn)單的資源樹的通信協(xié)議。數(shù)據(jù)類型被簡(jiǎn)化,而且載荷更為高效。因此,lwm2m協(xié)議目前與omadm和gwmo協(xié)議不兼容。此外,omadm協(xié)議缺乏動(dòng)態(tài)支持新裝置mo的添加的機(jī)制。ddf文檔完整地定義在mo內(nèi)的所有節(jié)點(diǎn)及其關(guān)聯(lián)功能,并且該ddf文檔由dm服務(wù)器、dm網(wǎng)關(guān)和dm客戶端用來構(gòu)建其相應(yīng)的管理樹。如果客戶端包括dm服務(wù)器不具有ddf文件的mo,則dm服務(wù)器無法識(shí)別該mo。這種機(jī)制的省略妨礙了將lwm2m對(duì)象定義添加至omadm的能力,并且使lwm2m與omadm的互工作變得更加困難。另外,omagwmo協(xié)議缺乏向dm網(wǎng)關(guān)動(dòng)態(tài)注冊(cè)裝置的能力。gwmo具有裝置庫存mo以追蹤其在網(wǎng)關(guān)后面管理的裝置,但是gwmo不定義裝置可以用來向其進(jìn)行注冊(cè)的接口。不能按照即插即用的方式添加m2m/iot裝置——需要首先在gwmo內(nèi)提供m2m/iot裝置。在終端用戶正安裝裝置以與網(wǎng)關(guān)通信的部署場(chǎng)景中,缺乏即插即用特征是不可取的。最終,協(xié)議轉(zhuǎn)換機(jī)制需要在omadm與omalwm2m協(xié)議之間搭建起橋梁。這些協(xié)議具有極為不同的消息發(fā)送要求,并且這些協(xié)議是針對(duì)不同細(xì)分市場(chǎng)而設(shè)計(jì)的。命令結(jié)構(gòu)和使用是不同的,并且底層傳輸層協(xié)議也是不同的。這些差異需要一些完善定義的轉(zhuǎn)換機(jī)制來使系統(tǒng)盡可能無縫地進(jìn)行互操作。為了解決上面提到的缺陷,本申請(qǐng)公開了允許omalwm2m系統(tǒng)與omadm和gwmo系統(tǒng)進(jìn)行互操作的互工作機(jī)制。根據(jù)本文公開的第一方面,將新裝置描述框架(ddf)管理對(duì)象(mo)定義為允許dm服務(wù)器和dm網(wǎng)關(guān)識(shí)別lwm2m對(duì)象。該mo將允許dm服務(wù)器/網(wǎng)關(guān)接受新定義的mo(如lwm2m對(duì)象定義)。根據(jù)本文公開的第二方面,將新ddf注冊(cè)過程定義為支持動(dòng)態(tài)添加或者更新新定義的ddf。一旦將lwm2m對(duì)象轉(zhuǎn)換為ddf格式,則可以向dm服務(wù)器或者dm網(wǎng)關(guān)注冊(cè)生成的文檔。該特征允許dm服務(wù)器和dm網(wǎng)關(guān)將lwm2m對(duì)象識(shí)別為dmmo。根據(jù)本文公開的第三方面,將新gwmo注冊(cè)過程定義為允許裝置通過lwm2m服務(wù)器向dm網(wǎng)關(guān)注冊(cè)其自身。新注冊(cè)過程將lwm2m裝置“注冊(cè)”操作擴(kuò)展為向dm網(wǎng)關(guān)注冊(cè)裝置。在lwm2m服務(wù)器已經(jīng)完成了“注冊(cè)”操作之后,lwm2m服務(wù)器將其具有的關(guān)于裝置的信息發(fā)送至dm網(wǎng)關(guān)作為新注冊(cè)過程的一部分。dm網(wǎng)關(guān)轉(zhuǎn)而使用關(guān)于裝置的信息來更新裝置庫存mo。該特征允許m2m/iot裝置動(dòng)態(tài)地“即插即用”到omadm系統(tǒng)中。根據(jù)本文公開的第四方面,將協(xié)議轉(zhuǎn)換機(jī)制定義為支持lwm2m到omadm協(xié)議的互工作。omadm不是restful協(xié)議,而lwm2m是restful——需要一些轉(zhuǎn)換來使lwm2m到dm互工作。另外,一些dm命令需要保持狀態(tài)信息以處理命令——需要將這些命令轉(zhuǎn)換為restful命令,并且由互工作的功能保持狀態(tài)信息以協(xié)助轉(zhuǎn)換。圖6是omagwmo架構(gòu)的一個(gè)實(shí)施例的框圖,其中,還圖示了lwm2m系統(tǒng)的覆蓋和本申請(qǐng)的各種方面。如所示,在該實(shí)施例中,omadm服務(wù)器601與omadm網(wǎng)關(guān)602通信。omadm網(wǎng)關(guān)602可以經(jīng)由其透明模式與一些終端裝置(如移動(dòng)裝置604)通信,并且可以經(jīng)由其代理模式與其它終端裝置(如計(jì)算機(jī)606)通信。另外,omadm網(wǎng)關(guān)602可以經(jīng)由其適配模式與omalwm2m服務(wù)器608通信。lwm2m服務(wù)器608與若干典型受約束裝置(如m2m裝置610a、610b、和610c)通信,并且管理該若干典型受約束裝置。圖6進(jìn)一步圖示了本文描述的機(jī)制和過程可以如何覆蓋在圖示的架構(gòu)上。例如,可以將新定義的ddfmo612存儲(chǔ)在omadm服務(wù)器601與omadm網(wǎng)關(guān)602兩者中??梢栽趏madm服務(wù)器601與omadm網(wǎng)關(guān)602之間以及在omadm網(wǎng)關(guān)602與omalwm2m服務(wù)器608之間執(zhí)行本文描述的ddfmo注冊(cè)過程614的方面??梢栽趏malwm2m服務(wù)器608與oma-dm網(wǎng)關(guān)602之間執(zhí)行協(xié)議轉(zhuǎn)換功能/實(shí)體616和gwmo裝置注冊(cè)過程620。在各種實(shí)施例中,lwm2m服務(wù)器608和dm網(wǎng)關(guān)602可以位于同一位置或者它們可以分離地定位。協(xié)議轉(zhuǎn)換功能/實(shí)體616可以是分離的實(shí)體或者其可以是dm網(wǎng)關(guān)602或者lwm2m服務(wù)器608的一部分。本文描述的機(jī)制和過程的益處是它們進(jìn)一步使裝置管理操作與m2m服務(wù)層體系結(jié)構(gòu)趨同。目前,如etsim2m和onem2m這樣的體系結(jié)構(gòu)已經(jīng)將omadm指定為用于執(zhí)行裝置管理的手段。然而,并未完全指定在當(dāng)前omadm和gwmo協(xié)議內(nèi)的m2m/iot裝置的管理。隨著引入lwm2m協(xié)議和本公開中呈現(xiàn)的機(jī)制與協(xié)議,可以用服務(wù)層架構(gòu)來充分實(shí)現(xiàn)m2m/iot的管理。部署然后可以利用這些增強(qiáng),例如,在dm服務(wù)器601是m2m服務(wù)器的一部分而dm網(wǎng)關(guān)602是m2m網(wǎng)關(guān)的一部分的情況下。終端裝置,如終端裝置604、606、或者610a-c,可以包括能夠在無線網(wǎng)絡(luò)中進(jìn)行通信的任何無線裝置(如m2m或者mtc裝置),包括:例如,機(jī)器、傳感器、電器等、移動(dòng)站、固定或者移動(dòng)用戶單元、尋呼機(jī)、個(gè)人數(shù)字助理(pda)、計(jì)算機(jī)、移動(dòng)電話或者智能電話或者能夠在有線或者無線環(huán)境中操作的任何其它類型的裝置。下文結(jié)合圖19c描述了終端裝置的示例架構(gòu)。在本申請(qǐng)中,終端裝置(如終端裝置604、606、和610a-c)還可以稱為omadm客戶端。在一個(gè)實(shí)施例中,omadm服務(wù)器601、omadm網(wǎng)關(guān)602、協(xié)議轉(zhuǎn)換器616、和omalwm2m服務(wù)器608可以是存儲(chǔ)在計(jì)算系統(tǒng)或者服務(wù)器的存儲(chǔ)器中、并且由該計(jì)算系統(tǒng)或者服務(wù)器的處理器執(zhí)行的體現(xiàn)為計(jì)算機(jī)可執(zhí)行指令的形式的邏輯實(shí)體(如軟件)。下文結(jié)合圖19d描述了其中可以實(shí)施這些邏輯實(shí)體的示例計(jì)算系統(tǒng)或者服務(wù)器。在其它實(shí)施例中,可以將這些實(shí)體整體實(shí)施在硬件或者硬件和軟件的任何組合中。盡管圖中將圖6中圖示的各種網(wǎng)絡(luò)實(shí)體(諸如,omadm服務(wù)器601、omadm網(wǎng)關(guān)602、協(xié)議轉(zhuǎn)換器616、和omalwm2m服務(wù)器608)圖示為分離的計(jì)算機(jī)系統(tǒng)或者服務(wù)器,但是要理解,可以將這些網(wǎng)絡(luò)實(shí)體中的任何兩個(gè)或者更多個(gè)體現(xiàn)為單個(gè)計(jì)算系統(tǒng)或者服務(wù)器中的分離的邏輯實(shí)體。而且,要理解,在實(shí)施或者執(zhí)行本文描述的ddfmo注冊(cè)過程614、協(xié)議轉(zhuǎn)換功能616、和gwmo裝置注冊(cè)過程620的omadm服務(wù)器601、omadm網(wǎng)關(guān)602、和omalwm2m服務(wù)器608中的功能還可以實(shí)現(xiàn)為在相應(yīng)的服務(wù)器601、602、或者608中的一個(gè)或者另一計(jì)算機(jī)系統(tǒng)或者服務(wù)器(未示出)的處理器上執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(如軟件)、或者硬件和軟件的任何其它組合的形式。裝置描述框架管理對(duì)象(ddfmo)在omadm協(xié)議中,oma裝置描述框架(ddf)定義在管理對(duì)象內(nèi)的所有節(jié)點(diǎn)、它們相關(guān)聯(lián)的屬性以及它們的值。同樣在omadm協(xié)議中,dm服務(wù)器、dm網(wǎng)關(guān)和dm客戶端可以使用ddf中的信息來構(gòu)建其相應(yīng)版本的omadm管理樹。通常,從帶外將ddf文檔提供給這些實(shí)體,并且該提供在實(shí)際操作之前發(fā)生。本文公開的內(nèi)容是用于使具有新定義的ddf的裝置在不中斷dm服務(wù)器的操作的情況下通知dm服務(wù)器并且上傳其ddf文檔的機(jī)制。具體地,本文公開了新ddfmo612,以供在dm服務(wù)器(例如,dm服務(wù)器601)和dm網(wǎng)關(guān)(例如,dm網(wǎng)關(guān)602)中使用。要理解,以下關(guān)于在dm服務(wù)器中使用新ddfmo的任何討論同樣適用于在dm網(wǎng)關(guān)中使用該ddfmo,反之亦然。在本實(shí)施例中,新定義的ddfmo612可以駐留在與其它mo相同的dm樹中,并且將保存dm服務(wù)器支持的所有mo的ddf的副本。在各種實(shí)施例中,可以或者在dm服務(wù)器中的接口內(nèi)通過web服務(wù)api接口、或者通過由dm客戶端執(zhí)行的新ddf注冊(cè)過程向dm服務(wù)器注冊(cè)mo——下面進(jìn)一步描述了其所有方法。圖7示出了用于新ddfmo612的結(jié)構(gòu)的一個(gè)實(shí)施例。在該實(shí)施例中,結(jié)構(gòu)允許dm服務(wù)器支持mo的多個(gè)版本。同樣,在該實(shí)施例中,可以將ddfmo預(yù)先提供給dm服務(wù)器以在啟動(dòng)時(shí)在dm樹的dm服務(wù)器的版本中建立ddfmo的結(jié)構(gòu)。在一個(gè)實(shí)施例中,ddfmo可以駐留在dm樹的根節(jié)點(diǎn)處,然而,在其它實(shí)施例中,其可以駐留在另一位置處(若需要)。下文使用omadm技術(shù)描述了對(duì)圖7的ddfmo的每個(gè)節(jié)點(diǎn)的描述。列出的所有uri與./ddfmouri(即,ddfmo的基本uri)相關(guān)。在下面的描述中,“狀態(tài)”指示節(jié)點(diǎn)是必選的還是可選的,“樹出現(xiàn)”指示在ddfmo中可以出現(xiàn)節(jié)點(diǎn)的多少實(shí)例,“格式”指示節(jié)點(diǎn)的數(shù)據(jù)格式,并且“訪問類型”指示可以對(duì)節(jié)點(diǎn)執(zhí)行的操作(如獲取、添加、復(fù)制和刪除)。uri:./<moname>該占位符節(jié)點(diǎn)包含mo的名稱,在子節(jié)點(diǎn)中引用該mo的ddf。示例包括scomo、fumo、devinfo等。狀態(tài)樹出現(xiàn)格式訪問類型必選零個(gè)或更多個(gè)節(jié)點(diǎn)獲取、添加、復(fù)制、刪除uri:./<moname>/<mover>該占位符節(jié)點(diǎn)包含mo(在子節(jié)點(diǎn)中引用該mo的ddf)的版本。該節(jié)點(diǎn)的存在允許dm服務(wù)器支持相同mo的不同版本,例如,版本1.0和1.1。狀態(tài)樹出現(xiàn)格式訪問類型必選一個(gè)或更多個(gè)節(jié)點(diǎn)獲取、添加、復(fù)制、刪除uri:./<moname>/<mover>/objectid該葉節(jié)點(diǎn)包含dm服務(wù)器可以用來識(shí)別mo的對(duì)象id。優(yōu)選地,其是dm樹內(nèi)唯一指定的id。狀態(tài)樹出現(xiàn)格式訪問類型必選一個(gè)int/chr獲取、添加、替換uri:./<moname>/<mover>/ddfname該葉節(jié)點(diǎn)包含ddf的名稱。狀態(tài)樹出現(xiàn)格式訪問類型可選零個(gè)或一個(gè)chr獲取、添加、替換uri:./<moname>/<mover>/description該葉節(jié)點(diǎn)包含在上代節(jié)點(diǎn)中引用的mo版本的描述。狀態(tài)樹出現(xiàn)格式訪問類型可選零個(gè)或一個(gè)chr獲取、添加、替換uri:./<moname>/<mover>/status該葉節(jié)點(diǎn)包含節(jié)點(diǎn)的操作的狀態(tài)。當(dāng)創(chuàng)建上代節(jié)點(diǎn)(<moversion>)時(shí),dm服務(wù)器自動(dòng)將該節(jié)點(diǎn)設(shè)定為默認(rèn)值(0)。然后,dm服務(wù)器將根據(jù)由客戶端執(zhí)行的操作來適當(dāng)?shù)卦O(shè)定該節(jié)點(diǎn)。在一個(gè)實(shí)施例中,可允許的值為:·0-不存在ddf(默認(rèn)):這是指定不存在ddf的默認(rèn)狀態(tài)?!?-已上傳:該狀態(tài)指定ddf已經(jīng)上傳到dm服務(wù)器/網(wǎng)關(guān)?!?-已啟用:該狀態(tài)指定mo可供使用——dm服務(wù)器/網(wǎng)關(guān)已經(jīng)驗(yàn)證了上傳的ddf格式正確?!?-錯(cuò)誤:如果ddf文檔異常,則dm服務(wù)器將狀態(tài)字段設(shè)定為錯(cuò)誤以指示無法處理ddf?!?-已禁用:該狀態(tài)指定先前啟用的mo現(xiàn)在被禁用。當(dāng)處于該狀態(tài)時(shí),無法創(chuàng)建新的mo,但是可以呈現(xiàn)現(xiàn)有mo。該狀態(tài)用于在保留較舊版本的功能的同時(shí)升級(jí)到mo的較新版本。狀態(tài)樹出現(xiàn)格式訪問類型必選一int/chr獲取、無替換uri:./<moname>/<mover>/protocolname該葉節(jié)點(diǎn)包含底層ddf的協(xié)議名稱,并且由dm服務(wù)器/網(wǎng)關(guān)用來確定要使用哪個(gè)gwmo模式。可允許的值為:·0-omadm(默認(rèn))·1-omalw2mw狀態(tài)樹出現(xiàn)格式訪問類型必選一個(gè)int/chr獲取、添加、替換uri:./<moname>/<mover>/ddffile該葉節(jié)點(diǎn)包含本地存儲(chǔ)在dm服務(wù)器中的ddf的實(shí)際文件。該節(jié)點(diǎn)與./<moname>/<moversion>/ddfuri節(jié)點(diǎn)相互排斥。每次只有一個(gè)節(jié)點(diǎn)是活躍的。狀態(tài)樹出現(xiàn)格式訪問類型必選零個(gè)或一個(gè)空(null)獲取、添加、替換uri:./<moname>/<mover>/ddfuri該葉節(jié)點(diǎn)包含存儲(chǔ)ddf文件所在處的uri。狀態(tài)樹出現(xiàn)格式訪問類型必選零個(gè)或一個(gè)chr獲取、添加、替換uri:./<moname>/<mover>/operations該內(nèi)部節(jié)點(diǎn)是針對(duì)ddfmo支持的所有動(dòng)作的父節(jié)點(diǎn)。狀態(tài)樹出現(xiàn)格式訪問類型必選一個(gè)節(jié)點(diǎn)獲取、不可替換uri:./<moname>/<mover>/operations/upload該葉節(jié)點(diǎn)是用于使執(zhí)行命令上傳ddf文件的目標(biāo)節(jié)點(diǎn)。一旦執(zhí)行命令完成,則由dm服務(wù)器將狀態(tài)設(shè)定為上傳。狀態(tài)樹出現(xiàn)格式訪問類型必選一個(gè)空獲取、執(zhí)行uri:./<moname>/<mover>/operations/uploadactivate該可選葉節(jié)點(diǎn)是執(zhí)行命令上傳ddf文件并且一旦上傳完成則啟用其操作的目標(biāo)節(jié)點(diǎn)。一旦執(zhí)行命令完成,則由dm服務(wù)器將狀態(tài)設(shè)定為啟用。狀態(tài)樹出現(xiàn)格式訪問類型可選一個(gè)空獲取、執(zhí)行uri:./<moname>/<mover>/operations/activate該葉節(jié)點(diǎn)是執(zhí)行命令在其已經(jīng)進(jìn)行了上傳之后啟用引用的ddf的目標(biāo)節(jié)點(diǎn)。一旦執(zhí)行命令完成,則由dm服務(wù)器將狀態(tài)設(shè)定為啟用。狀態(tài)樹出現(xiàn)格式訪問類型必選一個(gè)空獲取、執(zhí)行uri:./<moname>/<mover>/operations/deactivate該葉節(jié)點(diǎn)是執(zhí)行命令在其已經(jīng)被置于操作之后禁用所引用的mo的目標(biāo)節(jié)點(diǎn)。當(dāng)mo被禁用時(shí),dm服務(wù)器將基于ddf不會(huì)允許新mo的創(chuàng)建,但是將允許現(xiàn)有mo操作。該特征用于在保持與較舊版本的兼容性的同時(shí)更新mo版本。一旦執(zhí)行命令完成,則由dm服務(wù)器將狀態(tài)設(shè)定為禁用。狀態(tài)樹出現(xiàn)格式訪問類型必選一個(gè)空獲取、執(zhí)行uri:./<moname>/<mover>/operations/ext該內(nèi)部節(jié)點(diǎn)向ddfmo提供對(duì)供應(yīng)商專有的或未來的omadm擴(kuò)展。狀態(tài)樹出現(xiàn)格式訪問類型可選零個(gè)或一個(gè)節(jié)點(diǎn)獲取uri:./<moname>/<mover>/ext該內(nèi)部節(jié)點(diǎn)向ddfmo提供對(duì)供應(yīng)商特定的或未來的omadm擴(kuò)展。狀態(tài)樹出現(xiàn)格式訪問類型可選零個(gè)或一個(gè)節(jié)點(diǎn)獲取uri:./<moname>/ext該內(nèi)部節(jié)點(diǎn)向ddfmo提供對(duì)供應(yīng)商專有的或未來的omadm擴(kuò)展。狀態(tài)樹出現(xiàn)格式訪問類型可選零個(gè)或一個(gè)節(jié)點(diǎn)獲取uri:./ext該內(nèi)部節(jié)點(diǎn)向ddfmo提供對(duì)供應(yīng)商特定的或未來的omadm擴(kuò)展。狀態(tài)樹出現(xiàn)格式訪問類型可選零個(gè)或一個(gè)節(jié)點(diǎn)獲取ddfmo注冊(cè)過程614根據(jù)一個(gè)實(shí)施例,一旦dm服務(wù)器正在運(yùn)行并且已經(jīng)創(chuàng)建了上述的ddfmo的節(jié)點(diǎn),則可以通過向dm服務(wù)器注冊(cè)其ddf文件而添加新mo或動(dòng)態(tài)更新現(xiàn)有mo。此處描述了用于注冊(cè)新mo的ddf的多個(gè)實(shí)施例。在第一實(shí)施例中,可以由dm服務(wù)器管理員或授權(quán)用戶,例如通過使用dm服務(wù)器的管理用戶界面,向dm服務(wù)器本地注冊(cè)新mo的ddf或用于對(duì)現(xiàn)有mo進(jìn)行更新的ddf。在該第一實(shí)施例中的注冊(cè)過程與如何提供當(dāng)前mo類似,但是不同的是可以在dm服務(wù)器標(biāo)準(zhǔn)操作期間動(dòng)態(tài)提供mo。通過使用到dm服務(wù)器的用戶接口,dm服務(wù)器管理員甚至授權(quán)用戶可以將ddf文件上傳到dm服務(wù)器。這可以在dm服務(wù)器正在處理用于裝置和來自裝置的正在進(jìn)行的dm命令時(shí)進(jìn)行。一旦上傳了ddf文檔,則可以啟用ddf,并且可以通過相同的用戶接口來使用該ddf。在啟用過程期間,可以相對(duì)于新上傳的文件運(yùn)行ddf檢查器以確保其具有有效語法,即,確保其符合由omadm協(xié)議指定的ddf文件的要求。如果ddf檢查器驗(yàn)證ddf文檔有效,則dm服務(wù)器將ddfmo中的新mo的狀態(tài)節(jié)點(diǎn)(如上文描述的)設(shè)定為啟用;如果ddf檢查發(fā)現(xiàn)ddf文檔中的錯(cuò)誤,則dm服務(wù)器將狀態(tài)節(jié)點(diǎn)設(shè)定為錯(cuò)誤。圖8是示出可由本文描述的ddfmo注冊(cè)過程在dm服務(wù)器內(nèi)觸發(fā)的處理步驟的一個(gè)實(shí)施例的流程圖。一旦已經(jīng)上傳了xml格式的ddf文件,則在步驟802中,由ddf讀取器讀取ddf文檔以解析xml文檔。然后,在步驟804,可以做出關(guān)于是否要驗(yàn)證ddf文檔的決策。如果不進(jìn)行驗(yàn)證,則控制轉(zhuǎn)到步驟808,在步驟808中,為了進(jìn)行處理將ddf文檔傳遞到實(shí)施omadm協(xié)議功能的dm服務(wù)器的軟件組件(下文稱為“dm引擎”)。如果要執(zhí)行驗(yàn)證,則控制轉(zhuǎn)到步驟806,在步驟806中,ddf檢查器可以在將新ddf文件發(fā)送至dm引擎之前驗(yàn)證是否符合正確的ddf規(guī)則/語法。例如,ddf檢查器可以分析ddf文檔以確保其語法和格式符合omadm協(xié)議規(guī)范的要求。如果在ddf文件的格式中檢測(cè)到錯(cuò)誤,則控制可以轉(zhuǎn)到步驟814,其中,dm服務(wù)器的dm引擎創(chuàng)建./ddfmo/<moname>/<mover>/status節(jié)點(diǎn)并且將值設(shè)定為錯(cuò)誤狀態(tài)。如果在步驟806中未檢測(cè)到錯(cuò)誤并且ddf文件已經(jīng)過驗(yàn)證,則控制轉(zhuǎn)到步驟808,并且將ddf文件傳遞至dm引擎。在步驟810,dm引擎然后將繼續(xù)到為新ddf文件表示的mo創(chuàng)建圖7中示出的對(duì)應(yīng)的ddfmo。即,dm引擎將在存儲(chǔ)器中創(chuàng)建實(shí)現(xiàn)每個(gè)這些節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)。在節(jié)點(diǎn)創(chuàng)建之后,在步驟812,dm引擎將./ddfmo/<moname>/<mover>/status節(jié)點(diǎn)設(shè)定為啟用狀態(tài)。在第二實(shí)施例中,可以通過使用由dm服務(wù)器提供的web服務(wù)應(yīng)用編程接口(api)來向dm服務(wù)器注冊(cè)新的或更新的mo的ddf。該實(shí)施例允許非omadm實(shí)體將其資源樹傳送至dm服務(wù)器以提供更無縫的互工作??梢允褂迷摍C(jī)制的非omadm實(shí)體的一個(gè)示例是lwm2m服務(wù)器??梢詫⒚總€(gè)lwm2m對(duì)象轉(zhuǎn)換為ddf文件,并且通過web服務(wù)api將每個(gè)lwm2m對(duì)象上傳至dm服務(wù)器。在已經(jīng)上傳了ddf之后,如上文描述的那樣執(zhí)行圖8的步驟。在第三實(shí)施例中,可以使用新注冊(cè)過程經(jīng)由dm協(xié)議從dm客戶端或dm網(wǎng)關(guān)向dm服務(wù)器動(dòng)態(tài)注冊(cè)新mo或更新的mo的ddf??梢酝ㄟ^創(chuàng)建新的注冊(cè)ddf警報(bào)消息來實(shí)施該實(shí)施例。當(dāng)前,dm客戶端可以使用具有警報(bào)代碼1201的警報(bào)消息來創(chuàng)建針對(duì)dm服務(wù)器的dm會(huì)話。這指示與dm服務(wù)器建立dm會(huì)話的“客戶端發(fā)起的管理會(huì)話”請(qǐng)求。在該第三實(shí)施例中,添加可以用于指示dm客戶端具有新ddf文件要上傳的附加警報(bào)代碼。在一個(gè)實(shí)施例中,新的警報(bào)消息可以包括以下數(shù)據(jù):·<meta>/<type>元素:包含警報(bào)內(nèi)容的媒體類型。示例值可以是“urn:oma:at:oma-ddfmo:registerddf:1.0”。·<meta>/<format>元素:包含警報(bào)的格式。根據(jù)是否分別指定<source>/<locuri>元素或<item>/<data>元素,該值可以是“chr”或“xml”?!?lt;source>/<locuri>元素:包含ddf文件可以由dm服務(wù)器檢索之處的uri。在一個(gè)實(shí)施例中,該元素與<item>/<data>元素相互排斥。如果一個(gè)存在,則另一個(gè)將不存在?!?lt;target>/<locuri>元素:包含應(yīng)該存儲(chǔ)ddf文件的目標(biāo)dm樹的目標(biāo)uri。·<item>/<data>元素:在<data></data>標(biāo)簽內(nèi)包含xml格式的ddf文件的內(nèi)容。如提到的,在上述的一個(gè)實(shí)施例中,該元素與<source>/<locuri>元素相互排斥。如果一個(gè)存在,則另一個(gè)將不存在。應(yīng)理解,執(zhí)行圖8中圖示的步驟的dm服務(wù)器是可以被實(shí)現(xiàn)為存儲(chǔ)在網(wǎng)絡(luò)節(jié)點(diǎn)或計(jì)算機(jī)系統(tǒng)(諸如,圖19d(說明如下)中圖示的計(jì)算機(jī)系統(tǒng))的存儲(chǔ)器中的、并且在該網(wǎng)絡(luò)節(jié)點(diǎn)或計(jì)算機(jī)系統(tǒng)的處理器上執(zhí)行的軟件(即,計(jì)算機(jī)可執(zhí)行指令)的形式的邏輯實(shí)體。圖8中圖示的方法可以實(shí)現(xiàn)為存儲(chǔ)在dm服務(wù)器的存儲(chǔ)器中的軟件(即,計(jì)算機(jī)可執(zhí)行指令)的形式,該計(jì)算機(jī)可執(zhí)行指令在由dm服務(wù)器的處理器執(zhí)行時(shí),執(zhí)行圖8中圖示的步驟。還應(yīng)理解,可以由dm服務(wù)器的通信電路系統(tǒng)(例如,圖19d的電路系統(tǒng)97)在其處理器和該處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(例如,軟件)的控制下執(zhí)行圖8中圖示的任何傳輸和接收步驟。圖9是圖示了用于向ddfmo注冊(cè)新ddf的該第三實(shí)施例的一個(gè)示例的調(diào)用流。在該示例中,由dm網(wǎng)關(guān)/客戶端902和dm服務(wù)器904執(zhí)行步驟。注意,dm客戶端還可以按照與圖9中概述的方式相同的方式來對(duì)dm網(wǎng)關(guān)或dm服務(wù)器執(zhí)行ddfmo注冊(cè)過程。如圖所示,在步驟1中,dm網(wǎng)關(guān)獲得新ddf文檔。在步驟2中,dm網(wǎng)關(guān)發(fā)起與dm服務(wù)器的dm會(huì)話。另外,其發(fā)送注冊(cè)ddf警報(bào)消息和對(duì)ddfmo的上傳啟用節(jié)點(diǎn)的執(zhí)行命令。在該實(shí)施例中,假設(shè)是在注冊(cè)ddf警報(bào)消息而不是在包含ddf文件本身的文本的警報(bào)消息中提供ddf文件的位置的uri。在步驟3中,dm服務(wù)器接收注冊(cè)ddf警報(bào)消息并且從所提供的uri取得ddf文檔。dm服務(wù)器然后可以使用ddf檢查器來驗(yàn)證ddf文檔。如果驗(yàn)證成功,則dm服務(wù)器可以將./<moname>/<moversion>/status節(jié)點(diǎn)設(shè)定為啟用。然后,在步驟4中,dm服務(wù)器可以將執(zhí)行命令的狀態(tài)連同用于確認(rèn)注冊(cè)過程完成的警報(bào)一起發(fā)送至dm網(wǎng)關(guān)。在步驟5中,dm網(wǎng)關(guān)可以發(fā)送注冊(cè)完成的狀態(tài)。在步驟6中,dm服務(wù)器可以應(yīng)答客戶端狀態(tài),并且關(guān)閉dm會(huì)話。圖10a示出了注冊(cè)ddf警報(bào)消息的一個(gè)示例,其中,將ddf文件嵌入在消息中。圖10b示出了注冊(cè)ddf警報(bào)消息的另一示例,其中,由uri指定ddf文件的位置。gwmo裝置注冊(cè)過程620omagwmo協(xié)議規(guī)范定義裝置庫存mo,該裝置庫存mo向dm網(wǎng)關(guān)提供一種用于維持一系列終端裝置連接到網(wǎng)關(guān)的方式。然而,不存在被指定為如何向dm網(wǎng)關(guān)注冊(cè)終端裝置的機(jī)制。作為本申請(qǐng)的另一方面,本文公開的內(nèi)容是其中l(wèi)wm2m服務(wù)器可以向dm網(wǎng)關(guān)注冊(cè)終端裝置并且向該dm網(wǎng)關(guān)提供裝置支持的mo列表的新的裝置注冊(cè)過程620。在一個(gè)實(shí)施例中,該裝置注冊(cè)過程可以被應(yīng)用于任何非omadm服務(wù)器(諸如,coap資源目錄(rd)、etsim2m服務(wù)器、或onem2m公共服務(wù)實(shí)體)。另外,lwm2m服務(wù)器可以直接與dm服務(wù)器而不是dm網(wǎng)關(guān)通信并且可以提供與dm網(wǎng)關(guān)相同的功能。圖11是圖示了新的gwmo裝置注冊(cè)過程620的一個(gè)實(shí)施例的調(diào)用流。如圖11中圖示的,過程中涉及的實(shí)體為lwm2m客戶端906、lwm2m服務(wù)器608、協(xié)議轉(zhuǎn)換器616、和dm網(wǎng)關(guān)602。可以按照相應(yīng)的omalwm2m協(xié)議和omadm協(xié)議規(guī)范中陳述的方式來實(shí)施lwm2m客戶端、lwm2m服務(wù)器和dm網(wǎng)關(guān)實(shí)體,但要根據(jù)需要對(duì)其進(jìn)行修改以實(shí)施本文描述的新gwmo裝置注冊(cè)過程。協(xié)議轉(zhuǎn)換器616是新的邏輯實(shí)體,這在下文中進(jìn)一步詳細(xì)描述。在圖11中,將協(xié)議轉(zhuǎn)換器616示出為分離的實(shí)體。然而,在其它實(shí)施例中,可以將協(xié)議轉(zhuǎn)換器616集成為lwm2m服務(wù)器608或dm網(wǎng)關(guān)602的一部分。參照?qǐng)D11,在步驟1,lwm2m客戶端(裝置)906向lwm2m服務(wù)器608進(jìn)行注冊(cè)并且提供裝置支持的lwm2m對(duì)象的列表。根據(jù)現(xiàn)有omalwm2m協(xié)議規(guī)范指導(dǎo)該注冊(cè)步驟。在步驟2b,lwm2m服務(wù)器用創(chuàng)建的消息來對(duì)裝置作出響應(yīng),并且在步驟2a,將關(guān)于裝置及其所支持的對(duì)象的信息轉(zhuǎn)發(fā)至協(xié)議轉(zhuǎn)換器。在其它實(shí)施例中,lwm2m服務(wù)器還可以在該步驟期間提供ddf文檔。如果lwm2m服務(wù)器在該步驟期間提供ddf文檔,則可以省略下面描述的步驟6至9。在步驟3,協(xié)議轉(zhuǎn)換器使用其接收的信息來創(chuàng)建裝置注冊(cè)請(qǐng)求。在其中協(xié)議轉(zhuǎn)換器提供有由裝置支持的lwm2m對(duì)象的ddf文檔的其它實(shí)施例中,其還可以將該ddf文檔與裝置注冊(cè)請(qǐng)求一起進(jìn)行發(fā)送。另外,這將移除對(duì)執(zhí)行下文描述的步驟6至9的需要。在步驟4,協(xié)議轉(zhuǎn)換器將裝置注冊(cè)請(qǐng)求發(fā)送至dm網(wǎng)關(guān)。在步驟5,dm網(wǎng)關(guān)將發(fā)現(xiàn)其無法在ddfmo中針對(duì)該裝置支持的lwm2m對(duì)象找到mo。如果提供了ddf文檔,則控制將直接轉(zhuǎn)到步驟10,其中,針對(duì)每個(gè)被提供了ddf文檔的新lwm2m對(duì)象——這被dm網(wǎng)關(guān)視為新的mo,dm網(wǎng)關(guān)將在其ddfmo中創(chuàng)建節(jié)點(diǎn)集合以存儲(chǔ)該新lwm2m對(duì)象(即新mo)的ddf文檔和其它信息。按照這種方式,向dm網(wǎng)關(guān)的dm樹注冊(cè)并且添加了新對(duì)象(mo)。然而,如果尚未向ddf文檔提供裝置注冊(cè)請(qǐng)求,則控制繼續(xù)到步驟6。在步驟6,dm網(wǎng)關(guān)將對(duì)ddf文檔的請(qǐng)求發(fā)送至協(xié)議轉(zhuǎn)換器。在步驟7中,協(xié)議轉(zhuǎn)換器將請(qǐng)求轉(zhuǎn)發(fā)至lwm2m服務(wù)器。在步驟8中,lwm2m服務(wù)器通過發(fā)送回lwm2m客戶端裝置的對(duì)象(即,mo)的ddf文檔或這些ddf文檔的uri來進(jìn)行響應(yīng)。在步驟9,協(xié)議轉(zhuǎn)換器將注冊(cè)ddf警報(bào)消息發(fā)送至dm網(wǎng)關(guān)。在步驟10,dm網(wǎng)關(guān)如上述更新其ddfmo并且完成注冊(cè)過程。該dm網(wǎng)關(guān)也更新其裝置庫存mo。在步驟11,dm網(wǎng)關(guān)通過協(xié)議轉(zhuǎn)換器將裝置注冊(cè)完成消息發(fā)送至lwm2m服務(wù)器。圖12是圖示了根據(jù)實(shí)施例的裝置庫存mo的結(jié)構(gòu)的圖——如omagwmo協(xié)議規(guī)范中描述的,但是添加了新節(jié)點(diǎn)——所支持的mo820及其子節(jié)點(diǎn)822和824??梢允褂眠@些新節(jié)點(diǎn)按照與omadm協(xié)議規(guī)范的列表mo相似的方式來追蹤特定裝置支持的mo(如lwm2m對(duì)象)。在裝置庫存mo內(nèi)包含所支持的mo節(jié)點(diǎn)820確保合適的ddf文檔存在于dm網(wǎng)關(guān)的ddfmo中。如果文檔不存在,則dm網(wǎng)關(guān)可以向lwm2m服務(wù)器或協(xié)議轉(zhuǎn)換器進(jìn)行警報(bào)以在上述裝置注冊(cè)過程期間提供ddf文檔。在一個(gè)實(shí)施例中,在lwm2m服務(wù)器上傳并且啟用ddfmo中的ddf條目之后,由dm網(wǎng)關(guān)填寫節(jié)點(diǎn)。下面是根據(jù)一個(gè)實(shí)施例的對(duì)新的節(jié)點(diǎn)及其dfproperties的說明:uri:./<x>/inventory/records/<x>*/supportedmo該內(nèi)部節(jié)點(diǎn)820是用于列出裝置支持的所有mo的父節(jié)點(diǎn)。狀態(tài)樹出現(xiàn)格式訪問類型必選一個(gè)節(jié)點(diǎn)獲取uri:./<x>/inventory/records/<x>*/supportedmo/<x>*該占位符節(jié)點(diǎn)822提供裝置支持的mo的名稱。狀態(tài)樹出現(xiàn)格式訪問類型必選零個(gè)或更多個(gè)節(jié)點(diǎn)獲取、添加、替換、刪除uri:./<x>/inventory/records/<x>*/supportedmo/<x>*/moverref該葉節(jié)點(diǎn)824的值在指向裝置支持的ddf的版本的dm樹內(nèi)提供uri的節(jié)點(diǎn)名稱。該值必須與ddfmo中的注冊(cè)的ddf文件的值相匹配,例如,./ddfmo/<moname>/<moversion>。如果值不匹配,則dm網(wǎng)關(guān)需要在裝置注冊(cè)過程期間從lwm2m服務(wù)器或協(xié)議轉(zhuǎn)換器請(qǐng)求ddf文檔。狀態(tài)樹出現(xiàn)格式訪問類型必選一個(gè)chr獲取在一個(gè)實(shí)施例中,可以通過新的dm命令(本文中稱為注冊(cè)命令)實(shí)施圖11中圖示的裝置注冊(cè)過程。在實(shí)施例中,注冊(cè)命令將1.2.1版oma裝置管理表示協(xié)議的原子命令和序列命令的屬性要求進(jìn)行組合,這意味著要求dm網(wǎng)關(guān)按照從屬命令的指定次序并且以統(tǒng)一的方式來處理注冊(cè)命令內(nèi)的所有從屬命令。這些要求對(duì)確保將關(guān)于裝置的所有信息正確輸入到dm網(wǎng)關(guān)中非常重要。優(yōu)選地,已經(jīng)向涉及的裝置提供憑證以與dm網(wǎng)關(guān)適當(dāng)通信,無論該裝置是工廠引導(dǎo)還是動(dòng)態(tài)引導(dǎo)。在一個(gè)實(shí)施例中,可以在注冊(cè)命令中指定以下信息:1.其中創(chuàng)建了裝置庫存記錄的目標(biāo)路徑,例如,其中指定<x>的./<x>/inventory/records/<x>。在一個(gè)實(shí)施例中,該項(xiàng)在注冊(cè)消息中是必選。2.裝置id字段——在一個(gè)實(shí)施例中,如果裝置具有在devinfomo中找到的devid,應(yīng)該指定該字段。如果裝置不具有這種節(jié)點(diǎn),則注冊(cè)消息可以不包括該字段——在未指定該字段時(shí),dm網(wǎng)關(guān)可以分配值。如果提供圖12的裝置庫存mo的deviceid(設(shè)備id)節(jié)點(diǎn)作為裝置注冊(cè)過程的一部分,則將對(duì)該deviceid節(jié)點(diǎn)填充該值。3.裝置類型字段——指定devdetailmo的devtype節(jié)點(diǎn)中找到的裝置類型。在一個(gè)實(shí)施例中,針對(duì)非omadm裝置,可以指定諸如“m2m裝置”的值。在一個(gè)實(shí)施例中,該項(xiàng)在注冊(cè)消息中是必選。如果提供圖12的裝置庫存mo的devtype節(jié)點(diǎn)作為裝置注冊(cè)過程的一部分,則將對(duì)該devtype節(jié)點(diǎn)填寫該值。4.操作模式——如果向裝置提供其可以在哪個(gè)gwmo操作模式中操作的知識(shí),則其可以指定該字段的值。如果裝置是非omadm兼容的,則在一個(gè)實(shí)施例中,可以將該字段設(shè)定為4,其指定使用適配模式。如果提供圖12的裝置庫存mo的模式節(jié)點(diǎn)作為裝置注冊(cè)過程的一部分,則將對(duì)該模式節(jié)點(diǎn)填充該值。在接收注冊(cè)命令時(shí),dm網(wǎng)關(guān)可以創(chuàng)建在裝置注冊(cè)消息的從屬添加命令(例如,圖13a的示例從屬添加命令)中找到的指定節(jié)點(diǎn),并且如果成功,則其將提供裝置庫存mo的網(wǎng)絡(luò)連接性節(jié)點(diǎn)lanref826,addresstype(地址類型)828、和address(地址)830。該信息對(duì)dm網(wǎng)關(guān)已知。即,dm網(wǎng)關(guān)提供(潛在地)裝置可以連接的各種網(wǎng)絡(luò)連接(wifi、藍(lán)牙等)。當(dāng)部署dm網(wǎng)關(guān)時(shí),dm網(wǎng)關(guān)知道這些連接選項(xiàng)。針對(duì)每個(gè)連接性選項(xiàng)在裝置庫存mo樹的./<x>/inventory/lan節(jié)點(diǎn)下方(參見圖12)存在一個(gè)條目。圖13a示出了裝置注冊(cè)消息的一個(gè)示例。在裝置注冊(cè)過程期間,如果在dm網(wǎng)關(guān)的ddfmo中未找到所支持的mo,則lwm2m服務(wù)器或協(xié)議轉(zhuǎn)換器可以使用ddfmo注冊(cè)過程來上傳ddf。一旦裝置注冊(cè)過程完成,則dm網(wǎng)關(guān)將裝置附接警報(bào)發(fā)送至dm服務(wù)器以通知該dm服務(wù)器已經(jīng)向dm網(wǎng)關(guān)注冊(cè)了新的裝置并且現(xiàn)在可以對(duì)其進(jìn)行管理。當(dāng)裝置向lwm2m服務(wù)器注銷其自身時(shí),可以執(zhí)行裝置注銷過程以通知dm網(wǎng)關(guān)該裝置不再可用??梢园l(fā)送相同的注冊(cè)命令,但是該注冊(cè)命令內(nèi)部帶有刪除命令而不是添加命令。這會(huì)刪除由初始裝置注冊(cè)過程創(chuàng)建的記錄條目。dm網(wǎng)關(guān)轉(zhuǎn)而可以從裝置庫存mo移除指定節(jié)點(diǎn),并且向dm服務(wù)器發(fā)送裝置分離警報(bào)以通知服務(wù)器裝置不再可用于管理。圖13b中示出了注銷消息的一個(gè)示例。協(xié)議轉(zhuǎn)換互工作可以使用本文公開的協(xié)議轉(zhuǎn)換功能來將omadm協(xié)議轉(zhuǎn)換為lwm2m協(xié)議,反之亦然。在各種實(shí)施例中,這可以按照三種不同方式中的一種來實(shí)現(xiàn):1)在lwm2m服務(wù)器內(nèi)內(nèi)部地;2)在與lwm2m服務(wù)器分離的接收所有消息的實(shí)體外部地;或3)作為dm網(wǎng)關(guān)的組件。在第一種實(shí)施方式的情況下,dm客戶端可以集成到lwm2m服務(wù)器,并且可以將其更新為支持上述針對(duì)ddfmo注冊(cè)和裝置注冊(cè)的新的注冊(cè)過程。對(duì)第二種實(shí)施方式,lwm2m服務(wù)器可以向外部協(xié)議轉(zhuǎn)換互工作實(shí)體發(fā)送其接收的所有消息,并且讓該實(shí)體執(zhí)行這部分中提出的轉(zhuǎn)換。對(duì)第三種實(shí)施方式,dm網(wǎng)關(guān)可以支持接收lwm2m消息,并且還可以更新為支持針對(duì)ddfmo注冊(cè)和裝置注冊(cè)的新的注冊(cè)過程。表1根據(jù)本文公開的協(xié)議轉(zhuǎn)換器的一個(gè)實(shí)施例(例如,圖11中圖示的協(xié)議轉(zhuǎn)換器),表1描述了在omadm命令與lwm2m操作之間的協(xié)議轉(zhuǎn)換和從lwm2m操作到omadm命令的協(xié)議轉(zhuǎn)換。可以根據(jù)請(qǐng)求者是哪一方由協(xié)議轉(zhuǎn)換器來執(zhí)行該轉(zhuǎn)換。如表1中提到的,協(xié)議轉(zhuǎn)換器處理原子和序列dm命令的轉(zhuǎn)換的方式將在下文中進(jìn)行更完整地描述。通過附加背景的方式,omadm協(xié)議在http/tcp頂部操作,且因此依賴tcp協(xié)議以在服務(wù)器與客戶端之間維持面向會(huì)話的通信。在另一方面,omalwm2m在coap/udp上操作,且因此其需要利用coap的可確認(rèn)和重傳機(jī)制來獲得接收者的認(rèn)可。這在為原子和序列dm命令服務(wù)時(shí)尤為重要,其中指定要一起處理一組dm命令。如先前提到的,在omadm協(xié)議中,在dm服務(wù)器與dm客戶端之間創(chuàng)建dm會(huì)話以在這兩個(gè)實(shí)體之間傳輸dm命令。該管理會(huì)話是在tcp協(xié)議的上下文內(nèi)創(chuàng)建的,該tcp協(xié)議是在這兩個(gè)端點(diǎn)之間提供可信且有序的通信的面向連接的協(xié)議。omalwm2m使用稱為udp的較輕量級(jí)的傳輸層協(xié)議,該傳輸層協(xié)議是提供適用于受約束裝置的低開銷和降低延遲的無連接協(xié)議。因此,在將lwm2m和omadm互工作時(shí),需要在面向連接的協(xié)議與無連接協(xié)議之間(反過來亦然)搭建起橋梁的機(jī)制。在omadm協(xié)議中,可以將命令作為單個(gè)命令傳輸或?qū)⑵浞纸M在一起在原子命令或序列命令內(nèi)傳輸。每個(gè)命令具有相關(guān)聯(lián)的命令id(cmdid),用于將其自身與其它命令區(qū)分開。在一個(gè)實(shí)施例中,在發(fā)送單個(gè)命令時(shí),可以將該cmdid用作用于從omadm到lwm2m的轉(zhuǎn)換的coap令牌。針對(duì)原子命令和序列命令,可以有針對(duì)該組命令的cmdid,且針對(duì)該組內(nèi)的每個(gè)命令有分離的cmdid。圖14示出了包含兩個(gè)添加命令和一個(gè)刪除命令的序列命令的示例。序列命令具有cmdid,并且添加命令和刪除命令中的每一個(gè)具有其自己的cmdid。原子命令的結(jié)構(gòu)與具有多個(gè)cmdid的序列命令的結(jié)構(gòu)相似。針對(duì)這些情況,在一個(gè)實(shí)施例中,可以將原子命令或序列命令內(nèi)的命令的cmdid映射至coap消息id,而原子命令或序列命令的cmdid可以映射至令牌。除了將cmdid映射至coap令牌和消息id之外,本申請(qǐng)的協(xié)議轉(zhuǎn)換器對(duì)原子命令和序列命令兩者的要求做出了解釋。針對(duì)原子命令,要求是將所有從屬命令作為集合執(zhí)行,并且作為一個(gè)單元成功或失敗。如果未滿足該要求,則所執(zhí)行的所有從屬命令需要回到其先前狀態(tài)。因此,本文描述的協(xié)議轉(zhuǎn)換功能在執(zhí)行所有從屬命令之前和之后追蹤受到影響的節(jié)點(diǎn)的狀態(tài)。如果在原子命令內(nèi)任何從屬命令執(zhí)行失敗,則協(xié)議轉(zhuǎn)換器必須撤銷所有之前執(zhí)行的從屬命令。因此,在一個(gè)實(shí)施例中,協(xié)議轉(zhuǎn)換器首先檢索節(jié)點(diǎn)的狀態(tài),并且在執(zhí)行從屬命令之前保存該狀態(tài)。序列命令也提供將命令分組在一起的能力,但是序列命令的不同之處在于:其唯一的要求是要按照指定次序執(zhí)行命令。在原子命令內(nèi)的從屬命令不保證按照次序執(zhí)行。在這種情況下,在一個(gè)實(shí)施例中,協(xié)議轉(zhuǎn)換器追蹤從屬命令的執(zhí)行序列。針對(duì)其中l(wèi)wm2m服務(wù)器具有從dm服務(wù)器的裝置采集的數(shù)據(jù)的信息報(bào)告情況,lwm2m服務(wù)器可以將瞄準(zhǔn)lwm2m對(duì)象的uri的通用警報(bào)與從裝置采集的數(shù)據(jù)一起發(fā)送至dm網(wǎng)關(guān),該dm網(wǎng)關(guān)然后會(huì)將消息中繼至dm服務(wù)器。替選地,在另一實(shí)施例中,可以將警報(bào)節(jié)點(diǎn)添加至lwm2m對(duì)象的ddf文件,lwm2m服務(wù)器然后可以對(duì)該lwm2m對(duì)象的ddf文件執(zhí)行普通omadm命令。圖15a和15b共同包括圖示了可以由本文公開的協(xié)議轉(zhuǎn)換器616針對(duì)dm序列命令(其在與dm網(wǎng)關(guān)602相關(guān)聯(lián)的第一文本框850中示出)執(zhí)行的協(xié)議轉(zhuǎn)換的一個(gè)示例的調(diào)用流。注意,在該示例中,圖中將協(xié)議轉(zhuǎn)換器616和lwm2m服務(wù)器608示出為兩個(gè)分離的實(shí)體。然而,在其它實(shí)施例中,協(xié)議轉(zhuǎn)換器616和lwm2m服務(wù)器608可以作為一個(gè)實(shí)體共存。由協(xié)議轉(zhuǎn)換器按照次序處理從屬命令獲取(get)、替換(replace)、和執(zhí)行(excute),并且分別將其轉(zhuǎn)換為讀取(read)、寫入(write)、和執(zhí)行操作。如圖所示,用于lwm2m操作的令牌都指向序列命令的cmdid而不是單獨(dú)的從屬命令。根據(jù)lwm2m技術(shù)規(guī)范,oma的候選版本1.0,示出的uri與具有前綴“/3”的lwm2m裝置對(duì)象對(duì)應(yīng)。轉(zhuǎn)換的細(xì)節(jié)如下。將序列cmdid映射至在協(xié)議轉(zhuǎn)換器與lwm2m服務(wù)器608之間使用的coap令牌。該coap令牌還在lwm2m服務(wù)器608與lwm2m客戶端906之間使用。將get/3/0從屬命令映射至read/3/0操作,其對(duì)裝置上的/device/manufacturer(/3/0)資源執(zhí)行讀取。針對(duì)/3/0資源返回值“開放移動(dòng)聯(lián)盟”。將replace/3/1從屬命令映射至write/3/1操作,其對(duì)裝置上的/device/modelnumber(/3/1)資源執(zhí)行寫入。將值“輕量級(jí)m2m客戶端”寫入到/3/1資源中。將execute/3/4從屬命令映射至執(zhí)行裝置的重啟的execute/3/4操作。在裝置將“2.04更改的”響應(yīng)返回至執(zhí)行操作之后,協(xié)議轉(zhuǎn)換器處理對(duì)dm網(wǎng)關(guān)的狀態(tài)響應(yīng)。在對(duì)dm網(wǎng)關(guān)的響應(yīng)中,首先給出針對(duì)每個(gè)dm命令的狀態(tài),并且隨后是獲取操作的結(jié)果。使用gwmo的omalwm2m至omadm的互工作隨著m2m/iot裝置的市場(chǎng)需求的增長(zhǎng),因?yàn)檠b置通常部署在難以到達(dá)的位置(如樓宇、橋梁、交通信號(hào)燈等)中,所以擁有管理這些m2m/iot裝置的機(jī)制變得更為重要。omadm服務(wù)提供商可以提供dm服務(wù)器和dm網(wǎng)關(guān)的主干基礎(chǔ)設(shè)施,并且將其服務(wù)提供給m2m/iot服務(wù)提供商,該m2m/iot服務(wù)提供商然后提供并且操作m2m裝置。圖16示出了通過使用omagwmo適配操作模式而在lwm2m系統(tǒng)和omadm系統(tǒng)之間提供互工作的系統(tǒng)700的實(shí)施例。在該實(shí)施例中,lwm2m系統(tǒng)包括lwm2m裝置712,該lwm2m裝置712包括lwm2m對(duì)象714、lwm2m客戶端706、和lwm2m服務(wù)器708。omadm系統(tǒng)包括gwmo組件(dm網(wǎng)關(guān))702和dm服務(wù)器704。如在上文的其它實(shí)施例中討論的,dm網(wǎng)關(guān)702和dm服務(wù)器704兩者均保持ddfmo(即,如本文中描述的ddfmo612)作為其dm樹的一部分以允許注冊(cè)新的mo。使用上述提出的ddfmo注冊(cè)過程的實(shí)施例中的一個(gè)來將lwm2m對(duì)象714轉(zhuǎn)換成ddf格式并將其提供給dm網(wǎng)關(guān)702。可以例如由標(biāo)準(zhǔn)機(jī)構(gòu)或由供應(yīng)商在帶外執(zhí)行l(wèi)wm2m對(duì)象到ddf格式的轉(zhuǎn)換。執(zhí)行這種轉(zhuǎn)換的一種方式使將lwm2m對(duì)象一對(duì)一地映射至omadmmo,從而進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換。dm網(wǎng)關(guān)702將轉(zhuǎn)而使用上述的新的ddfmo注冊(cè)過程614來通知描述lwm2m對(duì)象714的新的ddf的dm服務(wù)器704。這些過程允許dm網(wǎng)關(guān)702和dm服務(wù)器704兩者均在其相應(yīng)的dm樹內(nèi)識(shí)別lwm2m對(duì)象并且支持對(duì)其執(zhí)行的動(dòng)作。一旦將lwm2m對(duì)象714添加至ddfmo,則lwm2m服務(wù)器708可以使用上述新的gwmo裝置注冊(cè)過程620來將其數(shù)據(jù)庫中的裝置信息提供給dm網(wǎng)關(guān)702。dm網(wǎng)關(guān)702然后將使用omagwmo協(xié)議規(guī)范的裝置附接警報(bào)消息來警報(bào)dm服務(wù)器新的裝置704。此時(shí),dm服務(wù)器704將具有關(guān)于裝置的所有信息并且可以使用omadm協(xié)議來執(zhí)行裝置管理。針對(duì)信息報(bào)告情況,裝置將其測(cè)量報(bào)告給lwm2m服務(wù)器708,該lwm2m服務(wù)器708然后通過協(xié)議轉(zhuǎn)換器616來將消息轉(zhuǎn)發(fā)至dm網(wǎng)關(guān)702。dm網(wǎng)關(guān)702可以在omadm協(xié)議的通用警報(bào)消息中將裝置測(cè)量發(fā)送至dm服務(wù)器704。圖17a、17b、和17c包括詳細(xì)圖示了根據(jù)圖16中圖示的實(shí)施例的上述過程的調(diào)用流。如圖17a所示,在步驟1至2中,在裝置712上運(yùn)行的lwm2m客戶端706根據(jù)omalwm2m協(xié)議規(guī)范向lwm2m服務(wù)器進(jìn)行注冊(cè)。在步驟3至6中,執(zhí)行上文詳細(xì)描述的新的gwmo裝置注冊(cè)過程620。在步驟7至6中,執(zhí)行上文詳細(xì)描述的新的ddfmo裝置注冊(cè)過程614。在步驟9至10中,dm網(wǎng)關(guān)702將裝置附接警報(bào)發(fā)送至dm服務(wù)器704?,F(xiàn)在參照?qǐng)D17b,在步驟11至19中,dm服務(wù)器704執(zhí)行g(shù)etdevinfo請(qǐng)求。根據(jù)omadm協(xié)議執(zhí)行步驟11和18,根據(jù)lwm2m協(xié)議執(zhí)行步驟14至15,并且根據(jù)本文描述的互工作過程執(zhí)行剩余步驟。最后,參照?qǐng)D17c,在步驟20至24中,lwm2m客戶端706將具有傳感器測(cè)量的通知消息發(fā)送至dm服務(wù)器704。根據(jù)lwm2m協(xié)議執(zhí)行步驟20,根據(jù)本文公開的互工作過程執(zhí)行步驟21至22,并且根據(jù)omadm協(xié)議執(zhí)行步驟23。如上文提到的以及下文描述的,執(zhí)行圖9、11、15a-b、和17a-c中圖示的步驟的實(shí)體是可以被實(shí)現(xiàn)為存儲(chǔ)在連接至網(wǎng)絡(luò)的計(jì)算機(jī)系統(tǒng)(諸如,圖19d(說明如下)中圖示的計(jì)算機(jī)系統(tǒng))或服務(wù)器的存儲(chǔ)器中的、并且在該計(jì)算機(jī)系統(tǒng)或服務(wù)器的處理器上執(zhí)行的軟件(即,計(jì)算機(jī)可執(zhí)行指令)的形式的邏輯實(shí)體。而且,可以按照存儲(chǔ)在相應(yīng)實(shí)體的存儲(chǔ)器中的軟件(即,計(jì)算機(jī)可執(zhí)行指令)的形式來實(shí)施圖9、11、15a-b、和17a-c中圖示的方法,該計(jì)算機(jī)可執(zhí)行指令在由實(shí)體的處理器(例如,圖19d的處理器91)執(zhí)行時(shí)執(zhí)行圖9、11、15a-b、和17a-c中圖示的相應(yīng)步驟。還要理解,在這些圖中圖示的任何傳輸和接收步驟可以在實(shí)體的處理器和該處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(例如,軟件)的控制下由通信電路系統(tǒng)(例如,圖19d的電路系統(tǒng)97)執(zhí)行。示例圖形用戶界面圖18示出了根據(jù)一個(gè)實(shí)施例的可以由dm服務(wù)器或dm網(wǎng)關(guān)(諸如,圖6的dm服務(wù)器601或dm網(wǎng)關(guān)602、或圖16的dm網(wǎng)關(guān)702或dm服務(wù)器704)顯示的圖形用戶界面950的一個(gè)示例。可以將圖形用戶界面950顯示在dm服務(wù)器或dm網(wǎng)關(guān)的顯示器上(諸如,如下所述,可以實(shí)施dm服務(wù)器或dm網(wǎng)關(guān)的圖19d的計(jì)算機(jī)系統(tǒng)的顯示器86)。如圖所示,可以使用圖形用戶界面950來向用戶(例如,網(wǎng)絡(luò)管理員)指示lwm2m協(xié)議集成到dm協(xié)議中。在示出的實(shí)施例中,圖形用戶界面可以包括顯示由服務(wù)器/網(wǎng)關(guān)支持的管理對(duì)象(mo)列表的第一窗口952,根據(jù)上述方法,該列表可以包括omadmmo對(duì)象以及l(fā)wm2m對(duì)象??梢詫⒂煞?wù)器/網(wǎng)關(guān)管理的裝置顯示在界面950的窗口954中。同樣在該實(shí)施例中,另一窗口956可以顯示所選擇的裝置(從窗口954中的列表選擇的)的資源樹,其中,根據(jù)本文公開的原理,裝置可以包括lwm2m裝置。示例m2m/iot/wot系統(tǒng)圖19a是可以實(shí)施一個(gè)或更多個(gè)公開的實(shí)施例的示例機(jī)器對(duì)機(jī)器(m2m)、物聯(lián)網(wǎng)(iot)、或萬物網(wǎng)(wot)通信系統(tǒng)10的示意圖。通常,m2m技術(shù)為iot/wot提供建筑塊,并且任何m2m裝置、網(wǎng)關(guān)、或服務(wù)平臺(tái)可以是iot/wot以及iot/wot服務(wù)層的組件等。如圖19a所示,m2m/iot/wot通信系統(tǒng)10包括通信網(wǎng)絡(luò)12。該通信網(wǎng)絡(luò)12可以是固定網(wǎng)絡(luò)(例如,以太網(wǎng)、光纖、isdn、plc等)或無線網(wǎng)絡(luò)(例如,wlan、蜂窩等)或異構(gòu)網(wǎng)絡(luò)的網(wǎng)絡(luò)。例如,通信網(wǎng)絡(luò)12可以由將內(nèi)容(諸如,語音、數(shù)據(jù)、視頻、消息、廣播等)提供給多個(gè)用戶的多個(gè)接入網(wǎng)絡(luò)組成。例如,通信網(wǎng)絡(luò)12可以采用一個(gè)或多個(gè)信道接入方法,諸如,碼分多址(cdma)、時(shí)分多址(tdma)、頻分多址(fdma)、正交fdma(ofdma)、單載波fdma(sc-fdma)等。進(jìn)一步地,通信網(wǎng)絡(luò)12可以包括其它網(wǎng)絡(luò),諸如,例如,核心網(wǎng)絡(luò)、互聯(lián)網(wǎng)、傳感器網(wǎng)絡(luò)、工業(yè)控制網(wǎng)絡(luò)、個(gè)人區(qū)域網(wǎng)絡(luò)、融合的個(gè)人網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、家庭網(wǎng)絡(luò)、或企業(yè)網(wǎng)絡(luò)。如圖19a所示,m2m/iot/wot通信系統(tǒng)10可以包括基礎(chǔ)設(shè)施域和場(chǎng)域。基礎(chǔ)設(shè)施域指端對(duì)端m2m部署的網(wǎng)絡(luò)端,而場(chǎng)域指區(qū)域網(wǎng)絡(luò),通常在m2m網(wǎng)關(guān)后面。例如,場(chǎng)域包括m2m網(wǎng)關(guān)14和終端裝置18。要了解,若需要,可以將任何數(shù)量的m2m網(wǎng)關(guān)裝置14和m2m終端裝置18包括在m2m/iot/wot通信系統(tǒng)10中。每個(gè)m2m網(wǎng)關(guān)裝置14和m2m終端裝置18配置為經(jīng)由通信網(wǎng)絡(luò)12或直接無線電鏈路來傳送和接收信號(hào)。m2m網(wǎng)關(guān)裝置14允許無線m2m裝置(例如,蜂窩和非蜂窩)以及固定網(wǎng)絡(luò)m2m裝置(例如,plc)通過運(yùn)營(yíng)商網(wǎng)絡(luò)(諸如,通信網(wǎng)絡(luò)12)或直接無線電鏈路通信。例如,m2m裝置18可以收集數(shù)據(jù),并且經(jīng)由通信網(wǎng)絡(luò)12或直接無線電鏈路將該數(shù)據(jù)發(fā)送至m2m應(yīng)用20或m2m裝置18。m2m裝置18還可以從m2m應(yīng)用20或m2m裝置18接收數(shù)據(jù)。進(jìn)一步地,如下所述,可以經(jīng)由m2m服務(wù)層22將數(shù)據(jù)和信號(hào)發(fā)送至m2m應(yīng)用20或從m2m應(yīng)用20接收數(shù)據(jù)和信號(hào)。m2m裝置18和網(wǎng)關(guān)14可以經(jīng)由各種網(wǎng)絡(luò)(包括,例如,蜂窩、wlan、wpan(例如,zigbee、6lowpan、藍(lán)牙)、直接無線電鏈路、和有線)通信。參照?qǐng)D19b,在場(chǎng)域中圖示的m2m服務(wù)層22向m2m應(yīng)用20、m2m網(wǎng)關(guān)裝置14、m2m終端裝置18、和通信網(wǎng)絡(luò)12提供服務(wù)。要理解,若需要,m2m服務(wù)層22可以與任何數(shù)量的m2m應(yīng)用20、m2m網(wǎng)關(guān)裝置14、m2m終端裝置18、和通信網(wǎng)絡(luò)12通信??梢酝ㄟ^一個(gè)或者多個(gè)服務(wù)器、計(jì)算機(jī)等(諸如,圖19d中圖示的和下文描述的計(jì)算機(jī)系統(tǒng))實(shí)施m2m服務(wù)層22。m2m服務(wù)層22提供應(yīng)用于m2m終端裝置18、m2m網(wǎng)關(guān)裝置14、和m2m應(yīng)用20的服務(wù)能力??梢岳酶鞣N方式(例如,作為web服務(wù)器、在蜂窩核心網(wǎng)絡(luò)中、在云中等)來實(shí)施m2m服務(wù)層22的功能。與圖示的m2m服務(wù)層22相似,在基礎(chǔ)設(shè)施域中有m2m服務(wù)層22’。m2m服務(wù)層22’向在基礎(chǔ)設(shè)施域中的m2m應(yīng)用20’和底層通信網(wǎng)絡(luò)12’提供服務(wù)。m2m服務(wù)層22’還向在場(chǎng)域中的m2m網(wǎng)關(guān)裝置14和m2m終端裝置18提供服務(wù)。要理解,m2m服務(wù)層22’可以與任何數(shù)量的m2m應(yīng)用、m2m網(wǎng)關(guān)裝置、和m2m終端裝置通信。m2m服務(wù)層22’可以通過不同的服務(wù)提供商來與服務(wù)層交互。可以通過一個(gè)或者多個(gè)服務(wù)器、計(jì)算機(jī)、虛擬機(jī)(例如,云/計(jì)算/存儲(chǔ)場(chǎng)等)等來實(shí)施m2m服務(wù)層22’。仍然參照?qǐng)D19b,m2m服務(wù)層22和22’提供不同的應(yīng)用和行業(yè)可以利用的服務(wù)交付能力的核心集。這些服務(wù)能力使m2m應(yīng)用20和20’能夠與裝置交互并且執(zhí)行功能(諸如,數(shù)據(jù)收集、數(shù)據(jù)分析、裝置管理、安全、開票、服務(wù)/裝置發(fā)現(xiàn)等)。本質(zhì)上,這些服務(wù)能力使應(yīng)用解除了實(shí)施這些功能的負(fù)擔(dān),從而簡(jiǎn)化應(yīng)用開發(fā)并且降低成本和上市時(shí)間。服務(wù)層22和22’還使m2m應(yīng)用20和20’能夠通過與服務(wù)層22和22’提供的服務(wù)有關(guān)的各種網(wǎng)絡(luò)(諸如,網(wǎng)絡(luò)12)通信。通常,服務(wù)層22和22’定義通過應(yīng)用編程接口(api)和底層網(wǎng)絡(luò)接口的集合來支持增值服務(wù)能力的軟件中間件層。etsim2m和onem2m架構(gòu)都定義服務(wù)層。etsim2m的服務(wù)層稱為服務(wù)能力層(scl)??梢詫cl實(shí)施在m2m裝置(在這種情況下,其稱為裝置scl(dscl))、網(wǎng)關(guān)(在這種情況下,其稱為網(wǎng)關(guān)scl(gscl))、和/或網(wǎng)絡(luò)節(jié)點(diǎn)(在這種情況下,其稱為網(wǎng)絡(luò)scl(nscl))內(nèi)。onem2m服務(wù)層支持公共服務(wù)功能(csf)(即,服務(wù)能力)集合。將一個(gè)或更多個(gè)特定類型的csf的集合的實(shí)例化稱為公共服務(wù)實(shí)體(cse),可以將該公共服務(wù)實(shí)體托管在不同類型的網(wǎng)絡(luò)節(jié)點(diǎn)(例如,基礎(chǔ)設(shè)施節(jié)點(diǎn)、中間節(jié)點(diǎn)、專用應(yīng)用節(jié)點(diǎn))上。m2m應(yīng)用20和20’可以包括在各種行業(yè)(諸如,但不限于,運(yùn)輸、健康與保健、聯(lián)網(wǎng)家庭、能源管理、資產(chǎn)追蹤、和安全和監(jiān)督)中的應(yīng)用。如上所述,跨系統(tǒng)的裝置、網(wǎng)關(guān)、和其它服務(wù)器運(yùn)行的m2m服務(wù)層支持功能(諸如,例如,數(shù)據(jù)收集、裝置管理、安全、開票、位置追蹤/地理圍墻、裝置/服務(wù)發(fā)現(xiàn)、和遺留系統(tǒng)集成),并且將這些功能作為服務(wù)提供給m2m應(yīng)用20和20’??梢岳眯碌膁dfmo612、ddfmo注冊(cè)過程614、gwmo裝置注冊(cè)過程620、和協(xié)議轉(zhuǎn)換功能616作為對(duì)服務(wù)層(諸如,圖19b中圖示的服務(wù)層22和22’,包括例如由etsim2m或m2m架構(gòu)定義的服務(wù)層)的裝置管理解決方案的一部分。這種服務(wù)層可以發(fā)起ddf注冊(cè)和gwmo裝置注冊(cè)過程614和620,因?yàn)榉?wù)層將了解其想要管理的m2m裝置。本文描述的過程和功能可以協(xié)助其中dm服務(wù)器(修改為執(zhí)行上述過程)是m2m服務(wù)器的一部分、而dm網(wǎng)關(guān)(修改為執(zhí)行上述過程)是m2m網(wǎng)關(guān)的一部分的部署。圖19c是示例終端裝置30(諸如,圖6的終端裝置604、606、或610a-c、圖16的lwm2m裝置712、以及圖19a和圖19b的m2m裝置18和網(wǎng)關(guān)14)的示意圖。如上所述,終端裝置可以包括能夠在無線網(wǎng)絡(luò)中進(jìn)行通信的任何無線裝置,諸如,m2m裝置、mtc裝置、或lwm2m裝置,包括例如,機(jī)器、傳感器、電器等、移動(dòng)站、固定或移動(dòng)用戶單元、尋呼機(jī)、個(gè)人數(shù)字助理(pda)、計(jì)算機(jī)、移動(dòng)電話或智能電話、或能夠在有線或無線環(huán)境中操作的任何其它類型的裝置。如圖19c所示,終端裝置30可以包括處理器32、收發(fā)器34、傳送/接收元件36、揚(yáng)聲器/麥克風(fēng)38、鍵盤40、顯示器/觸摸板42、不可移動(dòng)存儲(chǔ)器44、可移動(dòng)存儲(chǔ)器46、電源48、全球定位系統(tǒng)(gps)芯片集50、和其它外設(shè)52。要了解,終端裝置30可以在與實(shí)施例保持一致的同時(shí)包括前述元件的任何子組合。處理器32可以是通用處理器、專用處理器、常規(guī)處理器、數(shù)字信號(hào)處理器(dsp)、多個(gè)微處理器、與dsp核心相關(guān)聯(lián)的一個(gè)或多個(gè)微處理器、控制器、微控制器、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)電路、任何其它類型的集成電路(ic)、狀態(tài)機(jī)等。處理器32可以執(zhí)行信號(hào)編碼、數(shù)據(jù)處理、功率控制、輸入/輸出處理、和/或使終端裝置30能夠在無線環(huán)境中操作的任何其它功能。處理器32可以耦合至收發(fā)器34,該收發(fā)器34可以耦合至傳送/接收元件36。雖然圖19c將處理器32和收發(fā)器34描繪為分離的組件,但是要了解,可以將處理器32和收發(fā)器34集成在電子封裝或芯片中。處理器32可以執(zhí)行應(yīng)用層程序(例如,瀏覽器)和/或無線電接入層(ran)程序和/或通信。處理器32可以諸如例如在接入層和/或應(yīng)用層處執(zhí)行安全操作(諸如,認(rèn)證、安全密鑰協(xié)議、和/或密碼操作)。處理器32可以執(zhí)行計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令在裝置30上實(shí)施dm客戶端或lwm2m客戶端的功能。傳送/接收元件36可以配置為將信號(hào)傳送至另一對(duì)等方或從另一對(duì)等方接收信號(hào)。例如,在實(shí)施例中,傳送/接收元件36可以是配置為傳送和/或接收rf信號(hào)的天線。傳送/接收元件36可以支持各種網(wǎng)絡(luò)和空中接口(諸如,wlan、wpan、蜂窩等)。例如,在實(shí)施例中,傳送/接收元件36可以是配置為傳送和/或接收ir、uv、或可見光信號(hào)的發(fā)射機(jī)/檢測(cè)器。在再一實(shí)施例中,傳送/接收元件36可以配置為傳送和接收rf和光信號(hào)兩者。要了解,傳送/接收元件36可以配置為傳送和/或接收無線或有線信號(hào)的任何組合。另外,盡管在圖19c中將傳送/接收元件36描繪為單個(gè)元件,但是終端裝置30可以包括任何數(shù)量的傳送/接收元件36。更具體地,終端裝置30可以采用mimo技術(shù)。因此,在實(shí)施例中,終端裝置30可以包括傳送和接收無線信號(hào)的兩個(gè)或更多個(gè)傳送/接收元件36(例如,多個(gè)天線)。收發(fā)器34可以配置為調(diào)制待由傳送/接收元件36傳送的信號(hào)并且解調(diào)制由傳送/接收元件36接收的信號(hào)。如上文提到的,終端裝置30可以具有多模式能力。因此,例如,收發(fā)器34可以包括用于使終端裝置30能夠經(jīng)由多個(gè)rat(諸如,utra和ieee802.11或802.15)通信的多個(gè)收發(fā)器。處理器32可以從任何類型的合適的存儲(chǔ)器(諸如,不可移動(dòng)存儲(chǔ)器44和/或可移動(dòng)存儲(chǔ)器46)訪問信息,并且將數(shù)據(jù)存儲(chǔ)在任何類型的合適的存儲(chǔ)器中。不可移動(dòng)存儲(chǔ)器44可以包括隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、硬盤、或任何其它類型的存儲(chǔ)器存儲(chǔ)裝置??梢苿?dòng)存儲(chǔ)器46可以包括用戶識(shí)別模塊(sim)卡、記憶棒、安全數(shù)字(sd)存儲(chǔ)器卡等。在其它實(shí)施例中,處理器32可以從并未在物理上位于終端裝置30的存儲(chǔ)器(諸如,在服務(wù)器或家庭計(jì)算機(jī)上)訪問信息,或?qū)?shù)據(jù)存儲(chǔ)在并未在物理上位于終端裝置30的存儲(chǔ)器中。處理器32可以接收來自電源48的電力,并且可以配置為分布和/或控制電力到終端裝置30中的其它組件。電源48可以是用于對(duì)終端裝置30充電的任何合適的裝置。例如,電源48可以包括一個(gè)或者多個(gè)干電池(例如,鎳-鎘(nicd)、鎳-鋅(nizn)、鎳金屬氫化物(nimh)、鋰離子(li離子)等)、太陽能電池、燃料電池等。處理器32還可以耦合至配置為提供關(guān)于終端裝置30的當(dāng)前位置的位置信息(例如,經(jīng)緯度)的gps芯片集50。要了解,終端裝置30可以在與實(shí)施例保持一致的同時(shí)通過任何合適的位置確定方法來獲得位置信息。處理器32可以進(jìn)一步耦合至其它外設(shè)52,該外設(shè)52可以包括提供附加特征、功能、和/或有線或無線連接的一個(gè)或者多個(gè)軟件和/或硬件模塊。例如,外設(shè)52可以包括加速度計(jì)、電子羅盤、衛(wèi)星收發(fā)器、傳感器、數(shù)碼相機(jī)(針對(duì)照片或視頻)、通用串行總線(usb)端口、振動(dòng)裝置、電視收發(fā)器、免提耳機(jī)、(藍(lán)牙)模塊、調(diào)頻(fm)無線電單元、數(shù)字音樂播放器、媒體播放器、視頻游戲機(jī)模塊、互聯(lián)網(wǎng)瀏覽器等。圖19d是可以用于實(shí)施圖6、9、11、15a-b、16、17a-c、和19a-b中圖示的任何邏輯實(shí)體(包括,例如,dm服務(wù)器、dm網(wǎng)關(guān)、lwm2m服務(wù)器、協(xié)議轉(zhuǎn)換器、m2m裝置、m2m網(wǎng)關(guān)、m2m服務(wù)層等)的計(jì)算機(jī)系統(tǒng)或服務(wù)器90的框圖。圖19d的計(jì)算機(jī)系統(tǒng)或服務(wù)器90可以主要由計(jì)算機(jī)可讀指令控制,該計(jì)算機(jī)可讀指令可以是軟件的形式,無論這種軟件存儲(chǔ)在何處或可以通過何種手段存儲(chǔ)或訪問??梢栽谔幚砥?諸如,中央處理單元(cpu)91)內(nèi)執(zhí)行這種計(jì)算機(jī)可讀指令,以使計(jì)算機(jī)系統(tǒng)90工作。在許多已知的工作站、服務(wù)器、和個(gè)人計(jì)算機(jī)中,中央處理單元91由稱作微處理器的單片機(jī)cpu來實(shí)現(xiàn)。在其它機(jī)器中,中央處理單元91可以包括多個(gè)處理器。協(xié)處理器81是與主cpu91不同的、執(zhí)行附加功能或協(xié)助cpu91的可選處理器。cpu91和/或協(xié)處理器81可以接收、生成、并且處理與p2p通信有關(guān)的數(shù)據(jù)。在操作中,cpu91取得、解碼并且執(zhí)行指令,并且經(jīng)由計(jì)算機(jī)的主數(shù)據(jù)傳遞路徑系統(tǒng)總線80將信息傳遞至其它資源并且傳遞來自其它資源的信息。這種系統(tǒng)總線連接在端節(jié)點(diǎn)90中的組件,并且定義數(shù)據(jù)交換的介質(zhì)。系統(tǒng)總線80通常包括用于發(fā)送數(shù)據(jù)的數(shù)據(jù)線、用于發(fā)送地址的地址線、和用于發(fā)送中斷并且用于操作系統(tǒng)總線的控制線。這種系統(tǒng)總線80的示例是pci(外圍組件互連)總線。耦合至系統(tǒng)總線80的存儲(chǔ)器裝置包括隨機(jī)存取存儲(chǔ)器(ram)82和只讀存儲(chǔ)器(rom)93。這種存儲(chǔ)器包括允許信息被存儲(chǔ)并且檢索的電路系統(tǒng)。rom93通常包含不能輕易修改的存儲(chǔ)數(shù)據(jù)。存儲(chǔ)在ram82中的數(shù)據(jù)可以由cpu91或其它硬件裝置讀取或改變??梢杂纱鎯?chǔ)器控制器92控制訪問ram82和/或rom93。當(dāng)指令被執(zhí)行時(shí),存儲(chǔ)器控制器92可以提供將虛擬地址轉(zhuǎn)換成物理地址的地址轉(zhuǎn)換功能。存儲(chǔ)器控制器92還可以提供將系統(tǒng)內(nèi)的進(jìn)程隔離并且將系統(tǒng)進(jìn)程與用戶進(jìn)程隔離的存儲(chǔ)器保護(hù)功能。因此,在第一模式中運(yùn)行的程序僅可以訪問通過其自身的進(jìn)程虛擬地址空間映射的存儲(chǔ)器;該程序不能訪問在另一進(jìn)程的虛擬地址空間內(nèi)的存儲(chǔ)器,除非已經(jīng)建立了在進(jìn)程之間共享的存儲(chǔ)器。另外,計(jì)算機(jī)系統(tǒng)或服務(wù)器90可以包含負(fù)責(zé)將指令從cpu91傳送到外設(shè)(諸如,打印機(jī)94、鍵盤84、鼠標(biāo)95、和磁盤驅(qū)動(dòng)器85)的外設(shè)控制器83。由顯示控制器96控制的顯示器86用于顯示由計(jì)算機(jī)系統(tǒng)或服務(wù)器90生成的視覺輸出。這種視覺輸出可以包括文本、圖形、動(dòng)畫圖形、和視頻??梢允褂没赾rt的視頻顯示器、基于lcd的平板顯示器、基于氣體等離子體的平板顯示器、或觸摸板實(shí)施顯示器86。顯示控制器96包括生成發(fā)送至顯示器86的視頻信號(hào)所需的電子組件。進(jìn)一步地,計(jì)算機(jī)系統(tǒng)或服務(wù)器90可以包含網(wǎng)絡(luò)適配器97,該網(wǎng)絡(luò)適配器97可以用于將計(jì)算機(jī)系統(tǒng)或服務(wù)器90連接至外部通信網(wǎng)絡(luò)。應(yīng)理解,本文描述的任何或所有系統(tǒng)、方法、和進(jìn)程(包括,ddfmo注冊(cè)過程614、gwmo裝置注冊(cè)過程620、和協(xié)議轉(zhuǎn)換功能616)可以體現(xiàn)為存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)可執(zhí)行指令(即,程序代碼)的形式,該指令在由機(jī)器(諸如,計(jì)算機(jī)、服務(wù)器、終端裝置、處理器等)執(zhí)行時(shí),執(zhí)行和/或?qū)嵤┍疚拿枋龅南到y(tǒng)、方法、和進(jìn)程。具體地,本文描述的任何步驟、操作、或功能可以按照這種計(jì)算機(jī)可執(zhí)行指令的形式來實(shí)現(xiàn)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括以任何用于存儲(chǔ)信息的方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性介質(zhì)以及可移動(dòng)和不可移動(dòng)介質(zhì),但是這種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不包括信號(hào)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括但不限于,ram、rom、eeprom、閃速存儲(chǔ)器或其它存儲(chǔ)技術(shù)、cdrom、數(shù)字多功能光盤(dvd)或其它光盤存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)裝置、或可以用于存儲(chǔ)期望的信息并且可以由計(jì)算機(jī)訪問的任何其它物理的介質(zhì)。當(dāng)前第1頁12