华为ONVIF 2.0协议示例:通知与事件属性获取
需积分: 45 122 浏览量
更新于2024-08-09
收藏 6.26MB PDF 举报
本资源主要介绍的是ONVIF(Open Network Video Interface Forum,开放网络视频接口论坛)2.0协议中的通知机制和通信示例。在通知例子中,通过实时的Pull-Point接口实现设备间的通知交互。这部分内容详细展示了如何发送和接收事件属性请求与应答,例如使用SOAP(Simple Object Access Protocol,简单对象访问协议)进行XML消息的封装,包括Header部分的wsa:Action指定请求的操作类型和Body部分的tet:GetEventProperties用于获取事件属性。
具体步骤如下:
1. **事件属性请求**:
使用`<SOAP-ENV:Envelope>`标签构建一个SOAP消息,Header部分包含了`wsa:Action`,指向`http://www.onvif.org/ver10/events/wsdl/EventPortType/GetEventPropertiesRequest`,表明这是一个获取事件属性的请求。这表明客户端想要查询设备上特定事件的属性信息。
2. **事件属性应答**:
设备收到请求后,响应一个包含预定义主题如`tns1:RuleEngine/LineDetector/Crossed`以及相关信息的消息,如`VideoSourceConfigurationToken`、`VideoAnalyticsConfigurationToken`和已过线对象。ONVIF规范强调了主题命名空间的稳定性,并指出了设备支持的TopicExpressionDialects。
3. **协议结构**:
ONVIF 2.0协议涉及的功能模块广泛,包括系统管理(固件升级、系统还原、安全控制)、媒体配置(如同步点、存储模式、记录和回放)、网络架构和系统信息检索,以及SOAP服务框架。协议定义了服务要求,区分了单向操作和要求-应答操作类型,同时处理协议错误和SOAP错误,如常见的故障、具体错误代码和HTTP状态码。
4. **安全措施**:
用户访问控制是协议的重要组成部分,基于用户的身份验证进行权限管理,包括用户令牌配置文件,确保只有授权用户才能访问特定的服务和数据。
此资源提供了一个实际应用ONVIF 2.0协议通知功能的示例,展示了如何在安防监控系统中进行事件属性的交互,并涵盖了协议的各个模块和操作细节,这对于理解和实现基于ONVIF的设备通信具有重要意义。
1100 浏览量
2021-01-13 上传
2021-11-14 上传
2021-09-18 上传
2023-03-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
![](https://profile-avatar.csdnimg.cn/fa65d79ec5ac4299bc6c1e6e4f36ed27_weixin_26704349.jpg!1)
刘兮
- 粉丝: 26
最新资源
- Matlab散斑形状变换技术介绍
- React Native原生导航解决方案:开源介绍及环境配置
- 使用HTML和CSS制作简历的实用指南
- Eclipse 3.6插件开发学习与API指南
- Android自定义弹出框的设计与实现
- POS机LCD12864液晶屏拆解与测试教程
- String_Finder:快速批量文件字符串替换解决方案
- MATLAB图形轴刻度标签偏移技术解析
- React应用入门教程:soar-financial-coaching
- EGEsort动态演示:计算机学院教学作业解析
- Q-Dir: 高效的文件管理与浏览工具
- 基于C++的NS2.35 VANET网络编程实践指南
- 洛达芯片协议检测工具:免拆机华强北AirPods芯片识别
- Python实现RSS媒体自动下载与更新工具
- TrueLaunchBar 7.4:功能全面的绿色任务栏增强工具
- 流片验证过的Verilog实现wishbone接口I2C总线