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

VIP免费
3.0 范春蓉 2024-09-25 10 4 14.78MB 58 页 15积分
侵权投诉
大连理工大学专业学位硕士学位论文
摘 要
P2P(Peer To Peer,对等网络)是指分布式系统中的各个节点是逻辑对等的。与传
统 C/S 架构模型相比,P2P 架构模型不再区分服务器、客户端,系统中的各节点之间可
以进行直接的数据通讯,不再需要或很少需要服务器节点中转。采用此种架构后,每个
点既使者,的提供者分利用各
的处理能力,使低成本分布式服务成为可能。同时 P2P 网络中各节点的自治性、跨平台、
统一的服务以及访问接口,使得 P2P 模式可以在较传统模式更为广阔的范围内得到应
用。目前此种技术已成为互联网应用研究的热点,并且正应用于互联网的多个方面。
在视频流媒体系统中采用 P2P 技术,可以充分利用客户端计算机空闲能力、客户端
算机将原器的流媒各个客户
服务器出口带宽资源、服务器自身性能的限制,使在原有资源基础上为更多的用户提供
务成使资源用服务质使在保证
质量的同时降低系统成本成为可能,这样就大大拓展了网络视频业务的应用范围。
对 P2P 模 P2P 多
媒体平台开发,提出了若干技术理论方法,具体如下:
P2P 流 P2P
术、应用层组播技术、应用层的 QoS 控制、流媒体传输协议、媒体同步技术进行深入研究。
对 P2P 流 P2P 服
形,研究了 SSALMP 协议中创建组、加入组、离开组和节点失效处理的过程。同时分析对
比了 IP 多播拥塞控制模型和应用层多播拥塞控制模型,在面向流媒体应用的现实条件
下,提出了一个基于速率的逐跳拥塞控制方案。
了 P2P 流 JMF 开
进行详细深入软件实现。最后是对系统进行测试从两个方面,一是系统的能性
测试是对系统中实现的基于流媒体应用的拥塞控制的测试系统测试环境
能性能的设计 P2P 流媒体服务平台能够满足行性能
的要
关键词:流媒体; P2P; 组播; JMF
- I -
基于 P2P 流媒体服务平台的设计与实现
The Format Criterion of Master’s Degree Paper of DUT
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 technologyapplication layer multicast technology,
application layer Qos Controlstream 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 Word: stream media; P2P; Multicast; JMF
- II -
大连理工大学专业学位硕士学位论文
目 录
.........................................................................................................................................I
Abstract......................................................................................................................................II
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 控制...............................................................................................8
2.3.4 流媒体传输协议及媒体同步..........................................................................11
2.4 章小.....................................................................................................................13
3 P2P 流媒体服务模型分析....................................................................................................15
3.1 P2P 流媒体服务模型概述.........................................................................................15
3.2 应用层组播协议的选择.............................................................................................15
3.3 组播原型系统的实现.................................................................................................16
3.4 源流媒体组播协议内.........................................................................................16
3.4.1 创建组播组......................................................................................................16
3.4.2 加入组播组......................................................................................................16
3.4.3 离开组播组......................................................................................................18
3.4.4 节点失效的处理..............................................................................................19
3.5 网络拥塞控制.............................................................................................................20
3.5.1 应用层组播拥塞控制模型..............................................................................20
3.5.2 面向流媒体的应用层组播逐跳拥塞控制......................................................21
3.5.3 面向流媒体的逐跳拥塞控制方案..................................................................21
3.5.4 基于速率的逐跳拥塞控制算法......................................................................22
3.6 应用层组播协议的实现.............................................................................................24
3.6.1 组播服务层的结构..........................................................................................24
3.6.2 Free pastry 模块...............................................................................................25
3.6.3 组播树管理模块..............................................................................................26
- III -
基于 P2P 流媒体服务平台的设计与实现
3.6.4 文处理模块..................................................................................................27
3.6.5 文的接与发..........................................................................................28
3.7 章小.....................................................................................................................29
4 P2P 流媒体服务平台的设计................................................................................................30
4.1 系统结构设计.............................................................................................................30
4.2 客户端结构.................................................................................................................31
4.3 服务器端介绍.............................................................................................................32
4.4 章小.....................................................................................................................33
5 P2P 流媒体平台的关键技术实现........................................................................................34
5.1 多媒体服务平台结构.................................................................................................34
5.2 流媒体数据处理模块.................................................................................................35
5.2.1 流媒体数据处理模块结构..............................................................................35
5.2.2 媒体编码..................................................................................................37
5.2.3 流媒体发与接的实现..............................................................................38
5.3 用户信息管理模块.....................................................................................................41
5.4 基于速率的逐跳拥塞控制机制实现.........................................................................42
5.5 媒体数据传输与控制文传输.................................................................................46
6系统测试与性能评价............................................................................................................47
6.1 环境的建.........................................................................................................47
6.2 系统测试.............................................................................................................48
6.2.1 测试流程..................................................................................................48
6.2.2 组播组......................................................................................................49
6.2.2 加入组播组......................................................................................................50
6.2.3 退出组播组......................................................................................................51
6.3 拥塞性能测试.............................................................................................................51
6.3.1 拥塞控制测试..........................................................................................51
6.3.2 测试环境配置..................................................................................................51
6.3.3 测试..........................................................................................................53
6.3.4 测试结论..........................................................................................................54
6.4 章小.....................................................................................................................54
7 结与展............................................................................................................................55
7.1 .....................................................................................................................55
7.2 课题展.....................................................................................................................55
参考...................................................................................................................................57
攻读硕士学位间发学术论文情况...................................................................................59
- IV -
大连理工大学专业学位硕士学位论文
.......................................................................................................................................60
大连理工大学学位论文版权使用授权书...............................................................................61
- V -
连理工大学硕士研学位论文
1 绪论
1.1 课题研究背景
随着互联网的及,利用网络传输声音与视频信号的需越来越大。广播视等
媒体上网后,也都希望通过互联网发布自视频节目。是,视频在存贮时文
件的体般都十大。在网络带宽很有限的情况下,花几十钟甚至的时间
一个视频文件的传输,不能不是一件让人头疼流媒体技术的出现,在一
上使互联网传输视频面得到改善
目前的视频流媒体系统如:Windows Media Server, Helix Server 等
服务器直接为终端宽带用户提供流媒体服务,它们基于客户机 /服务器(C/S,Cl
ient/Server)模式的流媒体系统。C/S 模式的系统以服务器为中服务器统
信息和资在过互联
上的
务器的问题,于互联网用户的数量猛增,服务器己经越来越明显地成为网络的瓶颈
时一度讲
联网上资源的成本。此C/S 模式的覆盖使在搜索引擎帮助下也很难达
网络的边缘
与传统 C/S 模式流媒体系统相比较,基于点对点(P2P, Peer-to-Peer)技术的流
体系统可有效解决上面问题。C/S 模式流媒体系统使用服务器的资源为用户提供服务
此,质量和到服务器设备性能和服务端网络资源的限制。基于 P2P 技术的流
体系算机使媒体
同时算机个流
源不是服务器资源,还包括各用户计算机的空闲资源。此,使用 P2P 技术,使流媒
体系统提供高质量和大量的流媒体服务能力成为可能。
于 P2P 技 P2P 技
P2P 系P2P 下
免费 P2P 直播,业应用领域据中国电信互联空、网通天天线的视
服务数据,目前在内使用的要是基于 C/S 模式的流媒体业应用服务
系统,还未出现基于 P2P 技术的大型流媒体收费应用服务系统。
P2P 入流媒体服务,将打破传统的客户/服务器模式,使服务分散从而减
服务器负载支持更大范围流媒体的发布,有着极美好的应用前流媒体业务是
适合与 P2P 技术相结领域的媒体版权+流媒体业务平台+P2P 方式限的带
延伸可以组全新的业务模式。研究基于 P2P 技术的流媒体服务平台设计,对拓展
带网少了流媒络及服务
了业务进入的门槛在对现有流媒体平台不大的变动情况下,提高了服务用户
数量,甚至当有大量用户接入时成为平台优势有效提宽带网络了利用率。从长远看
摘要:

大连理工大学专业学位硕士学位论文摘要P2P(PeerToPeer,对等网络)是指分布式系统中的各个节点是逻辑对等的。与传统C/S架构模型相比,P2P架构模型不再区分服务器、客户端,系统中的各节点之间可以进行直接的数据通讯,不再需要或很少需要服务器节点中转。采用此种架构后,每个节点既可以是服务的使用者,也可以是服务的提供者,这样就能充分利用各终端设备的处理能力,使低成本分布式服务成为可能。同时P2P网络中各节点的自治性、跨平台、统一的服务以及访问接口,使得P2P模式可以在较传统模式更为广阔的范围内得到应用。目前此种技术已成为互联网应用研究的热点,并且正应用于互联网的多个方面。在视频流媒体系统中采...

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

共58页,预览6页

还剩页未读, 继续阅读

作者:范春蓉 分类:大学教育 价格:15积分 属性:58 页 大小:14.78MB 格式:DOC 时间:2024-09-25

开通VIP享超值会员特权

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