流媒体点播和转播在P2P和C/S模式下关键技术的设计与实现

流媒体点播和转播在P2P和C/S模式下关键技术的设计与实现

论文摘要

随着网络规模的不断扩大和上网用户的大量增加,为上网用户提供的服务也从单调的文字、图像发展到多彩的多媒体信息和娱乐服务。用户提出的需求种类越来越多,要求获得资源的实时性和互动性也越来越高。随着个人用户的电脑性能日益改善,研究者已经考虑利用Internet边缘的终端用户资源作为服务提供源。总体来说,围绕有关结构化网络及分布式哈希表所引发的P2P理论研究热潮之后,业界更关心的是如何将这些P2P理论应用到实际系统当中,体现出P2P系统所设想的在可扩展性和容错能力等方面的优势。许多流媒体软件公司也在致力于此类系统的研发。与此同时,传统的C/S模式的流媒体服务系统也因为它在集中性、高可控性和安全性方面的优势,在特殊的流媒体应用领域中也仍占有一席之地。本文主要内容如下:首先,对流媒体基础理论和相关协议进行深入地研究、分析和掌握。然后分析了现在流媒体主流的两种模式P2P和C/S模式,及其各种应用,分析比较了他们各自的优缺点,所适合的应用场合。根据流媒体服务系统的不同需求,引出本文的主要内容。本课题叙述了基于以上两种模式的流媒体服务系统,一个是透明下载系统,另一个是信源处理器系统。整体上叙述了两个系统所实现的功能。详细阐述了这两个系统中点播和转播功能的设计方案、框架模块设计和其中关键技术的设计和实现。透明下载点播系统中的关键技术包括:媒体点播资源对象的设计、启动检测机制、资源淘汰策略及其算法和与数据交换相关的调度机制、模块间会话机制、伙伴节点管理、分片获取任务等等。信源处理器中的核心则是缓冲队列的设计和一种缓冲同步入队方法的关键设计和实现。最后,对所设计的透明下载系统中的点播功能和信源处理器中的转播功能进行了测试,并对测试数据进行了分析。大量的测试结果表明,两个系统同时具有较高的可靠性和稳定性,并且也具有流畅的播放质量。透明下载系统还具有较高的可扩展性,为更多加入的节点提供资源服务;信源处理器系统具有它所需求的高可控性和安全性。在整个软件设计时期运用了软件项目管理的方法,依据软件工程理论进行实践。这两种服务模式各具特色满足多种流媒体服务需求,为流媒体的推广运用提供了一种途径。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 研究现状
  • 1.3 论文研究目的及组织结构
  • 第二章 流媒体技术概述
  • 2.1 流媒体的概念
  • 2.2 流式传输
  • 2.2.1 流式传输基本原理
  • 2.2.2 顺序流式传输
  • 2.2.3 实时流式传输
  • 2.3 流媒体实现原理
  • 2.3.1 编码处理
  • 2.3.2 支持流媒体传输的网络协议
  • 2.4 流媒体播放方式
  • 2.4.1 单播
  • 2.4.2 广播和组播
  • 2.4.3 点播
  • 2.5 流媒体的两种服务方式
  • 2.5.1 P2P模式概述
  • 2.5.2 C/S模式概述
  • 2.5.3 P2P模式与C/S模式的比较
  • 2.6 本章小结
  • 第三章 流媒体传输协议概述及关键技术研究
  • 3.1 流媒体相关协议的研究
  • 3.1.1 实时传输协议- RTP
  • 3.1.1.1 RTP协议简介
  • 3.1.1.2 RTP协议报文格式
  • 3.1.2 实时传输控制协议 - RTCP
  • 3.1.2.1 RTCP协议简介
  • 3.1.2.2 RTCP协议报文格式
  • 3.1.3 实时流协议 - RTSP
  • 3.1.4 会话描述协议 - SDP
  • 3.1.4.1 SDP协议简介
  • 3.1.4.2 SDP协议语法
  • 3.1.4.3 SDP协议格式
  • 3.2 两种服务系统关键技术的研究
  • 3.2.1 P2P传输模式分类及系统实现机制
  • 3.2.2 流媒体同步机制
  • 3.2.2.1 网络时间协议 - NTP
  • 3.2.2.2 流内同步
  • 3.2.2.3 流间同步
  • 3.2.2.4 RTP/RTCP协议同步机制
  • 3.3 本章小结
  • 第四章 流媒体两种服务系统功能概述和系统构架设计
  • 4.1 透明下载的功能概述
  • 4.2 信源处理器的功能概述
  • 4.2.1 点播和转播
  • 4.2.2 延时续播
  • 4.2.3 存储点播
  • 4.3 透明下载数据交互软件构架
  • 4.4 透明下载系统实现的细节设计
  • 4.5 信源处理器模块框架设计
  • 4.6 本章小结
  • 第五章 透明下载系统中点播关键技术的设计与实现
  • 5.1 通信协议数据结构
  • 5.2 媒体点播资源对象
  • 5.2.1 SDP文件
  • 5.2.2 Index文件
  • 5.2.3 分块文件
  • 5.3 SDP文件解析
  • 5.4 启动检测机制
  • 5.5 资源淘汰策略及其算法
  • 5.6 调度方法
  • 5.7 模块间会话机制
  • 5.8 伙伴节点管理
  • 5.9 分片获取任务
  • 5.10 本章小结
  • 第六章 信源处理器系统中转播关键技术的设计与实现
  • 6.1 转播缓冲设计
  • 6.2 频道缓冲类设计
  • 6.3 频道缓冲同步入队机制
  • 6.4 本章小结
  • 第七章 系统测试
  • 7.1 测试环境
  • 7.2 测试指标及测试结果
  • 7.2.1 透明下载系统测试
  • 7.2.2 信源处理器测试
  • 7.3 测试总结
  • 第八章 结论和展望
  • 8.1 本论文工作总结
  • 8.2 有待解决的问题和前景展望
  • 致谢
  • 参考文献
  • 附录
  • 攻硕期间取得的研究成果
  • 相关论文文献

    • [1].基于C/S架构的机场地理信息系统的设计与实现[J]. 信息技术与网络安全 2020(03)
    • [2].关于C/S模式的无纸化考试系统的研究与实现[J]. 科技创新导报 2019(22)
    • [3].基于C/S结构的图书馆管理系统的设计与开发[J]. 信息通信 2017(01)
    • [4].基于C/S结构的医院信息管理系统的研究与实现[J]. 信息与电脑(理论版) 2016(22)
    • [5].基于C/S结构的中小企业人事管理系统的设计与开发[J]. 计算机科学 2016(S1)
    • [6].基于C/S模式的物资管理系统的设计与实现[J]. 自动化与仪器仪表 2015(02)
    • [7].基于三层C/S模式的虚拟实验室平台设计[J]. 软件 2013(11)
    • [8].基于C/S结构的放疗信息系统研发[J]. 中国数字医学 2020(03)
    • [9].基于C/S结构下的学生评教系统的设计与开发[J]. 成才之路 2009(12)
    • [10].C/S模式下的内存数据库性能测试的设计[J]. 煤炭技术 2012(11)
    • [11].基于C/S教学管理系统总体设计的研究[J]. 河北软件职业技术学院学报 2012(04)
    • [12].基于C/S通讯模式的串联机器人研磨系统[J]. 数字技术与应用 2012(11)
    • [13].基于C/S架构的安全工器具管理系统[J]. 中国高新技术企业 2011(33)
    • [14].基于局域网的C/S无纸化考试模式研究[J]. 农业网络信息 2010(01)
    • [15].基于C/S模式供热机组在线耗差分析系统研究[J]. 电站系统工程 2010(01)
    • [16].三层C/S通用试题库系统的需求分析和总体设计[J]. 齐齐哈尔大学学报(自然科学版) 2010(04)
    • [17].基于三层C/S模式的虚拟实验室平台设计[J]. 山东教育学院学报 2009(01)
    • [18].计算机考试系统的研究现状及基于C/S结构的计算机考试系统的实现[J]. 硅谷 2009(05)
    • [19].基于C/S架构的教务管理系统安全策略探析[J]. 淮北职业技术学院学报 2009(03)
    • [20].基于C/S的数据库访问技术[J]. 软件导刊 2009(07)
    • [21].基于C/S模式的有杆抽油系统仿真与故障诊断[J]. 石油机械 2008(04)
    • [22].基于C/S的水利工程造价系统的设计与实现[J]. 电脑知识与技术 2008(11)
    • [23].基于C/S模式的题库管理系统的设计与实现[J]. 办公自动化 2008(14)
    • [24].基于C/S模式数据完整性约束的实现[J]. 牡丹江教育学院学报 2008(04)
    • [25].基于三层架构C/S模式的板材等离子切割成形工艺数据库系统[J]. 自动化技术与应用 2020(04)
    • [26].基于C/S架构的《天然药物化学》电子出题系统的设计与建设[J]. 中国中医药现代远程教育 2015(20)
    • [27].C/S模式下的岸船间即时通信系统设计与实现[J]. 现代防御技术 2015(02)
    • [28].基于C/S的水库群信息管理系统的设计与实现[J]. 计算机光盘软件与应用 2013(15)
    • [29].基于C/S的捐款管理信息系统的设计与实现[J]. 电脑与信息技术 2012(02)
    • [30].基于C/S的立体化教材系统的设计[J]. 农机使用与维修 2012(04)

    标签:;  ;  ;  ;  ;  

    流媒体点播和转播在P2P和C/S模式下关键技术的设计与实现
    下载Doc文档

    猜你喜欢