機(jī)器對機(jī)器(m2m)應(yīng)用服務(wù)器、xdms服務(wù)器以及用于m2m應(yīng)用組管理的方法
【專利摘要】提供方法和對應(yīng)的機(jī)器對機(jī)器應(yīng)用服務(wù)器(M2M-AS)和XML數(shù)據(jù)管理服務(wù)器(XDMS),用于管理運行于各種裝置上的M2M應(yīng)用的組。當(dāng)在網(wǎng)絡(luò)中形成M2M應(yīng)用的組時,將包含組的身份以及屬于各組的M2M應(yīng)用的身份的組信息轉(zhuǎn)發(fā)到M2M-AS。后者將這種信息進(jìn)一步發(fā)送給XDMS服務(wù)器以供存儲。然后就能夠處理對與M2M應(yīng)用相關(guān)的組成員資格的請求。在M2M網(wǎng)關(guān)或者在M2M-AS處接收對與應(yīng)用相關(guān)的組成員資格的請求時,該請求被進(jìn)一步發(fā)送給XMDS服務(wù)器,該服務(wù)器以包括給定M2M應(yīng)用的一個或多個組的身份來回應(yīng)請求方,因而例如使請求方能夠不僅與該應(yīng)用、而且與包括該應(yīng)用的整個組進(jìn)行通信。
【專利說明】機(jī)器對機(jī)器(M2M)應(yīng)用服務(wù)器、XDMS服務(wù)器以及用于M2M
應(yīng)用組管理的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及被連接裝置的機(jī)器對機(jī)器(M2M)通信及其相關(guān)應(yīng)用的領(lǐng)域,更具體來說,涉及M2M應(yīng)用組管理。
【背景技術(shù)】
[0002]無線電信行業(yè)在過去二十(20)至三十(30)年經(jīng)過了各種發(fā)展階段。首先,在第一代無線網(wǎng)絡(luò)中,使用諸如AMPS (高級移動電話系統(tǒng))和ANS1-41 (美國國家標(biāo)準(zhǔn)協(xié)會_41)之類的協(xié)議,經(jīng)由模擬類型的無線傳輸來處理無線通信。在第二代無線網(wǎng)絡(luò)中,用戶的語音信號經(jīng)過抽樣,并且使用數(shù)字?jǐn)?shù)據(jù)信號通過空中接口來傳送,因此提供更可靠和準(zhǔn)確的通信,同時增加了網(wǎng)絡(luò)的容量。在第三代和第四代無線通信中,數(shù)據(jù)被添加到數(shù)字語音通信,并且允許無線網(wǎng)絡(luò)用戶不僅傳遞語音信號,而且還能對因特網(wǎng)以及對與其關(guān)聯(lián)的各種各樣的服務(wù)進(jìn)行數(shù)據(jù)訪問。
[0003]到今天為止,已經(jīng)存在比固定線路訂戶更多的無線訂戶。隨著全球無線訂戶的數(shù)量僅在過去二十(20)年就從零(O)發(fā)展到五(5)十億,同時無線預(yù)訂的滲透率在全球的許多國家接近百分之百(100%),無線通信訂戶的增長確保了無線行業(yè)的穩(wěn)定和健康的成長。
[0004]隨后10年的無線電信的下一增長浪潮將最有可能不是來自向網(wǎng)絡(luò)增加常規(guī)用戶,因為過去一直是這種情況。而是,在經(jīng)由固定線路連接各地點并且經(jīng)由無線(移動)通信連接人們之后,電信行業(yè)現(xiàn)在正在觀察將“事物”(即,例如家用電器、汽車、計量表、傳感器等)連接到因特網(wǎng),以便提供全新范圍的服務(wù),這些服務(wù)引起公眾興趣并且能夠維持移動行業(yè)的增長。因此,正是所謂的機(jī)器對機(jī)器(M2M)類型的通信將確保數(shù)據(jù)業(yè)務(wù)的增長和無線網(wǎng)絡(luò)運營商的收益的增長,同時為用戶提供之前從未見過的服務(wù)。因此,住宅和家用電器、傳感器及其它裝置將經(jīng)由本地網(wǎng)絡(luò)或因特網(wǎng)被無線連接和控制以及可訪問。更特別地,M2M通信還意味著,給定裝置上的應(yīng)用能夠與另一個裝置或者服務(wù)器上的另一個應(yīng)用進(jìn)行通信,而不一定涉及人類。預(yù)計在今后十(10)至二十(20)年,M2M類型的通信將產(chǎn)生許多被連接裝置(被連接表示被連接到無線網(wǎng)絡(luò)和/或因特網(wǎng))_是被連接用戶的數(shù)量的十倍。例如,如 Telefonaktiebolaget L M ERICSSON (PUBL)之類的公司預(yù)測,到 2020 年,全球?qū)⒂形灏?500)億被連接裝置,并且正是被連接裝置的匯集將是無線網(wǎng)絡(luò)上的數(shù)據(jù)業(yè)務(wù)的增加的主要原因。被連接裝置的示例包括:本地電力公司的電力計數(shù)器的匯集,其中能夠包括通過無線接口(諸如例如短程無線接口)連接到本地電力公司網(wǎng)關(guān)的數(shù)百萬電力計數(shù)器,該網(wǎng)關(guān)從所有計數(shù)器采集數(shù)據(jù),并且例如經(jīng)由3G無線連接將它轉(zhuǎn)發(fā)到電力公司的財務(wù)數(shù)據(jù)庫;或者一組被連接裝置,其中包括一系列氣象傳感器或探頭,它們記錄某個省或某個國家內(nèi)的各種位置的風(fēng)力和溫度,并且將所采集數(shù)據(jù)轉(zhuǎn)發(fā)到負(fù)責(zé)在將所有這種氣象數(shù)據(jù)提供給本地氣象公司的處理中心之前對該數(shù)據(jù)進(jìn)行匯編的網(wǎng)關(guān)。
[0005]容易預(yù)期,被連接裝置(本文中又簡稱裝置)的許多網(wǎng)絡(luò)將是規(guī)模相當(dāng)大的,并且將可能包括數(shù)百萬裝置(例如,用于加利福尼亞州的家庭的電力計數(shù)器的網(wǎng)絡(luò))。因此,將需要構(gòu)建裝置組,以便使通信更有效率。這又將造成與裝置的這類大組的管理相關(guān)聯(lián)的新問題。此外,在一些情況下,裝置組及其上運行的應(yīng)用可以是因特網(wǎng)世界外部可見的,例如當(dāng)這些應(yīng)用直接向M2M應(yīng)用服務(wù)器注冊并且能夠由外部各方直接聯(lián)絡(luò)時,而在其它情況下,那些裝置組及其關(guān)聯(lián)應(yīng)用將是外部世界(“外部”指的是連接到網(wǎng)關(guān)的裝置的本地網(wǎng)絡(luò)的外部)不可見的(非可見裝置),例如當(dāng)這類裝置及其相關(guān)應(yīng)用向其對應(yīng)網(wǎng)關(guān)注冊并且經(jīng)由其對應(yīng)網(wǎng)關(guān)來連接,并且不能直接聯(lián)絡(luò),而是僅經(jīng)由該網(wǎng)關(guān)來聯(lián)絡(luò)時。最后,與大的裝置組的管理相關(guān)聯(lián)的又一個問題是,外部方(諸如例如訂戶、網(wǎng)絡(luò)管理員或者不同網(wǎng)絡(luò)的另一個裝置)如何能夠訪問作為某個組的成員的裝置并且與之通信。在這類情況下,使外部方易于聯(lián)絡(luò)裝置組和應(yīng)用會是有用的,以便能夠同時與所有那些裝置進(jìn)行通信,而不是例如必須將相同信息(例如,應(yīng)用更新、配置或者可以是運行于M2M裝置上的許多應(yīng)用共同的任何其它類型的消息或信息)分別傳遞給各裝置,這在數(shù)據(jù)業(yè)務(wù)和信令方面會是麻煩的。但是,采用當(dāng)前實現(xiàn),在無線網(wǎng)絡(luò)的各種網(wǎng)關(guān)中以自組織方式來動態(tài)創(chuàng)建、修改和刪除組的情況下,不可能知道某個裝置是哪些組的成員,因為首先,并非所有組都是因特網(wǎng)世界外部可見的,其次,因為不存在標(biāo)準(zhǔn)化方式來獲得這種信息。
[0006]現(xiàn)在參照圖1 (現(xiàn)有技術(shù)),其中示出M2M建立的當(dāng)前網(wǎng)絡(luò)實現(xiàn)的高級網(wǎng)絡(luò)圖。圖1所示的是經(jīng)由網(wǎng)關(guān)106和108連接到M2M應(yīng)用服務(wù)器(M2M-AS) 110的裝置102和104,M2M應(yīng)用服務(wù)器(M2M-AS)110是電信網(wǎng)絡(luò)100(例如無線電信網(wǎng)絡(luò))的部分。裝置(以下可互換地稱作“M2M裝置”或者簡單地稱作“裝置”)102通常稱作非可見(或者私有)裝置,因為它們經(jīng)由網(wǎng)關(guān)106和108連接到M2M-AS,而裝置104通常稱作可見裝置,因為它們直接連接到M2M-AS,g卩,沒有經(jīng)過網(wǎng)關(guān)。M2M應(yīng)用服務(wù)器110的作用是集中與裝置102和104有關(guān)的知識,以及為了裝置的應(yīng)用與其它各方之間的通信而代表那些裝置來管理資源。
[0007]為此,可見裝置和網(wǎng)關(guān)都能夠向M2M AS注冊。駐留在可見裝置104上的應(yīng)用向它們所駐留的裝置104注冊,以及應(yīng)用注冊能夠被進(jìn)一步向M2M AS 110通告。同樣的情況適用于駐留在網(wǎng)關(guān)106和108上的應(yīng)用,即,它們能夠向網(wǎng)關(guān)注冊,并且被進(jìn)一步向M2M-AS通
生口 ο
[0008]另一方面,駐留在與網(wǎng)關(guān)106或108連接的非可見裝置102上的應(yīng)用向網(wǎng)關(guān)注冊,以及應(yīng)用注冊能夠被進(jìn)一步向M2M AS 110通告。
[0009]M2M-AS 110還經(jīng)由核心網(wǎng)連接113連接到通信網(wǎng)絡(luò)100的核心網(wǎng)A 116和核心網(wǎng)B 118,它們都可基于3GPP/EPC(第三代合作伙伴項目/演進(jìn)分組核心)架構(gòu)。歸屬訂戶服務(wù)器(HSS) 114可存在于核心網(wǎng)B 118中以用于提供對訂戶數(shù)據(jù)庫的訪問,這允許在接入網(wǎng)證書也被再用于M2M訪問的情況下授權(quán)對M2M服務(wù)的訪問。M2M-AS 110還為了存儲和管理M2M資源而連接到XDMS服務(wù)器120。M2M-AS 110的內(nèi)部功能塊也在M2M-AS 110內(nèi)示出,并且包括如通過引用完整地包含在本文中的ETSI TS 102 690所定義的各種功能性。
[0010]參照圖1所示的示范情況,運行于非可見裝置102上的應(yīng)用向其相應(yīng)網(wǎng)關(guān)106或108注冊,并且能夠選擇在其網(wǎng)關(guān)向M2M AS注冊時經(jīng)由其相應(yīng)網(wǎng)關(guān)向M2M AS 110通告其注冊。另一方面,運行于可見裝置104上的應(yīng)用向其相應(yīng)裝置104本地注冊,并且能夠選擇在該裝置向M2M AS 110注冊時向M2M AS 110通告其注冊。這些后述的應(yīng)用是完全可見的,并且能夠由外部各方通過聯(lián)絡(luò)該裝置來直接聯(lián)絡(luò)。
[0011]確實,在許多網(wǎng)絡(luò)中存在大量和各種類型的M2M應(yīng)用和裝置,并且因此一次聯(lián)絡(luò)各個裝置能夠證明是低效的,而聯(lián)絡(luò)裝置組在各組成員資格和標(biāo)識無法容易地獲得或管理或者只是不存在的環(huán)境中要求在先獲知這類信息。
[0012]因此,應(yīng)當(dāng)容易理解,為了克服現(xiàn)有解決方案的缺陷和不足,具有用于有效地實現(xiàn)與裝置組的通信的方法和系統(tǒng)會是有利的。
【發(fā)明內(nèi)容】
[0013]提供方法和對應(yīng)的機(jī)器對機(jī)器應(yīng)用服務(wù)器(M2M-AS)和XML數(shù)據(jù)管理服務(wù)器(XDMS),用于管理運行于各種裝置上的M2M應(yīng)用的組。當(dāng)在M2M網(wǎng)絡(luò)中形成M2M應(yīng)用的組時,將組信息(包含組的身份和屬于各組的M2M應(yīng)用的身份)轉(zhuǎn)發(fā)到M2M-AS。后者還將這種信息發(fā)送給XDMS服務(wù)器,以便更持久地存儲。這樣,能夠有效并且迅速地處理對與M2M應(yīng)用相關(guān)的組成員資格的請求。在M2M網(wǎng)關(guān)或者在M2M-AS接收對與M2M應(yīng)用相關(guān)的組成員資格的請求時,該請求被進(jìn)一步發(fā)送給XMDS服務(wù)器,XMDS服務(wù)器以包括給定M2M應(yīng)用的一個或多個組的身份來回應(yīng)請求方,因而例如使請求方能夠不僅與該應(yīng)用、而且與包括該應(yīng)用的整個組進(jìn)行通信。
[0014]在一個實施例中,本發(fā)明是一種用于管理與機(jī)器對機(jī)器(M2M)應(yīng)用的組相關(guān)的信息的方法,該方法包括下列步驟:由M2M-AS獲得與M2M應(yīng)用的組相關(guān)的信息,該信息包含組身份和屬于該組的多個M2M應(yīng)用的身份;以及由M2M-AS采用組的身份和采用屬于該組的多個M2M應(yīng)用的身份來更新XDMS服務(wù)器。
[0015]在另一個實施例中,本發(fā)明提供一種供M2M組管理中使用的M2M-AS,該M2M-AS包括與網(wǎng)絡(luò)進(jìn)行通信的通信接口以及在操作上連接到通信接口的處理器。該M2M-AS還包括存儲指令的指令資料庫,指令在由處理器執(zhí)行時使處理器獲得與M2M應(yīng)用的組相關(guān)的信息(該信息包含組身份和屬于該組的多個M2M應(yīng)用的身份),并且經(jīng)由通信接口,采用組的身份和屬于該組的多個M2M應(yīng)用的身份來更新XDMS服務(wù)器。
[0016]在另一個實施例中,本發(fā)明提供一種用于管理與M2M應(yīng)用的組相關(guān)的信息的方法,該方法包括下列步驟:在XDMS服務(wù)器從M2M-AS接收M2M應(yīng)用的組的身份和屬于所述M2M應(yīng)用的組的M2M應(yīng)用的多個身份;以及在XDMS的數(shù)據(jù)資料庫中存儲該組的身份和屬于該組的多個M2M應(yīng)用的身份。
[0017]在另一個實施例中,本發(fā)明提供一種供M2M組管理中使用的XDMS服務(wù)器,該XDMS服務(wù)器包括存儲與M2M應(yīng)用的組相關(guān)的信息的數(shù)據(jù)資料庫以及與網(wǎng)絡(luò)進(jìn)行通信的通信接口。該XDMS服務(wù)器還包括:處理器,在操作上連接到通信接口和數(shù)據(jù)資料庫;以及存儲指令的指令資料庫,指令在由處理器執(zhí)行時,使處理器在通信接口從M2M-AS接收應(yīng)用的組的身份和屬于該組的M2M應(yīng)用的多個身份時,在數(shù)據(jù)資料庫上存儲該組的身份和屬于該組的多個M2M應(yīng)用的身份。
【專利附圖】
【附圖說明】
[0018]為了更詳細(xì)地理解本發(fā)明,為了本發(fā)明的其它目的和優(yōu)點,現(xiàn)在能夠參照以下結(jié)合附圖進(jìn)行的描述,附圖中:
圖1(現(xiàn)有技術(shù))是M2M網(wǎng)絡(luò)建立的當(dāng)如網(wǎng)絡(luò)實現(xiàn)的聞級網(wǎng)絡(luò)圖;
圖2是與裝置及其相關(guān)應(yīng)用和外部各方之間的組通信相關(guān)的本發(fā)明的一個優(yōu)選實施例的示范實現(xiàn)的節(jié)點操作和信號流程圖;
圖3是按照本發(fā)明的一個優(yōu)選實施例的示范M2M-AS的高級框圖;以及 圖4是按照本發(fā)明的一個優(yōu)選實施例的示范XDMS服務(wù)器的高級框圖。
【具體實施方式】
[0019]具體參照各種示范實施例來描述本發(fā)明的創(chuàng)新理論。但是,應(yīng)當(dāng)理解,這類實施例僅提供本發(fā)明的創(chuàng)新理論的許多有利使用的幾個示例。一般來說,本申請的說明書中進(jìn)行的陳述不一定限制本發(fā)明的各個要求保護(hù)的方面中的任一方面。此外,某些陳述可適用于某些發(fā)明特征但不適用于其它特征。附圖中,相同或相似的要素在若干視圖中通篇采用相同參考標(biāo)號來表不。
[0020]本發(fā)明例如在M2M通信的上下文中,提供用于容易地管理涉及裝置及其應(yīng)用的組通信的方法、機(jī)器對機(jī)器應(yīng)用服務(wù)器(M2M-AS)和XDMS (XML數(shù)據(jù)管理服務(wù)器)服務(wù)器。在一個優(yōu)選實施例中,本發(fā)明提供管理裝置組及其M2M應(yīng)用以及用于處理關(guān)于某個裝置或者其上運行的應(yīng)用屬于哪一組的外部請求的容易方式。在一些實施例中,本發(fā)明提供一種M2M-AS和XDMS服務(wù)器,它們配備有與網(wǎng)絡(luò)中運行的裝置和/或應(yīng)用有關(guān)的以及與各裝置和/或應(yīng)用作為其成員的M2M組有關(guān)的信息。在從任何請求方、例如從網(wǎng)關(guān)、M2M-AS或者任何其它外部方接收對組成員資格的請求時,那個請求能夠被轉(zhuǎn)發(fā)到XDMS服務(wù)器,以便確定該請求所涉及的應(yīng)用的組成員資格。然后,例如,適當(dāng)?shù)膽?yīng)答能夠被發(fā)回給請求方,其中包括裝置應(yīng)用作為其成員的(一個或多個)組的(一個或多個)組標(biāo)識符,以便使請求方能夠例如通過將消息發(fā)送給整組裝置來有效地與該組裝置進(jìn)行通信。
[0021]在本描述的上下文中,要理解,M2M應(yīng)用指的是運行于裝置上的應(yīng)用(例如軟件應(yīng)用),其中,應(yīng)用具有標(biāo)識符(諸如例如URL (統(tǒng)一資源定位符)),該標(biāo)識符唯一地標(biāo)識該應(yīng)用以及可選地標(biāo)識運行該應(yīng)用的裝置。應(yīng)用的組指的是具有標(biāo)識符(本文中也稱作身份)的組,組包括多個應(yīng)用,所述多個應(yīng)用可例如共享共同的特性。
[0022]現(xiàn)在參照圖2,圖2是表示在電信網(wǎng)絡(luò)200中實現(xiàn)的本發(fā)明的一個示范優(yōu)選實施例的示范節(jié)點操作和信號流程圖。示范網(wǎng)絡(luò)包括運行第一 M2M應(yīng)用202(又稱作D1A1)的第一裝置,運行第二 M2M應(yīng)用204(又稱作D2A2)的第二裝置。應(yīng)用202和204是由M2M網(wǎng)關(guān)206所管理的裝置的本地網(wǎng)絡(luò)的部分。M2M-AS 210負(fù)責(zé)采集與多個M2M網(wǎng)關(guān)(包括M2M網(wǎng)關(guān)206)及其關(guān)聯(lián)本地網(wǎng)絡(luò)有關(guān)的信息,以及XDMS服務(wù)器220還在網(wǎng)絡(luò)200中用于存儲和管理與無線電信網(wǎng)絡(luò)200的所有裝置和應(yīng)用相關(guān)的資源,所述應(yīng)用包括應(yīng)用202和204 (分別標(biāo)記為DlAl和D1A2,因為應(yīng)用I運行于裝置I上,而應(yīng)用2運行于裝置2上)。要理解,各應(yīng)用202和204具有唯一標(biāo)識符,所述標(biāo)識符例如可采取URL的形式,可對于整個網(wǎng)絡(luò)唯一地標(biāo)識應(yīng)用本身,或者相對于它在其上運行的裝置唯一地標(biāo)識應(yīng)用。圖2的示范情況示出M2M-AS 210獲得與M2M應(yīng)用的組相關(guān)的信息,該信息包含組身份和屬于該組的多個M2M應(yīng)用的身份,M2M-AS 210還采用組的身份并且采用屬于該組的多個M2M應(yīng)用的身份來更新XDMS服務(wù)器220,使得XDMS服務(wù)器能夠存儲這種信息并且將它提供給任何請求方。XDMS服務(wù)器可存儲許多組和許多應(yīng)用的這種信息。此后,例如,在接收對給定應(yīng)用的組成員資格的請求時,M2M-AS或者網(wǎng)關(guān)詢問XDMS服務(wù)器以便獲得給定應(yīng)用所屬的組的身份,從XDMS服務(wù)器獲得組的身份,并且以M2M應(yīng)用所屬的一個或多個組的身份來響應(yīng)請求。[0023]具體來說,在動作203,網(wǎng)絡(luò)200的每一個已知應(yīng)用被創(chuàng)建記錄或其它數(shù)據(jù)結(jié)構(gòu),所述記錄或其它數(shù)據(jù)結(jié)構(gòu)保存其應(yīng)用標(biāo)識符以及可選的應(yīng)用所屬的任何已知組。這個動作可基于向M2M-AS 210的先前M2M應(yīng)用注冊和/或網(wǎng)絡(luò)管理員的人工輸入。此外,在動作201,創(chuàng)建M2M應(yīng)用的組。這可例如由應(yīng)用202(其在網(wǎng)關(guān)206中創(chuàng)建應(yīng)用組)通過發(fā)送創(chuàng)建組消息連同所建議的組標(biāo)識符以及要作為新組的部分的各應(yīng)用的一系列應(yīng)用標(biāo)識符DlAl至D4A4(其中,例如D4A4是運行于裝置4(D4)上的應(yīng)用4(A4))來實現(xiàn)。在動作205,M2M網(wǎng)關(guān)206存儲組信息(其中包含組標(biāo)識符和應(yīng)用標(biāo)識符),以及在動作211,向應(yīng)用202發(fā)回響應(yīng),用于確認(rèn)網(wǎng)關(guān)206中的組創(chuàng)建。在本發(fā)明的優(yōu)選實施例的一個變體中,還可考慮用于創(chuàng)建應(yīng)用組的其它方法,包括例如網(wǎng)絡(luò)管理員經(jīng)由到網(wǎng)關(guān)206的管理用戶接口直接在網(wǎng)關(guān)206中創(chuàng)建組。此外,在動作212,網(wǎng)關(guān)206可確定它是否向M2M-AS 210注冊了,在肯定的情況下,它發(fā)送包括組標(biāo)識符216的組通告消息214,以便向M2M-AS 210通告新組的創(chuàng)建。否則,如果在動作212,結(jié)論是網(wǎng)關(guān)206尚未向M2M-AS 210注冊,但是仍然可能為了向XDMS傳達(dá)組創(chuàng)建而向M2M-AS進(jìn)行組通告,則網(wǎng)關(guān)206發(fā)送包含組標(biāo)識符216的組通告消息218以及網(wǎng)關(guān)206尚未向M2M-AS 210注冊的指示217??蛇x地,動作218可觸發(fā)子注冊過程220,這個過程允許網(wǎng)關(guān)206向M2M-AS 210注冊。在動作222,在已經(jīng)完成注冊過程并且已經(jīng)被提供了與新組的創(chuàng)建有關(guān)的信息的情況下,M2M-AS 210回應(yīng)網(wǎng)關(guān)206,以便確認(rèn)與組有關(guān)的信息的接收。在動作224,M2M-AS 210預(yù)訂以便接收與組216有關(guān)的更新,以及在動作226,響應(yīng)于該預(yù)訂,它又被提供有作為新組的成員的應(yīng)用DlAl至D4A4的身份。在一個實施例中,M2M-AS 210將針對組216不斷地刷新向網(wǎng)關(guān)206的預(yù)訂,只要該組存在。
[0024]還能夠考慮用于為M2M-AS 210提供與應(yīng)用的組有關(guān)的信息的其它方式。在本發(fā)明的優(yōu)選實施例的變體的一個非限制性示例中,消息212至226可采用其它類型的消息來替代。在這種示例的第一個中,網(wǎng)關(guān)206可使用一個單一消息來向M2M AS 210發(fā)出組信息,其中包含組身份和應(yīng)用DlAl至D4A4的身份。這種消息可包括經(jīng)修改的組通告消息214,其中不僅包含組身份216,而且還包含組成員資格信息、即應(yīng)用DlAl至D4A4的身份。在另一個示例中,提供對于從M2M-AS 210接收的SUBSCRIBE消息的經(jīng)修改的響應(yīng)226,它可包含組身份216和組成員資格信息。
[0025]在動作228,一旦M2M-AS 210被提供有組信息,則M2M-AS 210與服務(wù)器XDMS 220進(jìn)行通信,以便為后者提供與新組有關(guān)的信息,其中包含M2M應(yīng)用的組的身份和屬于該組的M2M應(yīng)用的多個身份,以便允許XDMS服務(wù)器220將這個信息存儲在其數(shù)據(jù)資料庫中。
[0026]在本發(fā)明的優(yōu)選實施例的第一變體中,動作228可包括組標(biāo)識符216以及作為新組的部分的應(yīng)用DlAl至D4A4的一系列應(yīng)用標(biāo)識符的從M2M-AS 210到XDMS服務(wù)器220的傳輸,以及由XDMS服務(wù)器220進(jìn)行的在各應(yīng)用的樹或記錄下的組標(biāo)識符的存儲,使得作為組的部分的各應(yīng)用連接到組標(biāo)識符。在本發(fā)明的優(yōu)選實施例的另一個變體中,動作228可以僅包括在各應(yīng)用標(biāo)識符的記錄(如在動作203所創(chuàng)建的,可能已經(jīng)存在于XDMS服務(wù)器220中)中增加組標(biāo)識符信息。在兩種變體中,動作228產(chǎn)生將要在XDMS 220中創(chuàng)建或更新的數(shù)據(jù)結(jié)構(gòu),其中,作為新組的部分的應(yīng)用的應(yīng)用標(biāo)識符被鏈接到其對應(yīng)組標(biāo)識符,諸如例如應(yīng)用DlAl鏈接到組標(biāo)識符216。
[0027]向XDMS發(fā)送組信息的目的之一是例如使XDMS存儲這種信息,并且能夠應(yīng)答從各種請求方接收的對組成員資格的請求。因此,XDMS服務(wù)器220接收對多個M2M應(yīng)用之一的組成員資格的請求,該請求包含多個M2M應(yīng)用之一的身份。XDMS服務(wù)器220基于多個M2M應(yīng)用之一的身份來確定包括所述多個M2M應(yīng)用之一的至少一個應(yīng)用組的身份,并且以包括所述多個M2M應(yīng)用之一的至少一個應(yīng)用組的身份來響應(yīng)該請求。
[0028]更具體詳細(xì)地說,在動作230,假定請求方(例如網(wǎng)絡(luò)管理者或者其它方)期望與應(yīng)用202以及與和它相似的其它應(yīng)用進(jìn)行通信,并且為此目的而期望知道應(yīng)用202的組成員資格,即應(yīng)用202所屬的(一個或多個)組。為此,請求方發(fā)出對應(yīng)用DlAl 202的組成員資格的請求,在M2M網(wǎng)關(guān)206接收該請求。請求230可包含應(yīng)用DlAl 202的身份和應(yīng)用的組成員資格的詢問、即對應(yīng)用DlAl所屬的所有組的請求。請求230從M2M網(wǎng)關(guān)206轉(zhuǎn)發(fā)到XDMS服務(wù)器220 (可能并且可選地經(jīng)由M2M-AS 210),以及在動作240,XDMS服務(wù)器220通過詢問其本地數(shù)據(jù)結(jié)構(gòu)(其存儲組成員資格信息)來確定應(yīng)用DlAl的組成員資格。這樣做時,在動作240,XDMS 220確定應(yīng)用DlAl是組標(biāo)識符216所標(biāo)識的組的成員,以及在動作244,它以組標(biāo)識符216來回應(yīng)M2M網(wǎng)關(guān)206,使得M2M網(wǎng)關(guān)206能夠進(jìn)一步回應(yīng)請求230。如果應(yīng)用202是多個組的部分,則返回每個這種組的身份。
[0029]相似的請求也可由M2M-AS 220來接收,而不涉及M2M網(wǎng)關(guān)206,諸如例如如動作232中所示,在這種情況下,請求232類似地被轉(zhuǎn)發(fā)到XDMS服務(wù)器220,使得執(zhí)行相同動作240以確定應(yīng)用DlAl的組成員資格,并且使具有組標(biāo)識符216的相似響應(yīng)242’被發(fā)回給M2M-AS 210。由此,M2M-AS能夠進(jìn)一步以組成員資格信息來回應(yīng)請求方。
[0030]雖然圖2所示的情況實際上只是示范性的,但是將會理解,許多M2M應(yīng)用組能夠使用與M2M網(wǎng)關(guān)206相似的多個網(wǎng)關(guān)和/或與M2M-AS 210相似的多個M2M-AS以相似方式來創(chuàng)建。例如,用于M2M應(yīng)用的網(wǎng)關(guān)可能需要形成運行于連接到網(wǎng)關(guān)的裝置上的M2M應(yīng)用的各種組,以用于軟件更新或者與應(yīng)用組的共同通信以報告讀數(shù)(諸如例如在智能計量表或水表的上下文中),或者用于配置管理目的。這允許連接到M2M-AS的網(wǎng)絡(luò)應(yīng)用、服務(wù)器和其它各方查詢M2M-AS關(guān)于組成員資格,使得它能夠針對駐留在連接到網(wǎng)關(guān)的裝置上的預(yù)期應(yīng)用的正確組。在一個實施例中,例如,如果應(yīng)用不是任何組的成員并且為了給定目的必須由M2M應(yīng)用來聯(lián)絡(luò)它,則目標(biāo)應(yīng)用必須加入正確組,使得M2M應(yīng)用能夠只尋址該組,或者將迫使M2M應(yīng)用尋址該組以及不是該組中成員的應(yīng)用。
[0031]如從圖2所示的示范優(yōu)選實施例能夠預(yù)期,提供一種用于創(chuàng)建M2M應(yīng)用的組、存儲組信息以及向M2M-AS(其則將信息轉(zhuǎn)發(fā)到XDMS服務(wù)器220以便在其中持久存儲)通告組創(chuàng)建信息的方法。這種組信息可在XDMS服務(wù)器220從與M2M網(wǎng)關(guān)206相似的多個M2M網(wǎng)關(guān)或者沒有連接到網(wǎng)關(guān)的多個M2M裝置來接收,使得XDMS服務(wù)器最終會存儲與網(wǎng)絡(luò)200的許多(若不是全部)M2M應(yīng)用相關(guān)的組信息并且使其可訪問。這得到一種新的服務(wù)架構(gòu),其中例如對于針對通過與網(wǎng)絡(luò)220類似的網(wǎng)絡(luò)的M2M網(wǎng)關(guān)和/或M2M_AS的任一個連接的M2M應(yīng)用中的任一個的組成員資格信息的外部請求被存儲并且使其從XDMS服務(wù)器易于訪問。
[0032]現(xiàn)在參照圖3,圖3示出M2M-AS 210的示范高級框圖。M2M-AS 210具有用于處理與外部各方和節(jié)點的通信的通信(輸入/輸出)接口 304,如先前結(jié)合圖2所述。通信接口304在操作上連接到處理器300,處理器300又經(jīng)由適當(dāng)?shù)膬?nèi)部接口在操作上連接到指令資料庫302。指令資料庫302包括指令,指令在被傳送給處理器300并且由處理器300來執(zhí)行時,使處理器300執(zhí)行圖2中關(guān)于M2M-AS 210所示的動作。例如,當(dāng)這類指令在處理器300上執(zhí)行時,它們使處理器單獨地或者與通信接口 304相結(jié)合地發(fā)送、處理或接收消息,如圖2的動作222、224、228、230和/或232中所述。更具體來說,指令資料庫至少存儲如下指令,該指令在由處理器執(zhí)行時,使處理器獲得與M2M應(yīng)用的組相關(guān)的信息(該信息包含組身份和屬于該組的多個M2M應(yīng)用的身份),并且經(jīng)由通信接口,采用組的身份和屬于該組的多個M2M應(yīng)用的身份來更新XDMS服務(wù)器220。指令資料庫還可包括如下指令,該指令在由處理器執(zhí)行時,使處理器在接收對多個M2M應(yīng)用之一的組成員資格的請求時,經(jīng)由通信接口來詢問XDMS服務(wù)器,以便獲得多個M2M應(yīng)用之一所屬的組的一個或多個身份,以及從XDMS服務(wù)器獲得多個M2M應(yīng)用之一所屬的組的一個或多個身份,并且還以一個或多個組身份來響應(yīng)該請求。
[0033]現(xiàn)在參照圖4,圖4示出XDMS服務(wù)器220的示范框圖。XDMS服務(wù)器配備了 M2M應(yīng)用管理數(shù)據(jù)庫406,該數(shù)據(jù)庫存儲M2M應(yīng)用信息,其中包含組信息(包括組標(biāo)識符)以及作為各M2M組的成員的所有M2M應(yīng)用。XDMS服務(wù)器220還配備了通信輸入/輸出接口 404,該接口負(fù)責(zé)與網(wǎng)絡(luò)200和它的其它組件的通信。XDMS服務(wù)器220還包括處理器400以及存儲指令的指令資料庫402,指令在由處理器400執(zhí)行時,使處理器單獨地或者與通信接口404相結(jié)合地執(zhí)行如圖2所示的與XDMS服務(wù)器220相關(guān)的動作。例如,當(dāng)這類指令由處理器400執(zhí)行時,它們使處理器執(zhí)行用于創(chuàng)建網(wǎng)絡(luò)200的已知M2M應(yīng)用的記錄的動作203 (或者與XDMS服務(wù)器220相關(guān)的動作203的至少部分)、采用組信息來更新M2M應(yīng)用記錄的動作228、以及從數(shù)據(jù)庫406檢索給定M2M應(yīng)用的組成員資格的動作240、或者響應(yīng)242和244的創(chuàng)建及其經(jīng)由通信接口 404的傳輸。具體來說,指令資料庫402可至少存儲如下指令,該指令在由處理器400執(zhí)行時,使處理器在通信接口 404從M2M應(yīng)用服務(wù)器(M2M-AS) 210接收應(yīng)用組的身份和屬于該組的M2M應(yīng)用的多個身份時,在數(shù)據(jù)資料庫406上存儲組的身份和屬于該組的多個M2M應(yīng)用的身份。指令資料庫402還可存儲如下指令,該指令在由處理器400執(zhí)行時,使處理器在通信接口 404接收對多個M2M應(yīng)用之一的組成員資格的請求時,使用多個M2M應(yīng)用之一的身份從數(shù)據(jù)資料庫406中檢索包括所述多個M2M應(yīng)用之一的至少一個應(yīng)用組的身份,并且經(jīng)由通信接口 404以包括所述多個M2M應(yīng)用之一的至少一個應(yīng)用組的身份來響應(yīng)該請求。
[0034]如能夠預(yù)期,本發(fā)明提供各種實施例,它們允許外部方容易地請求和獲得網(wǎng)絡(luò)的各種M2M應(yīng)用的組成員資格信息。這向諸如例如網(wǎng)絡(luò)管理員、其它M2M應(yīng)用或者其它訂戶之類的請求方提供極有價值的能力,用于確定給定應(yīng)用的組成員資格,然后將那個信息用于發(fā)送組通信,諸如例如一對多消息或軟件更新。被提供了組信息,各方就能夠使用組標(biāo)識符,以便然后一次與多個應(yīng)用、常常同時與大量應(yīng)用進(jìn)行通信,因而減少了與例如某些應(yīng)用的更新相關(guān)聯(lián)的信令。這種建立的使用可包括M2M應(yīng)用的整個組的軟件更新、采用M2M應(yīng)用的大組的新功能參數(shù)的更新、等等。
[0035]基于前面所述,本領(lǐng)域的技術(shù)人員這時應(yīng)當(dāng)清楚地知道,本發(fā)明的實施例提供一種有利的解決方案,其提供與M2M應(yīng)用的組相關(guān)的M2M組信息的容易且有效的傳播、存儲和檢索。相信通過前面的描述,本發(fā)明的操作和結(jié)構(gòu)將會是清楚的。雖然所示和所述的方法及系統(tǒng)已被表征為優(yōu)選的,但是顯而易見,可對其進(jìn)行各種變更和修改,而沒有背離以下提出的權(quán)利要求所限定的本發(fā)明的范圍。
[0036]雖然在附圖中示出了以及在以上詳細(xì)描述中描述了本發(fā)明的方法和系統(tǒng)的若干優(yōu)選實施例,但是將會理解,本發(fā)明并不局限于所公開的實施例,而是能夠進(jìn)行許多重新安排、修改和替換,而沒有背離如以下權(quán)利要求所提出和限定的本發(fā)明的精神。
【權(quán)利要求】
1.一種用于管理與機(jī)器對機(jī)器(M2M)應(yīng)用的組相關(guān)的信息的方法,所述方法包括下列步驟: -由M2M-AS獲得與M2M應(yīng)用的組相關(guān)的信息,所述信息包含組身份和屬于所述組的多個M2M應(yīng)用的身份;以及 -由所述M2M-AS采用所述組的身份并且采用屬于所述組的所述多個M2M應(yīng)用的身份來更新XDMS (XML數(shù)據(jù)管理服務(wù)器)服務(wù)器。
2.如權(quán)利要求1所述的方法,還包括下列步驟: -在所述M2M-AS接收對所述多個M2M應(yīng)用之一的組成員資格的請求; -詢問所述XDMS服務(wù)器,以便獲得所述多個M2M應(yīng)用之一所屬的組的一個或多個身份; -從所述XDMS服務(wù)器獲得所述多個M2M應(yīng)用之一所屬的組的一個或多個身份;以及 -由所述M2M-AS以所述多個M2M應(yīng)用之一所屬的組的一個或多個身份來響應(yīng)所述請求。
3.如權(quán)利要求1所述的方法,其中,步驟a.、b.和c.在M2M應(yīng)用服務(wù)器(M2M-AS)中執(zhí)行,并且其中,在步驟a.之前,發(fā)送通告的M2M網(wǎng)關(guān)向所述M2M-AS注冊。
4.如權(quán)利要求1所述的方法,其中,獲得與M2M應(yīng)用的組相關(guān)的信息的步驟包括下列步驟: -從M2M網(wǎng)關(guān)接收包含所 述組身份的組通告; -預(yù)訂以獲得屬于所述組的多個M2M應(yīng)用的身份;以及 -獲得屬于所述組的多個M2M應(yīng)用的身份。
5.如權(quán)利要求1所述的方法,在獲得與M2M應(yīng)用的組相關(guān)的信息的步驟之前,還包括下列步驟: -獲得網(wǎng)絡(luò)的M2M應(yīng)用的身份;以及 -觸發(fā)所述XDMS服務(wù)器為所述網(wǎng)絡(luò)的M2M應(yīng)用的所獲得身份中的每一個在所述XDMS服務(wù)器中創(chuàng)建條目。
6.一種供M2M組管理中使用的機(jī)器對機(jī)器應(yīng)用服務(wù)器(M2M-AS),所述M2M-AS包括: -與網(wǎng)絡(luò)進(jìn)行通信的通信接口; -在操作上連接到所述通信接口的處理器;以及 -存儲指令的指令資料庫,所述指令在由所述處理器執(zhí)行時,使所述處理器:獲得與M2M應(yīng)用的組相關(guān)的信息,所述信息包含組身份和屬于所述組的多個M2M應(yīng)用的身份;并且經(jīng)由所述通信接口,采用所述組的身份和屬于所述組的所述多個M2M應(yīng)用的身份來更新XDMS服務(wù)器。
7.如權(quán)利要求6所述的M2M-AS,其中,所述指令資料庫還包括如下指令,該指令在由所述處理器執(zhí)行時使所述處理器:在接收對所述多個M2M應(yīng)用之一的組成員資格的請求時,經(jīng)由所述通信接口來詢問所述XDMS服務(wù)器,以便獲得所述多個M2M應(yīng)用之一所屬的組的一個或多個身份;以及從所述XDMS服務(wù)器獲得所述多個M2M應(yīng)用之一所屬的組的一個或多個身份,并且還以所述一個或多個組身份來響應(yīng)所述請求。
8.如權(quán)利要求6所述的M2M-AS,其中,為了獲得與M2M應(yīng)用的組相關(guān)的信息,所述指令資料庫還包括如下指令,該指令在由所述處理器執(zhí)行時,使所述處理器在所述通信接口從M2M網(wǎng)關(guān)接收包含所述組身份的組通告時,指示所述通信接口預(yù)訂,以便獲得屬于所述組的多個M2M應(yīng)用的身份,其中響應(yīng)于所述預(yù)訂,所述M2M-AS接收屬于所述組的多個M2M應(yīng)用的身份。
9.如權(quán)利要求8所述的M2M-AS,其中,所述通告包含所述M2M網(wǎng)關(guān)沒有向所述M2M-AS注冊的指示,該指示觸發(fā)所述M2M網(wǎng)關(guān)向所述M2M-AS注冊。
10.如權(quán)利要求6所述的M2M-AS,所述M2M-AS首先獲得網(wǎng)絡(luò)的M2M應(yīng)用的身份,并且發(fā)信號通知所述XDMS服務(wù)器,以便為所述網(wǎng)絡(luò)的M2M應(yīng)用的所獲得身份中的每一個在所述XDMS服務(wù)器中創(chuàng)建條目。
11.一種用于管理與機(jī)器對機(jī)器(M2M)應(yīng)用的組相關(guān)的信息的方法,所述方法包括下列步驟: -在XDMS (XML數(shù)據(jù)管理服務(wù)器)服務(wù)器從M2M應(yīng)用服務(wù)器(M2M-AS)接收M2M應(yīng)用的組的身份和屬于所述M2M應(yīng)用的組的M2M應(yīng)用的多個身份;以及 -在所述XDMS的數(shù)據(jù)資料庫中存儲所述組的身份和屬于所述組的所述多個M2M應(yīng)用的身份。
12.如權(quán)利要求11所述的方法,還包括下列步驟: -接收對所述多個M2M應(yīng)用之一的組成員資格的請求,所述請求包含所述多個M2M應(yīng)用之一的身份; -基于所述多個M2M應(yīng)用之一的身份來確定包括所述多個M2M應(yīng)用之一的至少一個應(yīng)用組的身份; 以包括所述多個M2M應(yīng)用之一的所述至少一個應(yīng)用組的身份來響應(yīng)所述請求。`
13.如權(quán)利要求11所述的方法,在接收步驟之前,還包括下列步驟: -獲得網(wǎng)絡(luò)的M2M應(yīng)用的身份;以及 -為所述網(wǎng)絡(luò)的M2M應(yīng)用的所獲得身份中的每一個創(chuàng)建條目。
14.一種供M2M組管理中使用的XDMS (XML數(shù)據(jù)管理服務(wù)器)服務(wù)器,所述XDMS服務(wù)器包括: -數(shù)據(jù)資料庫,用于存儲與M2M應(yīng)用的組相關(guān)的信息; -與網(wǎng)絡(luò)進(jìn)行通信的通信接口; -在操作上連接到所述通信接口和所述數(shù)據(jù)資料庫的處理器;以及 -存儲指令的指令資料庫,所述指令在由所述處理器執(zhí)行時使所述處理器:在所述通信接口從M2M應(yīng)用服務(wù)器(M2M-AS)接收應(yīng)用組的身份和屬于所述組的M2M應(yīng)用的多個身份時,在所述數(shù)據(jù)資料庫上存儲所述組的身份和屬于所述組的所述多個M2M應(yīng)用的身份。
15.如權(quán)利要求14所述的XDMS服務(wù)器,其中,所述指令資料庫還包括如下指令,該指令在由所述處理器執(zhí)行時使所述處理器:在所述通信接口接收對所述多個M2M應(yīng)用之一的組成員資格的請求時,使用所述多個M2M應(yīng)用之一的身份從所述數(shù)據(jù)資料庫檢索包括所述多個M2M應(yīng)用之一的至少一個應(yīng)用組的身份,并且經(jīng)由所述通信接口以包括所述多個M2M應(yīng)用之一的所述至少一個應(yīng)用組的身份來響應(yīng)所述請求。
16.如權(quán)利要求14所述的XDMS服務(wù)器,其中,所述指令資料庫還包括如下指令,該指令在由所述處理器執(zhí)行時使所述處理器:在所述通信接口接收網(wǎng)絡(luò)的M2M應(yīng)用的身份時,為所述網(wǎng)絡(luò)的M2M應(yīng)用的所接收身份中的每一個在所述數(shù)據(jù)資料庫中創(chuàng)建條目。
【文檔編號】H04W4/00GK103650545SQ201280033977
【公開日】2014年3月19日 申請日期:2012年7月6日 優(yōu)先權(quán)日:2011年7月8日
【發(fā)明者】G.富蒂 申請人:瑞典愛立信有限公司