免费午夜男女高清视频,免费人成在线观看视频播放,H无码精品3D动漫在线观看,亚洲一区二区三区 无码

深圳市凱茉銳電子科技有限公司深圳市凱茉銳電子科技有限公司

新聞中心

News

onvif協(xié)議

來(lái)源:深圳市凱茉銳電子科技有限公司2025-10-27

一、onvif介紹

1)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ò)視頻框架協(xié)議,使不同廠商所生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品(包括攝錄前端、錄像設(shè)備等)完全互通。

2)ONVIF規(guī)范中設(shè)備管理和控制部分所定義的接口均以Web Services的形式提供。

  ONVIF規(guī)范涵蓋了完全的XML及WSDL的定義。每一個(gè)支持ONVIF規(guī)范的終端設(shè)備均須提供與功能相應(yīng)的Web Service。服務(wù)端與客戶端的數(shù)據(jù)交互采用SOAP協(xié)議。ONVIF中的其他部分比如音視頻流則通過(guò)RTP/RTSP進(jìn)行 。

 

3)Onvif Profiles

  ONVIF profiles 可以輕松實(shí)現(xiàn)ONVIF規(guī)范的設(shè)備與客戶端相互兼容。ONVIF profiles協(xié)議要求客戶端和設(shè)備彼此必須支持一組功能,去確保支持Profile S的客戶端與設(shè)備能確實(shí)彼此兼容。同時(shí)支持Profile S的客戶端與設(shè)備中,一些特定的功能,也必須在雙方同時(shí)被支持的前提下,才可以實(shí)現(xiàn)。ONVIF網(wǎng)絡(luò)接口規(guī)范定義了ONVIF Profile協(xié)議文件的基本功能(包含特定功能)。

 

  客戶端和設(shè)備可以支持多個(gè)ONVIF profile協(xié)議; 例如,具有本地存儲(chǔ)功能的網(wǎng)絡(luò)攝像機(jī)可以同時(shí)符合Profile S和G協(xié)議。

 

  符合profiles協(xié)議是確保符合ONVIF一致性的方法。因此,只有符合協(xié)議的認(rèn)證產(chǎn)品才被視為符合ONVIF規(guī)范的產(chǎn)品。

 

Profiles

 

說(shuō)明

 

Profile A

 

用于電子準(zhǔn)入控制系統(tǒng),用于高級(jí)門(mén)禁控制配置

 

設(shè)備能進(jìn)行信息檢索(狀態(tài)、事件)、實(shí)體配置如準(zhǔn)入規(guī)則、證書(shū)、schedules(計(jì)劃)等配置

 

客戶端則可以通過(guò)網(wǎng)絡(luò)使用Profile A 設(shè)備的上述功能

 

Profile C

 

用于電子準(zhǔn)入控制系統(tǒng),用于物理門(mén)禁控制配置

 

標(biāo)準(zhǔn)的設(shè)備和客戶端適合于site information(站點(diǎn)信息), door access control(門(mén)禁控制), and event and alarm management(事件、報(bào)警管理)場(chǎng)景

 

Profile D

 

是一款專門(mén)針對(duì)訪問(wèn)控制外設(shè)接口

 

開(kāi)發(fā)的目的是希望用ONVIF標(biāo)準(zhǔn)為外圍設(shè)備,例如鎖、資格/生物識(shí)別器、密碼鍵盤(pán)、車牌識(shí)別攝像頭、電話門(mén)禁、傳感器和顯示器等,提供互操作性

 

對(duì)之前發(fā)布的Profile A和Profile C的功能進(jìn)行了補(bǔ)充,實(shí)現(xiàn)了IP電子訪問(wèn)控制系統(tǒng)內(nèi)部的標(biāo)準(zhǔn)化通訊

 

Profile Q

 

提供了設(shè)備發(fā)現(xiàn)、基本配置功能的標(biāo)準(zhǔn)。用于簡(jiǎn)易安裝與高級(jí)安防功能

 

設(shè)備(network camera, network switch, network monitor)能夠被Profile Q 客戶端通過(guò)網(wǎng)絡(luò)快速發(fā)現(xiàn)、配置、控制

 

標(biāo)準(zhǔn)支持TLS交互方式

 

Profile G

 

同樣也是為基于IP的視頻系統(tǒng)設(shè)計(jì),用于錄制和存儲(chǔ)

 

設(shè)備可以保存視頻錄像文件,Profile G 客戶端可以通過(guò)網(wǎng)絡(luò)配置、請(qǐng)求、控制 Profile G 設(shè)備錄像數(shù)據(jù)的功能

 

還包括接收音頻和metadata流的規(guī)范

 

Profile T

 

同樣也是為基于IP的視頻系統(tǒng)設(shè)計(jì)

 

設(shè)備支持H.264 and H.265 編碼格式,成像設(shè)置, 報(bào)警事件,如運(yùn)動(dòng)和篡改檢測(cè)

 

設(shè)備的強(qiáng)制規(guī)定包括onscreen display and metadata streaming(屏幕顯示和元數(shù)據(jù)流)

 

客戶端的強(qiáng)制規(guī)定包括PTZ控制

 

還包括HTTPS streaming, PTZ configuration, motion region configuration, digital inputs and relay outputs, and bidirectional audio for conformant devices and clients規(guī)范

 

注: 官方強(qiáng)調(diào),Profile T規(guī)范不是對(duì)Profile S規(guī)范的取代,而是針對(duì)不同應(yīng)用領(lǐng)域的擴(kuò)展,當(dāng)然兩個(gè)標(biāo)準(zhǔn)也可以合并使用

 

Profile S

 

主要為基于IP的視頻系統(tǒng)設(shè)計(jì)

 

設(shè)備(如IPC、視頻編碼器),一般用于傳輸視頻流給 Profile S 客戶端(如IVMS)

 

客戶端具有通過(guò)網(wǎng)絡(luò)配置、請(qǐng)求、控制 Profile S 設(shè)備視頻流的功能

 

Onvif官網(wǎng)接口:Home - ONVIF Mandarin

 

  我們寫(xiě)的系統(tǒng)都是需要圍繞 Profile 來(lái)進(jìn)行編程的,因?yàn)橐粋€(gè)設(shè)備至少要實(shí)現(xiàn)一個(gè)Profile的功能。每一個(gè)Profile都有一些必須實(shí)現(xiàn)的功能,所以呢他就有了一個(gè) Requirement Levels 來(lái)標(biāo)記我們必須要實(shí)現(xiàn)的一些功能,Requirement Levels在每一個(gè)Profile Specification文檔中都有定義

 

Mandatory(M) :ONVIF設(shè)備或ONVIF客戶端應(yīng)實(shí)現(xiàn)的功能

Conditional(C):如果支持該功能,則應(yīng)由ONVIF設(shè)備或ONVIF客戶端實(shí)現(xiàn)的函數(shù)

Optional(O)     :可以由ONVIF設(shè)備或ONVIF客戶端實(shí)現(xiàn)的功能

 

二、onvif規(guī)范的實(shí)現(xiàn)機(jī)制

1)Web service

     Web Service是基于網(wǎng)絡(luò)的、分布式的模塊化組件,執(zhí)行特定的任務(wù)。Web Service 主要利用 HTTP 和 SOAP 協(xié)議使數(shù)據(jù)在 Web 上傳輸。Web 用戶能夠使用 SOAP 和 HTTP通過(guò) Web 調(diào)用的方法來(lái)調(diào)用遠(yuǎn)程對(duì)象。

 

2)WSDL文件

    WSDL是Web services 描述語(yǔ)言(Web Service Description Language)的縮寫(xiě)。是一個(gè)用來(lái)描述Web服務(wù)和說(shuō)明如何與Web服務(wù)通信的XML語(yǔ)言,為用戶提供詳細(xì)的接口說(shuō)明書(shū)。

 

    客戶端根據(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ì)再通過(guò) HTTP應(yīng)答的方式把信息送回到客戶端。

 

3)SOAP協(xié)議

    SOAP的縮寫(xiě)為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ā)生錯(cuò)誤的信息

 

在向Web Service發(fā)送的SOAP請(qǐng)求中,Body元素中的字段需與WSDL中數(shù)據(jù)類型的相符合。在構(gòu)建SOAP的過(guò)程中,必須從WSDL文件中獲取并映射這一種對(duì)應(yīng)關(guān)系。然而這樣一個(gè)對(duì)應(yīng)過(guò)程將是充滿了重復(fù)性和機(jī)械性的,為了避免不必要的人工差錯(cuò)以及節(jié)約開(kāi)發(fā)時(shí)間,一個(gè)名為gSOAP的編譯工具應(yīng)運(yùn)而生。

    gSOAP利用編譯器技術(shù)提供了一組透明化的SOAP API,并將與開(kāi)發(fā)無(wú)關(guān)的SOAP實(shí)現(xiàn)細(xì)節(jié)相關(guān)的內(nèi)容對(duì)用戶隱藏起來(lái)。通過(guò)將WSDL文件解析序列化為C/C++文件,最小化了Web Service的開(kāi)發(fā)過(guò)程。

 

4)Web Service與視頻監(jiān)控

    ONVIF規(guī)范向視頻監(jiān)控引入了Web Service的概念。設(shè)備的實(shí)際功能均被抽象為了Web Service的服務(wù),視頻監(jiān)控系統(tǒng)的控制單元以客戶端的身份出現(xiàn),通過(guò)Web請(qǐng)求的形式完成控制操作。

 

 1.Web Service能給視頻監(jiān)控帶來(lái)什么?

a) 設(shè)備的無(wú)關(guān)性,任何一個(gè)設(shè)備接入系統(tǒng),不會(huì)對(duì)其他系統(tǒng)造成影響

 

b) 設(shè)備的獨(dú)立性,每一個(gè)設(shè)備只負(fù)責(zé)對(duì)接收到的請(qǐng)求做出反饋,甚至不需要知曉控制端的存在

 

c) 管理的集中性,所有的控制由客戶端來(lái)發(fā)起

 

 2.onvif規(guī)范能改視頻監(jiān)控帶來(lái)什么?

a) 抽象了功能的接口,統(tǒng)一了對(duì)設(shè)備的配置以及操作的方式

 

b) 控制端關(guān)心的不是設(shè)備的型號(hào),而是設(shè)備所提供的Web Service

 

c) 規(guī)范了視頻系統(tǒng)中Web Service范圍之外的行為

 

d) ONVIF提供了各個(gè)模塊的WSDL,擁有效率非常高的開(kāi)發(fā)方式

 

5)ONVIF規(guī)范的內(nèi)容

  ONVIF協(xié)議接口由多個(gè)模塊組成,每個(gè)模塊分別對(duì)應(yīng)著不同的WSDL文檔,在ONVIF官網(wǎng)中能查看到這些模塊,以及每個(gè)模塊中的接口函數(shù),這里列舉幾個(gè)模塊:

 

DeviceMgmt(設(shè)備管理)

DeviceIO(設(shè)備IO服務(wù))

Event(事件處理)

Analytics(視頻分析)

AnalyticsDevice(分析設(shè)備)

Display(顯示服務(wù))

Imaging(圖像配置)

Media(媒體配置)

PTZ(PTZ控制)

Receiver(接收端配置)

RemoteDiscovery(設(shè)備發(fā)現(xiàn))

Recording(錄像控制)

Replay(重放控制)

Search(記錄搜索)

除了「RemoteDiscovery」模塊之外,每個(gè)模塊都有各自的「服務(wù)地址」,客戶端要使用這些模塊接口之前,必須先知道對(duì)應(yīng)模塊的「服務(wù)地址」。


相關(guān)資訊

專業(yè)工程師

24小時(shí)在線服務(wù)提交需求快速為您定制解決方案

13798538021