华为ONVIF 2.0协议示例:通知与事件属性获取
需积分: 45 48 浏览量
更新于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的设备通信具有重要意义。
193 浏览量
355 浏览量
1113 浏览量
2021-01-13 上传
2021-11-14 上传
2021-09-18 上传
点击了解资源详情
点击了解资源详情

刘兮
- 粉丝: 26
最新资源
- 富文本编辑器图片获取与缩略图设置方法
- 亿图画图工具:便捷流程图设计软件
- C#实现移动二次曲面拟合法在DEM内插中的应用
- Symfony2中VreshTwilioBundle:Twilio官方SDK的扩展包装器
- Delphi调用.NET DLL的Win32交互技术解析
- C#基类库大全:全面解读.NET类库与示例
- 《计算机应用基础》第2版PPT教学资料介绍
- VehicleHelpAPI正式公开:发布问题获取使用权限
- MATLAB车牌自动检测与识别系统
- DunglasTorControlBundle:Symfony环境下TorControl的集成实现
- ReactBaiduMap:打造React生态的地图组件解决方案
- 卡巴斯基KEY工具:无限期循环激活解决方案
- 简易绿色版家用FTP服务器:安装免、直接配置
- Java Mini Game Collection解析与实战
- 继电器项目源码及使用说明
- WinRAR皮肤合集:满足不同风格需求