论文部分内容阅读
流媒体技术的出现可以使得多媒体通过网络从媒体服务器向用户计算机连续、实时的传输。用户不必等到整个文件下载完毕就可以收看到媒体内容,这充分满足了用户的实时交互需要。采用C/S模型的传统的流媒体服务器,不能提供可扩展和高可靠的服务,因而限制了应用的规模。而P2P(peer to peer)技术与流媒体技术的结合——基于P2P的流媒体技术,能够使流媒体服务免受服务器性能、带宽等因素的限制,使大规模的流媒体传输、应用成为可能。在国内也出现了PPLive、PPStream等成功的基于P2P的电视直播软件。然而,至今还未出现一个成功的P2P视频点播系统。本文首先研究了流媒体自身的特点,然后充分研究了当前适宜流媒体传输和存储的P2P架构并分析其核心技术,提出了一个适合大规模流媒体应用的P2P混合网络模型,并在此基础之上实现了一个P2P点播系统。同时,本文针对P2P点播系统中的关键技术——媒体缓冲区进行深入研究,提出了一种基于预连接的动态资源下载算法。并通过实验证明,该算法可以有效减轻网络抖动对系统带来的影响,增强系统的稳定性。本文最后提出了P2P流媒体技术的发展方向和面临的挑战,并介绍下一步工作方向。