System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 批量业务的处理方法及装置、电子设备、存储介质制造方法及图纸_技高网

批量业务的处理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:40579988 阅读:4 留言:0更新日期:2024-03-06 17:22
本发明专利技术公开了一种批量业务的处理方法及装置、电子设备、存储介质。其中,该方法包括:接收目标金融产品的批量业务请求,其中,批量业务请求中至少包括:产品类型、批量业务和批量配置参数;将批量配置参数解析为关联产品类型的批量流程,其中,批量流程中至少包括:流程执行节点;基于预设系统框架,确定各个流程执行节点之间的依赖权重和依赖关系;基于流程执行节点之间的执行顺序和依赖关系,执行批量业务。本发明专利技术解决了相关技术中进行批量业务处理时,由于各节点都是独立运行,造成代码开发的重复工作,增大了批量业务的管理难度的技术问题。

【技术实现步骤摘要】

本专利技术涉及信息处理领域,具体而言,涉及一种批量业务的处理方法及装置、电子设备、存储介质


技术介绍

1、金融机构在开展贷款业务过程中,经常遇到业务场景需要批量处理。贷款业务批量功能具有特点:同一款产品以不同的业务场景划分出不同的批量节点,这些节点既有业务功能上的独立性,又有执行顺序上的依赖性。

2、相关技术中,在处理批量业务时,针对相同批量流程的产品,每新增一款产品均需开发一套批量;这些批量即使代码可以复用,但还需进行配置,造成代码结构的冗余。

3、图1是现有技术中一种可选的被动还款产品的业务批量处理示意图,如图1所示,该被动还款产品的批量业务处理节点包括8个:被动还款批量、代偿抽数批量、代偿资金划拨、代偿记账处理、代偿对账卸数、日终结转批量、渠道对账卸数、rcis对账(或者称为业务对账)卸数;现有技术中的业务批量处理包括下述特征:

4、a.各节点均是独立配置,独立运行,造成了代码开发配置上的重复性,增大了批量运维管理的难度;

5、b.各节点执行顺序上的依赖是通过后继节点不断轮询前续节点的执行状态实现的,浪费系统资源,造成同一产品内部业务流程控制的纵向依赖性;

6、c.“代偿资金划拨”和“代偿记账处理”是两个定时轮询节点,在全天不断执行,而有效的执行时间仅在“代偿抽数”和“代偿对账”之间,其余时间均在“空跑”。

7、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种批量业务的处理方法及装置、电子设备、存储介质,以至少解决相关技术中进行批量业务处理时,由于各节点都是独立运行,造成代码开发的重复工作,增大了批量业务的管理难度的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种批量业务的处理方法,应用于批量流程管理引擎,包括:接收目标金融产品的批量业务请求,其中,所述批量业务请求中至少包括:产品类型、批量业务和批量配置参数;将所述批量配置参数解析为关联所述产品类型的批量流程,其中,所述批量流程中至少包括:流程执行节点;基于预设系统框架,确定各个所述流程执行节点之间的依赖权重和依赖关系;基于所述流程执行节点之间的执行顺序和所述依赖关系,执行所述批量业务。

3、可选地,将所述批量配置参数解析为关联所述产品类型的批量流程的步骤,包括:解析所述批量业务请求,确定所述批量业务请求中的所述批量配置参数和所述产品类型;采用页面可视化配置策略,将所述批量配置参数解析为关联所述产品类型的批量流程。

4、可选地,所述依赖权重包括:对应于实体依赖的第一权重和对应于虚拟依赖的第二权重,所述实体依赖指示所述流程执行节点的必要属性和节点执行顺序,所述虚拟依赖指示所述流程执行节点的循环属性和依赖属性。

5、可选地,在接收目标金融产品的批量业务请求之前,还包括:获取所有的金融产品以及与每个所述金融产品对应的产品类型;基于所述产品类型,确定所述金融产品所属的业务场景类型;构建对应于每种所述业务场景类型的批量流程模板,其中,所述批量流程模板用于提供所述批量流程的流程框架,采用所述流程框架搭建不同所述产品类型的所述批量流程。

6、可选地,在基于所述流程执行节点之间的执行顺序和所述依赖关系,执行所述批量业务之前,还包括:调用预先部署的第一虚拟拦截器;采用所述第一虚拟拦截器,拦截关联所述目标金融产品的产品参数的流程执行节点;将所述目标金融产品的产品参数注入至对应的所述流程执行节点中。

7、可选地,所述流程执行节点包括:定时轮询节点,所述定时轮询节点关联有前序执行节点和下一执行节点,在执行所述批量业务时,包括:获取所述定时轮询节点的冷却时长;在所述冷却时长结束时,调用预先部署的第二虚拟拦截器;采用所述第二虚拟拦截器,拦截所述定时轮询节点的前序执行节点的节点执行状态;在所述前序执行节点的节点执行状态为结束执行时,控制所述定时轮询节点执行所述批量业务,得到业务轮询结果;将所述业务轮询结果输送至所述下一执行节点。

8、可选地,在执行所述批量业务时,还包括:调用预先部署的运行状态监听器;采用所述运行状态监听器,采集所述批量业务在各个所述流程执行节点的执行状态;检查所述批量流程中各个所述流程执行节点的依赖关系的执行状态;综合所有所述流程执行节点的执行状态和所述依赖关系的执行状态,确认所述批量流程的运行状态,将所述批量流程的运行状态记录至业务日志中。

9、根据本专利技术实施例的另一方面,还提供了一种批量业务的处理装置,应用于批量流程管理引擎,包括:接收单元,用于接收目标金融产品的批量业务请求,其中,所述批量业务请求中至少包括:产品类型、批量业务和批量配置参数;解析单元,用于将所述批量配置参数解析为关联所述产品类型的批量流程,其中,所述批量流程中至少包括:流程执行节点;确定单元,用于基于预设系统框架,确定各个所述流程执行节点之间的依赖权重和依赖关系;执行单元,用于基于所述流程执行节点之间的执行顺序和所述依赖关系,执行所述批量业务。

10、可选地,所述解析单元包括:第一解析模块,用于解析所述批量业务请求,确定所述批量业务请求中的所述批量配置参数和所述产品类型;第二解析模块,用于采用页面可视化配置策略,将所述批量配置参数解析为关联所述产品类型的批量流程。

11、可选地,所述依赖权重包括:对应于实体依赖的第一权重和对应于虚拟依赖的第二权重,所述实体依赖指示所述流程执行节点的必要属性和节点执行顺序,所述虚拟依赖指示所述流程执行节点的循环属性和依赖属性。

12、可选地,批量业务的处理装置还包括:第一获取模块,用于在接收目标金融产品的批量业务请求之前,获取所有的金融产品以及与每个所述金融产品对应的产品类型;基于所述产品类型,确定所述金融产品所属的业务场景类型;第一构建模块,用于构建对应于每种所述业务场景类型的批量流程模板,其中,所述批量流程模板用于提供所述批量流程的流程框架,采用所述流程框架搭建不同所述产品类型的所述批量流程。

13、可选地,批量业务的处理装置还包括:第一调用模块,用于在基于所述流程执行节点之间的执行顺序和所述依赖关系,执行所述批量业务之前,调用预先部署的第一虚拟拦截器;第一拦截模块,用于采用所述第一虚拟拦截器,拦截关联所述目标金融产品的产品参数的流程执行节点;注入模块,用于将所述目标金融产品的产品参数注入至对应的所述流程执行节点中。

14、可选地,所述流程执行节点包括:定时轮询节点,所述定时轮询节点关联有前序执行节点和下一执行节点,批量业务的处理装置还包括:第二获取模块,用于获取所述定时轮询节点的冷却时长;第二调用模块,用于在所述冷却时长结束时,调用预先部署的第二虚拟拦截器;第二拦截模块,用于采用所述第二虚拟拦截器,拦截所述定时轮询节点的前序执行节点的节点执行状态;第一控制模块,用于在所述前序执行节点的节点执行状态为结束执行时,控制所述定时轮询节点执行所述批量业务,得到业务轮询结果;第一输送模块,用于将所述本文档来自技高网...

【技术保护点】

1.一种批量业务的处理方法,其特征在于,应用于批量流程管理引擎,包括:

2.根据权利要求1所述的处理方法,其特征在于,将所述批量配置参数解析为关联所述产品类型的批量流程的步骤,包括:

3.根据权利要求1所述的处理方法,其特征在于,所述依赖权重包括:对应于实体依赖的第一权重和对应于虚拟依赖的第二权重,所述实体依赖指示所述流程执行节点的必要属性和节点执行顺序,所述虚拟依赖指示所述流程执行节点的循环属性和依赖属性。

4.根据权利要求1所述的处理方法,其特征在于,在接收目标金融产品的批量业务请求之前,还包括:

5.根据权利要求1所述的处理方法,其特征在于,在基于所述流程执行节点之间的执行顺序和所述依赖关系,执行所述批量业务之前,还包括:

6.根据权利要求1所述的处理方法,其特征在于,所述流程执行节点包括:定时轮询节点,所述定时轮询节点关联有前序执行节点和下一执行节点,在执行所述批量业务时,包括:

7.根据权利要求1所述的处理方法,其特征在于,在执行所述批量业务时,还包括:

8.一种批量业务的处理装置,其特征在于,应用于批量流程管理引擎,包括:

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

10.一种计算机可读存储介质,其特征在于,计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的批量业务的处理方法。

...

【技术特征摘要】

1.一种批量业务的处理方法,其特征在于,应用于批量流程管理引擎,包括:

2.根据权利要求1所述的处理方法,其特征在于,将所述批量配置参数解析为关联所述产品类型的批量流程的步骤,包括:

3.根据权利要求1所述的处理方法,其特征在于,所述依赖权重包括:对应于实体依赖的第一权重和对应于虚拟依赖的第二权重,所述实体依赖指示所述流程执行节点的必要属性和节点执行顺序,所述虚拟依赖指示所述流程执行节点的循环属性和依赖属性。

4.根据权利要求1所述的处理方法,其特征在于,在接收目标金融产品的批量业务请求之前,还包括:

5.根据权利要求1所述的处理方法,其特征在于,在基于所述流程执行节点之间的执行顺序和所述依赖...

【专利技术属性】
技术研发人员:高建
申请(专利权)人:吉林亿联银行股份有限公司
类型:发明
国别省市:

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

1