业务流程执行方法、装置、设备及存储介质制造方法及图纸

技术编号:39144626 阅读:6 留言:0更新日期:2023-10-23 14:56
本发明专利技术公开了一种业务流程执行方法、装置、设备及存储介质,包括:在目标业务流程被触发执行的情况下,确定目标业务流程的流程执行逻辑;根据流程执行逻辑调用目标业务流程对应的原子应用程序接口;将各原子应用程序接口返回的数据存储至目标内存;根据目标业务流程的流程配置信息对目标内存中存储的数据进行合并,输出所述目标业务流程的执行结果。本发明专利技术将各原子应用程序接口返回的数据存储至目标内存,通过读写目标内存保证能力服务被调用时,返回的数据可以快速存储到缓存中,解决了现有技术中数据库频繁读写造成性能损耗高,导致能力服务调用性能降低的技术问题,提高了业务流程的执行效率。务流程的执行效率。务流程的执行效率。

【技术实现步骤摘要】
业务流程执行方法、装置、设备及存储介质


[0001]本专利技术涉及互联网
,尤其涉及一种业务流程执行方法、装置、设备及存储介质。

技术介绍

[0002]业务流程研发的一般特点主要是专注于业务流转各节点之间的信息交互,例如每个流程节点提交的内容、提交条件、流程节点的审批人等,目前业务流程一般通过数据库存储,对业务流程节点的信息进行记录跟踪,但是数据库频繁的读写会造成性能损耗高,导致能力服务调用性能降低。

技术实现思路

[0003]本专利技术的主要目的在于提供了一种业务流程执行方法、装置、设备及存储介质,旨在解决现有技术中数据库频繁读写造成性能损耗高,导致能力服务调用性能降低的技术问题。
[0004]为实现上述目的,本专利技术提供了一种业务流程执行方法,所述方法包括以下步骤:
[0005]在目标业务流程被触发执行的情况下,确定所述目标业务流程的流程执行逻辑;
[0006]根据所述流程执行逻辑调用所述目标业务流程对应的原子应用程序接口;
[0007]将各原子应用程序接口返回的数据存储至目标内存;
[0008]根据所述目标业务流程的流程配置信息对所述目标内存中存储的数据进行合并,输出所述目标业务流程的执行结果。
[0009]可选地,所述根据所述流程执行逻辑调用所述目标业务流程对应的原子应用程序接口之后,还包括:
[0010]将各原子应用程序接口的运行信息存储至目标数据库;
[0011]通过日志分析模块对所述运行信息进行分析,获得所述目标业务流程的运行日志。
[0012]可选地,所述通过日志分析模块对所述运行信息进行分析,获得所述目标业务流程的运行日志之后,还包括:
[0013]根据所述各原子应用程序接口的接口编号从所述运行日志中获取各原子应用程序接口的调用信息;
[0014]根据所述调用信息确定所述目标业务流程的调用链拓扑,并对所述调用信息和所述调用链拓扑进行页面级展示。
[0015]可选地,所述根据所述流程执行逻辑调用所述目标业务流程对应的原子应用程序接口之后,还包括:
[0016]在被调用的原子应用程序接口存在引用规则的情况下,获取所述被调用的原子应用程序接口的规则配置信息;
[0017]根据所述规则配置信息查找目标字节码文件,并执行所述目标字节码文件中的代
码。
[0018]可选地,所述在目标业务流程被触发执行的情况下,确定所述目标业务流程的流程执行逻辑之前,还包括:
[0019]接收用户基于图形化设计操作界面的操作信息,根据所述操作信息确定数据源、流程执行逻辑、流程节点以及各流程节点的数据处理配置信息;
[0020]根据所述数据源、所述流程执行逻辑、所述流程节点和所述数据处理配置信息构建目标业务流程;
[0021]在接收到打包指令的情况下,将所述目标业务流程导出为镜像或JAR包。
[0022]可选地,所述根据所述数据源、所述流程执行逻辑、所述流程节点和所述数据处理配置信息构建目标业务流程,包括:
[0023]根据所述数据源、所述流程执行逻辑、所述流程节点和所述数据处理配置信息构建初始业务流程;
[0024]通过编排代理获取目标部署平台的网关标准;
[0025]根据所述网关标准将所述初始业务流程转换为与所述目标部署平台的网关适配的目标业务流程。
[0026]可选地,所述在目标业务流程被触发执行的情况下,确定所述目标业务流程的流程执行逻辑之前,还包括:
[0027]通过任务执行器定时扫描任务队列,所述任务队列用于存储待执行业务流程;
[0028]在扫描到所述任务队列中存在目标业务流程的情况下,触发执行所述目标业务流程。
[0029]此外,为实现上述目的,本专利技术还提出一种业务流程执行装置,所述装置包括:
[0030]确定模块,用于在目标业务流程被触发执行的情况下,确定所述目标业务流程的流程执行逻辑;
[0031]调用模块,用于根据所述流程执行逻辑调用所述目标业务流程对应的原子应用程序接口;
[0032]存储模块,用于将各原子应用程序接口返回的数据存储至目标内存;
[0033]合并模块,用于根据所述目标业务流程的流程配置信息对所述目标内存中存储的数据进行合并,输出所述目标业务流程的执行结果。
[0034]此外,为实现上述目的,本专利技术还提出一种业务流程执行设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的业务流程执行程序,所述业务流程执行程序配置为实现如上文所述的业务流程执行方法的步骤。
[0035]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有业务流程执行程序,所述业务流程执行程序被处理器执行时实现如上文所述的业务流程执行方法的步骤。
[0036]本专利技术在目标业务流程被触发执行的情况下,确定所述目标业务流程的流程执行逻辑;根据所述流程执行逻辑调用所述目标业务流程对应的原子应用程序接口;将各原子应用程序接口返回的数据存储至目标内存;根据所述目标业务流程的流程配置信息对所述目标内存中存储的数据进行合并,输出所述目标业务流程的执行结果。本专利技术将各原子应用程序接口返回的数据存储至目标内存,通过读写目标内存保证能力服务被调用时,返回
的数据可以快速存储到缓存中,解决了现有技术中数据库频繁读写造成性能损耗高,导致能力服务调用性能降低的技术问题,提高了业务流程的执行效率。
附图说明
[0037]图1是本专利技术实施例方案涉及的硬件运行环境的业务流程执行设备的结构示意图;
[0038]图2为本专利技术业务流程执行方法第一实施例的流程示意图;
[0039]图3为本专利技术业务流程执行方法一实施例中流程引擎的示意图;
[0040]图4为本专利技术业务流程执行方法一实施例中日志分析模块的示意图;
[0041]图5为本专利技术业务流程执行方法一实施例中进行规则配置的示意图;
[0042]图6为本专利技术业务流程执行方法第二实施例的流程示意图;
[0043]图7为本专利技术业务流程执行方法一实施例中流程编排的示意图;
[0044]图8为本专利技术业务流程执行方法一实施例中发布服务至第三方网关的时序图;
[0045]图9为本专利技术业务流程执行方法第三实施例的流程示意图;
[0046]图10为本专利技术业务流程执行方法一实施例中触发业务流程执行的示意图;
[0047]图11为本专利技术业务流程执行方法一实施例中编排服务的示意图;
[0048]图12为本专利技术业务流程执行装置第一实施例的结构框图。
[0049]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0050]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0051]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的业务流程执行设备结构示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程执行方法,其特征在于,所述方法包括:在目标业务流程被触发执行的情况下,确定所述目标业务流程的流程执行逻辑;根据所述流程执行逻辑调用所述目标业务流程对应的原子应用程序接口;将各原子应用程序接口返回的数据存储至目标内存;根据所述目标业务流程的流程配置信息对所述目标内存中存储的数据进行合并,输出所述目标业务流程的执行结果。2.如权利要求1所述的方法,其特征在于,所述根据所述流程执行逻辑调用所述目标业务流程对应的原子应用程序接口之后,还包括:将各原子应用程序接口的运行信息存储至目标数据库;通过日志分析模块对所述运行信息进行分析,获得所述目标业务流程的运行日志。3.如权利要求2所述的方法,其特征在于,所述通过日志分析模块对所述运行信息进行分析,获得所述目标业务流程的运行日志之后,还包括:根据所述各原子应用程序接口的接口编号从所述运行日志中获取各原子应用程序接口的调用信息;根据所述调用信息确定所述目标业务流程的调用链拓扑,并对所述调用信息和所述调用链拓扑进行页面级展示。4.如权利要求1所述的方法,其特征在于,所述根据所述流程执行逻辑调用所述目标业务流程对应的原子应用程序接口之后,还包括:在被调用的原子应用程序接口存在引用规则的情况下,获取所述被调用的原子应用程序接口的规则配置信息;根据所述规则配置信息查找目标字节码文件,并执行所述目标字节码文件中的代码。5.如权利要求1

4任一项所述的方法,其特征在于,所述在目标业务流程被触发执行的情况下,确定所述目标业务流程的流程执行逻辑之前,还包括:接收用户基于图形化设计操作界面的操作信息,根据所述操作信息确定数据源、流程执行逻辑、流程节点以及各流程节点的数据处理配置信息;根据所述数据源、所述流程执行逻辑、所述流程节点和所述数据处理配置...

【专利技术属性】
技术研发人员:周磊常棠棠李洪菊周伟赖晨曦
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1