本发明涉及互联网的,尤其是涉及一种批量文件分级上传的方法、装置和电子设备。
背景技术:
1、随着互联网技术的发展,计算机应用在众多领域发挥着重要作用,大数据成为企业和社会关注的重要战略资源,并已成为大家争相抢夺的新焦点。许多企业,每日都会产生大量文件,面对存储视频、音频、图片等文件时,其都有上传的需求。
2、目前,各企业在进行批量文件的上传时,都是随时将产生的批量文件直接上传至服务器,该种方式没有考虑到系统的负荷,给系统的正常运行带来了严重的困扰,并且,也没有考虑到文件的优先级,直接将批量文件进行上传,耗费了大量的网络带宽,且耗时长。
3、综上,现有的批量文件的上传方法对系统的正常运行影响严重,且耗费了大量的网络带宽。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种批量文件分级上传的方法、装置和电子设备,以缓解现有的批量文件的上传方法对系统的正常运行影响严重,且耗费的网络带宽多的技术问题。
2、第一方面,本发明实施例提供了一种批量文件分级上传的方法,包括:
3、获取用户配置的待上传文件的文件等级、所述文件等级对应的文件目录,以及文件上传时间;
4、在到达所述文件上传时间时,读取所述文件目录中的待上传文件,并将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置,其中,所述目标待上传文件为所述待上传文件中文件等级不小于用户配置的文件等级的待上传文件,所述目标位置为与所述目标待上传文件的文件等级对应的位置。
5、进一步的,所述方法还包括:
6、获取用户更新的待上传文件的文件等级、所述文件等级对应的文件目录,以及更新的文件上传时间;
7、在到达所述更新的文件上传时间时,读取所述文件目录中的待上传文件,并将所述待上传文件中的更新的目标待上传文件优先上传至对象存储的更新的目标位置,其中,所述更新的目标待上传文件为所述待上传文件中文件等级不小于用户更新的文件等级的待上传文件,所述更新的目标位置为与所述更新的目标待上传文件的文件等级对应的位置。
8、进一步的,将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置,包括:
9、若所述目标待上传文件上传中断,则将其中未上传的文件再次上传至所述对象存储的目标位置。
10、进一步的,将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置,还包括:
11、若所述目标待上传文件的占用空间大于预设占用空间,则对所述目标待上传文件进行分片,并将分片后的目标待上传文件优先上传至所述对象存储的目标位置。
12、进一步的,在将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置之后,所述方法还包括:
13、将所述待上传文件中的除所述目标待上传文件的剩余待上传文件上传至对象存储的与所述剩余待上传文件的文件等级对应的位置。
14、进一步的,在将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置之后,所述方法还包括:
15、不上传所述待上传文件中的除所述目标待上传文件的剩余待上传文件。
16、进一步的,所述对象存储包括:minio对象存储。
17、第二方面,本发明实施例还提供了一种批量文件分级上传的装置,包括:
18、获取单元,用于获取用户配置的待上传文件的文件等级、所述文件等级对应的文件目录,以及文件上传时间;
19、优先上传单元,用于在到达所述文件上传时间时,读取所述文件目录中的待上传文件,并将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置,其中,所述目标待上传文件为所述待上传文件中文件等级不小于用户配置的文件等级的待上传文件,所述目标位置为与所述目标待上传文件的文件等级对应的位置。
20、第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法的步骤。
21、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器可运行指令,所述机器可运行指令在被处理器调用和运行时,所述机器可运行指令促使所述处理器运行上述第一方面任一项所述的方法。
22、在本发明实施例中,提供了一种批量文件分级上传的方法,包括:获取用户配置的待上传文件的文件等级、文件等级对应的文件目录,以及文件上传时间;在到达文件上传时间时,读取文件目录中的待上传文件,并将待上传文件中的目标待上传文件优先上传至对象存储的目标位置,其中,目标待上传文件为待上传文件中文件等级不小于用户配置的文件等级的待上传文件,目标位置为与目标待上传文件的文件等级对应的位置。通过上述描述可知,本发明的批量文件分级上传的方法中,用户可以根据系统的负荷设置文件上传时间,将系统负荷波谷时段作为文件上传时间,另外,在进行文件的上传时,按照待上传文件的优先级(即文件等级)分级进行文件的上传,负荷波谷时段进行文件的上传能够避免影响系统的正常运行,分级上传也能减少网络带宽的耗费,缓解了现有的批量文件的上传方法对系统的正常运行影响严重,且耗费的网络带宽多的技术问题。
1.一种批量文件分级上传的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置,包括:
4.根据权利要求1所述的方法,其特征在于,将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置,还包括:
5.根据权利要求1所述的方法,其特征在于,在将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在将所述待上传文件中的目标待上传文件优先上传至对象存储的目标位置之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述对象存储包括:minio对象存储。
8.一种批量文件分级上传的装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有机器可运行指令,所述机器可运行指令在被处理器调用和运行时,所述机器可运行指令促使所述处理器运行上述权利要求1至7中任一项所述的方法。