业务流程编排方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:33723416 阅读:21 留言:0更新日期:2022-06-08 21:16
本申请涉及一种业务流程编排方法、装置、计算机设备和存储介质。所述方法包括:向用户提供业务流程编辑器,获得用户通过业务流程编辑器为软件产品的业务流程编排的流程图;生成与流程图对应的业务流程配置数据;流程图包括多个流程节点,业务流程配置数据包括流程图中各个流程节点的配置数据以及用于描述各个流程节点间的关联关系的节点连接配置数据。本申请实施例能够提高软件产品的业务流程编排效率。率。率。

【技术实现步骤摘要】
业务流程编排方法、装置、计算机设备和存储介质


[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]在本申请实施例中,通过向用户提供业务流程编辑器,获得用户通过业务流程编辑器为软件产品的业务流程编排的流程图;生成与流程图对应的业务流程配置数据,能够提高软件产品的业务流程编排效率,业务型人员在无技术人员支持情况下,也能完成软件产品的业务流程的编排、更改,有效地降低了产研成本。进一步地,相较于传统编码打包发布的软件开发实现方式,采用了本实施例可以将软件产品的业务流程变更需要的工时降低
30%以上。此外,本实施例还够使线上软件产品的后台业务流程管理更加敏捷高效,整体上能够有效提升面向客户的服务质量及响应效率。
附图说明
[0042]图1为一个实施例中一种业务流程编排方法的应用环境图;
[0043]图2为一个实施例中流程编排引擎的模块化设计示意图;
[0044]图3为一个实施例中一种业务流程编排方法的流程示意图;
[0045]图4为一个实施例中标准业务流程层的示意图;
[0046]图5为一个实施例中用户配置好的流程图的示意图;
[0047]图6为一个实施例中响应业务请求的流程示意图;
[0048]图7为一个实施例中业务流程的执行示意图;
[0049]图8为一个实施例中一种业务流程编排装置的结构框图;
[0050]图9为一个实施例中计算机设备的内部结构图。
具体实施方式
[0051]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0052]本申请提供了一种业务流程编排方法。在本实施例中,该业务流程编排方法可以应用于如图1所示的应用环境中,其中,10是用户端,20是流程编排引擎,31

33是提供各种功能的业务系统,需要说明的是,图1中所示的业务系统的数量仅为示例,可以根据具体应用场景灵活调整业务系统的数量本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程编排的方法,其特征在于,所述方法包括:向用户提供业务流程编辑器,获得用户通过所述业务流程编辑器为软件产品的业务流程编排的流程图;生成与所述流程图对应的业务流程配置数据;所述流程图包括多个流程节点,所述业务流程配置数据包括所述流程图中各个流程节点的配置数据以及用于描述各个流程节点间的关联关系的节点连接配置数据。2.如权利要求1所述的方法,其特征在于,所述方法还包括:通过所述业务流程编辑器接收用户针对指定流程图进行的变更编辑操作,响应于所述变更编辑操作更新所述指定流程图对应的业务流程配置数据。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:接收业务请求;根据所述业务请求携带的接口编码获取对应的目标业务流程配置数据;根据所述业务请求的请求数据和所述目标业务流程配置数据响应所述业务请求。4.如权利要求3所述的方法,其特征在于,所述根据所述业务请求的请求数据和所述目标业务流程配置数据响应所述业务请求,包括:以所述业务请求的请求数据作为输入,以所述目标业务流程配置数据中的目标接口节点作为起点,执行业务流程;在执行至所述目标业务流程配置数据中的返回节点时,生成业务请求结果;根据所述业务请求结果响应所述业务请求。5.如权利要求4所述的方法,其特征在于,所述执行业务流程包括以下步骤:执行所述目标接口节点;将所述目标接口节点确定为目标节点;检验所述目标节点是否有关联出口连线;若有关联出口连线,则从所述目标节点关联的所有出口连线中确定出目标出口连线,执行所述目标出口连线关联的下游流程节点,再将所述下游流程节点确定为目标节点,执行所述检验所述目标节点是否有关联出口连线的步骤;所述目标出口连线是指对应的判断表达式为成立的出口连线;若没有关联出口连线,表明所述目标节点为返回节点,结束业务流程。6.如权利要求1所述的...

【专利技术属性】
技术研发人员:陈功吉祥丁鹏斐
申请(专利权)人:南京星云数字技术有限公司
类型:发明
国别省市:

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

1