基于P2P网络的流媒体服务技术研究及应用

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:zeone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术和流媒体技术的发展,通过国际互联网实时看电影、电视成为人们热衷的网上娱乐活动。C/S模式的流媒体服务系统存在着网络带宽瓶颈,不能满足大规模的流媒体服务需求。而P2P(Peer-to-Peer)技术的出现改变了以服务器为中心的数据传输模式,从根本上解决了C/S流媒体服务系统存在的问题。基于P2P的流媒体服务技术是指采用P2P网络架构、利用P2P的数据交换技术而实现的流媒体传输和播放技术,它已成为当今流媒体技术领域的研究热点。论文以流行在国际互联网上的P2P网络电视为例分析了当前P2P流媒体系统存在的问题和不足,继而有针对性地提出了P2P流媒体服务系统ShareMoVie的设计目标,并对系统进行了较为详细的需求分析。在深入研究了典型P2P网络构架、P2P网络数据传输机制、Gnutella网络模型、流媒体数据传输技术等内容的基础上,采用Windows Peer-to-Peer SDK及DirectShow SDK对系统进行了设计和实现。并对系统做了初步的测试工作,对测试结果进行了较为详细的分析和总结。系统中流媒体数据的传输采用泛洪机制实现,论文运用基于数据源的节点组织策略对客户端节点进行分组,将流媒体数据的泛洪过程控制在一个独立的分组中进行,从而减轻了因流媒体数据的泛洪而造成的网络负担,在一定程度上提高了系统的数据传输能力。本系统不存在专门的流媒体服务器,系统中所有影片都来自于客户端的共享,为降低客户端共享影片时的网络带宽开销,论文实现了一个简单有效的数据上传速率控制机制,该机制保证了客户端在共享影片的同时还能轻松观看系统中由其他客户端提供的节目。另外,系统还实现了影片内容审查功能,以此来对客户端共享的影片进行内容审查,防止不健康影音制品在系统中的传播。
其他文献
随着无线传输技术的发展,基于IEEE802.11协议的无线局域网(WLAN)得到了大规模的部署,同时WLAN上的典型应用如实时语音应用随之出现。实时应用对传输延迟和抖动比较敏感,而WLAN下
完善、通用、标准的零件库是制造业信息化强有力的基础支撑技术之一,企业采用此零件库技术可大大提高企业零件数据交换效率,便于产品全生命周期各阶段的管理和应用,实现企业
指纹识别系统在很多领域得到广泛的应用,但当今市场上的指纹识别系统厂商所提供的指纹识别应用系统和解决方案,从指纹识别应用系统到指纹识别软件开发包,无论是系统集成还是
随着计算机与计算机网络中软件系统越来越大型化与复杂化,对软件系统的性能要求也越来越高。自动控制发展的一个重要趋势是不断扩大应用领域,其中包括控制理论与方法在软件系
近年来毫米波技术迅速发展并且逐渐得到了广泛的应用,其中毫米波压控振荡器作为毫米波射频收发机中的关键部分也逐渐引起了广泛的关注。压控振荡器对于接收机和发射机的性能有
XML是W3C推荐的一种通用标记语言,凭借其自描述性、可扩展性、半结构化等特点,逐渐成为Web上数据表示和交换的标准,在多个领域都有广泛应用。随着XML文档的大量涌现,如何从海
从60年代开始人们由于应用的需要就提出了虚拟机技术,从硬件到软件都有。随着计算机技术的飞速发展,CPU的速度越来越快,存储容量越来越大,虚拟机技术也如雨后春笋般地发展起
RTU(Remote Terminal Unit,远程终端单元)是构成SCADA(Superviser Control And Data Acquisition,数据采集与监控)系统的核心设备。它的作用是能对现场各种信号进行数据采集、
随着互联网的快速发展,社交媒体、视频网络等多媒体数据成指数级增长。如何快速有效地获取用户所需要的多媒体信息,已经成为迫切需要解决的问题之一。在海量、高维的多媒体数