业务数据批处理方法及装置制造方法及图纸

技术编号:39718261 阅读:8 留言:0更新日期:2023-12-17 23:25
本发明专利技术公开了一种业务数据批处理方法及装置,该方法包括:接收上游业务系统发出的业务数据处理请求,根据批量待处理的业务数据对应的数据批次日期

【技术实现步骤摘要】
业务数据批处理方法及装置


[0001]本专利技术涉及计算机数据处理
,尤其涉及一种业务数据批处理方法及装置


技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文

此处的描述不因为包括在本部分中就承认是现有技术

[0003]在数据批处理过程中,对于供数方,由于数据加工可能存在时间上的开销,为了满足供数时效性的要求,可能存在相对于自然日期需要提前加工的情况,例如:
[0004]供数方和接数方约定的供数时间为
T

24:00
,供数方数据加工需要
30
分钟,供数方需要在
T
日的
23:30
开始进行数据加工,因此供数方按数据批次日期
T
中供应的数据仅包含了自然日期
T
当天
[0:00,23:30]的业务数据,而
[23:30,24:00]的业务数据通常在数据批次日期
T+1
中进行供数

因此造成自然日内业务数据在该批次加工中不完整的问题,影响接数方加工整合数据时不够完整,若该整合数据还需要提供给后续的下游组件
/
系统使用时,可能需要人工介入对数据记录的完整性进行补录;若依赖整合数据进行按日的指标统计,则存在指标统计不准确的问题

[0005]在数据批处理过程中,对于多个供数方,由于系统在数据加工时间上存在差异,可能数据批次中多个供数方的数据在时间周期上无法完全一致,例如:
[0006]供数方
A
在数据批次日期
T
中供应的业务数据时间范围为
[0:00,23:45],供数方
B
数据批次日期
T
中供应的业务数据时间范围为
[0:00,23:30],因此接数方在整合供数方
A
和供数方
B
的数据时,对于发生在
[23:30,23:45]中的业务可能存在
A

B
的数据无法正确关联的情况

因此造成接数方在数据整合时无法正确关联,整合数据时存在部分来自于
B
的数据字段缺失的问题,若该整合数据还需要提供给后续的下游组件
/
系统使用时,可能需要人工介入对数据字段的缺失进行补录

[0007]而且由于正常的批处理交易业务本身在机制上就存在缺数的可能,因此按数据批次
T
日进行业务数据处理时可能存在按自然日口径处理数据不全的问题,导致按自然日统计的指标或者按自然日向业务下游系统或者监管等报数不全

此外,由于批处理大多数是在夜间自动进行,若当天供数存在数据问题,也需要第二天白天才能发现,而此时由于批处理已经完成而需要耗费人力进行修数

[0008]针对上述问题,目前尚未提出有效的解决方案


技术实现思路

[0009]本专利技术实施例提供一种业务数据批处理方法,用以提高业务数据的完整性和准确性,保证业务数据在时间周期上的一致性,满足部分监管对于按自然日期进行数据切分周期统计报送的刚性需要,节约人力资源,该方法包括:
[0010]接收上游业务系统发出的业务数据处理请求,所述业务数据处理请求包括:批量
待处理的业务数据,以及批量待处理的业务数据对应的数据批次日期,其中每条待处理的业务数据携带一个数据标识,代表每条待处理的业务数据的实际发生日期;
[0011]根据批量待处理的业务数据对应的数据批次日期

每条待处理的业务数据的实际发生日期,对批量待处理的业务数据进行划分,得到第一数据集合和第二数据集合;其中,第一数据集合中业务数据的实际发生日期与数据批次日期是不同的,第二数据集合中业务数据的实际发生日期与数据批次日期是相同的;
[0012]将第一数据集合与第一暂存数据集合进行合并,得到第一完整数据集合;对第一完整数据集合中的业务数据进行处理,得到第一业务数据处理结果,其中第一暂存数据集合中业务数据的数据批次日期与第一数据集合中业务数据的实际发生日期相同;
[0013]将第二数据集合暂存,得到第二暂存数据集合,以待与第二暂存数据集合中业务数据相同实际发生日期的数据集合合并,得到第二完整数据集合,并对第二完整数据集合中的业务数据进行处理,得到第二业务数据处理结果

[0014]本专利技术实施例还提供一种业务数据批处理装置,用以提高业务数据的完整性和准确性,节约人力资源,满足部分监管对于按自然日期进行数据切分周期统计报送的刚性需要,该装置包括:
[0015]业务数据处理请求接收模块,用于接收上游业务系统发出的业务数据处理请求,所述业务数据处理请求包括:批量待处理的业务数据,以及批量待处理的业务数据对应的数据批次日期,其中每条待处理的业务数据携带一个数据标识,代表每条待处理的业务数据的实际发生日期;
[0016]业务数据划分模块,用于根据批量待处理的业务数据对应的数据批次日期

每条待处理的业务数据的实际发生日期,对批量待处理的业务数据进行划分,得到第一数据集合和第二数据集合;其中,第一数据集合中业务数据的实际发生日期与数据批次日期是不同的,第二数据集合中业务数据的实际发生日期与数据批次日期是相同的;
[0017]第一合并与处理模块,用于将第一数据集合与第一暂存数据集合进行合并,得到第一完整数据集合;对第一完整数据集合中的业务数据进行处理,得到第一业务数据处理结果,其中第一暂存数据集合中业务数据的数据批次日期与第一数据集合中业务数据的实际发生日期相同;
[0018]第二合并与处理模块,用于将第二数据集合暂存,得到第二暂存数据集合,以待与第二暂存数据集合中业务数据相同实际发生日期的数据集合合并,得到第二完整数据集合,并对第二完整数据集合中的业务数据进行处理,得到第二业务数据处理结果

[0019]本专利技术实施例还提供一种计算机设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述业务数据批处理方法

[0020]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述业务数据批处理方法

[0021]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述业务数据批处理方法

[0022]本专利技术实施例中,接收上游业务系统发出的业务数据处理请求,所述业务数据处理请求包括:批量待处理的业务数据,以及批量待处理的业务数据对应的数据批次日期,其
中每条待处理的业务数据携带一个数据标识,代表每条待处理的业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务数据批处理方法,其特征在于,包括:接收上游业务系统发出的业务数据处理请求,所述业务数据处理请求包括:批量待处理的业务数据,以及批量待处理的业务数据对应的数据批次日期,其中每条待处理的业务数据携带一个数据标识,代表每条待处理的业务数据的实际发生日期;根据批量待处理的业务数据对应的数据批次日期

每条待处理的业务数据的实际发生日期,对批量待处理的业务数据进行划分,得到第一数据集合和第二数据集合;其中,第一数据集合中业务数据的实际发生日期与数据批次日期是不同的,第二数据集合中业务数据的实际发生日期与数据批次日期是相同的;将第一数据集合与第一暂存数据集合进行合并,得到第一完整数据集合;对第一完整数据集合中的业务数据进行处理,得到第一业务数据处理结果,其中第一暂存数据集合中业务数据的数据批次日期与第一数据集合中业务数据的实际发生日期相同;将第二数据集合暂存,得到第二暂存数据集合,以待与第二暂存数据集合中业务数据相同实际发生日期的数据集合合并,得到第二完整数据集合,并对第二完整数据集合中的业务数据进行处理,得到第二业务数据处理结果
。2.
如权利要求1所述的方法,其特征在于,所述数据批次日期是根据与上游业务系统预先约定的供数频率确定的;所述数据发生日期是指业务数据实际发生的自然日期
。3.
如权利要求1所述的方法,其特征在于,根据批量待处理的业务数据对应的数据批次日期

每条待处理的业务数据的实际发生日期,对批量待处理的业务数据进行划分,得到第一数据集合和第二数据集合,包括:将批量待处理的业务数据对应的数据批次日期,与每条待处理的业务数据的实际发生日期进行比对;根据比对结果,对批量待处理的业务数据进行划分,得到第一数据集合和第二数据集合
。4.
如权利要求3所述的方法,其特征在于,根据比对结果,对批量待处理的业务数据进行划分,得到第一数据集合和第二数据集合,包括:在比对结果一致时,将对应待处理的业务数据划分至第一数据集合;在比对结果不一致时,将对应待处理的业务数据划分至第二数据集合
。5.
如权利要求1所述的方法,其特征在于,还包括:将第一业务数据处理结果和第二业务数据处理结果发送至下游业务系统或管理系统
。6.
一种业务数据批处理装置,其特征在于,包括:业务数据处理请求接收模块,用于接收上游业务系统发出的业务数据处理请求,所述业务数据处理请求包括:批量待处理的业务数据,以及批量待处理的业务数据对应的数据批次日期,其中每条待处理的业...

【专利技术属性】
技术研发人员:孙展望陈雷
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1