基于双向消息队列的数据交换系统技术方案

技术编号:26693886 阅读:45 留言:0更新日期:2020-12-12 02:50
本发明专利技术公开一种基于双向消息队列的数据交换系统,包括至少两个数据交换子系统,以及路由择域信息存储单元。数据交换子系统包括至少一个数据加密单元,以及数据交换单元。数据加密单元对业务系统的待共享数据进行加密。数据交换单元包括:数据校验模块,基于路由择域信息存储单元对接收的加密的待共享数据进行校验,将校验通过的数据存至数据存储模块;数据交换模块,基于接收到的数据请求依次对数据请求方进行反馈,在接收到的数据请求的数量超出预定的数据请求数量阈值时,根据数据排序模块基于路由择域信息存储单元获取的数据排序信息对优先级高的数据请求进行优先反馈。任意两个数据交换模块之间均基于双向消息队列实现全双工通信。

【技术实现步骤摘要】
基于双向消息队列的数据交换系统
本专利技术属于数据交换
,更具体地,涉及一种基于双向消息队列的数据交换系统。
技术介绍
近年来,网络互联和数据共享早已成为各行各业信息化的发展趋势。单位内部的不同业务系统之间以及不同单位的业务系统之间的信息交换需求越来越频繁。在这一背景下,用于实现业务系统间数据交换的数据交换平台应运而生。数据交换平台能够提供定义和配置部数据集成与协同的方法,对每次数据交换请求,能根据数据报特征计算与之相匹配的数据路由,并按照数据路由的定义次序依次调用相应的数据处理服务,从而实现不同数据库间的数据与信息共享。然而,对于现有的数据交换平台而言,其两个数据交互模块之间基于建立的单向消息队列进行信息传递,这使得与两个数据交互模块相对应的两个业务系统之间无法实现全双工通信,进而导致数据交换平台的数据交换速率较低以及容易造成数据请求的积压。另一方面,现有的数据交换平台在对数据请求进行反馈时并未考虑到数据请求的优先级,当待处理的数据请求积压较多时,数据交换平台仍然按照数据请求接收的先后顺序对数据请求进行反馈,以致于一些优本文档来自技高网...

【技术保护点】
1.基于双向消息队列的数据交换系统,其特征在于,所述数据交换系统包括至少两个数据交换子系统,以及路由择域信息存储单元;/n每个数据交换子系统均对应于一个业务系统群组,所述业务系统群组包括至少一个业务系统;/n所述数据交换子系统包括至少一个数据加密单元,以及数据交换单元;/n每个数据加密单元均对应于一个业务系统;/n所述数据交换单元包括数据校验模块、数据存储模块、数据排序模块和数据交换模块;/n所述数据加密单元用于对其对应的业务系统的待共享数据进行加密,并将加密的待共享数据发送至所述数据校验模块;/n所述数据校验模块用于基于所述路由择域信息存储单元内预置的数据校验密钥对接收的加密的待共享数据进行...

【技术特征摘要】
1.基于双向消息队列的数据交换系统,其特征在于,所述数据交换系统包括至少两个数据交换子系统,以及路由择域信息存储单元;
每个数据交换子系统均对应于一个业务系统群组,所述业务系统群组包括至少一个业务系统;
所述数据交换子系统包括至少一个数据加密单元,以及数据交换单元;
每个数据加密单元均对应于一个业务系统;
所述数据交换单元包括数据校验模块、数据存储模块、数据排序模块和数据交换模块;
所述数据加密单元用于对其对应的业务系统的待共享数据进行加密,并将加密的待共享数据发送至所述数据校验模块;
所述数据校验模块用于基于所述路由择域信息存储单元内预置的数据校验密钥对接收的加密的待共享数据进行校验,若校验通过,将数据转存至所述数据存储模块;
所述数据交换模块用于根据其他数据交换子系统的数据交换模块发来的数据请求调取所述数据存储模块内的相应数据,并根据该数据请求的接收顺序将调取的数据反馈给数据请求方;还用于在预定时间段内接收到的数据请求的数量超出预定的数据请求数量阈值时,向所述数据排序模块发送数据排序指令,并根据所述数据排序模块反馈的数据排序信息调取并反馈数据;
所述数据排序模块用于根据所述数据排序指令,基于所述路由择域信息存储单元内预置的数据优先级规则确定每个待反馈数据的优先级,并按照优先级对待反馈数据进行排序,得到所述数据排序信息;
所述数据交换系统的任意两个数据交换模块之间均基于双向消息队列实现全双工通信。


2.根据权利要求1所述的基于双向消息队列的数据交换系统,其特征在于,所述数据加密单元部署于业务系统端。


3.根据权利要求1所述的基于双向消息队列的数据交换系统,其特征在于,所述数据交换单元和所述路由择域信息存储单元均部署...

【专利技术属性】
技术研发人员:李思骞卢炜冀雪阳
申请(专利权)人:华迪计算机集团有限公司
类型:发明
国别省市:北京;11

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

1