首页> 中国专利> 一种工作流引擎动态生成流程模型的方法及系统

一种工作流引擎动态生成流程模型的方法及系统

摘要

本发明公开的属于计算机技术技术领域,具体为一种工作流引擎动态生成流程模型的方法及系统,该工作流引擎动态生成流程模型的系统,包括数据统计模块、数据存储模块、数据导出模块和模型生成模块,所述数据统计模块包括数据追踪模块和数据记录模块,所述数据统计模块负责通过工作流引擎中的流向管理对动态数据进行追踪,本发明利用工作流引擎的节点管理模块和流向管理模块对工作流引擎中的动态数据进行追踪,然后将动态数据在工作流程成产生的数据导出,随后在根据导出的数据绘制动态流程图和动态流程模型,通过动态流程图和动态流程模型,可以快速了解工作流引擎与工作流之间的关系。

著录项

  • 公开/公告号CN112785263A

    专利类型发明专利

  • 公开/公告日2021-05-11

    原文格式PDF

  • 申请/专利权人 山西青峰软件股份有限公司;

    申请/专利号CN202110085586.6

  • 发明设计人 刘泽斌;

    申请日2021-01-22

  • 分类号G06Q10/10(20120101);G06F9/448(20180101);

  • 代理机构50219 重庆百润洪知识产权代理有限公司;

  • 代理人陈万江

  • 地址 030032 山西省综改示范区太原学府园区龙兴街190号时代自由广场B座8层0811号

  • 入库时间 2023-06-19 10:57:17

说明书

技术领域

本发明涉及计算机技术技术领域,具体为一种工作流引擎动态生成流程模型的方法及系统。

背景技术

工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能。工作流引擎额主要作用是为应用程序提供强大的逻辑层,从而保证程序逻辑具有稳定性、易维护性(模块化和结构化)和弹性(容易根据实际业务逻辑的变化作出程序上的变动,例如决策权的改变、组织结构的变动和由于业务方向的变化产生的全新业务逻辑等等)。

工作流引擎需要对数据的工作流进行管理,然而动态数据工作流的工作流程是复杂多变的,为了使工作流引擎能够适应动态数据,会把工作流引擎设置成动态工作流引擎,通过在动态工作流引擎中替换节点来使动态工作流引擎适应动态工作流,而现有的动态工作流引擎没有对动态数据进行模型绘制,缺乏模型不利于统计工作流引擎与工作流之间的关系。

发明内容

本发明的目的在于提供一种工作流引擎动态生成流程模型的方法及系统,以解决上述背景技术中提出的现有的工作流引擎没有对动态数据进行模型绘制的问题。

为实现上述目的,本发明提供如下技术方案:一种工作流引擎动态生成流程模型的方法,该工作流引擎动态生成流程模型的方法如下:

步骤一:动态数据进入到工作流引擎中的节点管理模块中,并在节点管理模块进行运行产生工作流程,然后利用工作流引擎中的流向管理模块对动态数据的位置进行追踪,并记录动态数据在工作流程成产生的数据,随后对工作流程成产生的数据进行记录存储;

步骤二:利用工作流引擎中的流向管理模块查询需要工作的节点管理模块,然后利用工作流引擎中空闲的节点管理模块将记录存储的数据导出;

步骤三:根据导出的数据生成动态流程图,然后再根据工作流引擎的时间动态及动态流程图绘制动态流程模型。

优选的,所述步骤一中的记录存储数据包括动态数据处于节点中的位置、节点对动态数据的处理效率、处理动态数据的节点位置和动态数据被处理的过程。

优选的,所述记录存储数据在存储时,先经过压缩然后在进行存储,导出时直接将压缩后的记录存储数据导出,导出后将压缩后的记录存储数据解压,然后再生成动态流程图。

优选的,所述步骤二中需要工作的节点管理模块包括正在工作的节点管理模块和动态数据工作流程中需要使用的节点管理模块。

一种工作流引擎动态生成流程模型的系统,包括数据统计模块、数据存储模块、数据导出模块和模型生成模块,所述数据统计模块包括数据追踪模块和数据记录模块,所述数据统计模块负责通过工作流引擎中的流向管理对动态数据进行追踪,所述数据记录模块负责对动态数据工作流程中成产生的数据进行记录,所述数据存储模块负责将数据记录模块记录下来的数据进行存储,所述数据导出模块包括节点查询模块和数据传输模块,所述节点查询模块负责查询工作流引擎中需要工作的节点管理模块并对其进行标记,所述数据传输模块负责利用未标记的节点管理模块传输数据,所述模型生成模块包括表格生成模块和模型绘制模块,所述表格生成模块负责利用数据传输模块传输出来的数据生成动态流程图,所述模型绘制模块负责利用动态流程图和工作流引擎的时间动态绘制简易直观的动态流程模型。

优选的,所述数据存储模块还包括数据压缩模块,所述数据压缩模块负责对存储的数据进行压缩,所述模型生成模块还包括解压模块,所述解压模块负责对接收的数据进行解压。

优选的,所述模型生成模块还包括链接模块,所述链接模块负责将动态流程模型与动态流程图进行连接。

优选的,所述节点查询模块包括节点标记模块和流程统计模块,所述流程统计模块负责统计动态数据需要经过的节点管理模块,所述节点标记模块负责对这些节点管理模块进行标记。

与现有技术相比,本发明的有益效果是:

本发明利用工作流引擎的节点管理模块和流向管理模块对工作流引擎中的动态数据进行追踪,然后将动态数据在工作流程成产生的数据导出,随后在根据导出的数据绘制动态流程图和动态流程模型,通过动态流程图和动态流程模型,可以快速了解工作流引擎与工作流之间的关系。

附图说明

图1为本发明系统模块示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“套设/接”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

实施例:

请参阅图1,本发明提供一种技术方案:一种工作流引擎动态生成流程模型的方法,该工作流引擎动态生成流程模型的方法如下:

步骤一:动态数据进入到工作流引擎中的节点管理模块中,并在节点管理模块进行运行产生工作流程,然后利用工作流引擎中的流向管理模块对动态数据的位置进行追踪,并记录动态数据在工作流程成产生的数据,随后对工作流程成产生的数据进行记录存储;

步骤二:利用工作流引擎中的流向管理模块查询需要工作的节点管理模块,然后利用工作流引擎中空闲的节点管理模块将记录存储的数据导出;

步骤三:根据导出的数据生成动态流程图,然后再根据工作流引擎的时间动态及动态流程图绘制动态流程模型。

步骤一中的记录存储数据包括动态数据处于节点中的位置、节点对动态数据的处理效率、处理动态数据的节点位置和动态数据被处理的过程。

记录存储数据在存储时,先经过压缩然后在进行存储,导出时直接将压缩后的记录存储数据导出,导出后将压缩后的记录存储数据解压,然后再生成动态流程图。

步骤二中需要工作的节点管理模块包括正在工作的节点管理模块和动态数据工作流程中需要使用的节点管理模块。

一种工作流引擎动态生成流程模型的系统,包括数据统计模块、数据存储模块、数据导出模块和模型生成模块,数据统计模块包括数据追踪模块和数据记录模块,数据统计模块负责通过工作流引擎中的流向管理对动态数据进行追踪,通过追踪可以确定动态数据处于节点中的位置,同时也可以确定处理动态数据的节点位置,数据记录模块负责对动态数据工作流程中成产生的数据进行记录,数据存储模块负责将数据记录模块记录下来的数据进行存储,数据存储模块分为两部分,当一部分在接收数据时,另一部分向外导出数据,数据导出模块包括节点查询模块和数据传输模块,节点查询模块负责查询工作流引擎中需要工作的节点管理模块并对其进行标记,数据传输模块负责利用未标记的节点管理模块传输数据,模型生成模块包括表格生成模块和模型绘制模块,表格生成模块负责利用数据传输模块传输出来的数据生成动态流程图,模型绘制模块负责利用动态流程图和工作流引擎的时间动态绘制简易直观的动态流程模型。

数据存储模块还包括数据压缩模块,数据压缩模块负责对存储的数据进行压缩,模型生成模块还包括解压模块,解压模块负责对接收的数据进行解压,通过数据压缩可以节约存储空间。

模型生成模块还包括链接模块,链接模块负责将动态流程模型与动态流程图进行连接,动态流程模型可以直观的观察工作流引擎动态的动态变化,动态流程图可以清晰的了解工作流引擎动态的动态变化,当需要了解动态流程模型中工作流引擎某一处的具体变化时,可以点击该处,然后链接模块自动转接到动态流程图中的该处,从而便于快速直观的了解工作流引擎动态的动态变化。

节点查询模块包括节点标记模块和流程统计模块,流程统计模块负责统计动态数据需要经过的节点管理模块,节点标记模块负责对这些节点管理模块进行标记。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明;因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内,不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号