發布日期:2022-05-25 點擊率:32
物聯網中將各種終端、互聯網資源和電信能力等統一稱為資源。物聯網中的現有資源標識技術包括:各種標簽技術,如RFID、條形碼、二維碼等;無線通訊網標識,如MSISDN、IMEI;互聯網地址,如IP地址、MAC地址、URI;地理標識,如經緯度。在如此多的標識技術中哪些才是未來能夠成為物聯網統一標識的技術?需要重點考慮的問題涉及:資源標識組成和結構、資源標識的管理方式以及服務的注冊與發現等。
目前物聯網終端的IP化已經成為重要趨勢,而在互聯網中以URI作為資源訪問標識的技術已經廣泛使用,所以我們大膽的預測基于URI的資源標識方式是物聯網標識技術研究和發展的重要方向。將資源Web化并通過URI對終端進行訪問控制將帶來以下好處。
第一,使應用開發者能夠像開發互聯網應用一樣開發物聯網應用;
第二,使得物聯網應用能夠通過統一的方式訪問物聯網和互聯網資源;
第三,利用Web低耦合、易擴展性和高容錯性特點;
第四,其它標識到URI的轉換已經有所研究,例如ENUM協議可用于將電話號碼轉換為URI。
URI標識向標準化發展
基于URI的物聯網標識與管理技術正受到越來越多的關注,技術成熟度上正處于從研究向標準化推進的過程中。目前規模較大并且具有較大參考價值的研究項目包括歐盟FP7計劃支持的SENSEI項目和SWIFT項目,標準組織方面OGC、IETF和ETSI等國際標準組織均發布了基于URI的物聯網標識標準。
采用URI標識作為物聯網中資源的統一標識方式正在從理論研究和技術驗證向標準制定發展。可以想象一旦統一采用URI進行資源標識將實現物聯網與互聯網的真正融合,物聯網應用的發展也將帶來爆炸式的增長。采用URI作為資源標識主要有3種實現方式:第一種是從終端側直接采用URI作為資源標識,但這種方式面臨終端處理能力限制問題,即使采用發展迅速的輕量級CoAP協議也還是不能滿足大部分終端的要求;第二種是通過網關將其它終端標識轉換到URI標識從而向應用提供統一的基于URI的標識方式,但這種方式面臨如何實現終端數據保護和應用鑒權的問題;第三種方式是通過增加公共服務平臺的方式,通過平臺實現終端的接入并通過標識轉換向應用提供統一的標識和資源訪問接口,這種方式具有對終端約束小適合與現有物聯網發展狀況、易于實現應用和終端鑒權、管理和安全保護的優點。下文將采用公共服務平臺的解決方案對基于URI的物聯網標識體系進行描述。
系統設計
為了實現基于URI的資源標識與管理設計以下系統。系統由終端(實體)、共性服務平臺和用戶(包括使用服務的應用)組成,系統層次設計如圖1所示。
終端層:服務的最終提供者,部分終端具有服務注冊功能;
用戶層:用戶可以是人或使用服務的應用,用戶采用統一的URI方式通過共性服務平臺使用各種服務;
共性服務平臺層:共性服務平臺對下實現各種服務和能力的匯聚并對上提供統一的基于URI的服務訪問方式,包括終端認證鑒權、終端服務注冊、基于Web的統一開放接口、服務檢索、用戶認證鑒權等。
資源標識組成與結構
在基于URI的系統中用戶訪問各種資源統一采用URI標識,URI標識可表示為:Http://共性平臺URI/資源ID/服務URI。其中資源ID是資源在共性平臺中的唯一標識,資源模型可參考ETSI或OGC標準資源模型。以ETSI資源模型為例,一個溫度感知資源(資源ID為12345,服務需要訪問attribute目錄下的temperature)的標識可表示為:http://Global_M2MPlatform/12345/attribute/temperature。
服務注冊與發現技術
系統中的終端包括具有服務注冊功能和不具有服務注冊功能兩種類型。具有服務注冊功能的終端通過共性平臺提供的接口進行服務注冊,注冊信息包括終端標識和終端元文件。終端元文件中包含終端對外提供的資源、資源模型、資源安全策略等。不具備服務注冊功能的終端需要預先在平臺進行終端元文件配置,元文件內容與終端注冊時提供的元文件類似,當終端發起接入請求時平臺通過終端ID匹配元文件并自動完成資源注冊過程。用戶可以通過資源屬性或資源ID等信息進行資源搜索,例如用戶通過Get http://共性平臺URI/資源ID/resouceList可以獲得指定資源ID的資源列表,通過Get http://共性平臺URI/resouceList?attribute=temperature將獲得屬性中含有溫度的資源列表。
資源標識管理方式
資源標識的管理由共性平臺負責,平臺包括實體目錄服務器和資源目錄服務器。其中實體目錄服務器用于存儲實體信息,包括終端設備ID、設備信息、訪問方式、安全策略、服務注冊文件等;資源目錄服務器存儲資源信息,包括資源與實體映射關系、資源訪問URI、資源安全策略等。一條實體數據可以對應到多條資源數據,實體數據由終端服務注冊時提供,資源數據由平臺根據實體數據生成。
平臺設計
在此系統中物聯網共性服務平臺是實現基于URI的資源標識與管理的關鍵,平臺實現了標識的映射與管理以及認證鑒權等服務。共性服務平臺設計如圖2。
注冊/訪問服務器:終端和用戶訪問平臺的接口,包括終端接入、終端服務注冊、用戶注冊、用戶訪問搜索和基于URI的服務訪問接口。
實體目錄服務器:存儲終端實體信息,包括終端標識、終端訪問方式、終端注冊元文件等。實體目錄服務器存儲訪問終端功能的必要信息。
資源目錄服務器:存儲資源訪問URI、資源訪問策略以及資源與終端實體映射關系等。資源目錄服務器是實現基于URI的資源開放的基礎,對外屏蔽了終端的異構性而以統一的URI方式呈現各種服務。
搜索服務器:通過搜索服務器實現基于資源屬性的搜索功能,對應用提供服務發現能力。
認證服務器:實現終端和用戶的認證鑒權功能,維護用戶認證信息并支持與第三方認證系統交互功能,最終為用戶提供單點登錄服務暢享能力。
1
下一篇: PLC、DCS、FCS三大控
上一篇: RFID 防碰撞算法的FPG