异构主备调度自动化系统之间操作信息同步的方法及系统技术方案

技术编号:14166433 阅读:98 留言:0更新日期:2016-12-12 13:37
本发明专利技术公开了一种异构主备调度自动化系统之间操作信息同步的方法及系统,包括以下步骤:主调度系统作为生产者客户端、备调系统作为消费者客户端均连接到JMS服务器;生产者客户端通过JMS服务器发布操作信息消息,并接受消费者客户端的响应消息;消费者客户端订阅了与生产者客户端相同的主题,通过JMS服务器接收生产者客户端发布的操作信息消息,并通过JMS服务器发送响应消息到生产者客户端,实现点对点的操作信息的同步。本发明专利技术中主调系统的生产者客户端利用消息总线把操作消息发送到JMS服务端,备调系统的消费者客户端收到订阅的消息后再做相应的处理,从而实现操作的同步。

【技术实现步骤摘要】

本专利技术属于电网调度自动化
,具体涉及一种异构主备调度自动化系统之间进行操作信息同步的方法。
技术介绍
随着三层或多层体系结构分布式环境在企业信息系中的应用,需要通过标准的消息中间件可以使各个独立业务系统灵活可靠的组合起来,从而提高系统的扩展性和伸缩性,JMS消息服务(Java Message Service)是由Sun提出的基于面向消息中间件MOM(Message Oriented Middleware)的统一技术规范,通过消息收发服务路由可以实现从一个消费者客户端向另外一个客户端发送消息而与平台无关,利用JMS的高效、跨平台性可以实现实时数据通信。由于国内主流电网调度自动化系统生产厂商的各种电网调度自动化产品的系统架构不同,在建设备用调度自动化系统时相应地就有同构系统和异构系统两种建设方案。在主备调系统共同正常运行的情况下,主调系统进行的调度员操作,如挂牌、摘牌、人工置数、遥信封锁等,都需要完全实时地同步到备调系统。
技术实现思路
针对上述问题,本专利技术提供了一种利用JMS消息服务(Java Message Service)实现异构主备调系统之间操作信息的实时同步方法,主调系统的生产者客户端利用消息总线把操作消息发送到JMS服务端,备调系统的消费者客户端收到订阅的消息后再做相应的处理,从而实现操作的同步,其通过消息收发服务路由可以实现从一个客户端向另外一个客户端发送消息而与平台无关,利用JMS的高效、跨平台性可以实现异构主备调系统之间操作信息实时同步。实现上述技术目的,达到上述技术效果,本专利技术通过以下技术方案实现:一种异构主备调度自动化系统之间进行操作信息同步的方法,包括以下步骤:主调度系统作为生产者客户端、备调系统作为消费者客户端均连接到JMS服务器;生产者客户端通过JMS服务器发布操作信息消息,并接受消费者客户端的响应消息;消费者客户端订阅了与生产者客户端相同的主题,通过JMS服务器接收生产者客户端发布的操作信息消息,并通过JMS服务器发送响应消息到生产者客户端,实现点对点的操作信息的同步。所述备调系统至少包括一个,每个备调系统分别作为消费者客户端;所述主调度系统与备调系统通过队列实现点对点的操作信息的同步。所述操作信息以JMS消息的形式进行传送,包括:a)消息头,消息头包含消息的识别信息和路由信息;b)消息体。所述操作信息消息还包括:c)消息属性,当需要除消息头字段以外的值,使用消息属性。所述生产者客户端通过JMS服务器发布操作信息消息,具体包括以下步骤:创建连接、会话、队列、生产者;从图形浏览器获取各种实时操作信息,并确认是否需要发送至备调系统;按照信息同步报文规范组织键值对报文;调用JMS接口发送并提交消息,确认是否结束发布操作;关闭生产者、会话、连接。所述键值对报文包括:报文头、报文体;所述报文体包括:操作类型、具体类型的报文信息;每个键值对都用“属性名:属性值”的方式表述,多个属性之间用分号隔开。所述操作类型包括:遥信封锁同步、遥信解锁同步、遥测封锁同步、遥测解决封锁同步、设备挂牌同步、设备摘牌同步。所述消费者客户端通过JMS服务器接收生产者客户端发布的操作信息消息,具体包括以下步骤:创建连接、会话、队列、消费者;接收消息并判断确认出属于设定的操作类型;判断结束后,关闭消费者、会话、连接。一种异构主备调度自动化系统,包括主调度系统、备调系统和JMS服务器,主调度系统通过JMS消息服务器发布操作信息消息,备调系统通过JMS消息服务器订阅与主调度系统相同的主题,接收主调度系统发布出来的操作信息消息,备调系统通过JMS服务器来对主调度系统进行消息响应,通过队列实现点对点的操作信息同步。所述备调系统至少包括一个,每个备调系统分别作为消费者客户端。本专利技术的有益效果:本专利技术的一种异构主备调度自动化系统之间进行操作信息同步的方法及系统,主调系统的生产者客户端利用消息总线把操作消息发送到JMS服务端,备调系统的消费者客户端收到订阅的消息后再做相应的处理,从而实现操作的同步,其通过消息收发服务路由可以实现从一个客户端向另外一个客户端发送消息而与平台无关,利用JMS的高效、跨平台性可以实现异构主备调系统之间操作信息实时同步。本专利技术的一种异构主备调度自动化系统之间进行操作信息同步的方法,操作简单,实现方便,同步实时性高。附图说明图1为本专利技术一种实施例的结构示意图。图2为本专利技术一种实施例的主调系统侧运行流程示意图。图3为本专利技术一种实施例的备调系统侧运行流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。下面结合附图对本专利技术的应用原理作详细的描述。一种异构主备调度自动化系统之间进行操作信息同步的方法,包括以下步骤:主调度系统作为生产者客户端、备调系统作为消费者客户端均连接到JMS服务器;生产者客户端通过JMS服务器发布操作信息消息,并接受消费者客户端的响应消息;消费者客户端订阅了与生产者客户端相同的主题,通过JMS服务器接收生产者客户端发布的操作信息消息,并通过JMS服务器发送响应消息到生产者客户端,实现点对点的操作信息的同步。所述备调系统至少包括一个,每个备调系统分别作为消费者客户端;所述主调度系统与备调系统通过队列实现点对点的操作信息的同步。所述操作信息以JMS消息的形式进行传送,包括:a)消息头,消息头包含消息的识别信息和路由信息;b)消息体。所述操作信息消息还包括:c)消息属性,当需要除消息头字段以外的值,使用消息属性。所述生产者客户端通过JMS服务器发布操作信息消息,具体包括以下步骤:创建连接、会话、队列、生产者;从图形浏览器获取各种实时操作信息,并确认是否需要发送至备调系统;按照信息同步报文规范组织键值对报文;调用JMS接口发送并提交消息,确认是否结束发布操作;关闭生产者、会话、连接。所述键值对报文包括:报文头、报文体;所述报文体包括:操作类型、具体类型的报文信息;每个键值对都用“属性名:属性值”的方式表述,多个属性之间用分号隔开。所述操作类型包括:遥信封锁同步、遥信解锁同步、遥测封锁同步、遥测解决封锁同步、设备挂牌同步、设备摘牌同步。所述消费者客户端通过JMS服务器接收生产者客户端发布的操作信息消息,具体包括以下步骤:创建连接、会话、队列、消费者;接收消息并判断确认出属于设定的操作类型;判断结束后,关闭消费者、会话、连接。一种异构主备调度自动化系统,包括主调度系统、备调系统和JMS服务器,主调度系统通过JMS消息服务器发布操作信息消息,备调系统通过JMS消息服务器订阅与主调度系统相同的主题,接收主调度系统发布出来的操作信息消息,备调系统通过JMS服务器来对主调度系统进行消息响应,通过队列实现点对点的操作信息同步。进一步地,所述备调系统至少包括一个,每个备调系统分别作为消费者客户端。实施例一1、通信链路、参数、方式一种异构主备调度自动化系统,包括主调度系统(消息生成者)、备调系统(消息消费者),主调度系统作为生产者客户端连接到JMS服务器,备调系统作为消费者客户端连接到JMS服务器,通过JMS服务器来进行消息的转发,如图1所示,生产者客户端A通过JM本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201610579521.html" title="异构主备调度自动化系统之间操作信息同步的方法及系统原文来自X技术">异构主备调度自动化系统之间操作信息同步的方法及系统</a>

【技术保护点】
一种异构主备调度自动化系统之间进行操作信息同步的方法,其特征在于,包括以下步骤:主调度系统作为生产者客户端、备调系统作为消费者客户端均连接到JMS服务器;生产者客户端通过JMS服务器发布操作信息消息,并接受消费者客户端的响应消息;消费者客户端订阅了与生产者客户端相同的主题,通过JMS服务器接收生产者客户端发布的操作信息消息,并通过JMS服务器发送响应消息到生产者客户端,实现点对点的操作信息的同步。

【技术特征摘要】
1.一种异构主备调度自动化系统之间进行操作信息同步的方法,其特征在于,包括以下步骤:主调度系统作为生产者客户端、备调系统作为消费者客户端均连接到JMS服务器;生产者客户端通过JMS服务器发布操作信息消息,并接受消费者客户端的响应消息;消费者客户端订阅了与生产者客户端相同的主题,通过JMS服务器接收生产者客户端发布的操作信息消息,并通过JMS服务器发送响应消息到生产者客户端,实现点对点的操作信息的同步。2.根据权利要求1所述的一种异构主备调度自动化系统之间进行操作信息同步的方法,其特征在于:所述备调系统至少包括一个,每个备调系统分别作为消费者客户端;所述主调度系统与备调系统通过队列实现点对点的操作信息的同步。3.根据权利要求2所述的一种异构主备调度自动化系统之间进行操作信息同步的方法,其特征在于:所述操作信息以JMS消息的形式进行传送,包括:a)消息头,消息头包含消息的识别信息和路由信息;b)消息体。4.根据权利要求3所述的一种异构主备调度自动化系统之间进行操作信息同步的方法,其特征在于:所述操作信息消息还包括:c)消息属性,当需要除消息头字段以外的值,使用消息属性。5.根据权利要求2所述的一种异构主备调度自动化系统之间进行操作信息同步的方法,其特征在于:所述生产者客户端通过JMS服务器发布操作信息消息,具体包括以下步骤:创建连接、会话、队列、生产者;从图形浏览器获取各种实时操作信息,并确认是否需要发送至备调系统;按照信息同步报文规...

【专利技术属性】
技术研发人员:齐军李国号张喜平陈波彭嵩赵云峰李明湛锋
申请(专利权)人:广东电网有限责任公司中山供电局南京南瑞继保电气有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1