專利名稱:控制網(wǎng)關(guān)功能以支持通信系統(tǒng)中的設(shè)備管理的技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)中的設(shè)備管理(DM)。更加具體來說,本發(fā)明涉及用于控制網(wǎng)關(guān)功能以支持通信系統(tǒng)中的DM的技術(shù)。
背景技術(shù):
隨著無處不在的通信技術(shù)和系統(tǒng)的發(fā)展,設(shè)備的功能和復雜度增加。然而,隨著設(shè)備的功能和復雜度的增加,對這些設(shè)備進行管理的需求也增長了。為了處理這種需求,開放移動聯(lián)盟(OMA)建立了設(shè)備管理(DM)工作組,以規(guī)定實現(xiàn)設(shè)備管理的協(xié)議和機制。OMA DM 工作組已經(jīng)開發(fā)了 OMA-DM規(guī)范,該規(guī)范定義了用于設(shè)備的遠程管理的、DM服務(wù)器和與設(shè)備相關(guān)聯(lián)的DM客戶端之間的雙向協(xié)議。DM服務(wù)器和DM客戶端之間的關(guān)聯(lián)性的實例被稱為DM 會話,并且可以由DM客戶端或由DM服務(wù)器發(fā)起。DM客戶端駐留在設(shè)備中,而DM服務(wù)器通過調(diào)用關(guān)于DM客戶端的命令來管理設(shè)備。DM客戶端處理所述命令,并且發(fā)回響應(yīng)給DM服務(wù)器。在服務(wù)器和客戶端之間的通信包括交換同步標記語言(SyncML)消息。歷史上,這些設(shè)備是無線設(shè)備,但是最近,OMA-DM也已經(jīng)開始處理有線設(shè)備的遠程管理需求。OMA-DM的例子包括在設(shè)備中初始配置信息的設(shè)置、設(shè)備中隨后的持久信息的安裝和更新、從設(shè)備中檢索管理信息、以及由設(shè)備生成的事件和報警的處理。以下參考圖1描述OMA-DM體系結(jié)構(gòu)的例子。圖1示出根據(jù)相關(guān)技術(shù)的OMA-DM體系結(jié)構(gòu)。參考圖1,OMA-DM體系結(jié)構(gòu)包括DM服務(wù)器140、DM客戶端110和DM標準管理對象 (Management Object,M0) 120。DM客戶端 110 和 DM標準MO 120 共處于設(shè)備 100 中。0MA-DM 體系結(jié)構(gòu)可以包括附加結(jié)構(gòu)元素。然而,為了簡要起見,省略了 OMA-DM體系結(jié)構(gòu)的附加結(jié)構(gòu)元素的描述。已經(jīng)在上面描述的DM服務(wù)器140和DM客戶端110經(jīng)由接口 DM-1130和DM-2132 通信。DM客戶端110利用DM標準MO 120經(jīng)由接口 DM_5i;34通信。DM協(xié)議定義了 DM客戶端110的所有實施方式必須支持的三種標準管理對象 (MO) 120。這些 DM 標準 MO 120 包括 DM 賬戶(Acc)MO 122、設(shè)備信息(Devhfo)MO 124、以及設(shè)備細節(jié)(DevDetail)MO 126。DMAcc MO 122被用來管理與引導的(bootstrapped) DM服務(wù)器140有關(guān)的 (pertaining to)信息。對于已經(jīng)成功地為DM設(shè)備110引導的各個DM服務(wù)器來說,DM Acc MO 122保存關(guān)于DM服務(wù)器標識符(ID)的信息、連接信息、服務(wù)器地址、服務(wù)器和客戶端憑證(credential)等等。Devhfo MO IM提供關(guān)于與DM客戶端110相關(guān)聯(lián)的設(shè)備100的基本信息?;拘畔ㄔO(shè)備ID、設(shè)備制造商ID、模型ID和語言設(shè)置。DevDetail MO 126 提供關(guān)于與DM客戶端110相關(guān)聯(lián)的設(shè)備100的附加信息。這些附加信息包括設(shè)備類型、原始設(shè)備制造商(OEM)、硬件版本、固件版本、軟件版本、設(shè)備100是否支持可選特征(例如,大型對象處理能力)的指示、管理樹的最大深度、任意統(tǒng)一資源ID(URI)的最大總長度、以及任意URI分段的最大總長度。
以下參考圖2描述采用OMA-DM的通信系統(tǒng)的例子。圖2示出根據(jù)相關(guān)技術(shù)的采用OMA-DM的示范性通信系統(tǒng)。參考圖2,采用OMA-DM的示范性通信系統(tǒng)可以包括有線網(wǎng)絡(luò)200、無線網(wǎng)絡(luò)202、有線設(shè)備210、無線設(shè)備212、DM服務(wù)器220和DM授權(quán)(authority) 230。有線設(shè)備210和無線設(shè)備212中的每一個都已經(jīng)與DM客戶端(未示出)相關(guān)聯(lián)。此外,DM授權(quán)230可以是操作支持系統(tǒng)(Operations Support System, OSS) 0在圖2中,實線表示物理連接,虛線表示邏輯連接。采用圖2中所示的OMA-DM的示范性通信系統(tǒng)僅僅是多種可能的實施方式之一。例如,可以省略有線網(wǎng)絡(luò)200和無線網(wǎng)絡(luò)202中的一個??商鎿Q地,可以組合有線網(wǎng)絡(luò)200和無線網(wǎng)絡(luò)202。而且,雖然DM服務(wù)器220和DM授權(quán)230被顯示為連接至有線網(wǎng)絡(luò)200,但是可替換地,DM服務(wù)器220和DM授權(quán)230之一或者兩者可以連接到無線網(wǎng)絡(luò)202。為了促進(facilitate)在圖2中示出的通信系統(tǒng)中的0MA-DM,基于OMA-DM規(guī)范的雙向協(xié)議被用于DM服務(wù)器220和與無線設(shè)備212相關(guān)聯(lián)的DM客戶端之間、以及用于DM 服務(wù)器220和與有線設(shè)備210相關(guān)聯(lián)的DM客戶端之間。DM授權(quán)230可以經(jīng)由DM服務(wù)器 220指導與有線設(shè)備210和無線設(shè)備212中的每一個相關(guān)聯(lián)的DM客戶端的DM操作。只有在DM服務(wù)器220和與有線設(shè)備210和無線設(shè)備212中的每一個相關(guān)聯(lián)的DM客戶端之間的交互在OMA-DM規(guī)范的范圍之內(nèi)。以下參考圖3描述DM服務(wù)器發(fā)起的與DM客戶端的DM會話的例子。圖3是根據(jù)相關(guān)技術(shù)的在通信系統(tǒng)中DM服務(wù)器發(fā)起的與DM客戶端的DM會話的
信號圖。參考圖3,DM服務(wù)器發(fā)起的DM服務(wù)器302與DM客戶端304之間的DM會話包括兩個階段。第一階段是設(shè)置階段310,第二階段是管理階段320。設(shè)置階段310包括交換用于認證的信息和設(shè)備信息。在設(shè)置階段310中交換信息包括三個分組(packages),每個分組可以包含多個消息,即分組0(312)、分組1(314)和分組2 (316)。分組0(312)從DM服務(wù)器 302發(fā)送到DM客戶端304,并且被稱為通知消息。分組1 (314)從DM客戶端304發(fā)送到DM 服務(wù)器302。分組1(314)包括客戶端初始化信息和設(shè)備信息??蛻舳顺跏蓟畔蛻舳藨{證。分組2 (316)從DM服務(wù)器302發(fā)送到DM客戶端304。分組2 (316)包括服務(wù)器初始化信息和初始管理操作。服務(wù)器初始化信息包括一個或多個服務(wù)器憑證。管理階段320包括交換兩個分組,即分組3 (32 和分組4(3 )。分組3 (322)從 DM客戶端304發(fā)送到DM服務(wù)器302。分組3 (322)包括對于由分組2 (316)觸發(fā)的管理操作的客戶端響應(yīng)信息。分組4 (324)從DM服務(wù)器302發(fā)送到DM客戶端304。如果DM會話在分組2消息316之后繼續(xù),則分組4 (324)包括附加管理操作中的至少一個以及一個或多個附加用戶交互命令。分組3消息322和分組4消息324的附加的循環(huán)(cycles)可以在 DM服務(wù)器302與DM客戶端304之間傳送,直到DM會話終止為止。當前采用的OMA-DM標準的版本是1. 2. 1。OMA-DM工作組當前正在開發(fā)兩個新的 DM協(xié)議版本,S卩OMA-DM 1. 3版本和OMA-DM 2. 0版本。OMA-DM 1.3版本正在開發(fā)以解決 OMA-DM 1. 2. 1版本中的一些安全性弱點
發(fā)明內(nèi)容
技術(shù)問題然而,開發(fā)OMA-DM的新版本提出一些新的挑戰(zhàn),這需要由DM工作組來解決。例如, 不同于OMA-DM 1.2. 1版本,通過新的OMA-DM版本管理的設(shè)備可能不具有全局可路由地址。 對于此的主要原因是出于安全性原因,在新的OMA-DM版本中被作為目標的許多設(shè)備可以部署在提供網(wǎng)絡(luò)地址翻譯(NAT)和/或防火墻功能的后面。另外,許多設(shè)備可以是漫游的 (nomadic),并且它們的地址有它們所部署在其中的網(wǎng)絡(luò)來控制。由新的OMA-DM版本帶來的另一個挑戰(zhàn)是一些設(shè)備可能不具有嵌入的OMA-DM客戶端。對網(wǎng)關(guān)設(shè)備進行調(diào)查,以便解決上面描述的一些挑戰(zhàn)。在DM服務(wù)器與DM客戶端之間不可能進行直接和獨立的交互的情況下,網(wǎng)關(guān)設(shè)備是促進DM服務(wù)器與DM客戶端之間的交互的實體,DM服務(wù)器與DM客戶端中的至少一個運行0MA-DM。不同于當前OMA-DM范例,期望網(wǎng)關(guān)設(shè)備在新的OMA-DM版本中扮演設(shè)備管理的主要角色。因此,網(wǎng)關(guān)MO(Gateway Management Object,GwMO)使能器(Enabler)正在發(fā)展為與新的OMA-DM版本一起使用。因此,存在對于控制網(wǎng)關(guān)功能以支持通信系統(tǒng)中的DM的技術(shù)的需求。技術(shù)方案本發(fā)明的一個方面是解決至少上述問題和/或缺點,并且提供至少如下所述的優(yōu)點。因此,本發(fā)明的一個方面將提供用于控制網(wǎng)關(guān)功能以支持通信系統(tǒng)中的設(shè)備管理(DM) 的技術(shù)。依照本發(fā)明的一個方面,提供了在包括DM網(wǎng)關(guān)、DM服務(wù)器和設(shè)備的通信系統(tǒng)中操作DM網(wǎng)關(guān)的方法。該方法包括由DM網(wǎng)關(guān)檢測新的可管理設(shè)備,由DM網(wǎng)關(guān)確定設(shè)備的一個或多個特性,以及由DM網(wǎng)關(guān)基于所確定的設(shè)備的一個或多個特性調(diào)用算法,其中DM網(wǎng)關(guān)根據(jù)所調(diào)用的算法操作,以使得DM服務(wù)器隨后可以通過經(jīng)由DM網(wǎng)關(guān)發(fā)送管理命令到設(shè)備以及經(jīng)由DM網(wǎng)關(guān)處理從設(shè)備接收到的警報,來管理所述設(shè)備。依照本發(fā)明的另一個方面,提供了在包括DM網(wǎng)關(guān)、DM服務(wù)器和設(shè)備的通信系統(tǒng)中操作DM網(wǎng)關(guān)的方法。該方法包括由DM網(wǎng)關(guān)從設(shè)備接收服務(wù)/能力廣告消息,由DM網(wǎng)關(guān)基于服務(wù)/能力廣告消息確定所述設(shè)備是否支持由DM服務(wù)器使用的DM協(xié)議,如果確定所述設(shè)備不支持由DM服務(wù)器使用的DM協(xié)議,則確定在網(wǎng)關(guān)配置(Config)管理對象(MO)中所述設(shè)備的通知DM服務(wù)器標記是否被設(shè)置為真,以及如果確定所述設(shè)備的通知DM服務(wù)器標記被設(shè)置為真,則代表設(shè)備嘗試與DM服務(wù)器通信,并且更新局域網(wǎng)(LAN)設(shè)備清單MO中設(shè)備的DM服務(wù)器連接屬性。依照本發(fā)明的又一個方面,提供了通信系統(tǒng)中的DM網(wǎng)關(guān)更新特定種類的設(shè)備的引導(bootstrapping)信息的方法。該方法包括由DM網(wǎng)關(guān)接收特定種類的設(shè)備的引導信息,由DM網(wǎng)關(guān)更新特定種類的設(shè)備的引導信息,以及由DM網(wǎng)關(guān)搜索LAN設(shè)備清單MO以找出設(shè)備類型與更新的引導(bootstrap)消息中的設(shè)備類型相匹配的設(shè)備。依照本發(fā)明的又一個方面,提供了通信系統(tǒng)中的DM網(wǎng)關(guān)處理DM命令的方法。該方法包括由DM網(wǎng)關(guān)從DM服務(wù)器接收設(shè)備的DM命令,由DM網(wǎng)關(guān)確定在LAN設(shè)備清單MO 中是否存在該設(shè)備的條目,如果確定在LAN設(shè)備清單MO中存在該設(shè)備的條目,則由DM網(wǎng)關(guān)傳送DM命令到該設(shè)備,并且在預定義的時間內(nèi)等待響應(yīng),以及如果在預定義的時間內(nèi)接收到響應(yīng),則由DM網(wǎng)關(guān)傳送該響應(yīng)到DM服務(wù)器。
依照本發(fā)明的又一個方面,提供了通信系統(tǒng)中的DM網(wǎng)關(guān)處理陷阱消息的方法。該方法包括由DM網(wǎng)關(guān)從設(shè)備接收陷阱消息,由DM網(wǎng)關(guān)確定在LAN設(shè)備清單MO中是否存在設(shè)備的條目,如果確定在LAN設(shè)備清單MO中沒有該設(shè)備的條目,則由DM網(wǎng)關(guān)調(diào)用代理服務(wù)器角色和協(xié)議適配角色之一,以及由DM網(wǎng)關(guān)確定在接收到的陷阱消息中是否存在標識DM 服務(wù)器的目標信息,如果確定在LAN設(shè)備清單MO中存在該設(shè)備的條目,則由DM網(wǎng)關(guān)確定在接收到的陷阱消息中是否存在標識DM服務(wù)器的目標信息,以及如果確定在接收到的陷阱消息中存在標識DM服務(wù)器的目標信息,則將該陷阱消息傳送到目標信息中標識的DM服務(wù)
器ο依照本發(fā)明的又一個方面,提供了通信系統(tǒng)中的DM網(wǎng)關(guān)處理周期性服務(wù)/能力廣告消息(periodic service/capability advertisement message)的方法。該方法包括 由DM網(wǎng)關(guān)從設(shè)備接收周期性服務(wù)/能力廣告消息,以及由DM網(wǎng)關(guān)重置LAN設(shè)備清單MO中該設(shè)備的有效性時間。依照本發(fā)明的又一個方面,提供了通信系統(tǒng)中的DM網(wǎng)關(guān)處理心跳超時的方法。該方法包括由DM網(wǎng)關(guān)確定心跳時間經(jīng)過,以及當確定心跳時間經(jīng)過時,由DM網(wǎng)關(guān)刪除LAN 設(shè)備清單MO中有效性時間已經(jīng)經(jīng)過的設(shè)備的條目。對于本領(lǐng)域技術(shù)人員來說,本發(fā)明的其它方面、優(yōu)點和突出特征通過以下詳細說明中將變得清楚,以下詳細說明結(jié)合附圖公開了本發(fā)明的示范性實施例。有益效果因此,本發(fā)明的一個方面提供用于控制網(wǎng)關(guān)功能以支持通信系統(tǒng)中的設(shè)備管理 (DM)的技術(shù)。
本發(fā)明的某些示范性實施例的上述及其它方面、特征和優(yōu)點將從以下結(jié)合附圖的詳細說明中更加清楚,附圖中圖1示出根據(jù)相關(guān)技術(shù)的開放移動聯(lián)盟(OMA)-設(shè)備管理(DM)體系結(jié)構(gòu);圖2示出根據(jù)相關(guān)技術(shù)的采用OMA-DM的示范性通信系統(tǒng);圖3是根據(jù)相關(guān)技術(shù)的通信系統(tǒng)中DM服務(wù)器發(fā)起的與DM客戶端的DM會話的信號圖;圖4是根據(jù)本發(fā)明的示范性實施例的初始服務(wù)/能力廣告消息處理的流程圖;圖5是根據(jù)本發(fā)明的示范性實施例的引導服務(wù)器角色算法的流程圖;圖6是根據(jù)本發(fā)明的示范性實施例的代理服務(wù)器角色算法的流程圖;圖7是根據(jù)本發(fā)明的示范性實施例的、在用于實現(xiàn)協(xié)議適配角色算法的DM網(wǎng)關(guān)上運行的功能的流程圖;圖8是根據(jù)本發(fā)明的示范性實施例的、更新特定設(shè)備類型的引導信息的流程圖;圖9是根據(jù)本發(fā)明的示范性實施例的、在DM網(wǎng)關(guān)處于代理服務(wù)器角色或者協(xié)議適配角色的情況下、在DM網(wǎng)關(guān)處處理指向終端用戶設(shè)備的DM命令的流程圖;圖10是根據(jù)本發(fā)明的示范性實施例的、在DM網(wǎng)關(guān)處處理陷阱消息(trap messages)的流程圖;圖11是根據(jù)本發(fā)明的示范性實施例的、在DM網(wǎng)關(guān)處處理周期性服務(wù)/能力廣告消息的流程圖;圖12是根據(jù)本發(fā)明的示范性實施例的、在DM網(wǎng)關(guān)處處理心跳超時消息 (Heartbeat Timeout message)的流禾呈圖;圖13是根據(jù)本發(fā)明的示范性實施例的DM網(wǎng)關(guān)的框圖。貫穿附圖,相同的參考標記將理解為指代相同的部分、組件與結(jié)構(gòu)。
具體實施例方式提供下列參考附圖的描述以幫助對本發(fā)明的示范性實施例的全面理解,本發(fā)明通過權(quán)利要求及其等效物定義。本描述包括各種具體細節(jié)以幫助理解,但是僅應(yīng)當被認為是示范性的。因此,本領(lǐng)域普通技術(shù)人員將認識到,能夠?qū)@里描述的實施例進行各種改變和修改而不脫離本發(fā)明的范圍與精神。此外,為了簡明和清楚起見,省略對公知功能與結(jié)構(gòu)的描述。在下面說明書和權(quán)利要求書中使用的術(shù)語和措詞不局限于它們的詞典意義,而是僅僅由發(fā)明人使用以使得能夠?qū)τ诒景l(fā)明清楚和一致的理解。因此,本領(lǐng)域技術(shù)人員應(yīng)當清楚,提供以下對本發(fā)明的示范性實施例的描述僅用于例示的目的,而非限制如所附權(quán)利要求及其等效物所定義的本發(fā)明的目的。應(yīng)當理解,單數(shù)形式的“一”、“該”和“所述”包括復數(shù)指代,除非上下文清楚地指示不是如此。因此,例如,對“部件表面”的指代包括指代一個或多個這樣的表面。術(shù)語“基本上”意思指所述特征、參數(shù)或者值不需要準確地實現(xiàn),而是可以存在不妨礙意圖提供的特征的效果的量中的偏差或者變化,包括例如,公差、測量誤差、測量精度限制、以及本領(lǐng)域技術(shù)人員所知的其它因素。在下面描述的本發(fā)明的示范性實施例涉及用于通信系統(tǒng)中的設(shè)備管理(DM)的技術(shù)。更具體地說,在下面描述的本發(fā)明的示范性實施例涉及用于控制網(wǎng)關(guān)功能以支持通信系統(tǒng)中的DM的技術(shù)。雖然下面在開放移動聯(lián)盟(OMA)-DM 2.0版本(以下稱作DM 2.0)和 /或網(wǎng)關(guān)管理對象(GwMO)使能器的上下文中描述了用于控制網(wǎng)關(guān)功能以支持通信系統(tǒng)中的DM的技術(shù),但是本發(fā)明能夠類似地適用于其它DM或者其它OMA-DM版本和使能器。以下, 支持通信系統(tǒng)中的DM的網(wǎng)關(guān)設(shè)備被稱為DM網(wǎng)關(guān)。請注意,當引用術(shù)語“設(shè)備”時,術(shù)語“設(shè)備”可以包括在該設(shè)備上運行的相關(guān)聯(lián)的 DM客戶端。而且請注意,雖然在對于給定DM網(wǎng)關(guān)的單一 DM服務(wù)器和單一設(shè)備的上下文中描述了本發(fā)明的示范性實施例,但是任意數(shù)量的DM服務(wù)器和/或設(shè)備可以與給定DM網(wǎng)關(guān)一起使用。雖然DM網(wǎng)關(guān)可以物理地位于通信系統(tǒng)中的任何位置,優(yōu)選地,DM網(wǎng)關(guān)在邏輯上布置在DM服務(wù)器和設(shè)備之間。應(yīng)當理解,僅僅為了說明的簡單起見,以下描述可以引用在各種標準中使用的術(shù)語。例如,以下描述可以引用在諸如OMA-DM標準的OMA標準之一中使用的術(shù)語。然而,本說明書不應(yīng)當被解釋為局限于這些標準。獨立于用來控制網(wǎng)關(guān)功能以支持通信系統(tǒng)中的DM 的機制,這種能力符合標準化的機制是有好處的。如下描述根據(jù)本發(fā)明的示范性實施例的、DM網(wǎng)關(guān)的各種角色以及新的管理對象 (MO)的功能。DM網(wǎng)關(guān)角色
DM網(wǎng)關(guān)可以扮演許多角色中任何一種,包括引導服務(wù)器角色、代理服務(wù)器角色、以及協(xié)議適配角色。在引導服務(wù)器角色中,DM網(wǎng)關(guān)負責在設(shè)備上引導DM客戶端(S卩,在DM服務(wù)器和與設(shè)備相關(guān)聯(lián)的DM客戶端之間建立連接)。除此之外,引導服務(wù)器角色可以承擔將設(shè)備的本地傳輸?shù)刂?IocaI transport address)映射到其廣域網(wǎng)(WAN)地址。這里,請注意,設(shè)備的局域網(wǎng)(LAN)地址可能不能在WAN上路由。當建立在DM服務(wù)器和與設(shè)備相關(guān)聯(lián)的DM客戶端之間的連接時,DM網(wǎng)關(guān)在設(shè)備的管理中不再扮演任何角色。在代理服務(wù)器角色中,在終端用戶設(shè)備與DM服務(wù)器之間的所有通信都經(jīng)由DM網(wǎng)關(guān)發(fā)生。這里,DM網(wǎng)關(guān)擔當設(shè)備的DM服務(wù)器,并且DM網(wǎng)關(guān)代表設(shè)備與外部DM服務(wù)器進行
ififn。在協(xié)議適配角色中,DM網(wǎng)關(guān)提供上述代理服務(wù)器功能。另外,DM網(wǎng)關(guān)適配于設(shè)備的本地管理協(xié)議和OMA-DM協(xié)議之間,其中OMA-DM協(xié)議由DM服務(wù)器使用。在本發(fā)明的示范性實施例中,假定設(shè)備發(fā)布服務(wù)/能力廣告消息,該消息由DM網(wǎng)關(guān)接收。這里,術(shù)語“服務(wù)/能力廣告消息”意圖包括由廣告服務(wù)和/或能力的設(shè)備發(fā)送的任何消息、或者執(zhí)行類似功能的任何消息??梢栽谠O(shè)備通電時和/或以周期性間隔發(fā)布服務(wù)/能力廣告消息。發(fā)現(xiàn)設(shè)備或者服務(wù)的機制的細節(jié)在本公開的范圍之外,因此為了簡要起見而省略。新的MO功能為了 DM網(wǎng)關(guān)可以操作不同角色,根據(jù)本發(fā)明的示范性實施例提供了新的MO功能。 在這里,由新的MO來例示新的MO功能,新的MO包括網(wǎng)關(guān)配置(Config)MO和LAN設(shè)備清單(Inventory)M0。術(shù)語“Config M0”和“LAN設(shè)備清單M0”僅僅是為了說明的方便起見而使用,并且可以根據(jù)由標準化主體采用的命名而變化。而且,雖然這里為了說明的方便起見而將Config MO和LAN設(shè)備清單MO描述為單獨的(S^arate)MO,但是它們的集合的 (collective)功能可以分布在不同數(shù)量的MO當中,和/或它們的集合的功能中全部或部分可以包括在其它MO中。這些新的MO集中于DM網(wǎng)關(guān)需要支持的功能性能力上,而將許多細節(jié)留給特定實施方式,如設(shè)備發(fā)現(xiàn)、LAN/WAN地址映射、管理協(xié)議適配等。網(wǎng)關(guān)Config MO的功能為不同類型的設(shè)備保存了 DM賬戶(Acc)簡檔。每個DMAcc 簡檔包括的信息類似于相應(yīng)DMAcc MO中包括的信息。所述信息包括DM服務(wù)器標識符(ID)、 DM服務(wù)器地址和憑證。每個DM Acc簡檔具有唯一的ID,并且多個設(shè)備可以共享同一個DM Acc簡檔。每個DM Acc簡檔可以專用于特定設(shè)備類型。對于每個設(shè)備類型,網(wǎng)關(guān)Config MO 可以包括布爾標記,以指示在檢測到指定類型的新的設(shè)備時是否應(yīng)當聯(lián)系DM服務(wù)器。DM服務(wù)器具有對網(wǎng)關(guān)Config MO的讀-寫訪問。LAN設(shè)備清單MO的功能將保存由DM網(wǎng)關(guān)發(fā)現(xiàn)的、LAN中的設(shè)備列表。如上所述, 用于由DM網(wǎng)關(guān)發(fā)現(xiàn)設(shè)備的機制留給特定實施方式。不同于網(wǎng)關(guān)Config M0,DM服務(wù)器可以只具有對LAN設(shè)備清單MO的只讀訪問。當DM網(wǎng)關(guān)在LAN中發(fā)現(xiàn)新的設(shè)備時,LAN設(shè)備清單MO由在DM網(wǎng)關(guān)上運行的DM客戶端填充。LAN設(shè)備清單MO可以保存的關(guān)于在LAN中發(fā)現(xiàn)的每個設(shè)備的信息的例子包括以下一個或多個·設(shè)備類型和/或設(shè)備子類型·設(shè)備硬件地址(即,媒體存取控制(MAC)地址、國際移動設(shè)備標識(IMEI)、移動設(shè)備ID(MEID)等等)
· DM Acc 簡檔 ID 對于這個設(shè)備由DM網(wǎng)關(guān)扮演的角色(即,引導服務(wù)器、代理服務(wù)器或協(xié)議適配)·有效性到期時間(即,在該時間之后將從清單中去除設(shè)備條目的時間,除非通過 DM網(wǎng)關(guān)接收到新的心跳超時消息)·在設(shè)備的WAN端地址與LAN端地址之間的映射(只對于引導服務(wù)器角色)· DM服務(wù)器連接的狀態(tài)(即,是否已經(jīng)成功建立與DM服務(wù)器的連接) 未決的DM事務(wù)信息使用示范件新的MO的DM網(wǎng)關(guān)功能以下,將在下面描述本發(fā)明的示范性實施例,包括使用上面描述的示范性的新的 MO的功能的DM網(wǎng)關(guān)功能。將在下面參考圖4描述由DM網(wǎng)關(guān)設(shè)備扮演的各種角色的上下文。圖4是根據(jù)本發(fā)明的示范性實施例的初始服務(wù)/能力廣告消息處理的流程圖。參考圖4,DM網(wǎng)關(guān)在步驟402中從設(shè)備接收服務(wù)/能力廣告消息。請注意,服務(wù)/ 能力廣告消息可以由設(shè)備周期性地發(fā)布。這里,假定在步驟402中接收到的服務(wù)/能力廣告消息是第一服務(wù)/能力廣告消息。在步驟404中,DM網(wǎng)關(guān)確定設(shè)備是否直接連接至DM服務(wù)器,并且因此繞過 (bypass) DM網(wǎng)關(guān)。這里,DM網(wǎng)關(guān)可以通過檢查包括在服務(wù)/能力廣告消息中的信息來確定設(shè)備是否直接連接至DM服務(wù)器。而且,請注意,直接連接至DM服務(wù)器的設(shè)備(即,繞過DM 網(wǎng)關(guān)的設(shè)備)可能不發(fā)布服務(wù)/能力廣告消息。而且,對于直接連接至DM服務(wù)器的設(shè)備, DM網(wǎng)關(guān)可能不知道LAN中的這些設(shè)備。如果DM網(wǎng)關(guān)確定設(shè)備直接連接至DM服務(wù)器,并且因此繞過DM網(wǎng)關(guān),則過程結(jié)束。相反,如果DM網(wǎng)關(guān)確定設(shè)備沒有直接連接至DM服務(wù)器,并且因此沒有繞過DM網(wǎng)關(guān),則過程前進到步驟406。在步驟406中,DM網(wǎng)關(guān)確定設(shè)備是否支持0MA-DM。這里,DM網(wǎng)關(guān)可以通過檢查包括在服務(wù)/能力廣告消息中的信息來確定設(shè)備是否支持0MA-DM。如果DM網(wǎng)關(guān)確定設(shè)備不支持0MA-DM,則DM網(wǎng)關(guān)在步驟408中調(diào)用協(xié)議適配角色算法。其后,過程結(jié)束。下面參考圖7更詳細地描述協(xié)議適配角色算法。相反,如果DM網(wǎng)關(guān)確定設(shè)備支持0MA-DM,則過程前進到步驟410。在步驟410中,DM網(wǎng)關(guān)確定設(shè)備是否被配置用于到DM服務(wù)器的代理連接。這里, DM網(wǎng)關(guān)可以通過檢查包括在服務(wù)/能力廣告消息中的信息來確定設(shè)備是否被配置用于到 DM服務(wù)器的代理連接。如果DM網(wǎng)關(guān)確定設(shè)備沒有被配置用于到DM服務(wù)器的代理連接,則 DM網(wǎng)關(guān)在步驟412中調(diào)用引導服務(wù)器角色算法。其后,過程結(jié)束。下面參考圖5更詳細地描述引導服務(wù)器角色算法。相反,如果DM網(wǎng)關(guān)確定設(shè)備配置用于到DM服務(wù)器的代理連接, 則DM網(wǎng)關(guān)在步驟414中調(diào)用代理服務(wù)器角色算法。其后,過程結(jié)束。下面參考圖6更詳細地描述代理服務(wù)器角色算法。這里,請注意,圖4的流程圖的步驟可以以任意次序調(diào)用。將在下面參考圖5描述 DM網(wǎng)關(guān)的引導服務(wù)器角色。圖5是根據(jù)本發(fā)明的示范性實施例的引導服務(wù)器角色算法的流程圖。參考圖5,DM網(wǎng)關(guān)在步驟502中獲得設(shè)備的WAN端地址。DM網(wǎng)關(guān)可以借助任何已知的網(wǎng)絡(luò)地址翻譯(NAT)遍歷方案(traversal scheme),諸如通過NAT的用戶數(shù)據(jù)報協(xié)議的簡單遍歷(STUN)、使用中繼NAT的遍歷(TURN)等等,或者可以使用為了這個目的的合適方案。在步驟504中,DM網(wǎng)關(guān)將與設(shè)備有關(guān)的信息添加到LAN設(shè)備清單MO中。在步驟 506中,DM網(wǎng)關(guān)確定網(wǎng)關(guān)Config MO是否具有用于這種設(shè)備類型的引導信息。如果DM網(wǎng)關(guān)確定網(wǎng)關(guān)Config MO具有用于這種設(shè)備類型的引導信息,則過程前進到步驟508。在步驟 508中,DM網(wǎng)關(guān)將引導信息轉(zhuǎn)發(fā)給設(shè)備。在步驟510中,DM網(wǎng)關(guān)可以將設(shè)備的WAN端地址轉(zhuǎn)發(fā)給設(shè)備。其后,過程結(jié)束。相反,如果DM網(wǎng)關(guān)確定網(wǎng)關(guān)Config MO不具有用于這種設(shè)備類型的引導信息,則過程前進到步驟512。在步驟512中,DM網(wǎng)關(guān)可以只將WAN端地址轉(zhuǎn)發(fā)給設(shè)備。其后,過程結(jié)束。這里,步驟510和步驟512是可選的,并且因此可以省略步驟510和512中的一個或多個。當步驟510和512中的一個或多個被省略時,過程前進到下一個步驟。將在下面參考圖6描述DM網(wǎng)關(guān)的代理服務(wù)器角色。圖6是根據(jù)本發(fā)明的示范性實施例的代理服務(wù)器角色算法的流程圖。參考圖6,DM網(wǎng)關(guān)在步驟602中將與設(shè)備有關(guān)的信息添加到LAN設(shè)備清單MO中。 在步驟604中,DM網(wǎng)關(guān)前進到DM以DM網(wǎng)關(guān)自己的地址引導設(shè)備。在步驟606中,DM網(wǎng)關(guān)確定由設(shè)備發(fā)布的服務(wù)/能力廣告消息中是否包含任何引導信息。如果DM網(wǎng)關(guān)確定由設(shè)備發(fā)布的服務(wù)/能力廣告消息不包含任何引導信息,則過程前進到步驟608。在步驟608中,DM網(wǎng)關(guān)確定用于這種設(shè)備類型的網(wǎng)關(guān)引導信息是否在網(wǎng)關(guān)Config MO中。如果DM網(wǎng)關(guān)確定用于這種設(shè)備類型的DM引導信息不在網(wǎng)關(guān)Config MO中,則過程結(jié)束。相反,如果DM網(wǎng)關(guān)確定用于這種設(shè)備類型的DM引導信息在網(wǎng)關(guān)Config MO中,則過程前進到步驟610。在步驟610中,DM網(wǎng)關(guān)可以用網(wǎng)關(guān)Config MO提供的正確的DM Acc簡檔ID更新LAN設(shè)備清單MO中該設(shè)備的條目。其后,過程前進到步驟616,這將在下面進一步描述。返回到步驟606,如果DM網(wǎng)關(guān)確定由設(shè)備發(fā)布的服務(wù)/能力廣告消息包含引導信息,則過程前進到步驟612。在步驟612中,DM網(wǎng)關(guān)可以在網(wǎng)關(guān)Config MO中創(chuàng)建新的DM Acc簡檔。在步驟614中,DM網(wǎng)關(guān)可以用新的DM Acc簡檔ID更新LAN設(shè)備清單MO中的設(shè)備條目。其后,過程前進到步驟616。在步驟616中,DM網(wǎng)關(guān)確定正被討論的設(shè)備類型的“通知DM服務(wù)器”標記是否為真。如果DM網(wǎng)關(guān)確定該標記沒有設(shè)置為真,則過程結(jié)束。相反,如果DM網(wǎng)關(guān)確定該標記被設(shè)置為真,則DM網(wǎng)關(guān)在步驟618中使用適當?shù)膽{證、代表設(shè)備嘗試與DM服務(wù)器通信。在步驟620中,DM網(wǎng)關(guān)可以基于在步驟610中與DM服務(wù)器的通信嘗試的狀態(tài),更新LAN設(shè)備清單MO中這個設(shè)備的DM服務(wù)器連接屬性。其后,過程結(jié)束。這里,步驟610-614和步驟620是可選的,并且因此可以省略步驟610-614和620 中的一個或多個。當步驟610-614和620中的一個或多個省略時,過程前進到下一個步驟。將在下面參考圖7描述DM網(wǎng)關(guān)的協(xié)議適應(yīng)角色。圖7是根據(jù)本發(fā)明的示范性實施例的、在用于實現(xiàn)協(xié)議適應(yīng)角色算法的DM網(wǎng)關(guān)上運行的功能的流程圖。參考圖7,DM網(wǎng)關(guān)在步驟702中將與設(shè)備有關(guān)的信息添加到LAN設(shè)備清單MO中。 在步驟704中,DM網(wǎng)關(guān)確定用于這種設(shè)備類型的DM引導信息是否在網(wǎng)關(guān)Config MO中。如果DM網(wǎng)關(guān)確定用于這種設(shè)備類型的DM引導信息不在網(wǎng)關(guān)Config MO中,則過程結(jié)束。相反,如果DM網(wǎng)關(guān)確定用于這種設(shè)備類型的DM引導信息在網(wǎng)關(guān)Config MO中,則過程前進到步驟706。在步驟706中,DM網(wǎng)關(guān)可以用網(wǎng)關(guān)Config MO提供的正確的DM Acc簡檔ID更新LAN設(shè)備清單MO中該設(shè)備的條目。在步驟708中,DM網(wǎng)關(guān)確定正被討論的設(shè)備類型的 “通知DM服務(wù)器”標記的狀態(tài)是否為真。如果DM網(wǎng)關(guān)確定該標記沒有設(shè)置為真,則過程結(jié)束。相反,如果DM網(wǎng)關(guān)確定該標記被設(shè)置為真,則過程前進到步驟710。在步驟710中,DM 網(wǎng)關(guān)使用適當?shù)膽{證,代表設(shè)備嘗試與DM服務(wù)器通信。在步驟712中,DM網(wǎng)關(guān)可以基于與 DM服務(wù)器的通信嘗試的狀態(tài),更新LAN設(shè)備清單MO中這個設(shè)備的DM服務(wù)器連接屬性。其后,過程結(jié)束。這里,步驟706和步驟712是可選的,并且因此可以省略步驟706和712中的一個或多個。當步驟706和712中的一個或多個省略時,過程前進到下一個步驟。如上所討論的,DM Acc簡檔通過用于不同設(shè)備類型的一個或多個MO來保存。如下參考圖8描述用于更新網(wǎng)關(guān)Config MO中的DM Acc簡檔的算法。圖8是根據(jù)本發(fā)明的示范性實施例的、更新特定設(shè)備類型的引導信息的流程圖。參考圖8,DM網(wǎng)關(guān)在步驟802中接收特定設(shè)備類型的引導更新消息。在步驟804 中,DM網(wǎng)關(guān)更新引導信息或引導更新消息中指定的設(shè)備類型。在步驟806中,DM網(wǎng)關(guān)選擇 LAN設(shè)備清單MO中的下一個條目。這里,如果緊接在先前的步驟是步驟804,則LAN設(shè)備清單MO中所選擇的條目是第一條目。在步驟808中,DM網(wǎng)關(guān)掃描過LAN設(shè)備清單M0,確定在LAN設(shè)備清單MO中設(shè)備的設(shè)備類型和引導更新消息中指定的設(shè)備類型之間是否存在匹配。如果DM網(wǎng)關(guān)確定沒有匹配,則過程前進到步驟816,將在下面對步驟816進一步描述。相反,如果DM網(wǎng)關(guān)確定存在匹配,則過程前進到步驟810。在步驟810中,DM網(wǎng)關(guān)確定其是否處于該設(shè)備的引導服務(wù)器角色。如果DM網(wǎng)關(guān)確定其沒有處于該設(shè)備的引導服務(wù)器角色,則過程前進到步驟814,將在下面對步驟814進一步描述。相反,如果DM網(wǎng)關(guān)確定其處于該設(shè)備的引導服務(wù)器角色,則過程前進到步驟812。 在步驟812中,DM網(wǎng)關(guān)將更新的DM引導信息推送(push)給設(shè)備。在步驟814中,DM網(wǎng)關(guān)可以更新LAN設(shè)備清單MO中受到影響的設(shè)備的條目。這里,步驟814是可選的,并且因此可以省略步驟814。當省略了步驟814時,過程前進到步驟816。在步驟816中,DM網(wǎng)關(guān)確定是否存在其它條目。如果DM網(wǎng)關(guān)確定存在其它條目,則過程返回到步驟806,否則過程結(jié)束ο以下參考圖9描述在DM網(wǎng)關(guān)處于代理服務(wù)器角色或協(xié)議適配角色的情況下、用于處理指向(destined for)終端用戶設(shè)備的DM命令的算法。圖9是根據(jù)本發(fā)明的示范性實施例的、在DM網(wǎng)關(guān)處于代理服務(wù)器角色或者協(xié)議適應(yīng)角色的情況下、在DM網(wǎng)關(guān)處處理以終端用戶設(shè)備為目標的DM命令的流程圖。參考圖9,DM網(wǎng)關(guān)在步驟902中從DM服務(wù)器接收目標為LAN設(shè)備的DM命令。在步驟904中,DM網(wǎng)關(guān)確定作為目標的(targeted)設(shè)備是否在LAN設(shè)備清單MO中。如果DM 網(wǎng)關(guān)確定作為目標的設(shè)備沒有在LAN設(shè)備清單MO中,則在步驟906中發(fā)送失敗響應(yīng)給DM 服務(wù)器。其后,過程結(jié)束。相反,如果DM網(wǎng)關(guān)確定作為目標的設(shè)備在LAN設(shè)備清單MO中, 則過程前進到步驟908。
在步驟908中,DM網(wǎng)關(guān)確定其是否處于協(xié)議適配角色。如果DM網(wǎng)關(guān)確定其沒有處于協(xié)議適配角色,則過程前進到步驟912,將在下面對步驟912進一步描述。相反,如果 DM網(wǎng)關(guān)確定其處于協(xié)議適配角色,則DM網(wǎng)關(guān)在步驟910中將DM命令適配為由該設(shè)備本地支持的管理協(xié)議,然后前進到步驟912。在步驟912中,該命令被轉(zhuǎn)發(fā)給所述設(shè)備。在步驟 914中,DM網(wǎng)關(guān)等待對于轉(zhuǎn)發(fā)的命令的響應(yīng),并且確定是否接收到響應(yīng)。如果在預定義的時間段內(nèi)沒有接收到響應(yīng),則DM網(wǎng)關(guān)在步驟916中發(fā)送失敗響應(yīng)給DM服務(wù)器。其后,過程結(jié)束。相反,如果在預定義的時間段內(nèi)接收到響應(yīng),則DM網(wǎng)關(guān)前進到步驟918。在步驟918中,DM網(wǎng)關(guān)確定其是否處于協(xié)議適配角色。當所述設(shè)備不支持OMA-DM 時,DM網(wǎng)關(guān)可能處于協(xié)議適配角色。如果DM網(wǎng)關(guān)確定其沒有處于協(xié)議適配角色,則DM網(wǎng)關(guān)前進到步驟922,將在下面對步驟922進一步描述。相反,如果DM網(wǎng)關(guān)確定其處于協(xié)議適配角色,則DM網(wǎng)關(guān)在步驟920中將所述響應(yīng)適配為0MA-DM,并且前進到步驟922。在步驟 922中,DM網(wǎng)關(guān)將所述響應(yīng)轉(zhuǎn)發(fā)回DM服務(wù)器。其后,過程結(jié)束。以下在圖10中描述主動提供的(unsolicited)消息(或陷阱)的處理。圖10是根據(jù)本發(fā)明的示范性實施例的、在DM網(wǎng)關(guān)處處理陷阱消息的流程圖。參考圖10,DM網(wǎng)關(guān)在步驟1002中接收設(shè)備的陷阱消息(主動提供的消息)。在步驟1004中,DM網(wǎng)關(guān)確定該設(shè)備當前是否在LAN設(shè)備清單MO中。如果DM網(wǎng)關(guān)確定該設(shè)備當前在LAN設(shè)備清單MO中,則過程前進到步驟1012,將在下面進一步描述步驟1012。相反,如果DM網(wǎng)關(guān)確定該設(shè)備當前不在LAN設(shè)備清單MO中,則過程前進到步驟1006。在步驟 1006中,DM網(wǎng)關(guān)確定陷阱消息是否是OMA-DM消息。如果DM網(wǎng)關(guān)確定陷阱消息是OMA-DM 消息,則DM網(wǎng)關(guān)將該設(shè)備添加到LAN設(shè)備清單MO中,并且在步驟1008中調(diào)用代理服務(wù)器角色的DM網(wǎng)關(guān)的算法,并且前進到步驟1012。相反,如果DM網(wǎng)關(guān)確定陷阱消息不是OMA-DM 消息,則DM網(wǎng)關(guān)將該設(shè)備添加到LAN設(shè)備清單MO中,并且在步驟1010中調(diào)用協(xié)議適配角色的DM網(wǎng)關(guān)的算法,并且前進到步驟1012。在步驟1012中,DM網(wǎng)關(guān)確定在來自設(shè)備的陷阱消息中是否存在目標 (destination)信息(即,對于DM服務(wù)器)。如果DM網(wǎng)關(guān)確定在來自設(shè)備的陷阱消息中沒有目標信息,則過程前進到步驟1014。在步驟1014中,DM網(wǎng)關(guān)嘗試定位陷阱的目標信息。 如果DM網(wǎng)關(guān)不能確定目標信息,則過程結(jié)束。相反,如果DM網(wǎng)關(guān)可以確定陷阱目標信息, 則DM網(wǎng)關(guān)可以在步驟1016中從網(wǎng)關(guān)Config MO中讀取相應(yīng)的DM服務(wù)器信息,然后過程前進到步驟1022,將在下面進一步描述步驟1022。這里,步驟1016是可選的,并且因此可以省略步驟1016。當省略了步驟1016時,過程前進到步驟1022。返回到步驟1012,如果DM網(wǎng)關(guān)確定在來自設(shè)備的陷阱消息中存在目標信息,則過程前進到步驟1018。在步驟1018中,DM網(wǎng)關(guān)確定其是否處于協(xié)議適配角色。如果DM網(wǎng)關(guān)確定其沒有處于協(xié)議適配角色,則過程前進到步驟1022。相反,如果DM網(wǎng)關(guān)確定其處于協(xié)議適配角色,則DM網(wǎng)關(guān)在步驟1020中將來自該設(shè)備的消息適配為OMA-DM格式,并且過程前進到步驟1022。在步驟1022中,DM網(wǎng)關(guān)將該消息轉(zhuǎn)發(fā)給相應(yīng)DM服務(wù)器。其后,過程結(jié)束ο如上面所述,設(shè)備可以周期性地發(fā)布服務(wù)/能力廣告消息,而非只在通電時發(fā)布。 將在下面參考圖11描述接收周期性服務(wù)/能力廣告消息的例子。圖11是根據(jù)本發(fā)明的示范性實施例的、在DM網(wǎng)關(guān)處處理周期性服務(wù)/能力廣告消息的流程圖。參考圖11,DM網(wǎng)關(guān)在步驟1102中從設(shè)備接收周期性服務(wù)/能力廣告消息。在步驟1104中,DM網(wǎng)關(guān)重置LAN設(shè)備清單MO中設(shè)備的“有效性時間”。這種機制避免了由于設(shè)備故障、電池耗盡、或者僅僅從DM網(wǎng)關(guān)的權(quán)限中移除而造成的MO中滯留的(lingering)條目。其后,過程結(jié)束。將在下面參考圖12描述在DM網(wǎng)關(guān)處處理心跳超時消息的例子。圖12是根據(jù)本發(fā)明的示范性實施例的、在DM網(wǎng)關(guān)處處理心跳超時消息的流程圖。參考圖12,心跳定時器在步驟1202中經(jīng)過(elapses)。在步驟1204中,DM網(wǎng)關(guān)選擇LAN設(shè)備清單MO中的下一設(shè)備條目。這里,如果還沒有選擇設(shè)備,則選擇第一設(shè)備。在步驟1206中,DM網(wǎng)關(guān)確定所選擇的設(shè)備的“有效性時間”是否已經(jīng)經(jīng)過。如果DM網(wǎng)關(guān)確定所選擇的設(shè)備的“有效性時間”尚未經(jīng)過,則過程前進到步驟1210,將在下面對步驟1210 進一步描述。相反,如果DM網(wǎng)關(guān)確定所選擇的設(shè)備的“有效性時間”已經(jīng)經(jīng)過,則過程前進到步驟1208。在步驟1208中,DM網(wǎng)關(guān)從LAN設(shè)備清單MO中刪除所選擇的設(shè)備的條目,并且過程前進到步驟1210。在步驟1210中,DM網(wǎng)關(guān)確定LAN設(shè)備清單MO中是否還有條目。 如果DM網(wǎng)關(guān)確定在LAN設(shè)備清單MO中還有條目,則過程返回到步驟1204。相反,如果DM 網(wǎng)關(guān)確定LAN設(shè)備清單MO中不再有條目,則過程返回到步驟1202。將在下面參考圖13描述根據(jù)本發(fā)明的示范性實施例的DM網(wǎng)關(guān)的結(jié)構(gòu)。圖13是根據(jù)本發(fā)明的示范性實施例的DM網(wǎng)關(guān)的框圖。參考圖13,DM網(wǎng)關(guān)1302包括處理器1304、存儲器1306和通信單元1308。DM網(wǎng)關(guān)1302可以包括任意數(shù)量的附加結(jié)構(gòu)元素。然而,為了簡要起見,省略了 DM網(wǎng)關(guān)1302的附加結(jié)構(gòu)元素的描述。處理器1304用來處理DM網(wǎng)關(guān)1302的一般操作,并且可以用來運行用于執(zhí)行這里明確地或隱含地描述的由DM網(wǎng)關(guān)執(zhí)行的任何功能/操作/算法/角色的代碼。而且,處理器1304可以與存儲器1306和/或通信單元1308通信和/或控制存儲器1306和/或通信單元1308。這里,術(shù)語“代碼”可以用于表示一個或多個可執(zhí)行指令、操作數(shù)(operand)數(shù)據(jù)、配置參數(shù)以及存儲在存儲器1306中的其它信息。存儲器1306可以存儲由處理器1304處理的、以運行這里明確地或隱含地描述的由DM網(wǎng)關(guān)執(zhí)行的任何功能/操作/算法/角色的代碼。此外,一個或多個其它可執(zhí)行指令、 操作數(shù)數(shù)據(jù)、配置參數(shù)以及其它信息可以存儲在存儲器1306中。根據(jù)DM網(wǎng)關(guān)1302的準確配置,存儲器1306可以是易失性(諸如隨機存取存儲器(RAM))、非易失性(諸如只讀存儲器(ROM)、閃存等等)或者兩者的一些組合。通信單元1308在一個或多個設(shè)備、DM服務(wù)器和其它實體之間傳送與接收數(shù)據(jù)。通信單元1308可以包括任意多種類型的、任意數(shù)量的收發(fā)器、接收機和發(fā)射機,諸如有線的、 無線的等等。本發(fā)明的某些方面還可以具體體現(xiàn)為計算機可讀記錄介質(zhì)上的計算機可讀代碼。 計算機可讀記錄介質(zhì)是可以存儲數(shù)據(jù)的任意數(shù)據(jù)存儲設(shè)備,這些數(shù)據(jù)之后可以由計算機系統(tǒng)讀取。計算機可讀記錄介質(zhì)的例子包括R0M、RAM、光盤(CD)-ROM、磁帶、軟盤、光數(shù)據(jù)存儲器件和載波(諸如通過網(wǎng)絡(luò)的數(shù)據(jù)傳輸)。計算機可讀記錄介質(zhì)也可以分布在網(wǎng)絡(luò)耦聯(lián)的計算機系統(tǒng)上,以使得以分布式存儲和運行計算機可讀代碼。而且,用于實現(xiàn)本發(fā)明的功能程序、代碼和代碼段可以由本發(fā)明所屬領(lǐng)域的程序員容易地解釋。 雖然已經(jīng)參考本發(fā)明的某些示范性實施例示出和描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將理解,可以在此進行形式和細節(jié)上的各種改變而不脫離如所附權(quán)利要求及其等效物所定義的本發(fā)明的精神和范圍的條件。
權(quán)利要求
1.一種在包括設(shè)備管理ΦΜ)網(wǎng)關(guān)、DM服務(wù)器和設(shè)備的通信系統(tǒng)中操作DM網(wǎng)關(guān)的方法,該方法包括由所述DM網(wǎng)關(guān)檢測新的可管理設(shè)備;由所述DM網(wǎng)關(guān)確定所述設(shè)備的一個或多個特性;以及由所述DM網(wǎng)關(guān)基于所確定的所述設(shè)備的一個或多個特性調(diào)用算法,其中,所述DM網(wǎng)關(guān)根據(jù)所調(diào)用的算法操作,從而所述DM服務(wù)器隨后能夠通過經(jīng)由所述DM網(wǎng)關(guān)發(fā)送管理命令到所述設(shè)備、以及經(jīng)由所述DM網(wǎng)關(guān)處理從所述設(shè)備接收到的警報來管理所述設(shè)備。
2.如權(quán)利要求1所述的方法,其中,所述設(shè)備的一個或多個特性包括第一特性、第二特性和第三特性中的至少一個,其中,第一特性是所述設(shè)備是否支持由所述DM服務(wù)器使用的 DM協(xié)議,第二特性是所述設(shè)備是否被配置用于與所述DM服務(wù)器的代理連接,而第三特性是所述設(shè)備是否是被配置用于DM網(wǎng)關(guān)繞過。
3.如權(quán)利要求2所述的方法,其中,如果確定所述設(shè)備不支持由所述DM服務(wù)器使用的所述DM協(xié)議,則調(diào)用協(xié)議適配算法,使所述DM網(wǎng)關(guān)操作為所述設(shè)備的代理DM服務(wù)器、代表所述設(shè)備與所述DM服務(wù)器通信、以及執(zhí)行所述DM服務(wù)器與所述設(shè)備之間的協(xié)議適配。
4.如權(quán)利要求3所述的方法,其中,當調(diào)用所述協(xié)議適配算法時,所述DM網(wǎng)關(guān)的操作包括將與所述設(shè)備有關(guān)的信息添加到局域網(wǎng)(LAN)設(shè)備清單管理對象(MO);以及確定DM引導信息是否包括在網(wǎng)關(guān)配置(Config)MO中。
5.如權(quán)利要求4所述的方法,其中,當調(diào)用所述協(xié)議適配算法時,所述DM網(wǎng)關(guān)的操作還包括如果所述DM引導信息包括在所述網(wǎng)關(guān)Config MO中,則使用包括在所述網(wǎng)關(guān)Config MO中的所述DM引導信息更新局域網(wǎng)(LAN)設(shè)備清單MO中所述設(shè)備的DM賬戶(Acc)簡檔標識符(ID)。
6.如權(quán)利要求4所述的方法,其中,當調(diào)用所述協(xié)議適配算法時,所述DM網(wǎng)關(guān)的操作還包括獲得所述設(shè)備的廣域網(wǎng)(WAN)地址。
7.如權(quán)利要求2所述的方法,其中,如果確定所述設(shè)備支持由DM服務(wù)器使用的DM協(xié)議,并且確定所述設(shè)備被配置用于與DM服務(wù)器的代理連接,則調(diào)用代理服務(wù)器算法,使得所述DM網(wǎng)關(guān)操作為所述設(shè)備的代理DM服務(wù)器,并且代表所述設(shè)備與所述DM服務(wù)器通信。
8.如權(quán)利要求7所述的方法,其中,當調(diào)用所述代理服務(wù)器算法時,所述DM網(wǎng)關(guān)的操作包括將與所述設(shè)備有關(guān)的信息添加到局域網(wǎng)(LAN)設(shè)備清單管理對象(MO);使用所述DM網(wǎng)關(guān)的地址DM引導所述設(shè)備;確定所接收的服務(wù)/能力廣告消息是否包括所述設(shè)備的DM引導信息;如果確定所述服務(wù)/能力廣告消息不包括所述DM引導信息,則確定所述DM引導信息是否包括在網(wǎng)關(guān)配置(Config)MO中;以及確定在所述網(wǎng)關(guān)Config MO中所述設(shè)備的通知DM服務(wù)器標記是否被設(shè)置為真。
9.如權(quán)利要求8所述的方法,其中,當調(diào)用所述代理服務(wù)器算法時,所述DM網(wǎng)關(guān)的操作還包括如果所述DM引導信息包括在所述網(wǎng)關(guān)Config MO中,則使用包括在所述網(wǎng)關(guān)ConfigMO中的所述DM引導信息更新所述LAN設(shè)備清單MO中所述設(shè)備的DM賬戶(Acc)簡檔標識符(ID)。
10.如權(quán)利要求8所述的方法,其中,當調(diào)用所述代理服務(wù)器算法時,所述DM網(wǎng)關(guān)的操作還包括如果確定所述服務(wù)/能力廣告消息包含所述DM引導信息,則在所述網(wǎng)關(guān)Config MO中創(chuàng)建新的DM賬戶(Acc)簡檔,以及使用該新的DM Acc簡檔更新所述LAN設(shè)備清單MO中所述設(shè)備的DMAcc簡檔標識符(ID)。
11.如權(quán)利要求8所述的方法,其中,當調(diào)用所述代理服務(wù)器算法時,所述DM網(wǎng)關(guān)的操作還包括如果確定所述設(shè)備的通知DM服務(wù)器標記被設(shè)置為真,則代表設(shè)備嘗試與DM服務(wù)器通信,并且更新LAN設(shè)備清單MO中設(shè)備的DM服務(wù)器連接屬性。
12.如權(quán)利要求2所述的方法,其中,如果確定所述設(shè)備支持由所述DM服務(wù)器使用的所述DM協(xié)議,并且確定所述設(shè)備沒有被配置用于與所述DM服務(wù)器的代理連接,則調(diào)用引導服務(wù)器算法以將所述DM服務(wù)器與所述設(shè)備相連接。
13.如權(quán)利要求12所述的方法,其中,當調(diào)用所述引導服務(wù)器算法時,所述DM網(wǎng)關(guān)的操作包括獲得所述設(shè)備的廣域網(wǎng)(WAN)地址;將與所述設(shè)備有關(guān)的信息添加到局域網(wǎng)(LAN)設(shè)備清單管理對象(MO);確定所述設(shè)備的引導信息是否包括在網(wǎng)關(guān)配置(Config)MO中;以及如果所述設(shè)備的引導信息包括在所述網(wǎng)關(guān)Config MO中,則傳送所述引導信息到所述設(shè)備。
14.如權(quán)利要求13所述的方法,其中,當調(diào)用所述引導服務(wù)器算法時,所述DM網(wǎng)關(guān)的操作還包括如果所述設(shè)備的引導信息包括在所述網(wǎng)關(guān)Config MO中,則傳送所述WAN地址到所述設(shè)備;以及如果所述設(shè)備的引導信息沒有包括在所述網(wǎng)關(guān)Config MO中,則傳送所述WAN地址到所述設(shè)備。
15.一種在包括設(shè)備管理ΦΜ)網(wǎng)關(guān)、DM服務(wù)器和設(shè)備的通信系統(tǒng)中操作所述DM網(wǎng)關(guān)的方法,該方法包括由所述DM網(wǎng)關(guān)從所述設(shè)備接收服務(wù)/能力廣告消息;由所述DM網(wǎng)關(guān)基于所述服務(wù)/能力廣告消息確定所述設(shè)備是否支持由所述DM服務(wù)器使用的DM協(xié)議,如果確定所述設(shè)備不支持由所述DM服務(wù)器使用的DM協(xié)議,則確定在網(wǎng)關(guān)配置 (Config)管理對象(MO)中所述設(shè)備的通知DM服務(wù)器標記是否被設(shè)置為真;以及如果確定所述設(shè)備的通知DM服務(wù)器標記被設(shè)置為真,則代表設(shè)備嘗試與DM服務(wù)器通信,并且更新局域網(wǎng)(LAN)設(shè)備清單MO中設(shè)備的DM服務(wù)器連接屬性。
16.一種通信系統(tǒng)中的設(shè)備管理(DM)網(wǎng)關(guān)更新特定種類的設(shè)備的引導信息的方法,該方法包括由所述DM網(wǎng)關(guān)接收特定種類的設(shè)備的更新的引導信息;由所述DM網(wǎng)關(guān)更新所述特定種類的設(shè)備的引導信息;以及由所述DM網(wǎng)關(guān)搜索局域網(wǎng)(LAN)設(shè)備清單管理對象(MO)以找出設(shè)備類型與更新的引導消息中的設(shè)備類型相匹配的設(shè)備。
17.如權(quán)利要求16所述的方法,還包括由所述DM網(wǎng)關(guān)確定對于任何找到的設(shè)備,所述DM網(wǎng)關(guān)是否操作為引導服務(wù)器;以及對于所述DM網(wǎng)關(guān)被確定為操作為引導服務(wù)器的任何找到的設(shè)備,由所述DM網(wǎng)關(guān)向其傳送更新的引導信息。
18.一種通信系統(tǒng)中的設(shè)備管理(DM)網(wǎng)關(guān)處理DM命令的方法,該方法包括 由所述DM網(wǎng)關(guān)從DM服務(wù)器接收設(shè)備的DM命令;由所述DM網(wǎng)關(guān)確定在局域網(wǎng)(LAN)設(shè)備清單管理對象(MO)中是否存在所述設(shè)備的條目;如果確定在所述LAN設(shè)備清單MO中存在所述設(shè)備的條目,則由所述DM網(wǎng)關(guān)傳送所述 DM命令到所述設(shè)備,并且在預定義的時間內(nèi)等待響應(yīng);以及如果在所述預定義的時間內(nèi)接收到所述響應(yīng),則由所述DM網(wǎng)關(guān)傳送所述響應(yīng)到所述 DM服務(wù)器。
19.如權(quán)利要求18所述的方法,還包括如果確定在所述LAN設(shè)備清單MO中沒有所述設(shè)備的條目,則由所述DM網(wǎng)關(guān)傳送失敗消息到所述DM服務(wù)器。
20.如權(quán)利要求18所述的方法,還包括如果在所述預定義的時間內(nèi)沒有接收到所述響應(yīng),則由所述DM網(wǎng)關(guān)傳送失敗消息到所述DM服務(wù)器。
21.如權(quán)利要求18所述的方法,還包括由所述DM網(wǎng)關(guān)確定所述DM網(wǎng)關(guān)是否以所述設(shè)備的協(xié)議適配角色操作;以及如果確定所述DM網(wǎng)關(guān)以所述設(shè)備的協(xié)議適配角色操作,則在將所述DM命令傳送到所述設(shè)備之前,由所述DM網(wǎng)關(guān)將所述DM命令適配為所述設(shè)備支持的協(xié)議。
22.如權(quán)利要求18所述的方法,還包括由所述DM網(wǎng)關(guān)確定所述DM網(wǎng)關(guān)是否以所述設(shè)備的協(xié)議適配角色操作;以及如果確定所述DM網(wǎng)關(guān)以所述設(shè)備的協(xié)議適配角色操作,則在將所述響應(yīng)傳送到所述 DM服務(wù)器之前,由所述DM網(wǎng)關(guān)將所述響應(yīng)適配為所述DM服務(wù)器支持的協(xié)議。
23.一種通信系統(tǒng)中的設(shè)備管理(DM)網(wǎng)關(guān)處理陷阱消息的方法,該方法包括 由所述DM網(wǎng)關(guān)從設(shè)備接收陷阱消息;由所述DM網(wǎng)關(guān)確定在局域網(wǎng)(LAN)設(shè)備清單管理對象(MO)中是否存在所述設(shè)備的條目;如果確定在所述LAN設(shè)備清單MO中沒有所述設(shè)備的條目,則由所述DM網(wǎng)關(guān)調(diào)用代理服務(wù)器角色和協(xié)議適配角色之一,并且由所述DM網(wǎng)關(guān)確定在接收到的陷阱消息中是否存在標識DM服務(wù)器的目標信息;如果確定在所述LAN設(shè)備清單MO中存在所述設(shè)備的條目,則由所述DM網(wǎng)關(guān)確定在接收到的陷阱消息中是否存在標識所述DM服務(wù)器的目標信息;以及如果確定在接收到的陷阱消息中存在標識所述DM服務(wù)器的目標信息,則將所述陷阱消息傳送給在所述目標信息中標識的所述DM服務(wù)器。
24.如權(quán)利要求23所述的方法,還包括如果確定在接收到的陷阱消息中沒有標識DM服務(wù)器的目標信息,則確定在網(wǎng)關(guān)配置 (Config)MO中是否標識了所述DM服務(wù)器,并且如果在網(wǎng)關(guān)Config MO中標識了 DM服務(wù)器, 則將所述陷阱消息傳送給在所述網(wǎng)關(guān)Config MO中標識的所述DM服務(wù)器。
25.如權(quán)利要求23所述的方法,其中,當所述DM網(wǎng)關(guān)確定所述陷阱消息在所述DM服務(wù)器支持的協(xié)議中時,調(diào)用所述代理服務(wù)器角色,以及其中,當所述DM網(wǎng)關(guān)確定所述陷阱消息不在所述DM服務(wù)器支持的協(xié)議中時,調(diào)用所述協(xié)議適配角色。
26.如權(quán)利要求23所述的方法,還包括由所述DM網(wǎng)關(guān)確定所述DM網(wǎng)關(guān)是否以所述設(shè)備的協(xié)議適配角色操作;以及如果確定所述DM網(wǎng)關(guān)以所述設(shè)備的協(xié)議適配角色操作,則在將陷阱消息傳送到DM服務(wù)器之前,由所述DM網(wǎng)關(guān)將所述陷阱消息適配為所述DM服務(wù)器支持的協(xié)議。
27.一種通信系統(tǒng)中的設(shè)備管理(DM)網(wǎng)關(guān)處理周期性服務(wù)/能力廣告消息的方法,該方法包括由所述DM網(wǎng)關(guān)從設(shè)備接收周期性服務(wù)/能力廣告消息;以及由所述DM網(wǎng)關(guān)重置在局域網(wǎng)(LAN)設(shè)備清單管理對象(MO)中所述設(shè)備的有效性時間。
28.—種通信系統(tǒng)中的設(shè)備管理(DM)網(wǎng)關(guān)處理心跳超時的方法,該方法包括 由所述DM網(wǎng)關(guān)確定心跳時間經(jīng)過;以及當確定心跳時間經(jīng)過時,由所述DM網(wǎng)關(guān)刪除局域網(wǎng)(LAN)設(shè)備清單管理對象(MO)中有效性時間已經(jīng)經(jīng)過的設(shè)備的條目。
全文摘要
公開了在包括設(shè)備管理(DM)網(wǎng)關(guān)、DM服務(wù)器和不能由DM服務(wù)器直接控制的終端設(shè)備的通信系統(tǒng)中操作DM網(wǎng)關(guān)、以使得設(shè)備能夠經(jīng)由DM網(wǎng)關(guān)由DM服務(wù)器管理的方法、通信系統(tǒng)中DM網(wǎng)關(guān)更新特定種類的設(shè)備的引導信息的方法、通信系統(tǒng)中DM網(wǎng)關(guān)處理DM命令的方法、通信系統(tǒng)中DM網(wǎng)關(guān)處理陷阱消息的方法、通信系統(tǒng)中DM網(wǎng)關(guān)處理周期性服務(wù)/能力廣告消息的方法、以及通信系統(tǒng)中DM網(wǎng)關(guān)處理心跳超時的方法。在包括DM網(wǎng)關(guān)、DM服務(wù)器和設(shè)備的通信系統(tǒng)中操作DM網(wǎng)關(guān)的方法包括由DM網(wǎng)關(guān)從設(shè)備接收服務(wù)/能力廣告消息,由DM網(wǎng)關(guān)基于包括在所接收的服務(wù)/能力廣告消息中的信息確定設(shè)備的一個或多個特性,以及由DM網(wǎng)關(guān)基于所確定的設(shè)備的一個或多個特性調(diào)用算法,其中,DM網(wǎng)關(guān)根據(jù)所調(diào)用的算法操作,從而DM服務(wù)器能夠隨后通過經(jīng)由DM網(wǎng)關(guān)發(fā)送管理命令到設(shè)備、以及經(jīng)由DM網(wǎng)關(guān)處理從設(shè)備接收到的警報來管理設(shè)備。
文檔編號H04L12/66GK102577284SQ201080047178
公開日2012年7月11日 申請日期2010年8月19日 優(yōu)先權(quán)日2009年8月19日
發(fā)明者K.P.巴特 申請人:三星電子株式會社