论文部分内容阅读
随着网络信息技术的发展,互联网作为一种全新的信息流动承载平台,正在逐渐地改变着人们的交流和思维方式。传统的多媒体播放模式已经不能满足大多数人的要求,人们在网络上可以通过点播的方式随时观看自己喜欢的视频节目,这种突破传统的多媒体播放方式为人们的工作和生活带来了全新的改变,视频点播已成为最有吸引力的Internet服务之一。传统的C/S架构的视频点播技术造成了视频服务器的高负载,而P2P技术通过节点分发技术来减轻了服务器的负载,因此近年来P2P技术被广泛的应用于大规模的视频点播服务中。P2P技术的可扩展性使得加入到P2P网络中的节点越多,系统的整体服务能力也就越强。P2P网络的健壮性也是可想而知的,当P2P网络中某个节点因为某种原因而失效时,系统会自动进行调整,重新分配服务节点,保证网络中其它对等节点的连通性,不会影响整个系统的服务能力。P2P网络架构本身具有耐攻击性和高容错的优点,这一点也使得P2P架构下视频点播系统的研究志在必得。P2P视频点播系统使得网络带宽被高效的利用了,并且确保了播放的质量。本文对视频点播技术研究的现状进行了深入系统的分析和研究,并对P2P技术、流媒体视频点播技术进行了详细的介绍,在此基础上提出了基于P2P架构的视频点播系统。根据本系统各个部分的不同功能进行了模块划分,并对各个模块的主要功能进行了详细的设计和实现。另外我们对以往应用于流媒体系统的片段选择算法进行了分析,针对这些片段选择算法的特点做了一些改进,然后提出了一种改进的片段选择算法—RF-IPS (Rarest First-Interval Piece Selection)片段选择算法,并对该算法的设计思想和设计过程进行了详细的设计和介绍。最后,对这几种片段选择算法分别进行了模拟实验,并把得到的实验结果进行了比较和分析。实验结果充分表明了本文提出的基于RF-IPS片选算法的P2P视频点播系统的优越性。