(大连供电公司辽宁省大连116001)
摘要:随着网络和信息化技术水平的不断提高,现代企业更加注重资源的整合管理与系统集成,基于工作流服务集成的管理方式颇受关注。在电力调度领域中,通过工作流服务可实现调度类系统的应用集成,协助调度系统运行。
关键词:电力调度;分布式;设计;实现
现代企业的网络与信息化水平的发展过程中,日渐注重资源的整合管理、系统集成,而基于工作流的服务集成管理方式也颇受关注。在电力调度领域中。通过工作流服务可实现调度类系统的应用集成。协助调度系统的运行。电力调度分布式工作流旨在为集成结构提供优质服务,通过和邮件服务进行有效集成,实现和服务总线中各种服务模式的交互作用。
一、电力调度流程的特点
应用于调度的工作流程必须满足电力调度系统的特点。电力调度机构采取分区分级调度的模式实现调度职能,这些调度机构都不是孤立的,在实际运行中必须协同工作,因此,在调度过程中上下级之间必须进行纵向的信息传递与交互。流程的流转必须实现纵向的广域部署传输,采用分布式的流程交互集成能够满足广域传输的要求。其次,为了保证电力调度系统运行稳定,不受侵害,必须考虑信息的安全防护。此外,调度类流程一般也不是孤立存在的,在进行调度业务处理时不可避免地会调用其他业务系统。
二、电力调度分布式工作流的设计
2.1创建邮件集成化服务机制
工作流在工作的过程中,产生的数据要传送到数据库之中,在数据库中进行储存。在数据的交互操作时,跨系统的操作必须要通过数据库进行专向交换,所以其难度较大。工作流在进行数据的运行时,是利用文件进行储存、运转、查询等工作,虽然较数据库运行的效率来讲较低,但是可以在流程转传数据时更加方便、操作更简单。运用邮件服务的调用机制,就可以进行各个系统之间数据的有效传递,就是把邮件转化为文件格式发送到目标客户端。目标客户端就会启动工作流客户端对发送的进程进行实时的观察,通过主机对文件进行接收,再进行文件的分类和解析。邮件服务的机制更加具有安全性,数据不易泄漏,还可以追溯所有文件的来源和程序,直接的进行储存和转发。
2.2严格控制服务编排程序
服务编排程序的工作是支持系统平台上所有用户的注册登陆,通过服务总线对每一个服务进行有效的管理,提供一个接口让其他的服务和程序进行调用和编排。简单来说就是不仅要对整个体系进行支持,还要对平台当中所有的服务项目进行大力的支持。工作流的服务过程是要在总线进行注册和调用,实现更好的服务编排和流程管理。在系统的自动活动和人工活动流程中进行定义的操作来完成服务的功能,此工作流程是调用服务接口对外部程序进行操作。例如在一个服务的节点参数中添加了“action”的参数之后,当流程流转到了这个服务的时候,系统就会自动的运行这个服务程序,加人参数和数据进行运行。如果在调用过程中出现了问题,自动活动和人工活动就会自动的进行再一次的服务,直至发送成功为止。
三、电力调度分布式工作流的实现
3.1电力调度分布式工作流整体构架
在实际的工作流的实践中,工作流的整体构架的核心是流程引擎,把工作流的设计和开发技术系统作为出发点。电力调度分布式工作流的工作流程引擎涉及到各个模块的协调调动,包括流程流转控制器、模型解析、路由分配等模块,但不包括流程文件序列化器的使用。从而进行启动、发送、退回、追回等步骤的操作。
整体的构架具有安全性和实时性的特点,在活动的授权机制与流程之间可以体现其安全性,只有通过注册过的用户才有权限进行流程的操作。在数据的使用上,也具有很高的安全级别。在整体结构的实时性上,由于流程是实时的进行流转,在集成机制的活动中,可以自动的调动邮件服务及时的进行指定的操作流程,所以使用过程中可以进行实时的查看与操作。
3.2工作流分布式应用集成
在工作流的分布式应用集成的具体实践上是以系统的平台为工作地点的,工作流服务的目的为数据的集成和文化的集成,这一切动作都是由服务总线进行支配的。在所有的系统平台之间,分为横向的集成方式和纵向的集成方式。横向的集成方式是电力调度分布式工作流以消息邮件形式工作的时候所运用的方式。国网河南桐柏县供电公司就运用了这种工作方式,效果十分安全有效,在安全生产区域的工作上实现跨越式的改变。纵向的集成方式是在电力调度分布式工作时进行组织机构之间工作的时候运用的方式,它所实现的跨越范围是在组织机构的上下级之间完成的。
分布式工作流在调度流程上不仅可以对数据进行长传,还可以对数据进行实时的更新与备份。对边界活动的参与之中,分布式工作流也可以运用邮件的形式进行发送,发送的主要内容是数据相关的实例和数据流程的其他类型文件,很大程度上进行了区域的跨越,把消息进行了多种形式的传输,极大的使工作流的服务过程更为简便。
3.3电力调度分布式工作流接口集成
在工作流进行服务时,服务总线就把平台上的所有服务种类进行一定顺序的编排,根据流程活动的先后顺序设置两个或两个以上的服务接口,将这些服务种类进行有序的排列。服务总线在进行服务的时候,必须要通过注册才能进人服务的流程,而其他的服务种类只需要调用总线所提供的其他接口进行转接服务。每一个动态库中包含一个服务种类,其他的服务种类就通过动态库中提供一个接口进行调用。例如在总线提供文件服务的时候,文件服务的动态库就会提供一个。Reatefile接口,让其他的服务进行调用。
除了本系统之间的服务内容之外,一个系统的工作也应该提供一个接口供其他的系统服务进行调用。服务接口的集成也是由外部程序的调用来实现的。
四、加强电力调度分布式工作流控制系统的策略
4.1需要完成的环境
OA中的流程控制系统大多采用LotusNotes等群件作为实现的基础和工作环境。由于DMIS流程是事务处理型的,管理对象与大量复杂数据相关,因此,采用类似NOTES的群件不具有优势。原因在于工作流所管理的对象都在其中,而且流转的结果要通过管理系统来查询和统计分析,管理系统对数据的管理和加工能力也能被流程系统所采用,因而可以减少开发工作量。流程管理系统需要具有面向对象的、能动态修改模型和多层体系结构的数据管理平台作为基础。
4.2实现了跨系统流程的建设
DMIS需要流程管理系统能够支持跨单位、广域范围内的工作协调,也就是流程要求能跨系统工作。显然,工作流跨系统是指两端的流程管理系统能相互协调工作,因为一个系统不应直接控制对侧系统。因此,这个机制的实现就是要设计能够满足流程协调要求的数据交换协议。
结语
要使电力调度的工作能够更好的开展,就应该加强电力调度的分布式工作流设计,以更加谨慎和严谨的态度进行设计,并且将工作流的设计更高效的融人在实际的应用上,达成集成化的服务目标,从而增加电力企业的经济效益,推动电力企业不断的进步与发展。
参考文献
[1]程旭,梁云,俞俊.电力调度分布式工作流设计与实现[J].电力系统自动化,2012.
[2]杨笑宇,庞郑宁,樊启俊,冷喜武,朴林,李勇,李军.基于电力调度工作流构建运行管理的互联互通框架[J].电力系统自动化,2015.
作者简介:
佟学刚1988.2-男辽宁大连人,沈阳工程学院本科,技师,单位:大连供电公司。