论文部分内容阅读
当前政府正在大力推广Internet及宽带网络,同时网络电视计划也是方兴未艾,这一切都推动了网络流媒体业务的迅速发展。针对目前流媒体应用广泛的视频在线直播服务,8010研究室自主研发了具有高可靠性、高并发性、高性价比及高伸缩性的数字有机体流媒体系统。在数字有机体流媒体系统中,流媒体组播业务是一项主要的系统应用。为此,8010研究室在原有的技术平台上开发出了轮播系统、数据转换系统和透明下载系统等三个系统支撑流媒体组播业务。三个系统主要实现了传统IP层组播和应用层组播功能。在详细介绍这些系统的相关设计与实现时,本文将侧重于以下几个方面:介绍流媒体发展概况、流媒体的基本概念、技术概要和流媒体协议标准等。介绍数字有机体平台的概况和数字有机体流媒体系统的相关信息。主要侧重于数字有机体流媒体轮播系统、数字有机体流媒体数据转换系统和数字有机体流媒体透明下载系统的概要介绍。从理论上介绍和分析多机任务选举技术。在介绍了三个常用的选举技术后,提出了自己的分布式多机选举算法及相关模型,并在理论上进行了高效性的论证。深入研究流媒体系统同步机制,针对RTP/RTCP协议提供的同步机制,实现基于时间轴模型的同步算法,并将该算法应用于流媒体数据转换系统。详细描述了流媒体轮播系统的基本构架。对具体实现进行全面的介绍,内容包括主要数据结构、相关算法以及最后的有关测试。详细描述了数据转换系统的设计与实现。除了介绍相关的数据结构和算法外,主要侧重于两个方面:线程池技术的介绍和具体实现的描述;提出一种创新的流媒体同步机制以及其应用。在介绍完该文所述几个系统的设计与实现后,还将对所设计与实现的系统进行完整的相关测试并给出测试报告。