数据处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:39033204 阅读:15 留言:0更新日期:2023-10-10 11:46
本公开关于一种数据处理方法、装置、电子设备和存储介质。所述方法包括:获取业务流程的流程编排数据;所述流程编排数据用于描述所述业务流程中子流程的上下游关系;根据所述流程编排数据,确定所述业务流程的业务逻辑信息;从所述业务逻辑信息中,提取所述业务流程中子流程的排列结构,并渲染出记录有所述排列结构的流程框架图;根据所述业务逻辑信息,确定所述业务流程的子流程之间的连接关系;在渲染出的所述流程框架图中,对存在所述连接关系的子流程进行关系填充操作,生成所述业务流程的流程图。采用本方法,能够提高流程图编辑效率。率。率。

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


[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]在一示例性实施例中,所述结构提取单元,还被配置为执行根据所述排列结构,识别出所述业务流程中子流程的位置信息,以及从所述业务逻辑信息中,提取所述业务流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取业务流程的流程编排数据;所述流程编排数据用于描述所述业务流程中子流程的上下游关系;根据所述流程编排数据,确定所述业务流程的业务逻辑信息;从所述业务逻辑信息中,提取所述业务流程中子流程的排列结构,并渲染出记录有所述排列结构的流程框架图;根据所述业务逻辑信息,确定所述业务流程的子流程之间的连接关系;在渲染出的所述流程框架图中,对存在所述连接关系的子流程进行关系填充操作,生成所述业务流程的流程图。2.根据权利要求1所述的方法,其特征在于,所述从所述业务逻辑信息中,提取所述业务流程中子流程的排列结构,包括:根据所述业务逻辑信息,确定所述业务流程的初始子流程;查询所述业务逻辑信息,确定所述初始子流程的下游子流程,并删除所述业务逻辑信息中以所述初始子流程为上游子流程的逻辑信息,得到删除后业务逻辑信息;将所述删除后业务逻辑信息作为业务逻辑信息,以及将所述下游子流程作为初始子流程,并跳转至所述查询所述业务逻辑信息,确定所述初始子流程的下游子流程,并删除所述业务逻辑信息中以所述初始子流程为上游子流程的逻辑信息,得到删除后业务逻辑信息的步骤,直到所述删除后业务逻辑信息为空;将每次确定出的子流程作为一层子流程,并根据各层子流程确定所述业务流程中子流程的排列结构。3.根据权利要求2所述的方法,其特征在于,所述根据所述业务逻辑信息,确定所述业务流程的初始子流程,包括:遍历所述业务逻辑信息的每个逻辑信息;在所述业务逻辑信息的下游子流程不包括当前遍历的逻辑信息的上游子流程的情况下,将当前遍历的逻辑信息的上游子流程,识别为所述业务流程的初始子流程;所述业务逻辑信息的下游子流程包括所述业务逻辑信息的每个逻辑信息的下游子流程。4.根据权利要求1所述的方法,其特征在于,所述渲染出记录有所述排列结构的流程框架图,包括:根据所述排列结构,识别出所述业务流程中子流程的位置信息,以及从所述业务逻辑信息中,提取所述业务流程中子流程的配置信息;根据所述业务流程中子流程的位置信息和配置信息,渲染出所述业务流程中子流程,得到记录有所述排列结构的流程框架图。5.根据权利要求4所述的方法,其特征在于,所述根据所述排列结构,识别出所述业务流程中子流程的位置信息,包括:查询所述排列结构,得到所述业务流程中子流程对应的层,以及所...

【专利技术属性】
技术研发人员:李东东李文韬郭明理
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1