一种业务流程的配置信息的处理方法及装置制造方法及图纸

技术编号:34483014 阅读:14 留言:0更新日期:2022-08-10 08:59
本发明专利技术公开了一种业务流程的配置信息的处理方法及装置,可应用于金融领域或其他领域。获取查询指令;响应查询指令,调用工作流系统确定目标业务流程的版本号是否发生更新;若发生更新,从工作流系统中获取新的版本号;基于新的版本号和目标业务流程的流程名称,从业务系统中加载第一目标动态脚本;利用目标业务流程的任务编号,从第一目标动态脚本中读取目标业务流程的配置信息;若未发生更新,基于目标业务流程的当前版本号和流程名称,从业务系统中加载第二目标动态脚本;利用任务编号从第二目标动态脚本中读取目标业务流程的配置信息。业务流程发生变化时,不需要耗费时间在业务系统中修改程序代码,提高配置信息的维护效率。率。率。

【技术实现步骤摘要】
一种业务流程的配置信息的处理方法及装置


[0001]本专利技术涉及数据处理
,具体涉及一种业务流程的配置信息的处理方法及装置。

技术介绍

[0002]工作流技术在多类系统中被广泛应用,通过工作流技术对业务流程进行建模和驱动业务流程的运行,能够有效降低业务流程和业务系统的耦合性。
[0003]在将业务流程的业务处理逻辑放在业务系统中时,需要通过硬编码的方式在业务系统中维护业务流程的配置信息;在前述情况下,当业务流程发生变化时也需要在业务系统中同步修改程序代码,维护效率较低。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种业务流程的配置信息的处理方法及装置,以解决现有维护配置信息的方式存在的维护效率较低等问题。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术实施例第一方面公开一种业务流程的配置信息的处理方法,所述方法包括:
[0007]获取用于查询目标业务流程的配置信息的查询指令;
[0008]响应所述查询指令,调用工作流系统确定所述目标业务流程的版本号是否发生更新;
[0009]若所述目标业务流程的版本号发生更新,从所述工作流系统中获取新的版本号;
[0010]基于所述新的版本号和所述目标业务流程的流程名称,从业务系统中加载第一目标动态脚本;
[0011]利用所述目标业务流程的任务编号,从所述第一目标动态脚本中读取所述目标业务流程的配置信息;
[0012]若所述目标业务流程的版本号未发生更新,基于所述目标业务流程的当前版本号和流程名称,从业务系统中加载第二目标动态脚本;
[0013]利用所述目标业务流程的任务编号,从所述第二目标动态脚本中读取所述目标业务流程的配置信息。
[0014]优选的,基于所述新的版本号和所述目标业务流程的流程名称,从业务系统中加载第一目标动态脚本,包括:
[0015]将所述新的版本号和所述目标业务流程的流程名称进行组合,以得到第一唯一标识;
[0016]从业务系统存储的多个动态脚本中,加载脚本标识与所述第一唯一标识一致的动态脚本为第一目标动态脚本;
[0017]其中,所述业务系统中每个动态脚本设置有相应的脚本标识,每个动态脚本的脚
本标识由业务流程的版本号和流程名称组合得到。
[0018]优选的,若所述目标业务流程的版本号未发生更新,基于所述目标业务流程的当前版本号和流程名称,从业务系统中加载第二目标动态脚本,包括:
[0019]若所述目标业务流程的版本号未发生更新,将所述目标业务流程的当前版本号与流程名称进行组合,以得到第二唯一标识;
[0020]从业务系统存储的多个动态脚本中,加载脚本标识与所述第二唯一标识一致的动态脚本为第二目标动态脚本;
[0021]其中,所述业务系统中每个动态脚本设置有相应的脚本标识,每个动态脚本的脚本标识由业务流程的版本号和流程名称组合得到。
[0022]优选的,所述第一目标动态脚本和所述第二目标动态脚本为Groovy脚本。
[0023]本专利技术实施例第二方面公开一种业务流程的配置信息的处理装置,所述装置包括:
[0024]第一获取单元,用于获取用于查询目标业务流程的配置信息的查询指令;
[0025]确定单元,用于响应所述查询指令,调用工作流系统确定所述目标业务流程的版本号是否发生更新;
[0026]第二获取单元,用于若所述目标业务流程的版本号发生更新,从所述工作流系统中获取新的版本号;
[0027]第一加载单元,用于基于所述新的版本号和所述目标业务流程的流程名称,从业务系统中加载第一目标动态脚本;
[0028]第一读取单元,用于利用所述目标业务流程的任务编号,从所述第一目标动态脚本中读取所述目标业务流程的配置信息;
[0029]第二加载单元,用于若所述目标业务流程的版本号未发生更新,基于所述目标业务流程的当前版本号和流程名称,从业务系统中加载第二目标动态脚本;
[0030]第二读取单元,用于利用所述目标业务流程的任务编号,从所述第二目标动态脚本中读取所述目标业务流程的配置信息。
[0031]优选的,所述第一加载单元包括:
[0032]组合模块,用于将所述新的版本号和所述目标业务流程的流程名称进行组合,以得到第一唯一标识;
[0033]加载模块,用于从业务系统存储的多个动态脚本中,加载脚本标识与所述第一唯一标识一致的动态脚本为第一目标动态脚本;
[0034]其中,所述业务系统中每个动态脚本设置有相应的脚本标识,每个动态脚本的脚本标识由业务流程的版本号和流程名称组合得到。
[0035]优选的,所述第二加载单元包括:
[0036]组合模块,用于若所述目标业务流程的版本号未发生更新,将所述目标业务流程的当前版本号与流程名称进行组合,以得到第二唯一标识;
[0037]加载模块,用于从业务系统存储的多个动态脚本中,加载脚本标识与所述第二唯一标识一致的动态脚本为第二目标动态脚本;
[0038]其中,所述业务系统中每个动态脚本设置有相应的脚本标识,每个动态脚本的脚本标识由业务流程的版本号和流程名称组合得到。
[0039]优选的,所述第一目标动态脚本和所述第二目标动态脚本为Groovy脚本。
[0040]本专利技术实施例第三方面公开一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如本专利技术实施例第一方面公开的一种业务流程的配置信息的处理方法。
[0041]本专利技术实施例第四方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本专利技术实施例第一方面公开的一种业务流程的配置信息的处理方法。
[0042]基于上述本专利技术实施例提供的一种业务流程的配置信息的处理方法及装置,获取用于查询目标业务流程的配置信息的查询指令;响应查询指令,调用工作流系统确定目标业务流程的版本号是否发生更新;若目标业务流程的版本号发生更新,从工作流系统中获取新的版本号;基于新的版本号和目标业务流程的流程名称,从业务系统中加载第一目标动态脚本;利用目标业务流程的任务编号,从第一目标动态脚本中读取目标业务流程的配置信息;若目标业务流程的版本号未发生更新,基于目标业务流程的当前版本号和流程名称,从业务系统中加载第二目标动态脚本;利用目标业务流程的任务编号,从第二目标动态脚本中读取目标业务流程的配置信息。本方案中,通过动态脚本配置业务流程的配置信息,在业务流程发生变化时,从更新后的动态脚本即可读取业务流程新的配置信息,不需要耗费时间在业务系统中修改程序代码,提高配置信息的维护效率。
附图说明
[0043]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程的配置信息的处理方法,其特征在于,所述方法包括:获取用于查询目标业务流程的配置信息的查询指令;响应所述查询指令,调用工作流系统确定所述目标业务流程的版本号是否发生更新;若所述目标业务流程的版本号发生更新,从所述工作流系统中获取新的版本号;基于所述新的版本号和所述目标业务流程的流程名称,从业务系统中加载第一目标动态脚本;利用所述目标业务流程的任务编号,从所述第一目标动态脚本中读取所述目标业务流程的配置信息;若所述目标业务流程的版本号未发生更新,基于所述目标业务流程的当前版本号和流程名称,从业务系统中加载第二目标动态脚本;利用所述目标业务流程的任务编号,从所述第二目标动态脚本中读取所述目标业务流程的配置信息。2.根据权利要求1所述的方法,其特征在于,基于所述新的版本号和所述目标业务流程的流程名称,从业务系统中加载第一目标动态脚本,包括:将所述新的版本号和所述目标业务流程的流程名称进行组合,以得到第一唯一标识;从业务系统存储的多个动态脚本中,加载脚本标识与所述第一唯一标识一致的动态脚本为第一目标动态脚本;其中,所述业务系统中每个动态脚本设置有相应的脚本标识,每个动态脚本的脚本标识由业务流程的版本号和流程名称组合得到。3.根据权利要求1所述的方法,其特征在于,若所述目标业务流程的版本号未发生更新,基于所述目标业务流程的当前版本号和流程名称,从业务系统中加载第二目标动态脚本,包括:若所述目标业务流程的版本号未发生更新,将所述目标业务流程的当前版本号与流程名称进行组合,以得到第二唯一标识;从业务系统存储的多个动态脚本中,加载脚本标识与所述第二唯一标识一致的动态脚本为第二目标动态脚本;其中,所述业务系统中每个动态脚本设置有相应的脚本标识,每个动态脚本的脚本标识由业务流程的版本号和流程名称组合得到。4.根据权利要求1

3中任一所述的方法,其特征在于,所述第一目标动态脚本和所述第二目标动态脚本为Groovy脚本。5.一种业务流程的配置信息的处理装置,其特征在于,所述装置包括:第一获取单元,用于获取用于查询目标业务流程的配置信息的查询指令;确定单元,用于响应所述查询指令,调用工作流系统确定所述目标业务流程的版本号是否发生更新;第二获取单元,用于若所述目标业务流程的版本号发...

【专利技术属性】
技术研发人员:吴作鹏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1