onvif规范 中文介绍
From: http://blog.csdn.net/ghostyu/article/details/8162193
什么是ONVIF ?
ONVIF規(guī)范描述了網(wǎng)絡(luò)視頻的模型、接口、數(shù)據(jù)類型以及數(shù)據(jù)交互的模式。并復(fù)用了一些現(xiàn)有的標(biāo)準(zhǔn),如WS系列標(biāo)準(zhǔn)等。
ONVIF規(guī)范的目標(biāo)是實現(xiàn)一個網(wǎng)絡(luò)視頻框架協(xié)議,使不同廠商所生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品(包括攝錄前端、錄像設(shè)備等)完全互通。
ONVIF規(guī)范描述了網(wǎng)絡(luò)視頻的模型、接口、數(shù)據(jù)類型以及數(shù)據(jù)交互的模式。并復(fù)用了一些現(xiàn)有的標(biāo)準(zhǔn),如WS系列標(biāo)準(zhǔn)等。
ONVIF規(guī)范的目標(biāo)是實現(xiàn)一個網(wǎng)絡(luò)視頻框架協(xié)議,使不同廠商所生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品(包括攝錄前端、錄像設(shè)備等)完全互通。
ONVIF規(guī)范中設(shè)備管理和控制部分所定義的接口均以Web Services的形式提供。ONVIF規(guī)范涵蓋了完全的XML及WSDL的定義。每一個支持ONVIF規(guī)范的終端設(shè)備均須提供與功能相應(yīng)的Web Service。服務(wù)端與客戶端的數(shù)據(jù)交互采用SOAP協(xié)議。
ONVIF中的其他部分比如音視頻流則通過RTP/RTSP進(jìn)行 。
協(xié)同性:不同廠商所提供的產(chǎn)品,均可以通過一個統(tǒng)一的“語言”來進(jìn)行交流。方便了系統(tǒng)的集成。
靈活性:終端用戶和集成用戶不需要被某些設(shè)備的固有解決方案所束縛。大大降低了開發(fā)成本。
質(zhì)量保證:不斷擴(kuò)展的規(guī)范將由市場來導(dǎo)向,遵循規(guī)范的同時也滿足主流的用戶需求。
由于采用WSDL+XML模式,使ONVIF規(guī)范的后續(xù)擴(kuò)展不會遇到太多的麻煩。XML極強(qiáng)的擴(kuò)展性與SOAP協(xié)議開發(fā)的便捷性將吸引到更多的人來關(guān)注和使用ONVIF規(guī)范。
ONVIF的組織日益壯大,與同領(lǐng)域的PSIA,HDCCTV相比,占據(jù)了絕對的人員優(yōu)勢。會員企業(yè)不乏國內(nèi)外著名的設(shè)備制造商與集成商。一套規(guī)范、協(xié)議的生命周期,與市場占有率是息息相關(guān)的。而ONVIF規(guī)范的發(fā)展則正是由市場來導(dǎo)向,由用戶來充實的。每一個成員企業(yè)都擁有加強(qiáng)、擴(kuò)充ONVIF規(guī)范的權(quán)利。ONVIF規(guī)范所涵蓋的領(lǐng)域?qū)⒉粩嘣龃蟆D壳伴T禁系統(tǒng)的相關(guān)內(nèi)容也即將被納入ONVIF規(guī)范之中。
在安防、監(jiān)控系統(tǒng)急速發(fā)展的今天,效率和質(zhì)量的領(lǐng)先所帶來的價值不言而喻。ONVIF協(xié)議提供了這樣的潛質(zhì)。
ONVIF規(guī)范的實現(xiàn)機(jī)制
1、web service
2、wsdl
3、soap
Web Service是基于網(wǎng)絡(luò)的、分布式的模塊化組件,執(zhí)行特定的任務(wù)。Web Service 主要利用 HTTP 和 SOAP 協(xié)議使數(shù)據(jù)在 Web 上傳輸。Web 用戶能夠使用 SOAP 和 HTTP通過 Web 調(diào)用的方法來調(diào)用遠(yuǎn)程對象。?
客戶端根據(jù) WSDL 描述文檔,會生成一個 SOAP 請求消息,該請求會被嵌入在一個HTTP POST請求中,發(fā)送到 Web Services 所在的Web 服務(wù)器。Web Services 請求處理器解析收到的 SOAP 請求,調(diào)用相應(yīng)的 Web Services。然后再生成相應(yīng)的 SOAP 應(yīng)答。Web 服務(wù)器得到 SOAP 應(yīng)答后,會再通過 HTTP應(yīng)答的方式把信息送回到客戶端。
WSDL是Web services 描述語言(Web Service Description Language)的縮寫。是一個用來描述Web服務(wù)和說明如何與Web服務(wù)通信的XML語言,為用戶提供詳細(xì)的接口說明書。
SOAP是Simple Object Access Protocol的縮寫。是基于XML的一種協(xié)議。一條 SOAP 消息就是一個普通的 XML 文檔,包含下列元素:
必需的 Envelope 元素,可把此 XML 文檔標(biāo)識為一條 SOAP 消息
可選的 Header 元素,包含頭部信息
必需的 Body 元素,包含所有的調(diào)用和響應(yīng)信息
可選的 Fault 元素,提供有關(guān)在處理此消息所發(fā)生錯誤的信息
在向Web Service發(fā)送的SOAP請求中,Body元素中的字段需與WSDL中數(shù)據(jù)類型的相符合。在構(gòu)建SOAP的過程中,必須從WSDL文件中獲取并映射這一種對應(yīng)關(guān)系。然而這樣一個對應(yīng)過程將是充滿了重復(fù)性和機(jī)械性的,為了避免不必要的人工差錯以及節(jié)約開發(fā)時間,一個名為gSOAP的編譯工具應(yīng)運(yùn)而生。
gSOAP利用編譯器技術(shù)提供了一組透明化的SOAP API,并將與開發(fā)無關(guān)的SOAP實現(xiàn)細(xì)節(jié)相關(guān)的內(nèi)容對用戶隱藏起來。通過將WSDL文件解析序列化為C/C++文件,最小化了Web Service的開發(fā)過程。
Web Service 開發(fā)流程
Web Service與視頻監(jiān)控
ONVIF規(guī)范向視頻監(jiān)控引入了Web Service的概念。設(shè)備的實際功能均被抽象為了Web Service的服務(wù),視頻監(jiān)控系統(tǒng)的控制單元以客戶端的身份出現(xiàn),通過Web請求的形式完成控制操作。
Web Service能給視頻監(jiān)控系統(tǒng)帶來什么?
設(shè)備的無關(guān)性,任何一個設(shè)備接入系統(tǒng),不會對其他系統(tǒng)造成影響。
設(shè)備的獨立性,每一個設(shè)備只負(fù)責(zé)對接收到的請求做出反饋,甚至不需要知曉控制端的存在。
管理的集中性,所有的控制由客戶端來發(fā)起。
ONVIF規(guī)范能給視頻監(jiān)控系統(tǒng)帶來什么?
抽象了功能的接口。統(tǒng)一了對設(shè)備的配置以及操作的方式。
控制端關(guān)心的不是設(shè)備的型號,而是設(shè)備所提供的Web Service
規(guī)范了視頻系統(tǒng)中Web Service范圍之外的行為。
ONVIF提供了各個模塊的WSDL,擁有效率非常高的開發(fā)方式。
ONVIF規(guī)范的內(nèi)容
設(shè)備發(fā)現(xiàn)
設(shè)備管理
設(shè)備輸入輸出服務(wù)
圖像配置
媒體配置
實時流媒體
接收端配置
顯示服務(wù)
事件處理
PTZ控制
其他
基于ONVIF規(guī)范的項目的開發(fā)
總結(jié)
以上是生活随笔為你收集整理的onvif规范 中文介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为交换机如何导出配置信息_华为交换机配
- 下一篇: Fiddle:使用断点:bpu,bpaf