終端層:服務(wù)的最終提供者,部分終端具有服務(wù)注冊(cè)功能;

用戶(hù)層:用戶(hù)可以是人或使用服務(wù)的應(yīng)用,用戶(hù)采用統(tǒng)一的URI方式通過(guò)共性服務(wù)平臺(tái)使用各種服務(wù);

共性服務(wù)平臺(tái)層:共性服務(wù)平臺(tái)對(duì)下實(shí)現(xiàn)各種服務(wù)和能力的匯聚并對(duì)上提供統(tǒng)一的基于URI的服務(wù)訪(fǎng)問(wèn)方式,包括終端認(rèn)證鑒權(quán)、終端服務(wù)注冊(cè)、基于Web的統(tǒng)一開(kāi)放接口、服務(wù)檢索、用戶(hù)認(rèn)證鑒權(quán)等。

資源標(biāo)識(shí)組成與結(jié)構(gòu)

在基于URI的系統(tǒng)中用戶(hù)訪(fǎng)問(wèn)各種資源統(tǒng)一采用URI標(biāo)識(shí),URI標(biāo)識(shí)可表示為:Http://共性平臺(tái)URI/資源ID/服務(wù)URI。其中資源ID是資源在共性平臺(tái)中的唯一標(biāo)識(shí),資源模型可參考ETSI或OGC標(biāo)準(zhǔn)資源模型。以ETSI資源模型為例,一個(gè)溫度感知資源(資源ID為12345,服務(wù)需要訪(fǎng)問(wèn)attribute目錄下的temperature)的標(biāo)識(shí)可表示為:http://Global_M2MPlatform/12345 /attribute/temperature。

服務(wù)注冊(cè)與發(fā)現(xiàn)技術(shù)

系統(tǒng)中的終端包括具有服務(wù)注冊(cè)功能和不具有服務(wù)注冊(cè)功能兩種類(lèi)型。具有服務(wù)注冊(cè)功能的終端通過(guò)共性平臺(tái)提供的接口進(jìn)行服務(wù)注冊(cè),注冊(cè)信息包括終端標(biāo)識(shí)和終端元文件。終端元文件中包含終端對(duì)外提供的資源、資源模型、資源安全策略等。不具備服務(wù)注冊(cè)功能的終端需要預(yù)先在平臺(tái)進(jìn)行終端元文件配置,元文件內(nèi)容與終端注冊(cè)時(shí)提供的元文件類(lèi)似,當(dāng)終端發(fā)起接入請(qǐng)求時(shí)平臺(tái)通過(guò)終端ID匹配元文件并自動(dòng)完成資源注冊(cè)過(guò)程。用戶(hù)可以通過(guò)資源屬性或資源ID等信息進(jìn)行資源搜索,例如用戶(hù)通過(guò)Get http://共性平臺(tái)URI/資源ID/resouceList可以獲得指定資源ID的資源列表,通過(guò)Get http://共性平臺(tái)URI/resouceList?attribute=temperature將獲得屬性中含有溫度的資源列表。

資源標(biāo)識(shí)管理方式

資源標(biāo)識(shí)的管理由共性平臺(tái)負(fù)責(zé),平臺(tái)包括實(shí)體目錄服務(wù)器和資源目錄服務(wù)器。其中實(shí)體目錄服務(wù)器用于存儲(chǔ)實(shí)體信息,包括終端設(shè)備ID、設(shè)備信息、訪(fǎng)問(wèn)方式、安全策略、服務(wù)注冊(cè)文件等;資源目錄服務(wù)器存儲(chǔ)資源信息,包括資源與實(shí)體映射關(guān)系、資源訪(fǎng)問(wèn)URI、資源安全策略等。一條實(shí)體數(shù)據(jù)可以對(duì)應(yīng)到多條資源數(shù)據(jù),實(shí)體數(shù)據(jù)由終端服務(wù)注冊(cè)時(shí)提供,資源數(shù)據(jù)由平臺(tái)根據(jù)實(shí)體數(shù)據(jù)生成。

平臺(tái)設(shè)計(jì)

在此系統(tǒng)中物聯(lián)網(wǎng)共性服務(wù)平臺(tái)是實(shí)現(xiàn)基于URI的資源標(biāo)識(shí)與管理的關(guān)鍵,平臺(tái)實(shí)現(xiàn)了標(biāo)識(shí)的映射與管理以及認(rèn)證鑒權(quán)等服務(wù)。共性服務(wù)平臺(tái)設(shè)計(jì)如圖2。

注冊(cè)/訪(fǎng)問(wèn)服務(wù)器:終端和用戶(hù)訪(fǎng)問(wèn)平臺(tái)的接口,包括終端接入、終端服務(wù)注冊(cè)、用戶(hù)注冊(cè)、用戶(hù)訪(fǎng)問(wèn)搜索和基于URI的服務(wù)訪(fǎng)問(wèn)接口。

實(shí)體目錄服務(wù)器:存儲(chǔ)終端實(shí)體信息,包括終端標(biāo)識(shí)、終端訪(fǎng)問(wèn)方式、終端注冊(cè)元文件等。實(shí)體目錄服務(wù)器存儲(chǔ)訪(fǎng)問(wèn)終端功能的必要信息。

資源目錄服務(wù)器:存儲(chǔ)資源訪(fǎng)問(wèn)URI、資源訪(fǎng)問(wèn)策略以及資源與終端實(shí)體映射關(guān)系等。資源目錄服務(wù)器是實(shí)現(xiàn)基于URI的資源開(kāi)放的基礎(chǔ),對(duì)外屏蔽了終端的異構(gòu)性而以統(tǒng)一的URI方式呈現(xiàn)各種服務(wù)。

搜索服務(wù)器:通過(guò)搜索服務(wù)器實(shí)現(xiàn)基于資源屬性的搜索功能,對(duì)應(yīng)用提供服務(wù)發(fā)現(xiàn)能力。

認(rèn)證服務(wù)器:實(shí)現(xiàn)終端和用戶(hù)的認(rèn)證鑒權(quán)功能,維護(hù)用戶(hù)認(rèn)證信息并支持與第三方認(rèn)證系統(tǒng)交互功能,最終為用戶(hù)提供單點(diǎn)登錄服務(wù)暢享能力。

分享到

zhangcun

相關(guān)推薦