- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于P2PVOD系统设计与实现
基于P2PVOD系统设计与实现
摘 要:本文以P2P技术作为重点,提出了利用P2P代理技术解决网络中VOD系统的设计方案,并通过实际的网络环境进行了方案的实施和测试,取得了满意的效果。
关键词:P2P VOD
中图分类号:TP319 文献标识码:B 文章编号:1673-8454(2008)19-0062-03
目前,在很多大学校园网中的视频点播(VOD)服务是采用了流媒体技术的前提下以C/S模式提供的,在通常情况下能够为网内用户提供很好的服务质量。但是,在出现网络异常流量时(如大量的用户同时收看直播节目),VOD服务器的瓶颈问题就暴露出来了。由于网络上用户的访问行为是不可控的,要想从根本上解决问题必须引进新的技术手段以提高VOD点播系统的服务质量。
我们采用P2P技术,对我校VOD点播系统进行了改进,取得了令人满意的效果。该方案是一种基于P2P代理的VOD服务系统,主要解决目前无法实现在终端上安装应用软件(包括Peer客户端软件)的情况下,提高VOD流媒体服务器的利用率和系统服务吞吐能力等系统固有的瓶颈问题,进而提高网络上视频点播的服务质量。
一、P2P代理技术
广义的P2P代理是指P2P客户端通过“代理服务器”(也是P2P节点)完成P2P网络的构建和相关信息传送行为。本文中P2P代理的含义是代理非P2P客户端完成流媒体请求服务并为非P2P客户端充当流媒体应用服务端。相当于把播放器功能和P2P功能分离,将P2P功能放到P2P节点代理服务器上,播放器功能仍然放在客户端(终端上)。这一概念主要是针对目前STB的软件环境不完善而提出的,使得在现有的环境中,通过P2P来提高VOD服务系统硬件资源利用率,以提升VOD服务性能。
二、P2P资源网络
在传统的VOD服务系统中,流媒体服务器通常比较强大,并且存放有相应的节目资源,特别是基于CDN技术的VOD服务系统,每个节点都存放着整个服务系统中影视节目内容集合的一个子集。
我们的方案中,在所有流媒体服务器上安装P2P代理程序,使所有的VOD流媒体服务器成为VOD服务系统中的节目资源Peer,相互之间通过P2P连接形成带资源的P2P网络。由于该网络上拥有系统众服务资源的全集,所以称该资源网络为“VOD服务系统P2P资源网络”。
通过P2P资源网络实现“全网”内容和服务能力的调度,从而达到充分利用服务器资源和节目资源内容的目的。现在大部分VOD服务系统往往比较难实现“全网内容调度”,或者实现起来比较复杂。而利用P2P技术,非常容易实现这一点。
三、系统结构设计及实现方法
通过在现有的流媒体服务器上安装P2P代理,将本地服务器的影视节目、新闻等内容加入到P2P网络中,形成P2P资源网络,实现全网媒体内容调度和流媒体服务器负载均衡,从而达到充分利用流媒体服务器资源和存储设备I/O性能的目的。
由P2P节点代理组成的资源网络,资源网络叠加在现有C/S模式的VOD系统上,使传统模式的VOD服务系统和P2P模式的VOD服务系统并存,为用户提供VOD服务。
非P2P终端通过传统方式访问VOD服务系统中的流媒体服务器,流媒体服务器查看本地是否有所请求的影视节目内容,如果有,响应客户端请求,提供媒体流服务;如果没有,通过P2P节点代理程序,发起P2P内容查询,查询整个P2P资源网络,并获取相应的内容。获取内容有两种实现方法:
第一种实现方法是,查询资源网络后,返回两个结果集合R1和R2,其中R1集合{s1}只有一个节点s1,并且该节点目前可以吐出完整的数据码流(如1.5Mpbs ),R2集合{r1, r2,…rn}包括多个节点,所有节点的累计吐出带宽要求大于一个流的码流值。根据Rl返回的结果,当前P2P节点代理服务器将当前客户请求重定向到该集合中的流媒体服务器s1,由s1服务器为客户端提供相应节目内容服务。根据R2返回的节点集合,通过P2P节点代理向集合中的节点建立多对一的P2P连接,通过多对一的方式下载节目内容到本地流媒体服务器上,下载完成后,放置到流媒体服务器发布点(所在目录),以便下次需要时直接使用。需要注意的是,P2P节点代理下载内容时,需要临时放在一个目录(非流媒体服务器发布点)里,完全下载完后直到流媒体服务发布点,这样避免没有下载完成的内容被流媒体服务器直接提供给非P2P终端,导致服务不稳定或异常;或者另外一种方法,下载时文件名特殊标识,下载完后,更改文件名。
第二种实现方法是,P2P节点代理做“流中转”,这种方法实现较为复杂,实时性要求高。该方法要求P2P节点代理提供流式传送,并中转到非P2P终端。P2P节点代理查询结果返
您可能关注的文档
最近下载
- 一种料理机机座.pdf VIP
- Mg-Al-M合金中Al-M相(M=Sr,Nd)析出行为的热力学分析.pdf VIP
- 220kV变电站消防工程 投标方案(技术方案).docx
- 中国计量大学《光学原理》2021-2022学年第二学期期末试卷及答案A卷.pdf VIP
- CJJ61-2017 城市地下管线探测技术规程.docx VIP
- CJJT-269-2017-城市综合地下管线信息系统技术规范.pdf VIP
- 1_1_2021年第四季度护理安全管理.pptx VIP
- 培训机构教务年度工作总结.pptx VIP
- T_CSGPC 027-2024 地下市政基础设施 综合管理信息平台建设技术规范.docx VIP
- 子宫内膜息肉(宫腔镜子宫病损切除术)临床路径【2020版】(1).pdf VIP
原创力文档


文档评论(0)