【技术实现步骤摘要】
异构系统间信息交互方法、装置及系统
[0001]本专利技术属于电网调度领域,涉及一种异构系统间信息交互方法、装置及系统。
技术介绍
[0002]在早期的电网调控中心内外系统设计中,大多数系统会采用单体架构应用,该架构可以降低系统开发和部署的难度,每个系统会采用不同消息中间件的技术架构路线。但随着业务量的不断扩充,系统的不断增加,每个系统逐渐形成一个个信息孤岛,彼此之间的交互变得异常困难。现有的解决方案主要有以下几种方式:基于文件或者数据库的方式、基于协议报文的方式、基于统一平台的方式以及基于ESB(Enterprise Service Bus,企业服务总线)的方式。
[0003]基于文件或者数据库的方式,是通过共享文件或者公共数据库实现信息共享,是长期以来系统间实现信息共享的有效方式,其文件共享方式实现简单明了。但是,只能适合信息变化较慢、单个文件规模较小且对实时性要求不高的业务场景。数据库方式相比文件方式来说,交互更加简单、灵活,可扩展性较强。但是,这种方式实时性不高,较适合于结构化数据的信息共享,对于半结构化数据、非结构化数据难以有效支撑。基于协议报文的方式能够实现一定信息的共享,且双方系统不需要使用额外的硬件设备,只需要使用对应的协议通信及报文编解码软件模块即可实现信息的交互。但是,在数据交互范围、数据类型以及数据容量上受到规约的限制,新功能与新数据类型的扩展和维护成本高,对于不断增长的业务信息访问和应用功能共享需求难以支撑。
[0004]随着电力调度系统自动化水平的不断提高,已经逐步完成了由原 ...
【技术保护点】
【技术特征摘要】
1.一种异构系统间信息交互方法,其特征在于,应用于异构系统间信息交互系统,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群;第一异构系统和第二异构系统均与消息队列集群通信连接;所述异构系统间信息交互方法包括:第一异构系统获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;第二异构系统接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构系统通讯格式。2.根据权利要求1所述的异构系统间信息交互方法,其特征在于,还包括:第一异构系统获取第二异构系统服务调用信息,并将第二异构系统服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;第二异构系统接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构系统通讯格式,得到第二异构系统通讯格式调用信息;第二异构系统根据第二异构系统通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;第一异构系统接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构系统通讯格式。3.根据权利要求2所述的异构系统间信息交互方法,其特征在于,还包括:第二异构系统获取第二异构系统服务注册信息,将第二异构系统服务注册信息的格式转化为预设的统一报文格式,得到统一格式服务注册消息并发送至消息队列集群;消息队列集群发送统一格式服务注册消息至第一异构系统,第一异构系统将统一格式服务注册消息的格式转化为第一异构系统通讯格式。4.根据权利要求1所述的异构系统间信息交互方法,其特征在于,所述统一报文格式包括若干报文,各报文均包括依次设置的报文偏移单元、报文大小单元以及消息单元,消息单元包括依次设置的消息长度单元、消息时间戳单元、消息偏移量单元、消息主键长度单元、消息主键单元、消息值长度单元、消息值单元以及头信息单元,头信息单元包括依次设置的头信息主键长度单元、头信息主键单元、头信息值长度单元、头信息值单元以及检验位单元。5.一种异构系统间信息交互方法,其特征在于,应用于异构系统间信息交互系统的第一异构系统,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群;第一异构系统和第二异构系统均与消息队列集群通信连接;所述异构系统间信息交互方法包括:获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式,得到统一格式通讯消息并发送至消息队列集群;所述统一格式通讯消息用于触发消息队列集群将统一格式通讯消息发送至第二异构系统,触发第二异构系统将统一格式通讯消息的格式转化为第二异构系统通讯格式。6.根据权利要求5所述的异构系统间信息交互方法,其特征在于,还包括:获取第二异构系统服务调用信息,并将第二异构系统服务调用信息的格式转化为预设的统一报文格式,得到统一格式调用信息并发送至消息队列集群;所述统一格式调用信息
用于触发消息队列集群将统一格式调用信息发送至第二异构系统,触发第二异构系统将统一格式调用信息的格式转化为第二异构系统通讯格式,得到第二异构系统通讯格式调用信息,并触发第二异构系统根据第二异构系统通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;接收消息队列集群发送的统一格式调用结果,并将统一格式调用结果的格式转化为第一异构系统通讯格式。7.一种异构系统间信息交互方法,其特征在于,应用于异构系统间信息交互系统的第二异构系统,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群;第一异构系统和第二异构系统均与消息队列集群通信连接;所述异构系统间信息交互方法包括:接收消息队列集群发送的统一格式通讯消息,并将统一格式通讯消息的格式转化为第二异构系统通讯格式;所述统一格式通讯消息通过第一异构系统获取通讯消息,将通讯消息的格式转化为预设的统一报文格式得到,并通过第一异构系统发送至消息队列集群。8.根据权利要求7所述的异构系统间信息交互方法,其特征在于,还包括:接收消息队列集群发送的统一格式调用信息,并将统一格式调用信息转化为第二异构系统通讯格式,得到第二异构系统通讯格式调用信息;以及根据第二异构系统通讯格式调用信息生成调用结果,并将调用结果的格式转化为预设的统一报文格式,得到统一格式调用结果并发送至消息队列集群;所述统一格式调用信息通过第一异构系统获取第二异构系统服务调用信息,将第二异构系统服务调用信息的格式转化为预设的统一报文格式得到,并通过第一异构系统发送至消息队列集群;所述统一格式调用结果用于触发消息队列集群发送统一格式调用结果至第一异构系统,触发第一异构系统将统一格式调用结果的格式转化为第一异构系统通讯格式。9.一种异构系统间信息交互方法,其特征在于,应用于异构系统间信息交互系统的消息队列集群,所述异构集群系统包括第一异构系统、第二异构系统及消息队列集群,第一异构系统和第二异构系统均与消息队列集群通信连接;所述异构系统间信息交互方法包括:接收第一异构系统发送的统一格式通讯消息,并发送至第二异构系统;所述统一格式通讯消息通过第一异构系统获取通讯消息,并将通讯消息的格式转化为预设的统一报文格式得到;所述统一格式通讯消息用于触发第二异构系统将统一格式通讯消息的格式转化为第二异构系统通讯格式。10.根据权利要求9所述的异构系统间信息交互方法,其特征在于,还包括:接收第一异构系统发送的统一格式调用信息,并发送至第二异构系统;所述统一格式调用信息通过第一异构系统获取第二异构...
【专利技术属性】
技术研发人员:潘加佳,闫磊,庄卫金,王其兵,何志方,张鸿,黄龙达,徐攀,慕国行,王婷,
申请(专利权)人:国网山西省电力公司电力科学研究院国网山西省电力公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。