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

基于P2P架构流媒体直播系统的设计与实现

作 者: 张跃
导 师: 陈安龙;胡家康
学 校: 电子科技大学
专 业: 软件工程
关键词: P2P Napster 非中心化 集中式拓扑
分类号: TN919.8
类 型: 硕士论文
年 份: 2009年
下 载: 79次
引 用: 0次
阅 读: 论文下载
 

内容摘要


P2P(Peer-to-Peer,即对等网络)是近年兴起的网络数据传输与应用技术,在互联网的各个领域得到了广泛的应用,特别在流媒体、文件共享和搜索方面,推动了P2P技术研究的热潮。P2P技术使用户可以直接连接到其他用户的计算机交换文件,而不是像过去C/S模式那样连接到服务器去浏览与下载,从而有效地利用互联网中散布的大量普通节点,用更低的成本提供更高的计算和存储能力,更好地实现了整个网络的负载均衡。本文在研究P2P对等网络领域的研究现状的基础上,首先介绍了Internet上常见的P2P系统及其局限性;接着详细地介绍了设计的P2P流媒体直播系统的主要功能模块,总目标是根据P2P非中心化的宗旨,运用类似于Napster中心化P2P网络拓扑结构,设计并实现了基于P2P机制的流媒体系统;最后阐述了P2P对等网络的应用前景。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-11
  1.1 项目背景  9
  1.2 国内外技术现状  9
  1.3 论文组织结构  9-11
第二章 P2P 架构概述  11-16
  2.1 P2P 架构的关键词  11
  2.2 P2P 架构与传统C/S 架构的比较  11-12
    2.2.1 传统的C/S 架构  11-12
    2.2.2 P2P 架构的特点  12
  2.3 P2P 架构的分类  12-14
    2.3.1 中心化结构  12-13
    2.3.2 DHT 结构  13
    2.3.3 树型结构  13-14
    2.3.4 网状结构  14
  2.4 P2P 架构的应用  14-15
  2.5 本章小结  15-16
第三章 系统概述  16-20
  3.1 系统简介  16-17
    3.1.1 系统名称  16
    3.1.2 功能描述  16-17
  3.2 需求分析  17
  3.3 网络拓扑  17-18
  3.4 开发环境  18
  3.5 功能模块划分  18-19
    3.5.1 视频录制模块  18
    3.5.2 缓冲管理模块  18-19
    3.5.3 节点管理模块  19
    3.5.4 消息系统模块  19
    3.5.5 用户交互模块  19
  3.6 本章小结  19-20
第四章 节点管理模块的设计与实现  20-31
  4.1 频道中的节点管理  20-22
    4.1.1 总体结构  20-21
    4.1.2 节点类的设计  21
    4.1.3 连接到频道的节点  21
    4.1.4 正在传输视频数据的节点  21-22
    4.1.5 候选节点  22
    4.1.6 节点管理器  22
  4.2 节点选择机制  22-26
    4.2.1 基本定义  22-23
    4.2.2 节点选择方式对系统容量的影响  23-24
    4.2.3 节点选择中需要注意的问题  24-25
    4.2.4 解决方案  25-26
  4.3 服务器端的节点管理  26-30
    4.3.1 节点ID 的生成  26
    4.3.2 利用映射机制维护节点信息  26-28
    4.3.3 基于IP 地址的分层索引机制  28-30
  4.4 本章小结  30-31
第五章 消息系统模块的设计与实现  31-43
  5.1 消息系统总体架构  31-32
  5.2 消息类的设计  32-33
  5.3 消息的发送与接收  33-39
    5.3.1 消息队列与阻塞/唤醒机制  33-34
    5.3.2 消息的发送  34-36
    5.3.3 消息的接收  36-37
    5.3.4 长连接线程和套接字的维护  37-39
  5.4 消息的处理与转发  39
  5.5 上传下载会话的维护  39-42
    5.5.1 会话类的层次结构  40-41
    5.5.2 会话管理器  41
    5.5.3 会话的创建机制  41
    5.5.4 会话的结束机制  41-42
  5.6 本章小节  42-43
第六章 网络编码算法的实现  43-48
  6.1 底层数据结构的实现  43-45
    6.1.1 服务器端底层存储模块实现  43-44
    6.1.2 节点端实现  44-45
  6.2 编码的实现  45
  6.3 解码的实现  45-47
  6.4 本章小结  47-48
第七章 视频录制和 Channel 端的设计  48-55
  7.1 视频录制  48-51
    7.1.1 JMF 简介  48
    7.1.2 视频录制的实现  48-51
  7.2 Channel 端的设计  51-55
第八章 用户交互模块设计与实现  55-63
  8.1 用户界面模块设计  55-62
  8.2 本章小结  62-63
第九章 总结与展望  63-64
致谢  64-65
参考文献  65-67

相似论文

  1. 基于NS2的PeerCast模拟平台设计与实现,TP311.52
  2. 面向Gnutella和eMule网络拓扑测量和安全性分析,TP393.08
  3. 基于聚类分析的P2P流量识别算法的研究,TP393.02
  4. 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
  5. 基于P2P流媒体系统的设计与实现,TN919.8
  6. 基于人工免疫的病毒检测技术研究,TP393.08
  7. 基于自组织网络的分布式广域后备保护研究,TM774
  8. P2P网络信任模型及其相关技术的研究,TP393.08
  9. 移动P2P下基于信息素诱导的文件检索方法研究,TP393.02
  10. 基于双信任信息的P2P网络信誉模型研究,TP393.08
  11. P2P内容分发系统中基于信任的网络编码算法研究,TP393.01
  12. P2P环境下基于信任的访问控制研究,TP393.08
  13. 基于P2P网络SNTrust信任模型的研究与实现,TP393.08
  14. 基于Petri网的自动信任协商理论研究,TP393.08
  15. 基于DPI的P2P流量检测的研究,TP393.06
  16. 基于簇的P2P三层移动流媒体系统的研究,TN919.8
  17. 流媒体分发系统的设计及应用,TN919.8
  18. 大规模P2P视频点播系统服务器负载建模分析与优化,TN948.64
  19. 基于P2P的实时流媒体分发系统的研究与实现,TN919.8
  20. 一种基于P2P原理的良性蠕虫的研究,TP393.08
  21. 网络编码应用技术研究,TP393.02

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 图像通信、多媒体通信
© 2012 www.xueweilunwen.com