基于P2P流媒体服务平台的设计与实现

VIP免费
3.0 韩鲁英 2024-09-24 7 4 1.17MB 68 页 150积分
侵权投诉
基于 P2P 流媒体服务平台的设计与实现
基于 P2P 流媒体服务平台的设计与
Design and Implementation of Stream Media Service
Platform
Based on P2P Technology
P2P(Peer To Peer ,对等网)是指分布式系统中的各个节点是逻辑对等的。与传统
C/S 架构模型相比,P2P 架构模型不再区分服务器、客户端,系统中的各节点之间可以
进行直接的数据通讯,不再需要或很少需要服务器节点中转。采用此种架构后,每个节
点既可以是服务的使用者,也可以是服务的提供者,这样就能充分利用各终端设备的处
理能力,使低成本布式服务成为可能。同P2P 络中各节点的治性、跨平台
统 一的服务以及访问接口,使得 P2P 式可以在较传统模式更为广阔的范围内得到应
用。 目前此种技术已成为互联网应用研究的热点,并且正应用于互联网的多个方面。
在视频流媒体系统中采用 P2P 技术,可以充分利用客户端计算机空闲能力、客户
计算机的出口带宽资源,将原有集中于服务器的流媒体服务分散到各个客户端,
低服 务器出口带宽资源、服务器自身性能的限制,使在原有资源基础上为更多的用户
提供服 务成为可能,使在原有资源基础上提高应用服务质量成为可能,使在保证现有
服务质的同时降低系统成本成为可能,这样就大大拓展了网络视频业务的应用
围。
本文P2P 流媒统中干关技术了研,并课题P2P
媒 体平台开发,提出了若干技术理论方法,具体如下:
P2P 媒体进行针对 P2P 关键技术数据压缩
、 应用层组播技术、应用层的 QoS 控制、流媒体传输协议、媒体同步技术进行深入
研究。
P2P 究后本课模型选择P2P 务原
, 研究了 SSALMP 协议中创建组、加入组、离开组和节点失效处理的过程。同时
分析对 比了 IP 多播拥塞控制模型和应用层多播拥塞控制模型,在面向流媒体应用的
现实条件 下,提出了一个基于速率的逐跳拥塞控制方案。
究了 P2P 的体构,块设思想JMF
进行详细深入软件实现。最后是对系统进行测试。主要从两个方面,一是系统的
能性 测试,二是对系统中实现的基于流媒体应用的拥塞控制的测试入手。从系统测
环境的 搭建到功能性能的测试,表明本文所设计 P2P 媒体服务平台能够满足系统
行性能的 要求。
- II -
大连理工大学位硕士学位论文
关键词:流媒; P2P; 组播; JMF
- III -
基于 P2P 流媒体服务平台的设计与实现
Design and Implementation of Stream Media Service Platform Based on
P2P Technology
Abstract
P2P(Peer To Peer) means each pitch point in the distributional system is logically
coordinated. Unlike C/S(client/Server) model, the
P2P model no
longer distinguishes
server from
client, and
each pitch point in the system can carry on the
data communication
directly, instead
of through
the middle
server, whose essence lies
in full
uses of the
terminal
device’s handling ability. Each pitch point in the
system is not only the provider of the
service but also the consumer of the service. There
are several factors which
made
P2P
so popular: cheap computing power, big storage capacities, and network load distribution.
Combination of the techniques will use benefits of patching techniques and p2p
concepts. In
such system, every arrived
client not
only consumes resources, but makes his
contribution, in
sense of the
staring stream received video. When the arrive rate of the clients
is high ,there are more
clients that
contribute to resources, which in turn
increases the
overall capability of the system and therefore the number of clients that can be served.
This dissertation studies the key technologies
of P2P stream media and develops the
P2P stream media, puts forward some technologies means:
Summarizes the technologies of P2P and
stream media, aims at the key technologies
of P2P stream media: media
data compress technology application
layer multicast
technology, application
layer Qos Control stream
media transition protocol
and media
synchronization technology in deeply.
Study the
P2P
stream media model
and following this
model,
choose the P2P
original
shape of P2P, study
the creating
group, join group, leave group
and
invalidation
process
of node
of SSALMP protocol. And comparing
the
IP
multicast congestion
control
and application layer multicast
congestion control, this paper puts forward hop-by-hop
congestion control schema in oriental
stream media.
Study the P2P stream media software architecture, codes the software using JMF
develop
tools
based on model design minds. At
last,
it tests the whole
system including
two aspects:
function
test
and hop-by-hop
congestion
control test.
From
the tests, it indicates
that the application layer multicast system can meet the requirements of multicast system.
Key WordsStream MediaP2PMulticastJMF
- IV -
大连理工大学位硕士学位论文
................................................................. II
Abstract ................................................................................................................................... IV
1 ................................................................... 1
1.1 题研景...................................................... 1
1.2
研究.................................................... 2
1.3 文的研究.................................................... 3
2 P2P 模式流媒体技术概述...................................................4
2.1 流媒介绍........................................................ 4
2.2 P2P 流媒体.........................................................5
2.3 P2P 流媒体技术.....................................................6
2.3.1 媒体数据压缩技术............................................. 7
2.3.2 应用层组播技............................................... 8
2.3.3 用层 QoS ............................................. 9
2.3.4 流媒体传输协议及媒体同步.................................... 11
2.4 ......................................................... 14
3 P2P 流媒体服务模型分..................................................15
3.1 P2P 流媒体服务模型概述............................................15
3.2 应用层组播协议的选............................................. 15
3.3 组播原型系统的实现............................................... 16
3.4 源流媒体组播协议容........................................... 16
3.4.1 建组播组.................................................. 16
3.4.2 入组播组.................................................. 17
3.4.3 开组播组.................................................. 18
3.4.4 点失效的处理.............................................. 19
3.5 网络拥塞..................................................... 20
3.5.1 用层组播拥塞控制模型...................................... 20
3.5.2 向流媒体的应用层组播逐跳拥塞控制.......................... 21
3.5.3 向流媒体的逐跳拥塞控制方................................ 22
3.5.4 于速率的逐跳拥塞控制算法.................................. 23
3.6 章小......................................................... 25
4 P2P 流媒体平台的设计....................................................26
- V -
基于 P2P 流媒体服务平台的设计与实现
4.1 系统结构设计..................................................... 26
4.2 客户端结构....................................................... 27
4.3 后台服务系统绍................................................. 28
4.4 章小......................................................... 29
5 P2P 流媒体平台的关键技术实现............................................31
5.1 媒体服务平台结构............................................... 31
5.2 P2P
网络协议的实................................................32
5.2.1 组播服务层的结构............................................ 32
5.2.2 Free pastry .............................................. 33
5.2.3 组播树管理模.............................................. 34
5.2.4 文处理模块................................................ 35
5.2.5 文的接送............................................ 36
5.3 媒体数据处理模块............................................... 38
5.3.1 流媒体数据处理模块结构...................................... 38
5.3.2 媒体编码................................................ 40
5.3.3 流媒体发的实现...................................... 41
5.4 用户信息管理模块................................................. 44
5.5 基于速率的逐跳拥塞控制机制实................................... 45
5.6 媒体数据传输与控文传输....................................... 49
6 系统测试与性能评价..................................................... 51
6.1 运行环境的建................................................... 51
6.2 系统功能测试..................................................... 52
6.2.1 能测试流程................................................ 52
6.2.2 组播组.................................................. 52
6.2.2 入组播组.................................................. 54
6.2.3 退出组播组.................................................. 55
6.3 拥塞性能测试..................................................... 55
6.3.1 塞控制测试目标............................................ 55
6.3.2 试环境配置................................................ 55
6.3.3 试内.................................................... 56
6.3.4 试结论.................................................... 58
6.4 章小......................................................... 58
- VI -
大连理工大学位硕士学位论文
7 与展望............................................................ 59
7.1 ......................................................... 59
7.2 课题展望......................................................... 59
参考................................................................ 61
攻读硕士学位间发表论文情况........................................ 63
谢................................................................ 64
大连理工大学位论文版权使用授权书...................................... 65
- VII -
摘要:

基于P2P流媒体服务平台的设计与实现基于P2P流媒体服务平台的设计与实现DesignandImplementationofStreamMediaServicePlatformBasedonP2PTechnology摘要P2P(PeerToPeer,对等网络)是指分布式系统中的各个节点是逻辑对等的。与传统C/S架构模型相比,P2P架构模型不再区分服务器、客户端,系统中的各节点之间可以进行直接的数据通讯,不再需要或很少需要服务器节点中转。采用此种架构后,每个节点既可以是服务的使用者,也可以是服务的提供者,这样就能充分利用各终端设备的处理能力,使低成本分布式服务成为可能。同时P2P网络中各节点的自治...

展开>> 收起<<
基于P2P流媒体服务平台的设计与实现.docx

共68页,预览7页

还剩页未读, 继续阅读

作者:韩鲁英 分类:高等教育资料 价格:150积分 属性:68 页 大小:1.17MB 格式:DOCX 时间:2024-09-24

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 68
客服
关注