BiToS视频点播系统Peer端设计与实现
作者单位:华中科技大学
学位级别:硕士
导师姓名:陈京文
授予年度:2012年
学科分类:0810[工学-信息与通信工程] 08[工学] 081001[工学-通信与信息系统]
摘 要:随着互联网技术的发展和广泛应用,多媒体应用已成为互联网应用的主要部分,特别是视频点播(Video-on-Demand, VoD)。早期的视频点播系统采用客户端/服务器模式,所有客户端都向服务器去请求服务。随着用户数目的增多,服务器承受的负载越来越大,因而很容易成为系统的瓶颈,影响整个视频点播系统的性能。在视频点播系统中引入对等网络(Peer-to-Peer, P2P)技术,利用对等节点的资源共享,则可以大大减少服务器的压力。现有的P2P VoD系统大多采用类似于BitTorrent (BT)的结构,其中BiToS是这类系统的典型代表。 本文设计并实现了BiToS视频点播系统Peer端。首先介绍了BiToS视频点播系统的整体结构,之后再重点介绍BiToS点播系统Peer端的组成模块以及各模块之间接口的详细设计。BiToS视频点播系统由Tracker服务器、对等节点(Peer)以及门户服务器组成。BiToS视频点播系统Peer端由传输模块、本地流媒体服务器和播放器组成。传输模块采用适应于视频点播的BiToS算法,通过本地流媒体服务器与播放器连接起来,实现视频数据从传输模块传送到播放器播放的整个流程。 本文的研究成果是实现了BiToS视频点播系统Peer端原型。对于BiToS视频点播系统Peer端的测试表明,本文提出的BiToS视频点播系统Peer端原型实现了BiToS系统P2P传输和按需视频播放的主要功能。最后,对论文的研究工作进行了总结,并对下一步的工作进行了展望。