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

基于P2P的流媒体视频点播系统的研究与实现

作 者: 张烨飞
导 师: 张云华
学 校: 浙江理工大学
专 业: 计算机应用技术
关键词: P2P 流媒体 视频点播 Kademlia PMTN
分类号: TN948.64
类 型: 硕士论文
年 份: 2011年
下 载: 50次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着互联网技术的飞速发展,中国网民数的增加,网络视频点播(Video on Demand,简称VOD)业务已经成为当今互联网的主流业务之一。传统视频点播系统基于客户端/服务器架构,虽然可控性和可管理性较高,当大量用户进行视频点播时,服务器性能往往成为系统性能瓶颈。将P2P技术引入到视频点播系统中,可以充分利用网络中其他节点的闲散资源(CPU、网络带宽及存储资源等),从而有效降低服务器负载,提高了系统的扩展性和稳定性。虽然互联网上也出现了一些基于P2P技术的视频点播系统,但普遍存在视频版权问题,用户管理问题和P2P网络安全问题。为了解决上述问题,本文提出了一种基于PMTN(P2P Media Telecom Network)架构的视频点播总体解决方案。然后,给出了基于PMTN架构的视频点播系统模型,对系统关键性问题进行了研究和解决,并对系统原型进行了实现。本文的主要工作包括以下几方面:(1)提出了基于PMTN架构的视频点播系统的总体解决方案,将系统分为业务运营层,P2P管理层,用户媒体层和承载层。P2P技术主要体现在P2P管理层和用户媒体层,业务运营层从P2P网络中独立出来,上层业务的变化不会影响到P2P网络的数据调度策略。(2)对Kademlia路由算法进行了改进,使得逻辑距离和物理距离相符,使资源下载节点都是临近节点。(3)对超级节点采用静态前缀缓存和动态后缀缓存相结合的缓存策略,对于用户节点采用内存缓存和硬盘缓存相结合的缓存策略,从而有效降低了客户端的启动延时,提高了资源命中率。(4)考虑到P2P网络的异构性,采取基于加权速度分类节点的方法,对网络中的节点进行分类,优先考虑速度较快的节点,保证了视频点播的实时性和流畅性。(5)考虑到P2P网络数据传输的安全性,提出了基于SSL协议的解决方案。(6)对视频点播系统的原型进行了实现与测试。最后,对本文的研究工作进行了总结,并指出了下一步的研究内容。

全文目录


摘要  4-5
Abstract  5-10
第一章 绪论  10-15
  1.1 论文选题的背景及意义  10-11
  1.2 国内外研究现状  11-13
  1.3 主要研究内容和论文结构  13-15
    1.3.1 主要研究内容  13
    1.3.2 论文结构  13-15
第二章 P2P 流媒体相关技术研究  15-33
  2.1 P2P 技术  15-21
    2.1.1 P2P 概述  15
    2.1.2 P2P 技术特点  15-16
    2.1.3 P2P 网络拓扑结构  16-21
  2.2 流媒体相关技术  21-25
    2.2.1 流媒体传输技术  21-22
    2.2.2 流媒体播放方式  22-23
    2.2.3 流媒体传输相关协议  23-25
  2.3 Kademlia 网络协议  25-31
    2.3.1 网络节点的定义  25-27
    2.3.2 距离的度量  27
    2.3.3 节点状态与K 桶刷新  27-29
    2.3.4 网络路由机制  29-31
    2.3.5 节点的加入和离开  31
  2.4 本章小结  31-33
第三章 PMTN 架构的总体解决方案  33-41
  3.1 系统架构  33-37
    3.1.1 PMTN 网络架构  33-35
    3.1.2 PMTN 功能定义  35-36
    3.1.3 PMTN 架构特点  36-37
  3.2 系统模型  37-38
  3.3 客户端结构  38-40
  3.5 本章小结  40-41
第四章 系统关键技术与解决方案  41-57
  4.1 节点路由算法  41-43
    4.1.1 对Kad 算法的改进  41-42
    4.1.2 媒体资源的发布  42
    4.1.3 媒体资源的查找  42-43
  4.2 数据缓存机制  43-46
    4.2.1 超级节点缓存策略  43-45
    4.2.2 普通节点缓存策略  45-46
  4.3 数据调度策略  46-50
    4.3.1 算法的基本策略  47
    4.3.2 加权速度分类节点方法  47-50
  4.4 P2P 安全策略  50-56
    4.4.1 SSL 体系结构  51-53
    4.4.2 安全通信的设计  53-56
  4.5 本章小结  56-57
第五章 系统原型的设计实现  57-85
  5.1 P2P 核心系统  57-64
    5.1.1 视频发布子系统  57-59
    5.1.2 超级节点子系统  59-60
    5.1.3 Track Server 子系统  60-63
    5.1.4 资源定位与路由策略选择  63-64
  5.2 后台管理系统  64-68
    5.2.1 总体框架  64-66
    5.2.2 通用权限管理模块  66-67
    5.2.3 节目管理模块  67-68
    5.2.4 查询统计模块  68
    5.2.5 参数配置模块  68
  5.3 前端播放系统  68-74
    5.3.1 系统设计  68-70
    5.3.2 各模块流程图  70-74
  5.4 IPTV 机顶盒上的移植与实现  74-78
    5.4.1 功能描述  74
    5.4.2 模块功能描述  74-76
    5.4.3 运行流程描述  76-78
  5.5 数据库设计  78-80
    5.5.1 设计原则和约定  78
    5.5.2 基本表  78-80
  5.6 系统测试与分析  80-84
    5.6.1 客户端运行界面  80-83
    5.6.2 系统响应速度测试  83-84
  5.7 本章小结  84-85
第六章 总结与展望  85-87
  6.1 论文工作总结  85
  6.2 未来工作展望  85-87
参考文献  87-90
致谢  90-91
攻读学位期间的研究成果  91

相似论文

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

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