海洋觀測網絡化智能接口標準的研究
1.3 變送器電子數據表格(TEDS)
TEDS技術是IEEE 1451最重要的技術革新之一,是使變送器能夠像計算機上USB鼠標一樣實現(xiàn)“即插即用”功能的關鍵所在,使傳感器具有了自我識別和自我描述的能力。它能夠充分描述傳感器的類型、行為、性能屬性和相關的參數,并將其向終端傳送,使終端可了解應用的傳感器或執(zhí)行器的相關參數,并做出相應調整。增加或更換不同的變送器時,只要在TEDS中增加或改變相關的內容即可。不同的子標準定義的TEDS格式并不完全一致,可以根據不同的應用需求進行選擇。
TEDS的實現(xiàn)由于受到海洋觀測環(huán)境的限制以及實現(xiàn)成本等方面的影響,目前主要有硬件實現(xiàn)和軟件虛擬實現(xiàn)兩種方法。硬件實現(xiàn)上,TED S一般貯存在變送器內置電子存儲設備中,也可以采用虛擬TEDS,TEDS相關信息以數據庫形式存儲在系統(tǒng)中。
1.4 智能變送器Web服務(STWS)
STWS由一系列用于訪問IEEE 1451智能變送器的Web服務組成。STWS建立在面向服務架構(SOA)和IEEE 1451.0變送器服務的基礎上,并且由Web服務定義語言(WSDL)來描述。STWS WSDL規(guī)范被分為6個主要元素:定義、類型、信息、端口類型、綁定和服務。STWS為IEEE 1451智能變送器提供了一個統(tǒng)一標準的Web服務。
STWS有3種存在方式,如圖2所示。本文引用地址:http://m.butianyuan.cn/article/192748.htm
1)存在于單獨的計算機中,為IEEE 1451智能變送器服務;
2)存在于NCAP中,為基于IEEE 1451的傳感器網絡服務;
3)存在于集成的IEEE 1451智能變送器中。
通過STWS這個標準方式,我們可以實現(xiàn)IEEE 1451智能變送器在網絡服務應用方面(傳感器應用)的互操作性。
2 OGC SWE(傳感器Web整合框架)
2005年,開放地理空間聯(lián)盟(OGC)提出了一種革命性的開放標準架構——傳感器Web整合框架(SensorWeb Enablement,SWE),目標是能夠通過Web發(fā)現(xiàn)、訪問、應用所有類型的接入Internet的傳感器資源(包括硬件資源和數據資源),為構建“即插即用”的基于Web的傳感器網絡提供一個標準的平臺。SWE是一個全新的標準框架,給海洋界提供了海洋觀測系統(tǒng)發(fā)展的新機遇,而且還在不斷地修訂和完善中。
2.1 概念與功能
通常我們所說的傳感網(sensor network)是一個計算機可訪問的網絡,它是由地理空間上分布的許多傳感器組成,用以監(jiān)測不同地區(qū)的環(huán)境因素,如溫度、聲音、震動、壓力、物體的運動或者一些污染情況。而傳感器Web是指通過Web可訪問的傳感網,使用標準協(xié)議和應用程序接口(API),我們可以通過Web訪問接入網絡的傳感器數據。
SWE致力于實現(xiàn)傳感器觀測數據的發(fā)現(xiàn)、交換和處理,以及觀測系統(tǒng)的任務分配,其想實現(xiàn)的功能主要包括:
1)發(fā)現(xiàn)滿足用戶及時需求的傳感器系統(tǒng)、觀測數據以及觀測方法;
2)確定傳感器的性能和測量質量;
3)訪問傳感器參數;
4)檢索以標準方式描述的實時或存檔的觀測數據;
5)傳感器采集數據的任務分配;
6)通知由基于某些標準的傳感器或傳感器服務發(fā)布的告警。
2.2 體系結構
SWE能夠完善海洋觀測系統(tǒng)的方法主要有兩種:一是以標準形式描述傳感器以及觀測數據;一是定義標準的網絡服務接口。
為了支持上述方法,OGC—SWE已經開發(fā)并測試了如下規(guī)范:
1)觀測與測量(OM)——標準概念模型,采用XML架構,用于描述存檔的和實時的底層傳感器觀測數據。OM標準可以實現(xiàn)海洋儀器之間的數據互操作。
2)傳感器建模語言(SensorML)——標準概念模型,采用XML架構,用于描述傳感器、系統(tǒng)和工作流程;對于傳感器的發(fā)現(xiàn)和定位,海洋觀測網絡的配置,傳感器觀測數據的處理等提供必需的信息。
3)變送器置標語言(TML)——概念模型,采用XML架構,用于描述變送器內部以及出入海洋觀測系統(tǒng)的實時數據流,為Web信息交互提供了統(tǒng)一的標準格式。
4)傳感器觀測服務(SOS)——標準Web服務接口,用于請求、寄存、過濾和檢索觀測數據以及傳感器系統(tǒng)信息。SOS在客戶端與觀測數據庫之間起中介作用。
5)傳感器規(guī)劃服務(SPS)——標準Web服務接口,用于響應用戶需求,分配傳感器任務。SPS在客戶端和傳感器收集管理環(huán)境之間起中介作用。
6)傳感器告警服務(SAS)——標準Web服務接口,用于發(fā)布和訂閱來自傳感器的警報。
7)Web通知服務(WNS)——標準Web服務接口,用于異步傳輸來自SAS、SPS網絡服務和其他服務的信息或警報。
上述規(guī)范是SWE的核心,能夠為海洋觀測系統(tǒng)提供大量統(tǒng)一的Web服務接口,為滿足終端用戶需求的傳感器自識別、觀測數據的獲取、數據交互、任務分配以及告警信息發(fā)布等功能的實現(xiàn)提供了具體的解決方案。
2.3 傳感器建模語言(SensorML)
傳感器建模語言是SWE的關鍵組成部分,并且提供了標準傳感器模型和XML代碼,用以描述與傳感器相關的工作過程,包括傳感器系統(tǒng)的測量和測量后加工處理。所有的處理過程都定義了它們的輸入、輸出、參數、方法和相關元數據。它提供的是傳感器系統(tǒng)的功能模型,而并不是系統(tǒng)硬件的詳細描述。
可擴展標示語言(XML)架構可以被用于發(fā)布傳感器性能、定位和接口的正式描述。Web客戶端和服務器能夠分析并翻譯XML數據,實現(xiàn)傳感器的自動發(fā)現(xiàn),并評估這些傳感器的特性。另外,如果預先對海洋觀測系統(tǒng)不了解,這些信息也使應用軟件能夠定位和處理底層傳感器數據。
在XML架構中,針對不同的目的,傳感器控制接口與上層系統(tǒng)能夠自動通信:確定傳感器的狀態(tài)和位置信息;發(fā)送命令到傳感器或傳感器平臺;訪問存檔的或實時數據。通過一個專有的或自定義的接口,或者通過IEEE 1451標準接口,都能實現(xiàn)基于Web的應用與底層傳感器系統(tǒng)的連接。
2.4 傳感器接口描述符(SID)
傳感器接口描述符(SID)由德國的52North公司開發(fā),被看做OGC—SWE的一部分。對于側重于Web服務的SWE來說,SID是實現(xiàn)觀測系統(tǒng)底層傳感器互操作性的一種可行方法。它以一種標準方式描述傳感器接口以及它的命令和數據響應格式,并對這種描述進行解釋。對于接口的描述,我們需要使用擴展的SensorML。對于SID來說,SID翻譯器的使用是非常重要的。SID翻譯器讀接口描述,然后會依據相應的信息生成對于儀器的命令。原則上存在兩種運行模式:
1)SID翻譯器周期性地向儀器發(fā)送命令,讀出測量數據并將其發(fā)送到SOS;
2)SID響應SWE客戶端發(fā)送的請求,生成相應的專有儀器命令。
使用SID的一個海洋觀測系統(tǒng)模型如圖3所示:
評論