什么是ONVIF ONVIF致力于通過全球性的開放接口標準來推進網(wǎng)絡(luò)視頻在安防市場的應用,這一接口標準將確保不同廠商生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品具有互通性。2008年11月,論壇正式發(fā)布了ONVIF第一版規(guī)范——ONVIF核心規(guī)范1.0。隨著視頻監(jiān)控的網(wǎng)絡(luò)化應用,產(chǎn)業(yè)鏈的分工將越來越細。有些廠商專門做攝像頭,有些廠商專門做DVS,有些廠商則可能專門做平臺等,然后通過集成商進行集成,提供給最終客戶。這種產(chǎn)業(yè)合作模式,已經(jīng)迫切的需要行業(yè)提供越來越標準化的接口平臺。 ONVIF規(guī)范的作用
ONVIF規(guī)范描述了網(wǎng)絡(luò)視頻的模型、接口、數(shù)據(jù)類型以及數(shù)據(jù)交互的模式。并復用了一些現(xiàn)有的標準,ONVIF規(guī)范的目標是實現(xiàn)一個網(wǎng)絡(luò)視頻框架協(xié)議,使不同廠商所生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品(包括攝錄前端、錄像設(shè)備等)完全互通。
ONVIF規(guī)范的實現(xiàn)
ONVIF規(guī)范中設(shè)備管理和控制部分所定義的接口均以Web Services的形式提供。ONVIF規(guī)范涵蓋了完全的XML及WSDL的定義。每一個支持ONVIF規(guī)范的終端設(shè)備均須提供與功能相應的Web Service。服務端與客戶端的數(shù)據(jù)交互采用SOAP協(xié)議。ONVIF中的其他部分比如音視頻流則通過RTP/RTSP進行 。
由于采用WSDL+XML模式,使ONVIF規(guī)范的后續(xù)擴展不會遇到太多的麻煩。XML極強的擴展性與SOAP協(xié)議開發(fā)的便捷性將吸引到更多的人來關(guān)注和使用ONVIF規(guī)范。 ONVIF規(guī)范的優(yōu)勢 協(xié)同性:不同廠商所提供的產(chǎn)品,均可以通過一個統(tǒng)一的“語言”來進行交流。方便了系統(tǒng)的集成。 靈活性:終端用戶和集成用戶不需要被某些設(shè)備的固有解決方案所束縛。大大降低了開發(fā)成本。 質(zhì)量保證:不斷擴展的規(guī)范將由市場來導向,遵循規(guī)范的同時也滿足主流的用戶需求。 ONVIF規(guī)范的實現(xiàn)機制 1、web service 2、wsdl 3、soap Web Service是基于網(wǎng)絡(luò)的、分布式的模塊化組件,執(zhí)行特定的任務。Web Service 主要利用 HTTP 和 SOAP 協(xié)議使數(shù)據(jù)在 Web 上傳輸。Web 用戶能夠使用 SOAP 和 HTTP通過 Web 調(diào)用的方法來調(diào)用遠程對象。 客戶端根據(jù) WSDL 描述文檔,會生成一個 SOAP 請求消息,該請求會被嵌入在一個HTTP POST請求中,發(fā)送到 Web Services 所在的Web 服務器。Web Services 請求處理器解析收到的 SOAP 請求,調(diào)用相應的 Web Services。然后再生成相應的 SOAP 應答。Web 服務器得到 SOAP 應答后,會再通過 HTTP應答的方式把信息送回到客戶端。 WSDL是Web services 描述語言(Web Service Description Language)的縮寫。是一個用來描述Web服務和說明如何與Web服務通信的XML語言,為用戶提供詳細的接口說明書。 SOAP是Simple Object Access Protocol的縮寫。是基于XML的一種協(xié)議。一條 SOAP 消息就是一個普通的 XML 文檔,包含下列元素: Web Service 開發(fā)流程 Web Service與視頻監(jiān)控 ONVIF規(guī)范向視頻監(jiān)控引入了Web Service的概念。設(shè)備的實際功能均被抽象為了Web Service的服務,視頻監(jiān)控系統(tǒng)的控制單元以客戶端的身份出現(xiàn),通過Web請求的形式完成控制操作。 Web Service能給視頻監(jiān)控系統(tǒng)帶來什么? ONVIF規(guī)范能給視頻監(jiān)控系統(tǒng)帶來什么? ONVIF規(guī)范的內(nèi)容設(shè)備發(fā)現(xiàn) |
|