Profile V – 预发布(Release Candidate)
用于云端视频流传输、视频存储和事件通知
- 向基于 Web的客户端安全地、低延迟地传输实时视频流
- 将加密的视频和音频在云端存储
- 向客户端发送事件通知
- 通过符合ONVIF标准的云端客户端安全地配置和访问设备
- 双向音频流(适用于支持音频的产品)
概述
ONVIF Profile V 及其配套的安全附加规范定义了基于云的视频监控系统或VSaaS的需求。Profile V 支持安全、低延迟的实时视频和音频流传输、高效的云端存储以及事件通知。通过规范设备(如摄像机和编码器)与云平台之间这些功能的互操作性,该规范有助于集成来自多个供应商的产品。这使系统集成商和最终用户能够灵活地在单个系统中轻松更换或组合不同品牌的产品,并在无需本地服务器或传统 VMS 的情况下利用云的优势。
下载 ONVIF Profile V 规范(候选发布版)和 ONVIF Profile V 安全附加规范(候选发布版)。(仅符合条件的 ONVIF 会员可访问)
价值
基于 Profile V 的系统以基于云的视频管理系统 (VMS) 或 VSaaS 解决方案取代或补充传统的本地硬件。它最大限度地减少对本地服务器的需求,简化维护,通过轻松扩展存储容量和支持设备数量来增强可扩展性,通过客户端提供远程访问,并实现不同品牌一致性设备与云端 VMS 之间的互操作性。
基于 Profile V 的系统工作原理
Profile V 允许云端视频管理系统 (VMS) 访问位于本地防火墙后的设备(例如摄像头),通常无需端口转发或复杂的 VPN 配置。这是通过要求设备通过安全的上行链路通道发起连接来实现的。
- 上行链路建立
符合规范的设备通过 WSS(WebSocket Secure)协议向云端符合规范的客户端发起出站连接。 - 身份验证
系统使用 OAuth 2.0 框架(双向 TLS 和访问令牌)建立可信的双向通信通道。设备向客户端进行身份验证。上行链路连接建立后,符合规范的客户端即可配置设备。 - 数据传输
设备可以通过 WebRTC 安全地传输低延迟的实时视频(以及音频,如果适用);发送事件通知;并将加密的视频(以及音频,如果适用)推送到云端进行存储。 - 远程访问
用户可以使用符合规范的客户端或支持 WebRTC 和 MQTTS 协议的现代标准 Web 客户端远程访问实时视频(以及音频,如果适用);如果设备支持音频输出,则可以通过设备进行语音通话;并接收警报以便采取相应措施。录像可以通过符合规范的客户端或云存储提供商访问。

一致性要求
对于符合标准的设备(IPC、编码器、流媒体应用Streaming Apps)
符合 ONVIF Profile V 标准的设备必须能够执行以下事项(包括但不限于):
- 使用 WSS 协议与符合 ONVIF Profile V 标准的客户端建立安全的上行链路连接
- 支持基于双向 TLS (mTLS) 和访问令牌的身份验证方法
- 通过 WebRTC 传输 H.264 编码的视频流
- 将视频和音频(在支持的情况下)加密并推送到云存储(例如 Amazon AWS S3 或 Microsoft Azure Blob Storage)
- 通过上行链路(Uplink)发送拉取点(Pull Point)事件通知,或通过 MQTTS 协议发送 JSON 事件通知
- 支持通过 WebRTC 进行双向音频流传输(如果适用)
对于符合规范的客户端(云VMS、VSaas)
符合 ONVIF Profile V 标准的客户端必须能够执行以下事项(包括但不限于):
- 远程安全地配置和管理符合 ONVIF Profile V 标准的设备
- 支持使用 WSS 协议的上行链路设置请求
- 发支持基于 mTLS 和访问令牌的身份验证方法
- 通过 WebRTC 发起和接收 H.264 编码的视频流
- 配置设备将视频和音频(如果适用)推送到云存储进行录制
- 通过上行链路(Uplink)接收拉取点(Pull Point)事件通知,或通过 MQTTS 协议接收 JSON 事件通知
- 支持通过 WebRTC 进行双向音频流传输(如果适用)