电网调度自动化系统消息中间件的特性和关键技术.pdf
《电网调度自动化系统消息中间件的特性和关键技术.pdf》由会员分享,可在线阅读,更多相关《电网调度自动化系统消息中间件的特性和关键技术.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 :电网调度自动化系统消息中间件的特性和关键技术翟明玉,雷宝龙(国电南瑞科技股份有限公司,江苏省南京市 )摘要:电网调度自动化系统一般为分布式系统,其中存在大量一对多、多对多消息通信,由于调度自动化系统有自身的特点,通用的消息中间件产品无法满足其实际需求。分析了调度自动化系统消息中间件的特性,包括高可靠性、易扩展性、时效性、多态功能等。针对这些特性要求,提出了一种适用于电网调度自动化系统的消息中间件,全面叙述了该消息中间件的关键技术及其实现方案。该消息中间件已在多个网、省、地调调度自动化系统中得到实际工程应用。关键词:电网调度自动化系统;消息中间件;对等式结构;多态功能;接口收稿日期:;修回日
2、期:。引言电网调度自动化系统对电力系统的安全、经济运行起到不可或缺的作用。目前,主流的调度自动化系统一般是分布式系统,数据之间如何进行有效集成是系统可靠性和可用性的关键。调度自动化系统中的数据通信可分为点对点通信和点对多点通信种类型。对于点对点通信,可以采用公共对象请求代理体系结构()等中间件实现;对于点对多点通信,需要采用实时性更强的消息中间件实现。消息中间件是一种中间件技术,通过屏蔽底层平台之间的异构性,简化了应用之间的数据传输,利用高效的消息传递机制为分布式应用系统提供透明的通信服务。消息中间件的模式有点对点、消息队列、发布订阅种。点到点模式具有很强的时间和空间耦合性,使通信灵活性受到很
3、大限制。消息队列模式通过一个消息队列传递消息,解决通信双方时间和空间松耦合的问题,但队列服务器需要单独配置,存在瓶颈和单点失效问题,可靠性得不到保障,队列一旦丢失,整个系统都会受到影响,消息延迟也相应增加。发布订阅模式中发布者和订阅者通过主题相关联,双方不必知道对方的存在以及存在的数量,可实现通信双方时间、空间和数据通信的多维松耦合。常见 的 消 息 中 间 件 产 品 有 、东方通科技的 等,但这些中间件产品为了适应复杂网络环境一般采用消息队列模式,消息队列服务器部署在少数节点上,消息发送端先将消息发送到消息服务器上,接收端再从消息服务器上接收消息。这种集中式结构增加了消息延迟,工程部署也不
4、方便。文献 讨论了电力调度系统消息队列中间件的系统设计和实现,采用统一消息队列中间件软总线实现电力调度自动化系统中多个应用子系统的集成。文献 针对数据采集和监控()系统与调度其他高级应用软件以及异构系统之间难以进行数据交互的问题,将基于发布订阅模式的消息中间件引入系统中,设计了消息中间件的结构模型,阐述了消息中间件的工作机理,利用组件技术对其功能进行封装,形成组件对象模型。以上文献对适用于电网调度自动化系统的消息中间件的特性探讨得还不够全面。基于多年的调度自动化系统设计、开发经验,本文提出一种适用于调度自动化系统的消息中间件。调度自动化系统消息中间件的特性调度自动化系统中存在稳态、动态和暂态数
5、据,同时,为了保证系统可靠性和易维护性,必然也存在一些自动化系统自身的数据。消息中间件作为调度自动化系统支撑平台的重要模块,在设计中需要考虑这些数据类型通信的需求,除了具有通用消息中间件的常规功能外,还需要具有高可靠性、易扩展性、时效性和多态功能。高可靠性和易扩展性调度自动化系统对电网状态实施实时监视和分析,可 靠 性 要 求 高,系 统 的 月 可 用 率 不 低 于 。消息中间件作为系统底层通信基础,需要满足这种高可靠性要求。为了满足调度自动化系统中的这种高可靠性要求,消息中间件需要考虑各种故障,包括节点自身的第 卷第 期 年月 日 ,软件故障、硬件故障、网络故障等,以及故障解除后如何快速
6、与其他节点正常通信。例如,部分节点由于某种原因发生故障而与其他节点失去联系,那么余下节点之间仍然能够正常通信;当故障节点恢复正常后能够快速融入到系统中,使本节点能够正常接收发送消息。同时,需要新增部分节点时,新增加节点能够方便地加入系统中,且不影响原有节点之间的正常通信。时效性时效性是指消息从发出到被接收之间的时间延迟。在调度自动化系统中,由于网络故障或部分节点软硬件异常,会大幅增加消息延迟时间,进而导致应用逻辑处理错误,因此,需要对这些实时消息的时效性进行控制。例如在 系统中,调度员发出遥控指令后,在一定的等待时间内需要得到响应,否则认为本次遥控失败,要求取消操作或再次进行遥控操作。当由于某
7、种原因使遥控指令延迟超过后才到达前置机,若没有时效性控制,前置机仍然把遥控指令下达给遥控点,就会引起严重问题。时效性管理能够避免由于消息过期引起的逻辑错误,同时,在接收端程序收到大量消息而未及时处理时,能够清理掉过期的消息,避免消息大量堆积带来的问题。多态功能目前电网调度自动化系统通常都提供实时态、研究态、培训态、反演态等多态环境。“态”是为了完成某些目标功能的一组应用的集合,这组应用的处理逻辑相同,数据实体有一定的关联关系,但运行的数据环境不同。“态”之间的应用具有各自独立的数据实体和服务进程,处理逻辑互不干扰。同一节点上可以同时运行多个“态”。一个相同的服务进程可以在不同的“态”中分别运行
8、,进程中的消息中间件实例会订阅相同的通道。消息中间件支持多态功能的原则是同一“态”内的消息实例之间可以互相通信,而不同“态”之间的消息实例不能进行通信。消息中间件的关键技术本文提出的消息中间件采用如下关键技术来满足调度自动系统对消息中间件的高可靠性、易扩展性、时效性、多态、跨平台等要求。对等式结构对等式结构中,节点之间是对等关系,没有从属关系或依赖,没有单独的消息服务端,支持任意一个或多个节点动态加入、退出系统;在任意一个或多个节点发生故障或正常停机时,不影响余下节点之间的正常消息通信;在任意一个或多个节点故障恢复或正常启动时,可以快速加入到系统中正常收发消息,原有节点收发消息也不受任何影响;
9、即使只有个节点,此节点上的进程之间仍能正常通信。采用对等式结构的发布订阅模式消除了消息队列模式中的单点拥挤、单点故障等缺点,提高了系统的健壮性和可靠性,同时提高了系统的易扩展性。多种服务质量消息中间件提供多种服务质量管理,包括可靠性、时序性、时效性、持久性等。可靠性是指消息完整、正确地提交给接收者,并确保消息不重复;时序性是指将消息按照发送时的顺序提交给接收者;时效性是指当超过应用允许的消息从发出到接收之间的最大延迟时间后需丢弃消息;持久性是指发送消息失败后是否保留消息。持久性包括尽力服务和持久服务种服务质量。尽力服务是指当向接收者发送消息失败后直接丢弃消息,持久服务是指在当发送失败后在消息时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电网 调度 自动化 系统 消息 中间件 特性 关键技术
限制150内