业务流程处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38886737 阅读:9 留言:0更新日期:2023-09-22 14:14
本公开实施例公开了一种业务流程处理方法、装置、电子设备和存储介质,其中,方法包括:接收用户输入的至少一个执行参数,将所述至少一个执行参数存入全局缓存中;加载目标业务对应的配置信息,根据所述配置信息确定所述目标业务对应的至少一个执行节点;响应于所述执行节点为包括至少一个协议的协议组,按照所述协议组中多个协议的排序执行所述至少一个协议;响应于所述目标业务对应的至少一个执行节点全部执行完成,完成所述目标业务的流程处理;本实施例通过接收用户输入的执行参数,实现了自定义参数灵活配置的流程处理过程。自定义参数灵活配置的流程处理过程。自定义参数灵活配置的流程处理过程。

【技术实现步骤摘要】
业务流程处理方法、装置、电子设备和存储介质


[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]可选地,所述协议执行模块,还用于将所述执行结果写入所述全局缓存中,解析所述执行结果确定所述协议对应的返回值;基于所述返回值从所述全局缓存中获取对应所述目标业务的所有所述执行结果。
[0044]可选地,所述协议执行模块,还用于对所述执行节点对应的执行结果进行解析,基于解析结果确定下一个执行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程处理方法,其特征在于,包括:接收用户输入的至少一个执行参数,将所述至少一个执行参数存入全局缓存中;加载目标业务对应的配置信息,根据所述配置信息确定所述目标业务对应的至少一个执行节点;响应于所述执行节点为包括至少一个协议的协议组,按照所述协议组中多个协议的排序执行所述至少一个协议;响应于所述目标业务对应的至少一个执行节点全部执行完成,完成所述目标业务的流程处理。2.根据权利要求1所述的方法,其特征在于,所述加载目标业务对应的配置信息,根据所述配置信息确定所述目标业务对应的至少一个执行节点,包括:根据所述目标业务对应的配置信息,确定所述目标业务对应的多个业务模块;其中,所述配置信息包括所述目标业务对应的多个具有执行顺序的业务模块,每个所述业务模块对应一个子流程;确定多个所述业务模块对应的所述子流程是否可以进行分解;响应于所述子流程可以进行分解,对所述子流程进行分解,得到多个执行节点;响应于所述子流程不可以进行分解,将所述子流程作为所述执行节点。3.根据权利要求2所述的方法,其特征在于,所述响应于所述执行节点为包括至少一个协议的协议组,按照所述协议组中的排序执行所述至少一个协议之前,还包括:确定所述执行节点是否为子流程,响应于所述执行节点是子流程,识别所述子流程包括的多个执行节点,并对所述执行节点进行执行或读取所述多个执行节点对应的执行结果;响应于所述执行节点不是子流程,确定所述执行节点是否为协议组。4.根据权利要求3所述的方法,其特征在于,所述确定所述执行节点是否为协议组,包括:确定所述执行节点是否为父节点;响应于所述执行节点是父节点,确定所述父节点对应的子节点作为所述执行节点,并确定所述执行节点是否为父节点,直到所述执行节点不是父节点;响应于所述执行节点不是父节点,确定所述执行节点是否为协议组。5.根据权利要求1

4任一所述的方...

【专利技术属性】
技术研发人员:索慧明
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:

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

1