一种文件下载方法及系统技术方案

技术编号:20926495 阅读:31 留言:0更新日期:2019-04-20 11:54
本发明专利技术实施例公开了一种文件下载方法,包括:任务调度中心与多个移动终端建立集群连接;所述任务调度中心将所述待下载文件的下载任务分片后分配给各个所述移动终端;在所述移动终端完成各自的所述下载任务后,所述任务调度中心将分片的下载片段汇总并拼接成完整的所述待下载文件。该文件下载方法可以应用于使用移动终端的场景中,对待下载文件进行分片并同时使用多个移动终端搭建集群下载环境,使得每个移动终端的下载能力得到充分利用,从而提升了下载速度。此外,本发明专利技术实施例还公开了应用上述文件下载方法的系统。

A File Downloading Method and System

The embodiment of the present invention discloses a file downloading method, which includes: a task scheduling center establishes a cluster connection with a plurality of mobile terminals; the task scheduling center distributes the downloading tasks of the files to each mobile terminal after fragmentation; and after the mobile terminal completes the respective said downloading tasks, the task scheduling center aggregates and merges the fragmented downloading segments. Stitching into a complete file to be downloaded. This file download method can be applied in the scenario of using mobile terminal. It divides the downloaded files and uses multiple mobile terminals to build a cluster download environment, which makes full use of the download capability of each mobile terminal, thus improving the download speed. In addition, the embodiment of the present invention also discloses a system applying the file downloading method described above.

【技术实现步骤摘要】
一种文件下载方法及系统
本专利技术涉及通信
,具体来说,涉及一种文件下载方法及系统。
技术介绍
互联网时代,移动终端已经普及成为人们必备的工具之一,很多时候移动终端代替了电脑实现人们基本上网需求,在人们日常生活中占有越来越重要的比重。目前移动终端多数依赖无线网络,虽然4G、5G等无线网络已经遍布城市的写字楼和餐厅等公共场所,但是还是有些区域信号并不稳定或者没有覆盖到,设置在一些偏远地区,还依赖2G、3G等。所以用户在通过无线网络在下载文件时,依然会受信号强弱、网络带宽等因素的限制,下载速度慢,影响体验。目前的现有技术中,专利CN105391805A《基于多客户端集群协作的数据下载系统及下载方法》中公开了一种基于多客户端集群协作的数据下载系统和下载方法中,架构中包括任务生成服务器、任务分发服务器和下载客户端集群,任务生成服务器向任务分发服务器提供下载任务,任务分发服务器协调具体下载任务并交由多个下载客户端完成下载,而下载客户端功能简单,只需提供基本的网络下载及频度控制功能,资源占用小,可充分利用现有的云计算资源,部署由多台下载客户端组成下载集群提供下载服务,并且可部署在不同区域,不同云,下载客户端可以水平扩展且任意扩展,从而达到最大合理化的利用稀缺的IP资源。此方法存在的问题是:该集群主要涉及服务器等大型设备,在下载过程中涉及的任务生成服务器、分发服务器、下载服务器都是功能单一,即生成服务器只负责生成任务,分发服务器只承担任务分发的职责,这样对服务器资源是一种程度的浪费;并且该方法对于无线通信的场景没有提及,无法应用在使用移动终端下载文件的场景。专利CN105516324A《一种资源共享方法、系统及终端设备》中公开了一种资源共享方法,包括:建立与第二终端设备之间的无线局域网,其中,第一终端设备共享所述第二终端设备的连接网络功能,或所述第二终端设备共享所述第一终端设备的连接网络功能;通过所述无线局域网将第一终端设备的第一共享资源信息发送给所述第二终端设备,以使得所述第二终端设备根据所述第一共享资源信息共享第一共享资源;通过所述无线局域网接收所述第二终端设备发送的第二共享资源信息并储存所述第二共享资源信息,以根据所述第二共享资源信息共享第二共享资源。此方法存在的问题是:第一终端设备依赖第二终端设备的连接网络功能(比如需要第二终端分享热点),相当于两个终端共用一个终端的网络连接能力,在此条件下,对于第一终端本身的上网能力是一种浪费,并且网络稳定性强依赖与第二终端。对于文件下载,虽然第二终端可以共享第一终端的资源信息,但是文件下载依然由独立终端完成,而且对于集群高速下载并没有提及。针对相关技术中移动终端在无线通信环境中下载文件效率较慢的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中移动终端在无线通信环境中下载文件效率较慢的问题,本专利技术提出一种文件下载方法及系统,能够提高移动终端的下载文件效率。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种文件下载方法,包括:任务调度中心与多个移动终端建立集群连接;所述任务调度中心将所述待下载文件的下载任务分片后分配给各个所述移动终端;在所述移动终端完成各自的所述下载任务后,所述任务调度中心将分片的下载片段汇总并拼接成完整的所述待下载文件。在一些实施例中,所述任务调度中心获取所述待下载文件的地址并根据所述待下载文件的大小和所述移动终端的数目对所述待下载文件进行分片。在一些实施例中,所述待下载文件的分片个数大于所述移动终端的总数。在一些实施例中,当一个所述移动终端优先完成下载片段后,所述任务调度中心继续分配下载任务给所述移动终端。在一些实施例中,所述移动终端接收各自的所述下载任务,进行广域网下载,并将所述下载片段缓存在所述移动终端。在一些实施例中,所述任务调度中心通过心跳检测各个所述移动终端是否完成所述下载任务,直至全部所述移动终端都完成所述下载任务。在一些实施例中,所述移动终端将已完成的所述下载片段通过局域网的通信连接方式发送至所述任务调度中心,之后所述任务调度中心将所述下载片段汇总并拼接。在一些实施例中,在所述任务调度中心将所述下载片段汇总并拼接后,删除缓存在所述移动终端的所述下载片段。在一些实施例中,所述任务调度中心作为独立的移动终端对分片后的所述下载任务进行下载。根据本专利技术的另一方面,提供了一种文件下载系统,包括多个移动终端以及与多个所述移动终端集群连接的任务调度中心,所述文件下载系统应用上述的文件下载方法。基于以上的实施例,本专利技术提出了在使用移动终端的场景中,对文件进行分片并同时使用多台终端搭建集群下载环境,提高下载速度的方法。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的任务调度中心和移动终端构成的移动终端集群的示意图;图2是根据本专利技术实施例提供的文件下载方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1和图2,在本专利技术实施例提供的文件下载方法中,包括:步骤S101:任务调度中心与多个移动终端(图1中示为下载客户端)建立集群连接;步骤S102:任务调度中心将待下载文件的下载任务分片后分配给各个移动终端;步骤S103:在移动终端完成各自的下载任务后,任务调度中心将分片的下载片段汇总并拼接成完整的待下载文件。本专利技术实施例提供的文件下载方法可以应用于使用移动终端的场景中,对待下载文件进行分片并同时使用多个移动终端搭建集群下载环境,使得每个移动终端的下载能力得到充分利用,相当于并发从网络中获取资源,将待下载文件化整为零,从而提升了下载速度。并且让移动终端作为一个独立下载服务器,适用于多移动终端无线下载的场景(比如有多个手机的人群)。在优选的实施例中,任务调度中心获取待下载文件的URL地址并根据待下载文件的大小和移动终端的数目对待下载文件进行分片。为了更好地专利技术各个移动终端的集群下载能力,将待下载文件的分片个数设置为大于移动终端的总数,在一个移动终端优先完成下载片段后,任务调度中心继续分配下载任务给移动终端。在优选实施例中,移动终端接收各自的下载任务,进行广域网下载,并将下载片段缓存在移动终端。任务调度中心通过心跳检测各个移动终端是否完成下载任务,直至全部移动终端都完成下载任务。移动终端将已完成的下载片段通过局域网的通信连接方式(例如,蓝牙、airdrop、红外等)发送至任务调度中心,之后任务调度中心将下载片段汇总并拼接。在任务调度中心将下载片段汇总并拼接后,删除缓存在移动终端的下载片段,从而清理移动终端的空间容量。在优选的实施例中,任务调度中心也可以作为独立的移动终端对分片后的下载任务进行下载。在一些实施例中,该下载集群需要在每个移动终端中安装应用软件,通应用软件来实现任务调度中心的控制、文件分本文档来自技高网
...

【技术保护点】
1.一种文件下载方法,其特征在于,包括:任务调度中心与多个移动终端建立集群连接;所述任务调度中心将所述待下载文件的下载任务分片后分配给各个所述移动终端;在所述移动终端完成各自的所述下载任务后,所述任务调度中心将分片的下载片段汇总并拼接成完整的所述待下载文件。

【技术特征摘要】
1.一种文件下载方法,其特征在于,包括:任务调度中心与多个移动终端建立集群连接;所述任务调度中心将所述待下载文件的下载任务分片后分配给各个所述移动终端;在所述移动终端完成各自的所述下载任务后,所述任务调度中心将分片的下载片段汇总并拼接成完整的所述待下载文件。2.根据权利要求1所述的文件下载方法,其特征在于,所述任务调度中心获取所述待下载文件的地址并根据所述待下载文件的大小和所述移动终端的数目对所述待下载文件进行分片。3.根据权利要求2所述的文件下载方法,其特征在于,所述待下载文件的分片个数大于所述移动终端的总数。4.根据权利要求3所述的文件下载方法,其特征在于,当一个所述移动终端优先完成下载片段后,所述任务调度中心继续分配下载任务给所述移动终端。5.根据权利要求1所述的文件下载方法,其特征在于,所述移动终端接收各自的所述下载任务,进行广域网下载,并将所述下...

【专利技术属性】
技术研发人员:白辰曦姜涛张桓齐张浩然
申请(专利权)人:联动优势电子商务有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1