论文部分内容阅读
随着计算机网络技术和多媒体技术的发展,流媒体正成为互联网应用的主体,推动了互联网整体架构的革新,拉动信息经济的发展,在互联网媒体传播方面起到了主导的作用。各种多媒体应用也越来越普及,视频点播、视频会议、网络电视、网络直播等都有着非常大的实用价值。流媒体应用的广泛普及使得流媒体服务器的负担越来越重。特别是在网络直播应用中,流媒体服务器不仅要完成现场图像的编解码,还要实时响应客户的要求,发送媒体数据,很容易成为整个应用的瓶颈。使用单独的结点对传统流媒体服务器进行任务分流,是解决问题的关键所在。通过把流媒体代理服务系统置于客户端与服务器之间,既能降低客户端播放器的启动延迟时间,又能节约部分网络带宽。代理服务器系统之间还可以级连,因此还能够满足响应更多用户点播请求的需要。流媒体传输技术和缓存技术的实现对于构建代理服务器系统至关重要。流媒体传输主要通过三个实时协议来实现。RTSP协议是一个实时流协议,用于控制具有实时特性的数据发送,但RTSP本身并不传输数据。实时传输协议RTP是在点到点通信或者多播网络上实时传输流媒体数据的实时传输协议,其本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠实时传输控制协议RTCP提供这些服务。在整个代理服务器系统中,通过构建RTSP交互模块,实现客户端和服务器端之间的几乎所有RTSP通信。而在数据发送模块和缓存模块中,根据视频点播和视频直播的需求不同,将两种应用分开进行处理。其中,在媒体点播服务中设置热点点播节目源。当用户点播的节目属于热点节目时,代理服务器系统将从本地直接将RTP数据包传送给客户端,而无需再通过媒体服务器发送。在一定程度上提高了系统性能和节约了网络资源。