一种文件下载方法、计算机设备以及存储介质技术

技术编号:35032856 阅读:20 留言:0更新日期:2022-09-24 23:07
本发明专利技术实施例公开一种文件下载方法、计算机设备以及存储介质。其中一实施例的文件下载方法,应用于终端设备,所述方法包括:各个所述终端设备发送工作状态,并接收远程设备根据所述工作状态生成对应于同一群组中的每一所述终端设备的下载指令,所述同一群组中的所述终端设备互相通信;每一所述终端设备根据所述下载指令下载构成所述文件的拆分文件,其中,每个所述终端设备所下载的拆分文件并不重合,且全部的所述拆分文件拼接后为完整的下载文件;不同的所述终端设备将下载完成的拆分文件在连接网络内进行传输,以获取所述完整的下载文件。该方案能够减少多终端设备同时下载时对远程设备的网络压力,提高下载效率。提高下载效率。提高下载效率。

【技术实现步骤摘要】
一种文件下载方法、计算机设备以及存储介质


[0001]本专利技术涉及物联网
更具体地,涉及一种文件下载方法、计算机设备以及存储介质。

技术介绍

[0002]云边协同的交互系统中,远程设备往往同多个终端设备采用直连的方式,示例性的,如图1所示,每一客户端均与远程设备单独连接,形成传输通道。由远程设备下发需要显示的图片、及视频等内容,在终端设备进行显示。
[0003]当下载文件的终端设备数量较少时,远程设备的压力较小。而当多个终端设备需要同时下载文件时,远程设备服承受的瞬时下载压力较大,容易造成网络短时高峰,影响局域网内其他应用系统,并导致下载失败的问题。

技术实现思路

[0004]本专利技术的目的在于提供一种文件下载方法、计算机设备以及存储介质,以解决现有技术存在的问题中的至少一个。
[0005]为达到上述目的,本专利技术采用下述技术方案:
[0006]本专利技术第一方面提供了一种文件下载方法,应用于终端设备,所述方法包括:
[0007]各个所述终端设备发送工作状态,并接收远程设备根据所述工作状态生成对应于同一群组中的每一所述终端设备的下载指令,所述同一群组中的所述终端设备互相通信;
[0008]每一所述终端设备根据所述下载指令下载构成所述文件的拆分文件,其中,每个所述终端设备所下载的拆分文件并不重合,且全部的所述拆分文件拼接后为完整的下载文件;
[0009]不同的所述终端设备将下载完成的拆分文件在连接网络内进行传输,以获取所述完整的下载文件。r/>[0010]进一步的,所述各个所述终端设备发送工作状态进一步包括:
[0011]每一所述终端设备将各自的网关信息、在线状态以及路由表信息输出至所述远程设备,所述网关信息包括自身的IP地址信息或者机器码信息。
[0012]进一步的,所述根据所述下载指令下载拆分文件进一步包括:
[0013]根据所述下载指令确定待下载的拆分文件的位置,
[0014]若所述终端设备中已经有所述终端设备完成对应于该下载指令的拆分文件的下载,则从该完成下载的所述终端设备中下载拆分文件;
[0015]若所述终端设备均为初次下载对应于该下载指令的拆分文件,则从所述远程设备下载所述拆分文件。
[0016]进一步的,所述不同的所述终端设备将下载完成的拆分文件在连接网络内进行传输,以获取所述完整的下载文件,进一步包括:
[0017]从所述远程设备获取传输指令和下载完成终端设备的下载信息;
[0018]根据所述传输指令和所述下载信息在所述连接网络内向其他的终端设备生成文件传输请求;
[0019]从其他的终端设备获取其余的拆分文件,并进行拼接。
[0020]进一步的,所述拆分文件的数量为根据上传到所述远程设备的终端设备的数量和所述工作状态确定的,
[0021]所述拆分文件包括多个子文件块,所述子文件块的数量为根据下载所述拆分文件的所述终端设备的下载需求确定的,
[0022]所述终端设备通过断点下载的方法下载所述拆分文件。
[0023]本专利技术第二方面提供了一种文件下载方法,应用于所述远程设备,所述方法还包括:
[0024]根据所述工作状态将存储在所述远程设备内的所述下载文件进行拆分,并输出各个拆分文件的下载指令;
[0025]获取全部的所述终端设备下载拆分文件时生成的下载信息,并同步更新;
[0026]根据所述下载信息生成传输指令,并将下载完成的所述终端设备的下载信息以及所述传输指令输出至其他的所述终端设备。
[0027]进一步的,所述根据所述工作状态将存储在所述远程设备内的所述下载文件进行拆分,并输出各个拆分文件的下载指令,进一步包括:
[0028]获取每一所述终端设备上传的工作状态;
[0029]根据所述工作状态将互联的所述终端设备设置为同一群组,
[0030]根据所述工作状态生成拆分文件并向同一群组的各个所述终端设备输出所述下载指令。
[0031]进一步的,所述下载指令包括所述拆分文件在所述远程设备的下载路径、所述远程设备的下载方式、所述终端设备的下载路径、所述终端设备的下载方式、所述终端设备的下载需求、偏移量信息、长度信息以及校验码信息中的一种或多种;
[0032]或者
[0033]所述拆分文件的数量为根据上传到所述远程设备的终端设备的数量和所述工作状态确定的,
[0034]所述拆分文件包括多个子文件块,所述子文件块的数量为根据下载所述拆分文件的所述终端设备的下载需求确定的。
[0035]进一步的,所述根据所述工作状态将存储在所述远程设备内的所述下载文件进行拆分,并输出各个拆分文件的下载指令还包括;
[0036]根据所述工作状态判断所述终端设备是否已经有所述终端设备完成至少部分下载文件的下载,并根据判断结果生成下载指令;
[0037]若否,则根据所述工作状态生成拆分文件并向同一群组的各个所述终端设备输出所述下载指令;
[0038]若是,则根据将已下载至少部分下载文件的所述终端设备的下载信息输出至其他的所述终端设备以及根据未下载所述下载文件的所述终端设备的下载信息输出所述下载指令。
[0039]进一步的,该方法还包括:
[0040]若同一群组中的所述终端设备的数量较输出所述下载指令时所述终端设备的数量减少,则将缺少的所述终端设备的下载指令对应的拆分文件分配至其他的所述终端设备;
[0041]若同一群组中的所述终端设备的数量较输出所述下载指令时所述终端设备的数量增加,则将下载完成的所述终端设备的地址信息和下载状态输出至新增的所述终端设备。
[0042]本专利技术第三方面提供了一种文件下载方法,应用于与所述远程设备连接的管理端,所述方法还包括:
[0043]将所述下载文件上传至所述远程设备,并获取所述远程设备反馈的存储状态;
[0044]从所述远程设备存储的文件中选择待下发的文件,并查看所述远程设备输出所述下载指令的下发状态;
[0045]获取所述终端设备输出至所述远程设备的下载状态。
[0046]本专利技术第四方面提供一种交互系统的文件下载方法,所述交互系统包括远程设备、终端设备,
[0047]所述远程设备用于执行本专利技术第二方面提供的所述方法;
[0048]所述终端设备用于执行本专利技术第一方面提供的所述方法;或者
[0049]所述交互系统还包括管理端用于执行本专利技术第三方面提供的所述方法。
[0050]本专利技术第五方面提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本专利技术第二方面提供的所述方法,或者执行如本专利技术第一方面提供的所述方法,或者执行如本专利技术第三方面提供的所述方法。
[0051]本专利技术第六方面提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如本专利技术第二方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件下载方法,其特征在于,应用于终端设备,所述方法包括:各个所述终端设备发送工作状态,并接收远程设备根据所述工作状态生成对应于同一群组中的每一所述终端设备的下载指令,所述同一群组中的所述终端设备互相通信并通过同一网络接口与所述远程设备连接;每一所述终端设备根据所述下载指令下载构成所述文件的拆分文件,其中,每个所述终端设备所下载的拆分文件并不重合,且全部的所述拆分文件拼接后为完整的文件;根据所述远程设备输出的传输指令,不同的所述终端设备将下载完成的拆分文件在所述群组的连接网络内进行传输,以获取所述完整的文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述下载指令下载拆分文件进一步包括:根据所述下载指令确定待下载的拆分文件的位置,若所述终端设备中已经有所述终端设备完成对应于该下载指令的拆分文件的下载,则从该完成下载的所述终端设备中下载拆分文件,若所述终端设备均为初次下载对应于该下载指令的拆分文件,则从所述远程设备下载所述拆分文件。3.根据权利要求1所述的方法,其特征在于,根据所述远程设备输出的传输指令,不同的所述终端设备将下载完成的拆分文件在所述群组的连接网络内进行传输,以获取所述完整的文件,进一步包括:从所述远程设备获取传输指令和下载完成的终端设备的下载信息;根据所述传输指令和所述下载信息在所述连接网络内向其他的终端设备生成文件传输请求;从其他的终端设备获取其余的拆分文件,并进行拼接。4.根据权利要求1所述的方法,其特征在于,所述拆分文件的数量为根据上传到所述远程设备的终端设备的数量和所述工作状态确定的,所述拆分文件包括多个子文件块,所述子文件块的数量为根据下载所述拆分文件的所述终端设备的下载需求确定的,所述终端设备通过断点下载的方法下载所述拆分文件。5.一种文件下载方法,其特征在于,应用于所述远程设备,所述方法还包括:根据所述工作状态将存储在所述远程设备内的所述文件进行拆分,并输出各个拆分文件的下载指令;获取全部的所述终端设备下载拆分文件时生成的下载信息,并同步更新;根据所述下载信息生成传输指令,并将下载完成的所述终端设备的下载信息以及所述传输指令输出至其他的所述终端设备。6.根据权利要求5所示的方法,其特征在于,所述根据所述工作状态将存储在所述远程设备内的所述文件进行拆分,并输出各个拆分文件的下载指令,进一步包括:获取每一所述终端设备上传的工作状态;根据所述工作状态将互联的所述终端设备设置为同一群组,根据所述工作状态生成拆分文件并向同一群组的各个所述终端设备输出所述下载指
令。7.根据权利要求5所述的方法,其特征在于,所述下载指令包...

【专利技术属性】
技术研发人员:张绍楠
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1