From: http://www.seeyoucctv.com/Security_camera/948.html

什么是ONVIF?
2008年5月,由安讯士(AXIS)联合博世(BOSCH)及索尼(SONY)公司三方宣布将携手共同成立一个国际开放型网络视频产品标准网络接口开发论坛,取名为ONVIF(Open Network Video Interface Forum),并以公开、开放的原则共同制定开放性行业标准。是一个提供开放网络视频接口的论坛组织。截止到2011年3月,已有279个公司加入ONVIF成为会员。
2008年11月,论坛正式发布了ONVIF第一版规范。
2010年11月,论坛发布了ONVIF第二版规范。规范涉及设备发现、实时音视频、摄像头PTZ控制、录像控制、视频分析等方面。

ONVIF规范作用
ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。
ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。

ONVIF规范的实现

ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供。ONVIF规范涵盖了完全的XML及WSDL的定义。每一个支持ONVIF规范的终端设备均须提供与功能相应的Web Service。服务端与客户端的数据交互采用SOAP协议。
ONVIF中的其他部分比如音视频流则通过RTP/RTSP进行 。

ONVIF规范的优势
协同性:不同厂商所提供的产品,均可以通过一个统一的“语言”来进行交流。方便了系统的集成。
灵活性:终端用户和集成用户不需要被某些设备的固有解决方案所束缚。大大降低了开发成本。
质量保证:不断扩展的规范将由市场来导向,遵循规范的同时也满足主流的用户需求。

ONVIF的应用

下图为传统视频监控系统的一个局域网应用场景
1. PU设备上线后,向CMU注册,建立连接。
2. CMU与PU进行信令交互,请求能力集,获取配置
3. CU上线,向CMU注册,建立连接。
4. CMU与CU进行信令交互,传输设备列表
5. CU向PU请求码流

下图为应用ONVIF规范的对应场景:

1. PU设备上线后,向CMU发送HELLO消息。

2. CMU需要搜寻设备时,向PU发送PROBE消息。

3. CMU与PU进行信令交互,请求能力集,获取配置

4. CU上线,向CMU注册,建立连接。

5. CMU与CU进行信令交互,传输设备列表

6.在CMU的协调下, CU同PU建立连接传输码流


在上述的场景中,ONVIF带来了什么变化?
PU与CMU的交互方式发生了改变。
CMU不再与PU保持长连接。
遵循ONVIF规范,信令以及消息内容有了统一的标准

onvif概念及应用?相关推荐

  1. Onvif协议学习:1、Onvif与Onvif Profile协议基本概念

    Onvif协议学习:1.Onvif与Onvif Profile协议基本概念 文章目录 Onvif协议学习:1.Onvif与Onvif Profile协议基本概念 1.ONVIF 2.Onvif Pro ...

  2. onvif规范 中文介绍

    From: http://blog.csdn.net/ghostyu/article/details/8162193 什么是ONVIF ? ONVIF规范描述了网络视频的模型.接口.数据类型以及数据交 ...

  3. 相机标准之onvif---开放型网络视频接口论坛onvif 简介

    什么是ONVIF ? ONVIF:原意为 开放型网络视频接口论坛,即 Open Network Video Interface Forum ,是安讯士.博世.索尼等三家公司在2008年共同成立的一个国 ...

  4. ONVIF协议网络摄像机(IPC)客户端程序开发(3):理解什么是Web Services

    ONVIF协议网络摄像机(IPC)客户端程序开发(3):理解什么是Web Services 1. 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文 ...

  5. onvif学习笔记9:OSD命令学习

    几个月前写了篇介绍OSD坐标系统的文章:<onvif学习笔记6:onvif的OSD坐标小记>,但没有涉及接口,因为当时并不懂.后面发现网络上除了ONVIF官网外,基本没有什么资料介绍ONV ...

  6. onvif学习笔记3:NTP命令实现的示例

    对于开始接触onvif的人,相信都会被其庞大的代码吓到.一般不建议上来就看代码,而是先去了解概念,然后去官网下载Spec来看.有一定概念后,再对照着wsdl命令描述.spec描述来阅读代码,这个时候就 ...

  7. 乐橙tp6接入硬盘_乐橙“智能养殖”新概念,全套监管最佳组合方案曝光!

    随着社会分工的细化,种植业养殖业在近些年得到了蓬勃的发展,源源不断的为城市供应着各种农产品.但种植和养殖行业对用地和环境都有特定要求,一般都会选择在地理位置偏僻,资源比较丰富的场所,因此看管起来是一件 ...

  8. 自行实现 Onvif 对接开发模式

    对于Onvif协议,在安防视频行业的地方,谁都知道.但是网上就有onvif协议对接的方案都是使用开源的第三方库进行对接,讲解.那么问题来了,我们能不能用代码自己实现呢?答案是肯定的.而要用我们自己的代 ...

  9. 如何利用UDP组播实现海康网络摄像机(IPC)的自动探测【源码】【监控】【录播】【NVR】【ONVIF】

    前言: 监控项目中,经常会遇到管理大量网络摄像机IPC的情况,如果每个IPC都要手动输入IP和端口,是非常繁琐的事情,于是,出现了与设备无关的ONVIF协议.海康提供的SADPTool就是基于ONVI ...

最新文章

  1. 一个Python小白5个小时爬虫经历
  2. php爬取ckplayer,CKplayer站外调用示例附最终效果
  3. python主要用途-学习Python的三大主要用途
  4. 【哈利波特】Sherbert Lemon对HP的解读之六
  5. C#构造函数、私有构造函数、静态构造函数与构造函数执行顺序
  6. linux怎么卸载yam,linux 基本命令 - osc_foipyam7的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. JavaScript实现clearBit清除位算法(附完整源码)
  8. leetcode 1442. 形成两个异或相等数组的三元组数目(位运算)
  9. cout 和 printf 性能比较
  10. 使用selenium和phantomJS浏览器登陆豆瓣的小演示
  11. 基线理解_使用递归神经网络的上下文口语理解论文阅读
  12. Debian系、红帽系、Arch Linux系如何选择安装包
  13. 喜讯 | 大势智慧获得全球软件领域最高权威CMMI5认证
  14. 阿里巴巴Java开发手册代码规范
  15. linux终端修改键盘格局,如何在Ubuntu桌面中更改键盘布局
  16. 数据结构_树与二叉树总结
  17. java计算机毕业设计基于安卓Android的禁毒宣传APP(源码+系统+mysql数据库+Lw文档)
  18. js抓取今日头条文章
  19. 全网最精减、安装最简单、无头疼配置的Katago教程,大小才168M,职业水平,散仙订制版
  20. JOL(java object layout --java 对象内存布局)

热门文章

  1. '800a0005' 图片上传出现写入文件失败的错误 -- 修改pload_5xsoft.inc
  2. WinForm UI设计与开发思路(转)
  3. 芒果云接吗_芒果糯米饭是生产力的关键吗?
  4. 比赛,幸福度_幸福与生活满意度
  5. python实训英文_GitHub - MiracleYoung/You-are-Pythonista: 汇聚【Python应用】【Python实训】【Python技术分享】等等...
  6. Tensorflow入门神经网络代码框架
  7. leetcode 463. 岛屿的周长
  8. 两个富翁打赌_打赌您无法解决这个Google面试问题。
  9. 粒度过粗_这些书帮助我度过了第一次成为技术主管的经历
  10. css跑道_如何不超出跑道:计划种子的简单方法