一种主子站广域消息传输方法和系统技术方案

技术编号:20181684 阅读:29 留言:0更新日期:2019-01-23 02:02
本发明专利技术提供了一种主子站广域消息传输方法和系统,包括:消息发送者通过预先部署的消息管理/分发服务查询消息接收者是否在线;当消息接收者在线时,消息发送者实时向消息接收者发送消息;否则,消息发送者通过消息管理/分发服务进行消息缓存后延时向消息接收者发送消息;其中,消息发送者包括设置在主站或子站的需要发送消息的设备或应用,消息接收者包括设置在主站或子站的需要接收消息的设备或应用。方法和系统主要解决了变电站与调控主站等广域范围内的消息传输与交互问题,采用代理机制构建消息管理/分发服务,实现消息发送者和消息接收者的免维护接入,从而实现广域范围内的消息通信。

A Wide Area Message Transfer Method and System for Master and Substation

The invention provides a wide-area message transmission method and system for master and sub-station, including: a message sender inquires whether a message receiver is online through a pre-deployed message management/distribution service; when a message receiver is online, the message sender sends a message to the message receiver in real time; otherwise, the message sender performs message caching delay cancellation through a message management/distribution service. The message receiver sends a message, in which the message sender includes a device or application that needs to send a message set at the main station or sub-station, and the message receiver includes a device or application that needs to receive a message set at the main station or sub-station. The method and system mainly solves the problem of message transmission and interaction in wide area such as substation and control master station. The message management/distribution service is constructed by proxy mechanism. Maintenance-free access of message sender and message receiver is realized, thus the message communication in wide area is realized.

【技术实现步骤摘要】
一种主子站广域消息传输方法和系统
本专利技术属于电力自动化
,具体涉及一种主子站广域消息传输方法和系统。
技术介绍
随着计算机和网络技术的发展,电网调度自动化系统越来越普及,覆盖范围不断提升,“调度一体化、调控一体化”已经成为电网调度自动化领域的发展趋势。但随着系统的不断扩大,接入电网的设备及提供的服务越来越多,大量设备及服务需人工配置,接入及后期维护需要投入大量人员及时间,一体化管理难度不断提升。为应对未来设备及服务几何式的增长,可借鉴计算机领域的“即插即用”理论,实现电网设备即插即用式的接入电网调度自动化系统。目前电力系统中主网设备通常按变电站(子站)进行分布式部署和管理,再统一接入调度控制系统(主站)中进行集中管理,主子站间通过建立通信链路,采用规约的方式实现四遥(遥测、遥信、遥控、遥调)信息的交互。传统的通信方式需要手动建立主子站间的通信链路,之后主站生成通信点表并下发到变电站,变电站将该点表导入通信网关机,与站内设备的量测点进行一一对应,为保证通信的准确性,需要人工按条测试和核对主子站点表和测点信息对应关系的准确性。信息校核通常是在变电站内监控系统和设备之间、主子站监控系统之间的信息点的校核工作。目前主子站之间的信息点表都是人工录入的,图形也是采用人工方式绘制,通过图库关联方式,完成图形上的动态信息点和实时数据进行关联。为了确保变电站和调度系统的通信信息表能保持一致,需要对信息表的所有点进行对点工作,目前的核对手段是采用人工电话确认的方式来进行。变电站端通过人工置数,或者在测控设备上,采用测试仪施加电压、电流、开入等方式来触发信号,并通过人工通话方式,来确认主子站二者之间的数据点配置是否一致。这种工作往往很复杂,而且容易出错,随着智能站的数据模型越来越大,信息点的数量成倍的增长,主子站的信息录入和信息校核给工程人员、运维人员带来越来越繁重的工作量。
技术实现思路
为克服上述现有技术的不足,本专利技术提出一种主子站广域消息传输方法和系统。该方法和系统采用广域面向服务架构,建立消息管理/分发服务、消息服务代理、消息对象,通过消息发送者和消息接收者的免维护接入,实现消息对象管理和消息主题订阅与发布,结合主子站广域消息传输需求,实现变电站与调控主站广域范围内的消息传输与交互。实现上述目的所采用的解决方案为:一种主子站广域消息传输方法,其改进之处在于:消息发送者通过预先部署的消息管理/分发服务查询消息接收者是否在线;当消息接收者在线时,所述消息发送者实时向所述消息接收者发送消息;否则,所述消息发送者通过所述消息管理/分发服务进行消息缓存后延时向所述消息接收者发送消息;其中,所述消息发送者包括设置在主站或子站的需要发送消息的设备或应用,所述消息接收者包括设置在主站或子站的需要接收消息的设备或应用。本专利技术提供的第一优选技术方案,其改进之处在于,所述消息包括:消息主题、发布订阅/订阅关系和消息结构体。本专利技术提供的第二优选技术方案,其改进之处在于,所述消息发送者实时向所述消息接收者发送消息,包括:判断所述消息发送者与消息接收者之间的网络通信是否正常;当所述消息发送者与消息接收者之间网络通信正常时,基于所述消息发布者与所述消息接受者之间的网络关系,所述消息发送者直接实时向所述消息接收者发送消息;否则,所述消息发送者通过所述消息管理/分发服务实时向所述消息接收者发送消息。本专利技术提供的第三优选技术方案,其改进之处在于,所述基于所述消息发布者与所述消息接受者之间的网络关系,所述消息发送者直接实时向所述消息接收者发送消息,包括:判断所述消息发布者与所述消息接受者是否处于同一局域网;当所述消息发布者与所述消息接受者处于同一局域网时,所述消息发送者直接实时向所述消息接收者发送消息;否则,所述消息发布者依次通过所述消息发布者所在局域网的消息服务代理服务和消息接收者所在局域网的消息服务代理实时向消息接收者发送消息;所述消息服务代理包括:基于每个局域网都设置消息服务代理,各局域网与广域网之间通过广域通讯协议进行信息交换。本专利技术提供的第四优选技术方案,其改进之处在于,所述消息发送者通过所述消息管理/分发服务实时向所述消息接收者发送消息,包括:所述消息发送者通过所在局域网的消息服务代理实时将消息发送至所述消息管理/分发服务;所述消息管理/分发服务将所述消息通过所述消息接收者所在局域网的消息服务代理实时发送给所述消息接收者。本专利技术提供的第五优选技术方案,其改进之处在于,所述消息发送者通过所述消息管理/分发服务进行消息缓存后延时向所述消息接收者发送消息,包括:所述消息发送者通过所在局域网的消息服务代理将消息发送至所述消息管理/分发服务;所述消息管理/分发服务将所述消息进行缓存同时收到记录消息的时标,并通过所述消息接收者所在局域网的消息服务代理定时向所述消息接收者发送监测心跳:当所述消息接收者在缓存周期内上线回应所述监测心跳时,所述消息管理/分发服务将所述时标和缓存的所述消息通过所述消息接收者所在局域网的消息服务代理推送至所述消息接收者;否则,所述消息管理/分发服务丢弃缓存的所述消息;所述缓存周期根据所述消息的消息主题预先设置。本专利技术提供的第六优选技术方案,其改进之处在于,在所述主子站广域消息传输之前还包括:所述消息发送者或消息接收者分别通过各自所在局域网的消息服务代理向所述消息管理/分发服务进行注册,获取消息接收者或消息接收者的ID,并由所述消息发送者在所述消息管理/分发服务注册需要发送的消息主题和消息结构体,以及所述消息接收者在所述消息管理/分发服务订阅需要接收的消息主题和获取订阅消息主题的消息结构体。一种主子站广域消息传输系统,其改进之处在于,包括:消息发送者、消息接收者和消息管理/分发服务;所述消息发送者,用于通过所述消息管理/分发服务查询消息接收者是否在线,当所述消息接收者在线时实时向所述消息接收者发送消息,或当所述消息接收者不在线时向所述消息管理/分发服务发送消息进行缓存;所述消息接收者,用于接收所述消息发送者或消息管理/分发服务发送的消息;所述消息管理/分发服务,用于存储所述消息接收者的在线状态,还用于当所述述消息接收者不在线时缓存所述消息发送者发送的消息并延时向所述消息接收者发送。本专利技术提供的第七优选技术方案,其改进之处在于,所述消息发送者包括网络判断模块、直接发送模块和间接发送模块;所述网络判断模块,用于判断所述消息发送者与消息接收者之间的网络通信是否正常;所述直接发送模块,用于当所述消息发送者与消息接收者之间网络通信正常时,基于所述消息发布者与所述消息接受者之间的网络关系,所述消息发送者直接实时向所述消息接收者发送消息;所述间接发送模块,用于当所述消息发送者与消息接收者之间网络通信不正常时,通过所述消息管理/分发服务实时向所述消息接收者发送消息。本专利技术提供的第八优选技术方案,其改进之处在于,还包括分别设置在所述消息发送者或消息接收者所在局域网的消息服务代理;所述消息服务代理,用于在各局域网与广域网之间通过广域通讯协议进行信息交换。与最接近的现有技术相比,本专利技术具有的有益效果如下:本专利技术采用广域面向服务架构设计的主子站广域消息传输方法,消息发送者通过预先部署的消息管理/分发服务查询消息接收者是否在线;当消息接收者本文档来自技高网
...

【技术保护点】
1.一种主子站广域消息传输方法,其特征在于,包括:消息发送者通过预先部署的消息管理/分发服务查询消息接收者是否在线;当消息接收者在线时,所述消息发送者实时向所述消息接收者发送消息;否则,所述消息发送者通过所述消息管理/分发服务进行消息缓存后延时向所述消息接收者发送消息;其中,所述消息发送者包括设置在主站或子站的需要发送消息的设备或应用,所述消息接收者包括设置在主站或子站的需要接收消息的设备或应用。

【技术特征摘要】
1.一种主子站广域消息传输方法,其特征在于,包括:消息发送者通过预先部署的消息管理/分发服务查询消息接收者是否在线;当消息接收者在线时,所述消息发送者实时向所述消息接收者发送消息;否则,所述消息发送者通过所述消息管理/分发服务进行消息缓存后延时向所述消息接收者发送消息;其中,所述消息发送者包括设置在主站或子站的需要发送消息的设备或应用,所述消息接收者包括设置在主站或子站的需要接收消息的设备或应用。2.如权利要求1所述的方法,其特征在于,所述消息包括:消息主题、发布订阅/订阅关系和消息结构体。3.如权利要求1所述的方法,其特征在于,所述消息发送者实时向所述消息接收者发送消息,包括:判断所述消息发送者与消息接收者之间的网络通信是否正常;当所述消息发送者与消息接收者之间网络通信正常时,基于所述消息发布者与所述消息接受者之间的网络关系,所述消息发送者直接实时向所述消息接收者发送消息;否则,所述消息发送者通过所述消息管理/分发服务实时向所述消息接收者发送消息。4.如权利要求3所述的方法,其特征在于,所述基于所述消息发布者与所述消息接受者之间的网络关系,所述消息发送者直接实时向所述消息接收者发送消息,包括:判断所述消息发布者与所述消息接受者是否处于同一局域网;当所述消息发布者与所述消息接受者处于同一局域网时,所述消息发送者直接实时向所述消息接收者发送消息;否则,所述消息发布者依次通过所述消息发布者所在局域网的消息服务代理服务和消息接收者所在局域网的消息服务代理实时向消息接收者发送消息;所述消息服务代理包括:基于每个局域网都设置消息服务代理,各局域网与广域网之间通过广域通讯协议进行信息交换。5.如权利要求3所述的方法,其特征在于,所述消息发送者通过所述消息管理/分发服务实时向所述消息接收者发送消息,包括:所述消息发送者通过所在局域网的消息服务代理实时将消息发送至所述消息管理/分发服务;所述消息管理/分发服务将所述消息通过所述消息接收者所在局域网的消息服务代理实时发送给所述消息接收者。6.如权利要求1所述的方法,其特征在于,所述消息发送者通过所述消息管理/分发服务进行消息缓存后延时向所述消息接收者发送消息,包括:所述消息发送者通过所在局域网的消息服务代理将消息发送至所述消息管理/分发服务;所述消息管理/...

【专利技术属性】
技术研发人员:李大鹏陈振宇邓兆云齐晓琳李立新郭凌旭狄方春李泽科谢巧云王治华陈宏福张杰黄运豪
申请(专利权)人:中国电力科学研究院有限公司国家电网有限公司国网福建省电力有限公司国网上海市电力公司国网天津市电力公司
类型:发明
国别省市:北京,11

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

1