流程程序代码的更新方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34401879 阅读:37 留言:0更新日期:2022-08-03 21:42
本申请涉及一种流程程序代码的更新方法、装置、计算机设备和存储介质。方法涉及人工智能技术领域。方法包括:获取目标流程的元数据集;元数据集包括多个按照目标流程顺序排列的流程元数据;响应于用户的更新流程指令,获取目标流程元数据对应的更新后的程序代码,得到目标流程元数据对应的新程序代码;根据新程序代码、以及除目标流程元数据以外的各流程元数据对应的程序代码,确定新目标流程对应的程序代码;确定执行当前任务的程序代码对应的流程元数据,并通过差异数据同步策略,将当前任务同步输入新目标流程的流程元数据对应的程序代码,得到当前任务的任务结果。采用本方法可以确保流程对应的程序代码在更新的同时可以正常执行任务。正常执行任务。正常执行任务。

【技术实现步骤摘要】
流程程序代码的更新方法、装置、计算机设备和存储介质


[0001]本申请涉及人工智能
,特别是涉及一种流程更新方法、装置、计算机设备和存储介质。

技术介绍

[0002]在后端的各流程中,一套流程通常对应一套程序代码,以通过该程序代码执行相应的任务。在启动流程时,该流程对应的程序代码无法实时调整。如需调整流程对应的程序代码,需要先终止该流程执行的所有任务,才能对该流程对应的程序代码进行调整。
[0003]传统流程对应的程序代码的更新方式为,在收到线上修改流程的需求时,开发人员重新编辑该流程对应的程序代码,并重新发布,从而实现该流程对应的程序代码的更新。而且,在流程更新过程中,必须要终止当前所执行的任务,从而导致更新流程对应的程序代码时,该流程无法正常执行任务。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种流程程序代码的更新方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种流程程序代码的更新方法。所述方法包括:
[0006]获取目标流程的元数据集;所述元数据集包括多个按照所述目标流程顺序排列的流程元数据;
[0007]响应于用户的更新流程指令,获取目标流程元数据对应的更新后的程序代码,得到所述目标流程元数据对应的新程序代码;
[0008]根据所述新程序代码、以及除所述目标流程元数据以外的各流程元数据对应的程序代码,确定新目标流程对应的程序代码;
[0009]确定执行当前任务的程序代码对应的流程元数据,并通过差异数据同步策略,将所述当前任务同步输入所述新目标流程的所述流程元数据对应的程序代码,得到所述当前任务的任务结果。
[0010]可选的,所述获取目标流程的元数据集,包括:
[0011]获取当前运行的目标流程的历史数据;所述历史数据包括所述目标流程对应的程序代码;
[0012]读取所述目标流程的历史数据中的各流程元数据、以及各所述流程元数据的排列顺序;
[0013]根据各所述流程元数据、以及各所述流程元数据的排列顺序,确定所述目标流程的元数据集。
[0014]可选的,所述响应于用户的更新流程指令,获取目标流程元数据对应的更新后的程序代码,得到所述目标流程元数据对应的新程序代码,包括:
[0015]响应于用户的更新流程指令,在各所述流程元数据中,选择需要更新的流程元数
据,作为目标流程元数据;
[0016]获取目标流程元数据对应的更新后的程序代码,得到所述目标流程元数据对应的新程序代码。
[0017]可选的,所述根据所述新程序代码、以及除所述目标流程元数据以外的各流程元数据对应的程序代码,确定新目标流程对应的程序代码之后,还包括:
[0018]通过校验算法,判断所述新目标流程对应的程序代码是否可执行,在所述新目标流程对应的程序代码可执行的情况下,执行所述确定执行当前任务的程序代码对应的流程元数据步骤。
[0019]可选的,所述通过差异数据同步策略,将所述当前任务同步输入所述新目标流程的所述流程元数据对应的程序代码,得到所述当前任务的任务结果,包括:
[0020]在所述流程元数据对应的程序代码未运行所述当前任务的情况下,通过差异数据同步策略,将所述当前任务的任务数据信息同步输入所述新目标流程的所述流程元数据对应的程序代码,得到所述当前任务的任务结果;
[0021]在所述流程元数据对应的程序代码正在运行所述当前任务的情况下,获取尚未被所述流程元数据对应的程序代码执行时的当前任务的任务数据信息,并通过差异数据同步策略,将所述当前任务的任务数据信息同步输入所述新目标流程的所述流程元数据对应的程序代码,得到所述当前任务的任务结果。
[0022]可选的,所述方法还包括:
[0023]终止执行所述目标流程,并针对所述目标流程待执行的每个任务,将所述待执行的任务与所述新目标流程进行关联,以通过所述新目标流程执行所述任务。
[0024]第二方面,本申请还提供了一种流程程序代码的更新装置。所述装置包括:
[0025]获取模块,用于获取目标流程的元数据集;所述元数据集包括多个按照所述目标流程顺序排列的流程元数据;
[0026]更新模块,用于响应于用户的更新流程指令,获取目标流程元数据对应的更新后的程序代码,得到所述目标流程元数据对应的新程序代码;
[0027]关联模块,用于根据所述新程序代码、以及除所述目标流程元数据以外的各流程元数据对应的程序代码,确定新目标流程对应的程序代码;
[0028]同步模块,用于确定执行当前任务的程序代码对应的流程元数据,并通过差异数据同步策略,将所述当前任务同步输入所述新目标流程的所述流程元数据对应的程序代码,得到所述当前任务的任务结果。
[0029]可选的,所述获取模块,具体用于:
[0030]获取当前运行的目标流程的历史数据;所述历史数据包括所述目标流程对应的程序代码;
[0031]读取所述目标流程的历史数据中的各流程元数据、以及各所述流程元数据的排列顺序;
[0032]根据各所述流程元数据、以及各所述流程元数据的排列顺序,确定所述目标流程的元数据集。
[0033]可选的,所述更新模块,具体用于:
[0034]响应于用户的更新流程指令,在各所述流程元数据中,选择需要更新的流程元数
据,作为目标流程元数据;
[0035]获取目标流程元数据对应的更新后的程序代码,得到所述目标流程元数据对应的新程序代码。
[0036]可选的,所述装置还包括:
[0037]校验模块,用于通过校验算法,判断所述新目标流程对应的程序代码是否可执行,在所述新目标流程对应的程序代码可执行的情况下,执行所述确定执行当前任务的程序代码对应的流程元数据步骤。
[0038]可选的,所述同步模块,具体用于:
[0039]在所述流程元数据对应的程序代码未运行所述当前任务的情况下,通过差异数据同步策略,将所述当前任务的任务数据信息同步输入所述新目标流程的所述流程元数据对应的程序代码,得到所述当前任务的任务结果;
[0040]在所述流程元数据对应的程序代码正在运行所述当前任务的情况下,获取尚未被所述流程元数据对应的程序代码执行时的当前任务的任务数据信息,并通过差异数据同步策略,将所述当前任务的任务数据信息同步输入所述新目标流程的所述流程元数据对应的程序代码,得到所述当前任务的任务结果。
[0041]可选的,所述装置还包括:
[0042]替换模块,用于终止执行所述目标流程,并针对所述目标流程待执行的每个任务,将所述待执行的任务与所述新目标流程进行关联,以通过所述新目标流程执行所述任务。
[0043]第三方面,本申请提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述的方法的步骤。
...

【技术保护点】

【技术特征摘要】
1.一种流程程序代码的更新方法,其特征在于,所述方法包括:获取目标流程的元数据集;所述元数据集包括多个按照所述目标流程顺序排列的流程元数据;响应于用户的更新流程指令,获取目标流程元数据对应的更新后的程序代码,得到所述目标流程元数据对应的新程序代码;根据所述新程序代码、以及除所述目标流程元数据以外的各流程元数据对应的程序代码,确定新目标流程对应的程序代码;确定执行当前任务的程序代码对应的流程元数据,并通过差异数据同步策略,将所述当前任务同步输入所述新目标流程的所述流程元数据对应的程序代码,得到所述当前任务的任务结果。2.根据权利要求1所述的方法,其特征在于,所述获取目标流程的元数据集,包括:获取当前运行的目标流程的历史数据;所述历史数据包括所述目标流程对应的程序代码;读取所述目标流程的历史数据中的各流程元数据、以及各所述流程元数据的排列顺序;根据各所述流程元数据、以及各所述流程元数据的排列顺序,确定所述目标流程的元数据集。3.根据权利要求1所述的方法,其特征在于,所述响应于用户的更新流程指令,获取目标流程元数据对应的更新后的程序代码,得到所述目标流程元数据对应的新程序代码,包括:响应于用户的更新流程指令,在各所述流程元数据中,选择需要更新的流程元数据,作为目标流程元数据;获取所述目标流程元数据对应的更新后的程序代码,得到所述目标流程元数据对应的新程序代码。4.根据权利要求1所述的方法,其特征在于,所述根据所述新程序代码、以及除所述目标流程元数据以外的各流程元数据对应的程序代码,确定新目标流程对应的程序代码之后,还包括:通过校验算法,判断所述新目标流程对应的程序代码是否可执行,在所述新目标流程对应的程序代码可执行的情况下,执行所述确定执行当前任务的程序代码对应的流程元数据步骤。5.根据权利要求1所述的方法,其特征在于,所述通过差异数据同步策略,将所述当前任务同步输入所述新目标流程的所述流程元数据对应的程序代码,得到所述当前任务的任务结果,包括:在所述流...

【专利技术属性】
技术研发人员:王伟王备赵喆唐一帆
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1