基于工作流的业务处理方法、装置、设备及存储介质制造方法及图纸

技术编号:34822361 阅读:15 留言:0更新日期:2022-09-03 20:33
本发明专利技术涉及研发管理领域,揭露一种基于工作流的业务处理方法,包括:获取业务数据集,基于业务数据集定义工作流配置信息,识别工作流配置信息中流程节点之间的依赖关系,根据依赖关系创建标准工作流程库;接收待执行的业务请求,根据业务请求查询标准工作流程库中的目标工作流程;查询目标工作流程的节点信息,识别节点信息中节点之间的业务逻辑;根据业务逻辑执行业务请求,得到业务请求的执行结果。本发明专利技术还涉及一种区块链技术,工作流配置信息可存储在区块链节点中。本发明专利技术还提出一种基于工作流的业务处理装置、设备以及介质。本发明专利技术可以提高工作流的执行效率。提高工作流的执行效率。提高工作流的执行效率。

【技术实现步骤摘要】
基于工作流的业务处理方法、装置、设备及存储介质


[0001]本专利技术涉及研发管理领域,尤其涉及一种基于工作流的业务处理方法、装置、设备及存储介质。

技术介绍

[0002]工作流是指在业务工作执行过程中对部分或整体的各操作步骤间业务规则的概括描述。传统的工作流开发是通过设置不同业务的API接口实现的,由于用户对业务流程的个性化需求异常丰富,需要针对不同的业务流程进行个性化配置或开发,现有工作流需要开发不同的接口连接不同的工作流,使得工作流开发部署过程较为复杂,需要耗费大量时间,导致工作流的执行效率较低。

技术实现思路

[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]图1为本专利技术一实施例提供的基于工作流的业务处理方法的流程示意图;
[0042]图2为本专利技术一实施例提供的基于工作流的业务处理方法中一个步骤的详细流程示意图;
[0043]图3为本专利技术一实施例提供的基于工作流的业务处理方法中一个步骤的详细流程示意图;
[0044]图4为本专利技术一实施例提供的基于工作流的业务处理装置的模块示意图;
[0045]图5为本专利技术一实施例提供的实现基于工作流的业务处理方法的电子设备的内部结构示意图;
[0046]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0047]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0048]本专利技术实施例提供一种基于工作流的业务处理方法。所述基于工作流的业务处理方法的执行主体包括但不限于服务端、终端等能够被配置为执行本申请实施例提供的该方法的电子设备中的至少一种。换言之,所述基于工作流的业务处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于工作流的业务处理方法,其特征在于,所述方法包括:获取业务数据集,基于所述业务数据集定义工作流配置信息,识别所述工作流配置信息中流程节点之间的依赖关系,根据所述依赖关系创建标准工作流程库;接收待执行的业务请求,根据所述业务请求查询所述标准工作流程库中的目标工作流程;查询所述目标工作流程的节点信息,识别所述节点信息中节点之间的业务逻辑;根据所述业务逻辑执行所述业务请求,得到所述业务请求的执行结果。2.如权利要求1所述的基于工作流的业务处理方法,其特征在于,所述根据所述依赖关系创建标准工作流程库,包括:获取所述依赖关系的源代码,根据所述源代码提取所述依赖关系包括的所有流程节点的节点标签;将所述节点标签执行继承及重置,得到依赖关系标记图;利用预设的工作流引擎将所述依赖关系标记图进行编译,生成所述标准工作流程库。3.如权利要求1所述的基于工作流的业务处理方法,其特征在于,所述识别所述工作流配置信息中流程节点之间的依赖关系,包括:查询所述工作流配置信息中的多个流程节点,判断多个所述流程节点之间是否存在调用关系;当多个所述流程节点之间不存在调用关系,则确定多个所述流程节点之间不存在所述依赖关系;当多个所述流程节点之间存在调用关系,则确定多个所述流程节点之间存在所述依赖关系。4.如权利要求1所述的基于工作流的业务处理方法,其特征在于,所述识别所述节点信息中节点之间的业务逻辑,包括:利用预设的查询函数查询所述节点信息的起始节点;根据所述目标工作流程中的节点流转规则确定所述起始节点连接的下一个节点,并利用预设的循环函数将所述节点进行循环,直到所述循环完成,确定结束节点;将所述起始节点流转至所述结束节点的过程作为所述节点之间业务逻辑。5.如权利要求1所述的基于工作流的业务处理方法,其特征在于,所述根据所述业务请求查询所述标准工作流程库中的目标工作流程,包括:利用预设的工作流接口识别所述业务请求的业务类型,将所述业务类型与所述标准工作流程库中的业务类型进行匹配,...

【专利技术属性】
技术研发人员:李可
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1