System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及大数据智能分析,尤其涉及一种业务处理方法和装置。
技术介绍
1、在金融机构(如银行)的核心业务系统的批量业务处理中,需要处理海量的业务数据,通常可以采用多个批处理应用系统集群并发处理的方式,来加快业务数据的处理速度。比如,可以基于数据分片技术,对业务数据进行分片处理,得到多个分片数据,从而在并发处理业务数据的过程中,每个处理线程处理一个分片数据。
2、然而,业务数据是基于金融机构的营业机构、账务机构和全机构进行分片处理,即业务数据是按机构进行分片处理的,比如,机构a的业务数据划分为一个分片数据,机构b的业务数据划分为另一个分片数据,这样会存在部分机构的分片数据比其他机构的分片数据的总和还多很多的情况。
3、举例而言,中心机构的客户比偏远郊区机构的客户多很多,相应的,中心机构的分片数据比偏远郊区机构的分片数据多很多。由于各个机构的分片数据的不均衡,导致并发处理时每个分片数据的处理时长不一致,甚至相差很多。
技术实现思路
1、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
2、本公开的一个方面提出一种业务处理方法,以实现基于唯一标识,从业务数据表中获取目标分组中与批量交易关联的目标业务数据,而无需在业务数据表中记录组号或分组号,对业务系统无浸入性,并且,采用唯一标识查询业务数据的方式,相比现有的采用机构、静态组号查询业务数据的方式而言,查询效率更高。此外,每个分组中与批量交易关联的业务数据的数量不大于配置数量,可以提升业务数据切片
3、本公开第一方面实施例提出了一种业务处理方法,包括:
4、根据待处理的批量交易的第一标识信息,查询批量分组任务表中与所述第一标识信息关联的至少一个分组的执行状态;其中,每个所述分组中包含的与所述批量交易关联的业务数据的数量不大于配置数量;
5、根据所述至少一个分组的执行状态,从所述至少一个分组中确定目标分组;
6、基于所述批量分组任务表中的所述目标分组的起始唯一标识和结束唯一标识,查询所述目标分组中包含的目标业务数据;
7、基于所述目标业务数据,对所述批量交易进行业务处理。
8、本公开第二方面实施例提出了一种业务处理装置,包括:
9、第一查询模块,用于根据待处理的批量交易的第一标识信息,查询批量分组任务表中与所述第一标识信息关联的至少一个分组的执行状态;其中,每个所述分组中包含的与所述批量交易关联的业务数据的数量不大于配置数量;
10、确定模块,用于根据所述至少一个分组的执行状态,从所述至少一个分组中确定目标分组;
11、第二查询模块,用于基于所述批量分组任务表中的所述目标分组的起始唯一标识和结束唯一标识,查询所述目标分组中包含的目标业务数据;
12、处理模块,用于基于所述目标业务数据,对所述批量交易进行业务处理。
13、本公开第三方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面实施例提出的业务处理方法。
14、本公开第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的业务处理方法。
15、本公开第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如本公开第一方面实施例提出的业务处理方法。
16、本公开上述实施例提供的技术方案至少带来以下有益效果:
17、1、基于唯一标识,从业务数据表中获取目标分组中与批量交易关联的目标业务数据,而无需在业务数据表中记录组号或分组号,对业务系统无浸入性,并且,采用唯一标识查询业务数据的方式,相比现有的采用机构、静态组号查询业务数据的方式而言,查询效率更高。此外,每个分组中与批量交易关联的业务数据的数量不大于配置数量,比如,以配置数量为1000、与批量交易关联的业务数据的数量为10800进行示例,可以对10800条业务数据进行划分,得到11个分组,其中,10个分组中包括1000条数据,1个分组中包含800条数据,可以提升业务数据切片或分组的均衡性,缩短各个处理线程的处理时长之间的差异。
18、2、通过配置化方式,让相关人员按照不同的业务处理需求对批量并发字段定义表进行配置,从而达到动态分组的目的。并且,考虑到业务数据表中包含的业务数据的数量较多,并非所有的业务数据都是本次的批量交易需要的,比如,当本次的批量交易为代发工资时,可能仅需要包含银行卡号的业务数据,因此本公开中,可以由相关人员配置查询条件,基于查询条件从海量的业务数据中筛选本次的批量交易所需要的业务数据,不仅可以满足实际的业务需求,还可以降低处理负担。
19、3、过对批量分组任务表中分组的执行状态进行动态维护和更新,可以保证业务的有效和准确处理,以及避免业务的重复处理。
20、本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
本文档来自技高网...【技术保护点】
1.一种业务处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述批量分组任务表中与所述第一标识信息关联的分组通过以下步骤获取:
3.根据权利要求2所述的方法,其特征在于,所述字段配置信息中还包括查询条件,其中,所述查询条件用于指示每个所述分组中的业务数据所包含的字段信息;
4.根据权利要求2所述的方法,其特征在于,所述批量并发字段定义表通过以下步骤获取:
5.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个分组的执行状态,从所述至少一个分组中确定目标分组,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述至少一个分组的执行状态,从所述至少一个分组中确定目标分组之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1-8中任一项所述的方法,其特征在于,所述基于所述批量分组任务表中的所述目标分组的起始唯一标识和结束唯一标识,查询所述目标分组
10.一种业务处理装置,其特征在于,包括:
...【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述批量分组任务表中与所述第一标识信息关联的分组通过以下步骤获取:
3.根据权利要求2所述的方法,其特征在于,所述字段配置信息中还包括查询条件,其中,所述查询条件用于指示每个所述分组中的业务数据所包含的字段信息;
4.根据权利要求2所述的方法,其特征在于,所述批量并发字段定义表通过以下步骤获取:
5.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个分组的执行状态,从所述至少一个分组中确定目标分组...
【专利技术属性】
技术研发人员:张明,袁希良,汤惊涛,胡龙飞,
申请(专利权)人:中电金信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。