当前位置:问答库>论文摘要

题目:基于P2P的流媒体播放系统

关键词:P2P,流媒体,分段,接收端驱动,数据缓存

  摘要

随着流媒体技术的不断发展,网络电视(IPTV)、网络电话、无线流媒体、数字家庭等未来流媒体应用都将蓬勃发展。那么在现有的网络架构中,如何通过优化和改进流媒体传送技术,使用户能突破服务器带宽瓶颈限制,在提高下载速度的同时又能降低运营商的运营成本就显得尤其重要。P2P技术则为解决这个问题提供了一个良好的解决方案。本文将P2P技术应用到流媒体传输过程中,实现了一个多点对多点的,支持UDP传输协议的流媒体播放系统,为各种流媒体的应用提供了一种新的解决方案。与大部分P2P流媒体解决方案不同的是,该系统采用了接收方驱动的工作方式,由接收方选择部分网络传输质量更好的节点进行分段多点下载,这种方式极大的提高了数据传输速度和系统性能。同时,本方案中所设计的P2P网络结构和应用层协议也非常适合于流媒体应用,有效控制了冗余流量,其寻址方式方便快捷,避免了在P2P寻址过程中容易引发的网络资源耗尽的问题。最后,由论文中所给出的流媒体分段传输、在内存中边下载边播放的解决方案也有效的解决了实时流媒体的P2P传输问题,为同类型流媒体应用提供了一个新思路。论文首先对国内外现有的P2P技术以及P2P在流媒体中的应用现状进行了分析和研究,并以此为基础提出了本论文项目的系统需求和项目难点。接下来,本文重点介绍了一个基于P2P的应用层传输协议的设计和实现,以及以该协议为基础的本地和实时流媒体数据分段传输的解决方案,并给出了系统的架构、详细设计和实现。最后,对系统的测试结果进行了分析和总结,给出了系统优缺点,提出了改进建议。目前,该系统已经在北京豫泰时代科技有限公司部署,开始公测,将来会应用到网络电台以及在线教育等领域。