流媒体直播时移系统,可作为流媒体边缘(CDN)服务器响应用户请求。其系统架构如下图所示:
流媒体边缘服务器部署在CDN网络的边缘,能够快速响应用户的流媒体数据请求。它的主要特点包括:
-
先进的异步架构,支持epoll技术,可承载大量并发访问请求(5000以上)
-
边缘直播引擎自身可缓存时移节目流(stream cache),缓存时长可达30天
-
区分直播服务请求、时移服务请求、点播请求等
-
当用户请求到达时,快速分发请求,按照请求内容交由直播内容服务模块或时移内容服务模块处理
-
异步无阻塞的从直播流媒体服务器或TVie存储集群获取媒体流数据
-
异步无阻塞的将从上游获得的媒体流数据分发给用户
-
支持IEEE 802.3ad channel trunking标准协议,可与支持该协议的交换机或路由器协作支持多个千兆网络接口负载均衡
-
针对流媒体的实时性特点,将媒体数据分片传输
-
采用实时QoS策略,优先传输音频和视频关键帧
-
传输协议报头的开销(overhead)小于流媒体数据量的1%,可以高速,低时延的长途传输数据,带宽宽裕情况下节点间传输延迟小于50ms
-
应对网络异常状况可以自动重连和续传
-
转发节点亦可配置时移视频缓存,从而节点可以在网络条件恢复时进行线速数据重传, 提高整体数据吞吐效率
-
节点间支持级联方式,以树状或网状结构进行分发,父节点与其子节点在一定程度上满足自治、自适应性
-
转发集群整体满足动态负载均衡
-
支持从内网向外网服务器推送模式(Push)上传,可跨越NAT障碍;支持VPN或IP Tunnel方式上传,保证在复杂现场条件下的数据发送