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

(整期优先)网络出版时间:2022-11-02
/ 2

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

胡金 ,王一鸣

内蒙古电力(集团)有限责任公司巴彦淖尔供电分公司  内蒙古 巴彦淖尔 015000

摘要:电力调度分布式工作流具有安全性、系统集成性和广域传输性的特点。其工作流的设计和实践的问题已经成为了当前在电力部门中很重要的研究课题。而分布式的工作流很大程度上的实现了系统在应用上的集成,对系统的稳定运行起协助调度的作用。所以用更加科学化的手段进行工作流的设计工作对电力的调度工作来说是极为重要的。本文主要对电力调度分布式工作流设计与实现进行分析探讨。

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

一、电力调度流程的特点

确定电力调度的流程,首先应分析电力调度的特点。在进行电力调度时,各个调度机构紧密联系,相互配合,协同工作,采用分区分级调度的模式,开展调度工作,发挥调度职能。因此,电力调度中,纵向的信息交互格外重要,需要实现上下级之间的信息传递,即在纵向的广域内进行传输,满足电力调度的需求。同时,在电力调度中,运行的稳定性和可靠性也非常重要,在调度流程的设计时,必须充分考虑运行的安全,做好信息的安全防护。在这方面,国家电网也有相关的要求。电力通信的网络规划分为四个控制大区,包括实时生产控制、非实时生产控制、生产管理、信息系统和资源计划系统等几个部分。在生产控制区与管理控制区进行网络物理隔离,限制非必要信息的流通。这种隔离能够保障生产控制区电力正常运行,减少外界的干扰。对于一些必要的信息和数据,允许其流通,因此,在调度流程的设计上,还应该考虑信息的横向传递。除此之外,电力调度的各项流程在进行业务处理时,也会与其他的业务系统产生联系,这就要求电力调度的流程能够实现服务集成,例如邮件服务、流程文件等。

二、电力调度分布式工作流的设计

2.1建立邮件集成化服务机制

通常,在运行工作流时,它将某些数据发送到数据库并存储到数据库中。但数据交换时,首先要进行数据库专用交换,这就增加了数据交换的难度。众所周知,在文件存储和操作的过程中交换数据。从某种意义上说,该方法效率低,但有助于数据传输。

此外,邮件综合服务机制有利于系统间更好的数据传输,达到了将邮件转化为文件的目的,并能更快地传递给目标客户。发送到目标客户后,记得实时跟踪发送过程,确保发送时间没有错误。中间建立了邮件综合服务机制,不会发生信息泄露,可以大大提高电力调度的安全性。

2.2有效控制服务编排程序

基于邮件集成化服务,除了支持整个系统平台之外,还应该支持平台内的所有服务注册。在服务总线上,可以管理所有的服务接口,并可以调用所有的服务接口。分布式工作流系统本身就是电力调度平台的业务。连接了服务总线后,就可以有效地调用服务,流程管理器随后安排服务。在人工和自动化活动中,工作流通过调用相关服务来精确地定义各种操作,定量地完成某些功能和任务。同时,操作方案还可执行各种外部程序,通过对相应的服务接口的合理调用,可以有效地实现各种功能。若错误导致服务调用过程失败,则可在发送时自动或手动地重新执行服务。完成服务之后,就可以执行发送过程。

2.3流程文件结构

Workflow服务使用文件格式存储过程,因此需要用特定的格式定义流程文件实现程序。尽管XML格式有一些优点,但其效率不高。采用这种方法不仅继承了XML的优点,而且提高了电力系统的描述效率和传输效率。它包括了过程模板文件和过程实例文件,实例文件使用模板生成的。利用消息邮件传递实例文件时,消息邮件服务通过安全生产区传送实例文件,从而保证过程实例文件的安全性。此外,文件通过的每个节点也会产生一个实例文件。当进程不能正常运行时,可以在当前本地节点上修改以实现错误处理。

2.4邮件服务调用机制

在系统平台上,消息邮件服务是将数据以文件形式发送到目的地的一种系统之间的数据传输方式。如果需要,在目标系统中部署邮件服务的主机负责接收和处理邮件。与传统的过程文档相比,跨系统过程转移依赖于现有的边界活动。当前要发送的活动处于活动状态时,工作流服务调用邮件服务并通过协议将流程实例文件发送到邮件服务,然后邮件服务通过协议将文件发送到目标系统。如果目标方的邮件服务接收到工作流的邮件,则启动工作流客户端流程,在此过程中,它将向工作流服务发送请求,并调用其接收进程方法。Workflow服务将主动请求邮件服务,将流程实例文件下载到工作流服务的相关目录,解析文件,然后进行相关操作后,将解析文件存入文件夹。

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

3.1分布式工作流的建立

第一,工作流所发挥的主要作用就是管理和控制电力调度工作的内容与运行机制。按照电力调度工作的特点来分布建立工作流,从而可以推动电力调度工作各个分散部分的协同运行。分布式工作流的建立主要包括电力调度工作中的路由分配、解析模型和设施的管控等部分,联合完成运转、传输、返回和搜索等调度工作,其中未涉及到整体活动过程中序列化设施的运行。第二,建立分布式工作流时还应该对实用性与安全性加以充分考虑,以此来确保各个运行环节与设施之间均可以实现安全运行。比方说,采用限制许可的方法来确保安全性,运行前,一定要获取到之前参与用户的许可。

3.2工作流分布式应用集成

工作流分布式应用集成就是受服务总线支配,将系统平台设定为工作地点,在此平台上完成数据与文化整合的工作流服务。部分专家指出,在系统平台内部主要包括横向与纵向这两种集成方式。其中,横向集成主要指采取消息邮件的形式来开展电力调度分布式工作流的工作。现如今,我国大部分企业和单位均侧重于采用此种集成方式,这主要是由于其不仅有助于提高信息的安全准确性,而且还能有效促进企业获得跨越式的发展。纵向集成方式是开展组织结构工作的过程中所采用的一种集成方式,此种方式多数应用在上下级的跨越调度工作中。严格来讲,分布式工作流在进行调度时能够达到长传数据的效果,此外,它还可以备份和更新数据。

3.3电力调度分布式工作流接口集成

当工作流提供服务的过程中,服务总线就将平台上的全部服务类型按照一定的顺序进行了编排,按照流程活动的先后顺序设置两个或者是两个以上的服务接口,然后再按照顺序来排列这些服务类型。服务总线提供服务的过程中,一定要通过注册才可以进入服务流程,而且其它服务类型在提供转接服务时仅仅需要利用调用总线所提供的其它接口来完成。各个动态库内部包括一种服务类型,其它服务类型就利用动态库中所提供的一个接口来调用。比方说,当总线提供文件服务的过程中,文件服务的动态库就会随之提供一个cerateifle接口,以此来保证其它服务也可以进行调用。工作流不仅要为本系统之间提供服务内容,而且一个系统的工作也应当设置一个接口用来为其它的系统服务进行调用。此外,服务接口的集成同样是基于外部程序的调用而得以实现的。

结语:

电力调度分布式工作流是当前电力系统普遍关注的研究热点,符合电力调度工作流程的特点和需求,具有较高的安全性和可靠性,能够实现集成服务和广域传输,具有明显优势和较高的应用价值,在实际工作中,已开展了一定的应用实践并取得了良好的效果。在电力调度分布式工作流的设计上,可以采用邮件集成服务,进行服务编排设计。在电力调度分布式工作流的实现上,首先应建立分布式工作流的总体架构,利用流程服务的接口集成和分布式集成,不断完善电力调度的工作流程,提高电力调度的工作效率。

参考文献:

[1]刘志勇.基于J2EE的工作流调度与动态配置机制的研究与实现[D].东北大学,2020.

[2]牛玉军.基于Web的工作流管理系统的研究[D].大庆石油学院,2020.

[3]龙泓.分布式工作流调度框架的设计和实现[D].清华大学,2020.