文件批量上传方法、系统、电子设备及计算机可读存储介质技术方案

技术编号:38156483 阅读:5 留言:0更新日期:2023-07-13 09:25
本发明专利技术涉及计算机网络领域,具体提供一种文件批量上传方法、系统、电子设备及计算机可读存储介质,旨在解决现有技术中无法根据网络情况动态调整上传队列导致上传上传效率低的问题。为此目的,本发明专利技术的文件批量上传方法包括:以预设文件数量完成第1批次上传;基于第n

【技术实现步骤摘要】
文件批量上传方法、系统、电子设备及计算机可读存储介质


[0001]本专利技术涉及计算机网络领域,具体提供一种文件批量上传方法、系统、电子设备及计算机可读存储介质。

技术介绍

[0002]随着科技的不断发展,人们可以通过网络下载数据文件,获取所需要的信息,另一方面,人们还可以通过网络将终端中的数据文件进行上传,实现信息共享。而由于数据的不断增多的趋势,单文件上传已越来越不能满足人们的上传需求,因此许多网络系统和应用都开始使用批量上传的方式上传文件。
[0003]CN115114248A公开了一种文件批量上传的方法,该方法采用上传和结果获取采用异步处理的方法,可实时获得上传结果并且不阻碍下一文件的上传,具有上传效率高、可针对单个文件进行上传结果的实时获取的优势,从而避免排队时间过长和结果在最后才能获知的缺陷。然而在该方案中,当出现故障或网络异常等情况时,无法及时中断上传流程,影响用户体验;也不能根据客户端网络情况、服务端相应情况动态调整上传队列导致整体流程耗时较长;也没有相应的崩溃补偿机制,在客户端崩溃异常出现后,只能重新处理文件,影响用户体验。
[0004]相应地,本领域需要一种新的文件批量上传方法、系统、电子设备及计算机可读存储介质来解决上述问题。

技术实现思路

[0005]为了克服上述缺陷中的至少之一,提出了本专利技术,以提供解决或至少部分地解决现有技术中无法动态调整上传队列导致整体流程耗时较长,上传效率低下而影响用户体验的技术问题的文件批量上传方法、系统、电子设备及计算机可读存储介质。
[0006]在第一方面,本专利技术提供一种文件批量上传方法,包括:以预设文件数量完成第1批次上传;基于第n

1批次所上传的文件数量确定第n批次上传对应的基准数;基于所述第n批次上传对应的基准数确定所述第n批次待上传的文件数量;以所确定的第n批次待上传的文件数量进行所述第n批次的文件上传,其中n从2遍历到N,N为所述批量上传的总批次数。
[0007]在上述文件批量上传方法的一个技术方案中,所述“基于第n

1批次所上传的文件数量确定第n批次上传对应的基准数”包括:当n=2时,以所述第1批次的预设文件数量作为第2批次上传对应的基准数。
[0008]在上述文件批量上传方法的一个技术方案中,所述“基于所述第n批次上传对应的基准数确定所述第n批次待上传的文件数量”包括:获取所述第1批次上传和所述第2批次上传分别对应的网络状况;根据所述网络状况和所述第2批次上传对应的基准数确定所述第2批次待上传的
文件数量。
[0009]在上述文件批量上传方法的一个技术方案中,所述“根据所述网络状况和所述第2批次上传对应的基准数确定所述第2批次待上传的文件数量”包括:若所述第2批次上传的网络带宽小于所述第1批次上传的网络带宽,则将所述第2批次待上传的文件数量更改为小于所述第2批次上传对应的基准数。
[0010]在上述文件批量上传方法的一个技术方案中,所述“根据所述网络状况和所述第2批次上传对应的基准数确定所述第2批次待上传的文件数量”包括:若所述第2批次上传的网络带宽不小于所述第1批次上传的网络带宽,则比较所述第1批次上传和所述第2批次上传分别对应的网络延迟;若所述第2批次上传对应的网络延迟与所述第1批次上传对应的网络延迟之差的绝对值小于第一预设阈值,则将所述第2批次待上传的文件数量更改为大于所述第2批次上传对应的基准数;若第2批次上传对应的网络延迟与所述第1批次上传对应的网络延迟之差的绝对值不小于所述第一预设阈值,则将所述第2批次待上传的文件数量保持为所述第2批次上传对应的基准数。
[0011]在上述文件批量上传方法的一个技术方案中,所述“基于第n

1批次所上传的文件数量确定第n批次上传对应的基准数”包括:当n取3至N时,获取已完成批次上传中耗时最短的批次所对应的耗时和所述第n

1批次上传对应的耗时,并获取所述第n

1批次上传的文件数量与所述第n

1批次上传对应的基准数的大小关系,其中,所述已完成批次上传不包括所述第n

1批次上传;根据已完成批次上传中耗时最短的批次所对应的耗时和所述第n

1批次上传对应的耗时的大小关系以及所述第n

1批次上传的文件数量与所述第n

1批次上传对应的基准数的大小关系,确定所述第n批次上传对应的基准数。
[0012]在上述文件批量上传方法的一个技术方案中,所述“根据已完成批次上传中耗时最短的批次所对应的耗时和所述第n

1批次上传对应的耗时的大小关系以及所述第n

1批次上传的文件数量与所述第n

1批次上传对应的基准数的大小关系,确定所述第n批次上传对应的基准数”包括:若所述第n

1批次上传的文件数量小于所述第n

1批次上传对应的基准数,并且所述第n

1批次上传对应的耗时与已完成批次上传对应的耗时最短的批次所对应的耗时之差的绝对值小于第二预设阈值,则确定所述第n批次上传对应的基准数保持与所述第n

1批次上传的文件数量相等;若所述第n

1批次上传的文件数量小于所述第n

1批次上传对应的基准数,并且所述第n

1批次上传对应的耗时与已完成批次上传对应的耗时最短的批次所对应的耗时之差的绝对值大于所述第二预设阈值,则确定所述第n批次上传对应的基准数小于所述第n

1批次上传的文件数量。
[0013]在上述文件批量上传方法的一个技术方案中,所述“根据已完成批次上传中耗时最短的批次所对应的耗时和所述第n

1批次上传对应的耗时的大小关系以及所述第n

1批次上传的文件数量与所述第n

1批次上传对应的基准数的大小关系确定所述第n批次上传对应的基准数”包括:
若所述第n

1批次上传的文件数量等于所述第n

1批次上传对应的基准数,并且所述第n

1批次上传对应的耗时与已完成批次上传中耗时最短的批次所对应的耗时之差的绝对值小于第三预设阈值,则确定所述第n批次上传对应的基准数保持与所述第n

1批次上传的文件数量相同;若所述第n

1批次上传的文件数量等于所述第n

1批次上传对应的基准数,并且所述第n

1批次上传对应的耗时与已完成批次上传中耗时最短的批次所对应的耗时之差的绝对值不小于所述第三预设阈值,则确定所述第n批次上传对应的基准数小于所述第n

1批次上传的文件数量。
[0014]在上述文件批量上传方法的一个技术方案中,所述“根据已完成批次上传中耗时最短的批次所对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件批量上传方法,其特征在于,所述方法包括:以预设文件数量完成第1批次上传;基于第n

1批次所上传的文件数量确定第n批次上传对应的基准数;基于所述第n批次上传对应的基准数确定所述第n批次待上传的文件数量;以所确定的第n批次待上传的文件数量进行所述第n批次的文件上传,其中n从2遍历到N,N为所述批量上传的总批次数。2.根据权利要求1所述的方法,其特征在于,所述“基于第n

1批次所上传的文件数量确定第n批次上传对应的基准数”包括:当n=2时,以所述第1批次的预设文件数量作为第2批次上传对应的基准数。3.根据权利要求2所述的方法,其特征在于,所述“基于所述第n批次上传对应的基准数确定所述第n批次待上传的文件数量”包括:获取所述第1批次上传和所述第2批次上传分别对应的网络状况;根据所述网络状况和所述第2批次上传对应的基准数确定所述第2批次待上传的文件数量。4.根据权利要求3所述的方法,其特征在于,所述“根据所述网络状况和所述第2批次上传对应的基准数确定所述第2批次待上传的文件数量”包括:若所述第2批次上传的网络带宽小于所述第1批次上传的网络带宽,则将所述第2批次待上传的文件数量更改为小于所述第2批次上传对应的基准数。5.根据权利要求3所述的方法,其特征在于,所述“根据所述网络状况和所述第2批次上传对应的基准数确定所述第2批次待上传的文件数量”包括:若所述第2批次上传的网络带宽不小于所述第1批次上传的网络带宽,则比较所述第1批次上传和所述第2批次上传分别对应的网络延迟;若所述第2批次上传对应的网络延迟与所述第1批次上传对应的网络延迟之差的绝对值小于第一预设阈值,则将所...

【专利技术属性】
技术研发人员:刘少轻付伟刘东明李朝晖
申请(专利权)人:北京随信云链科技有限公司
类型:发明
国别省市:

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

1