基于模式感知视频播放和发布系统设计与实现.docVIP

基于模式感知视频播放和发布系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于模式感知视频播放和发布系统设计与实现

基于模式感知视频播放和发布系统设计与实现   摘要:为了解决视频播放中因带宽不足而带来的播放质量下降问题,本文设计并实现了一种具有模式感知功能的视频播放和发布系统。服务器通过对网络性能的实时监控能够自动提供B/S和P2P两种视频流的传输模式,播放端通过自动感知,实时切换不同的播放模式。系统采用P2P技术进行分布式视频发布,降低对服务器的并发能力和网络带宽要求,从而提高视频播放质量和传输的整体效率。所实现的系统在江苏电力网络大学中得到实际验证,系统具有良好的适应性,有效提高了用户的播放体验,解决了传统视频播放中单一模式下的网络负载问题。   关键词:p2p;模式感知;视频播放   中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2014)02-0161-05   一、引言   流媒体播放技术是当前互联网视频播放的主流技术,为了改变原有B/S模式下对媒体服务器并发能力和网络负载的巨大需求,[1]P2P技术采用分布式共享原理,将播放内容在用户播放端之间进行分发和传播,形成了一种新的传输模式,克服了原有视频数据均通过客户端和服务器之间直接传输模式的不足,现有市场上的PPLive,Torrent软件等均依据此原理进行设计和实现。另一个方面,由于P2P技术的应用,在客户端网络也会产生较大的网络流量,对终端网络的流量管理也带了一定的困难。因此,如何根据网络当前负载情况和服务器性能,设计一种兼顾两种传播模式的流媒体播放系统,将具有较高的实用价值。网络教育是流媒体播放技术的典型应用领域,如现有MOOC学习模式为源自斯坦福大学、哈佛和MIT大力推动的基于网络的一种学习模式,成为2012至2013年最受关注的创新型教学模式,其开放系统在全世界拥有几十万至百万级的用户,视频文档是其主要资源之一,主要通过流媒体方式进行学习。江苏电力网络大学为满足江苏省所有电力职工的在线学习而设计,同时对全国电力系统开放,是电力系统在线学习和考试的重要平台,具有数十万个终端用户。本文的设计目标为针对现有网大在线学习系统在并发访问支持方面的不足,在不改变原有系统总体架构和用户使用方式的前提下,利用P2P技术为现有系统提供一种新型的学习点播服务模式,并且保证能够与现有流媒体点播方式相兼容。针对以上需求,本文对MediaPlayer播放器的工作原理进行了详细分析,提出了一套具有播放模式感知的视频播放系统设计方法,将设计完成的播放系统在江苏电力网络大学环境中进行实施部署和实际测试,各项功能和指标满足设计需求,解决了两种播放模式的兼容和播放质量保证的问题。   二、系统架构设计   江苏电力网络大学网络拓扑设计采用“集中―分布式”模式,呈现为“中心―区域―播放终端”三层结构。中心位于南京,部署所有的课件资源。区域为江苏各个二级城市,每个区域向该区域内所有职工提供视频学习服务。由于区域节点数目有限、而终端播放用户并发数量较大,[2]因此中心节点和区域节点之间采用FTP协议进行通信,并将用户需求视频暂存。区域节点和终端用户之间采用流媒体视频点播和P2P传输两种模式。具体系统架构见图1所示。   区域中心流媒体服务器不仅能够提供视频流媒体点播,而且能够根据区域点播用户负载情况实时启动P2P机制,因此除了部署点播服务器之外还需要设计目录服务器以提供P2P服务,如图2所示。P2P目录服务器的功能如下:负责管理各个在线客户端以及所有课件视频分段的分布信息,并接收处理P2P客户端的各种请求。   用户播放端软件能够自动感知目录服务器是否在线,从而进行两种工作模式的自动转换。如图2所示,P2P客户端的功能如下:负责处理本客户端所需视频的P2P传输业务、其他客户端向本客户端发出的传输视频请求业务、本客户端与P2P目录服务器的信息交互业务。   三、关键技术及相应策略   根据系统的功能需求,系统设计中需要解决以下关键技术:   1.如何保证系统两种工作模式的兼容性。现有在线学习系统为流媒体点播服务模式,若在原有基础上,基于P2P技术设计一种新的分布式资源发布模式,需要保证整个系统在两种服务模式方面的相互切换、相互补充。[3]在并发用户正常情况下,区域服务器保持原有流媒体点播工作模式,在并发用户数量较大时,区域服务器则转换到P2P模式下工作,而在P2P异常情况下,系统也能够自动切换到原有流媒体点播服务模式下工作。采用的策略:在区域中心服务器上设置一监视功能模块,维持两个变量,流媒体点播用户数量StreamUser和P2P用户直接从区域服务器下载分片的用户数量P2PServerUser,若StreamUser大于给定值,则系统转换到P2P模式下工作;若P2PServerUser大于给定值,说明P2P用户数变少或者发生了系统异常,则系统工作模式转换到流媒体点播模式下工作。   

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档