大口徑螺旋鋼管是一種基于智能體的物聯(lián)網(wǎng)軟件體系架構(gòu),其參考模型如圖2-2所示。與CSO和 SmartProducts架構(gòu)不同,PMDA所定義的智能體包含三個模塊物理模型( Physical Model)、感執(zhí)模型( Sensor Execution model)和應(yīng)用模型其中,物理模型是數(shù)據(jù)來源與動作執(zhí)行單元;感執(zhí)模型實現(xiàn)數(shù)椐處理、知識推理和決策執(zhí)行功能;應(yīng)用模型提供解析應(yīng)用需求的接囗。PMDA汋云端也包含三個主要構(gòu)件:需求規(guī)劃、模型發(fā)現(xiàn)和模型組合。其中,需求規(guī)劃提供應(yīng)用需求的總體規(guī)劃描述和解析接口;模型發(fā)現(xiàn)用于査找滿足應(yīng)用需求的智能體;模型組合負責將發(fā)現(xiàn)的物端智能體和云端智能體組合起來,以構(gòu)建滿足需求的物聯(lián)網(wǎng)系統(tǒng)。
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,感知和執(zhí)行設(shè)備可以被嵌入Web服務(wù),通過HTTP等協(xié)議為用戶提供實時數(shù)據(jù)服務(wù),并與互聯(lián)網(wǎng)環(huán)境中現(xiàn)有的其他web服務(wù)組合起來,構(gòu)成其干Wb務(wù)的物聯(lián)網(wǎng)系統(tǒng)_ b of th(WoT)【28】鑒干目前實現(xiàn)web服務(wù)有SOAP和REST兩種架構(gòu)風格,基于web服務(wù)的物聯(lián)網(wǎng)軟件體系架構(gòu)又可以分為兩種:一種是基于SOAP風格的web服務(wù)物聯(lián)網(wǎng)軟件體系架構(gòu),另種是基于REST風格的web服務(wù)物聯(lián)網(wǎng)軟件體系架構(gòu)(1)基于S0AP風格的Web服務(wù)物聯(lián)網(wǎng)軟件體系架構(gòu)① SenseWeb Senseweb9由微軟研究院提出,它是針對傳感器網(wǎng)絡(luò)的演進式部署模式而設(shè)計的一種基于SOAP風格的web服務(wù)的物聯(lián)網(wǎng)軟件體系架構(gòu),其參考模型如圖2-21所示。在 SenseWeb架構(gòu)中,物端包括感知器感知網(wǎng)關(guān)Sense gateway)/移動代理( Mobile proxy)兩個構(gòu)件;云端包括協(xié)調(diào)器Coordinator)、轉(zhuǎn)換器( Transformer)和應(yīng)用三個構(gòu)件,其中協(xié)調(diào)器包含感知數(shù)據(jù)庫( SenseD)和任務(wù)調(diào)度模塊( Tasking Module)兩個部件。感知網(wǎng)關(guān)或移動代理將不同種類、不同接入方式、不同數(shù)據(jù)公開性和安全性的異構(gòu)感知器,抽象為具有統(tǒng)一的web服務(wù)訪問接口(wS-API)的感知服務(wù)。云端協(xié)調(diào)器選擇應(yīng)用所需的感知服務(wù),并通過轉(zhuǎn)換器對感知數(shù)據(jù)進行處理和顯示,最終提供化數(shù)據(jù)給不同應(yīng)用使用
swE( Sensor Web enablement)swE3o是開放地理空間信息聯(lián)盟(oGC)為建立地理空間網(wǎng)( Geospatial Web)而設(shè)計的一種基于web服務(wù)的軟件體系架構(gòu)。
大口徑螺旋鋼管的參考模型與 SenseWeb類似,將物端的傳感器和傳感器網(wǎng)絡(luò)抽象為提供統(tǒng)一訪問接口的web服務(wù),并將服務(wù)劃分為觀察服務(wù)、警告服務(wù)、規(guī)劃服和提醒服務(wù)4類;在服務(wù)模塊之上,定義了類似于 Senseweb中的協(xié)調(diào)器和轉(zhuǎn)換器模塊,以實現(xiàn)快速發(fā)現(xiàn)傳感器與感知服務(wù)的機制、訪問感知服務(wù)的標準方法訂閱感知任務(wù)和發(fā)送警告的機制以及配置傳感器參數(shù)的方③DPws( Device profile for web service)Dpws31是由德國ws4D項目組為使資源受限的設(shè)備間提供安全的web服務(wù)而提出的軟件體系結(jié)構(gòu),其參考模型結(jié)構(gòu)與基于SOAP風格的Web服務(wù)基本一致,但在數(shù)據(jù)表示、服務(wù)描述、服務(wù)發(fā)現(xiàn)、消息傳輸?shù)确矫娓鶕?jù)嵌入式設(shè)備的資源受限性進行了修改,其中最顯著的修改是DPwS可以直接用UDP協(xié)議傳輸消,④ SOCRADES SOCRADES32l是以DPws為基礎(chǔ)提出的一種將提供web服的設(shè)備與企業(yè)應(yīng)用平臺(如ERP)集成的軟件體系結(jié)構(gòu)。該體系架構(gòu)參考模型中的物端構(gòu)件即設(shè)備層服務(wù),主要是通過DPws提供的服務(wù),云端構(gòu)件包括設(shè)備管理與監(jiān)測、服務(wù)發(fā)現(xiàn)、服務(wù)生命周期管理、跨層服務(wù)目錄和安全支持等與設(shè)備管理相關(guān)的服務(wù)模塊,還有業(yè)務(wù)邏輯處理監(jiān)測、業(yè)務(wù)連接、虛擬化等與跨應(yīng)用集成相關(guān)的服務(wù)模塊,這些云端構(gòu)件組成了系統(tǒng)的中間件服務(wù)層,在此之上建立業(yè)應(yīng)用層,實現(xiàn)設(shè)備與大口徑螺旋鋼管企業(yè)應(yīng)用平臺集成的應(yīng)用系統(tǒng)。