探究电力调度分布式工作流设计与实现

(整期优先)网络出版时间:2017-12-22
/ 2

探究电力调度分布式工作流设计与实现

韦炜苏鹏

(国网成都供电公司电力调度控制中心)

摘要:电力调度工作流必须在电力调度系统要求下加以应用,其特点除了具有系统集成和安全性以外,还包括了广域传输、和时效性等。随着不断提高的现代化技术水平,系统集成和资源的管理与整合成为企业最为重视的部分,而目前关注度最高的则是服务集成的工作流管理方式,电力调度领域也是如此。因此,本文对电力调度分布式工作流的设计进行深入分析,并对工作流的实现加以探讨,为电力调度工作的运行提供参考。

关键词:电力调度;分布式工作流;设计;实现

电力调度在实现职能调度时往往采取了分区分级模式来进行,在实际运行过程中,这些调度机构之间都必须协同工作。同时,调度类的流程也是具有相互关联的,比如流程通过生产管理系统提出信息,则生产管理系统需要和工作流服务实现集成。

一、电力调度分布式工作流设计分析

(一)邮件集成化服务体系的构建

在工作流的进行过程中,所有产生的数据都需要传输并储存到数据库中。数据库是跨系统操作进行专向交换必不可少的条件,这也导致了数据交互操作的复杂性和难度性。当工作流在运行数据时,其需要经过几个程序来进行,第一是储存;第二是运转;第三是查询等。就现阶段而言,数据库还需提高其运行效率,但它的优势在于操作简便,并能在流程转传数据时更加快捷的完成。同时,通过邮件服务调用机制的运用,其能有效传递每个系统间的数据,并以文件的格式转化普通文件,最后将其向目标客户端进行发送。接着,目标客户端可以将发送的进程通过工作流客户端进行动态的管控,并采用主机来直接接收文件,继而分类和解析该文件。总之,邮件服务体系的构建不仅能够提高可靠性,还能保证数据的完整性,并将所有接收文件的来源和相关程序进行追踪,且更加便捷的进行存储和下一步发送。

(二)服务编排程序的控制

为了满足用户能够在系统平台上进行注册和登陆,其可以通过服务编排程序来实现,利用它的服务总线有效管理每一个服务,并对其进行接口的针对性提供,利于调用和编排其他的程序和服务。所以,服务编排程序除了支持整个工作体系以外,还需支撑整个平台的服务项目。而为了服务编排和流程管理更加合理化,工作流的服务工程需要通过总线实现注册和调用,要完成服务功能,除了使用人工活动流程以外,还需结合系统的自动活动实现定义的操作,以通过调用服务接口完成相关的外部操作程序。比如将“action”的参数添加到一个服务的节点参数中,当这个服务接触到流程时,系统会对这个服务程序进行自动运行,并在运行中加入参数和对应的数据。但如果问题出现在了调用过程中,人工活动和自动活动都会将该服务再次自动开启,以实现发送成功的最终目的。总之,有机结合了系统平台中的相关服务,并予以支持是服务编排程序的最大优势,其不仅能够实现系统集成和调度类流程的需求,还能在流程管理中融入服务,进一步提高服务执行的管理和控制目的。

二、电力调度分布式工作流的实现

(一)整体构架

工作流的运行过程中,流程引擎是它最核心的整体构架,并将重点放在了设计工作流和技术系统的开发上。在电力调度分布式工作流中,其多个模块的协调调动都和引擎有直接关联,比如模型解析、流程流转控制器和路由分配等。需要注意的是,流程文件序列化器并不包括其中。时效性和安全性是分布式工作流整体构架的最大特点,其安全性主要体现在活动授权机制和流程过程中,相关流程的操作只有注册过的用户才有权限使用。同时,在使用数据方面,其安全性能也是十分突出的。基于流程的流转是具有实时性的,其在集成机制的过程中,调动邮件服务可以自动进行,并对操作的具体流程及时指定,方便随时的查看和操作。

(二)应用集成

在系统平台方面,所有的集成方式可以概括为两种,第一是横向集成;第二是纵向集成。其中,横向集成主要适用于消息邮件形式工作时,比如河南某供电单位,其采取的就是这种电力调度分布式工作流,并取得了十分良好的应用效果,特别是在安全生产区域方面优势明显。而纵向集成主要适用于组织机构之间的工作,其是在组织机构的上下级之间实现跨域范围的。根据电力调度工作的开展情况可知,其分布流模式需要注重运作集成,对其工作环境、位置等有一定要求。即在整合电力调度相关讯息、数据等的基础上,达到分布式工作流的运行目的,并对其运行体系中各种形式的服务方式进行整合,以保证其编排、整理的逻辑性和实用性。所以,分布式工作流在调度流程上不仅能够实现长距离的数据传输,还能及时更新和备份数据。同时,在参与边界活动的过程中,分布式工作流要发送数据也能完全通过邮件形式进行,而发送文件的类型主要是数据的流程和相关的实例,如create线路端口的运用,以有效实现跨越区域的目的,最大程度完成多种形式的消息传输,让整个工作流服务更加方便、快捷。

目前,分布式工作流已经部署到了各网省调和国调,并能通过横向流转和纵向贯通实现各地区工作流系统,比如某安全校核业务,它的相关数据被网省调以工作流借助邮件服务形式向国调进行了传递,而国调对数据进行了解析和使用。在这个过程中,其分布式集成了多个服务,包括文件服务和数据服务等。而当6个省调向国调在同一时间发送多条流程时,国调接收端也能够通过工作流服务实现有效处理。其中,CPU利用率在3%~5%左右,内存利用率仅占0.7%左右,整体属于一种正常的运行状态。由此可见,工作流服务不仅只需要占用少量资源,还能有效保障安全校核的业务数据,属于一种有效的服务方案。

结束语:

总而言之,要有效开展电力调度工作,首先应当重视到分布式工作流的设计,确保设计的合理性和科学性,并持有谨慎的态度来完成,以在实际应用过程中更加高效的融入工作流的设计,有效实现服务的集成化。而为了进一步推动电力企业的发展,电力调度分布式工作流还需进行更加深入的研究,并不断提高应用效率,以满足电力企业的发展需求。

参考文献:

[1]高振亚.电力调度分布式工作流设计与实现[J].大科技,2016,(31):117.

[2]段武军.关于电力调度分布式工作流设计与实现研究[J].科技尚品,2016,(9):88.

[3]江俊军.电力调度分布式工作流设计与实现[J].山东工业技术,2017,(1):178.

[4]王君,郭繁.探究电力调度分布式工作流设计与实现[J].城市建设理论研究(电子版),2015,(2):2991-2992.