基于P2P的VOD系统设计与实现

基于P2P的VOD系统设计与实现

论文摘要

伴随着互联网的发展,网络技术也进行了一次革命,带来新的技术亮点包括:对等网络、分布式系统、网格、高密度存储等等。这些新的技术改变我们传统上网方式所提供的应用,其中视频点播能够带来视觉上的实时的、互动性的网络体验,因此越来越受到大家的喜爱。但由于网络带宽的瓶颈以及相关技术还存在一些弊端,导致视频播放存在相关的问题。为了提高网络中视频点播的质量,必须深入研究现有的理论知识,完善所存在技术瓶颈。对于视频点播过程中所存在的点播延时以及画面效果相关问题。本论文在原有的理论其础之上进行学习,包括流媒体技术、P2P结构模型、VOD系统结构等内容,提出自己的改进意见。本文的主要研究工作及创新性体现在以下几个方面:1)分析传统的P2P VOD系统结构模型,构造出一种更加适合方便灵活的多层次结构,层次结构中节点按功能相类似划分区域块,实际的效果也验证该结构模型适合最新的网络点播需求,拥有灵活的扩展性。2)改变过去以UDP的方式进行隧道传输的消息机制,采用更加稳定的TCP消息机制来实现数据传输,增强消息传输过程的稳定性。3)根据客户端内存缓存与硬盘缓存的特点,内存缓存具有响应速度快而硬盘缓存具有容量大,本文提出一种具有预判性质的多路缓存机制,平衡系统的消息缓存,最大化利用客户端缓存。4)针对不同用户的点播行为,实现服务器处理节目调度的优化,针对不同节目受欢迎的程度相差别,采取对缓存节点动态更新的方法,根据节目受欢迎的程度,实时进行相应的控制,实现快速处理用户点播请求。5)研究系统的结构模型、软件流程设计、以及功能作用。实现对VOD系统的服务器的设计与实现。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题的研究背景和意义
  • 1.1.1 课题背景
  • 1.1.2 课题意义与目的
  • 1.2 国内外应用现状
  • 1.3 本文的主要研究内容与贡献
  • 1.4 本文的主要组织结构
  • 第2章 P2P VOD的理论基础与技术
  • 2.1 实时流媒体技术
  • 2.1.1 流媒体概念与特性
  • 2.1.2 RTP协议
  • 2.1.3 RTCP协议
  • 2.1.4 RTSP协议
  • 2.1.5 协议的关联
  • 2.2 P2P技术
  • 2.3 VOD系统
  • 2.4 本章小结
  • 第3章 P2P VOD系统技术
  • 3.1 数据通信机制
  • 3.1.1 UDP的NAT信息传输
  • 3.1.2 TCP的NAT信息传输
  • 3.2 客户端消息缓存
  • 3.2.1 内存缓存机制
  • 3.2.2 硬盘缓存机制
  • 3.2.3 预判多消息缓存机制
  • 3.3 本章小结
  • 第4章 基于P2P VOD系统设计构造
  • 4.1 系统多层次结构
  • 4.2 系统软件结构
  • 4.3 系统数据库
  • 4.4 数据包结构
  • 4.5 本章小结
  • 第5章 服务器节目调度实现
  • 5.1 服务器节目控制
  • 5.1.1 用户播放行为
  • 5.1.2 节目流行度分析
  • 5.1.3 节目调度优化
  • 5.2 节目调度实现
  • 5.2.1 服务器协调机制
  • 5.2.2 节目调度消息包分析
  • 5.3 服务器端软件实现
  • 5.3.1 服务器响应流程
  • 5.3.2 服务器功能实现
  • 5.3.3 服务器节目内容布署
  • 5.3.4 节目调度性能测试
  • 5.4 客户端点播实现
  • 5.4.1 客户端点播流程
  • 5.4.2 客户端视频播放
  • 5.5 本章小结
  • 第6章 总结与展望
  • 6.1 研究工作总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于P2P的VOD系统设计与实现
    下载Doc文档

    猜你喜欢