数据归档方法、装置、计算机设备、存储介质和程序产品制造方法及图纸

技术编号:38400548 阅读:9 留言:0更新日期:2023-08-07 11:12
本申请涉及一种数据归档方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取多个用户的待归档第一目标业务数据;根据待归档第一目标业务数据中的业务类型和业务类型下多个用户对应的业务数据,对待归档第一目标业务数据进行排序,获得待归档第二目标业务数据和待归档第二目标业务数据对应的归档量;根据归档量和工作进程数量,调用主进程对待归档第二目标业务数据进行分组,获得至少一个分组业务数据;基于主进程从至少一个第一工作进程获得至少一个分组业务数据的归档结果;根据至少一个分组业务数据的归档结果,获得待归档第一目标业务数据的归档结果。采用本方法能够提高归档效率。采用本方法能够提高归档效率。采用本方法能够提高归档效率。

【技术实现步骤摘要】
数据归档方法、装置、计算机设备、存储介质和程序产品


[0001]本申请涉及数据处理
,特别是涉及一种数据归档方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着业务的不断扩展,现有业务数据的存储已从纸质数据转变为电子数据;通过对业务数据进行归档,一方面可以保证业务数据的隐私性,另一方面,通过对归档的业务数据进行分析,可以更好地分析用户的业务需求。
[0003]通常的,对业务数据进行归档时,工作人员需要根据业务数据的具体内容进行细分,使得归档效率不高。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高归档效率的数据归档方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种数据归档方法。所述方法包括:
[0006]获取多个用户的待归档第一目标业务数据;
[0007]根据所述待归档第一目标业务数据中的业务类型和所述业务类型下所述多个用户对应的业务数据,对所述待归档第一目标业务数据进行排序,获得待归档第二目标业务数据和所述待归档第二目标业务数据对应的归档量;
[0008]根据所述归档量和工作进程数量,调用主进程对所述待归档第二目标业务数据进行分组,获得至少一个分组业务数据;
[0009]基于所述主进程从至少一个第一工作进程获得所述至少一个分组业务数据的归档结果;所述至少一个第一工作进程的数量为所述工作进程数量;
[0010]根据所述至少一个分组业务数据的归档结果,获得所述待归档第一目标业务数据的归档结果。
[0011]在一个实施例中,所述根据所述待归档第一目标业务数据中的业务类型和所述业务类型下所述多个用户对应的业务数据,对所述待归档第一目标业务数据进行排序,获得待归档第二目标业务数据和所述待归档第二目标业务数据对应的归档量,包括:
[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]根据所述待归档第一目标业务数据中的业务类型和所述业务类型下所述多个用户对应的业务数据,对所述待归档第一目标业务数据进行排序,获得待归档第二目标业务数据和所述待归档第二目标业务数据对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据归档方法,其特征在于,所述方法包括:获取多个用户的待归档第一目标业务数据;根据所述待归档第一目标业务数据中的业务类型和所述业务类型下所述多个用户对应的业务数据,对所述待归档第一目标业务数据进行排序,获得待归档第二目标业务数据和所述待归档第二目标业务数据对应的归档量;根据所述归档量和工作进程数量,基于主进程对所述待归档第二目标业务数据进行分组,获得至少一个分组业务数据;基于所述主进程从至少一个第一工作进程获得所述至少一个分组业务数据的归档结果;所述至少一个第一工作进程的数量为所述工作进程数量;根据所述至少一个分组业务数据的归档结果,获得所述待归档第一目标业务数据的归档结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述待归档第一目标业务数据中的业务类型和所述业务类型下所述多个用户对应的业务数据,对所述待归档第一目标业务数据进行排序,获得待归档第二目标业务数据和所述待归档第二目标业务数据对应的归档量,包括:根据所述待归档第一目标业务数据中的业务类型和所述业务类型下所述多个用户对应的业务数据,对所述待归档第一目标业务数据中的多条目标业务数据进行排序,获得排序后的所述多条目标业务数据;确定排序后的所述多条目标业务数据是否存在同一个所述用户的多条业务数据;若存在,根据排序后的所述多条目标业务数据中同一个所述用户的多条业务数据,获得所述待归档第二目标业务数据和所述待归档第二目标业务数据对应的归档量。3.根据权利要求2所述的方法,其特征在于,所述根据排序后的所述多条目标业务数据中同一个所述用户的多条业务数据,获得所述待归档第二目标业务数据和所述待归档第二目标业务数据对应的归档量,包括:在将同一个所述用户的多条业务数据合并为一条业务数据的情况下,获得所述待归档第二目标业务数据;根据所述待归档第二目标业务数据设置的行号,获得所述待归档第二目标业务数据对应的归档量。4.根据权利要求1所述的方法,其特征在于,所述至少一个第一工作进程包括多个进程;所述基于所述主进程从至少一个第一工作进程获得所述至少一个分组业务数据的归档结果,包括:在所述至少一个第一工作进程根据所述多个线程的数量,分配对应的所述分组业务数据至各所述线程进行并行处理,得到对应的归档包时,基于所述至少一个第一工作进程向所述主进程发送响应消息;所述响应消息用于表示所述至少一个第一工作进程已处理完成对应的所述分组...

【专利技术属性】
技术研发人员:孙志鹏刘秋艳周磊金钰沈颖方俊杰刘浩洪靓孙晓彬
申请(专利权)人:兴业银行股份有限公司
类型:发明
国别省市:

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

1