一种支持条件循环节点的流程处理系统及方法技术方案

技术编号:38630676 阅读:12 留言:0更新日期:2023-08-31 18:29
本发明专利技术提供了一种支持条件循环节点的流程处理系统及方法包括:首先获取并解析待处理工作流,得到若干条单位工作流,然后分别获取每一单位工作流对应的工作类型,根据所述工作类型分别为每一单位工作流匹配相应的执行节点,然后根据每一单位工作流对应的执行节点结合所述待处理工作流包含的循环条件,将具有相同循环关系的执行节点进行合并,得到若干个循环节点建立节点流程,最后获取所述待处理工作流对应的工作数据并输入到所述节点流程中运行,将运行结果传输到指定终端进行显示,通过根据工作流的实际情况选取对应的执行节点来建立节点流程,从而拓展了不同节点的用途,并且在节点流程中可以实现多次循环,提高节点的利用率。利用率。利用率。

【技术实现步骤摘要】
一种支持条件循环节点的流程处理系统及方法


[0001]本专利技术涉及流程处理
,特别涉及一种支持条件循环节点的流程处理系统及方法。

技术介绍

[0002]流程就是一系列活动的有序组合。比如,用于企业办公的OA系统中,就存在大量的申请审批类的流程。流程引擎用于对流程的流转提供配置式的支持。流程引擎通常包含各个流转节点,以及节点之间的链接,支持多种节点类型。
[0003]公开号为:CN 114648292 A的专利技术公开了审批流程处理方法、装置、设备及存储介质,包括:在接收到矩阵生成指令时,根据所述矩阵生成指令创建初始审批矩阵;在接收到审批配置信息时,根据所述审批配置信息在所述初始审批矩阵中添加规则条件和作用节点,以获得待处理审批矩阵;在接收到审批规则信息时,根据所述审批规则信息在所述待处理审批矩阵中的作用节点中添加审批信息,以获得目标审批矩阵;基于所述目标审批矩阵进行审批流程处理。该现有技术存在的缺陷包括:在实际操作过程中无法由一个作用节点执行不同的任务,只能执行单线任务,不能执行循环的任务。
[0004]现有技术中的节点属性有限难拓展,并且无法支持对由一个节点执行条件循环。

技术实现思路

[0005]本专利技术一种支持条件循环节点的流程处理系统及方法,通过根据工作流的实际情况选取对应的执行节点来建立节点流程,从而拓展了不同节点的用途,并且在节点流程中可以实现多次循环,提高节点的利用率。
[0006]本专利技术提供了一种支持条件循环节点的流程处理系统,包括:流程解析模块,用于获取并解析待处理工作流,得到若干条单位工作流;节点匹配模块,用于分别获取每一单位工作流对应的工作类型,根据所述工作类型分别为每一单位工作流匹配相应的执行节点;节点合并模块,用于根据每一单位工作流对应的执行节点结合所述待处理工作流包含的循环条件,将具有相同循环关系的执行节点进行合并,得到若干个循环节点建立节点流程;工作运行模块,获取所述待处理工作流对应的工作数据并输入到所述节点流程中运行,将运行结果传输到指定终端进行显示。
[0007]在一种可实施的方式中,所述流程解析模块,包括:采集单元,用于采集待处理工作流;解析单元,用于解析所述待处理工作流,得到若干条子工作流;分解单元,用于分别获取每一条子工作流对应的若干个工作目的,根据所述工作目的将每一子工作流划分为具有单一工作目的的单位工作流;
修正单元,用于分别对每一单位工作流进行完整度评价,根据评价结果对具有缺陷的目标单位工作流进行修正,利用修正后的目标单位工作流替换对应的目标工作流,得到所述待处理工作流对应的若干条单位工作流。
[0008]在一种可实施的方式中,所述节点匹配模块,包括:分类单元,用于对所述单位工作流进行聚类分析,得到若干个工作流组,并分别获取每一工作流组对应的组特征;第一匹配单元,用于在预设节点库中分别查找每一组特征对应的若干个目标节点,分别为同一组特征对应的目标节点建立第一索引,生成节点集;第二匹配单元,用于分别解析每一单位工作流,得到每一单位工作流对应的工作类型,根据所述工作类型建立第二索引,将所述第二索引与对应的节点集中的每一第一索引进行匹配,得到所述第二索引与对应节点集中每一第一索引之间的匹配度,建立匹配信息列表;第三匹配单元,用于根据所述匹配信息列表得到若干个索引匹配组,根据所述索引匹配组得到对应的单位工作流

目标节点匹配组,将所述单位工作流与目标节点进行匹配,得到所述单位工作流与对应节点集中每一目标节点之间的兼容度,建立兼容信息列表;第四匹配单元,用于根据所述匹配信息列表和兼容信息列表得到每一单位工作流与不同目标节点之间的匹配兼容度,提取每一单位工作流对应的匹配兼容度最高的目标节点记作执行节点。
[0009]在一种可实施的方式中,所述节点合并模块,包括:第一合并单元,用于对所述待处理工作流进行文本训练,得到所述待处理工作流的语义流程,对所述语义流程进行逻辑分析,得到所述工作流的工作逻辑,在所述工作逻辑中查找循环逻辑对应的循环条件;第二合并单元,用于分别获取每一循环条件对应的循环起点和循环结果,将循环起点和循环结果一致的循环条件记作一个循环条件类;第三合并单元,用于分别获取每一循环条件类对应的执行节点,将同一循环条件类对应的执行节点进行相互适应训练,得到每一循环条件类对应的循环节点;第四合并单元,用于获取每一循环条件类对应的循环特征,结合所述循环节点建立节点流程。
[0010]在一种可实施的方式中,所述工作运行模块,包括:数据处理单元,用于根据所述待处理工作流查找对应的工作数据,并对所述工作数据映射到预设结构域中得到每一工作数据对应的结构特征,根据所述结构特征确定每一工作数据对应的可识别节点,建立数据

节点对应列表;流程运行单元,用于根据所述数据

节点对应列表将所述工作数据输入到所述节点流程对应的循环节点中运行,在运行过程中获取每一循环节点对应的节点状态,建立节点状态统计列表;流程调节单元,用于在所述节点状态统计列表中查找处于异常状态的目标循环节
点,对所述目标循环节点上的异常工作数据进行节点调整建立节点调整信息,直到所有的循环节点均处于正常状态为止;结果统计单元,用于当所有的循环节点均处于正常状态时,分别获取每一循环节点对应的节点状态,以及所述节点调整信息,建立运行结果传输到指定终端进行显示。
[0011]在一种可实施的方式中,还包括:节点调整模块,用于根据所述运行结果确定所述节点流程中每一子流程对应的循环进程;根据所述循环进程判断不同子流程是否执行同步循环工作;若不是,分别获取每一子流程对应的当前循环次数,并根据所述当前循环次数对所述子流程进行排序,得到流程序列;提取当前循环次数对应的众数,建立所述节点流程的目标循环速度,以及建立目标循环速度范围;对当前循环速度低于所述目标循环速度的第一子流程进行节点增加,对当前循环速度高于所述目标循环速度的第二子流程进行节点减少,直到每一子流程对应的调整循环速度在所述目标循环速度范围内为止。
[0012]在一种可实施的方式中,还包括:当对第一子流程进行节点增加后,将所述第一子流程中对应的工作数据平均分配到不同的节点中进行运行;当对第二子流程进行节点减少后,将所述第二子流程中对应的工作数据平均分配到不同的节点中进行运行。
[0013]本专利技术提供了一种支持条件循环节点的流程处理方法,包括:步骤1:获取并解析待处理工作流,得到若干条单位工作流;步骤2:分别获取每一单位工作流对应的工作类型,根据所述工作类型分别为每一单位工作流匹配相应的执行节点;步骤3:根据每一单位工作流对应的执行节点结合所述待处理工作流包含的循环条件,将具有相同循环关系的执行节点进行合并,得到若干个循环节点建立节点流程;步骤4:所述待处理工作流对应的工作数据并输入到所述节点流程中运行,将运行结果传输到指定终端进行显示。
[0014]在一种可实施的方式中,所述步骤2包括:步骤21:对所述单位工作流进行聚类分析,得到若干个工作流组,并分别获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持条件循环节点的流程处理系统,其特征在于,包括:流程解析模块,用于获取并解析待处理工作流,得到若干条单位工作流;节点匹配模块,用于分别获取每一单位工作流对应的工作类型,根据所述工作类型分别为每一单位工作流匹配相应的执行节点;节点合并模块,用于根据每一单位工作流对应的执行节点结合所述待处理工作流包含的循环条件,将具有相同循环关系的执行节点进行合并,得到若干个循环节点建立节点流程;工作运行模块,获取所述待处理工作流对应的工作数据并输入到所述节点流程中运行,将运行结果传输到指定终端进行显示;所述节点合并模块,包括:第一合并单元,用于对所述待处理工作流进行文本训练,得到所述待处理工作流的语义流程,对所述语义流程进行逻辑分析,得到所述工作流的工作逻辑,在所述工作逻辑中查找循环逻辑对应的循环条件;第二合并单元,用于分别获取每一循环条件对应的循环起点和循环结果,将循环起点和循环结果一致的循环条件记作一个循环条件类;第三合并单元,用于分别获取每一循环条件类对应的执行节点,将同一循环条件类对应的执行节点进行相互适应训练,得到每一循环条件类对应的循环节点;第四合并单元,用于获取每一循环条件类对应的循环特征,结合所述循环节点建立节点流程。2.如权利要求1所述的一种支持条件循环节点的流程处理系统,其特征在于,所述流程解析模块,包括:采集单元,用于采集待处理工作流;解析单元,用于解析所述待处理工作流,得到若干条子工作流;分解单元,用于分别获取每一条子工作流对应的若干个工作目的,根据所述工作目的将每一子工作流划分为具有单一工作目的的单位工作流;修正单元,用于分别对每一单位工作流进行完整度评价,根据评价结果对具有缺陷的目标单位工作流进行修正,利用修正后的目标单位工作流替换对应的目标工作流,得到所述待处理工作流对应的若干条单位工作流。3.如权利要求1所述的一种支持条件循环节点的流程处理系统,其特征在于,所述节点匹配模块,包括:分类单元,用于对所述单位工作流进行聚类分析,得到若干个工作流组,并分别获取每一工作流组对应的组特征;第一匹配单元,用于在预设节点库中分别查找每一组特征对应的若干个目标节点,分别为同一组特征对应的目标节点建立第一索引,生成节点集;第二匹配单元,用于分别解析每一单位工作流,得到每一单位工作流对应的工作类型,根据所述工作类型建立第二索引,将所述第二索引与对应的节点集中的每一第一索引进行匹配,得到所述第二索引与对应节点集中每一第一索引之间的匹配度,建立匹配信息列表;第三匹配单元,用于根据所述匹配信息列表得到若干个索引匹配组,根据所述索引匹配组得到对应的单位工作流

目标节点匹配组,将所述单位工作流与目标节点进行匹配,得
到所述单位工作流与对应节点集中每一目标节点之间的兼容度,建立兼容信息列表;第四匹配单元,用于根据所述匹配信息列表和兼容信息列表得到每一单位工作流与不同目标节点之间的匹配兼容度,提取每一单位工作流对应的匹配兼容度最高的目标节点记作执行节点。4.如权利要求1所述的一种支持条件循环节点的流程处理系统,其特征在于,所述工作运行模块,包括:数据处理单元,用于根据所述待处理工作流查找对应的工作数据,并对所述工作数据映射到预设结构域中得到每一工作数据对应的结构特征,根据所述结构特征确定每一工作数据对应的可识别节点,建立数据

节点对应列表;流程运行单元,用于根据所述数据

节点对应列表将所述工作数据输入到所述节点流程对应的循环节点中运行,在运行过程中获取每一循环节点对应的节点状态,建立节点状态统计列表;流程调节单元,用于在所述...

【专利技术属性】
技术研发人员:郭晓松樊军良李毓尧张静谭荣刘月姣
申请(专利权)人:三峡高科信息技术有限责任公司
类型:发明
国别省市:

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

1