ONVIF協(xié)議培訓(xùn)_第1頁
ONVIF協(xié)議培訓(xùn)_第2頁
ONVIF協(xié)議培訓(xùn)_第3頁
ONVIF協(xié)議培訓(xùn)_第4頁
ONVIF協(xié)議培訓(xùn)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 什么是onvif onvif規(guī)范的實(shí)現(xiàn)機(jī)制 onvif規(guī)范的內(nèi)容 基于onvif規(guī)范的項(xiàng)目的開發(fā)1精品培訓(xùn)課件ppt什么是onvif2008年5月,由安訊士(axis)聯(lián)合博世(bosch)及索尼(sony)公司三方宣布將攜手共同成立一個(gè)國際開放型網(wǎng)絡(luò)視頻產(chǎn)品標(biāo)準(zhǔn)網(wǎng)絡(luò)接口開發(fā)論壇,取名為onvif(open network video interface forum),并以公開、開放的原則共同制定開放性行業(yè)標(biāo)準(zhǔn)。是一個(gè)提供開放網(wǎng)絡(luò)視頻接口的論壇組織。截止到2011年3月,已有279個(gè)公司加入onvif成為會(huì)員。2008年11月,論壇正式發(fā)布了onvif第一版規(guī)范。2010年11月,論壇發(fā)布了

2、onvif第二版規(guī)范。規(guī)范涉及設(shè)備發(fā)現(xiàn)、實(shí)時(shí)音視頻、攝像頭ptz控制、錄像控制、視頻分析等方面。2精品培訓(xùn)課件ppt 目前已經(jīng)有279家加入了onvif 高級(jí)會(huì)員17bosch,axis,canon,cisco,honeywell,lg,三星,索尼,西門子,松下,大華,???pelco 中級(jí)會(huì)員22家milestone,中興通信,hitachi,avtech等 普通會(huì)員東方網(wǎng)力,金三立,郎馳,中星電子,等3精品培訓(xùn)課件pptonvif規(guī)范作用 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)是實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)視頻

3、框架協(xié)議,使不同廠商所生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品(包括攝錄前端、錄像設(shè)備等)完全互通。4精品培訓(xùn)課件pptonvif規(guī)范的實(shí)現(xiàn) onvif規(guī)范中設(shè)備管理和控制部分所定義的接口均以web services的形式提供。onvif規(guī)范涵蓋了完全的xml及wsdl的定義。每一個(gè)支持onvif規(guī)范的終端設(shè)備均須提供與功能相應(yīng)的web service。服務(wù)端與客戶端的數(shù)據(jù)交互采用soap協(xié)議。 onvif中的其他部分比如音視頻流則通過rtp/rtsp進(jìn)行 。5精品培訓(xùn)課件pptonvif規(guī)范的優(yōu)勢(shì) 協(xié)同性:不同廠商所提供的產(chǎn)品,均可以通過一個(gè)統(tǒng)一的“語言”來進(jìn)行交流。方便了系統(tǒng)的集成。 靈活性:終端用戶和集成用戶

4、不需要被某些設(shè)備的固有解決方案所束縛。大大降低了開發(fā)成本。 質(zhì)量保證:不斷擴(kuò)展的規(guī)范將由市場(chǎng)來導(dǎo)向,遵循規(guī)范的同時(shí)也滿足主流的用戶需求。6精品培訓(xùn)課件pptonvif的將來由于采用wsdl+xml模式,使onvif規(guī)范的后續(xù)擴(kuò)展不會(huì)遇到太多的麻煩。xml極強(qiáng)的擴(kuò)展性與soap協(xié)議開發(fā)的便捷性將吸引到更多的人來關(guān)注和使用onvif規(guī)范。onvif的組織日益壯大,與同領(lǐng)域的psia,hdcctv相比,占據(jù)了絕對(duì)的人員優(yōu)勢(shì)。會(huì)員企業(yè)不乏國內(nèi)外著名的設(shè)備制造商與集成商。一套規(guī)范、協(xié)議的生命周期,與市場(chǎng)占有率是息息相關(guān)的。而onvif規(guī)范的發(fā)展則正是由市場(chǎng)來導(dǎo)向,由用戶來充實(shí)的。每一個(gè)成員企業(yè)都擁有加強(qiáng)

5、、擴(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)先所帶來的價(jià)值不言而喻。onvif協(xié)議提供了這樣的潛質(zhì)。7精品培訓(xùn)課件pptonvif規(guī)范的實(shí)現(xiàn)機(jī)制 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)程對(duì)象。 soap/httpweb serviceclientclient8精品培訓(xùn)課件pptw

6、eb service簡(jiǎn)介 客戶端根據(jù) wsdl 描述文檔,會(huì)生成一個(gè) soap 請(qǐng)求消息,該請(qǐng)求會(huì)被嵌入在一個(gè)http post請(qǐng)求中,發(fā)送到 web services 所在的web 服務(wù)器。web services 請(qǐng)求處理器解析收到的 soap 請(qǐng)求,調(diào)用相應(yīng)的 web services。然后再生成相應(yīng)的 soap 應(yīng)答。web 服務(wù)器得到 soap 應(yīng)答后,會(huì)再通過 http應(yīng)答的方式把信息送回到客戶端。soap/httpweb serverweb serviceclientweb serviceweb servicewsdl9精品培訓(xùn)課件pptwsdl wsdl是web service

7、s 描述語言(web service description language)的縮寫。是一個(gè)用來描述web服務(wù)和說明如何與web服務(wù)通信的xml語言,為用戶提供詳細(xì)的接口說明書。10精品培訓(xùn)課件ppt構(gòu)建soap消息soap是simple object access protocol的縮寫。是基于xml的一種協(xié)議。一條 soap 消息就是一個(gè)普通的 xml 文檔,包含下列元素:必需的 envelope 元素,可把此 xml 文檔標(biāo)識(shí)為一條 soap 消息可選的 header 元素,包含頭部信息必需的 body 元素,包含所有的調(diào)用和響應(yīng)信息可選的 fault 元素,提供有關(guān)在處理此消息所發(fā)生

8、錯(cuò)誤的信息在向web service發(fā)送的soap請(qǐng)求中,body元素中的字段需與wsdl中數(shù)據(jù)類型的相符合。在構(gòu)建soap的過程中,必須從wsdl文件中獲取并映射這一種對(duì)應(yīng)關(guān)系。然而這樣一個(gè)對(duì)應(yīng)過程將是充滿了重復(fù)性和機(jī)械性的,為了避免不必要的人工差錯(cuò)以及節(jié)約開發(fā)時(shí)間,一個(gè)名為gsoap的編譯工具應(yīng)運(yùn)而生。gsoap利用編譯器技術(shù)提供了一組透明化的soap api,并將與開發(fā)無關(guān)的soap實(shí)現(xiàn)細(xì)節(jié)相關(guān)的內(nèi)容對(duì)用戶隱藏起來。通過將wsdl文件解析序列化為c/c+文件,最小化了web service的開發(fā)過程。11精品培訓(xùn)課件pptweb service 開發(fā)流程獲取獲取wsdl文件文件通過通過g

9、soap編譯為編譯為c/c+文件文件業(yè)務(wù)邏輯開發(fā)業(yè)務(wù)邏輯開發(fā)編譯發(fā)布編譯發(fā)布12精品培訓(xùn)課件pptweb service與視頻監(jiān)控 onvif規(guī)范向視頻監(jiān)控引入了web service的概念。設(shè)備的實(shí)際功能均被抽象為了web service的服務(wù),視頻監(jiān)控系統(tǒng)的控制單元以客戶端的身份出現(xiàn),通過web請(qǐng)求的形式完成控制操作。camera web servicecontrol unitclientdecoder web servicestorageweb serviceonvif13精品培訓(xùn)課件pptweb service與視頻監(jiān)控 web service能給視頻監(jiān)控系統(tǒng)帶來什么?設(shè)備的無關(guān)性,任

10、何一個(gè)設(shè)備接入系統(tǒng),不會(huì)對(duì)其他系統(tǒng)造成影響。設(shè)備的獨(dú)立性,每一個(gè)設(shè)備只負(fù)責(zé)對(duì)接收到的請(qǐng)求做出反饋,甚至不需要知曉控制端的存在。管理的集中性,所有的控制由客戶端來發(fā)起。鏡頭右轉(zhuǎn)鏡頭右轉(zhuǎn)cameraweb service?client操作反饋操作反饋14精品培訓(xùn)課件pptweb service與視頻監(jiān)控 onvif規(guī)范能給視頻監(jiān)控系統(tǒng)帶來什么?抽象了功能的接口。統(tǒng)一了對(duì)設(shè)備的配置以及操作的方式。控制端關(guān)心的不是設(shè)備的型號(hào),而是設(shè)備所提供的web service規(guī)范了視頻系統(tǒng)中web service范圍之外的行為。onvif提供了各個(gè)模塊的wsdl,擁有效率非常高的開發(fā)方式。2請(qǐng)求接收請(qǐng)求接收1請(qǐng)求

11、碼流請(qǐng)求碼流cameracontrol unitdecoder3 rtsponvif15精品培訓(xùn)課件pptonvif模塊 設(shè)備發(fā)現(xiàn) 設(shè)備管理 設(shè)備輸入輸出服務(wù) 圖像配置 媒體配置 實(shí)時(shí)流媒體 接收端配置 顯示服務(wù) 事件處理 ptz控制 其他16精品培訓(xùn)課件pptonvif的應(yīng)用下圖為傳統(tǒng)視頻監(jiān)控系統(tǒng)的一個(gè)局域網(wǎng)應(yīng)用場(chǎng)景1. pu設(shè)備上線后,向cmu注冊(cè),建立連接。2. cmu與pu進(jìn)行信令交互,請(qǐng)求能力集,獲取配置3. cu上線,向cmu注冊(cè),建立連接。4. cmu與cu進(jìn)行信令交互,傳輸設(shè)備列表5. cu向pu請(qǐng)求碼流17精品培訓(xùn)課件pptonvif的應(yīng)用下圖為應(yīng)用onvif規(guī)范的對(duì)應(yīng)場(chǎng)景:

12、1. pu設(shè)備上線后,向cmu發(fā)送hello消息。2. cmu需要搜尋設(shè)備時(shí),向pu發(fā)送probe消息。3. cmu與pu進(jìn)行信令交互,請(qǐng)求能力集,獲取配置4. cu上線,向cmu注冊(cè),建立連接。5. cmu與cu進(jìn)行信令交互,傳輸設(shè)備列表6.在cmu的協(xié)調(diào)下, cu同pu建立連接傳輸碼流18精品培訓(xùn)課件pptonvif的應(yīng)用 在上述的場(chǎng)景中,onvif帶來了什么變化? pu與cmu的交互方式發(fā)生了改變。 cmu不再與pu保持長連接。 遵循onvif規(guī)范,信令以及消息內(nèi)容有了統(tǒng)一的標(biāo)準(zhǔn)19精品培訓(xùn)課件ppt基于onvif規(guī)范項(xiàng)目的開發(fā) 關(guān)鍵字wsdlgsoap獲取獲取wsdl文件文件通過通過g

13、soap編譯為編譯為c/c+文件文件業(yè)務(wù)邏輯開發(fā)業(yè)務(wù)邏輯開發(fā)編譯發(fā)布編譯發(fā)布20精品培訓(xùn)課件ppt請(qǐng)求消息例子請(qǐng)求消息例子 post /onvif/device_service http/1.1host: 8content-type: application/soap+xml; charset=utf-8content-length: 916adminkkb3ena1lri+gmomvzuoduntpbg=gr/ysonu6nt9agamgnqodg=2011-09-22t05:57:31zmedia21精品培訓(xùn)課件ppthttp/1.1 200 okserver: gso

14、ap/2.8content-type: application/soap+xml; charset=utf-8content-length: 3373connection: keep-alive23精品培訓(xùn)課件pptadminkkb3ena1lri+gmomvzuoduntpbg=gr/ysonu6nt9agamgnqodg=2011-09-22t05:57:31z8:80/onvif/media_servicefalsetruetrue24精品培訓(xùn)課件ppt1) 第三方工具第三方工具gsoap_2.8.2 2) 生成生成onvif庫代碼相關(guān)文檔庫代碼相關(guān)文檔h

15、ttp://onvif/ver10/analytics/wsdl/analytics.wsdl、/onvif/ver10/device/wsdl/devicemgmt.wsdl、/onvif/ver10/event/wsdl/event.wsdl、/onvif/ver10/imaging/wsdl/imaging.wsdl、/onvif/ver10/media/wsdl/media.wsdl、http:/www.onv

16、/onvif/ver10/ptz/wsdl/ptz.wsdl、/onvif/ver10/network/wsdl/remotediscovery.wsdl、/onvif/ver10/schema/onvif.xsd、/onvif/ver10/topics/topicns.xml。編譯準(zhǔn)備25精品培訓(xùn)課件ppt3)把下列配置項(xiàng)追加在把下列配置項(xiàng)追加在typemap.dat最后最后(其中其中typemap.dat是是gsoap的一個(gè)配置文件的一個(gè)配置文件)soap-env

17、= /2003/05/soap-envelope soap-enc = /2003/05/soap-encoding xsi = /2001/xmlschema-instance xsd = /2001/xmlschema c14n = /2001/10/xml-exc-c14n# wsu = /wss/2004/01/oasis-200401-wss-wssecurity-utilit

18、y-1.0.xsd xenc = /2001/04/xmlenc# ds = /2000/09/xmldsig# wsr = /wsrf/r-2 xmime = /xmime.xsd xop = /2004/08/xop/include tt = /ver10/schema wsbf = /wsrf/bf-2 wstop = ht

19、tp://wsn/t-1 dndl = /ver10/network/wsdl/discoverylookupbinding dnrd = /ver10/network/wsdl/remotediscoverybinding dn = /ver10/network/wsdl tanae = /ver20/analytics/wsdl/analyticsenginebinding tanre = http:/

20、/ver20/analytics/wsdl/ruleenginebinding tan = /ver20/analytics/wsdl tds = /ver10/device/wsdl tetcp = /ver10/events/wsdl/createpullpointbinding 26精品培訓(xùn)課件ppttete = /ver10/events/wsdl/eventbinding tetnc = http:/www.

21、/ver10/events/wsdl/notificationconsumerbinding tetnp = /ver10/events/wsdl/notificationproducerbinding tetpp = /ver10/events/wsdl/pullpointbinding tetpps = /ver10/events/wsdl/pullpointsubscriptionbinding tet = /ver10

22、/events/wsdl tetps = /ver10/events/wsdl/pausablesubscriptionmanagerbinding wsnt = /wsn/b-2 tetsm = /ver10/events/wsdl/subscriptionmanagerbinding timg = /ver20/imaging/wsdl tptz = /ver20/ptz/wsdl trt

23、= /ver10/media/wsdl wsse = /wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd w3sa = /2005/08/addressing wsa = /ws/2004/08/addressing d = /ws-dd/ns/discovery/2009/01 ter = http:/www.onv

24、/ver10/error tns1 = /ver10/topics snl = onvif/extend/snl/ver10/schema wsdl = /wsdl/27精品培訓(xùn)課件ppt4)生成.h頭文件命令d:onvifwsdl2h.exe c -o ws.h -t typemap.dat -s analytics.wsdl ptz.wsdl devicemgmt.wsdl media.wsdl event.wsdl remotediscovery.wsdl imaging.wsdl5)根據(jù)頭文件生成cp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論