学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 基于NS2的PeerCast模拟平台设计与实现,TP311.52
- 面向Gnutella和eMule网络拓扑测量和安全性分析,TP393.08
- 基于聚类分析的P2P流量识别算法的研究,TP393.02
- 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
- 基于P2P流媒体系统的设计与实现,TN919.8
- 基于人工免疫的病毒检测技术研究,TP393.08
- 基于自组织网络的分布式广域后备保护研究,TM774
- P2P网络信任模型及其相关技术的研究,TP393.08
- 移动P2P下基于信息素诱导的文件检索方法研究,TP393.02
- 基于双信任信息的P2P网络信誉模型研究,TP393.08
- P2P内容分发系统中基于信任的网络编码算法研究,TP393.01
- P2P环境下基于信任的访问控制研究,TP393.08
- 基于P2P网络SNTrust信任模型的研究与实现,TP393.08
- 基于Petri网的自动信任协商理论研究,TP393.08
- 基于DPI的P2P流量检测的研究,TP393.06
- 基于簇的P2P三层移动流媒体系统的研究,TN919.8
- 流媒体分发系统的设计及应用,TN919.8
- 大规模P2P视频点播系统服务器负载建模分析与优化,TN948.64
- 基于P2P的实时流媒体分发系统的研究与实现,TN919.8
- 一种基于P2P原理的良性蠕虫的研究,TP393.08
- 网络编码应用技术研究,TP393.02
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 图像通信、多媒体通信
© 2012 www.xueweilunwen.com
|