;
[0026]圖4是根據(jù)本發(fā)明實(shí)施例的M2M應(yīng)用服務(wù)方法的流程圖;
[0027]圖5是根據(jù)本發(fā)明實(shí)施例優(yōu)選的M2M應(yīng)用服務(wù)方法的流程圖;以及
[0028]圖6是根據(jù)本發(fā)明實(shí)施例的M2M應(yīng)用服務(wù)裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0029]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0030]在以下實(shí)施例中,M2M終端可以是移動終端(例如,手機(jī)、平板電腦等),也可以是其他類型的終端,只要其能夠接入到物聯(lián)網(wǎng)即可。終端上運(yùn)行的操作系統(tǒng)也而已是各種類型的系統(tǒng),例如,目前被廣泛使用的安卓系統(tǒng),或者是Windows操作系統(tǒng)、1S系統(tǒng)等,但是并不限于此。設(shè)備可以是服務(wù)器、各類網(wǎng)關(guān),也可以是其他類型的設(shè)備。
[0031]該終端或設(shè)備可以包括存儲介質(zhì),存儲介質(zhì)中存儲的程序單元可以用來執(zhí)行以下實(shí)施例中所描述的方法。該終端或設(shè)備還可以包括處理器,該處理器可以用于執(zhí)行上述程序單元??梢灶A(yù)料的是,以下所描述的方法或者裝置可以通過程序單元來實(shí)現(xiàn)。
[0032]在以下實(shí)施例中,下述的其他物聯(lián)網(wǎng)域(或其他M2M環(huán)境)可以是面向單一機(jī)構(gòu)內(nèi)部提供服務(wù)的私有物聯(lián)網(wǎng),其他公有物聯(lián)網(wǎng)、社區(qū)物聯(lián)網(wǎng)。同時,也可以是物聯(lián)網(wǎng)在不同行業(yè)有大量的應(yīng)用,包括智能農(nóng)業(yè)、智能電網(wǎng)、智能交通、智能物流、智能醫(yī)療、智能家居等。
[0033]在以下實(shí)施例中,采用面向服務(wù)架構(gòu)參考模型,在面向服務(wù)架構(gòu)參考模型中,服務(wù)是一種授予訪問一個或更多功能的權(quán)利或方法的機(jī)制,訪問使用規(guī)定的接口并保持和服務(wù)描述的約束和策略相一致。
[0034]根據(jù)本發(fā)明實(shí)施例,提供了一種M2M應(yīng)用服務(wù)系統(tǒng)。M2M網(wǎng)絡(luò)的分層模型主要包括應(yīng)用層、通用服務(wù)層、底層網(wǎng)絡(luò)服務(wù)層,其對應(yīng)的功能架構(gòu)主要包括應(yīng)用實(shí)體、通用服務(wù)實(shí)體、底層網(wǎng)絡(luò)服務(wù)實(shí)體。
[0035]圖2是根據(jù)本發(fā)明實(shí)施例的M2M應(yīng)用服務(wù)系統(tǒng)的架構(gòu)圖,如圖2所示,該M2M應(yīng)用服務(wù)系統(tǒng),包括:應(yīng)用實(shí)體1、通用服務(wù)實(shí)體2和底層網(wǎng)絡(luò)服務(wù)實(shí)體3。其中,應(yīng)用實(shí)體1,用于提供端到端的應(yīng)用邏輯;通用服務(wù)實(shí)體2,用于提供M2M環(huán)境的通用服務(wù)功能,該通用服務(wù)實(shí)體2包括至少一個服務(wù)模塊,每個服務(wù)模塊包括一個或多個服務(wù);底層網(wǎng)絡(luò)服務(wù)實(shí)體3,用于為通用服務(wù)實(shí)體2提供服務(wù)。
[0036]通過本發(fā)明實(shí)施例,實(shí)現(xiàn)了一種面向服務(wù)架構(gòu)的M2M應(yīng)用服務(wù)系統(tǒng),更加利于公有物聯(lián)網(wǎng)對不同物聯(lián)網(wǎng)的終端的統(tǒng)一管理和提供M2M服務(wù)。
[0037]在本發(fā)明實(shí)施例的一個實(shí)施方式中,應(yīng)用實(shí)體1,提供端到端的應(yīng)用邏輯,可以位于M2M終端、M2M網(wǎng)關(guān)、M2M服務(wù)器中。通用服務(wù)實(shí)體2,提供M2M環(huán)境的通用服務(wù)功能,可以位于M2M終端、M2M網(wǎng)關(guān)、M2M服務(wù)器中。底層網(wǎng)絡(luò)服務(wù)實(shí)體3,為通用服務(wù)實(shí)體提供服務(wù)。優(yōu)選地,受約束的M2M終端不包含通用服務(wù)實(shí)體。
[0038]在本發(fā)明實(shí)施例中,基于面向服務(wù)架構(gòu)的M2M應(yīng)用服務(wù)系統(tǒng),可以適用于公有物聯(lián)網(wǎng)服務(wù)商的基礎(chǔ)設(shè)施域。其中,通用服務(wù)實(shí)體2可以認(rèn)為是一組服務(wù)模塊,該服務(wù)模塊是包含一個或多個服務(wù)的實(shí)體,通用服務(wù)實(shí)體為M2M應(yīng)用提供了服務(wù)執(zhí)行環(huán)境。通用服務(wù)實(shí)體處于網(wǎng)絡(luò)服務(wù)側(cè)時,其所在M2M服務(wù)器相當(dāng)于M2M服務(wù)發(fā)布平臺。特別的是,在云計(jì)算或網(wǎng)絡(luò)功能虛擬化(NFV)環(huán)境下,通用服務(wù)實(shí)體可以部署于虛擬機(jī)上或作為虛擬網(wǎng)絡(luò)功能;通用服務(wù)實(shí)體2提供了 M2M平臺及服務(wù)功能。
[0039]在本發(fā)明實(shí)施例的一個實(shí)施方式中,上述通用服務(wù)實(shí)體2的服務(wù)模塊可以包括:服務(wù)暴露模塊20,用于向應(yīng)用實(shí)體暴露服務(wù);網(wǎng)絡(luò)服務(wù)利用模塊22,用于使用底層網(wǎng)絡(luò)服務(wù)實(shí)體3的服務(wù);遠(yuǎn)端服務(wù)暴露模塊24,用于從其他M2M環(huán)境連接外部服務(wù)。優(yōu)選地,其他M2M環(huán)境包括但不限于:私有物聯(lián)網(wǎng)、社區(qū)物聯(lián)網(wǎng)、行業(yè)物聯(lián)網(wǎng)等。
[0040]圖3是根據(jù)本發(fā)明實(shí)施例優(yōu)選的通用服務(wù)實(shí)體的結(jié)構(gòu)框圖,如圖3所示,通用服務(wù)實(shí)體2的服務(wù)模塊還包括以下至少之一:業(yè)務(wù)服務(wù)模塊(也稱為編排模塊)26,用于提供以下服務(wù)之一:業(yè)務(wù)服務(wù)、終端管理服務(wù)、數(shù)據(jù)交換服務(wù)、數(shù)據(jù)存儲服務(wù)、群組管理服務(wù)、位置服務(wù);終端和/或應(yīng)用加載模塊28,用于提供終端和/或應(yīng)用加載服務(wù);記賬模塊210,用于提供以下服務(wù)之一:記賬服務(wù)、計(jì)費(fèi)服務(wù);基礎(chǔ)設(shè)施模塊212,用于提供以下服務(wù)之一:授權(quán)服務(wù)、安全服務(wù)、認(rèn)證服務(wù);訂購管理模塊214,用于提供訂購管理服務(wù);消息中介模塊(也稱為適配模塊)216,用于提供協(xié)議適配所述底層網(wǎng)絡(luò)服務(wù)實(shí)體的服務(wù)和/或其他M2M環(huán)境的服務(wù)。
[0041 ] 優(yōu)選地,通用服務(wù)實(shí)體2中的服務(wù)模塊可以通過WEB服務(wù)方式實(shí)現(xiàn)通訊,具體技術(shù)可以采用服務(wù)總線。
[0042]根據(jù)本發(fā)明實(shí)施例,還提供了一種M2M應(yīng)用服務(wù)方法。
[0043]圖4是根據(jù)本發(fā)明實(shí)施例的M2M應(yīng)用服務(wù)方法的流程圖,如圖4所示,該方法包括步驟S402至步驟S404。
[0044]步驟S402,響應(yīng)應(yīng)用實(shí)體所消費(fèi)通用服務(wù)實(shí)體的M2M服務(wù)。
[0045]優(yōu)選地,上述M2M服務(wù)包括但不限于以下至少之一:業(yè)務(wù)服務(wù)、終端管理服務(wù)、數(shù)據(jù)交換服務(wù)、數(shù)據(jù)存儲服務(wù)、群組管理服務(wù)、位置服務(wù)。
[0046]步驟S404,根據(jù)上述M2M服務(wù)調(diào)用底層網(wǎng)絡(luò)服務(wù)實(shí)體的服務(wù)和/或其他M2M環(huán)境的服務(wù)。
[0047]通過本發(fā)明實(shí)施例,實(shí)現(xiàn)了一種面向服務(wù)架構(gòu)的M2M應(yīng)用服務(wù)方法,更加利于公有物聯(lián)網(wǎng)對不同物聯(lián)網(wǎng)的終端的統(tǒng)一管理和提供M2M服務(wù)。
[0048]在本發(fā)明實(shí)施例的一個實(shí)施方式中,上述M2M服務(wù)還包括以下至少之一:終端和/或應(yīng)用加載服務(wù)、訂購管理服務(wù)、授權(quán)服務(wù)、安全服務(wù)、認(rèn)證服務(wù)、記賬服務(wù)、計(jì)費(fèi)服務(wù)。
[0049]在本發(fā)明實(shí)施例的一個優(yōu)選實(shí)施方式中,上述M2M服務(wù)使用的信息包括以下至少之一:
[0050](I) M2M請求標(biāo)識符,用于標(biāo)識該報(bào)文請求信息;
[0051](2) M2M請求發(fā)起者,用于標(biāo)識發(fā)起對象;
[0052](3 ) M2M終端標(biāo)識符,用于標(biāo)識M2M終端;
[0053](4 ) M2M服務(wù)標(biāo)識符,用于標(biāo)識M2M服務(wù);
[0054](5 )M2M外部標(biāo)識符,用于M2M服務(wù)商標(biāo)識外部網(wǎng)絡(luò)域,包括底層網(wǎng)絡(luò)或其他域M2M服務(wù)商;
[0055](6 )應(yīng)用標(biāo)識符,用于標(biāo)識應(yīng)用實(shí)體;服務(wù)訂購標(biāo)識符,用于M2M服務(wù)商綁定應(yīng)用、M2M終端、服務(wù)、通用服務(wù)實(shí)體之間的訂購關(guān)系;
[0056](7)服務(wù)能力標(biāo)識符,用于標(biāo)識服務(wù)能力或操作;
[0057]( 8 )事件標(biāo)識符,用于標(biāo)識事件信息;
[0058](9)管理對象信息,包含管理數(shù)據(jù)并且其通用結(jié)構(gòu)可映射外部管理數(shù)據(jù)模型;
[0059](10)管理命令信息,包含表示執(zhí)行管理過程或執(zhí)行命令或遠(yuǎn)端過程調(diào)用的方法;
[0060](11)傳送信息,包含表示初始化和管理數(shù)據(jù)傳送的執(zhí)行內(nèi)容;群組信息,包含群組資源內(nèi)容;
[0061](12)位置策略信息,包含獲取和管理M2M節(jié)點(diǎn)的地理位置信息的方法;
[0062](13) M2M節(jié)點(diǎn)信息,包含運(yùn)行在節(jié)點(diǎn)上的應(yīng)用實(shí)體和通用服務(wù)實(shí)體信息;
[0063](14)調(diào)度安排信息,包含調(diào)度時間周期和/或調(diào)度重復(fù)周期;
[0064](15)遠(yuǎn)端通用服務(wù)實(shí)體信息,代表注冊在本地通用服務(wù)實(shí)體的遠(yuǎn)端通用服務(wù)實(shí)體;
[0065]( 16)終端信息,代表終端的共享內(nèi)容;終端能力信息,用于管理終端的能力;
[0066]( 17)事件日志信息,用于記錄終端的事件日志。
[0067]優(yōu)選地,上述業(yè)務(wù)服務(wù)可以是根據(jù)流程編排的服務(wù)。