首页> 中国专利> 一种基于电力业务的流程动态控制方法及装置

一种基于电力业务的流程动态控制方法及装置

摘要

本发明公开了一种基于电力业务的流程动态控制方法及装置,包括:初始化业务流程的基础配置信息,所述基础配置信息包括流程节点配置表、代办列表、节点与业务实体关联关系表和配置页面;根据所述基础配置信息构建出业务流程模型;根据所述业务流程模型进行功能编写。如此,使得流程接口少,完成任务多,降低了流程引擎的复杂度,在后期业务调整和维护中也大大降低了工作复杂度和所需要的时间。

著录项

说明书

技术领域

本发明涉及工作流控制技术领域,尤其涉及一种基于电力业务的流程动态控制方法、装置、终端设备及可读存储介质。

背景技术

近年来,随着互联网的快速发展,各行各业的信息化也得到了快速发展,另外由于企业外部环境多变,竞争的压力越来越大,企业对内部管理流程的标准化,快速响应,轻量化有了更高的要求,现在市面上的流程引擎大多基于spring activity进行开发,但是由于spring activity为了全面,通用等方面的考虑,导致做得比较重,快速响应能力较差,后台数据库表就有25张之多,一方面对工程人员来说不友好,另一方面也越来越不能满足近些年公司对流程调整的需求。

在业务调整时,一方面对工程人员来说,维护起来比较复杂,技术门槛较高,工作量较大,另一方面对公司来说需要等待的时间较长,影响公司战略的实施。

发明内容

本发明目的在于,提供一种基于电力业务的流程动态控制方法及装置,以解决现有流程引擎的数据库表多,应用太重,对开发人员不友好,不能满足企业对流程调整的需求的问题。

为实现上述目的,本发明提供一种基于电力业务的流程动态控制方法,包括:

初始化业务流程的基础配置信息,所述基础配置信息包括流程节点配置表、代办列表、节点与业务实体关联关系表和配置页面;

根据所述基础配置信息构建出业务流程模型;

根据所述业务流程模型进行功能编写。

优选地,所述业务流程模型包括角色对角色的业务流程模型、个人对角色的业务流程模型和个人对个人的业务流程模型,所述角色为具有相同职位或者相同权限的人的集合。

优选地,所述根据所述业务流程模型进行功能编写,包括实现配置功能、实现发送代办统一rest接口功能和实现流程展示功能。

优选地,所述实现配置功能包括:

根据所述业务流程模型获取关键字段,所述关键字段包括是否加急、是否会同意、是否角色和是否人员;

根据所述基础配置信息和所述关键字段配置节点的关键指标数据。

优选地,所述实现发送代办统一rest接口功能包括:

根据所述业务流程模型获取实现业务流程的要求;

根据所述实现业务流程的要求和命令模式实现接口功能的编写。

优选地,所述实现流程展示功能包括:

根据所述业务流程模型建立业务流程的数据库表;

根据所述数据库表利用Vue动态构建流程展示的页面信息。

本发明还提供一种基于电力业务的流程动态控制装置,应用于上述的基于电力业务的流程动态控制方法,包括:

基础信息配置模块,用于初始化业务流程的基础配置信息,所述基础配置信息包括流程节点配置表、代办列表、节点与业务实体关联关系表和配置页面;

业务流程模型构建模块,用于根据所述基础配置信息构建出业务流程模型;

功能编写模块,用于根据所述业务流程模型进行功能编写。

优选地,所述业务流程模型包括角色对角色的业务流程模型、个人对角色的业务流程模型和个人对个人的业务流程模型,所述角色为具有相同职位或者相同权限的人的集合。

本发明还提供一种计算机终端设备,包括一个或多个处理器和存储器。存储器与所述处理器耦接,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述的基于电力业务的流程动态控制方法。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的基于电力业务的流程动态控制方法。

本发明的基于电力业务的流程动态控制方法及装置中,经过对业务流程中相关角色和个人的分析,抽象出角色对角色,个人对角色,个人对个人的抽象模型,使得流程接口少,完成任务多,生成的数据库表少,降低了流程引擎的复杂度,在后期业务调整和维护中也大大降低了工作复杂度和所需要的时间。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明某一实施例提供的基于电力业务的流程动态控制方法的流程示意图;

图2是本发明某一实施例提供的计算机终端设备的结构示意图。

具体实施方式

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

应当理解,文中所使用的步骤编号仅是为了方便描述,不对作为对步骤执行先后顺序的限定。

应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

请参阅图1,本发明实施例提供一种基于电力业务的流程动态控制方法,包括:

S10、初始化业务流程的基础配置信息,所述基础配置信息包括流程节点配置表、代办列表、节点与业务实体关联关系表和配置页面;

S20、根据所述基础配置信息构建出业务流程模型;

S30、根据所述业务流程模型进行功能编写。

在本实施例中,初始化业务流程的基础配置信息,所述基础配置信息包括数据库流程业务表,所述数据库流程业务表包括流程节点配置表,代办列表,节点与业务实体关联关系表以及配置页面的生成,所述流程节点配置表主要存储的是实际业务流程的各个节点;所述代办列表主要存储的是各个节点发送给对应处理人的代办信息;所述节点与业务实体关联关系表主要存储的是代办与实际数据的关联关系,如工程与待办的关系,计划与待办的关系等,所述配置页面主要是配置流程节点信息及节点对应的角色或者个人,其中每个所述节点信息包含当前节点名称,节点发送人,节点处理人,节点处理的历史记录。

然后依据所述基础配置信息,进行业务流程的流转。对通用工作流的业务进行抽象分析,构建出角色对角色,个人对角色,个人对个人的业务流程模型,例如,电网领域中的工程下达业务:计划专责下达工程,同时通知部长审批和给副部长发消息,部长审批通过后给计划专责发消息告知审批结果,并给规划中心部长专责发送待办,部长审批退回后给计划专责发送退回待办,并将审批结果传回。规划中心部长专责审批待办通过后,结束工程下达业务流程,规划中心部长专责退回任务后,直接传递到计划专责,计划专责按照修改要求,修改后直接传递给规划中心部长专责,反复进行此过程,直到部长专责审批通过后结束流程,计划专责和部长审批业务流程也是按照上述流程流转。

针对上述电力业务分析过程及工程人员实施如下:

计划专责:是某个人,也是一个角色,工程人员再在开发中根据各个省份具体的情况进行设置;

部长:是一个角色,也是一个人,因为正职一般都只有一个人,按照正常设置可以传递给人员,但是为了扩展性,也会给部长设置为角色;

副部长:同部长一样;

根据上述确定的业务角色和业务流程:1、开发人员首先在配置页面完成计划专责下达工程节点(处理人为部长角色,信息接收者为副部长角色)、部长审批节点、副部长信息通知节点和规划中心部长审批节点,共4个节点数据的配置;2、开发人员在工程管理页面增加提交按钮,该按钮实现的功能是:获取当前提交的工程的id集合,调用流程服务的发送待办rest接口,该接口入参是工程id集合,然后通过读取步骤1配置的人员信息,然后给部长发送待办信息,给副部长发送消息信息,同时把待办与工程的关联关系,消息信息入库,部长角色人员登录后会在待办列表看到待审批的数据信息,然后在审批页面的通过按钮调用流程服务的rest通过接口,入参即为当前待办的id,该接口实现的功能为:关闭部长的待办,并查询步骤1的配置信息,给规划中心部长角色发送新的待办。在审批页面的退回按钮调用流程服务的rest退回接口按钮,该接口实现的功能为:关闭当前的待办,同时给计划专责发送修改工程信息的待办。部长到规划中心部长的流程同样的道理;将来如果出现流程变更,只要做两处修改:1、调整配置页面的节点信息,2、把发送待办的功能copy到新功能的提交处即可。

针对这三种模型进行功能编写,使得内部业务流复杂,对工程人员简单,对企业来说更能快速响应公司产品线,架构等的调整,降低公司流程调整所需的时间。

在某一个实施例中,所述业务流程模型包括角色对角色的业务流程模型、个人对角色的业务流程模型和个人对个人的业务流程模型,所述角色为具有相同职位或者相同权限的人的集合。

在本实施例中,针对上述电力业务分析过程及工程人员实施如下:

计划专责:是某个人,也是一个角色,工程人员再在开发中根据各个省份具体的情况进行设置;

部长:是一个角色,也是一个人,因为正职一般都只有一个人,按照正常设置可以传递给人员,但是为了扩展性,也会给部长设置为角色;

副部长:同部长一样

针对这三种模型进行功能编写,使得内部业务流复杂,对工程人员简单,对企业来说更能快速响应公司产品线,架构等的调整,降低公司流程调整所需的时间。

在某一个实施例中,所述根据所述业务流程模型进行功能编写,包括实现配置功能、实现发送代办统一rest接口功能和实现流程展示功能。

在某一个实施例中,所述实现配置功能包括:

根据所述业务流程模型获取关键字段,所述关键字段包括是否加急、是否会同意、是否角色和是否人员;

根据所述基础配置信息和所述关键字段配置节点的关键指标数据。

在本实施例中,所述配置功能实现要点包括:一是根据所述业务流程模型得到关键字段,诸如是否加急,是否会签,是否角色,是否人员等信息;二是根据所述关键字段,以节点的不同类型,如起始节点,中间节点或者终止节点等类型建立各个节点配置需要设置的关键指标数据;三是根据所述关键指标完成功能的开发。

在某一个实施例中,所述实现发送代办统一rest接口功能包括:

根据所述业务流程模型获取实现业务流程的要求;

根据所述实现业务流程的要求和命令模式实现接口功能的编写。

在本实施例中,所述实现发送代办统一rest接口功能的实现要点包括:一是根据所述业务流程模型信息得到各种情况的业务实现要求;二是根据所述业务实现要求依据命令模式完成接口功能的实现。

基于rest接口的形式提供对各个流程节点的低侵入式编程,工程人员只需要准备参数即可,参数主要是两类:业务实体id,个人或者角色id(如果传入就按照传入的人或者角色传递,如果传入空值就按照配置的进行传递),消息的自定义(如果不为空的话就按照工程人员指定的话术去发待办,如果为空的话就用默认的话术发待办。)

针对每个流程节点的增强功能:该引擎是基于rest接口的方式,针对有前置增强,后置增强以及环绕通知的需求提供了两种方式去实现:第一种是工程人员自己调用,然后在前后人工加处理逻辑,第二种是基于切面编程思想,工程人员定于业务逻辑的切点,完成前置,后置和环绕通知的增强功能。

在某一个实施例中,所述实现流程展示功能包括:

根据所述业务流程模型建立业务流程的数据库表;

根据所述数据库表利用Vue动态构建流程展示的页面信息。

在本实施例中,所述实现流程展示功能的实现要点包括:一是根据所述业务流程模型进行业务流程的数据库表的建立;二是读取实际的业务流程数据,基于Vue动态构建流程展示的页面信息,能够动态生成业务流程图,方便使用人员查看相关业务的进展情况,实现业务流程的可视化展示。

本发明还提供一种基于电力业务的流程动态控制装置,应用于上述的基于电力业务的流程动态控制方法,包括:

基础信息配置模块,用于初始化业务流程的基础配置信息,所述基础配置信息包括流程节点配置表、代办列表、节点与业务实体关联关系表和配置页面;

业务流程模型构建模块,用于根据所述基础配置信息构建出业务流程模型;

功能编写模块,用于根据所述业务流程模型进行功能编写。

在某一个实施例中,所述业务流程模型包括角色对角色的业务流程模型、个人对角色的业务流程模型和个人对个人的业务流程模型,所述角色为具有相同职位或者相同权限的人的集合。

关于基于电力业务的流程动态控制装置的具体限定可以参见上文中对于的限定,在此不再赘述。上述基于电力业务的流程动态控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

请参阅图2,本发明实施例提供一种计算机终端设备,包括一个或多个处理器和存储器。存储器与所述处理器耦接,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任意一个实施例中的基于电力业务的流程动态控制方法。

处理器用于控制该计算机终端设备的整体操作,以完成上述的基于电力业务的流程动态控制方法的全部或部分步骤。存储器用于存储各种类型的数据以支持在该计算机终端设备的操作,这些数据例如可以包括用于在该计算机终端设备上操作的任何应用程序或方法的指令,以及应用程序相关的数据。该存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。

在一示例性实施例中,计算机终端设备可以被一个或多个应用专用集成电路(Application Specific 1ntegrated Circuit,简称AS1C)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的基于电力业务的流程动态控制方法,并达到如上述方法一致的技术效果。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述任意一个实施例中的基于电力业务的流程动态控制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器,上述程序指令可由计算机终端设备的处理器执行以完成上述的基于电力业务的流程动态控制方法,并达到如上述方法一致的技术效果。

本发明的基于电力业务的流程动态控制方法及装置中,经过对业务流程中相关角色和个人的分析,抽象出角色对角色,个人对角色,个人对个人的抽象模型,使得流程接口少,完成任务多,生成的数据库表少,降低了流程引擎的复杂度,在后期业务调整和维护中也大大降低了工作复杂度和所需要的时间。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号