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

发表时间:2021/8/11   来源:《科学与技术》2021年第29卷3月第9期   作者: 马建华
[导读] 伴随着我国科技水平不断发展,信息技术已经被应用到各行各业,正在深刻地影响着人们的工作和生活
       马建华
       国网内蒙古东部电力有限公司赤峰供电公司
       内蒙古       赤峰       024000
       摘要:伴随着我国科技水平不断发展,信息技术已经被应用到各行各业,正在深刻地影响着人们的工作和生活。在电力调度工作中,分布式工作流体系的运用,更加有利于调度装置的健康运行。本文从分析如何在电力调度工作中建立分布式工作流体系着手,研究了如何将分布式工作流在电力调度工作中合理地实现,希望能够对电力调度活动的发展有所帮助。

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

一、电力调度流程的特点
       应用于调度的工作流程必须满足电力调度系统的特点。电力调度机构采取分区分级调度的模式实现调度职能,这些调度机构都不是孤立的,在实际运行中必须协同工作,因此,在调度过程中上下级之间必须进行纵向的信息传递与交互。流程的流转必须实现纵向的广域部署传输,采用分布式的流程交互集成能够满足广域传输的要求。此外,调度类流程一般也不是孤立存在的,在进行调度业务处理时不可避免地会调用其他业务系统,例如:流程向生产管理系统获取数据,那么工作流服务就要与生产管理系统集成。可见,实现服务集成也是调度流程所必需的。为此,针对调度流程的特点,采用流程文件的形式与邮件服务集成是一种有效方案。支持系统平台提供服务总线机制,供多种应用注册和交互,提供文件服务、权限服务和邮件服务等多种服务,以支撑平台的基础运行。
二、工作流服务交互集成的设计
       1、邮件服务集成机制
       工作流服务的运行数据存储于数据库中,那么在流程进行跨系统的数据交互时,由于与数据库相关,就需要依赖数据库而实现数据专项交互,增加了数据交互的复杂性。而将工作流服务的运行数据存储于文件中,利用文件机制完成流程的流转、存储、查询等功能,虽然在查询统计时与数据库相比效率有所降低,但在流程流转传递数据时具备一定的优势。流程跨系统流转时,可借助邮件机制传递流程实例文件和流程附件至极广域的范围,并可通过物理隔离装置,以满足调度流程的需求并可便捷、高效地实现流程的跨系统交互。
       (1)流程文件结构
       工作流服务采用文件格式存储流程,因此,需使用某种格式规范定义流程文件实现体。XML格式有其优势,但是解析效率较低,因此,流程文件采用符合电力系统的标记语言描述规范,即E语言格式,它不仅继承了XML的优点,还具有较高的描述效率和传输效率等优势。流程文件包括流程模板文件和流程实例文件,实例文件根据模板文件生成。在通过消息邮件流转实例文件时,消息邮件服务携带实例文件穿越安全生产大区,保证了流程实例文件的安全性。此外,文件在所经过的各个节点均生成实例文件,当流程运行出错时,可以在本地当前节点修正流程,以利于错误的处理。
       (2)邮件服务调用机制
       支持系统平台的消息邮件服务机制是系统间传递数据的一种方式,它将邮件以文件的形式发送到目标端,目标系统中部署了邮件服务的主机负责接收邮件,并根据需要作出相关处理。与常规的E-mail系统相比,该机制更为安全可靠;与服务/数据总线相比,该机制增加了文件存储转发机制,可以对整个发送过程进行追溯。邮件服务对外提供了上传邮件、发送邮件等接口,工作流只需按规定传递邮件发送、接收地址和邮件内容等接口参数,邮件服务即可将流程文件传递到目标端。邮件服务发送后,用户登录邮箱即可查阅邮件,但目标端的工作流服务还需要保存并解析邮件,以供工作流服务进行流程处理。

邮件服务除基本功能外,还提供了根据用户名启动相应程序的功能,工作流服务借助此机制实现了自动接收流程的功能。它与邮件服务约定了用户名“WORKFLOW”,邮件接收服务收到该用户的邮件后启动工作流的客户端程序接收流程,就可将流程文件从邮件服务下载至工作流服务并解析。此过程仅需在邮件服务中进行简单配置即可。在流程文件中,流程的跨系统传递依赖于所设置的边界活动。当要发送的下一个活动为边界活动时,工作流服务调用邮件服务,通过TCP/IP协议将流程实例文件发送给邮件服务,邮件服务再将该文件经由TCP/IP协议发送给目标系统。
三、电力调度分布式工作流的实现
       3.1分布式工作流的建立
       第一,工作流所发挥的主要作用就是管理和控制电力调度工作的内容与运行机制。按照电力调度工作的特点来分布建立工作流,从而可以推动电力调度工作各个分散部分的协同运行。分布式工作流的建立主要包括电力调度工作中的路由分配、解析模型和设施的管控等部分,联合完成运转、传输、返回和搜索等调度工作,其中未涉及到整体活动过程中序列化设施的运行。第二,建立分布式工作流时还应该对实用性与安全性加以充分考虑,以此来确保各个运行环节与设施之间均可以实现安全运行。比方说,采用限制许可的方法来确保安全性,运行前,一定要获取到之前参与用户的许可。
       3.2工作流分布式应用集成
       工作流分布式应用集成就是受服务总线支配,将系统平台设定为工作地点,在此平台上完成数据与文化整合的工作流服务。部分专家指出,在系统平台内部主要包括横向与纵向这两种集成方式。其中,横向集成主要指采取消息邮件的形式来开展电力调度分布式工作流的工作。现如今,我国大部分企业和单位均侧重于采用此种集成方式,这主要是由于其不仅有助于提高信息的安全准确性,而且还能有效促进企业获得跨越式的发展。纵向集成方式是开展组织结构工作的过程中所采用的一种集成方式,此种方式多数应用在上下级的跨越调度工作中。严格来讲,分布式工作流在进行调度时能够达到长传数据的效果,此外,它还可以备份和更新数据。
       3.3电力调度分布式工作流接口集成
       当工作流提供服务的过程中,服务总线就将平台上的全部服务类型按照一定的顺序进行了编排,按照流程活动的先后顺序设置两个或者是两个以上的服务接口,然后再按照顺序来排列这些服务类型。服务总线提供服务的过程中,一定要通过注册才可以进入服务流程,而且其它服务类型在提供转接服务时仅仅需要利用调用总线所提供的其它接口来完成。各个动态库内部包括一种服务类型,其它服务类型就利用动态库中所提供的一个接口来调用。比方说,       当总线提供文件服务的过程中,文件服务的动态库就会随之提供一个cerateifle接口,以此来保证其它服务也可以进行调用。工作流不仅要为本系统之间提供服务内容,而且一个系统的工作也应当设置一个接口用来为其它的系统服务进行调用。此外,服务接口的集成同样是基于外部程序的调用而得以实现的。
四、工作流的研究和发展
       流程引擎是工作流的服务终端,流程引擎中主要包括转换控制与流程文件等。工作流进行集成时必须确保安全性与实时性。另外,在传输信息的过程中,应该采用TCP或者是IP来传输文件;工作流构建了主备体系,具备记载、删除、修正和修复流程等功能。除此之外,还能够对邮件化加以利用来实施特殊操作。
参考文献:
       [1]李毅松.电力调度分布式工作流设计与实现初探[J].工程技术:全文版,2016(10):00164.
       [2]辛耀中,陶洪铸.关于电力调度分布式工作流设计与实现研究[J].科技尚品,2016(9):18~19.
       [3]江俊军.电力调度分布式工作流设计与实现[J].山东工业技术,2017(01).
投稿 打印文章 转寄朋友 留言编辑 收藏文章
您可能感兴趣的其他文章
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   大气...
•   ...
更多>>
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: