一种支持自适应移动流媒体的云服务框架实现方法及系统的制作方法

文档序号:9711962阅读:205来源:国知局
一种支持自适应移动流媒体的云服务框架实现方法及系统的制作方法
【技术领域】
[0001]本发明涉及互联网领域,尤其涉及一种支持自适应移动流媒体的云服务框架实现方法及系统。
【背景技术】
[0002]普通的互联网流媒体服务器,其缺少云服务设计,不具备保证流畅播放的码率自适应模块,对于网络情况的情况,容易产生卡端的现象。尤其是针对网络不佳的移动网络,更容易产生播放卡顿,严重影响用户的正常使用。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种支持自适应移动流媒体的云服务框架实现方法及系统,旨在解决现有的流媒体播放过程中容易卡顿的问题。
[0005]本发明的技术方案如下:
一种支持自适应移动流媒体的云服务框架实现方法,其中,包括步骤:
A、收集具有高访问量的视频索引,并将各视频索引相应的视频文件重新编码及转换成DASH视频分片,缓存到视频缓存模块中;
B、当用户通过移动终端向云服务器请求视频流时,云服务器创建一个私人代理模块,通过所述私人代理模块从视频缓存模块中获取所请求的DASH视频分片;
C、私人代理模块将DASH视频分片发送到移动终端。
[0006]所述的支持自适应移动流媒体的云服务框架实现方法,其中,所述步骤B中,将获取到的DASH视频分片存储在所述私人代理模块中。
[0007]所述的支持自适应移动流媒体的云服务框架实现方法,其中,所述步骤B中,当多个移动终端向云服务器请求视频流时,创建对应的多个私人代理模块。
[0008]—种支持自适应移动流媒体的云服务框架实现系统,其中,包括:
收集器,用于收集具有高访问量的视频索引;
编码器,用于将各视频索引相应的视频文件重新编码及转换成DASH视频分片;
视频缓存模块,用于将DASH视频分片缓存;
私人代理模块,用于当用户通过移动终端向云服务器请求视频流时,从视频缓存模块中获取所请求的DASH视频分片,并将DASH视频分片发送到移动终端。
[0009]所述的支持自适应移动流媒体的云服务框架实现系统,其中,还包括一连接于私人代理模块与视频缓存模块的中心控制模块。
[0010]所述的支持自适应移动流媒体的云服务框架实现系统,其中,所述私人代理模块还将获取到的DASH视频分片进行存储。
[0011]所述的支持自适应移动流媒体的云服务框架实现系统,其中,当多个移动终端向云服务器请求视频流时,创建对应的多个私人代理模块。
[0012]有益效果:本发明通过在服务器端构建私人代理的方式,增加流媒体码率随网络抖动的自适应功能,保证播放网络视频时的流畅度,解决移动网络环境不稳定的问题,提高用户使用体验。
【附图说明】
[0013]图1为本发明一种支持自适应移动流媒体的云服务框架实现方法较佳实施例的流程图。
[0014]图2为本发明一种支持自适应移动流媒体的云服务框架实现系统较佳实施例的结构框图。
【具体实施方式】
[0015]本发明提供一种支持自适应移动流媒体的云服务框架实现方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0016]请参阅图1,图1为本发明一种支持自适应移动流媒体的云服务框架实现方法较佳实施例的流程图,如图所示,其包括步骤:
51、收集具有高访问量的视频索引,并将各视频索引相应的视频文件重新编码及转换成DASH视频分片,缓存到视频缓存模块中;
52、当用户通过移动终端向云服务器请求视频流时,云服务器创建一个私人代理模块,通过所述私人代理模块从视频缓存模块中获取所请求的DASH视频分片;
53、私人代理模块将DASH视频分片发送到移动终端。
[0017]首先由收集器来收集具有高访问量的视频索引,然后通过编码器将各视频索引相应的视频文件重新编码及转换成DASH(Dynamic Adaptive Streaming over HTTP)视频分片,并缓存到高质量视频存储模块。该高质量视频存储模块用以存储访问量较高的高质量视频文件。具体来说,在所述高质量视频存储模块中包含有视频缓存模块,可将新增的具有高访问量的高质量视频文件缓存。所述的高访问量的视频索引,是指访问量较高的视频信息,例如统计访问量排名前20的视频索引,然后将对应的排名前20的视频文件重新编码及转换。
[0018]至于编码及转换成DASH视频分片,每个视频文件划分为一系列时间连续且不重叠的媒体时段,每个媒体时段包含同一段多媒体内容的一个或多个自适应集合,每个自适应集合中包含了视觉上同一段内容的多个多媒体资源,例如不同视角的视频或不同音轨的音频等;同时每个媒体时段都有一个参数用以标识DASH视频分片的起始时间和持续时间。每个自适应集合包含了一个或多个媒体分片,这是同一时段媒体内容的最小集合。每个媒体分片包含了多个参数,包括带宽、编码、分辨率等。每个DASH视频分片按照时间顺序可划分为数个彼此连续且不重叠的子分片。另外,云服务器还存储有基于XML格式的MPD文件,该MPD文件专门用来描述视频文件,例如描述云服务器上所有视频内容以及不同码率视频的URL地址及其他特性,在播放过程中,移动终端首先下载MH)文件,经过解析后得到视频文件的时间长度、媒体种类、分辨率、最小/最大带宽等信息,同时也取得视频文件在网络中的位置等信息。基于这些信息,通过HTTP请求合适的DASH视频分片(按时间顺序生成播放列表,依次请求)。经过起始时的适当缓冲,移动终端一边播放当前的DASH视频分片并继续请求后面的DASH视频分片,同时监控网络带宽的变动,必要时还调整DASH视频分片的码率,保证视频的流畅播放。
[0019]例如一段48s的视频文件,分为24段视频分片,每个视频分片的长度为2s;视频文件的码率分为8个等级。这些资源均存放在云服务器上,同时还有该视频文件的MH)文件。对于移动终端而言,可采用两种观看模式:流畅模式和高画质模式。可由用户选择观看模式,根据用户的选择来设定不同的参数值。
[0020]当用户通过移动终端向云服务器(即自适应移动流媒体云)请求视频流时,将在云服务器动态创建一个私人代理模块,通过所述私人代理模块向视频缓存模块请求DASH视频分片,并发送至移动终端。
[0021]本发明中,由于是在服务器端构建私人代理,所以增加了流媒体码率随网络抖动的自适应功能,确保移动终端在播放流媒体过程中的流畅度。
[0022]在所述步骤S2中,将获取到的DASH视频分片存储在所述私人代理模块中。具体是通过一个中心控制模块来控制私人代理模块从视频缓存模块中获取DASH视频分片。
[0023]另外,所述步骤S2中,当多个移动终端向云服务器请求视频流时,创建对应的多个私人代理模块。每一个移动终端向云服务器请求视频流时,斗在云服务器创建一个私人代理模块。
[0024]基于上述方法,本发明还提供一种支持自适应移动流媒体的云服务框架实现系统较佳实施例,如图2所示,其包括:
收集器,用于收集具有高访问量的视频索引;
编码器,用于将各视频索引相应的视频文件重新编码及转换成DASH视频分片;
视频缓存模块,用于将DASH视频分片缓存;
私人代理模块,用于当用户通过移动终端向云服务器请求视频流时,从视频缓存模块中获取所请求的DASH视频分片,并将DASH视频分片发送到移动终端。
[0025]进一步,系统还包括一连接于私人代理模块与视频缓存模块的中心控制模块。
[0026]进一步,所述私人代理模块还将获取到的DASH视频分片进行存储。
[0027]进一步,当多个移动终端向云服务器请求视频流时,创建对应的多个私人代理模块。
[0028]关于上述模块的技术细节在前面的方法中已有详述,故不再赘述。
[0029]综上所述,本发明通过在服务器端构建私人代理的方式,增加流媒体码率随网络抖动的自适应功能,保证播放网络视频时的流畅度,解决移动网络环境不稳定的问题,提高用户使用体验。
[0030]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种支持自适应移动流媒体的云服务框架实现方法,其特征在于,包括步骤: A、收集具有高访问量的视频索引,并将各视频索引相应的视频文件重新编码及转换成DASH视频分片,缓存到视频缓存模块中; B、当用户通过移动终端向云服务器请求视频流时,云服务器创建一个私人代理模块,通过所述私人代理模块从视频缓存模块中获取所请求的DASH视频分片; C、私人代理模块将DASH视频分片发送到移动终端。2.根据权利要求1所述的支持自适应移动流媒体的云服务框架实现方法,其特征在于,所述步骤B中,将获取到的DASH视频分片存储在所述私人代理模块中。3.根据权利要求1所述的支持自适应移动流媒体的云服务框架实现方法,其特征在于,所述步骤B中,当多个移动终端向云服务器请求视频流时,创建对应的多个私人代理模块。4.一种支持自适应移动流媒体的云服务框架实现系统,其特征在于,包括: 收集器,用于收集具有高访问量的视频索引; 编码器,用于将各视频索引相应的视频文件重新编码及转换成DASH视频分片; 视频缓存模块,用于将DASH视频分片缓存; 私人代理模块,用于当用户通过移动终端向云服务器请求视频流时,从视频缓存模块中获取所请求的DASH视频分片,并将DASH视频分片发送到移动终端。5.根据权利要求4所述的支持自适应移动流媒体的云服务框架实现系统,其特征在于,还包括一连接于私人代理模块与视频缓存模块的中心控制模块。6.根据权利要求4所述的支持自适应移动流媒体的云服务框架实现系统,其特征在于,所述私人代理模块还将获取到的DASH视频分片进行存储。7.根据权利要求4所述的支持自适应移动流媒体的云服务框架实现系统,其特征在于,当多个移动终端向云服务器请求视频流时,创建对应的多个私人代理模块。
【专利摘要】本发明公开一种支持自适应移动流媒体的云服务框架实现方法及系统,方法包括步骤:A、收集具有高访问量的视频索引,并将各视频索引相应的视频文件重新编码及转换成DASH视频分片,缓存到视频缓存模块中;B、当用户通过移动终端向云服务器请求视频流时,云服务器创建一个私人代理模块,通过所述私人代理模块从视频缓存模块中获取所请求的DASH视频分片;C、私人代理模块将DASH视频分片发送到移动终端。本发明通过在服务器端构建私人代理的方式,增加流媒体码率随网络抖动的自适应功能,保证播放网络视频时的流畅度,解决移动网络环境不稳定的问题。
【IPC分类】H04N21/231, H04N21/845, H04N21/8543
【公开号】CN105472403
【申请号】CN201510896920
【发明人】谭加豪, 杨卫国, 何震宇
【申请人】康佳集团股份有限公司
【公开日】2016年4月6日
【申请日】2015年12月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1