视频监控设备通过onvif协议接入到视频监控平台

目                   录

一、什么是onvif规范

1、onvif的定义

2、onvif的优势

二、AS-V1000监控平台对onvif的支持程度

二、通过onvif接入视频监控设备

1、onvif维护主页面

2、设备发现

3、设备验证

4、设备录入系统

5、通道配置

6、权限分配

三、对onvif设备进行操作

1、浏览视频

2、PTZ控制


一、什么是onvif规范

1、onvif的定义

        ONVIF(Open Network Video Interface Forum)是一个开放型网络视频接口论坛,旨在确保不同厂商的视频产品能够具有互通性。ONVIF规范定义了设备发现、设备配置、事件处理、PTZ控制、视频分析等功能的接口标准,使得不同厂商生产的网络视频产品能够互相通信。ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式,并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。

        ONVIF规范基于WSDL(网络服务描述语言)和SOAP(简单对象访问协议)进行开发,这些技术使得终端用户和集成用户可以轻松地与设备进行交互。音视频流则通过RTP/RTSP进行传输。

2、onvif的优势

        ONVIF规范的优势在于实现了跨厂商兼容性、灵活性、标准化、开放性和安全性,具体可以归纳为如下:

  1. 跨厂商兼容性:ONVIF规范使得不同厂商生产的网络视频产品能够具有互通性,通过一个统一的接口标准进行通信,方便了系统的集成。
  2. 灵活性:终端用户和集成用户不需要被某些设备的固有解决方案所束缚,可以更加灵活地选择不同品牌和型号的设备进行组合,大大降低了开发成本。
  3. 标准化:ONVIF规范使得不同厂商在开发网络视频产品时有了一个共同的标准,这样有利于推动行业的发展,避免了不同标准之间的竞争和冲突。
  4. 开放性:ONVIF规范是开放型的标准,任何厂商都可以加入ONVIF组织,并遵循ONVIF规范进行产品的开发和推广,这有利于促进市场竞争和技术创新。
  5. 安全性:ONVIF规范定义了设备的安全管理功能,可以对设备的访问和使用进行安全控制,保障网络视频系统的安全性和稳定性。
  6. 质量保证:不断扩展的规范将由市场来导向,遵循规范的同时也满足主流的用户需求。

二、AS-V1000监控平台对onvif的支持程度

        AS-V1000视频监控平台支持国标GB28181SDK私有协议和ONVIF协议的方式接入视频监控采集设备,包括网络摄像机IPC、硬盘录像机NVR/DVR等。

   Onvif协议一般有如下模块和功能:

  1. 设备发现(Device Discovery
  2. 获取设备服务能力(GetCapabilities
  3. 建立连接(Connection
  4. 媒体配置(Media Configuration
  5. 事件与报警(Events and Alarms),本文主要介绍ONVIF协议对接的流程。

        AS-V1000视频监控平台全部支持上述列出的功能,能够很好地通过onvif协议接入视频监控设备。

三、通过onvif接入视频监控设备

1、onvif维护主页面

        在主菜单选“onvif维护”,进入onvif维护主页面,如下图:

2、设备发现

        在onvif维护页面点击“发现”,局域网内支持onvif协议并且已经开启的设备均可以被找到,如下图示:

3、设备验证

        选择需要添加的设备进行验证,输入设备的用户名和密码进行验证,正确则显示验证通过,否则显示不通过。

        为了方便使用,可以进行批量验证。

4、设备录入系统

        需要将验证通过的设备加到监控平台中,点击操作栏中的图标即可进行添加,本系统支持批量添加。

5、通道配置

添加后的设备可以在设备维护页面中看到,并且设备下会有通道。

6、权限分配

然后再将通道进行权限的分配即可,此处不再详细介绍,可查看本账号csdn的其他关于AS-V1000视频监控平台介绍的文章。

四、对onvif设备进行操作

Onvif设备接入到平台以后,可以对设备进行视频浏览、录像回放、PTZ控制等操作,如下:

1、浏览视频

2、PTZ控制

如下图,红框内可以进行各种PTZ控制:

                        

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-12 06:14:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-12 06:14:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-12 06:14:02       82 阅读
  4. Python语言-面向对象

    2024-01-12 06:14:02       91 阅读

热门阅读

  1. Android Debug Bridge(ADB)常用指令记录

    2024-01-12 06:14:02       54 阅读
  2. Springboot的redisTemplate究竟用的是哪个bean

    2024-01-12 06:14:02       57 阅读
  3. 数据结构-树(C++)

    2024-01-12 06:14:02       60 阅读
  4. Wargames与bash知识14

    2024-01-12 06:14:02       57 阅读
  5. Spark: 检查数据倾斜的方法以及解决方法总结

    2024-01-12 06:14:02       53 阅读
  6. 探索计算机网络:应用层的魅力

    2024-01-12 06:14:02       62 阅读