掌桥专利:专业的专利平台
掌桥专利
首页

一种用于多系统间数据交换的装置及方法

文献发布时间:2023-06-19 10:11:51


一种用于多系统间数据交换的装置及方法

技术领域

本发明涉及信息通信工程技术领域,具体为一种用于多系统间数据交换的装置及方法。

背景技术

随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交换来实现,在通信、测控、信息采集处理领域,常常采用数字信号处理和可编程门阵列结合的硬件结构进行数据存取与交换,在该结构中,通常采用的方法是用数字信号处理的外部扩展地址总线,数据总线和控制总线直接与可编程门阵列连接,从而进行数据交换。

现有中国专利(公开号:CN205263806U)涉及一种多系统间的数据交换装置,包括可编程门阵列与通讯总线,所述可编程门阵列包括第一通信解码器、第二通讯解码器、控制信号控制器与地址数据译码器,第一通信解码器、第二通讯解码器与控制信号控制器均设有存储器,所述通讯总线包括地址总线、数据总线与控制总线,所述地址总线、数据总线与控制总线连接地址数据译码器,第一通信解码器、第二通讯解码器与控制信号控制器均与地址数据译码器相连接,所述第一通信解码器连接有第一通信信号源,第二通讯解码器连接有第二通信信号源,所述控制信号装换器连接有控制信号源,采用了数字信号处理与可编程门阵列数据处理交换的结构,实现了系统之间的数据交换。

现有的多系统间的数据交换装置在使用时,仅能采用一种交换方式进行数据交换,且过程繁琐,降低数据的交换效率。

基于此,本发明设计了一种用于多系统间数据交换的装置及方法以解决上述问题。

发明内容

本发明的目的在于提供一种用于多系统间数据交换的装置及方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种用于多系统间数据交换的装置,包括系统A、通讯总线与系统B,系统A与系统B之间通过通讯总线连接,系统A由请求模块、第一接收模块与保存模块组成,系统B由反馈模块与处理器组成,请求模块与系统B之间通过通信连接有设定模块,保存模块与处理器之间连接有共享模块;

反馈模块由第一接收单元与返回单元组成,设定模块包括读取单元、判断单元、选择单元与设定单元,且三者之间依次通过通信连接,选择单元与反馈模块或者处理器连接,读取单元与请求模块连接,共享模块由发送单元、储存单元与第二接收单元组成,读取单元用于读取请求模块发过来的数据的信息,设定单元用于设定需要满足的数据的大小,判断单元用于判断数据的大小,选择单元用于选择将请求模块发送的请求信息传输给反馈模块或者处理器。

优选的,处理器由定时单元、获取单元、处理单元与回复单元组成,第一接收模块与返回单元和回复单元连接。

优选的,处理器采用可编程门阵列,处理单元包括数据库。

优选的,系统A还包括上传模块,上传模块与共享模块连接,上传模块用于将需要处理的数据传送到共享模块中。

优选的,系统A与系统B之间设置有消息中间件。

优选的,请求模块用于请求数据处理,第一接收模块用于接收反馈模块与处理器的返回信息,保存模块用于下载共享模块中已经处理完成的模块。

优选的,反馈模块用于处理系统A发送过来的请求要求并作出相应的操作与反馈,处理器用于对需要处理的数据进行处理。

一种用于多系统间数据交换的操作方法,包括以下步骤:

S1:上传数据,将需要处理的数据通过上传模块上传至共享模块,并储存在储存单元中;

S2:请求反馈,请求模块向设定模块发送请求处理的要求与需要处理的数据的信息,该信息包括数据的名称与大小,设定模块根据数据的信息判断是否进行反馈工作,若进行,则选择反馈模块,向系统A反馈答应请求的信号并预约处理数据的时间,然后再进行处理,若不进行,则直接选取处理器,提取数据直接处理,并向系统A反馈处理完成的信号;

S3:保存数据,系统A接收到处理完成的信号后,从共享模块中下载处理后的数据,完成系统间的数据交换。

与现有技术相比,本发明的有益效果是:通过设置的设定模块,能便于系统B判断是否进行请求回馈,对于需要处理的较小的数据,则直接进行处理,省去请求回馈的步骤,对于较大的数据,则进行预约时间进行处理,并通过反馈模块告知系统A已接收到请求,便于后续的数据处理,提高数据的交换效率,在一个装置中同时实现两种系统间的交换方式,提高该装置的使用性能。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的整体结构示意图;

图2为本发明的设定模块的结构框图;

图3为本发明的共享模块的结构框图;

图4为本发明的处理器的结构框图;

图5为本发明的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1至图5,本发明提供一种用于多系统间数据交换的装置及方法技术方案:一种用于多系统间数据交换的装置,包括系统A、通讯总线与系统B,系统A与系统B之间通过通讯总线连接,系统A由请求模块、第一接收模块与保存模块组成,系统B由反馈模块与处理器组成,请求模块与系统B之间通过通信连接有设定模块,保存模块与处理器之间连接有共享模块;

反馈模块由第一接收单元与返回单元组成,设定模块包括读取单元、判断单元、选择单元与设定单元,且三者之间依次通过通信连接,选择单元与反馈模块或者处理器连接,读取单元与请求模块连接,共享模块由发送单元、储存单元与第二接收单元组成,读取单元用于读取请求模块发过来的数据的信息,设定单元用于设定需要满足的数据的大小,判断单元用于判断数据的大小,选择单元用于选择将请求模块发送的请求信息传输给反馈模块或者处理器。

处理器由定时单元、获取单元、处理单元与回复单元组成,第一接收模块与返回单元和回复单元连接。

处理器采用可编程门阵列,处理单元包括数据库。

系统A还包括上传模块,上传模块与共享模块连接,上传模块用于将需要处理的数据传送到共享模块中。

系统A与系统B之间设置有消息中间件。

请求模块用于请求数据处理,第一接收模块用于接收反馈模块与处理器的返回信息,保存模块用于下载共享模块中已经处理完成的模块。

反馈模块用于处理系统A发送过来的请求要求并作出相应的操作与反馈,处理器用于对需要处理的数据进行处理。

一种用于多系统间数据交换的方法,包括以下步骤:

S1:上传数据,将需要处理的数据通过上传模块上传至共享模块,并储存在储存单元中;

S2:请求反馈,请求模块向设定模块发送请求处理的要求与需要处理的数据的信息,该信息包括数据的名称与大小,设定模块根据数据的信息判断是否进行反馈工作,若进行,则选择反馈模块,向系统A反馈答应请求的信号并预约处理数据的时间,然后再进行处理,若不进行,则直接选取处理器,提取数据直接处理,并向系统A反馈处理完成的信号;

S3:保存数据,系统A接收到处理完成的信号后,从共享模块中下载处理后的数据,完成系统间的数据交换。

本实施例的一个具体应用为:首先将需要处理的数据通过上传模块上传至共享模块,并储存在储存单元中,系统A中的请求模块将需要处理的数据的名称信息发送给设定模块并进行请求处理,设定模块中的读取单元读取相应的信息,并从共享模块的储存单元中读取相应的数据,通过判断单元判断该数据的大小是否满足设定值,若是满足设定值,则通过选择单元连接系统B中的反馈模块,第一接收单元接收信息,并通过返回单元向第一接收模块进行反馈处理时间,然后系统B中的处理器则通过获取单元根据系统A发过来的数据的信息从储存单元中提取相应的数据,并根据定时单元设定的时间进行处理,处理完成之后,通过回复单元将处理的情况反馈给第一接收模块,系统A在接收到处理完成的信号后,采用保存模块将处理完成的数据从共享模块中下载,若不满足设定值,选择单元则直接选择处理器,通过处理器对共享模块中的数据进行处理,并通过回复单元将处理的情况反馈给第一接收模块,系统A在接收到处理完成的信号后,采用保存模块将处理完成的数据从共享模块中下载,从而完成系统间的数据交换,通过设置的设定模块,能便于系统B判断是否进行请求回馈,对于需要处理的较小的数据,则直接进行处理,省去请求回馈的步骤,对于较大的数据,则进行预约时间进行处理,并通过反馈模块告知系统A已接收到请求,提高数据的交换效率,便于后续的数据处理。

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

相关技术
  • 一种多系统间的数据交换装置
  • 一种基于规则定制的多系统间数据交换装置及方法
技术分类

06120112457380