当前位置:主页 > 科技论文 > 软件论文 >

基于Android平台的P2P视频播放系统的设计与实现

发布时间:2018-03-15 04:12

  本文选题:机顶盒 切入点:Android 出处:《西南交通大学》2017年硕士论文 论文类型:学位论文


【摘要】:随着互联网的发展,互联网电视未来的发展的趋势无可争议,电视厂商纷纷推出高清视频内容,如果高清的视频内容继续采用传统的客户端服务器模式传输,会给企业的服务器带来巨大的负载,企业需要购买更快的网络宽带才可以解决,否则会影响网络传输的速度;用户也会因为网速太慢而选择更换节目或者放弃观看。因此,能够快速播放高清视频内容成为目前一个亟待解决的问题。本文针对在PC端的Peer-to-Peer(P2P)文件分发技术进行研究,设计了一套基于Android平台的P2P视频播放系统,使用P2P技术能降低企业宽带压力提高服务质量,下载的人越多,下载速度也就变得越快。系统主要由客户端、Web服务器和Tracker服务器三大子系统组成。根据用户需求对系统进行了功能分析和非功能性分析,设计了系统的总体功能模块,重点介绍了三大子系统的设计与实现。通过分析BitTorrent协议,搭建了一个基于BitTorrent协议的Tracker服务器,并成功将其与视频播放系统进行了整合,具有种子制作和记录客户端之间文件共享的状态等功能。客户端主要负责与Tracker服务器和同等客户端之间通信进行下载文件,通过调用Vitamio的接口对下载的文件进行播放。介绍了 Web服务器子系统的整体框架和详细设计,以及相应的数据库结构设计,包括用户管理、电影管理、积分管理、广告推送等功能模块,主要的功能模块是对Tracker服务器制作的种子进行发布。最后在局域网的环境下对客户端进行了功能测试工作,测试单独的客户端节点下载的速度和多个客户端节点下载速度。通过实验数据证明了本系统达到了下载人数越多,下载速度更快的要求,测试的结果基本达到了设计的要求,能够满足企业降低宽带成本提高用户的服务质量,企业还可以通过高清视频播放作为互联网电视的入口,分析用户操作行为挖掘出更多的价值。
[Abstract]:With the development of the Internet, the trend of the future development of Internet TV is indisputable. TV manufacturers have introduced high-definition video content one after another. If the high-definition video content continues to be transmitted in the traditional client-server mode, Will bring a huge load on the server of the enterprise, enterprises need to buy faster network broadband to solve, otherwise it will affect the speed of network transmission; users will also choose to change programs or give up watching because the network speed is too slow. It is an urgent problem to play high definition video content quickly. In this paper, a P2P video playback system based on Android platform is designed, which is based on the research of Peer-to-Peer P2P file distribution technology in PC. Using P2P technology can reduce enterprise broadband pressure to improve the quality of service, the more people download, The system is mainly composed of three subsystems: client web server and Tracker server. According to the user demand, the system is analyzed in function and non-functional, and the overall function module of the system is designed. This paper mainly introduces the design and implementation of the three subsystems. By analyzing the BitTorrent protocol, a Tracker server based on BitTorrent protocol is built, and it is successfully integrated with the video playback system. The client is mainly responsible for downloading files with the Tracker server and the equivalent client. This paper introduces the whole frame and detailed design of the Web server subsystem, and the corresponding database structure design, including user management, movie management, integral management, etc. The main function module is to release the seed produced by Tracker server. Finally, the client is tested in the LAN environment. Test the download speed of individual client node and multiple client node download speed. The experimental data prove that the more the number of download, the faster the download speed, the test results basically meet the requirements of the design. It can meet the needs of enterprises to reduce the cost of broadband and improve the quality of service of users. Enterprises can also use high-definition video play as the entry point of Internet TV, and analyze the user's operation behavior to find out more value.
【学位授予单位】:西南交通大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP317;TP316

【参考文献】

相关期刊论文 前2条

1 傅琼;;互联网电视时代传统电视媒体的应对策略[J];现代传播(中国传媒大学学报);2014年01期

2 张新有;范会波;;BitTorrent模型的信任机制研究[J];计算机工程与科学;2013年03期

相关硕士学位论文 前1条

1 唐展锋;基于P2P的流媒体直播系统研究与设计[D];电子科技大学;2012年



本文编号:1614363

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1614363.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a366e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com