基于Polling的P2P流媒体传输协议的研究

基于Polling的P2P流媒体传输协议的研究

论文摘要

近年来,由于P2P技术可以解决流媒体传输中的服务器瓶颈问题,极大提高传输能力,从而在新媒体业务中得到了广泛应用,成为流媒体传输的关键技术之一。如何能够在充分利用P2P网络中众多节点资源、处理能力的前提下,保证流媒体传输的质量、提高播放的性能,成为P2P流媒体技术研究的热点。论文在深入讨论当前P2P网络和流媒体技术的基础上,提出了一种基于Polling(轮询)的P2P流媒体传输机制,对比传统的C/S模式和非Polling(轮询)机制,这种机制可以使P2P流媒体系统中每一个用户的下载速度随着系统参与者数量的增加而加快,使系统对每一个Serving Peer的性能要求和依赖度随着参与者的数量的增加而降低。同时,论文还提出了一种在P2P流媒体系统中管理内存的方法:环形缓存模型(20个轮询周期)和三个算法:追赶算法,淘汰算法及同步算法,他们有效地保证了流媒体系统的传输质量和传输速度,实现了流媒体的流畅播放。本文编程实现了一个基于Polling(轮询)的P2P流媒体传输系统,并对系统做了初步的测试工作,对测试结果进行了的分析和总结。

论文目录

  • 致谢
  • 中文摘要
  • Abstract
  • 1 绪论
  • 1.1 课题研究背景及意义
  • 1.1.1 课题研究背景
  • 1.1.2 课题研究意义
  • 1.2 国内外研究现状
  • 1.2.1 国外研究现状
  • 1.2.2 国内研究现状
  • 1.3 论文主要工作及创新点
  • 1.3.1 论文主要工作
  • 1.3.2 论文创新点
  • 1.4 论文结构
  • 2 P2P流媒体技术概述
  • 2.1 P2P网络
  • 2.1.1 P2P网络的定义
  • 2.1.2 P2P网络与C/S网络的比较
  • 2.1.3 P2P网络的分类
  • 2.1.4 P2P网络的特点
  • 2.1.5 P2P网络中数据传输方式
  • 2.2 流媒体
  • 2.2.1 流媒体的概念
  • 2.2.2 流媒体的播放方式
  • 2.2.3 流媒体技术原理
  • 2.2.4 流媒体工作过程
  • 2.3 基于P2P的流媒体
  • 2.3.1 基于P2P的流媒体传输协议
  • 2.3.2 基于P2P的流媒体主要应用
  • 2.4 本章小结
  • 3 传输协议的设计
  • 3.1 设计目标
  • 3.2 协议关系图
  • 3.3 设计思想
  • 3.3.1 下载机制
  • 3.3.2 缓存管理
  • 3.4 同步机制
  • 3.4.1 流畅性和连续性定义
  • 3.4.2 理论分析
  • 3.5 本章小结
  • 4 基于传输协议的P2P流媒体系统的设计与实现
  • 4.1 系统设计
  • 4.1.1 系统构架
  • 4.1.2 端口设计
  • 4.1.3 PDU设计
  • 4.1.4 缓存的数组模型设计
  • 4.2 系统工作流程
  • 4.3 开发环境
  • 4.4 算法介绍及实现
  • 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.6 本章小结
  • 5 系统测试及性能分析
  • 5.1 测试环境
  • 5.2 运行效果
  • 5.2.1 索引节点运行效果
  • 5.2.2 用户运行效果
  • 5.3 测试及分析
  • 5.3.1 传输性能测试
  • 5.3.2 传输性能分析
  • 5.4 本章小结
  • 6 总结及展望
  • 6.1 本文总结
  • 6.2 进一步的研究工作
  • 参考文献
  • 作者简历
  • 学位论文数据集
  • 相关论文文献

    • [1].流媒体传输方式及相关技术[J]. 科技风 2016(02)
    • [2].一种流媒体传输系统的设计与实现[J]. 计算机光盘软件与应用 2013(16)
    • [3].流媒体传输协议及应用[J]. 办公自动化 2009(24)
    • [4].基于区分服务的流媒体传输模型[J]. 电脑知识与技术 2008(16)
    • [5].P2P在流媒体传输中的应用简介[J]. 电脑知识与技术 2010(15)
    • [6].流媒体传输与控制在IPv6环境下的实现[J]. 新媒体研究 2016(04)
    • [7].IPv6支持下的流媒体传输环境构建[J]. 新媒体研究 2016(09)
    • [8].适用于无线网络流媒体传输的可靠多播协议设计[J]. 计算机科学 2010(09)
    • [9].基于负载检测的流媒体传输系统的实现[J]. 微计算机信息 2009(36)
    • [10].基于RTSP的流媒体传输系统的应用开发[J]. 电子测试 2016(18)
    • [11].基于DHT的流媒体传输服务[J]. 科技信息 2012(16)
    • [12].试析FMS服务器下的流媒体传输模式[J]. 电脑编程技巧与维护 2015(22)
    • [13].基于动态路径选择的流媒体传输系统的设计[J]. 微计算机信息 2009(09)
    • [14].流媒体传输协议分析关键技术研究[J]. 电子世界 2018(19)
    • [15].在PC上玩PS4 Remote Play PC流媒体传输[J]. 电脑爱好者 2016(04)
    • [16].基于DTN的天地一体化流媒体传输研究[J]. 铁道学报 2017(01)
    • [17].基于P2P网络的流媒体传输系统的设计与实现[J]. 电脑知识与技术 2010(15)
    • [18].基于邻居优选的P2P流媒体传输系统设计[J]. 山东科技大学学报(自然科学版) 2010(05)
    • [19].基于延迟抖动的流媒体传输QoS机制[J]. 南昌大学学报(理科版) 2009(05)
    • [20].一种基于Mesh网结构的流媒体传输方法[J]. 现代电子技术 2017(06)
    • [21].一种适用于无线网络的流媒体传输机制[J]. 计算机应用 2009(01)
    • [22].基于广域网流媒体传输的实时视频监控系统[J]. 系统仿真学报 2008(S1)
    • [23].CDN技术在流媒体传输环境下的应用[J]. 硅谷 2014(07)
    • [24].AVS流媒体传输系统的实现[J]. 计算机工程与应用 2009(10)
    • [25].基于EMIPLIB的流媒体传输框架的研究与实现[J]. 武汉理工大学学报 2009(18)
    • [26].基于SCTP协议的新型流媒体传输方案[J]. 计算机技术与发展 2010(10)
    • [27].云环境下P2P流媒体传输关键技术[J]. 计算机系统应用 2013(12)
    • [28].地理位置感知的P2P流媒体传输[J]. 小型微型计算机系统 2009(06)
    • [29].基于OpenFlow网络的流媒体传输QoS研究与设计[J]. 电视技术 2015(03)
    • [30].基于FMS的流媒体传输系统[J]. 商业文化(下半月) 2012(10)

    标签:;  ;  ;  ;  

    基于Polling的P2P流媒体传输协议的研究
    下载Doc文档

    猜你喜欢