学位论文 > 优秀研究生学位论文题录展示

一种基于CDN的视频点播传输系统的设计和实现

作 者: 张锋
导 师: 周利华;王虎
学 校: 西安电子科技大学
专 业: 计算机技术
关键词: 视频点播 流媒体 CDN 重叠网 P2P
分类号: TN948.64
类 型: 硕士论文
年 份: 2009年
下 载: 60次
引 用: 0次
阅 读: 论文下载
 

内容摘要


互联网技术飞速发展,互联网应用突飞猛进,当前更是有不少网站开始提供视频点播(VOD)服务。但在实际推广中发现,视频点播存在一个主要问题,就是服务质量。在目前的网络环境下,普遍存在网络带宽瓶颈和延迟过大,以及信息内容的分布存储和快速定位方面的问题,造成客户端实际体验差,用户满意度下降。本文首先阐述了流媒体播放系统的基本结构,然后引入了内容分布网络(CDN)和重叠网(Overlay Network)的概念,以试图解决这两个难题。CDN把信息内容从源服务器端推送到靠近客户端的互联网边缘,并且只会把选择相关信息内容的请求传递到客户端本地,从这可以反映出CDN能够消耗更少的带宽和缩短访问延迟,因此CDN是提高互联网服务质量的有效方式。但另一方面,CDN只是把信息内容推送到离用户“最近”的地方,没有一个有效机制来管理信息内容的存储和访问。而重叠网技术可以在这些边缘区域为整个的信息内容传输网络提供进一步的扩展,并使内容有更大的智能性和可管理性,不需要对网络基础层做任何改动。最典型的重叠网就是结构化P2P (Peer to Peer,对等网)系统。它采用分布式哈希表(DHT)技术来组织网络中的节点,并有效解决了信息内容在其节点中的分布存储和搜寻问题。反过来又能有效提高网络带宽利用率,减小访问延迟。本文就是基于项目CDN环境,采用了DHT技术的相关成熟算法,并为适应实际项目的应用环境和开发阶段做了简化修改,在后面部分给出了相关框架和一个简单实现。经实际环境测试证明,对解决信息内容的分布存储和快速定位和网络传输延时瓶颈有很好的效果;CDN和重叠网的结合是解决视频点播应用问题的有效方法,值得更全面和深入的研究。

全文目录


摘要  3-4
Abstract  4-7
第一章 绪论  7-16
  1.1 现有技术和需求分析  7-8
  1.2 本课题的研究发展现状和趋势  8-14
    1.2.1 目前发展状况  8-10
    1.2.2 新的研究方向  10-14
  1.3 技术指标要求  14-15
  1.4 本文内容安排和主要工作  15-16
第二章 多媒体流技术介绍  16-24
  2.1 VOD传输系统的几种方式  16-19
    2.1.1 通过浏览器从Web服务器传送给媒体播放器  17
    2.1.2 直接从Web服务器传送给媒体播放器  17-18
    2.1.3 直接从流媒体服务器传送给媒体播放器  18-19
  2.2 流媒体技术的核心  19
  2.3 相关协议介绍  19-22
    2.3.1 实时传输协议(RTP)  20-21
    2.3.2 实时传输控制协议(RTCP)  21
    2.3.3 实时流协议(RTSP)  21-22
  2.4 几种流媒体应用模式简介  22-24
    2.4.1 Real System  22
    2.4.2 Windows Media Technology  22-23
    2.4.3 QuickTime  23-24
第三章 CDN重叠网技术  24-36
  3.1 CDN技术  24-28
    3.1.1 CDN的总体框架  24-25
    3.1.2 传送分配系统  25-26
    3.1.3 复制内容的存放  26
    3.1.4 请求路由系统  26-28
  3.2 重叠网技术  28-35
    3.2.1 概述和定义  28
    3.2.2 P2P和重叠网的联系和区别  28-30
    3.2.3 分布式哈希表DHT  30-32
    3.2.4 重叠网的举例  32-35
  3.3 重叠网和CDN的内在联系  35-36
第四章 VOD传输系统的设计  36-42
  4.1 背景分析和改进  36-39
    4.1.1 现有CDN传输系统分析  36-37
    4.1.2 改进方案  37-39
  4.2 总体传输模式  39-40
  4.3 系统逻辑框图  40
  4.4 特点及说明  40-42
第五章 VOD传输系统的实现  42-52
  5.1 底层传输模块  42-44
  5.2 核心功能模块  44-48
    5.2.1 Chord算法模块  44-47
    5.2.2 内容分布存储算法  47-48
    5.2.3 请求路由和内容定位算法  48
  5.3 外围功能模块  48-52
    5.3.1 用户系统  49-51
    5.3.2 帐户系统  51
    5.3.3 计费系统  51
    5.3.4 报表系统  51-52
第六章 测试和评估  52-59
  6.1 测试环境  52-53
    6.1.1 测试环境示意图  52
    6.1.2 服务器和客户端配置  52-53
  6.2 测试指标  53-54
  6.3 测试方案  54-56
  6.4 评估  56-59
第七章 结束语  59-60
致谢  60-61
参考文献  61-63
附录A  63-64

相似论文

  1. 基于NS2的PeerCast模拟平台设计与实现,TP311.52
  2. 面向Gnutella和eMule网络拓扑测量和安全性分析,TP393.08
  3. 基于聚类分析的P2P流量识别算法的研究,TP393.02
  4. 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
  5. 基于P2P流媒体系统的设计与实现,TN919.8
  6. 基于实时流传输协议的视频点播中继系统的设计与实现,TN948.64
  7. 基于客户端驱动的流媒体自适应传输技术研究,TN919.8
  8. 基于流媒体技术的校园视频点播系统开发,TN948.64
  9. 基于HTTP流化的流媒体自适应传输策略研究及实现,TN919.8
  10. 移动流媒体带宽分配及数据调度策略研究,TN929.5
  11. 基于自相似分析的流媒体DDoS攻击检测方法研究,TP393.08
  12. 基于人工免疫的病毒检测技术研究,TP393.08
  13. 基于自组织网络的分布式广域后备保护研究,TM774
  14. 嵌入式视频点播系统的设计与实现,TN948.64
  15. 一种对等网络流媒体直播算法的设计与仿真实现,TN919.8
  16. 基于网络存储的流媒体服务器系统,TN919.8
  17. 泛在环境下虚拟终端系统的组织机制研究与实现,TN915.02
  18. P2P点播系统存储管理研究与实现,TN948.64
  19. 基于H.264编解码器的智能手机流媒体客户端研究与实现,TN929.53
  20. 基于P4P的流媒体点播系统研究与实现,TN948.64
  21. 嵌入式多人音视频聊天模块的设计与实现,TP368.1

中图分类: > 工业技术 > 无线电电子学、电信技术 > 电视 > 电视中心、电视设备 > 电视中心管理系统 > 视频点播系统
© 2012 www.xueweilunwen.com