[发明专利]分布式视频协同下载方法、终端及系统在审
申请号: | 201611148974.X | 申请日: | 2016-12-14 |
公开(公告)号: | CN106603660A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 贺显伟;梁治刚;林岳;顾思斌;潘柏宇;王冀 | 申请(专利权)人: | 传线网络科技(上海)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04N21/2343;H04N21/239;H04N21/438;H04N21/4402;H04N21/472 |
代理公司: | 北京律远专利代理事务所(普通合伙)11574 | 代理人: | 全成哲 |
地址: | 200240 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 视频 协同 下载 方法 终端 系统 | ||
技术领域
本发明涉及文件下载领域,具体的,涉及一种分布式视频协同下载方法、终端及系统。
背景技术
随着移动互联网技术的发展,采用智能终端进行文件下载,特别是视频文件的下载并进行观看,成为一种趋势。并且,用户越来越喜欢观看高清晰度的视频文件,这导致了所观看的视频文件长度越来越大,虽然网络速度有所上升,但文件下载的时间仍然越来越久。
例如,用户通过客户端下载一部电影或者电视剧的过程,本地开启线程通过网络协议持续向远端服务器请求资源文件,对于一部1G的电影,按300KB/s的速度下载,至少需要58分钟。
这是由于在传统下载观念下,一个客户端下载一部电影,通过“耗时=电影文件大小/下载速度”的公式,可以看出对于同一部电影影像下载耗时的唯一因素就是下载速度。而由于用户的带宽有速度上限,并且终端的下载速度还受到终端自身处理能力的限制。因此,基于一个设备的下载能力的提升具有一定的上限。在用户时间有限的情况下,如何大幅度地、例如成倍地提高视频下载速度成为现有技术亟需解决的技术问题。
发明内容
本发明的目的在于提出一种分布式视频协同下载方法,能够大幅度缩短文件下载时间,成倍提高用户的下载视频的效率。
为达此目的,本发明采用以下技术方案:
一种分布式视频协同下载方法,其特征在于,包括如下步骤:
步骤110:主客户端向服务器发出视频下载请求,所述视频下载请求中包括所请求的视频文件信息,以及以协同方式下载的客户端的数量;
步骤120:所述服务器根据所述视频下载请求,生成多个下载链接,每个下载链接对应一个视频片段,并返回所述多个下载链接,包括主客户端和从客户端的多个客户端根据所述下载链接分别进行下载;
步骤130:所述多个客户端通过高速局域网技术,将所下载的多个子文件汇集到一台设备上,然后进行播放。
优选地,所请求的视频文件信息包括视频文件的ID。
优选地,在步骤120中,所述服务器返回多个下载链接,包括:
所述多个下载链接能够直接分发给主客户端和从客户端,或者,
所述多个下载链接首先发给主客户端,然后由主客户端分发给其他的多个从客户端。
优选地,所述下载链接为URL或者二维码。
优选地,在步骤130中,下载子文件所汇集的设备为一台专门的服务器、主客户端、或者从客户端。
优选地,在步骤130中,当所述多个子文件汇集到一台设备后,将所述子文件的本地地址整合成一个M3U8文件,然后进行播放。
优选地,在步骤120中,当所述多个客户端从服务器下载子文件时,子文件命名为视频文件的ID和子文件的序列号,
在步骤130中,当汇集文件时,根据视频文件的ID汇集分组多个子文件,根据所述子文件的序列号,将所述子文件的地址拼接成M3U8文件。
本发明还公开了一种分布式视频协同下载系统,包括多个客户端和服务器,其运行上述的分布式视频协同下载方法。
本发明还公开了一种分布式视频协同下载终端,包括:
视频下载请求发送单元210,用于向服务器发出视频下载请求,所述视频下载请求中包括所请求的视频文件信息,以及以协同方式下载的客户端的数量;
下载链接接收单元220,用于接收服务器分发的至少一个下载链接,每个下载链接对应一个视频片段;
下载单元230,用于根据其中一个所述下载链接下载对应的子文件;
汇集单元240,用于将所下载的子文件汇集到一台设备上,然后进行播放。
优选地,下载链接分发单元250,用于将给其它从客户端的下载链接分发给对应的多个从客户端。
优选地,汇集单元240将文件所汇集的设备为一台专门的服务器,自身,或者其它的下载终端;
当所汇集设备为专门的服务器,或者从客户端,汇集单元需要将自身的文件发送给所汇集的设备,当所汇集的设备为自身时,汇集单元需要接收其它的下载终端所发送过来的文件。
本发明通过分布式下载的方法,复用了网络服务器和下载客户端的下载能力,并通过高速局域网传输文件、最终将播放文件合并,突破带宽限制,极大减少了用户视频的下载时间,成倍地提高了视频下载的能力。
附图说明
图1是根据本发明具体实施例的分布式视频协同下载方法的流程图;
图2是根据本发明具体实施例的请求文件下载链接的流程示意图;
图3是根据本发明具体实施例的分布式文件下载的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于传线网络科技(上海)有限公司,未经传线网络科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611148974.X/2.html,转载请声明来源钻瓜专利网。