构建用于监控和远程监测的 WebRTC 架构

在公共领域监控、远程操作和医疗保健领域,延迟是致命缺陷。当交通管理中心需要调整信号灯时序为救护车开道,或远程操作员驾驶无人机进行基础设施巡检时,操作人员需要近乎实时的性能表现。低延迟(通常定义为 2-6 秒)显然远远不够快。

最初为点对点浏览器通信设计的 WebRTC 技术,现已发展成为关键任务单向流媒体传输的行业标准。本文将介绍工程师如何构建用于监控、态势感知和安全监控的 WebRTC 工作流程。

构建用于监控和远程监测的 WebRTC 架构

为何现代视频监控需要毫秒级延迟

大多数标准流媒体协议(如HLS或MPEG-DASH)优先保障流稳定性和质量而非速度。它们依赖于将视频分割为多个块,这些视频块必须下载并缓冲后才能开始播放。即使采用低延迟优化方案(LL-HLS),通常仍存在数秒的延迟。

对于关键任务应用,这种缓冲区就是致命盲区。识别突发交通事故延迟 10 秒,就意味着救援调度延迟 10 秒。

WebRTC(Web Real-Time Communicatio)消除了这种缓冲。它通过有状态的 UDP 连接而非无状态的 HTTP 连接运行,从而实现毫秒级传输,通常传输时间小于 500 毫秒。这种从被动查看到主动监控的转变,使得 WebRTC 成为那些每一毫秒都关乎安全或操作精度的环境的必备协议。

WebRTC的技术基础:安全性和兼容性

除了速度之外,WebRTC 还为政府和企业部门提供了两个明显的优势:

1. 强制加密:

与RTMP等通常以明文传输数据的旧协议不同,WebRTC强制要求使用DTLS(数据报传输层安全协议)和SRTP(安全实时传输协议)进行加密。对于远程医疗(符合HIPAA法规)和执法部门而言,这可以确保视频流从摄像头到客户端的整个过程安全无虞。

2. 无客户端播放

所有现代浏览器均原生支持 WebRTC 技术。这使得机构能够安全地与应急响应人员或外部顾问共享临时视频流,而无需对方下载专有应用或插件。

监控基础设施现代化面临的一大挑战是“第一公里”问题。许多IP摄像头,从交通摄像头到设施安防设备,都使用RTSP(实时流媒体协议)输出视频。虽然RTSP非常适合本地网络传输,但它无法在Web浏览器中直接播放。为了在不牺牲速度的前提下弥合这一差距,媒体服务器需要对视频流进行转码。换句话说,它接收RTSP视频流并将其重新封装成WebRTC格式进行传输。

  • 采集:
    媒体服务器从安全摄像头网络拉取 RTSP 流
  • Transmux:
    由于视频编解码器(通常为 H.264)通常与 WebRTC 兼容,服务器会立即重新封装容器格式,从而避免转码带来的大量处理时间。
  • 传输:
    数据流通过 WebRTC 传输到基于浏览器的指挥中心或移动仪表板。

这种混合架构使组织能够利用现有的摄像头硬件,同时将其观看体验升级到现代化的、亚秒级的网络界面。

构建连接:STUN、TURN 和 ICE

在企业内部网、政府机构和医院网络中,严格的防火墙和网络地址转换 (NAT) 是标配。WebRTC 的主要弱点在于它难以自行克服这些障碍。

为确保您的视频流能够在受限的 IT 环境中可靠运行,您必须实施 ICE(交互式连接建立)框架,该框架利用两种关键的服务器类型:

  1. STUN(NAT会话穿越实用程序)
    STUN服务器帮助设备发现其公网IP地址。这适用于简单的网络,但在使用对称NAT的高安全环境中通常会失效。
  2. TURN(绕过NAT的中继穿越)
    在严格的B2B或公共部门网络中,P2P连接会被阻止。此时,TURN服务器至关重要;它充当中继,接收媒体流量并将其转发给观看者。

对于任何关键任务应用,尤其是在执法或政府部门,仅仅依赖P2P连接存在风险。一个稳健的实现方案必须包含TURN服务器,以确保无论网络拓扑结构如何,数据流都能稳定连接。

WebRTC 如何用于安全视频流和监控

智慧城市与交通运输部 (DOT)

交通管理中心依靠视觉验证来控制信号灯配时和数字标牌。如果操作员发现交通堵塞并触发信号灯变化,他们需要立即得到确认。操作员通常使用RTSP协议在网络内部传输视频内容,作为内部视频管理系统(VMS)的一部分。对于网络外部的远程查看者,例如其他市政部门(如警察局或消防局)的人员,操作员需要分叉视频流。WebRTC提供了远程设备控制所需的即时视觉反馈回路。

远程操作与关键基础设施

对于石油天然气或野生动物监测等行业,操作人员通常需要远在数百英里之外控制摄像头或无人机。这些在石油天然气、工业物联网和野生动物监测等关键领域中的远程呈现工作流程,依赖于操作人员指令与摄像头控制之间紧密的反馈回路。如果延迟过高,操作人员每次尝试移动摄像头时,都可能错过目标位置。

虽然云台控制(PTZ)通常通过独立的IP通道(ONVIF、HTTP或专有API)传输,但操作员能否进行精确调整仍然取决于视频回传的延迟是否低于1秒。WebRTC能够提供实时跟踪移动物体或检查危险机械所需的精度。即使控制路径本身是独立的,它也能提供浏览器中的实时视频回传路径。

医疗保健与远程医疗

在远程诊断中,高质量视频和低延迟至关重要。进行远程神经系统检查的医生需要即时观察患者的反应时间。此外,WebRTC 的强制加密确保了这些敏感的会诊过程的私密性和合规性。

使用 WebRTC 进行监控、日志记录和警报

在公共安全、安保和执法工作流程中,实时视频有两个截然不同的用途:实时态势感知和长期证据存储。WebRTC 因其加密且亚秒级延迟的视频传输功能,能够快速评估并响应突发事件,因此非常适合用于操作层面。然而,WebRTC 本身并不创建录像,也并非旨在满足证据链的要求。如果某个特定时刻的录像未能妥善保存,则可能出现问题。

在现代架构中,摄像机、视频管理系统 (VMS) 或网络视频录像机 (NVR) 仍然是录制视频的权威来源,并直接写入安全存储设备,同时具备适当的时间戳、保留期限和审计控制。媒体服务器至关重要,因为它连接了这两种工作流程。用于存档的同一段视频可以被分叉、打包,并通过 WebRTC 传输以供实时观看,同时以高质量 MP4 或 MKV 文件的形式保存。这些文件可以存储在机构的 VMS 中,以供后续调查或法律审查。这确保了操作人员能够维护合规且符合取证要求的录制流程,同时调度员能够近乎实时地查看和响应事件。

在调度、事件响应、无人机监视或战术行动等决策依赖于操作员实时所见的场景中,WebRTC 已成为实时观看的事实标准。它将监控视频从延迟的、回顾性的广播转变为用于实时情报的作战工具。

作者:Brian Ellis
译自:https://www.wowza.com/blog/architecting-webrtc-for-surveillance-and-remote-monitoring

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/webrtc/63997.html

(0)

相关推荐

发表回复

登录后才能评论