[发明专利]一种基于远程服务的消息跨区转发系统及方法在审
申请号: | 202011450507.9 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112637044A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 孙卫芳;葛以踊;郭海龙;王肖;吴海伟;余璟;雷宝龙;高宝山;徐骏 | 申请(专利权)人: | 国电南瑞科技股份有限公司;南瑞集团有限公司;国家电网有限公司;国网江苏省电力有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08;G06F9/54;H02J13/00 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林;张倩倩 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 远程 服务 消息 跨区 转发 系统 方法 | ||
1.一种基于远程服务的消息跨区转发系统,其特征是,包括多个系统区域,各系统区域分别包括消息生产装置、消息接收装置、消息发送服务装置、消息接收服务装置以及代理服务器;各区域中,消息生产装置与消息发送服务装置之间,以及消息接收装置与消息接收服务装置之间通过区域消息总线连接通信;
所述消息生产装置生产待发送消息,并将其传输至区域消息总线的指定消息通道;
所述消息发送服务装置按照预先订阅的消息通道,监听相应消息通道的消息,并响应于被监听消息通道中加入了新消息,获取所述新消息,生成包括消息信息以及消息接收方信息的消息报文,将所述消息报文传递至本区代理服务器;
所述本区代理服务器:根据从消息发送服务装置接收到的消息报文所携带的消息接收方信息,将消息转发至相应的远端代理服务器或本地消息接收服务装置;以及,响应于从其他系统区域代理服务器接收到消息报文,对消息报文进行解析得到消息接收方信息,响应于消息接收方信息对应本系统区域,则将消息报文传输给消息接收服务装置;
所述消息接收服务装置对接收到的消息报文进行解析,得到消息信息以及消息接收方信息,然后根据消息接收方信息,将消息信息传输至消息接收方预先订阅的消息总线的消息通道;
所述消息接收服务装置从预先订阅的消息通道中获取消息信息。
2.根据权利要求1所述的方法,其特征是,消息生产装置生产消息包括指定消息通道号;
消息生产装置将待发送消息传输至区域消息总线的指定消息通道包括:
调用本区消息总线的注册接口,创建消息实例;
调用消息总线的发送消息接口,根据已指定的消息通道号,将已创建消息实例对应的消息传递至消息总线的指定通道。
3.根据权利要求1所述的方法,其特征是,消息发送服务装置生成消息报文包括:对监听获取的消息及其对应的接收方信息进行组织,得到消息报文;
其中,所述接收方信息包括,本区域消息接收服务信息及本区域系统域名信息,或者远端系统消息接收服务信息及系统域名信息。
4.根据权利要求3所述的方法,其特征是,各系统区域的代理服务器中预存储有对应各系统区域的系统域名;
所述本区代理服务器根据从消息发送服务装置接收到的消息报文所携带的消息接收方信息,将消息转发至相应的远端代理服务器或本地消息接收服务装置,包括:
获取消息报文中的系统域名信息,与预先存储的各系统区域的系统域名进行匹配,若消息报文携带的系统域名与本区域系统域名向匹配,则将消息报文转发至本地消息接收服务装置,否则将消息报文转发至系统域名对应的远端代理服务器。
5.根据权利要求1所述的方法,其特征是,所述消息接收装置,通过调用消息总线注册接口,创建消息实例,然后调用消息总线订阅接口订阅消息总线中指定消息通道号的消息,实现通过指定的消息通道接收消息总线推送的消息报文。
6.一种基于远程服务的消息跨区转发方法,由消息发送端执行,其特征是,包括:
利用预先创建的消息发送服务,对预先订阅的消息总线的消息通道进行监听,获取待发送消息;其中,所述待发送消息由消息生产装置生产并指定消息通道号后,通过调用本区域消息总线的注册接口,创建消息实例,然后调用消息总线的发送消息接口,根据已指定的消息通道号,将已创建消息实例对应的消息传递至消息总线的指定通道;
响应于被监听通道中加入了新消息,获取所述新消息,对监听获取的新消息及其对应的接收方信息进行组织,生成消息报文;
调用远程服务代理接口,将所述消息报文传递至本区域服务代理;使得本区域服务代理能够根据消息报文所携带的接收方信息,将消息转发至接收方对应的本地应用服务或远端服务代理。
7.根据权利要求6所述的方法,其特征是,所述接收方信息包括消息接收方对应的系统域名以及消息接收服务信息,所述消息接收服务信息包括服务名、场景id、场景名、子场景名字、版本、厂家、服务名字中的一种或多种信息;
本区域服务代理根据消息报文所携带的系统域名信息,将消息转发至系统域名对应的本地应用服务或远端服务代理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;南瑞集团有限公司;国家电网有限公司;国网江苏省电力有限公司,未经国电南瑞科技股份有限公司;南瑞集团有限公司;国家电网有限公司;国网江苏省电力有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011450507.9/1.html,转载请声明来源钻瓜专利网。