【⚡小丑竟然是我自己⚡】安防三年,今天才知道什么是ONVIF

在这里插入图片描述

什么是ONVIF

ONVIF:Open Network Video Interface Forum,开放型网络视频接口论坛
Founder:AXIS,BOSCH,SONY

为什么选择ONVIF协议?

宗旨:帮助会员节约研发资源,更好地把精力放在产品的差异化设计上,尤其是针对众多安防中小企业而言。
网络视频产品由此所能提供的多种可能性,使终端用户、集成商、顾问和生产厂商能够轻松地从中获益,并获得高性价比、更灵活的解决方案、市场扩张的机会以及更低的风险。

ONVIF协议的目标及现状

Goal:solve a variety of devices from different vendors`s fusion problems,provide a unified network video development standards that whill ultimately achieve intergration between different products through ONVIF this standardized platform.

  • Interoperability协同性
  • Flexibility灵活性
  • Quality assurance质量保证

ONVIF现共有分布在全球六大洲的超过500多个公司会员以及超过10000种合标认证的产品,拥有多种不同场景的标准协议。国内包括海康、大华、科达、宇视等公司都已经支持ONVIF。

ONVIF规范简介

ONVIF规范中设备管理和控制部分所定义的接口均以web service的形式提供。ONVIF规范涵盖了完全的xml及wsdl的定义。每一个支持ONVIF规范设备均需提供与功能相应的web service。服务端与客户端的数据交互采用SOAP协议。
ONVIF中的其他部分比如音视频流则通过RTP/RTSP进行。
由于采用wsdl+xml模式,使ONVIF规范的后续扩展不会遇到太多的麻烦。xml极强的扩展性与soap协议开发的便捷性将吸引到更多的人来关注和使用ONVIF规范。

ONVIF Profile分类及框架协议

ONVIF的Profile

ONVIF profiles可以轻松实现ONVIF规范的设备与客户端相互兼容。ONVIF profiles要求客户端和设备彼此必须支持一组功能,去确保支持Profile S的客户端与设备能确实彼此兼容。

Profile 用途 用途说明
Profile A 高级门禁控制 检索信息、状态和事件、以及配置访问规则、凭证和时间表等实体。Profile A符合要求的客户端可以提供访问规则,凭证和时间表的配置。客户端还可以检索和接收标准化的门禁访问控制相关事件。
Profile C 门禁控制 适用于电子门禁系统中使用的产品。Profile C符合设备和客户端支持站点信息,门禁控制以及事件和报警管理。
Profile G 存储/检索 专为基于IP的视频系统而设计。Profile G设备是可以通过IP网络或设备本身记录视频数据的设备。Profile G客户端是可以配置,请求和控制来自Profile G符合设备的IP网络上的视频数据的记录的软件。
Profile Q 产品快速安装 用于基于IP的视频系统,其目的是在网络上提供Profile Q一致的快速发现和基本配置。
Profile S 视频流 专为基于IP的视频系统而设计。Profile S设备是可以通过IP网络将视频数据发送到Profile S客户端的设备。Profile S客户端是可以从Profile S设备,请求和控制IP网络上的视频流的设备。Profile S还涵盖了用于PTZ控制,音频输入,多播和继电器输出的ONVIF规范。
Profile T 高级视频流 专为基于IP的视频系统而设计。Profile T支持视频流功能。设备的强制功能还包括屏幕ian是和元数据流,而客户端的强制功能还包括PTZ控制。Profile T还涵盖了用于HTTPS流,PTZ配置,运动区配置,数字输入和继电器输出的ONVIF规范,以及支持此类的功能的符合设备和客户端的双向音频。

ONVIF框架协议

Web Service,WSDL,SOAP
Web Service
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AkSfz7Yi-1625297757411)(什么是ONVIF.assets/企业微信截图_16252969214716.png)]
WSDL:Web Service Description Language

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WmZeQofb-1625297757413)(什么是ONVIF.assets/企业微信截图_16252970514958.png)]

SOAP:Simple Object Access Protocol

Based On XML

ONVIF规范

ONVIF规范目录

ONVIF activitied from a programmer`s perspective

  • Discovery
  • Initial Setup and Administration
  • Security
  • Streeming
  • Controlling
  • Eventing
  • Storage
  • Display

ONVIF WSDL Structures

ONVIF2.0里有14个ONVIF WSDL schema规范。有需要就去官网下载即可。

如何开始ONVIF开发?

  1. 获取WSDL文件
  2. 通过gSOAP编译位C/C++文件
  3. 业务逻辑开发
  4. 编译发布

引经据典

www.onvif.org/ch/

结束寄语

有关ONVIF的介绍就到此结束啦!下篇博文与各位再见面~

写博不易,如蒙厚爱,赏个关注,一键三连~~点赞+评论+收藏🤞🤞🤞,感谢您的支持~~
复制代码

在这里插入图片描述