应用层组播系统中流媒体关键技术研究与实现

来源 :郑州大学 | 被引量 : 0次 | 上传用户:Kimyueyue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网上并发用户对流媒体应用需求的不断增加,流媒体技术和应用层组播技术的紧密结合,解决了大规模一对多通信问题,成为当前互联网上一个重要的研究方向。本文基于“中国下一代互联网大规模路由和组播技术的研究与试验”项目,对应用层组播流媒体系统中的核心——流媒体处理技术进行了研究与实现。流媒体的处理因其重要性和复杂性成为该领域研究的焦点,本文通过对流媒体技术、应用层组播技术的深入研究,提出了一个应用层组播系统中流媒体处理过程的设计方案,并对其合理性、高效性等进行分析论证,在此基础上实现了一个采用面向对象技术、基于IPv4/IPv6网络环境的流媒体数据处理系统。本文详细论述了流媒体数据处理系统的设计与研发过程,包括采集/编码、数据封装/缓存管理、网络传输、转发以及本地回放等关键环节,采用多线程同步机制与调度策略实现了各环节间相互协作,对各环节中涉及到的技术难点如接口设计、网络传输控制、缓存填充及替换策略、数据包的调度、读写速度控制等进行深入的研究,并提出解决方案。由于网络的动态变化,给流媒体处理也带来不可预测的问题,本文采用异常安全与异常中立机制增强了系统的健壮性,并解决了视频直播系统中遇到的判断节点离开的问题,减少了节点重连时缓冲时间,优化了系统性能。该系统已在中国教育科研网CERNET及中国下一代互联网CNGI-CERNET2上实际运行,经过测试,结果表明系统中有关流媒体处理所采用的技术及实现方案是合理的、有效的,同时系统具有可扩展、低成本、易于实现、通用等特点,有较高的应用价值。
其他文献
现代远程教育是正规学校教育的重要补充手段,其市场需求十分强烈。随着中国IPv6网络的普及,更是迫切需要支持下一代互联网的远程教育软件系统的应用。电子电路课程的远程实验教
电脑鼠是众多机器人中的一种,它在驱动、传感器和控制系统的帮助下能够自主求解迷宫。在当今智能化社会的发展趋势下,电脑鼠不仅具有一定的比赛意义,还具有广泛的实用价值。其中
粗糙集(Rough Set,RS)理论,是继概率论、模糊集理论、证据理论之后的又一种新的处理不确定性信息的数学方法,能有效地分析和处理不精确、不完整、不一致等各种不完备数据,并从中
ERP(Enterprise Resources Planning,企业资源计划)是20世纪90年代发展起来的综合企业管理信息系统。它代表了未来企业管理的发展方向和必然趋势。世界上有很多企业成功实施了
服务质量(QoS)是一个综合指标,用于衡量使用一个服务的满意程度。目前随着随着Internet规模的不断增长和多媒体业务的大量涌现,IP网上出现了大量的实时业务。由于实时业务对网
跟踪调试是定位程序中的错误并修正其错误的过程,是软件开发中必不可少而耗时甚大的环节。 从上层看,操作系统是一个功能的集合,其中跟踪调试环境是为上层应用程序提供的一组
近年来,随着构件化嵌入式操作系统的迅速发展,构件的灵活性、构件运行的性能、构件对资源的利用率等方面的问题变得越来越突出。对此我们在构件化嵌入式操作系统Pcanel的微内核
在数据挖掘和机器学习领域中分类是一项非常重要的基本任务。它能对大量有关数据进行学习和分析,并建立相应问题领域中的分类模型。该技术在科学、通讯、金融等领域均有着广泛
随着科学技术的不断发展,计算机安全问题日益成为人们关注的焦点。各种软件层面的安全机制层出不穷,但是由于系统的复杂性、兼容性等问题,单纯依靠软件不能够做到完全意义上的安
计算机技术的应用越来越广泛,众多的工业生产都采用计算机技术来提高生产效率。在生产领域计算机化的过程中,分选问题是诸多实施较难的应用课题之一。本课题以实现一个能应用