基于P2P技术的视频点播系统的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:AliceXQ
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统基于C/S的服务模式,对于视频流媒体这种数据量大的应用,由于服务器有限的服务能力和网络带宽,限制了系统的容量和扩展性。P2P技术可以充分利用网络闲置的带宽资源和客户端的服务能力,通过用户之间的数据交互,大大减轻服务器的压力。目前,互联网的视频流媒体业务大概可以分为下载、直播、点播三类业务。基于P2P技术的下载系统和直播系统已经比较成熟,并得到了广泛的应用。由于点播业务所特有的节点间播放的异步性和播放时的交互性增加了系统的实现难度,目前基于P2P技术的视频点播系统还是比较热的研究课题。本文在研究和比较现有的P2P技术和点播技术基础上,提出了一套基于层次化引导方案的P2P视频点播系统——HPVoD。首先,本文从整体上介绍了HPVoD系统。该系统按照运营商将网络划分为若干层次化的域,用户节点优先连接与自己在相同较小域内的邻居节点。采用这种方式可以提高用户体验的同时,减少运营商网络出口和骨干网络中的P2P流量。然后,本文介绍了HPVoD点播客户端系统的设计,并重点对系统中的P2P相关模块的设计与实现进行详细阐述。在分析现有网络服务模型的基础上,系统选择了异步事件驱动框架,将所有的事件通过这个框架统一进行调度,降低了程序编写的难度。根据已获得数据的比例,客户端系统将已经建立连接的节点分类管理,通过淘汰劣质的连接,建立优质的连接,提高系统的分发效率和用户体验。针对P2P点播业务,HPVoD点播客户端系统定制了一套分片管理和调度机制,将被动选片和主动调度相结合,在保证视频的正常播放同时,可以充分利用节点的服务能力。另外,系统采用预分配的缓存管理策略,将缓存分块设置为数据分片大小,有效避免了片内碎片,提高内存缓存的利用率。用户节点在磁盘中缓存多部已观看的视频,可以增加节点的服务范围,进一步降低服务器的负载,减少运营成本。最后,本文通过对HPVoD系统的测试和对测试结果的分析,验证了系统设计的可行性。
其他文献
随着计算机技术的不断发展,从数据处理到智能处理,计算机的应用范围越来越广,处理问题的规模也越来越大。为了满足大量实际应用问题的需求,一个重要的解决途径就是采用并行计
随着计算机技术、网络通信技术的迅速发展,教学资源的信息化、网络化成为可能和必然发展方向。服务器的负载均衡是可靠、高效数据访问的基本保证,特别是具有较高负载的教学资
三维虚拟化身的人脸建模与运动仿真是当前计算机图形学领域的一个研究热点,其原因是游戏、影视、可视通信等产业的应用需求。本文针对虚拟化身的人脸建模与动画、机器人的运
从古至今,人类从未停止过对美的追求。“什么是美?怎样变美?”一直是美学研究者们探讨的话题。随着计算机图像处理技术的蓬勃发展,用机器来评价人脸美丽程度已经成为可能。在
随着Internet和地理信息技术的快速发展,人们对地理信息系统(GIS)的要求越来越高。网络地理信息系统(WebGIS)作为网络技术和GIS技术的结合点,具有广泛的前景。WebGIS以网络为
.NET Compact Framework是完整桌面版.NET Framework的一个精简版本,它包括完整.NET Framework基类库的一个兼容子集,同时.NET Compact Framework也包含公共语言运行库(CLR)
随着移动互联网的兴起,人们对路径导航的需求越来越高,对基于位置服务的需求更多样化。由于终端的不停移动,基于位置的实时导航对算法性能有着更严格的要求。交通工具的发达,
随着在线数据库应用的流行,整个互联网已经被迅速地“深化”。越来越多的数据以动态生成网页的形式呈现给用户。这些必须通过填写提交查询表单才能访问的网络资源就是所谓的D
支持向量机作为一种机器学习方法,较好地解决了非线性、高维数等实际问题,是机器学习领域的研究热点,为人脸识别提供了一条有效的路径。鉴于样本通常具有模糊特性且分布有稀
手机已经成为人们生活中不可缺少的电子产品。手机功能也在不断的扩展,现在的中高端智能手机集信息通讯、事务处理、娱乐功能于一身,为人们提供全方位的便利服务。手机的普及