P2P流媒体技术.docx
《P2P流媒体技术.docx》由会员分享,可在线阅读,更多相关《P2P流媒体技术.docx(9页珍藏版)》请在三一办公上搜索。
1、1.引言22.P2P流媒体技术22.1.流媒体的概念22.2.P2P的概念22.3.P2P流媒体技术的概念32.4.P2P流媒体系统架构642.4.1.直播:42.4.2.点播:52.4.3.直播和点播的区别762.5.P2P流媒体系统关键技术72.5.1.媒体文件定位机制72.5.2.QoS控制机制72.5.3.激励机制82.6.P2P流媒体的应用82.7.P2P流媒体的优势9浅谈P2P流媒体摘要:流媒体技术是未来网络服务体系的重要组成部分,P2P技术是分布式计算的重要发展方向,是未来高速网络中内容分发的基础。1将流媒体技术和P2P技术两者相结合,构成了可持续发展的网络服务P2P流媒体,是流
2、媒体技术发展的必然方向。本文旨在对P2P流媒体技术做简要的介绍和分析。关键词:流媒体、P2P流媒体、视频播放1. 引言随着互联网的普及,利用网络传输声音与视频信号的需求也越来越大。流媒体技术的出现,在一定程度上使互联网传输音视频难的局面得到改善。当流媒体发展到一定阶段后,用户总数大幅度增加,流媒体的缺陷被放大。传统的流媒体播放方式基于C/S集中式网络模式,对于高带宽、实时性和突发流量这三大困难很难找到行之有效的解决方案。而P2P技术采用分布式网络模式,能很好的解决网络带宽瓶颈等问题。将流媒体技术和P2P技术两者相结合的P2P流媒体技术为流媒体开辟了新的发展空间。22. P2P流媒体技术2.1.
3、 流媒体的概念流媒体实际指都是一种新的媒体传送方式,即采用流式传输的方式在Internet播放的媒体格式,而非一种新的媒体。流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。3简单来说,流媒体在播放前并不下载整个文件,只将部分内容缓存,是流媒体数据流边传送边播放,这样就节省了下载等待实际和存储空间。如果将文件传输看作是一次接水的过程,过去的传输方式就像是对用户做了一个规定,必须等到一桶水接满才能使用它,这个等待的时间自然要受到水流量大小和桶的大小的影响。而流式传输则是,打开水头龙,等待一小会
4、儿,水就会源源不断地流出来,而且可以随接随用,因此,不管水流量的大小,也不管桶的大小,用户都可以随时用上水。从这个意义上看,流媒体这个词是非常形象的。2.2. P2P的概念P2P是Peer to Peer 的缩写,Peer在英文中是“对等的人,与之对等”之意;P2P中文译名为对等互联或点对点。P2P是互联网一种组网模式(即对等组网)的技术和应用。它依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。也就是说,P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与从网络看。值得注意的是,P2P也不是新概念,P2P是互联网整体架构的基础。4
5、P2P模式如图1所示。图1 传统模式示意图 图2 P2P模式示意图2.3. P2P流媒体技术的概念P2P流媒体技术是指利用内容分片技术将内容分散保证在不同的终端的存储空间上,通过并行传输技术将额你让分发给各终端童虎,在终端流缓存中重组,提交媒体播放器进行播放的方式。5简单的说,P2P流媒体技术是一种低成本高效率的流媒体传输技术。它充分利用用户的闲置上行带宽来协助服务器分发流媒体内容。在P2P模式下,并非所有的客户端都从服务器获取媒体数据,客户端也连接其他客户端来获取媒体数据,因此在增加用户的同时无须相应增加服务器和带宽,从而大大降低了服务器的负载和带宽占用。P2P流媒体传输模式如图3所示。图3
6、 P2P流媒体传输模式示意图2.4. P2P流媒体系统架构62.4.1. 直播:1) 在流媒体直播服务中,用户只能按照节目列收看当前正在播放的节目。在直播领域,交互性较少,技术实现相对简单。因此P2P技术在直播服务只能够发展迅速。P2P直播是最能体现P2P价值的表现,用户观看同一个节目,内容趋同,因此可以充分利用P2P的传递能力,理论上,在上/下行带宽对等的基础上,在线用户数可以无限扩展。P2P与流媒体技术的结合最先产生的是基于P2P的实时流节目直播系统,从传统的树形分发,到现在的基于Gossip的纯Mesh分发。P2P直播已经先于P2P点播实现了大规模的应用。2) P2P直播的系统组网图4如
7、图所示。图4 P2P直播系统组网源节点需要将Media Encoder据进行拆包,然后组成过P2P方式将数据块为流媒体数据,模拟成流媒体服务将传输完成的数据发送给Media Player。网络流媒体协议为MMS、RTS两种。目前P2P直播都是使用WMV格式。3) P2P直播工作流程大概分5个步,分别是:第一步:Capture获取直播节目流,经过打包后上传到SuperPeer;第二步:SuperPeer将此节目流发布到Web Server,并且向Tracker注册此节目流;第三步:Client登陆Web Server,获取myseelite:/协议,从myseelite协议串中获得Tracker
8、的ip地址以及节目信息;第四步:Client登陆Tracker, Tracker根据节目信息,返回Client要求节目的SuperPeer地址和拥有此节目流的Client列表;第五步:Client依次连接SuperPeer和拥有此节目流Client,获得节目流。P2P工作流程如图5所示。图5 P2P直播工作流程图2.4.2. 点播:4) 与直播利于相对应,在P2P流氓日游点播服务中,用户可以选择节目列表中的任意节目观看。在点播领域,P2P技术的发展速度相对缓慢,一方面因为点播当中的高度交互性实现的服装程度高;另一方面是节目源版权因素对P2P点播技术的障碍。目前,P2P的点播技术主要朝着适用于点
9、播的应用层传输协议技术、底层编码技术、以及数字版权技术等方面发展。1) 整个P2P点播系统由4个主要的部分组成:Web Portal,Tracker Server,Source Server,Peer。P2P点播系统结构如图6所示,图6 P2P点播系统结构图Web Portal:每个客户端上线后,都会访问Portal页面,通过Portal可以查看当前整个系统的节目列表,每个节目的节目推荐列表,点击排名等。Portal运行在Tomcat服务器之上,后台是一个支持多用户的节目发布与管理WebPortal以后还包括用户的点击行为分析,根据用户。Tracker Server:负责索引当前的在线Peer
10、,管理Peer节点的位置信息,提供节点加入时的Peer List。Peer:负责从其它节点获取媒体数据扑的维护,buffer的管理。另外,每个Peer还是一个精简了的流媒体服务器,完成和本地播放RTSP交互,并从Buffer中取出媒体数据发送给本地播放器。Source Server:Source Server的功能和普通Peer差不多,不过在Source Server上存储整个电影内Source Server的主要功能是负Packet分成一个一个Source Server来说,准入控制非常重要。2) P2P点播系统工作流程大概分5步:第一步:通过HTTP访问Web Portal,得到节目列表信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- P2P 流媒体 技术

链接地址:https://www.31ppt.com/p-2012123.html