ONVIF2.0协议解析:树莓派硬件与事件通知

需积分: 8 85 下载量 80 浏览量 更新于2024-08-09 收藏 6.33MB PDF 举报
"ONVIF2.0中文协议原版" ONVIF(开放网络视频接口论坛,Open Network Video Interface Forum)是一个国际性标准组织,致力于制定统一的IP视频监控设备标准。本文件主要介绍了ONVIF2.0的相关协议和规范,包括设备管理、事件处理、媒体配置等多个方面。 在设备管理部分,ONVIF规定了IP配置、设备发现、设备类型等功能。设备发现通过特定的操作模式实现,如Hello报文用于设备间的初步通信,探头和探头匹配则用于寻找和识别网络上的ONVIF设备。此外,设备还应支持网络、系统、系统信息检索、固件升级、系统还原、安全等多方面的管理功能。 在事件处理方面,文件提到ONVIF兼容设备应遵循WS-BaseNotification和WSTopics规范来发送和接收事件。设备需要响应GetEventPropertiesRequest请求,提供事件属性,如URI方言架构和消息内容描述语言。这些信息有助于客户端理解和处理接收到的事件通知。 通知例子展示了如何使用Pull-Point通信模式来接收实时通知。例如,一个GetEventPropertiesRequest请求是通过SOAP-ENV:Envelope结构发送的,包含了必要的Action和Body元素。 在错误处理部分,设备在处理消息时若遇到问题,会返回SOAP 1.2错误消息。这些错误消息应符合WS-BaseNotification和WSTopics规范,同时提供了对常见故障和具体错误的详细说明。 安全性是ONVIF协议中的重要一环,包括基于用户访问控制和用户令牌配置文件。密码推导机制被用来确保用户身份验证的安全性,有具体的例子解释了这一过程。 ONVIF2.0协议旨在促进不同厂商的IP视频设备之间的互操作性,提供了一套全面的规范来定义设备的行为和通信方式,涵盖从基础的网络配置到复杂的事件处理和安全机制。