P2P视频直播客户端的设计与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:a547189644
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网的飞速发展改变了人类生活的方方面面,在互联网给人们提供的服务中,视频直播服务以其时效性、娱乐性等优点备受人们青睐。在视频直播服务发展伊始,人们普遍采用集中式C/S架构,后来为了解决单点性能瓶颈等问题,人们提出了IP组播、P2P等技术。其中P2P技术凭借其可扩展性强、鲁棒性高、成本低廉等优点而获得广泛的应用。P2P技术通过构建重叠网络实现网络中节点间资源、数据的共享,不仅在视频服务方面更是在分布式计算、存储等方面得到了广泛应用。本文首先对国内外的直播系统及其相关技术进行了研究和介绍,并指出了目前研究中存在的问题。随着移动网络的飞速发展,网络环境日趋复杂,接入P2P重叠网络的客户端也呈现异构性,主要是客户端的处理能力、存储能力的异构以及网络接入方式和网络带宽的异构。如何在不增加过多成本的条件下,服务这些异构的客户端。在P2P网络中,用户观看直播服务的同时会给其他用户提供数据服务。而用户加入、离开网络的动态性比较高,如何降低节点的动态性给网络中其他节点带来的影响也是本文要研究的内容。其次,本文在已有的研究成果基础上,结合最新的研究趋势,为了解决网络中节点动态性和异构性的问题提出了使用可伸缩编码的视频流,采用数据驱动的方式构建混合式重叠网,多子流的方式获取数据的直播系统模型。随后,本文对提出的直播模型进行了概要介绍。给出了关键问题以及解决方案,并给出了客户端的总体框架图以及核心模块的介绍。而且,进一步给出了使用可伸缩编码的P2P直播客户端的详细设计以及实现细节。在父节点选择方面,采用了基于位置信息的节点选择策略。数据的获取方面,先获取基础层数据,迅速启播,减少用户等待时间。而后,根据自身网络状况动态的请求增强层数据,提升观看体验。最后,本文介绍了测试使用可伸缩编码的P2P直播客户端的平台、以及测试方式,并对其进行了功能和性能测试,证明了它能正确执行所需功能并保证了其高效性。
其他文献
近年来机器嗅觉领域发展迅速,在工业生产、环境保护、安全检查、医疗诊断等领域中发挥着越来越重要的作用。气体识别系统作为机器嗅觉的一个典型应用,通常由交叉敏感的化学传
学位
图像是用来记录或者显示一些有用的信息的。然而,成像和拍摄过程中的缺陷使得最终的图像总是原来的场景的退化版本。消除这些缺陷,即图像恢复,对于后续的许多图像处理任务至
随着嵌入式技术的急速发展,嵌入式终端产品深入人心,其产生的安全问题也显得尤为重要。商人逐利,使得这些终端产品往往缺乏安全设计,使得其极易遭受攻击。为了有效地解决由嵌入式
当今互联网技术高速发展,尤其在教育工作领域中的应用更为广泛,这使得教育工作者能够更加快捷的进行教学与办公,极大地提高了日常工作效率。本文总结了目前现有教育网站和各
智能服务机器人已经走进了普通民众的生活,并将在未来扮演越来越重要的角色。在工作过程中,机器人将会面临多种多样的物体定位和识别挑战,开发实用的视觉算法和技术是服务机
随着Web技术的发展,人们对于信息的需求也与日俱增。用户希望获得信息的渠道和方式更加便捷和高效,尤其是在搜索信息时,期望所需求的信息尽量排在前边,这便是SEO (Search Eng
近年来,基于全球性的三维地形漫游系统受到大家的热切关注,已广泛应用于地理信息系统(GIS)、国防军事、城市规划等领域。然而,随着现代数据采集能力的提升和人们对需求质量的
随着计算机网络的快速发展以及通信技术的不断成熟,人们的通信方式发生了很大的变化。其中即时通信系统以其便捷易用性、沟通方式多样性、消息即时性以及沟通成本低等优势广受
智能电网是未来电网的发展趋势,构建智能电网建设的重要基础之一就是信息平台。而今后的发展中,电网的数据必然会越来越多,传统的信息平台可能在未来已无法满足需求。而海量数据