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