文件拆分方法、装置、电子设备以及存储介质与流程

文档序号:34185390发布日期:2023-05-17 12:45阅读:49来源:国知局
文件拆分方法、装置、电子设备以及存储介质与流程

本发明涉及文件处理,尤其涉及一种文件拆分方法、装置、电子设备以及存储介质。


背景技术:

1、在相关技术中,随着业务系统的不断改进,业务系统产生的数据以pdf文件形式输出,对pdf文档进行自动化批量拆分处理成为了电子文档管理新的需求。

2、但是,目前的文档拆分处理工具在对pdf文件进行处理的过程中,单个文档自动化拆分多个文档时无法重命名以及处理效率不高,降低了文档处理效率。


技术实现思路

1、本发明提供了一种文件拆分方法、装置、电子设备以及存储介质,以解决现有技术中单个文档自动化拆分多个文档时无法重命名以及文档拆分效率低的问题,以多线程同时对多个文件进行处理,以提高文件拆分的处理效率,并基于预设命名规则直接对拆分得到的子文件进行重命名,解决的拆分后的拆分子文件无法重命名的问题。

2、第一方面,本发明实施例提供了一种文件拆分方法,该方法包括:

3、在接收到拆分请求的情况下,基于所述拆分请求确定中各待拆分源文件分别对应的拆分任务信息;所述拆分任务信息包括待拆分源文件的文件信息以及所述文件信息对应的拆分规则信息;

4、基于各所述文件信息分别确定对各所述待拆分源文件进行文件拆分的拆分线程;

5、对于任一拆分线程,基于所述文件信息以及所述拆分规则信息获取当前待拆分源文件以及所述当前待拆分源文件对应的拆分规则,并基于所述拆分规则对所述待拆分源文件进行拆分处理,得到多个重命名后的拆分子文件。

6、可选的,所述基于所述拆分请求确定中各待拆分源文件分别对应的拆分任务信息,包括:

7、基于所述拆分请求分别确定生成各所述待拆分源文件的服务器,并对所述服务器进行分组处理,得到多个服务器组;

8、基于各所述服务器组分别获取各待拆分源文件对应的所述拆分任务信息。

9、可选的,所述基于各所述文件信息分别确定对各所述待拆分源文件进行文件拆分的拆分线程,包括:

10、对于任一拆分任务信息,在当前拆分任务信息的占用量符合预设阈值的情况下,获取预设的线程池;

11、基于所述当前拆分任务信息中的文件信息以及所述线程池,确定对所述当前拆分任务信息对应的所述待拆分源文件进行文件拆分的拆分线程。

12、可选的,所述文件信息包括生成所述当前待拆分源文件的服务器的服务器地址;

13、在基于所述文件信息以及所述拆分规则信息获取当前待拆分源文件以及所述当前待拆分源文件对应的拆分规则之前,所述方法还包括:

14、基于所述服务器地址获取当前待拆分源文件,并将所述当前待拆分源文件存储至预设的外部存储介质;

15、基于所述外部存储介质的介质信息生成所述当前待拆分源文件的存储消息,并将所述存储消息广播至所述拆分线程。

16、可选的,所述基于所述文件信息以及所述拆分规则信息获取当前待拆分源文件以及所述当前待拆分源文件对应的拆分规则,包括:

17、在接收到所述存储消息的情况下,解析所述存储消息得到所述当前待拆分源文件的存储地址,并基于所述存储地址读取所述当前待拆分源文件;

18、基于所述当前待拆分源文件的文件信息以及所述拆分规则获取所述当前待拆分源文件对应的拆分规则。

19、可选的,所述拆分规则信息包括命名规则;

20、所述基于所述拆分规则对所述待拆分源文件进行拆分处理,得到多个重命名后的拆分子文件,包括:

21、调用预设的拆分接口,并基于所述拆分接口以及所述拆分规则对所述待拆分源文件进行拆分处理,得到所述待拆分源文件对应的多个拆分子文件;

22、基于所述命名规则分别对各所述拆分子文件进行重命名处理,得到重命名后的拆分子文件。

23、可选的,在得到多个拆分子文件之后,所述方法还包括:

24、获取所述待拆分源文件的拆分状态表;

25、基于各所述拆分子文件的拆分信息以及存储信息更新所述拆分状态表,并将更新后的拆分状态表进行存储。

26、第二方面,本发明实施例还提供了一种文件拆分装置,该装置包括:

27、拆分任务信息获取模块,用于在接收到拆分请求的情况下,基于所述拆分请求确定中各待拆分源文件分别对应的拆分任务信息;所述拆分任务信息包括待拆分源文件的文件信息以及所述文件信息对应的拆分规则信息;

28、拆分线程确定模块,用于基于各所述文件信息分别确定对各所述待拆分源文件进行文件拆分的拆分线程;

29、拆分处理模块,用于对于任一拆分线程,基于所述文件信息以及所述拆分规则信息获取当前待拆分源文件以及所述当前待拆分源文件对应的拆分规则,并基于所述拆分规则对所述待拆分源文件进行拆分处理,得到多个重命名后的拆分子文件。

30、第三方面,本发明实施例还提供了一种电子设备,包括:

31、至少一个处理器;以及

32、与所述至少一个处理器通信连接的存储器;其中,

33、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的文件拆分方法。

34、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的文件拆分方法。

35、本发明实施例提供的技术方案,在接收到拆分请求的情况下,基于所述拆分请求确定中各待拆分源文件分别对应的拆分任务信息;所述拆分任务信息包括待拆分源文件的文件信息以及所述文件信息对应的拆分规则信息;基于各所述文件信息分别确定对各所述待拆分源文件进行文件拆分的拆分线程;对于任一拆分线程,基于所述文件信息以及拆分规则信息获取当前待拆分源文件以及所述当前待拆分源文件对应的拆分规则,并基于所述拆分规则对所述待拆分源文件进行拆分处理,得到多个拆分子文件。上述技术方案通过数据系统连接的拆分装置中的多个拆分线程同时对多个源文件进行拆分处理,得到分别对应的多个拆分子文件,提高拆分效率。

36、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种文件拆分方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述拆分请求确定中各待拆分源文件分别对应的拆分任务信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于各所述文件信息分别确定对各所述待拆分源文件进行文件拆分的拆分线程,包括:

4.根据权利要求1所述的方法,其特征在于,所述文件信息包括生成所述当前待拆分源文件的服务器的服务器地址;

5.根据权利要求4所述的方法,其特征在于,所述基于所述文件信息以及所述拆分规则信息获取当前待拆分源文件以及所述当前待拆分源文件对应的拆分规则,包括:

6.根据权利要求1所述的方法,其特征在于,所述拆分规则信息包括命名规则;

7.根据权利要求1所述的方法,其特征在于,在得到多个拆分子文件之后,所述方法还包括:

8.一种文件拆分装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的文件拆分方法。


技术总结
本发明公开了一种文件拆分方法、装置、电子设备以及存储介质。该方法包括:在接收到拆分请求的情况下,基于所述拆分请求确定中各待拆分源文件分别对应的拆分任务信息;所述拆分任务信息包括待拆分源文件的文件信息以及所述文件信息对应的拆分规则信息;基于各所述文件信息分别确定对各所述待拆分源文件进行文件拆分的拆分线程;对于任一拆分线程,基于所述文件信息以及拆分规则信息获取当前待拆分源文件以及所述当前待拆分源文件对应的拆分规则,并基于所述拆分规则对所述待拆分源文件进行拆分处理,得到多个拆分子文件。通过本发明公开的技术方案,以多线程同时对文件进行处理,实现了提高文件拆分的处理效率。

技术研发人员:蔡小伟,汤鑫,钱益民,贾亮,张瑶
受保护的技术使用者:中邮信息科技(北京)有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1