视频监控设备通过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控制:

                        

### ONVIF协议设备接入方法 #### 添加ONVIF用户名和密码 为了使设备能够通过ONVIF协议被其他系统识别并连接,在摄像头的Web界面中需完成特定配置。打开浏览器并输入摄像头的IP地址进入其Web页面,导航至“设置”—>“系统管理”—>“用户管理”—>“ONVIF用户”,在此处添加新用户,并设定相应的用户名与密码[^4]。 #### 使用Node.js实现ONVIF协议库进行设备控制 对于开发者而言,`node-onvif`提供了便捷的方式去操作兼容ONVIF标准的摄像装置。此JavaScript库允许发送命令给这些设备来执行诸如获取图像、调整参数或是启动录制等功能。安装该模块后,可以通过简单的API调用来发现网络上的ONVIF设备、查询它们的服务列表以及请求媒体流URI等信息[^2]。 ```javascript const OnvifDevice = require('node-onvif').OnvifDevice; let device = new OnvifDevice({ xaddr: 'http://192.168.0.90/onvif/device_service', user: 'admin', // 替换为实际创建的ONVIF用户名 pass: 'password'// 替换为实际创建的ONVIF密码 }); device.init().then(() => { console.log(`Camera name is ${device.name}`); }).catch((err) => { console.error(err); }); ``` 上述代码展示了如何利用`node-onvif`初始化一个ONVIF设备实例,并打印出相机的名字作为验证成功与否的一个简单测试案例。 #### 将海康威视摄像头集成到EasyNVR平台 当涉及到更复杂的场景比如将多个品牌的监控资源统一管理时,则可以考虑采用像EasyNVR这样的第三方服务端解决方案。这类平台不仅支持RTSP/Onvif等多种常见协议下的视频接入,还具备强大的处理能力和丰富的功能集,包括但不限于直播推流、云端储存及历史记录回放等等[^3]。 针对具体品牌如海康威视的产品来说,除了基本的身份认证外,还需要确保所选型号确实支持所需的应用层通信方式(例如私有协议或RTSP),并且正确设置了传输模式(TCP, UDP 或 MULTICAST)以及选择了合适的码率类型(主码流、辅码流或其他选项)。一旦完成了必要的前期准备工作之后,按照目标系统的指引逐步完成注册过程即可[^1]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值