论文部分内容阅读
随着信息技术的飞速发展和社会的进步,互联网已经深入到了人们生活的每一个角落。简单的文字信息和静态图片已经不能完全满足人们的需求,这也使得多媒体技术在网络领域的应用越来越广泛。流媒体技术,这个网络技术和多媒体技术结合的产物,更成为人们关注的焦点。以流媒体技术为核心,给人们提供更多元化的娱乐、教育和商务服务成为了互联网时代新的热点。传统的C/S结构的流媒体服务系统已经不能满足大规模用户的需求,需要一种新的网络结构来满足流媒体服务系统对网络带宽和服务器性能的要求。研究者们提出了采用IP组播和边缘内容分发服务器等多种方法。但这些方法都存在各自的缺点,不能适应大规模用户的使用。P2P技术的出现解决了这个问题。它利用普通网络用户的资源来解决系统容量和扩展性问题,在应用层实现了组播服务,支持大规模用户的使用。本文首先分析了流媒体技术的特点和主要文件格式。详细介绍了两种常见的流媒体视频文件结构,并通过实验证明流媒体视频文件适合P2P结构的传输。再分析和比较了现有P2P各种拓扑结构优缺点,得出在可扩展性、可靠性和发现效率的差别。根据分析的结果,并使用消息交互协议、阻塞算法和选片算法等改进系统特性,设计了一个具有可扩展性、可靠性高且可控制单独用户的基于P2P结构的视频流媒体系统P2P—Video。系统具有内容控制服务器、追踪服务器和客户端三个通信实体。客户端通过追踪服务器发现新的对等客户端,从内容控制服务器和对等客户端获得周期性播放的数据,并将数据提供给对等客户端。该视频流媒体系统具有以下的特点:1、扩展性好,用户越多系统性能越好。2、稳定性高,支持客户端节点在任何时间的加入或退出系统。3、负载均衡性好,通过阻塞算法和选片算法提高网络中数据的副本率和网络连接性能。4、可控制单独的客户端退出,可以实现对非认证用户的退出控制。