流程监控的方法及装置与流程

文档序号:11143900阅读:490来源:国知局
流程监控的方法及装置与制造工艺

本发明涉及信息处理技术领域,特别是涉及一种流程监控的方法及装置。



背景技术:

业务流程是企业中一系列创造价值的活动的组合,由不同的人分别共同完成的一系列活动节点,活动节点之间不仅有严格的先后顺序限定,而且活动节点的内容、执行方式等也都有明确的界定。在实际应用中,业务流程无处不在,例如,销售有销售的业务流程、财务有财务的业务流程。

为了对业务流程的运行过程进行监控,常使用流程监控图。现有技术中,在使用流程监控图对业务流程进行监控时,针对特定的业务流程模型定制出相应的流程监控图,基于定制出的流程监控图记录并控制业务流程中每个活动节点的工作时间,以满足客户对业务管理的需求。

在实施上述方法的过程中发现至少存在如下问题:由于在定制流程监控图时需要依据特定的业务流程模型,导致不同的业务流程模型需要分别定制不同的流程监控图;并且,即使是同一种业务流程模型,随着业务需求的不同,需要定制出不同的展示效果,针对不同的展示效果需要定制其对应的监控流程图;使得监控流程图的制作繁琐工作量大,工作效率较低。



技术实现要素:

有鉴于此,本发明提供的一种流程监控的方法及装置,主要目的在于缩短定制监控流程图的工作量及消耗时间,提高工作效率。

依据本发明一个方面,本发明提供了一种流程监控的方法,包括:

对流程模型进行解析,获取流程模型对应的流程图形,所述流程图形中包含各业务节点对应的属性项以及各业务节点之间的流转关系;其中,所述流程模型中包含多个业务节点;

根据所述流程图形中的所述属性项及所述各业务节点之间的流转关系生成通用流程图;

根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图,并通过所述流程监控图实现对所述流程模型的监控,其中,所述展示样式用于设置流程监控图内各个业务节点的展示格式。

可选的,获取流程模型对应的流程图形包括:

分别获取各个业务节点对应的节点类型的名称以及节点的尺寸信息;其中,所述属性项包括节点类型的名称以及节点的尺寸信息;

根据所述节点类型的名称、所述节点的尺寸信息及所述各业务节点之间的流转关系生成流程图形。

可选的,根据所述流程图形中的所述属性项及所述各业务节点之间的流转关系生成通用流程图包括:

将所述节点类型的名称使用预置命名规则进行重命名;

根据重命名后的节点类型的名称,将所述节点的尺寸信息进行重置;

根据所述重命名后的节点类型的名称、重置后的尺寸信息及所述各业务节点之间的流转关系生成所述通用流程图。

可选的,根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图,包括:

获取预置配置文件中的一组展示样式,其中,所述预置配置文件中记录有至少两组展示样式,每组展示样式内根据业务节点的当前执行状态及业务节点的节点类型确定展示格式;

根据所述展示样式对所述通用流程图进行渲染;

生成所述流程模型对应的所述流程监控图。

可选的,根据所述展示样式对所述通用流程图进行渲染包括:

确定所述通用流程图内各个业务节点的当前执行状态及各个业务节点的节点类型;

根据获取的一组展示样式、各个业务节点的当前执行状态及各个业务节点的节点类型,对所述通用流程图进行渲染。

可选的,在根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图之前,所述方法还包括:

对所述预置配置文件进行配置。

可选的,在根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图之后,所述方法还包括:

对所述流程监控图内各个业务节点设置逻辑事件,所述逻辑事件用于扩展特定流程模型的流程逻辑;其中,所述特定流程模型区别于所述流程模型。

可选的,通过所述流程监控图实现对所述流程模型的监控包括:

监控所述流程监控图中各业务节点的当前执行状态是否存在更新;

若确定所述流程监控图中各业务节点的当前执行状态存在更新,则根据所述展示样式对存在更新的业务节点重新渲染。

可选的,所述方法还包括:

将所述流程监控图进行显示。

依据本发明另一个方面,本发明提供了一种流程监控的装置,包括:

解析单元,用于对流程模型进行解析;其中,所述流程模型中包含多个业务节点;

获取单元,用于在所述解析单元对流程模型进行解析后,获取流程模型对应的流程图形,所述流程图形中包含各业务节点对应的属性项以及各业务节点之间的流转关系;

第一生成单元,用于根据所述获取单元获取的所述流程图形中的所述属性项及所述各业务节点之间的流转关系生成通用流程图;

第二生成单元,用于根据流程监控的展示样式和所述第一生成单元生成的所述通用流程图生成所述流程模型对应的流程监控图;其中,所述展示样式用于设置流程监控图内各个业务节点的展示格式;

监控单元,用于通过所述第二生成单元生成的所述流程监控图实现对所述流程模型的监控。

可选的,所述获取单元包括:

获取模块,用于分别获取各个业务节点对应的节点类型的名称以及节点的尺寸信息;其中,所述属性项包括节点类型的名称以及节点的尺寸信息;

生成模块,用于根据所述获取模块获取的所述节点类型的名称、所述节点的尺寸信息及所述各业务节点之间的流转关系生成流程图形。

可选的,所述第一生成单元包括:

重命名模块,用于将所述节点类型的名称使用预置命名规则进行重命名;

重置模块,用于根据所述重命名模块重命名后的节点类型的名称,将所述节点的尺寸信息进行重置;

生成模块,用于根据所述重命名模块重命名后的节点类型的名称、所述重置模块重置后的尺寸信息及所述各业务节点之间的流转关系生成所述通用流程图。

可选的,所述第二生成单元包括:

获取模块,用于获取预置配置文件中的一组展示样式,其中,所述预置配置文件中记录有至少两组展示样式,每组展示样式内根据业务节点的当前执行状态及业务节点的节点类型确定展示格式;

渲染模块,用于根据所述获取模块获取的所述展示样式对所述通用流程图进行渲染;

生成模块,用于在所述渲染模块根据所述展示样式对所述通用流程图进行渲染后,生成所述流程模型对应的所述流程监控图。

可选的,所述渲染模块包括:

确定子模块,用于确定所述通用流程图内各个业务节点的当前执行状态及各个业务节点的节点类型;

渲染子模块,用于根据获取的一组展示样式、所述确定子模块确定的各个业务节点的当前执行状态及各个业务节点的节点类型,对所述通用流程图进行渲染。

可选的,所述装置还包括:

配置单元,用于在所述第二生成单元根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图之前,对所述预置配置文件进行配置。

可选的,所述装置还包括:

设置单元,用于在所述监控单元根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图之后,对所述流程监控图内各个业务节点设置逻辑事件,所述逻辑事件用于扩展特定流程模型的流程逻辑;其中,所述特定流程模型区别于所述流程模型。

可选的,所述监控单元包括:

监控模块,用于监控所述流程监控图中各业务节点的当前执行状态是否存在更新;

处理模块,用于当确定所述监控模块监控的所述流程监控图中各业务节点的当前执行状态存在更新时,根据所述展示样式对存在更新的业务节点重新渲染。

可选的,所述装置还包括:

显示单元,用于将所述流程监控图进行显示。

借由上述技术方案,本发明提供的一种流程监控的方法及装置,与现有技术相比,本发明中,通过对流程模型进行解析,获取流程模型对应的流程图形,改流程图形中包含各业务节点对应的属性项以及各业务节点之间的流转关系,其中,流程模型中包含多个业务节点;根据流程图形中的属性项及各业务节点之间的流转关系生成通用流程图,在根据流程图形抽象出通用流程图过程中,依赖于属性项及各业务节点之间的流转关系,而非流程图形的具体流转逻辑,而属性项是组成流程模型的基本属性特征;根据流程图监控的展示样式及通用流程图生成流程模型对应的流程监控图,并通过流程监控图实现对流程模型的监控,可使用不同类型的展示样式对通用流程图中的各个业务节点进行渲染,得到不同展示效果的流程监控图,大大缩短了定制流程监控图的时间及工作量,提高了对流程模型监控的工作效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种流程监控的方法的流程图;

图2示出了本发明实施例提供的一种单据报销流程模型的示意图;

图3示出了本发明实施例提供的另一种单据报销流程模型的示意图;

图4示出了本发明实施例提供的一种生成流程监控图的流程图;

图5示出了本发明实施例提供的一种流程监控的装置的组成框图;

图6示出了本发明实施例提供的另一种流程监控的装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

在现有技术中,不同的流程模型对应的属性项的名称可能存在差异,例如,厂商A中,流程模型中开始节点的名称可能为startnode,开始节点的尺寸信息包括:长度为X,高度为Y;厂商B中,流程模型中开始节点的名称可能为firstnode,开始节点的尺寸信息包括:长度为m,高度为n等等。现有技术中,在生成厂商A与厂商B分别对应的流程监控图时,需要分别定制与厂商A与厂商B的流程模型对应的两个流程监控图,实际操作时的消耗的工作量较大,效率较低。

为解决上述问题,本发明实施例提供一种流程监控的方法,如图1所示,所述方法包括:

101、对流程模型进行解析,获取流程模型对应的流程图形。

本发明实施例所述的流程模型为任意的业务流程模型,可以包含但不局限于以下内容,例如:员工辞职的流程模型、某产品的从设计到生产的流程模型、单据报销的流程模型等等。本发明实施例对流程模型的具体内容不作限定。

需要说明的是,不管流程模型涉及哪方面的具体内容,在流程模型中均包含多个业务节点,业务节点中包含不同的属性项,以及业务节点与业务节点之间的流转关系;如图2所示,图2示出了本发明实施例提供的一种单据报销流程模型的示意图,在该流程模型中,包含开始节点、结束节点、人工节点、自动节点等等,每个节点都有一些基本属性项信息,如节点类型的名称、节点坐标、节点的尺寸信息(长度信息、宽度信息及高度信息)、节点的文字描述、节点图标信息、节点类型等等,其中,所述节点坐标信息为一个相对概念,当坐标原点位于显示页面的左上角时,产生一个节点的坐标;当坐标原点位于显示屏幕的左上角时,产生另一个节点的坐标;其中,本发明实施例所述的各业务节点之间的流转关系通过流程模型中的连线表示,该些线段连线在流程模型中也存在坐标信息。本发明实施例对属性项的具体包含内容不作限定。

需要说明的是,在一个流程模型中,通常会包含两部分:一部分为图形信息,一部分为流程流转逻辑信息,其中,图形信息是指在一个流程模型中各个业务节点的外观形状(通过属性项进行描述),流程流转逻辑信息为各个业务节点中具体操作过程中的一些逻辑步骤或者操作信息,例如,当业务节点为单据报销时的单据填写时,所述流程流转逻辑信息可能包括:需报销物件的名称、数量、用途等等;当业务节点为部门审批时,流程流转逻辑信息可能包括:组长审批、部门经理审批、经理审批等等。具体的,本发明实施例对一个流程模型中包含的图形信息及流程流转逻辑信息的具体内容不作限定。

在本发明实施例中,在对流程模型进行监控时,监控的是流程模型中各个业务节点是否顺序执行完毕。在实际应用中,基于对流程模型进行解析获取到的各个业务节点的属性项,根据各个业务节点的属性项及各个业务节点之间的流转关系,抽象出流程图形,需要说明的是,流程图形为完全根据流程模型抽取出的图形。

示例性的,流程模型中业务节点的类型为A,在流程图形中该业务节点的类型就是A;或者,在流程模型中业务节点的尺寸信息是B,在抽取出的流程图形中该业务节点的尺寸信息就是B,再者,在流程模型中业务节点M下一个指向的业务节点为N,那么在流程图形中业务节点M下一个指向的业务节点也为N。以上示例仅为便于说明流程图形与流程模型中业务节点的对应关系,并非意在限定流程图形中包含的属性项及各业务节点之间的流转关系。

102、根据所述流程图形中的所述属性项及所述各业务节点之间的流转关系生成通用流程图。

由步骤101可知,流程图形为根据流程模型抽象出的图形,而不同的流程模型其抽象生成的流程图形也不尽相同,因此,在通过该流程图像生成流程监控图时,也需要分别对不同的流程图形定制相应的流程监控图,定制流程监控图的工作量巨大,且效率低。

为了解决上述问题,本步骤中,将步骤101得到的流程图形转换为通用流程图,该通用流程图中各业务节点均有统一的规范,能够基于统一规范的通用流程图方便快捷的生成流程监控图,节省工作量。在实际操作过程中,可以对流程图形中各业务节点进行重命名等操作,实现不同流程图形的命名统一。示例性的,假设,厂商A的流程图形中开始节点的长度为X,宽度为Y;厂商B对应的流程图形中开始节点的长度为m,宽度为n;为了将不同流程图形中的业务节点进行统一,可以将厂商A的流程图形中开始节点对应的长度X重命名为width,将宽度Y重命名为height;将厂商B的流程图形中的开始节点对应的长度m重命名为width,高度n重命名为height,如此情况下,不管流程图形中各业务节点的属性项是否一致,在生成的通用流程图中,各业务节点的属性项均有统一的规范,适用于所有类型的流程模型。

103、根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图,并通过所述流程监控图实现对所述流程模型的监控。

本发明实施例中,所述展示样式用于设置流程监控图内各个业务节点的展示格式,其存储与预置配置文件中,包含至少两组展示样式,以满足同一个流程模型需通过多种流程监控图进行监控的需求。

为了便于对流程监控的展示样式理解,以下将以示例的形式对展示样式进行说明。作为本发明实施例的一种实现方式,所述展示样式可以为:已执行完成的业务节点用红色标识、当前正在执行的业务节点用绿色进行标识、未开始执行的业务节点用黄色进行标识;作为本发明实施例的另一种实现方式,所述展示样式,还可以使用图标进行展示,例如,在已执行完成的业务节点右下角标注对号符号、在当前正在执行的业务节点右下角标注圆圈符号、在未开始执行的业务节点右下角标注叉号符号。具体的,本发明实施例对展示样式的具体展示效果不做具体限定。

在根据展示样式与通用流程图生成流程模型对应的流程监控图时,需要根据已获取的展示样式对通用流程图进行设置,由于该处生成的流程监控图并未启动对流程模型的监控,因此,此时的流程监控图中各个业务节点的当前执行状态均为未执行状态。当开始启动流程监控图对流程模型进行监控时,通过流程模型中的实际执行情况更新流程监控图,到达监控的目的。

本发明实施例提供的一种流程监控的方法,与现有技术相比,本发明实施例中,通过对流程模型进行解析,获取流程模型对应的流程图形,改流程图形中包含各业务节点对应的属性项以及各业务节点之间的流转关系,其中,流程模型中包含多个业务节点;根据流程图形中的属性项及各业务节点之间的流转关系生成通用流程图,在根据流程图形抽象出通用流程图过程中,依赖于属性项及各业务节点之间的流转关系,而非流程图形的具体流转逻辑,而属性项是组成流程模型的基本属性特征;根据流程图监控的展示样式及通用流程图生成流程模型对应的流程监控图,并通过流程监控图实现对流程模型的监控,可使用不同类型的展示样式对通用流程图中的各个业务节点进行渲染,得到不同展示效果的流程监控图,大大缩短了定制流程监控图的时间及工作量,提高了对流程模型监控的工作效率。

以下实施例将以业务节点中的属性项为节点类型的名称以及节点的尺寸信息为例进行说明,但是,应当明确的是,该种说明方式并非意在限定业务节点中的属性项仅能为节点类型的名称以及节点的尺寸信息。在执行步骤101获取流程模型对应的流程图形时,可以包含但不局限于以下方式实现,例如,分别获取流程模型中各个业务节点对应的节点类型的名称以及节点的尺寸信息,根据节点类型的名称、节点的尺寸信息及各业务节点之间的流转关系生成流程图形。

示例性的,请继续参阅图2,如图2所示,所述流程模型中包含7个业务节点,每个业务节点中一个节点类型的名称(如:部长审批)以及节点的尺寸信息(如:长度为15,宽度为10),还有各业务节点之间的流转关系(如公司审批节点指向HR审批节点的箭头指向)。在实际应用中,在生成流程图形时,将流程模型中的图形信息进行提取,将提取出的图形信息使用各业务节点之间的连线进行连接即可。为提高生成流程图形的速度,可以调用预置转换算法实现流程图形的生成,具体的本发明实施例对预置转换算法的内容不做限定。

同一个流程模型也可能会有多种展示形式,如图3所示,图3示出了本发明实施例提供的另一种流程模型的示意图,图3所示的流程模型与图2所示的流程模型为同一模型,均为员工辞职的流程模型,只是图2与图3的展示形式不同。其中,为了清楚的描述流程模型中各业务节点之间的关系,图3中使用阿拉伯数字标识流程模型中的业务节点,其中,第1个节点为开始节点,第2个节点为计算机自动确定合同时间,第3个节点为公司审批,第4个节点为HR批准,第5个节点为财务审批;其中,第1个节点、第2个节点、第3个节点、第4个节点及第5个节点之间的流程走向为一个完整的流程流转。需要说明的是,本发明实施例关于流程模型的具体内容及对应的展示效果等不作限定。

在实际应用中,不管一个流程模型对应几种展示效果图,根据每种展示效果图生成的流程图形中包含的属性项,与流程模型中的图形信息中包含的属性项相同。例如,流程模型中有5个节点,每个节点的属性项均包含:节点名称、节点坐标、节点的大小(长度信息、宽度信息及高度信息)、节点的文字描述,而生成的流程图形中各个业务节点的属性项也会包含节点名称、节点坐标、节点的大小(长度信息、宽度信息及高度信息)、节点的文字描述。

作为对上述实施例的细化及扩展,在根据所述流程图形中的所述属性项及所述各业务节点之间的流转关系生成通用流程图时,将节点类型的名称使用预置命名规则进行重命名,根据重命名后的节点类型的名称,将所述节点的尺寸信息进行重置;根据所述重命名后的节点类型的名称、重置后的尺寸信息及所述各业务节点之间的流转关系生成所述通用流程图。使得不同流程图形中拥有相同业务节点的命名规范,实现流程图形的通用性。

需要说明的是,在根据重命名后的节点类型的名称,将所述节点的尺寸信息进行重置时,并不是将所有的节点都重置为相同的尺寸信息,本发明实施例所述的尺寸信息的重置,其实质为将相同节点类型的节点,重置为相同的尺寸信息,若两个业务节点的节点类型不同,无需将该两个不同节点类型的节点重置为相同的尺寸信息。示例性的,假设,人工节点1的尺寸信息为15*10(长度为15,宽度为10),而自动节点2的尺寸信息为20*20,人工节点1与自动节点2属于不同类型的节点,在重置人工节点1的尺寸信息时,无需将其重置为与自动节点2相同的尺寸信息。以上仅为示例性的举例,本发明实施例对尺寸信息的具体内容不作限定。

为了便于对上述实施例的更好理解,以下将以示例性的形式对节点类型的名称的重命名进行详细说明。示例性的,假设,流程图形M中,流程图形的图形信息包括:<startnode ID=”d1850fb8-8f42-4c24-b8a4-ca61111647a9”name=”开始节点”x=”163”y=”246”width=”25”heigh=”25”/>,流程图形N中,流程图形的图形信息为:<Node-1ID=”17231982957c3ec1dvd”name=”开始节点”x=”524”y=”246”width=”25”heigh=”25”/>,在使用预置命名规则对流程图形M进行重命名,重命名后的图形信息为:<Shape id=”StartNode-1-gui”Element=”StartNode-1”><Bounds x=”163”y=”246”width=”25”heigh=”25”/>;在使用预置命名规则对流程图形N进行重命名,重命名后的图形信息为:<Shape id=”StartNode-1-gui”Element=”StartNode-1”><Bounds x=”524”y=”246”width=”25”heigh=”25”/>。本发明实施例所述的预置命名规则不为固定的命名规则,该预置命名规则可以根据经验值进行自由配置,配置预置命名规则的目的在于,将不同流程图形中不同的属性项的名称使用统一个命名方式进行重命名,以实现生成流程监控图的通用性。

作为对步骤103的细化,在执行根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图时,可以采用但不局限于以下方法实现,如图4所示,所述方法包括:

201、获取预置配置文件中的一组展示样式。

所述展示样式存储于预置配置文件中,所述预置配置文件中记录有至少两组展示样式,每组展示样式内根据业务节点的当前执行状态及业务节点的节点类型确定展示格式。

需要说明的是,本发明实施例所述的展示样式为成组(成套)存在的,例如:第一组展示样式为:已执行完成的业务节点用红色标识、当前正在执行的业务节点用绿色进行标识、未开始执行的业务节点用黄色进行标识;第二组展示样式为:已执行完成的业务节点用白色标识、当前正在执行的业务节点用绿色进行标识、未开始执行的业务节点用红色进行标识;若客户当前正在使用第一组展示样式渲染通用流程图,但是,客户欲将当前正在执行的业务节点用绿色(第二组展示样式的颜色标识)进行标识,已执行完成的业务节点用红色标识,未开始执行的业务节点用黄色进行标识,即仅替换第一组展示样式其中一个标识;该种替换方式无法实现,客户只能选择使用第二组展示样式。

示例性的,预置配置文件中的一组展示样式包括:已完成的流转关系代表的线段用绿色标识,未经过的流转关系代表的线段用黑色标识,回退的流转关系代表的线段用红色标识;当前正在处理环节的业务节点用蓝色标识,已处理环节的业务节点用绿色标识,已终止的业务节点用红色标识,已暂停环节的业务节点用黄色标识,等等。具体的,本发明实施例预置配置文件中记录的展示样式的个数及具体内容不作限定。

在获取预置配置文件之前,需对预置配置文件进行配置,配置预置配置文件的过程,由管理员进行配置。

202、根据所述展示样式对所述通用流程图进行渲染。

于本步骤中,对步骤201中获取的一组展示样式对生成的通用流程图进行渲染,其目的在于,在使用流程监控图对流程模型进行监控过程中,对流程模型中已执行完成的业务节点、当前正在执行的业务节点及未开始执行的业务节点进行标识。

在根据所述展示样式对所述通用流程图进行渲染时,确定所述通用流程图内各个业务节点的当前执行状态及各个业务节点的节点类型;根据获取的一组展示样式、各个业务节点的当前执行状态及各个业务节点的节点类型,对所述通用流程图进行渲染。在未使用流程监控图对流程模型中各业务节点的执行情况进行监控之前,通用流程图内各个业务节点的当前执行状态均为未执行(未处理)节点;在使用流程监控图对流程模型进行监控过程中,会根据各业务节点的执行状态动态的更新业务节点的颜色或者标识等。

203、生成所述流程模型对应的所述流程监控图。

作为图4所示方法的扩展方案,根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图,该处生成的流程监控图中仅涉及流程模型对应的图形信息,而不包含流程模型中特定的流程逻辑。为了适应于不同场景下对流程逻辑展示的需求,在根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图之后,对流程监控图内的各个业务节点设置逻辑事件,该逻辑事件用于扩展特定流程模型的流程逻辑,所述特定流程模型区别于流程模型。客户可以基于设置的逻辑事件配置特定流程模型的流程逻辑,所述设置逻辑事件的本质在于,在业务节点内设置一个接口,以便于客户从该接口内编辑特定流程模型对应的逻辑流程。示例性的,所述流程逻辑可以包含但不局限于以下内容,当前业务节点的审批人、单据类型、办理规定期限、距办理期限的剩余时间等等,以适应不同场景下对流程监控的需求。

本发明实施例的目的在于,基于生成的流程监控图实现对流程模型的业务流转运行过程监控,那么在通过所述流程监控图实现对所述流程模型的监控过程中,需要监控流程监控图中各业务节点的当前执行状态是否存在更新,若确定流程监控图中各业务节点的当前执行状态存在更新,则根据展示样式对存在更新的业务节点重新渲染。作为本发明实施例的一种可实现方式,若流程监控图内的业务节点中设置有逻辑事件:办理规定期限、距办理期限的剩余时间,对逻辑事件中的时间信息通过计时器进行监控,记录并控制业务流程中每个业务节点的工作时间。

在根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图中,将生成的流程监控图进行输出显示,在使用流程监控图对流程模型进行监控过程中,实时展示更新后的监控流程图;本发明实施例对展示流程监控图的效果不作限定。

作为对上述图1所示方法的实现,本发明另一实施例还提供了一种流程监控的装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。

本发明实施例还提供一种流程监控的装置,如图5所示,包括:

解析单元31,用于对流程模型进行解析;其中,所述流程模型中包含多个业务节点;

获取单元32,用于在所述解析单元31对流程模型进行解析后,获取流程模型对应的流程图形,所述流程图形中包含各业务节点对应的属性项以及各业务节点之间的流转关系;

第一生成单元33,用于根据所述获取单元32获取的所述流程图形中的所述属性项及所述各业务节点之间的流转关系生成通用流程图;

第二生成单元34,用于根据流程监控的展示样式和所述第一生成单元33生成的所述通用流程图生成所述流程模型对应的流程监控图;其中,所述展示样式用于设置流程监控图内各个业务节点的展示格式;

监控单元35,用于通过所述第二生成单元34生成的所述流程监控图实现对所述流程模型的监控。

如图6所示,所述获取单元32包括:

获取模块321,用于分别获取各个业务节点对应的节点类型的名称以及节点的尺寸信息;其中,所述属性项包括节点类型的名称以及节点的尺寸信息;

生成模块322,用于根据所述获取模块321获取的所述节点类型的名称、所述节点的尺寸信息及所述各业务节点之间的流转关系生成流程图形。

如图6所示,所述第一生成单元33包括:

重命名模块331,用于将所述节点类型的名称使用预置命名规则进行重命名;

重置模块332,用于根据所述重命名模块重命名后的节点类型的名称,将所述节点的尺寸信息进行重置;

生成模块333,用于根据所述重命名模块331重命名后的节点类型的名称、所述重置模块332重置后的尺寸信息及所述各业务节点之间的流转关系生成所述通用流程图。

如图6所示,所述第二生成单元34包括:

获取模块341,用于获取预置配置文件中的一组展示样式,其中,所述预置配置文件中记录有至少两组展示样式,每组展示样式内根据业务节点的当前执行状态及业务节点的节点类型确定展示格式;

渲染模块342,用于根据所述获取模块获取的所述展示样式对所述通用流程图进行渲染;

生成模块343,用于在所述渲染模块根据所述展示样式对所述通用流程图进行渲染后,生成所述流程模型对应的所述流程监控图。

如图6所示,所述渲染模块342包括:

确定子模块3421,用于确定所述通用流程图内各个业务节点的当前执行状态及各个业务节点的节点类型;

渲染子模块3422,用于根据获取的一组展示样式、所述确定子模块3421确定的各个业务节点的当前执行状态及各个业务节点的节点类型,对所述通用流程图进行渲染。

如图6所示,所述装置还包括:

配置单元36,用于在所述第二生成单元34根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图之前,对所述预置配置文件进行配置。

如图6所示,所述装置还包括:

设置单元37,用于在所述监控单元35根据流程监控的展示样式和所述通用流程图生成所述流程模型对应的流程监控图之后,对所述流程监控图内各个业务节点设置逻辑事件,所述逻辑事件用于扩展特定流程模型的流程逻辑;其中,所述特定流程模型区别于所述流程模型。

如图6所示,所述监控单元35包括:

监控模块351,用于监控所述流程监控图中各业务节点的当前执行状态是否存在更新;

处理模块352,用于当确定所述监控模块监控的所述流程监控图中各业务节点的当前执行状态存在更新时,根据所述展示样式对存在更新的业务节点重新渲染。

如图6所示,所述装置还包括:

显示单元38,用于将所述流程监控图进行显示。

本发明实施例提供的一种流程监控的装置,与现有技术相比,本发明实施例中,通过对流程模型进行解析,获取流程模型对应的流程图形,改流程图形中包含各业务节点对应的属性项以及各业务节点之间的流转关系,其中,流程模型中包含多个业务节点;根据流程图形中的属性项及各业务节点之间的流转关系生成通用流程图,在根据流程图形抽象出通用流程图过程中,依赖于属性项及各业务节点之间的流转关系,而非流程图形的具体流转逻辑,而属性项是组成流程模型的基本属性特征;根据流程图监控的展示样式及通用流程图生成流程模型对应的流程监控图,并通过流程监控图实现对流程模型的监控,可使用不同类型的展示样式对通用流程图中的各个业务节点进行渲染,得到不同展示效果的流程监控图,大大缩短了定制流程监控图的时间及工作量,提高了对流程模型监控的工作效率。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的发明名称(如确定网站内链接等级的装置)中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1