公司名稱:吉林省鼎皓科技有限公司 |
地址:長春市長江路科技城6樓6051-1室 |
聯(lián)系人:周健 |
聯(lián)系方式:0431-88015504 88015119 |
QQ熱線:1127178056
![]() |
郵箱:dinghaocc@126.com |
網(wǎng)址:www.zhangguangqiang.cn |
什么是ONVIF? 發(fā)布時間: 2014/2/11 新聞來源:鼎皓科技 |
![]() |
2008年5月,由安訊士(AXIS)聯(lián)合博世(BOSCH)及索尼(SONY)公司三方宣布將攜手共同成立一個國際開放型網(wǎng)絡(luò)視頻產(chǎn)品標(biāo)準(zhǔn)網(wǎng)絡(luò)接口開發(fā)論壇,取名為ONVIF(Open Network Video Interface Forum),并以公開、開放的原則共同制定開放性行業(yè)標(biāo)準(zhǔn)。是一個提供開放網(wǎng)絡(luò)視頻接口的論壇組織。截止到2011年3月,已有279個公司加入ONVIF成為會員。 2008年11月,論壇正式發(fā)布了ONVIF第一版規(guī)范。
2010年11月,論壇發(fā)布了ONVIF第二版規(guī)范。規(guī)范涉及設(shè)備發(fā)現(xiàn)、實時音視頻、攝像頭PTZ控制、錄像控制、視頻分析等方面。
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è)備管理和控制部分所定義的接口均以WebServices的形式提供。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ì)。
Web Service簡介
WebService是基于網(wǎng)絡(luò)的、分布式的模塊化組件,執(zhí)行特定的任務(wù)。WebService主要利用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是Webservices描述語言(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ā)過程。
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è)備的獨(dú)立性,每一個設(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控制
其他
下圖為傳統(tǒng)視頻監(jiān)控系統(tǒng)的一個局域網(wǎng)應(yīng)用場景 1. PU設(shè)備上線后,向CMU注冊,建立連接。 2. CMU與PU進(jìn)行信令交互,請求能力集,獲取配置 3. CU上線,向CMU注冊,建立連接。 4. CMU與CU進(jìn)行信令交互,傳輸設(shè)備列表 5. CU向PU請求碼流
下圖為應(yīng)用ONVIF規(guī)范的對應(yīng)場景: 1. PU設(shè)備上線后,向CMU發(fā)送HELLO消息。 2. CMU需要搜尋設(shè)備時,向PU發(fā)送PROBE消息。 3. CMU與PU進(jìn)行信令交互,請求能力集,獲取配置 4. CU上線,向CMU注冊,建立連接。 5. CMU與CU進(jìn)行信令交互,傳輸設(shè)備列表 6.在CMU的協(xié)調(diào)下,CU同PU建立連接傳輸碼流
在上述的場景中,ONVIF帶來了什么變化? PU與CMU的交互方式發(fā)生了改變。 CMU不再與PU保持長連接。 遵循ONVIF規(guī)范,信令以及消息內(nèi)容有了統(tǒng)一的標(biāo)準(zhǔn)
基于ONVIF規(guī)范項目的開發(fā) |
![]() |