基于应用层组播的流媒体直播系统的研究

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:tftaofeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着Internet的迅速发展和普及,在Internet上产生了许多新的应用,例如网络视频会议、网络视频直播、多媒体远程教育、远程会诊等,这使得带宽急剧消耗,带来了网络拥挤问题。为了缓解网络瓶颈,人们提出了IP组播和应用层组播技术,IP组播由路由器来构造组播转发树,当数据包从树的根结点即数据源发出后,数据包沿着转发树在不同的结点路由器上进行分发,最后到达每个接收终端。应用层组播将组播功能从路由器转移到端系统,由端系统完成所有组播组通讯的功能,部署更容易,可以支持大量的组,扩展性好,可以很好的解决组播组地址分配不足的问题,为组播的大范围开展与应用开辟了新的途径。本文在对现有应用层组播进行了深入研究,主要研究内容和创新工作分为如下几个方面:(1)深入研究现有的应用层组播协议,目前应用层组播协议的实现方法分为网状拓扑优先方法、树状拓扑优先方法以及隐式方法三大类。针对面向流媒体的直播系统的应用背景,重点分析了基于隐式方法的应用层组播—马里兰大学提出的NICE。马里兰大学的NICE协议是一种可扩展的应用层组播协议,主要针对大量接收者的低带宽、数据流应用,NICE在扩展性、低延时和健壮性等方面都能满足大规模流媒体传输的需要。(2)针对网络异构性问题对NICE做了改进,主要方法是提出了带宽约束模型,对于改进后的协议进行了详细的设计和分析。(3)应用NS-2对所改进的协议进行了仿真,仿真实验分为两个方面,一是仿真考查改进后协议的组播树的相对延时代价,二是仿真比较改进后的协议和NICE的最大延时,平均延时及二者的伸展度比率,仿真结果表明随着群规模的不断扩大,改进后协议的优越性越明显。(4)设计实现了基于应用层组播的流媒体直播系统,系统主要包括流媒体服务器、组播数据源,汇聚点,客户端四部分。而各个主要功能模块都在客户端实现,在客户端主要实现用户管理模块,组播管理模块,流媒体数据处理模块,流媒体数据接收转发和传输模块,控制报文传输等。该系统能够为大规模用户提供实时多媒体数据传输服务。对系统及其各个功能模块进行了测试和评价,主要测试内容包括组播组的创建,组播组的加入和退出以及结点失效的处理,测试结果表明系统基本达到了设计要求。
其他文献
随着网络的发展,Web应用需求日益增多,涉及的领域越来越广,Web应用系统的规模和复杂性也变得越来越高,这就要求Web应用系统的开发通常要有一个良好的软件体系结构、更多的技
视频监控摄像机的广泛使用和智能视频监控技术的发展带动了视频监控市场的蓬勃发展,以人作为视频监控主体的监控系统不再有能力实时处理由成百上千路摄像头全天候输入的海量
视频编码是多媒体通信中的核心技术,它不但关系到通信带宽,也关系到通信过程中的图像质量。随着多媒体技术在网络的广泛应用,视频编码技术更加显得重要。与之相适应,各种多媒
软件系统中的非功能性需求模块的实现与功能性需求模块的实现混杂在一起,在设计阶段会干扰设计师的设计思路,在软件开发阶段使程序员的代码混乱,在软件维护阶段导致项目难于
在传统知识学习和知识管理模式下,用户查找知识时往往与需求相差很大。这是由于传统知识表示没有和语义描述融合,而仅仅是基于关键字查询,从而导致很多的无关结果。另一方面是由
语义Web是Web发展的一个新兴方向,自Tim Berners-Lee提出语义Web的概念之后,就一直成为人们讨论与研究的热点。随着语义Web的发展,基于本体的应用也越来越广泛,对本体的研究
随着计算机网络科技的发展和企业信息化程度的不断深入,企业与企业之间、企业内各部门之间、异地的同一企业之间的信息共享与信息交换趋于频繁。但是由于不同企业之间的信息
在互联网行业步入成熟阶段、智能移动终端设备快速普及的今天,地点信息作为连接个体的线上和线下行为的桥梁扮演着越来越重要的角色。对地点信息的研究,有助于认识人群移动行为
Pi-Sigma神经网络是一种具有快速学习能力和强非线性处理能力的高阶神经网络,已应用于模式识别、信号处理、图像处理等智能化信息处理领域。和其它神经网络一样,Pi-Sigma神经
随着信息技术和互联网的发展,庞大的数据库日益增加,为了在海量的数据中获取有价值的信息和知识,数据挖掘应运而生,相应的数据挖掘技术已成为国内外研究的热点,并且得到了广