一种基于模型驱动的流程动态生成方法技术

技术编号:30042759 阅读:19 留言:0更新日期:2021-09-15 10:42
本发明专利技术涉及软件开发技术领域,具体涉及一种基于模型驱动的流程动态生成方法,其中,模型驱动包括模型驱动器、流程引擎、流程管理模块、流程展现模块;包括以下步骤:模型驱动器通过现实场景来抽象出各类型的模型驱动,并按照所述类型进行管理;流程引擎基于选择所需类型的模型流程动态生成,所述流程引擎通过拖拽流程节点动态生成各类所需流程;通过管理界面对动态生成的流程进行统一管理和维护;经过流程管理后的数据进入流程展现模块,将动态生成的抽象流程界面化展示。通过选择流程模型驱动,流程引擎会动态生成所需要的流程规则,用户可以在流程管理中对流程进行修改、更新、删除管理,可通过电脑、手机、一体机等各类终端进行图形化展示。形化展示。形化展示。

【技术实现步骤摘要】
一种基于模型驱动的流程动态生成方法


[0001]本专利技术涉及软件开发
,具体涉及一种基于模型驱动的流程动态生成方法。

技术介绍

[0002]随着电子信息的不断发展,多种信息铺天盖地地席卷而来,但与人们生活密切相关的信息被少数机构掌控,选择性公开、屏蔽或篡改等行为造成的信息不对称、数据可信度差等问题。由于现有技术存在优质原始信息少、信息不对称、可靠性差等问题,使得常规的查询系统存在成本高、效率低、难以快速准确地发现并加以控制并且查询等缺陷。
[0003]随着国家的快速发展和社会生活节奏的不断加快,政府、企业、公司在不断的优化人事、采购、协调、财务等各类流程,以适应最新的政策要求,提升工作效率。但在实际的应用过程中出现如下问题:针对流程的设计,缺少分类模型库,每次需要根据从零开始梳理,无参考无对照,需要话费大量的人力物力;当流程发生变化时,缺少可视化的动态模型,变化后的流程无法直观查看,需要投入大量人力和时间进行试运行、纠错、优化等反复工作。

技术实现思路

[0004]为了解决上述技术缺点,本专利技术目的是提供一种基于模型驱动的流程动态生成方法。
[0005]一种基于模型驱动的流程动态生成方法,其中,模型驱动包括模型驱动器、流程引擎、流程管理模块、流程展现模块;其特征在于,基于模型驱动的流程动态生成方法包括以下步骤:具体的,以某企业行政许可发证为例,依据该行政审批建立模型驱动器、流程引擎和执行结果。该行政审批的流程如下:(1)信息登记;(2)视情况受理事项;(3)视受理情况征求意见进行审查;(4)提交审查资料;(5)判断资料是否齐全;(6)资料齐全进行核验;(7)核发许可证;(8)流程结束。
[0006]具体地,上述实例中的方法还包括如下步骤:多所述的人、事、动作以及流程引擎进行模型新增或修改,以对所述生成的行政审批流程进行动态调整。
[0007]通过对人物模型驱动器、事件模型驱动器、动作模型驱动器以及流程引擎的单个成员进行新增或者修改,对行政审批流程进行动态的调整,改变行政审批流程的逻辑结构,来使用复杂多变的审批环境,因此,改方法具有较好的适用性以及实用性,可满足实际应用
场景的需求。
[0008]步骤1,模型驱动器通过现实场景来抽象出各类型的模型驱动,并按照所述类型进行管理;步骤2,流程引擎基于选择所需类型的模型流程动态生成,所述流程引擎通过拖拽流程节点动态生成各类所需流程;步骤3,通过管理界面对动态生成的流程进行统一管理和维护;步骤4,经过流程管理后的数据进入流程展现模块,将动态生成的抽象流程界面化展示。
[0009]进一步地,模型驱动器用于所述模型驱动器包括人物模型(M

M

X)、事件模型(M

E

Y)、动作模型(M

A

Z);所述人物模型,用于将人物对象依据人物属性进行抽象,所述属性包括:名称、角色、权限;所述事件模型,用于抽象流程事件,所述属性包括:请假事件、报销事件、办件事件;所述动作模型,用于抽象流程执行动作抽象,所述属性包括:同意、不同意、驳回、指定、流转。
[0010]进一步地,所述模型驱动器能够对人物模型、事件模型、动作模型相互组合;所述模型驱动器中所涉及或构建的各所述模型均存储为预先定义的元数据格式。
[0011]进一步地,所述流程引擎动态生成方法包括以下步骤:步骤21,通过模型模板解析出组合的各类模型驱动器M;步骤22,通过依赖关系模板解析出设定的模型相互关系R;步骤23,根据模型的相互关系,动态加载完成流程生成。
[0012]进一步地,所述模型关系与流程具体为M

M

X/M

E

Y/M

A

Z与R存在N中流程:公式为:。
[0013]进一步地,当前述动态生成流程发生变化,通过流程引擎可对所述的模型驱动进行修改或更新,方便用户在流程运行时调整相应的流程。
[0014]进一步地,所述流程展现模块将通过各类展现形式将流程进行形象的图像化展示。
[0015]本专利技术具有以下有益效果:通过选择流程模型驱动,流程引擎会动态生成所需要的流程规则,用户可以在流程管理中对流程进行修改、更新、删除管理,生成好的流程可通过电脑、手机、一体机等各类终端进行图形化展示。将来在流程的设计、变更、优化过程中,用户能直观的进行流程动态生成和演练,能够大大降低成本。
附图说明
[0016]图1为本专利技术的模块示意图;图2为本专利技术的流程动态生成图。
具体实施方式
[0017]下面结合附图和实施例对本申请做进一步详细说明。
[0018]如图1所示,一种基于模型驱动的流程动态生成方法的模块示意图。
[0019]一种基于模型驱动的流程动态生成方法,其中,模型驱动包括模型驱动器、流程引擎、流程管理模块、流程展现模块;基于模型驱动的流程动态生成方法包括以下步骤:步骤1,模型驱动器通过现实场景来抽象出各类型的模型驱动,并按照所述类型进行管理;进一步地,模型驱动器用于所述模型驱动器包括人物模型(M

M

X)、事件模型(M

E

Y)、动作模型(M

A

Z);所述人物模型,用于将人物对象依据人物属性进行抽象,所述属性包括:名称、角色、权限;所述事件模型,用于抽象流程事件,所述属性包括:请假事件、报销事件、办件事件;所述动作模型,用于抽象流程执行动作抽象,所述属性包括:同意、不同意、驳回、指定、流转。
[0020]进一步地,所述模型驱动器能够对人物模型、事件模型、动作模型相互组合;所述模型驱动器中所涉及或构建的各所述模型均存储为预先定义的元数据格式。
[0021]步骤2,流程引擎基于选择所需类型的模型流程动态生成,所述流程引擎通过拖拽流程节点动态生成各类所需流程;流程引擎动态生成方法包括以下步骤:步骤21,通过模型模板解析出组合的各类模型驱动器M;步骤22,通过依赖关系模板解析出设定的模型相互关系R;步骤23,根据模型的相互关系,动态加载完成流程生成。
[0022]进一步地,所述模型关系与流程具体为 M

M

X/M

E

Y/M

A

Z与R存在N中流程:公式为:。
[0023]步骤3,通过管理界面对动态生成的流程进行统一管理和维护;步骤4,经过流程管理后的数据进入流程展现模块,将动态生成的抽象流程界面化展示。将流程进行形象的图像化展示。
[0024]当前述动态生成流程发生变化,通过流程引擎可对所述的模型驱动进行修改或更新,方便用户在流程运行时调整相应的流程。
[0025]综上所述,本申请提供的一种基于模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于模型驱动的流程动态生成方法,其特征在于包括模型驱动器、流程引擎、流程管理模块、流程展现模块;基于模型驱动的流程动态生成方法包括以下步骤:步骤1,模型驱动器通过现实场景来抽象出各类型的模型驱动,并按照类型进行管理;步骤2,流程引擎基于选择所需类型的模型流程动态生成,所述流程引擎通过拖拽流程节点动态生成各类所需流程;步骤3,通过管理界面对动态生成的流程进行统一管理和维护;步骤4,经过流程管理后的数据进入流程展现模块,将动态生成的抽象流程界面化展示。2.根据权利要求1所述的基于模型驱动的流程动态生成方法,其特征在于,模型驱动器用于所述模型驱动器包括人物模型M

M

X、事件模型M

E

Y、动作模型M

A

Z;所述人物模型,用于将人物对象依据人物属性进行抽象,所述属性包括:名称、角色、权限;所述事件模型,用于抽象流程事件,所述属性包括:请假事件、报销事件、办件事件;所述动作模型,用于抽象流程执行动作抽象,所述属性包括:同意、不同意、驳回、指定、流转。3.根据权利要求2所述的基于模型驱动的流程动态生成方法,其特征在于,所述步骤2包括以下步骤:步骤21:根据事项确认人物模型;步骤22:依据人物模型确定事件模型;步骤23:进一步确定完成事件需要的动...

【专利技术属性】
技术研发人员:刘元
申请(专利权)人:中电万维信息技术有限责任公司
类型:发明
国别省市:

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

1