论文部分内容阅读
随着互联网用户的增加,网络技术的进步,网络应用服务开始向大型化发展,但是传统的服务器/客户机模式使得系统的拓展性能有限,因此P2P网络技术得以提出,并得到较大的发展;适宜于超大型网络视频流的P2P流媒体系统开始流行,丰富了互联网的应用,在解决原有因服务器部署开销限制的问题下,又出现了新的发展方向和问题。本文首先介绍P2P技术,以及结合P2P技术的流媒体系统,分别介绍它们的特点、发展与应用趋势;然后重点讨论了P2P流媒体直播系统的技术特点,以及在此基础上使用网络编码的P2P流媒体直播系统的关键技术的优势和不足。针对目前基于网络编码的P2P流媒体直播系统不能很好适应异构网络环境的现状,提出一种基于网络编码和可伸缩视频SVC的P2P流媒体直播系统的设计方案,以适应P2P流媒体直播系统中可能出现的新的状况,充分实现网络编码对系统性能的提升。该方案包括利用tracker服务器对节点的连接管理,数据传输中对流数据包的预处理,数据的网络编解码过程,实行代间网络编码与流媒体分层编码配合策等部分。该方案根据不同网络或节点状况判断将部分或全部源数据进行网络编码后传输,接收节点根据带宽情况决定是否请求发送节点发送增强层数据,减小启动时延,提高了整体播放质量。对比仿真试验可知,在不同的网络条件下,相对于现有的P2P流媒体直播系统,使用本文中的基于网络编码的传输方案,在节点的播放质量和播放连续性等方面都能够得到一定提高。