| 【中文题名】 | P2P点播系统媒体缓冲区研究与实现 |
| 【英文题名】 | The Research and Implementation of Media-data Buffer in P2P VoD System |
| 【学科专业】 | 计算机软件与理论 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-3 |
| 【中关键词】 | 对等网络,点播系统,资源下载算法,媒体缓冲区,, |
| 【英关键词】 | P2P,VoD system,Resources download,Media-data buffer, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 |
流媒体技术的出现可以使得多媒体通过网络从媒体服务器向用户计算机连续、实时的传输。用户不必等到整个文件下载完毕就可以收看到媒体内容,这充分满足了用户的实时交互需要。
采用C/S模型的传统的流媒体服务器,不能提供可扩展和高可靠的服务,因而限制了应用的规模。而P2P(peer to peer)技术与流媒体技术的结合——基于P2P的流媒体技术,能够使流媒体服务免受服务器性能、带宽等因素的限制,使大规模的流媒体传输、应用成为可能。在国内也出现了PPLive、PPStream等成功的基于P2P的电视直播软件。然而,至今还未出现一个成功的P2P视频点播系统。
本文首先研究了流媒体自身的特点,然后充分研究了当前适宜流媒体传输和存储的P2P架构并分析其核心技术,提出了一个适合大规模流媒体应用的P2P混合网络模型,并在此基础之上实现了一个P2P点播系统。同时,本文针对P2P点播系统中的关键技术——媒体缓冲区进行深入研究,提出了一种基于预连接的动态资源下载算法。并通过实验证明,该算法可以有效减轻网络抖动对系统带来的影响,增强系统的稳定性。本文最后提出了P2P流媒体技术的发展方向和面临的挑战,并介绍下一步工... |
| 【论文题纲】 |
|
摘要 |
5-6 |
|
Abstract |
6-12 |
|
第一章 绪论 |
12-16 |
|
1.1 引言 |
12-13 |
|
1.2 课题背景 |
13 |
|
1.3 研究现状 |
13-14 |
|
1.4 论文贡献与内容组织 |
14-16 |
|
第二章 P2P流媒体技术概述 |
16-25 |
|
2.1 引言 |
16 |
|
2.2 流媒体技术概述 |
16-17 |
|
2.3 P2P系统概述 |
17-19 |
|
2.4 P2P流媒体技术 |
19-23 |
|
2.4.1 P2P直播系统 |
21-22 |
|
2.4.2 P2P点播系统 |
22-23 |
|
2.5 P2P流媒体面临的挑战 |
23-24 |
|
2.6 本章小结 |
24-25 |
|
第三章 P2P视频点播系统核心技术研究 |
25-40 |
|
3.1 引言 |
25 |
|
3.2 媒体压缩技术 |
25-29 |
|
3.2.1 不可扩展压缩 |
25-26 |
|
3.2.2 分层可扩展编码技术 |
26-27 |
|
3.2.3 精细可扩展编码技术 |
27-28 |
|
3.2.4 多重描述编码 |
28-29 |
|
3.3 应用层QoS控制 |
29-31 |
|
3.3.1 拥塞控制 |
29-30 |
|
3.3.2 差错控制 |
30-31 |
|
3.4 P2P技术 |
31-36 |
|
3.4.1 集中目录式网络模型 |
32-33 |
|
3.4.2 无中心非结构化网络模型 |
33-34 |
|
3.4.3 无中心结构化网络模型 |
34-35 |
|
3.4.4 混合式网络模型 |
35-36 |
|
3.5 流媒体服务器技术 |
36 |
|
3.6 流同步技术 |
36-37 |
|
3.7 流媒体传输协议 |
37-39 |
|
3.7.1 TCP/UDP协议 |
37 |
|
3.7.2 RTP/RTCP协议 |
37-38 |
|
3.7.3 RTSP |
38-39 |
|
3.8 本章小结 |
39-40 |
|
第四章 基于P2P的视频点播系统的设计与实现 |
40-53 |
|
4.1 引言 |
40 |
|
4.2 PFSVOD的目标 |
40-41 |
|
4.3 PFSVOD的设计 |
41-43 |
|
4.3.1 系统角色 |
41-42 |
|
4.3.2 系统工作流程 |
42-43 |
|
4.4 网络结构模型 |
43-52 |
|
4.4.1 资源ID的生成 |
44-45 |
|
4.4.2 节点ID的生成 |
45-46 |
|
4.4.3 升级策略 |
46 |
|
4.4.4 资源存储和查找策略 |
46-51 |
|
4.4.5 节点的加入 |
51 |
|
4.4.6 节点的正常退出 |
51-52 |
|
4.4.7 节点的异常退出 |
52 |
|
4.5 本章小结 |
52-53 |
|
第五章 媒体缓冲区的设计与实现 |
53-61 |
|
5.1 引言 |
53 |
|
5.2 资源下载算法 |
53-58 |
|
5.2.1 问题的提出 |
53 |
|
5.2.2 媒体数据分片动态下载算法 |
53-58 |
|
5.3 算法分析和实验结果 |
58-60 |
|
5.4 本章小结 |
60-61 |
|
第六章 结束语 |
61-64 |
|
6.1 论文工作总结 |
61-62 |
|
6.2 论文后续工作 |
62-63 |
|
6.3 结束感言 |
63-64 |
|
参考文献 |
64-67 |
|
攻读硕士学位期间参与的项目及会议 |
67-68 |
|
攻读硕士学位期间发表的论文 |
68 |
|
| 【DOI】 | LunWen.ID:2.2008.375658 |