大批量文件下载方法及装置、存储介质、电子设备制造方法及图纸

技术编号:22190559 阅读:31 留言:0更新日期:2019-09-25 04:56
本公开涉及一种大批量文件下载方法及装置,属于数据处理技术领域,该方法包括:当接收到开始下载文件的请求时,获取未下载文件的文件名集合;获取所述未下载文件的文件名集合中的每一文件名所对应的文件的下载次数;基于每一文件的下载次数,删除所述未下载文件的文件名集合中下载次数大于预定次数的文件的文件名,以得到应下载文件的文件名集合;下载与所述应下载文件的文件名集合中的每一文件名相对应的文件。该方法提高了大批量文件的下载效率,且没有遗漏。

Loading Method and Device, Storage Media and Electronic Equipment for Mass Files

【技术实现步骤摘要】
大批量文件下载方法及装置、存储介质、电子设备
本公开涉及数据处理
,具体而言,涉及一种大批量文件方法、大批量文件下载装置、计算机可读存储介质以及电子设备。
技术介绍
随着互联网技术的不断发展,云存储技术越来越先进,各种各样的文件都存储在数据库中,而当用户需要使用或者下载某些文件时,需要向存储该文件的数据库发送下载请求。上传方在上传文件后,可能存在文件格式错误等问题导致该文件无法被下载,下载方在批量下载文件之后,需人工校对是否存在下载未成功的文件,且若由于文件格式错误等问题导致该文件无法被下载,则该文件将占用下载通道,影响其他文件的下载进度,进而影响整个下载任务的下载效率。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的实施例提供一种大批量文件下载方法、大批量文件下载装置、计算机可读存储介质以及电子设备。根据本公开的第一方面,提供一种大批量文件下载方法,包括:当接收到开始下载文件的请求时,获取未下载文件的文件名集合;获取所述未下载文件的文件名集合中的每一文件名所对应的文件的下载次数;基于每一文件的下载次数,删除所述未下载文件的文件名集合中下载次数大于预定次数的文件的文件名,以得到应下载文件的文件名集合;下载与所述应下载文件的文件名集合中的每一文件名相对应的文件。在本公开的一示例性实施例中,在当接收到开始下载文件的请求时,获取未下载文件的文件名集合之前,还包括:当接收到每一文件的上传完成信号时,生成与该文件相对应的文件信息,所述文件信息包括该文件的文件名以及下载状态;其中,所述获取未下载文件的文件名集合包括:基于每一文件的文件信息,获取未下载文件的文件名集合。在本公开的一示例性实施例中,所述当接收到每一文件的上传完成信号时,生成与该文件相对应的文件信息包括:当接收到每一文件的上传完成信号时,生成与该文件相对应的目标文件,并将该目标文件的文件名配置为与该文件的文件名相同;在该目标文件的文件名中增加标志位,该标志位为未下载状态。在本公开的一示例性实施例中,在下载与所述应下载文件的文件名集合中的每一文件名相对应的文件之后,还包括:当接收到文件的下载成功信号时,修改与该文件相对应的目标文件的标志位为已下载状态,生成与该文件对应的下载信息并存储于系统数据库中,其中该下载信息包括文件名和下载次数;当接收到文件的下载失败信号时,生成与该文件对应的下载信息并存储于系统数据库中。在本公开的一示例性实施例中,在当接收到文件的下载失败信号时,生成与该文件相对应的下载信息并存储于系统数据库中之后,还包括:当该文件的下载次数大于或等于预定次数时,生成与该文件相对应的文件错误信息,并将该文件错误信息向用户展示。在本公开的一示例性实施例中,所述下载与所述应下载文件的文件名集合中的每一文件名相对应的文件包括:将所述应下载文件的文件名集合中的文件名按照每一文件名所对应的文件的下载次数从小到大的顺序进行排列,以得到文件名序列;基于所得到的文件名序列,由前至后依次下载文件名序列中的每一文件名所对应的文件。根据本公开的第二方面,提供一种大批量文件下载装置,包括:第一获取模块,配置为当接收到开始下载文件的请求时,获取未下载文件的文件名集合;第二获取模块,配置为获取所述未下载文件的文件名集合中的每一文件名所对应的文件的下载次数;第三获取模块,配置为基于每一文件的下载次数,删除所述未下载文件的文件名集合中下载次数大于预定次数的文件的文件名,以得到应下载文件的文件名集合;下载模块,配置为下载与所述应下载文件的文件名集合中的每一文件名相对应的文件。在本公开的一示例性实施例中,所述下载模块包括:排序单元,配置为将所述应下载文件的文件名集合中的文件名按照每一文件名所对应的文件的下载次数从小到大的顺序进行排列,以得到文件名序列;下载单元,配置为基于所得到的文件名序列,由前至后依次下载文件名序列中的文件名所对应的文件。根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述的大批量文件方法。根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,其上存储有计算机程序;其中,所述处理器被配置为经由执行所述计算机程序来实现如上述任意一项所述的大批量文件下载方法。本公开的实施例提供的技术方案可以具有以下有益效果:通过本公开的各实施例,当接收到开始下载文件的请求时,获取未下载文件的文件名集合,并获取该未下载文件的文件名集合中的每一文件名所对应的文件的下载次数,将每一文件的下载次数与预定次数进行比较,并将下载次数大于预定次数的文件所对应的文件名由未下载文件的文件名集合中删除,以得到应下载文件的文件名集合,下载与该应下载文件的文件名集合中的每一文件名相对应的文件。若文件的下载次数过多,则代表着该文件存在其他错误而导致文件无法下载,因此将其文件名从未下载文件的文件名集合中删除,避免在下载时该文件占用下载通道影响其他文件的下载进度,提高了下载效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出根据本公开一示例性实施例的一种大批量文件下载方法的应用场景示意图。图2示出根据本公开一示例性实施例的一种大批量文件下载方法的流程示意图。图3示出根据本公开一示例性实施例的图2的大批量文件下载方法中的步骤S240的流程示意图。图4示出根据本公开一示例性实施例的一种大批量文件下载装置的示意组成框图。图5示出根据本公开一示例性实施例的电子设备的示意组成框图。图6示出根据本公开一示例性实施例的一种计算机可读存储介质的示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免使得本公开的各方面变得模糊。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。请参阅图1,图1为根据本公开一示例性实施例的大批量文件下载方法的应用场景示意图,如图1中的实施例所示,示出了至少一个下载客户端100、至少一个上传客户端300和服务器200。其中,下载客户端100、上传客户端300为可供用户直接操作的终端,该下载客户端100、上传客户端300可以为位置可移动本文档来自技高网...

【技术保护点】
1.一种大批量文件下载方法,其特征在于,包括:当接收到开始下载文件的请求时,获取未下载文件的文件名集合;获取所述未下载文件的文件名集合中的每一文件名所对应的文件的下载次数;基于每一文件的下载次数,删除所述未下载文件的文件名集合中下载次数大于预定次数的文件的文件名,以得到应下载文件的文件名集合;下载与所述应下载文件的文件名集合中的每一文件名相对应的文件。

【技术特征摘要】
1.一种大批量文件下载方法,其特征在于,包括:当接收到开始下载文件的请求时,获取未下载文件的文件名集合;获取所述未下载文件的文件名集合中的每一文件名所对应的文件的下载次数;基于每一文件的下载次数,删除所述未下载文件的文件名集合中下载次数大于预定次数的文件的文件名,以得到应下载文件的文件名集合;下载与所述应下载文件的文件名集合中的每一文件名相对应的文件。2.根据权利要求1所述的大批量文件下载方法,其特征在于,在当接收到开始下载文件的请求时,获取未下载文件的文件名集合之前,还包括:当接收到每一文件的上传完成信号时,生成与该文件相对应的文件信息,所述文件信息包括该文件的文件名以及下载状态;其中,所述获取未下载文件的文件名集合包括:基于每一文件的文件信息,获取未下载文件的文件名集合。3.根据权利要求2所述的大批量文件下载方法,其特征在于,所述当接收到每一文件的上传完成信号时,生成与该文件相对应的文件信息包括:当接收到每一文件的上传完成信号时,生成与该文件相对应的目标文件,并将该目标文件的文件名配置为与该文件的文件名相同;在该目标文件的文件名中增加标志位,该标志位为未下载状态。4.根据权利要求3所述的大批量文件下载方法,其特征在于,在下载与所述应下载文件的文件名集合中的每一文件名相对应的文件之后,还包括:当接收到文件的下载成功信号时,修改与该文件相对应的目标文件的标志位为已下载状态,生成与该文件对应的下载信息并存储于系统数据库中,其中该下载信息包括文件名和下载次数;当接收到文件的下载失败信号时,生成与该文件对应的下载信息并存储于系统数据库中。5.根据权利要求4所述的大批量文件下载方法,其特征在于,在当接收到文件的下载失败信号时,生成与该文件相对应的下载信息并存储于系统数据...

【专利技术属性】
技术研发人员:王旭
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1