P2P视频直播客户端的设计与实现
发布时间:2018-02-23 18:06
本文关键词: P2P视频直播 异构性 可伸缩编码 多子流 出处:《电子科技大学》2014年硕士论文 论文类型:学位论文
【摘要】:互联网的飞速发展改变了人类生活的方方面面,在互联网给人们提供的服务中,视频直播服务以其时效性、娱乐性等优点备受人们青睐。在视频直播服务发展伊始,人们普遍采用集中式C/S架构,后来为了解决单点性能瓶颈等问题,人们提出了IP组播、P2P等技术。其中P2P技术凭借其可扩展性强、鲁棒性高、成本低廉等优点而获得广泛的应用。P2P技术通过构建重叠网络实现网络中节点间资源、数据的共享,不仅在视频服务方面更是在分布式计算、存储等方面得到了广泛应用。本文首先对国内外的直播系统及其相关技术进行了研究和介绍,并指出了目前研究中存在的问题。随着移动网络的飞速发展,网络环境日趋复杂,接入P2P重叠网络的客户端也呈现异构性,主要是客户端的处理能力、存储能力的异构以及网络接入方式和网络带宽的异构。如何在不增加过多成本的条件下,服务这些异构的客户端。在P2P网络中,用户观看直播服务的同时会给其他用户提供数据服务。而用户加入、离开网络的动态性比较高,如何降低节点的动态性给网络中其他节点带来的影响也是本文要研究的内容。其次,本文在已有的研究成果基础上,结合最新的研究趋势,为了解决网络中节点动态性和异构性的问题提出了使用可伸缩编码的视频流,采用数据驱动的方式构建混合式重叠网,多子流的方式获取数据的直播系统模型。随后,本文对提出的直播模型进行了概要介绍。给出了关键问题以及解决方案,并给出了客户端的总体框架图以及核心模块的介绍。而且,进一步给出了使用可伸缩编码的P2P直播客户端的详细设计以及实现细节。在父节点选择方面,采用了基于位置信息的节点选择策略。数据的获取方面,先获取基础层数据,迅速启播,减少用户等待时间。而后,根据自身网络状况动态的请求增强层数据,提升观看体验。最后,本文介绍了测试使用可伸缩编码的P2P直播客户端的平台、以及测试方式,并对其进行了功能和性能测试,证明了它能正确执行所需功能并保证了其高效性。
[Abstract]:The rapid development of the Internet has changed all aspects of human life. Among the services provided by the Internet, live video services are favored by people for their timeliness and entertainment. The centralized C / S architecture is widely used. In order to solve the problem of single point performance bottleneck, people put forward IP multicast P2P technology, among which P2P technology has strong scalability and high robustness. Because of its low cost and other advantages, P2P technology is widely used to realize the sharing of resources and data among nodes in the network by building overlapping networks, not only in the aspect of video services, but also in distributed computing. Storage and other aspects have been widely used. Firstly, this paper studies and introduces the domestic and foreign direct broadcast system and its related technologies, and points out the existing problems in the current research. With the rapid development of mobile network, the network environment is becoming more and more complex. The clients accessing P2P overlapped network also present heterogeneity, mainly the processing ability of client, the heterogeneity of storage capacity, the heterogeneity of network access mode and network bandwidth. Services to these heterogeneous clients. In P2P networks, users watch live broadcast services while providing data services to other users. How to reduce the impact of node dynamics on other nodes in the network is also the content of this paper. Secondly, based on the existing research results, combined with the latest research trends, In order to solve the problem of node dynamics and heterogeneity in the network, this paper proposes a model of live broadcast system which uses scalable coded video stream, uses data-driven method to construct a hybrid overlapping network, and obtains data in multiple sub-streams. This paper gives an overview of the proposed live broadcast model, gives the key problems and solutions, and gives the overall framework diagram of the client and the introduction of the core modules. Furthermore, the detailed design and implementation details of P2P live broadcast client using scalable encoding are given. In the aspect of parent node selection, the node selection strategy based on location information is adopted. In the aspect of data acquisition, the basic layer data is obtained first. Start broadcasting quickly, reduce the waiting time of users. Then, according to the dynamic request layer data of network condition, enhance the viewing experience. Finally, this paper introduces the platform of testing the P2P live broadcast client using scalable encoding. The function and performance of the system are tested, and it is proved that it can perform the required function correctly and ensure its high efficiency.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN919.81
【参考文献】
相关博士学位论文 前1条
1 段翰聪;P2P流媒体分发技术研究[D];电子科技大学;2007年
相关硕士学位论文 前1条
1 苑云鹏;P2P协议识别技术和流量限制的研究[D];东北大学 ;2009年
,本文编号:1527092
本文链接:https://www.wllwen.com/kejilunwen/wltx/1527092.html