CN114501347A - 异构***间信息交互方法、装置及*** - Google Patents

异构***间信息交互方法、装置及*** Download PDF

Info

Publication number
CN114501347A
CN114501347A CN202210085833.7A CN202210085833A CN114501347A CN 114501347 A CN114501347 A CN 114501347A CN 202210085833 A CN202210085833 A CN 202210085833A CN 114501347 A CN114501347 A CN 114501347A
Authority
CN
China
Prior art keywords
format
heterogeneous system
message
heterogeneous
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210085833.7A
Other languages
English (en)
Inventor
潘加佳
闫磊
庄卫金
王其兵
何志方
张鸿
黄龙达
徐攀
慕国行
王婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Electric Power Research Institute Of Sepc
China Electric Power Research Institute Co Ltd CEPRI
State Grid Shanxi Electric Power Co Ltd
Original Assignee
State Grid Electric Power Research Institute Of Sepc
China Electric Power Research Institute Co Ltd CEPRI
State Grid Shanxi Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by State Grid Electric Power Research Institute Of Sepc, China Electric Power Research Institute Co Ltd CEPRI, State Grid Shanxi Electric Power Co Ltd filed Critical State Grid Electric Power Research Institute Of Sepc
Priority to CN202210085833.7A priority Critical patent/CN114501347A/zh
Publication of CN114501347A publication Critical patent/CN114501347A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/548Queue

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

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

Description

异构***间信息交互方法、装置及***
技术领域
本发明属于电网调度领域,涉及一种异构***间信息交互方法、装置及***。
背景技术
在早期的电网调控中心内外***设计中,大多数***会采用单体架构应用,该架构可以降低***开发和部署的难度,每个***会采用不同消息中间件的技术架构路线。但随着业务量的不断扩充,***的不断增加,每个***逐渐形成一个个信息孤岛,彼此之间的交互变得异常困难。现有的解决方案主要有以下几种方式:基于文件或者数据库的方式、基于协议报文的方式、基于统一平台的方式以及基于ESB(Enterprise Service Bus,企业服务总线)的方式。
基于文件或者数据库的方式,是通过共享文件或者公共数据库实现信息共享,是长期以来***间实现信息共享的有效方式,其文件共享方式实现简单明了。但是,只能适合信息变化较慢、单个文件规模较小且对实时性要求不高的业务场景。数据库方式相比文件方式来说,交互更加简单、灵活,可扩展性较强。但是,这种方式实时性不高,较适合于结构化数据的信息共享,对于半结构化数据、非结构化数据难以有效支撑。基于协议报文的方式能够实现一定信息的共享,且双方***不需要使用额外的硬件设备,只需要使用对应的协议通信及报文编解码软件模块即可实现信息的交互。但是,在数据交互范围、数据类型以及数据容量上受到规约的限制,新功能与新数据类型的扩展和维护成本高,对于不断增长的业务信息访问和应用功能共享需求难以支撑。
随着电力调度***自动化水平的不断提高,已经逐步完成了由原有业务***独立建设的方式向构建统一支撑平台的转变,形成基于统一平台的交互方式。但是,在调度控制***之外仍然存在着大量的业务应用***,这些***往往采用不同的消息总线及服务框架,在这些***之间信息难以互通,服务难以共享,打通各个业务***的技术难题仍然没有得到彻底解决。基于ESB(企业服务总线)的方式中,企业服务总线是构建基于面向服务体系结构的重要手段,能够支持异构环境中的服务、消息以及基于事件的交互,并且具有适当的服务级别和可管理性。但是,其本质是各个业务***通过集成第三方协议进行消息通讯和服务调用,实现较为复杂,原有***应用和功能需要进行适应性改造。
发明内容
本发明的目的在于克服上述现有技术的缺点,提供一种异构***间信息交互方法、装置及***。
为达到上述目的,本发明采用以下技术方案予以实现:
本发明第一方面,一种异构***间信息交互方法,应用于异构***间信息交互***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互方法包括:
第一异构***获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;
第二异构***接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构***通讯格式。
可选的,还包括:
第一异构***获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;
第二异构***接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息;
第二异构***根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;
第一异构***接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构***通讯格式。
可选的,还包括:
第二异构***获取第二异构***服务注册信息,将第二异构***服务注册信息的格式转化为预设的统一报文格式,得到统一格式服务注册消息并发送至消息队列集群;消息队列集群发送统一格式服务注册消息至第一异构***,第一异构***将统一格式服务注册消息的格式转化为第一异构***通讯格式。
可选的,所述统一报文格式包括若干报文,各报文均包括依次设置的报文偏移单元、报文大小单元以及消息单元,消息单元包括依次设置的消息长度单元、消息时间戳单元、消息偏移量单元、消息主键长度单元、消息主键单元、消息值长度单元、消息值单元以及头信息单元,头信息单元包括依次设置的头信息主键长度单元、头信息主键单元、头信息值长度单元、头信息值单元以及检验位单元。
本发明第二方面,一种异构***间信息交互方法,应用于异构***间信息交互***的第一异构***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互方法包括:
获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;所述统一格式通讯消息用于触发消息队列集群将统一格式通讯消息发送至第二异构***,触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
可选的,还包括:
获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;所述统一格式调用信息用于触发消息队列集群将统一格式调用信息发送至第二异构***,触发第二异构***将统一格式调用信息的格式转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并触发第二异构***根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;
接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构***通讯格式。
本发明第三方面,一种异构***间信息交互方法,应用于异构***间信息交互***的第二异构***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互方法包括:
接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构***通讯格式;
所述统一格式通讯消息通过第一异构***获取通讯消息,将通讯消息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群。
可选的,还包括:
接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息;以及根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;
所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,将第二异构***服务调用信息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群;所述统一格式调用结果用于触发消息队列集群发送统一格式调用结果至第一异构***,触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
本发明第四方面,一种异构***间信息交互方法,应用于异构***间信息交互***的消息队列集群,所述异构集群***包括第一异构***、第二异构***及消息队列集群,第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互方法包括:
接收第一异构***发送的统一格式通讯消息,并发送至第二异构***;所述统一格式通讯消息通过第一异构***获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式得到;所述统一格式通讯消息用于触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
可选的,还包括:
接收第一异构***发送的统一格式调用信息,并发送至第二异构***;所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式得到;所述统一格式调用信息用于触发第二异构***将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并根据第二异构***通讯格式调用信息生成调用结果,将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果;
接收第二异构***发送的统一格式调用结果,并发送至第一异构***;所述统一格式调用结果用于触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
本发明第五方面,一种异构***间信息交互装置,应用于异构***间信息交互***的第一异构***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互装置包括:
第一数据获取模块,用于获取通讯消息;
第一适配模块,用于将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息;
第一转发模块,用于将统一格式通讯消息发送至消息队列集群;所述统一格式通讯消息用于触发消息队列集群将统一格式通讯消息发送至第二异构***,触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
可选的:
所述第一数据获取模块,还用于获取第二异构***服务调用信息;以及接收消息队列集群发送的统一格式调用结果;
所述第一适配模块,还用于将第二异构***服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息;以及将统一格式调用结果的格式转化为第一异构***通讯格式;
所述第一转发模块,还用于将统一格式调用信息发送至消息队列集群;所述统一格式调用信息用于触发消息队列集群将统一格式调用信息发送至第二异构***,触发第二异构***将统一格式调用信息的格式转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并触发第二异构***根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群。
本发明第六方面,一种异构***间信息交互装置,应用于异构***间信息交互***的第二异构***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互装置包括:
第二数据获取模块,用于接收消息队列集群发送的统一格式通讯消息;所述统一格式通讯消息通过第一异构***获取通讯消息,将通讯消息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群;
第二适配模块,用于将统一格式通讯消息的格式转化为第二异构***通讯格式。
可选的,还包括调用模块以及第二转发模块;
所述第二数据获取模块,还用于接收消息队列集群发送的统一格式调用信息;所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,将第二异构***服务调用信息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群;
所述第二适配模块,还用于将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息;
所述调用模块,用于根据第二异构***通讯格式调用信息生成调用结果;
所述第二转发模块,用于将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;所述统一格式调用结果用于触发消息队列集群发送统一格式调用结果至第一异构***,触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
本发明第七方面,一种异构***间信息交互装置,应用于异构***间信息交互***的消息队列集群,所述异构集群***包括第一异构***、第二异构***及消息队列集群,第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互装置包括:
第三数据获取模块,用于接收第一异构***发送的统一格式通讯消息;所述统一格式通讯消息通过第一异构***获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式得到;
第三转发模块,用于将统一格式通讯消息发送至第二异构***;所述统一格式通讯消息用于触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
可选的:
所述第三数据获取模块,还用于接收第一异构***发送的统一格式调用信息,所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式得到;以及接收第二异构***发送的统一格式调用结果;
所述第三转发模块,还用于发送统一格式调用信息至第二异构***,所述统一格式调用信息用于触发第二异构***将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并根据第二异构***通讯格式调用信息生成调用结果,将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果;以及发送统一格式调用结果至第一异构***,所述统一格式调用结果用于触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
本发明第八方面,一种异构***间信息交互***,包括第一异构***、第二异构***及消息队列集群,第一异构***和第二异构***均与消息队列集群通信连接;
第一异构***内设置上述应用于异构***间信息交互***的第一异构***的异构***间信息交互装置;
第二异构***内设置上述应用于异构***间信息交互***的第二异构***的异构***间信息交互装置;
消息队列集群内设置上述应用于异构***间信息交互***的消息队列集群的异构***间信息交互装置。
与现有技术相比,本发明具有以下有益效果:
本发明异构***间信息交互方法,通过第一异构***获取通讯消息,然后将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群,接着通过第二异构***接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构***通讯格式,实现第一异构***和第二异构***之间的通讯消息交互,有效解决了异构***间采用不同的消息总线与服务框架,进而导致的信息烟囱及信息壁垒的问题,充分考虑异构***间的信息共享,仅进行通讯消息的格式转换、发送和接收,不需要对原有异构***进行额外的开发工作,原有异构***不需要改变自身消息服务通讯,保证异构***的持续方便集成。
附图说明
图1为本发明实施例的异构***间信息交互方法流程图;
图2为本发明实施例的异构***间信息交互方法应用环境示意图;
图3为本发明实施例的统一报文格式结构示意图;
图4为本发明实施例的第一异构***的异构***间信息交互装置结构框图;
图5为本发明实施例的第二异构***的异构***间信息交互装置结构框图;
图6为本发明实施例的消息集群队列的异构***间信息交互装置结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面结合附图对本发明做进一步详细描述:
参见图1,本发明一实施例中,针对电网调控中心内各异构***间因为采用不同的架构及不同的消息中间件,进而存在的消息通讯及服务调用的壁垒的问题,提供一种异构***间信息交互方法,有效解决这一问题。
具体的,该异构***间信息交互方法,可以应用于异构***间信息交互***,参见图2,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接。其中,第一异构***、第二异构***及消息队列集群均可以服务器集群。
其中,第一异构***和第二异构***并不限定具体的***,只为说明两个进行信息交互的***,且表明进行信息交互的两个***是异构的。需要说明的是,对于一个实际***,在应用本发明异构***间信息交互方法时,其可以被认为是第一异构***,也可以被认为是第二异构***。
本实施例中,第一异构***一般包括本地队列集群、网关、数据库/缓存以及若干消费者;第二异构***一般包括本地队列集群、网关、数据库/缓存以及若干生产者;其中,网关中设置协议适配器。消费者和生产者均指异构***中的成员,可以理解为单个服务器或者若干服务器集成的一个服务器单元。
本实施例中,所述异构***间信息交互方法包括以下步骤:
S1:第一异构***获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群。
具体的,第一异构***中的各消费者在需要与第二异构***进行通讯消息的交互时,各消费者生成通讯消息并集中在第一异构***的本地队列集群,并在数据库/缓存中进行存储,实现通讯消息的获取。
然后,将通讯消息传输至第一异构***的网关,经由网关中的协议适配器,将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息,并通过第一异构***的网关发送至消息队列集群。该方案通过在现有第一异构***中直接增加网关以及在网关中增加相应的协议适配器实现,不需要对现有的第一异构***进行额外的开发工作,协议适配器需要根据每个异构***的实际通讯协议设置,来实现与不同通讯协议的异构***的适配。
由于异构***间的通讯协议是有差异的,直接将第一异构***的通讯消息进行转发后,第二异构***在接收到后难以进行解析,因此,本发明异构***间信息交互方法在进行信息交互时,先将通讯消息的格式转化为预设的统一报文格式,这就要求要预先制定定义统一报文格式。
在一种可能的实施方式中,参见图3,将通讯消息以报文集的方式进行分发,所述统一报文格式包括若干报文,各报文均包括依次设置的报文偏移单元、报文大小单元以及消息单元。报文偏移单元的值用来标志当前报文在存储中的偏移量,报文大小单元的值用来表示报文的大小,消息单元用来实际存储消息。
其中,消息单元包括依次设置的消息长度单元、消息时间戳单元、消息偏移量单元、消息主键长度单元、消息主键单元、消息值长度单元、消息值单元以及头信息单元。参见表1,示出了消息单元中各部分的值所代表的内容:
表1 消息单元格式解析表
Figure BDA0003487829310000131
其中,头信息单元包括依次设置的头信息主键长度单元、头信息主键单元、头信息值长度单元、头信息值单元以及检验位单元。具体的,头信息主键长度单元、头信息主键单元、头信息值长度单元、头信息值单元可参见上述消息主键长度单元、消息主键单元、消息值长度单元以及消息值单元,只是将消息的对应内容变换为头消息的对应内容,检验位单元的值为内容校验码,范围为消息长度单元的值至消息值单元的值。
S2:第二异构***接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构***通讯格式。
具体的,第二异构***的网关接收消息队列集群发送的统一格式通讯消息,然后经过第二异构***的网关中的协议适配器,将统一格式通讯消息转化为第二异构***通讯格式,实现第一异构***和第二异构***之间的通讯消息交互。
综上,本发明异构***间信息交互方法,通过第一异构***获取通讯消息,然后将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群,接着通过第二异构***接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构***通讯格式,实现第一异构***和第二异构***之间的通讯消息交互,有效解决了异构***间采用不同的消息总线与服务框架,进而导致的信息烟囱及信息壁垒的问题,充分考虑异构***间的信息共享,仅进行通讯消息的格式转换、发送和接收,不需要对原有异构***进行额外的开发工作,原有异构***不需要改变自身消息服务通讯,保证异构***的持续方便集成。
在一种可能的实施方式中,为了实现异构***间的服务调用交互,上述实施例中的异构***间信息交互方法还包括以下步骤:第一异构***获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;第二异构***接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息;第二异构***根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;第一异构***接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构***通讯格式。
具体的,例如电网调控中心现在有两个异构***,第一异构***采用企业总线方式进行服务调用,第二异构***基于统一平台进行服务调用,下述以这两个异构***之间的服务调用进行说明,当第一异构***向第二异构***进行服务调用时,基于第二异构***服务调用信息的不同,一般包括第二异构***服务调用请求信息和第二异构***服务调用订阅信息,对应的具有请求/响应模式和订阅/发布模式两种模式。其中,请求/响应模式下,服务的调用者发起服务请求,从服务的生产者中获取服务结果;订阅/发布模式下,由服务的生产者,向服务的调用者主动推送服务结果,两种模式主要是需要建立统一的服务描述方法以及统一的服务路由。
在一种可能的实施方式中,为了便于感知各异构***的服务,所述异构***间信息交互方法还包括以下步骤:第二异构***获取第二异构***服务注册信息,将第二异构***服务注册信息的格式转化为预设的统一报文格式,得到统一格式服务注册消息并发送至消息队列集群;消息队列集群发送统一格式服务注册消息至第一异构***;第一异构***将统一格式服务注册消息的格式转化为第一异构***通讯格式,实现第二异构***服务注册信息在第一异构***的感知。
具体的,从第二异构***的本地队列集群,通过收集服务注册信息,可以通过推拉结合的方式收集服务注册信息,输至消息队列集群进行解析级发送,从而实现对第二异构***服务的感知,最后通过网关实现全局服务注册发布、服务状态信息感知及服务共享定位。
在一种可能的实施方式中,请求/响应模式的具体过程如下:
1、将第二异构***中的服务同步到消息队列集群的服务中心,即将第二异构***服务注册信息发送至消息队列集群的服务中心。
2、消息队列集群的服务中心,将第二异构***服务注册信息通知第一异构***网关的协议适配器,并在第一异构***的本地队列集群完成注册。
3、当第一异构***中的消费者调用注册在本地队列集群的第二异构***中的服务时,本地的协议适配器完成协议转化,并通过网关将第二异构***服务调用信息路由到消息队列集群的服务中心。
4、消息队列集群的服务中心根据第二异构***服务调用信息对应的服务的实际地址,向第二异构***的网关进行转发,并通过第二异构***的协议适配器完成调用本地服务,得到调用结果。
5、第二异构***将调用结果通过本地的协议适配器转换后,通过本地的网关及消息队列集群路由返回给第一异构***的消费者。
订阅/发布模式的具体过程如下:
1、第一异构***的消费者订阅第二异构***的一个服务,通过协议适配器和网关,将第二异构***服务调用订阅信息同步到消息队列集群的服务中心。
2、消息队列集群的服务中心将第二异构***服务调用订阅信息分发至异构第二异构***的网关和协议适配器,并注册到本地集群队列。
3、第二异构***的服务发送服务结果至本地集群队列,并转发至协议适配器转换后,通过网关将服务结果发送至消息队列集群的服务中心。
4、消息队列集群的服务中心将服务结果发送至第一异构***。
5、第一异构***通过网关和协议适配器,将服务结果路由至第一异构***的订阅者地址,完成服务结果发送。
通过上述方式,在不对现有异构***进行额外的开发的前提下,实现异构***间的服务交互即异构***间的服务调用,极大提升异构***间的协同作用,可以提升电网调度控制***内外各异构***的横向交互能力。
本发明再一个实施例中,提供一种异构***间信息交互方法,应用于异构***间信息交互***的第一异构***,所述异构***间信息交互方法包括:获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;所述统一格式通讯消息用于触发消息队列集群将统一格式通讯消息发送至第二异构***,触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
在一种可能的实施方式中,该异构***间信息交互方法还包括:获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构***通讯格式。
其中,所述统一格式调用信息用于触发消息队列集群将统一格式调用信息发送至第二异构***,触发第二异构***将统一格式调用信息的格式转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并触发第二异构***根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群。
本发明再一个实施例中,提供一种异构***间信息交互方法,应用于异构***间信息交互***的第二异构***,所述异构***间信息交互方法包括:接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构***通讯格式;所述统一格式通讯消息通过第一异构***获取通讯消息,将通讯消息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群。
在一种可能的实施方式中,该异构***间信息交互方法还包括:接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息;以及根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群。
其中,所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,将第二异构***服务调用信息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群;所述统一格式调用结果用于触发消息队列集群发送统一格式调用结果至第一异构***,触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
本发明再一个实施例中,提供一种异构***间信息交互方法,应用于异构***间信息交互***的消息队列集群,所述异构***间信息交互方法包括:接收第一异构***发送的统一格式通讯消息,并发送至第二异构***;所述统一格式通讯消息通过第一异构***获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式得到;所述统一格式通讯消息用于触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
在一种可能的实施方式中,该异构***间信息交互方法还包括:接收第一异构***发送的统一格式调用信息,并发送至第二异构***;接收第二异构***发送的统一格式调用结果,并发送至第一异构***。
其中,所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式得到;所述统一格式调用信息用于触发第二异构***将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并根据第二异构***通讯格式调用信息生成调用结果,将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果;所述统一格式调用结果用于触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
下述为本发明的装置实施例,可以用于执行本发明方法实施例。对于装置实施例中未披露的细节,请参照本发明方法实施例。
参见图4,本发明再一个实施例中,提供一种异构***间信息交互装置,应用于异构***间信息交互***的第一异构***,能够用于实现上述应用于异构***间信息交互***的第一异构***的异构***间信息交互方法,具体包括第一数据获取模块、第一适配模块及第一转发模块。
其中,第一数据获取模块用于获取通讯消息;第一适配模块用于将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息;第一转发模块用于将统一格式通讯消息发送至消息队列集群;所述统一格式通讯消息用于触发消息队列集群将统一格式通讯消息发送至第二异构***,触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
在一种可能的实施方式中,所述第一数据获取模块还用于获取第二异构***服务调用信息;以及接收消息队列集群发送的统一格式调用结果;所述第一适配模块还用于将第二异构***服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息;以及将统一格式调用结果的格式转化为第一异构***通讯格式;所述第一转发模块还用于将统一格式调用信息发送至消息队列集群;所述统一格式调用信息用于触发消息队列集群将统一格式调用信息发送至第二异构***,触发第二异构***将统一格式调用信息的格式转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并触发第二异构***根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群。
参见图5,本发明再一个实施例中,提供一种异构***间信息交互装置,应用于异构***间信息交互***的第二异构***,能够用于实现上述应用于异构***间信息交互***的第二异构***的异构***间信息交互方法,具体包括第二数据获取模块以及第二适配模块。
其中,第二数据获取模块用于接收消息队列集群发送的统一格式通讯消息;所述统一格式通讯消息通过第一异构***获取通讯消息,将通讯消息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群;第二适配模块用于将统一格式通讯消息的格式转化为第二异构***通讯格式。
在一种可能的实施方式中,还包括调用模块以及第二转发模块。其中,所述第二数据获取模块还用于接收消息队列集群发送的统一格式调用信息;所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,将第二异构***服务调用信息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群;所述第二适配模块还用于将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息;所述调用模块用于根据第二异构***通讯格式调用信息生成调用结果;所述第二转发模块用于将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;所述统一格式调用结果用于触发消息队列集群发送统一格式调用结果至第一异构***,触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
在实际应用时,针对一具体的异构***,既可以作为第一异构***,也可以作为第二异构***,在其内部设置异构***间信息交互装置时,第一适配模块和第二适配模块可以由一个协议适配器实现,第一转发模块和第二转发模块可以由一个网关实现。
参见图6,本发明再一个实施例中,提供一种异构***间信息交互装置,应用于异构***间信息交互***的消息队列集群,能够用于实现上述应用于异构***间信息交互***的消息队列集群的异构***间信息交互方法,具体包括第三数据获取模块以及第三转发模块。
其中,第三数据获取模块用于接收第一异构***发送的统一格式通讯消息;所述统一格式通讯消息通过第一异构***获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式得到;第三转发模块用于将统一格式通讯消息发送至第二异构***;所述统一格式通讯消息用于触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
在一种可能的实施方式中,所述第三数据获取模块还用于接收第一异构***发送的统一格式调用信息,所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式得到;以及接收第二异构***发送的统一格式调用结果;所述第三转发模块还用于发送统一格式调用信息至第二异构***,所述统一格式调用信息用于触发第二异构***将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并根据第二异构***通讯格式调用信息生成调用结果,将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果;以及发送统一格式调用结果至第一异构***,所述统一格式调用结果用于触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
本发明再一个实施例中,提供一种异构***间信息交互***,包括第一异构***、第二异构***及消息队列集群,第一异构***和第二异构***均与消息队列集群通信连接。其中,第一异构***内设置图4所示实施例中的异构***间信息交互装置;第二异构***内设置图5所示实施例中的异构***间信息交互装置;消息队列集群内设置图6所示实施例中的异构***间信息交互装置。
在一种可能的实施方式中,所述第二数据获取模块还用于获取第二异构***服务注册信息;所述第二适配模块还用于将第二异构***服务注册信息的格式转化为预设的统一报文格式,得到统一格式服务注册消息;所述第二转发模块用于将统一格式服务注册消息发送至消息队列集群;所述第三数据获取模块还用于接收统一格式服务注册消息,所述第三转发模块还用于将统一格式服务注册消息发送至第一异构***;所述第一数据获取模块还用于接收统一格式服务注册消息,所述第一适配模块还用于将统一格式服务注册消息的格式转化为第一异构***通讯格式。
在一种可能的实施方式中,所述统一报文格式包括若干报文,各报文均包括依次设置的报文偏移单元、报文大小单元以及消息单元,消息单元包括依次设置的消息长度单元、消息时间戳单元、消息偏移量单元、消息主键长度单元、消息主键单元、消息值长度单元、消息值单元以及头信息单元,头信息单元包括依次设置的头信息主键长度单元、头信息主键单元、头信息值长度单元、头信息值单元以及检验位单元。
前述的异构***间信息交互方法的实施例涉及的各步骤的所有相关内容均可以援引到本发明施例中的异构***间信息交互装置所对应的功能模块的功能描述,在此不再赘述。
本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本发明各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

Claims (17)

1.一种异构***间信息交互方法,其特征在于,应用于异构***间信息交互***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互方法包括:
第一异构***获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;
第二异构***接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构***通讯格式。
2.根据权利要求1所述的异构***间信息交互方法,其特征在于,还包括:
第一异构***获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;
第二异构***接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息;
第二异构***根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;
第一异构***接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构***通讯格式。
3.根据权利要求2所述的异构***间信息交互方法,其特征在于,还包括:
第二异构***获取第二异构***服务注册信息,将第二异构***服务注册信息的格式转化为预设的统一报文格式,得到统一格式服务注册消息并发送至消息队列集群;消息队列集群发送统一格式服务注册消息至第一异构***,第一异构***将统一格式服务注册消息的格式转化为第一异构***通讯格式。
4.根据权利要求1所述的异构***间信息交互方法,其特征在于,所述统一报文格式包括若干报文,各报文均包括依次设置的报文偏移单元、报文大小单元以及消息单元,消息单元包括依次设置的消息长度单元、消息时间戳单元、消息偏移量单元、消息主键长度单元、消息主键单元、消息值长度单元、消息值单元以及头信息单元,头信息单元包括依次设置的头信息主键长度单元、头信息主键单元、头信息值长度单元、头信息值单元以及检验位单元。
5.一种异构***间信息交互方法,其特征在于,应用于异构***间信息交互***的第一异构***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互方法包括:
获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;所述统一格式通讯消息用于触发消息队列集群将统一格式通讯消息发送至第二异构***,触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
6.根据权利要求5所述的异构***间信息交互方法,其特征在于,还包括:
获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;所述统一格式调用信息用于触发消息队列集群将统一格式调用信息发送至第二异构***,触发第二异构***将统一格式调用信息的格式转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并触发第二异构***根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;
接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构***通讯格式。
7.一种异构***间信息交互方法,其特征在于,应用于异构***间信息交互***的第二异构***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互方法包括:
接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构***通讯格式;
所述统一格式通讯消息通过第一异构***获取通讯消息,将通讯消息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群。
8.根据权利要求7所述的异构***间信息交互方法,其特征在于,还包括:
接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息;以及根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;
所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,将第二异构***服务调用信息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群;所述统一格式调用结果用于触发消息队列集群发送统一格式调用结果至第一异构***,触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
9.一种异构***间信息交互方法,其特征在于,应用于异构***间信息交互***的消息队列集群,所述异构集群***包括第一异构***、第二异构***及消息队列集群,第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互方法包括:
接收第一异构***发送的统一格式通讯消息,并发送至第二异构***;所述统一格式通讯消息通过第一异构***获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式得到;所述统一格式通讯消息用于触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
10.根据权利要求9所述的异构***间信息交互方法,其特征在于,还包括:
接收第一异构***发送的统一格式调用信息,并发送至第二异构***;所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式得到;所述统一格式调用信息用于触发第二异构***将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并根据第二异构***通讯格式调用信息生成调用结果,将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果;
接收第二异构***发送的统一格式调用结果,并发送至第一异构***;所述统一格式调用结果用于触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
11.一种异构***间信息交互装置,其特征在于,应用于异构***间信息交互***的第一异构***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互装置包括:
第一数据获取模块,用于获取通讯消息;
第一适配模块,用于将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息;
第一转发模块,用于将统一格式通讯消息发送至消息队列集群;所述统一格式通讯消息用于触发消息队列集群将统一格式通讯消息发送至第二异构***,触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
12.根据权利要求11所述的异构***间信息交互装置,其特征在于:
所述第一数据获取模块,还用于获取第二异构***服务调用信息;以及接收消息队列集群发送的统一格式调用结果;
所述第一适配模块,还用于将第二异构***服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息;以及将统一格式调用结果的格式转化为第一异构***通讯格式;
所述第一转发模块,还用于将统一格式调用信息发送至消息队列集群;所述统一格式调用信息用于触发消息队列集群将统一格式调用信息发送至第二异构***,触发第二异构***将统一格式调用信息的格式转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并触发第二异构***根据第二异构***通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群。
13.一种异构***间信息交互装置,其特征在于,应用于异构***间信息交互***的第二异构***,所述异构集群***包括第一异构***、第二异构***及消息队列集群;第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互装置包括:
第二数据获取模块,用于接收消息队列集群发送的统一格式通讯消息;所述统一格式通讯消息通过第一异构***获取通讯消息,将通讯消息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群;
第二适配模块,用于将统一格式通讯消息的格式转化为第二异构***通讯格式。
14.根据权利要求13所述的异构***间信息交互装置,其特征在于,还包括调用模块以及第二转发模块;
所述第二数据获取模块,还用于接收消息队列集群发送的统一格式调用信息;所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,将第二异构***服务调用信息的格式转化为预设的统一报文格式得到,并通过第一异构***发送至消息队列集群;
所述第二适配模块,还用于将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息;
所述调用模块,用于根据第二异构***通讯格式调用信息生成调用结果;
所述第二转发模块,用于将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;所述统一格式调用结果用于触发消息队列集群发送统一格式调用结果至第一异构***,触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
15.一种异构***间信息交互装置,其特征在于,应用于异构***间信息交互***的消息队列集群,所述异构集群***包括第一异构***、第二异构***及消息队列集群,第一异构***和第二异构***均与消息队列集群通信连接;
所述异构***间信息交互装置包括:
第三数据获取模块,用于接收第一异构***发送的统一格式通讯消息;所述统一格式通讯消息通过第一异构***获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式得到;
第三转发模块,用于将统一格式通讯消息发送至第二异构***;所述统一格式通讯消息用于触发第二异构***将统一格式通讯消息的格式转化为第二异构***通讯格式。
16.根据权利要求15所述的异构***间信息交互装置,其特征在于:
所述第三数据获取模块,还用于接收第一异构***发送的统一格式调用信息,所述统一格式调用信息通过第一异构***获取第二异构***服务调用信息,并将第二异构***服务调用信息的格式转化为预设的统一报文格式得到;以及接收第二异构***发送的统一格式调用结果;
所述第三转发模块,还用于发送统一格式调用信息至第二异构***,所述统一格式调用信息用于触发第二异构***将统一格式调用信息转化为第二异构***通讯格式,得到第二异构***通讯格式调用信息,并根据第二异构***通讯格式调用信息生成调用结果,将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果;以及发送统一格式调用结果至第一异构***,所述统一格式调用结果用于触发第一异构***将统一格式调用结果的格式转化为第一异构***通讯格式。
17.一种异构***间信息交互***,其特征在于,包括第一异构***、第二异构***及消息队列集群,第一异构***和第二异构***均与消息队列集群通信连接;
第一异构***内设置权利要求11或12所述的异构***间信息交互装置;
第二异构***内设置权利要求13或14所述的异构***间信息交互装置;
消息队列集群内设置权利要求15或16所述的异构***间信息交互装置。
CN202210085833.7A 2022-01-25 2022-01-25 异构***间信息交互方法、装置及*** Pending CN114501347A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210085833.7A CN114501347A (zh) 2022-01-25 2022-01-25 异构***间信息交互方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210085833.7A CN114501347A (zh) 2022-01-25 2022-01-25 异构***间信息交互方法、装置及***

Publications (1)

Publication Number Publication Date
CN114501347A true CN114501347A (zh) 2022-05-13

Family

ID=81474898

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210085833.7A Pending CN114501347A (zh) 2022-01-25 2022-01-25 异构***间信息交互方法、装置及***

Country Status (1)

Country Link
CN (1) CN114501347A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115134361A (zh) * 2022-06-20 2022-09-30 中汽创智科技有限公司 一种自动驾驶软件平台的跨平台通信方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101453710A (zh) * 2008-12-24 2009-06-10 ***通信集团北京有限公司 一种异构业务***间消息转换的方法及装置
CN107040613A (zh) * 2017-06-05 2017-08-11 上海艾融软件股份有限公司 一种报文传输方法及***
CN109492040A (zh) * 2018-11-06 2019-03-19 深圳航天智慧城市***技术研究院有限公司 一种适用于数据中心海量短报文数据处理的***
CN110059356A (zh) * 2019-03-18 2019-07-26 中国电力科学研究院有限公司 一种基于大数据和人工智能的大电网智能调控***和方法
CN111061788A (zh) * 2019-11-26 2020-04-24 江苏瑞中数据股份有限公司 一种基于云架构的多源异构数据转换整合***及其实现方法
CN112925660A (zh) * 2021-02-26 2021-06-08 重庆斯欧智能科技研究院有限公司 一种工业互联的信息交互***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101453710A (zh) * 2008-12-24 2009-06-10 ***通信集团北京有限公司 一种异构业务***间消息转换的方法及装置
CN107040613A (zh) * 2017-06-05 2017-08-11 上海艾融软件股份有限公司 一种报文传输方法及***
CN109492040A (zh) * 2018-11-06 2019-03-19 深圳航天智慧城市***技术研究院有限公司 一种适用于数据中心海量短报文数据处理的***
CN110059356A (zh) * 2019-03-18 2019-07-26 中国电力科学研究院有限公司 一种基于大数据和人工智能的大电网智能调控***和方法
CN111061788A (zh) * 2019-11-26 2020-04-24 江苏瑞中数据股份有限公司 一种基于云架构的多源异构数据转换整合***及其实现方法
CN112925660A (zh) * 2021-02-26 2021-06-08 重庆斯欧智能科技研究院有限公司 一种工业互联的信息交互***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115134361A (zh) * 2022-06-20 2022-09-30 中汽创智科技有限公司 一种自动驾驶软件平台的跨平台通信方法及装置
CN115134361B (zh) * 2022-06-20 2024-04-26 中汽创智科技有限公司 一种自动驾驶软件平台的跨平台通信方法及装置

Similar Documents

Publication Publication Date Title
CN111787066B (zh) 一种基于大数据与ai的物联网数据平台
US20030120666A1 (en) Real-time monitoring of service performance through the use of relational database calculation clusters
CN106375458B (zh) 服务调用***、方法及装置
CN110612716B (zh) 数据消息网络路由的中间设备
CN111432025B (zh) 一种面向云边协同的分布式服务目录管理方法及***
CN111831748B (zh) 数据同步方法、装置及存储介质
WO2021151312A1 (zh) 一种确定服务间依赖关系的方法及相关装置
CN112671697B (zh) 综合监控***的数据处理方法、装置和***
CN110309231A (zh) 一种跨机房的数据同步方法及***
CN113556359B (zh) 一种通讯协议转换方法、设备、***及网关设备
CN105183470A (zh) 一种自然语言处理***化服务平台
CN104320441A (zh) 无线通信***间信息共享方法
CN112650545A (zh) 一种配置管理***、方法及存储介质
CN114501347A (zh) 异构***间信息交互方法、装置及***
CN110582757A (zh) 数据消息网络路由的中间设备
CN114840329A (zh) 一种基于区块链的云原生混合集成方法
CN113472848A (zh) 一种虚拟机和容器的网络融合方法、装置及相关设备
CN112817539A (zh) 一种工业数据存储方法、***、电子设备及存储介质
CN112486666A (zh) 一种模型驱动的参考架构方法及平台
CN107786661B (zh) 信息同步方法
CN112883110A (zh) 一种基于nifi的终端大数据分发方法、存储介质及***
CN103064726A (zh) 一种实现事件服务的方法及装置
CN112637288A (zh) 流式数据分发方法和***
CN113407611B (zh) 一种数据集成分发平台和***
CN113867287B (zh) 一种工业数据采集方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination