基于P2P和CDN的流媒体系统直播系统的研究与设计

基于P2P和CDN的流媒体系统直播系统的研究与设计

论文摘要

Internet的迅猛发展推动了视频直播系统的广泛应用,但现有的视频直播系统在扩展性、鲁棒性、质量保证等方面远远不能满足需要。传统的基于单播的传输方式很容易导致服务器端的性能瓶颈,不能有效进行大规模的流媒体分发。IP多播技术由于协议复杂性、网络异构性、以及自身固有的限制而难以部署。由媒体代理服务器发展起来的CDN技术又面临高昂成本的问题。而目前单纯的P2P应用的盛行带来网络流量风暴,新闻监管缺失,内容版权管理真空,病毒泛滥等诸多问题,阻碍了P2P技术进一步发展成为运营商级别的可靠技术平台。本文提出的流媒体直播系统把P2P和CDN技术有效结合起来,在CDN网络中引入P2P技术。通过这种模式可以在不增加成本的同时有效提升CDN服务能力,更有效避免了P2P应用的诸多弊端。本文分析了流媒体网络方向国内外的研究发展现状,介绍了基于P2P网络的流媒体发布与播放系统所涉及到的流媒体和对等网络方面的最新技术成果,为实践提供了坚实的理论基础。深入探讨了目前国际上存在的几种基于P2P网络的流媒体系统典型模型,分析了各种模型的性能优势、存在问题和适用范围,并且对几种典型模型进行了比较,对流媒体直播系统的设计具有重要的借鉴意义。完成了基于P2P和CDN技术的流媒体直播系统OLIVES的整体框架设计。对设计思想、整体框架以及各个模块的设计进行了详细的介绍,并对其所涉及的有关理论以及关键技术进行了研究,包括节点管理、存储管理和数据调度策略等。最后,设计并实现了OLIVES系统的核心子系统观看节点。对该子系统的整体框架,运行的具体流程进行了详细的讲述,给出了每个模块的类图并对其中各个类的主要功能和核心算法的实现方法做了详尽的描述。本系统采用Visual StudioC++ 2003.net作为开发工具,C++作为开发语言,以Window XP为开发平台,运用面向对象的程序设计思想开发完成。在局域网范围内搭建了试验环境,对观看节点系统进行了测试,并通过仿真实验对其传输延时,区域间流量,发布端和观看端的负载进行了测试,证明运行效果良好。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.2 论文的主要工作
  • 1.3 各章内容简介
  • 第二章 相关工作与研究现状
  • 2.1 引言
  • 2.2 流媒体技术及其应用
  • 2.3 对等网络技术
  • 2.4 媒体分发技术
  • 2.5 本章小节
  • 第三章 P2P流媒体分发系统典型模型分析
  • 3.1 引言
  • 3.2 基于树状拓扑协议及扩展
  • 3.3 基于Gossip协议: CoolStreaming/DONet
  • 3.4 混合模型: Bullet
  • 3.5 本章小节
  • 第四章 OLIVES系统设计
  • 4.1 引言
  • 4.2 设计思想
  • 4.2.1 P2P与CDN对比
  • 4.2.2 OLIVES设计思想
  • 4.2.3 OLIVES系统的优点
  • 4.3 系统框架
  • 4.4 OLIVES系统中的关键问题
  • 4.4.1 节点管理
  • 4.4.2 缓冲区的管理
  • 4.4.3 数据调度
  • 4.5 系统软件体系结构设计
  • 4.5.1 观看节点
  • 4.5.2 流媒体超级节点
  • 4.5.3 目录索引服务器
  • 4.5.4 路由选择服务器
  • 4.5.5 流媒体发布节点
  • 4.5.6 NAT服务器
  • 4.6 本章小节
  • 第五章 OLIVES中观看节点子系统的实现
  • 5.1 引言
  • 5.2 总体框架设计
  • 5.3 观看节点工作流程
  • 5.4 观看节点各模块具体实现
  • 5.4.1 节点管理模块的实现
  • 5.4.2 缓存区管理模块的实现
  • 5.4.3 网络接口的实现
  • 5.4.4 数据调度模块的实现
  • 5.4.5 轻量级HTTP服务器的实现
  • 5.4.6 发布节点媒体访问模块的实现
  • 5.5 系统测试与仿真实验
  • 5.5.1 系统测试
  • 5.5.2 仿真实验
  • 5.6 本章小节
  • 第六章 总结与展望
  • 致谢
  • 参考文献
  • 硕士期间科研成果
  • 相关论文文献

    • [1].CDN日志全链路分析系统的实施[J]. 广东通信技术 2020(10)
    • [2].CDN下沉对城域传输网络的影响[J]. 电信技术 2017(08)
    • [3].CDN流量采集系统数据中心服务器的设计与实现[J]. 科技资讯 2016(16)
    • [4].CDN边缘节点部署位置下沉的研究[J]. 电信工程技术与标准化 2015(10)
    • [5].CDN辐射骚扰测试影响因素的探究[J]. 环境技术 2014(05)
    • [6].CDN技术在国家电网公司外网邮件系统中的应用[J]. 电力信息与通信技术 2014(07)
    • [7].基于三网融合战略背景的CDN平台设计架构——配合电信魔屏等业务[J]. 物流工程与管理 2012(06)
    • [8].基于CDN的数字图书馆网络平台的研究与设计[J]. 情报科学 2012(11)
    • [9].CDN及内容管理技术的研究[J]. 科技风 2016(04)
    • [10].CDN技术在流媒体上的应用探讨[J]. 电子世界 2015(22)
    • [11].CDN及内容管理技术的研究[J]. 信息化建设 2016(07)
    • [12].浅谈流媒体及其承载网(CDN)技术[J]. 内蒙古科技与经济 2010(19)
    • [13].基于CDN内容管理网络优化研究[J]. 微计算机信息 2008(16)
    • [14].CDN技术在河北干部网络培训平台中的应用研究[J]. 河北广播电视大学学报 2016(05)
    • [15].CDN内容分发及负载均衡策略探讨[J]. 数码世界 2020(04)
    • [16].CDN网络中多链路负载均衡流量管理技术分析与研究[J]. 电脑知识与技术 2012(13)
    • [17].针对大视频业务的运营商CDN下沉策略探讨[J]. 现代电信科技 2017(02)
    • [18].基于CDN的流媒体动态调度算法[J]. 通信学报 2009(02)
    • [19].电子商务中的CDN技术的应用[J]. 科技管理研究 2009(08)
    • [20].浅谈运营商CDN云化技术应用[J]. 信息通信 2019(06)
    • [21].中国移动CDN海外节点建设与内容管理[J]. 电信工程技术与标准化 2017(09)
    • [22].新时期CDN体系架构及运营部署方案研究[J]. 现代信息科技 2019(20)
    • [23].面向5G MEC边缘云的CDN下沉方案[J]. 移动通信 2019(01)
    • [24].电力CDN业务需求分析及网络体系架构研究[J]. 电信科学 2015(05)
    • [25].CDN承载OTT的优越性及其面临的困难分析[J]. 信息通信 2014(06)
    • [26].CDN与Cache的技术特点及融合思路[J]. 电信工程技术与标准化 2015(01)
    • [27].基于空气压力模型的CDN负载均衡算法[J]. 微计算机信息 2008(18)
    • [28].基于机器打分的CDN调度策略的研究[J]. 信息系统工程 2018(03)
    • [29].基于P2P的CDN内容分发机制研究[J]. 电脑编程技巧与维护 2016(18)
    • [30].CDN中GSLB调度机制优化方法研究[J]. 电信科学 2013(S1)

    标签:;  ;  ;  ;  

    基于P2P和CDN的流媒体系统直播系统的研究与设计
    下载Doc文档

    猜你喜欢