异构系统间信息交互方法、装置及系统制造方法及图纸

技术编号:33438660 阅读:22 留言:0更新日期:2022-05-19 00:26
本发明专利技术属于电网调度领域,公开了一种异构系统间信息交互方法、装置及系统,包括以下步骤:第一异构系统获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;第二异构系统接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构系统通讯格式。有效解决了异构系统间采用不同的消息总线与服务框架,进而导致的信息烟囱及信息壁垒的问题,充分考虑异构系统间的信息共享,仅进行通讯消息的格式转换、发送和接收,不需要对原有异构系统进行额外的开发工作,原有异构系统不需要改变自身消息服务通讯,保证异构系统的持续方便集成。构系统的持续方便集成。构系统的持续方便集成。

【技术实现步骤摘要】
异构系统间信息交互方法、装置及系统


[0001]本专利技术属于电网调度领域,涉及一种异构系统间信息交互方法、装置及系统。

技术介绍

[0002]在早期的电网调控中心内外系统设计中,大多数系统会采用单体架构应用,该架构可以降低系统开发和部署的难度,每个系统会采用不同消息中间件的技术架构路线。但随着业务量的不断扩充,系统的不断增加,每个系统逐渐形成一个个信息孤岛,彼此之间的交互变得异常困难。现有的解决方案主要有以下几种方式:基于文件或者数据库的方式、基于协议报文的方式、基于统一平台的方式以及基于ESB(Enterprise Service Bus,企业服务总线)的方式。
[0003]基于文件或者数据库的方式,是通过共享文件或者公共数据库实现信息共享,是长期以来系统间实现信息共享的有效方式,其文件共享方式实现简单明了。但是,只能适合信息变化较慢、单个文件规模较小且对实时性要求不高的业务场景。数据库方式相比文件方式来说,交互更加简单、灵活,可扩展性较强。但是,这种方式实时性不高,较适合于结构化数据的信息共享,对于半结构化数据、非结构化数据难以有效支撑。基于协议报文的方式能够实现一定信息的共享,且双方系统不需要使用额外的硬件设备,只需要使用对应的协议通信及报文编解码软件模块即可实现信息的交互。但是,在数据交互范围、数据类型以及数据容量上受到规约的限制,新功能与新数据类型的扩展和维护成本高,对于不断增长的业务信息访问和应用功能共享需求难以支撑。
[0004]随着电力调度系统自动化水平的不断提高,已经逐步完成了由原有业务系统独立建设的方式向构建统一支撑平台的转变,形成基于统一平台的交互方式。但是,在调度控制系统之外仍然存在着大量的业务应用系统,这些系统往往采用不同的消息总线及服务框架,在这些系统之间信息难以互通,服务难以共享,打通各个业务系统的技术难题仍然没有得到彻底解决。基于ESB(企业服务总线)的方式中,企业服务总线是构建基于面向服务体系结构的重要手段,能够支持异构环境中的服务、消息以及基于事件的交互,并且具有适当的服务级别和可管理性。但是,其本质是各个业务系统通过集成第三方协议进行消息通讯和服务调用,实现较为复杂,原有系统应用和功能需要进行适应性改造。

技术实现思路

[0005]本专利技术的目的在于克服上述现有技术的缺点,提供一种异构系统间信息交互方法、装置及系统。
[0006]为达到上述目的,本专利技术采用以下技术方案予以实现:
[0007]本专利技术第一方面,一种异构系统间信息交互方法,应用于异构系统间信息交互系统,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群;第一异构系统和第二异构系统均与消息队列集群通信连接;
[0008]所述异构系统间信息交互方法包括:
[0009]第一异构系统获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;
[0010]第二异构系统接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构系统通讯格式。
[0011]可选的,还包括:
[0012]第一异构系统获取第二异构系统服务调用信息,并将第二异构系统服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;
[0013]第二异构系统接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构系统通讯格式,得到第二异构系统通讯格式调用信息;
[0014]第二异构系统根据第二异构系统通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;
[0015]第一异构系统接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构系统通讯格式。
[0016]可选的,还包括:
[0017]第二异构系统获取第二异构系统服务注册信息,将第二异构系统服务注册信息的格式转化为预设的统一报文格式,得到统一格式服务注册消息并发送至消息队列集群;消息队列集群发送统一格式服务注册消息至第一异构系统,第一异构系统将统一格式服务注册消息的格式转化为第一异构系统通讯格式。
[0018]可选的,所述统一报文格式包括若干报文,各报文均包括依次设置的报文偏移单元、报文大小单元以及消息单元,消息单元包括依次设置的消息长度单元、消息时间戳单元、消息偏移量单元、消息主键长度单元、消息主键单元、消息值长度单元、消息值单元以及头信息单元,头信息单元包括依次设置的头信息主键长度单元、头信息主键单元、头信息值长度单元、头信息值单元以及检验位单元。
[0019]本专利技术第二方面,一种异构系统间信息交互方法,应用于异构系统间信息交互系统的第一异构系统,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群;第一异构系统和第二异构系统均与消息队列集群通信连接;
[0020]所述异构系统间信息交互方法包括:
[0021]获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;所述统一格式通讯消息用于触发消息队列集群将统一格式通讯消息发送至第二异构系统,触发第二异构系统将统一格式通讯消息的格式转化为第二异构系统通讯格式。
[0022]可选的,还包括:
[0023]获取第二异构系统服务调用信息,并将第二异构系统服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;所述统一格式调用信息用于触发消息队列集群将统一格式调用信息发送至第二异构系统,触发第二异构系统将统一格式调用信息的格式转化为第二异构系统通讯格式,得到第二异构系统通讯格式调用信息,并触发第二异构系统根据第二异构系统通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;
[0024]接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构系统通讯格式。
[0025]本专利技术第三方面,一种异构系统间信息交互方法,应用于异构系统间信息交互系统的第二异构系统,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群;第一异构系统和第二异构系统均与消息队列集群通信连接;
[0026]所述异构系统间信息交互方法包括:
[0027]接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构系统通讯格式;
[0028]所述统一格式通讯消息通过第一异构系统获取通讯消息,将通讯消息的格式转化为预设的统一报文格式得到,并通过第一异构系统发送至消息队列集群。
[0029]可选的,还包括:
[0030]接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构系统通讯格式,得到第二异构系统通讯格式调用信息;以及根据第二异构系统通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异构系统间信息交互方法,其特征在于,应用于异构系统间信息交互系统,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群;第一异构系统和第二异构系统均与消息队列集群通信连接;所述异构系统间信息交互方法包括:第一异构系统获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;第二异构系统接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构系统通讯格式。2.根据权利要求1所述的异构系统间信息交互方法,其特征在于,还包括:第一异构系统获取第二异构系统服务调用信息,并将第二异构系统服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;第二异构系统接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构系统通讯格式,得到第二异构系统通讯格式调用信息;第二异构系统根据第二异构系统通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;第一异构系统接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构系统通讯格式。3.根据权利要求2所述的异构系统间信息交互方法,其特征在于,还包括:第二异构系统获取第二异构系统服务注册信息,将第二异构系统服务注册信息的格式转化为预设的统一报文格式,得到统一格式服务注册消息并发送至消息队列集群;消息队列集群发送统一格式服务注册消息至第一异构系统,第一异构系统将统一格式服务注册消息的格式转化为第一异构系统通讯格式。4.根据权利要求1所述的异构系统间信息交互方法,其特征在于,所述统一报文格式包括若干报文,各报文均包括依次设置的报文偏移单元、报文大小单元以及消息单元,消息单元包括依次设置的消息长度单元、消息时间戳单元、消息偏移量单元、消息主键长度单元、消息主键单元、消息值长度单元、消息值单元以及头信息单元,头信息单元包括依次设置的头信息主键长度单元、头信息主键单元、头信息值长度单元、头信息值单元以及检验位单元。5.一种异构系统间信息交互方法,其特征在于,应用于异构系统间信息交互系统的第一异构系统,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群;第一异构系统和第二异构系统均与消息队列集群通信连接;所述异构系统间信息交互方法包括:获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;所述统一格式通讯消息用于触发消息队列集群将统一格式通讯消息发送至第二异构系统,触发第二异构系统将统一格式通讯消息的格式转化为第二异构系统通讯格式。6.根据权利要求5所述的异构系统间信息交互方法,其特征在于,还包括:获取第二异构系统服务调用信息,并将第二异构系统服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;所述统一格式调用信息
用于触发消息队列集群将统一格式调用信息发送至第二异构系统,触发第二异构系统将统一格式调用信息的格式转化为第二异构系统通讯格式,得到第二异构系统通讯格式调用信息,并触发第二异构系统根据第二异构系统通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构系统通讯格式。7.一种异构系统间信息交互方法,其特征在于,应用于异构系统间信息交互系统的第二异构系统,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群;第一异构系统和第二异构系统均与消息队列集群通信连接;所述异构系统间信息交互方法包括:接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构系统通讯格式;所述统一格式通讯消息通过第一异构系统获取通讯消息,将通讯消息的格式转化为预设的统一报文格式得到,并通过第一异构系统发送至消息队列集群。8.根据权利要求7所述的异构系统间信息交互方法,其特征在于,还包括:接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构系统通讯格式,得到第二异构系统通讯格式调用信息;以及根据第二异构系统通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;所述统一格式调用信息通过第一异构系统获取第二异构系统服务调用信息,将第二异构系统服务调用信息的格式转化为预设的统一报文格式得到,并通过第一异构系统发送至消息队列集群;所述统一格式调用结果用于触发消息队列集群发送统一格式调用结果至第一异构系统,触发第一异构系统将统一格式调用结果的格式转化为第一异构系统通讯格式。9.一种异构系统间信息交互方法,其特征在于,应用于异构系统间信息交互系统的消息队列集群,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群,第一异构系统和第二异构系统均与消息队列集群通信连接;所述异构系统间信息交互方法包括:接收第一异构系统发送的统一格式通讯消息,并发送至第二异构系统;所述统一格式通讯消息通过第一异构系统获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式得到;所述统一格式通讯消息用于触发第二异构系统将统一格式通讯消息的格式转化为第二异构系统通讯格式。10.根据权利要求9所述的异构系统间信息交互方法,其特征在于,还包括:接收第一异构系统发送的统一格式调用信息,并发送至第二异构系统;所述统一格式调用信息通过第一异构系统获取第二异构...

【专利技术属性】
技术研发人员:潘加佳闫磊庄卫金王其兵何志方张鸿黄龙达徐攀慕国行王婷
申请(专利权)人:国网山西省电力公司电力科学研究院国网山西省电力公司
类型:发明
国别省市:

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

1