系统间的通信方法及装置制造方法及图纸

技术编号:27009475 阅读:22 留言:0更新日期:2021-01-08 17:17
本发明专利技术提供一种系统间的通信方法及装置,应用于消息队列通信路由,所述消息队列通信路由分别与至少一个上级系统以及至少一个下级系统相连接;消息队列通信路由中包含每个上级系统与每个下级系统进行通信的消息队列通道;该方法包括:在消息队列通信路由中的通信处理主机处于正常工作的情况下,接收到任意一个上级系统发送的交易消息时,获取交易消息中的路由配置参数;将与路由配置参数对应的消息队列通道确定为目标消息队列通道;将交易消息添加至目标消息队列通道中,以将交易消息传输至与目标消息队列通道对应的下级系统,以完成上级系统与下级系统的通信。应用本发明专利技术,可以有效降低系统间通信的耦合性,并且节约了通信的成本和通信资源。

【技术实现步骤摘要】
系统间的通信方法及装置
本专利技术涉及通信
,特别涉及一种系统间的通信方法及装置。
技术介绍
目前,各大企业或机构的主系统通常由多个系统组成,通过多个系统之间的通信,可以办理业务或是实现对应的功能。目前,多个系统之间通常是通过端与端之间建立通信链路的方式进行通信的,通信链路之间的信息进行传输时,通常以消息队列(Messagequeue,MQ)的方式进行传输。随着技术的发展,组成各大企业或机构的主系统的系统越来越多,例如金融机构中的银行系统,银行系统可分为多个总行系统和多个分行系统,每个总行系统与每个分行系统之间建立通信链路以进行通。随着总行系统和分行系统的数量的不断增多,总行系统和分行系统之间的通信链路也越来越多,由此需要花费大量的成本建立通信链路,需要花费大量的通信成本。
技术实现思路
有鉴于此,本专利技术提供一种系统间通信方法及装置,该方法及装置应用于消息队列通信路由,所述消息队列通信路由分别与至少一个上级系统以及至少一个下级系统相连接;所述消息队列通信路由中包含每个所述上级系统与每个所述下级系统进行通信的消息队列通道;通过应用本专利技术,使用消息队列通信路由实现多系统间的通信,减少系统间的连接的链路,无需建立大量的通信链路,节约通信成本。为实现上述目的,本专利技术提供如下技术方案:一种系统间的通信方法,应用于消息队列通信路由,所述消息队列通信路由分别与至少一个上级系统以及至少一个下级系统相连接;所述消息队列通信路由中包含每个所述上级系统与每个所述下级系统进行通信的消息队列通道;所述方法包括:在所述消息队列通信路由中的通信处理主机处于正常工作的情况下,接收到任意一个上级系统发送的交易消息时,对所述交易消息进行解析,以获取所述交易消息中的路由配置参数;将所述消息队列通信路由中与所述路由配置参数对应的消息队列通道确定为目标消息队列通道;将所述交易消息添加至所述目标消息队列通道中,以将所述交易消息通过所述目标消息队列通道传输至与所述目标消息队列通道对应的下级系统,以完成所述上级系统与所述下级系统的通信。上述的方法,可选的,所述将所述消息队列通信路由中与所述路由配置参数对应的消息队列通道确定为目标消息队列通道,包括:确定所述路由配置参数中的转发标识;获取所述消息队列通信路由中各条消息队列通道的队列参数;将所述转发标识与各个所述队列参数中的队列标识进行比对,以确定与所述转发标识一致的队列标识;将与所述转发标识一致的队列标识所对应的消息队列通道确定为目标消息队列通道。上述的方法,可选的,还包括:实时统计所述消息队列通信路由中每条所述消息队列通道的交易消息量;对于每条所述消息队列通道,基于对该消息队列通道当前统计的交易消息量,判断该消息队列通道当前是否满足预设的预警条件,若确定该消息队列通道当前满足所述预警条件,则发送预设的报警信息。上述的方法,可选的,所述基于对该消息队列通道当前统计的交易消息量,判断该消息队列通道当前是否满足预设的预警条件,包括:将对该消息队列通道当前统计的交易消息量与预设的阈值区间进行比对,以确定对该消息队列通道当前统计的交易消息量是否处于所述阈值区间内;当确定对该消息队列通道当前统计的交易消息量不处于所述阈值区间内时,判定该消息队列通道当前满足所述预警条件。上述的方法,可选的,还包括:对于每条所述消息队列通道,确定该消息队列通道的交易数据集,所述交易数据集由该消息队列通道的各个交易消息量组成;确定所述交易数据集中每个所述交易消息量的时间点,并基于每个所述交易消息量的时间点,确定每个所述交易消息量所属的预设时间段;基于每个所述预设时间段的各个所述交易消息量,确定每个所述预设时间段的通信带宽,以得到所述消息队列通道在每个所述预设时间段时的通信带宽。上述的方法,可选的,还包括:当所述消息队列通信路由中的通信处理主机处于异常情况下时,激活预设的通信处理备用机,使所述通信处理备用机代替所述通信处理主机进行工作,以使所述消息队列通信路由正常运行。一种系统间的通信装置,应用于消息队列通信路由,所述消息队列通信路由分别与至少一个上级系统以及至少一个下级系统相连接;所述消息队列通信路由中包含每个所述上级系统与每个所述下级系统进行通信的消息队列通道;所述装置包括:接收单元,用于在所述消息队列通信路由中的通信处理主机处于正常工作的情况下,接收到任意一个上级系统发送的交易消息时,对所述交易消息进行解析,以获取所述交易消息中的路由配置参数;第一确定单元,用于将所述消息队列通信路由中与所述路由配置参数对应的消息队列通道确定为目标消息队列通道;通信单元,用于将所述交易消息添加至所述目标消息队列通道中,以将所述交易消息通过所述目标消息队列通道传输至与所述目标消息队列通道对应的下级系统,以完成所述上级系统与所述下级系统的通信。上述的装置,可选的,所述第一确定单元,包括:第一确定子单元,用于确定所述路由配置参数中的转发标识;获取子单元,用于获取所述消息队列通信路由中各条消息队列通道的队列参数;第一比对子单元,用于将所述转发标识与各个所述队列参数中的队列标识进行比对,以确定与所述转发标识一致的队列标识;第二确定子单元,用于将与所述转发标识一致的队列标识所对应的消息队列通道确定为目标消息队列通道。上述的装置,可选的,还包括:统计单元,用于实时统计所述消息队列通信路由中每条所述消息队列通道的交易消息量;判断单元,用于对于每条所述消息队列通道,基于对该消息队列通道当前统计的交易消息量,判断该消息队列通道当前是否满足预设的预警条件,若确定该消息队列通道当前满足所述预警条件,则发送预设的报警信息。上述的装置,可选的,所述判断单元,包括:第二比对子单元,用于将对该消息队列通道当前统计的交易消息量与预设的阈值区间进行比对,以确定对该消息队列通道当前统计的交易消息量是否处于所述阈值区间内;判定子单元,用于当确定对该消息队列通道当前统计的交易消息量不处于所述阈值区间内时,判定该消息队列通道当前满足所述预警条件。上述的装置,可选的,还包括:第二确定单元,用于对于每条所述消息队列通道,确定该消息队列通道的交易数据集,所述交易数据集由该消息队列通道的各个交易消息量组成;第三确定单元,用于确定所述交易数据集中每个所述交易消息量的时间点,并基于每个所述交易消息量的时间点,确定每个所述交易消息量所属的预设时间段;第四确定单元,用于基于每个所述预设时间段的各个所述交易消息量,确定每个所述预设时间段的通信带宽,以得到所述消息队列通道在每个所述预设时间段时的通信带宽。上述的装置,可选的,还包括:激活单元,用于当所述消息队列通信路由中的通信处理主机处于异常情况下时,激活预设的通信处理备用机,使所述通信处理备用机代替所述通信处理主机进行工作,以使所述消息队列通信路本文档来自技高网...

【技术保护点】
1.一种系统间的通信方法,其特征在于,应用于消息队列通信路由,所述消息队列通信路由分别与至少一个上级系统以及至少一个下级系统相连接;所述消息队列通信路由中包含每个所述上级系统与每个所述下级系统进行通信的消息队列通道;所述方法包括:/n在所述消息队列通信路由中的通信处理主机处于正常工作的情况下,接收到任意一个上级系统发送的交易消息时,对所述交易消息进行解析,以获取所述交易消息中的路由配置参数;/n将所述消息队列通信路由中与所述路由配置参数对应的消息队列通道确定为目标消息队列通道;/n将所述交易消息添加至所述目标消息队列通道中,以将所述交易消息通过所述目标消息队列通道传输至与所述目标消息队列通道对应的下级系统,以完成所述上级系统与所述下级系统的通信。/n

【技术特征摘要】
1.一种系统间的通信方法,其特征在于,应用于消息队列通信路由,所述消息队列通信路由分别与至少一个上级系统以及至少一个下级系统相连接;所述消息队列通信路由中包含每个所述上级系统与每个所述下级系统进行通信的消息队列通道;所述方法包括:
在所述消息队列通信路由中的通信处理主机处于正常工作的情况下,接收到任意一个上级系统发送的交易消息时,对所述交易消息进行解析,以获取所述交易消息中的路由配置参数;
将所述消息队列通信路由中与所述路由配置参数对应的消息队列通道确定为目标消息队列通道;
将所述交易消息添加至所述目标消息队列通道中,以将所述交易消息通过所述目标消息队列通道传输至与所述目标消息队列通道对应的下级系统,以完成所述上级系统与所述下级系统的通信。


2.根据权利要求1所述的方法,其特征在于,所述将所述消息队列通信路由中与所述路由配置参数对应的消息队列通道确定为目标消息队列通道,包括:
确定所述路由配置参数中的转发标识;
获取所述消息队列通信路由中各条消息队列通道的队列参数;
将所述转发标识与各个所述队列参数中的队列标识进行比对,以确定与所述转发标识一致的队列标识;
将与所述转发标识一致的队列标识所对应的消息队列通道确定为目标消息队列通道。


3.根据权利要求1所述的方法,其特征在于,还包括:
实时统计所述消息队列通信路由中每条所述消息队列通道的交易消息量;
对于每条所述消息队列通道,基于对该消息队列通道当前统计的交易消息量,判断该消息队列通道当前是否满足预设的预警条件,若确定该消息队列通道当前满足所述预警条件,则发送预设的报警信息。


4.根据权利要求3所述的方法,其特征在于,所述基于对该消息队列通道当前统计的交易消息量,判断该消息队列通道当前是否满足预设的预警条件,包括:
将对该消息队列通道当前统计的交易消息量与预设的阈值区间进行比对,以确定对该消息队列通道当前统计的交易消息量是否处于所述阈值区间内;
当确定对该消息队列通道当前统计的交易消息量不处于所述阈值区间内时,判定该消息队列通道当前满足所述预警条件。


5.根据权利要求1所述的方法,其特征在于,还包括:
对于每条所述消息队列通道,确定该消息队列通道的交易数据集,所述交易数据集由该消息队列通道的各个交易消息量组成;
确定所述交易数据集中每个所述交易消息量的时间点,并基于每个所述交易消息量的时间点,确定每个所述交易消息量所属的预设时间段;
基于每个所述预设时间段的各个所述交易消息量,确定每个所述预...

【专利技术属性】
技术研发人员:王旭明王安定
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1