流媒体服务是泰辰视频监控平台的核心组件,关联到平台功能的方方面面。流媒体服务的基本功能是为视频监控平台提供设备视频和控制数据的代理转发,随着监控平台功能的逐步完善,在流媒体服务上又增加了不少重要的网络支持功能。
1. 视频和控制数据代理转发
1) 视频流的复用:解决单一视频设备的数据传输瓶颈问题,以及视频设备输出网络带宽瓶颈问题。通过流媒体服务,监控平台可以将单一视频流分发到多个客户端,在流媒体服务器带宽允许的情况下,加之流媒体服务本身具备的级联功能,实现近乎无限的视频并发访问能力。
2) 控制链路的复用:视频设备的用户连接数也是有数量限制的,使用流媒体服务的命令转发功能可以很好地解决大量用户的并发登录连接问题。
3) 监控平台子网映射:对于跨网段的视频监控,比如局域网内部的视频设备,外网客户端如需访问这些设备,就需要在路由器上进行NAT端口映射。当设备数量较多时,这个映射工作繁琐且管理极为不便,通过流媒体服务作为网关,则可以大大降低管理的复杂性,外网对于内网的数据访问,全部都可以通过代理服务器来完成,路由器上只需要对流媒体服务器进行端口映射设置即可。
4) 路由及安全隔离网关:流媒体服务,本身就是一个监控视频流的路由网关,可以作为监控平台连接两个或多个监控网络的桥梁,支持静态路,实现跨网段的视频连接。当流媒体服务作为路由网关的时候,它也可以作为一个安全隔离网关,起到监控网络安全保护作用。
2. 平台网络支持功能
1) 反向连接设备的接入:对于大量使用反向连接协议的视频设备,如车载设备,流媒体服务是这些设备接入监控平台的入口,它们主动注册登记在流媒体服务上,平台内各组件用过流媒体服务与这些视频设备通讯,建立控制和视频连接。
2) 28181标准协议的支持:流媒体服务同时也是一个28181协议服务网关,其他支持28181协议的监控系统可以通过流媒体服务访问平台内部设备和数据。
3) 行业管理软件访问网关:通过流媒体服务,平台软件成为了一个开放的系统。其他行业管理系统,可以通过流媒体服务提供的JSON协议对网络内部设备和数据进行有效的访问,获取行业软件所需要的相关视频信息,实现行业软件系统和监控系统的有效整合。
4) 支持手机客户端:流媒体服务在实现数据复用和路由网关的基础上,实现了对手机客户端的支持。手机客户端程序通过流媒体服务访问监控平台内的视频设备和数据,而不必关心设备的具体类型,因为在流媒体上已经实现了视频格式和控制命令的统一转换。
5) 支持RTMP和HLS协议:随着RTMP和HLS的逐渐流行,监控平台将流媒体服务作为支持RTMP和HLS协议的网关组件,提供外部WebApp和HTML5的直接访问,这是一个移动客户端实现跨平台开发的有效手段,手机客户端不再需要开发特定移动操作系统系统的APP程序,转而使用统一的HTML5实现视频的访问。
6) 提供云服务:流媒体服务所提供的完备功能,如果部署在云端服务器上,将为用户提供一个很好的云服务解决方案。