一种批量处理方法、装置及电子设备制造方法及图纸

技术编号:27934620 阅读:49 留言:0更新日期:2021-04-02 14:14
本发明专利技术实施例公开了一种批量处理方法、装置及电子设备,所述方法包括:获取针对目标业务的多个批量之间的批量依赖关系;基于所述批量依赖关系,构建批量统一治理语法树,并基于所述批量统一治理语法树,依次运行所述目标业务的多个批量;在检测到目标批量无法运行的情况下,基于所述批量统一治理语法树,确定所述目标批量的前置批量中是否存在无法运行的第一批量,所述目标批量为所述目标业务的多个批量中的任意一个批量;在存在所述第一批量的情况下,重新运行所述第一批量。这样,可以及时运行目标批量的前置批量中未运行的第一批量,以使目标批量正常运行,即可以提高批量维护的效率和维护准确性。

【技术实现步骤摘要】
一种批量处理方法、装置及电子设备
本专利技术涉及计算机
,尤其涉及一种批量处理方法、装置及电子设备。
技术介绍
随着直销银行应用业务的不断发展,业务的有效合作方以及使用业务的客户数量不断增多,再加上批量之间也具有不同的依赖关系,所以,如何对批量的正常运行进行有效维护,成为一个焦点问题。目前,可以通过人工介入的方式,对批量的正常运行进行维护,例如,批量1和批量3为批量2的前置批量,即在运行完批量1和批量3后,才可以继续运行批量2,如果检测到批量2无法运行,则需要通过人工查找的方式,确定批量1和批量3是否正常运行。但是,由于批量的数量越来越多,批量之间的依赖关系也日趋复杂,所以,通过人工查找的方式进行批量运行的有效维护,存在人工成本较高、维护效率低以及维护准确性差的问题。
技术实现思路
本专利技术实施例的目的是提供一种批量处理方法、装置及电子设备,以解决现有技术中在分布式架构下,无法保证数据一致性的问题。为解决上述技术问题,本专利技术实施例是这样实现的:第一方面,本专利技术实施例提供的一种批本文档来自技高网...

【技术保护点】
1.一种批量处理方法,其特征在于,所述方法包括:/n获取针对目标业务的多个批量之间的批量依赖关系;/n基于所述批量依赖关系,构建批量统一治理语法树,并基于所述批量统一治理语法树,依次运行所述目标业务的多个批量;/n在检测到目标批量无法运行的情况下,基于所述批量统一治理语法树,确定所述目标批量的前置批量中是否存在无法运行的第一批量,所述目标批量为所述目标业务的多个批量中的任意一个批量;/n在存在所述第一批量的情况下,重新运行所述第一批量,以使所述目标批量正常运行。/n

【技术特征摘要】
1.一种批量处理方法,其特征在于,所述方法包括:
获取针对目标业务的多个批量之间的批量依赖关系;
基于所述批量依赖关系,构建批量统一治理语法树,并基于所述批量统一治理语法树,依次运行所述目标业务的多个批量;
在检测到目标批量无法运行的情况下,基于所述批量统一治理语法树,确定所述目标批量的前置批量中是否存在无法运行的第一批量,所述目标批量为所述目标业务的多个批量中的任意一个批量;
在存在所述第一批量的情况下,重新运行所述第一批量,以使所述目标批量正常运行。


2.根据权利要求1所述的方法,其特征在于,所述批量统一治理语法树中还包括每个批量的预设运行时间,所述在检测到目标批量无法运行的情况下,基于所述批量统一治理语法树,确定所述目标批量的前置批量中是否存在无法运行的第一批量,包括:
基于所述每个批量的预设运行时间,将运行时间与所述预设运行时间不符的批量确定为所述目标批量;
在检测到存在所述目标批量的情况下,基于所述批量统一治理语法树中每个批量的预设运行时间,确定所述目标批量的前置批量中是否存在运行时间不符合所述预设运行时间的所述第一批量。


3.根据权利要求2所述的方法,其特征在于,所述在存在所述第一批量的情况下,重新运行所述第一批量,包括:
将所述第一批量存储至失效批量存储队列;
基于预设重启周期,重新运行所述失效批量存储队列中存储的所述第一批量。


4.根据权利要求3所述的方法,其特征在于,所述目标业务的多个批量包括一个或多个具有关联关系的批量的集合,和/或一个或多个能够独立运行的单个批量。


5.一种批量处理装置,其特征在于,所述装置包括:
关系获取模块,用于获取针对目标业务的多个批量之间的批量依赖关系;
第一运行模块,用于基于所述...

【专利技术属性】
技术研发人员:杨光润曹政宋兵
申请(专利权)人:上海艾融软件股份有限公司
类型:发明
国别省市:上海;31

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

1