The invention discloses a system interaction method and device for system running environment for the interaction between different first system and the second system, the method comprises: a first message queue to create a first processing module, storing first data obtained from the first system to the first message in the queue and sends the first message queue; second the module receives the first message queue, obtaining the first data from the first message in the queue, the first data applied to the second system and will get the corresponding results from the second system data storage to the first message in the queue; the first processing module obtains from the first message in the queue data and return to the first system. The scheme provided by the invention can solve the problem of incompatibility between different operating environments, and reduce the coupling between the systems.
【技术实现步骤摘要】
一种系统间交互方法和装置
本专利技术涉及信息交互领域,尤其涉及一种系统间交互方法和装置。
技术介绍
随着信息化的快速发展,企业需要管理和维护的系统越来越多,系统之间的信息交互也日益增多。目前普遍采用的信息交互技术是在一个系统中直接调用目标系统开放的WebService接口,该技术要求各系统的运行环境需要一致。当交互双方系统的运行环境不一致时,甚至在双方系统使用了同一接口协议的情况下但其中一方系统对该协议封装的API进行过修改时,或者其中一方系统所采用的该协议版本较低时,都将导致双方系统无法直接进行信息或数据的交互。例如,在申请人所使用的一个系统中,底层使用gSOAP提供的SOAPAPI,在SERVER层中需要用C来实现对目标系统的WebService接口的调用,其中将调用WebService的接口代码编译链接成动态链接库,并注册到系统当中。然而,这时却会出现无法加载动态链接库的情况。通过查看该系统所使用的SOAPAPI的链接库及系统日志分析发现,由于该系统使用了SOAPAPI并对其中部分函数库进行了改造,导致与目标系统中原生的SOAPAPI无法集成到一起。可见,由于不同的系统各自具体的运行环境各有差异,给系统间的信息交互带来了各种不便。因此,系统之间如何更好的实现复杂信息交互已成为亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种系统间交互方法和装置,旨在解决需要进行信息交互的不同系统因开发语言、接口协议、操作系统、特定业务系统等运行环境不同而无法顺利地进行交互的问题。本专利技术实施例的系统间交互方法用于使系统运行环境不同的第一系统和第二系统 ...
【技术保护点】
一种系统间交互方法,用于使系统运行环境不同的第一系统和第二系统之间进行交互,所述方法包括:第一处理模块创建第一消息队列,将从第一系统获取的第一数据存储到所述第一消息队列中并发送所述第一消息队列,所述第一消息队列具有唯一标识符;第二处理模块接收所述第一消息队列,从所述第一消息队列中获取所述第一数据,将所述第一数据应用于所述第二系统并将从所述第二系统得到的相应的结果数据存储到所述第一消息队列中;所述第一处理模块从所述第一消息队列中获取所述结果数据并返回给所述第一系统。
【技术特征摘要】
1.一种系统间交互方法,用于使系统运行环境不同的第一系统和第二系统之间进行交互,所述方法包括:第一处理模块创建第一消息队列,将从第一系统获取的第一数据存储到所述第一消息队列中并发送所述第一消息队列,所述第一消息队列具有唯一标识符;第二处理模块接收所述第一消息队列,从所述第一消息队列中获取所述第一数据,将所述第一数据应用于所述第二系统并将从所述第二系统得到的相应的结果数据存储到所述第一消息队列中;所述第一处理模块从所述第一消息队列中获取所述结果数据并返回给所述第一系统。2.如权利要求1所述的方法,其中,所述方法还包括:所述第一处理模块从所述第一消息队列中获取所述结果数据后删除所述第一消息队列。3.如权利要求1所述的方法,其中,所述第一数据由多个数据单元构成,所述多个数据单元存储在所述第一消息队列中的各个消息中,所述第一消息队列中的每个消息具有唯一标识符,所述方法还包括:所述第二处理模块接收所述第一消息队列后,根据所述第一消息队列中每个消息的唯一标识符将所述多个数据单元整合为所述第一数据。4.如权利要求1所述的方法,其中,所述第一数据由多个数据单元构成,所述多个数据单元存储在所述第一消息队列中的各个消息中,每个所述数据单元具有唯一编号,所述方法还包括:所述第二处理模块接收所述第一消息队列后,根据所述第一消息队列中各个消息中的所述数据单元的唯一编号将所述多个数据单元整合为所述第一数据。5.如权利要求1所述的方法,其中,所述结果...
【专利技术属性】
技术研发人员:隋娜,罗江波,裴保祥,王晓冉,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。