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

技术编号:35854445 阅读:16 留言:0更新日期:2022-12-07 10:40
本发明专利技术实施例提供一种业务流程编排方法、装置、设备和存储介质。该方法包括:根据初始配置信息,建立业务流程中初始的主流程节点、至少一个阶段节点,以及主流程节点和阶段节点之间的关系和/或所述阶段节点之间的关系;主流程节点不包括子节点;阶段节点包括至少一个子节点;针对任一阶段节点,根据业务需求信息和阶段节点包括的子节点,在阶段节点中新增子节点和/或子节点之间的关系,得到更新后的阶段节点;生成主流程节点和各个更新后的阶段节点分别对应的业务流程建模符号BPMN文件,BPMN文件用于在运行时执行业务流程。上述方案中实现了流程编排支持“流程阶段”编排、且“流程阶段”中可编排、配置具体的流程措施。配置具体的流程措施。配置具体的流程措施。

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


[0001]本专利技术涉及计算机
,尤其涉及一种业务流程编排方法、装置、设备和存储介质。

技术介绍

[0002]目前在态势感知平台存在大量流程类业务,例如通报处置、重大活动保障、突发事件应急处理等业务。
[0003]现有技术中,以重大活动保障业务为例,在进行重大活动保障时,其流程阶段主要涉及备战阶段、临战阶段、实战阶段、决战阶段、总结阶段,而重大活动保障应用开发模块将重大活动保障业务涉及的每个流程阶段进行设计开发,从而实现对重大活动保障业务的流程编排。但上述各个流程阶段都有不同的业务流程或属性,如果需要对某些流程阶段进行修改、增加流程阶段或删减流程阶段,需要对整体的流程进行更新,而且会影响其它流程阶段,使得流程更新较为不便。

技术实现思路

[0004]本专利技术实施例提供一种业务流程编排方法、装置、设备和存储介质,以解决流程更新不便的技术问题。
[0005]具体地,本专利技术实施例提供了以下技术方案:
[0006]第一方面,本专利技术实施例提供了一种业务流程编排方法,包括:
[0007]根据初始配置信息,建立业务流程中初始的主流程节点、至少一个阶段节点,以及所述主流程节点和所述阶段节点之间的关系和/或所述阶段节点之间的关系;所述主流程节点不包括子节点;所述阶段节点包括至少一个子节点;
[0008]针对任一所述阶段节点,根据业务需求信息和所述阶段节点包括的子节点,在所述阶段节点中新增子节点和/或子节点之间的关系,得到更新后的阶段节点;
[0009]生成所述主流程节点和各个所述更新后的阶段节点分别对应的业务流程建模符号BPMN文件,所述BPMN文件用于在运行时执行所述业务流程。
[0010]第二方面,本专利技术实施例提供了一种业务流程编排装置,包括:
[0011]预处理模块,用于根据初始配置信息,建立业务流程中初始的主流程节点、至少一个阶段节点,以及所述主流程节点和所述阶段节点之间的关系和/或所述阶段节点之间的关系;所述主流程节点不包括子节点;所述阶段节点包括至少一个子节点;
[0012]处理模块,用于针对任一所述阶段节点,根据业务需求信息和所述阶段节点包括的子节点,在所述阶段节点中新增子节点和/或子节点之间的关系,得到更新后的阶段节点;
[0013]所述处理模块,还用于生成所述主流程节点和各个所述更新后的阶段节点分别对应的业务流程建模符号BPMN文件,所述BPMN文件用于在运行时执行业务流程。
[0014]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在所
述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述业务流程编排方法的步骤。
[0015]第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述业务流程编排方法的步骤。
[0016]第五方面,本专利技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述业务流程编排方法的步骤。
[0017]本专利技术实施例提供的业务流程编排方法、装置、设备和存储介质,本实施例的方案中,根据初始配置信息,建立业务流程中初始的主流程节点、至少一个阶段节点,以及所述主流程节点和所述阶段节点之间的关系和/或所述阶段节点之间的关系;主流程节点不包括子节点;阶段节点包括至少一个子节点;针对任一阶段节点,根据业务需求信息和阶段节点包括的子节点,在阶段节点中新增子节点和/或子节点之间的关系,得到更新后的阶段节点;由于引出了阶段节点,阶段节点可以包括一个或多个子节点,阶段节点可以作为一个整体的功能模块,如果需要更新业务流程,可以仅对阶段节点内部进行更新,使得业务流程更新较为方便,而且效率较高,复杂度较低;进一步,生成主流程节点和各个更新后的阶段节点分别对应的业务流程建模符号BPMN文件,BPMN文件用于在运行时执行业务流程,实现了业务流程编排。
附图说明
[0018]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本专利技术实施例提供的业务流程编排方法的流程示意图之一;
[0020]图2是本专利技术实施例提供的业务流程编排方法的业务流程示意图之一;
[0021]图3是本专利技术实施例提供的业务流程编排方法的业务流程示意图之二;
[0022]图4是本专利技术实施例提供的业务流程编排方法的流程示意图之二;
[0023]图5是本专利技术实施例提供的业务流程编排方法的流程示意图之三;
[0024]图6是本专利技术实施例提供的业务流程编排方法的流程示意图之四;
[0025]图7是本专利技术实施例提供的业务流程编排装置的结构示意图;
[0026]图8是本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0027]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]首先对本专利技术实施例涉及的相关概念进行介绍:
[0029]业务流程建模符号(Business Process Modeling Notation,BPMN)用于进行业务
流程编排,在业务流程编排阶段生成的BPMN标准规范文件,可被任务流程执行引擎运行,从而执行相应业务流程。
[0030]下面结合图1

图6以具体的实施例对本专利技术实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0031]图1是本专利技术实施例提供的业务流程编排方法的流程示意图之一。如图1所示,本实施例提供的方法,包括:
[0032]步骤101、根据初始配置信息,建立业务流程中初始的主流程节点、至少一个阶段节点,以及主流程节点和阶段节点之间的关系和/或阶段节点之间的关系;主流程节点不包括子节点;阶段节点包括至少一个子节点;
[0033]具体的,初始配置信息例如根据用户界面配置生成的消息体,例如通过数据传输对象(Data Transfer Object,DTO)的结构表示。
[0034]根据初始配置信息,建立初始的主流程节点、至少一个阶段节点,以及主流程节点和阶段节点之间的关系和/或阶段节点之间的关系;主流程节点和阶段节点都是业务流程中独立的节点,用于实现不同的功能,都是作为一个整体的功能模块存在的。
[0035本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程编排方法,其特征在于,包括:根据初始配置信息,建立业务流程中初始的主流程节点、至少一个阶段节点,以及所述主流程节点和所述阶段节点之间的关系和/或所述阶段节点之间的关系;所述主流程节点不包括子节点;所述阶段节点包括至少一个子节点;针对任一所述阶段节点,根据业务需求信息和所述阶段节点包括的子节点,在所述阶段节点中新增子节点和/或子节点之间的关系,得到更新后的阶段节点;生成所述主流程节点和各个所述更新后的阶段节点分别对应的业务流程建模符号BPMN文件,所述BPMN文件用于在运行时执行所述业务流程。2.根据权利要求1所述的业务流程编排方法,其特征在于,所述建立业务流程中初始的主流程节点、至少一个阶段节点,以及所述主流程节点和所述阶段节点之间的关系和/或所述阶段节点之间的关系之前,还包括:将所述初始配置信息进行解析,并将解析后的信息存储在主流程表和阶段实体表中,所述主流程表用于存储主流程节点的相关信息;所述阶段实体表用于存储阶段节点的相关信息;所述主流程表与所述阶段实体表通过标识ID字段进行关联;所述主流程表包括以下至少一个字段:业务流程的标识ID、主流程节点的标识ID、主流程节点对应的BPMN文件的标识ID、内容主体、引用阶段节点的标识ID、主流程节点对应的BPMN文件;所述内容主体用于存储配置信息;所述阶段实体表包括以下至少一个字段:阶段节点的标识ID、阶段节点序号、阶段名称、归属业务流程的标识ID、阶段节点对应的BPMN文件的标识ID、阶段节点对应的BPMN文件。3.根据权利要求1或2所述的业务流程编排方法,其特征在于,所述根据业务需求信息和所述阶段节点包括的子节点,在所述阶段节点中新增子节点和/或子节点之间的关系,包括以下至少一项:新增所述阶段节点中的至少一个目标子节点,所述目标子节点包括以下至少一项:开始子节点、结束子节点、聚合子节点;新增所述阶段节点中子节点之间的关系;补全所述阶段节点中子节点的相关信息;若聚合子节点需要满足目标条件才能执行,则根据所述目标条件在所述聚合子节点之前增加与所述聚合子节点连接的条件子节点,所述条件子节点的输出为所述聚合子节点,所述条件子节点的输入节点为所述聚合子节点的原输入节点。4.根据权利要求1或2所述的业务流程编排方法,其特征在于,所述生成所述主流程节点和各个所述更新后的阶段节点分别对应的业务流程建模符号BPMN文件,包括:根据业务流程中节点的节点类型,分别生成所述主流程节点对应的BPMN对象,以及各个所述更新后的阶段节点中子节点对应的BPMN对象;根据所述主流程节点对应的BPMN对象,以及各个所述更新后的阶段节点中子节点对应的BPMN对象,利用activiti插件生成所述主流程节点和各个所述更新后的阶段节点分别对应的BPMN文件。5.根据权利要求4所述的业务流程编排方法,其特征在于,所述根据业务流程中节点的节点类型,分别生成所述主流程节点对应的BPMN对象,以及各个所述更新后的阶段节点中
子节点对应的BPMN对象,包括:针对业务流程中任一节点,根据所述节点的节点类型,确定所述节点是否为网关节点;若所述节点为网关节点,则确定所述节点的第...

【专利技术属性】
技术研发人员:袁桂敏
申请(专利权)人:奇安信网神信息技术北京股份有限公司
类型:发明
国别省市:

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

1