用于多独立系统交互的数据转发同步方法、系统及装置制造方法及图纸

技术编号:27886870 阅读:28 留言:0更新日期:2021-03-31 01:52
用于多独立系统交互的数据转发同步方法、系统及装置,方法包括步骤:根据系统A发起的请求,进行阻塞;创建唯一标识和数据更新标识;创建时,设数据更新标识默认为false;建立唯一标识和响应对象的关联;建立时,响应对象默认为空对象;带上唯一标识发起对系统B的请求;若请求超时,按唯一标识找到响应对象,将数据更新标识更改为true;若未超时且获取到系统B的响应,按照唯一标识找到响应对象,并更新响应对象为系统B,将数据更新标识更改为true;在检测到数据更新标识为true的响应对象时,并响应给系统A。通过使用线程安全的对象存储和定位响应对象,实现多独立系统之间或分布式系统之间的数据转发和同步响应。

【技术实现步骤摘要】
用于多独立系统交互的数据转发同步方法、系统及装置
本专利技术涉及多方系统数据交互,尤其与一种用于多独立系统交互的数据转发同步方法、系统及装置相关。
技术介绍
随着越来越多的信息系统被各个单位使用,这些由各个单位分别使用的相互独立的系统之间的数据交换存在障碍,但是很多时候各个独立系统之间是需要数据交换的,而目前缺少有效的手段来解决这一问题。因此,需要一种方法,来实现这些独立系统之间双方或多方数据的转发和同步。
技术实现思路
本专利技术主要针对上述相关现有技术的不足与缺陷,提供一种用于多独立系统交互的数据转发同步方法、系统及装置,在多个独立的系统之间负责转发和同步数据,通过使用线程安全的对象存储和定位响应对象,实现多独立系统之间或分布式系统之间的数据转发和同步响应。为了实现上述目的,本专利技术采用以下技术:一种用于多独立系统交互的数据转发同步方法,包括步骤:根据系统A发起的请求,进行阻塞;创建唯一标识和数据更新标识;创建时,设数据更新标识默认为false;建立唯一标识和响应对象的关联;建立时,响应对象默认为空对象;带上唯一标识发起对系统B的请求;若请求超时,按唯一标识找到响应对象,将数据更新标识更改为true;若未超时且获取到系统B的响应,按照唯一标识找到响应对象,并更新响应对象为系统B,将数据更新标识更改为true;在检测到数据更新标识为true的响应对象时,并响应给系统A。进一步,系统A发起的请求是通过前向API发起的请求,对系统B的请求是通过前向API发起的请求,系统B的响应是通过返回API发起的响应,响应给系统A是通过返回API发起响应。一种用于多独立系统交互的数据转发同步系统,作为中间层设于多独立系统之间;数据转发同步系统用于根据系统A发起的请求,进行系统阻塞;并用于创建创建唯一标识和数据更新标识;创建时,设数据更新标识默认为false;并用于建立唯一标识和响应对象的关联;建立时,响应对象默认为空对象;并用于带上唯一标识发起对系统B的请求:若请求超时,按唯一标识找到响应对象,将数据更新标识更改为true;若未超时且获取到系统B的响应,按照唯一标识找到响应对象,并更新响应对象为系统B,将数据更新标识更改为true;并用于在检测到数据更新标识为true的响应对象时,响应给系统A。一种用于多独立系统交互的数据转发同步装置,包括:阻塞模块,用于根据系统A发起的请求,进行阻塞;标识模块,用于创建唯一标识和数据更新标识;创建时,设数据更新标识默认为false;关联模块,用于建立唯一标识和响应对象的关联;建立时,响应对象默认为空对象;请求模块,用于带上唯一标识发起对系统B的请求;第一更新模块,用于在请求超时,按唯一标识找到响应对象,将数据更新标识更改为true;第二更新模块,用于在请求未超时,获取系统B的响应,并按照唯一标识找到响应对象,并更新响应对象为系统B,将数据更新标识更改为true;响应模块,用于在检测到数据更新标识为true的响应对象时,并响应给系统A。一种电子设备,包括:至少一个处理器和存储器;其中,存储器存储有计算机执行指令;在至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行前文描述的用于多独立系统交互的数据转发同步方法。一种计算机可读存储介质,其上存储有计算机程序,在计算机程序被处理器运行时控制存储介质所在设备执行前文描述的用于多独立系统交互的数据转发同步方法。本专利技术有益效果在于:在多个独立的系统之间负责转发和同步数据,通过使用线程安全的对象存储和定位响应对象,实现多独立系统之间或分布式系统之间的数据转发和同步响应。附图说明本文描述的附图只是为了说明所选实施例,而不是所有可能的实施方案,更不是意图限制本专利技术的范围。图1为本申请实施例的数据转发同步方法流程图。图2为本申请实施例的数据转发同步系统与多系统交互关系图。图3为本申请实施例的数据转发同步装置结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面结合附图对本专利技术的实施方式进行详细说明,但本专利技术所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。本专利技术所提供的数据处理步骤:步骤1、系统A发起请求。步骤2、本系统阻塞,并继续下一步。步骤2、本系统创建唯一标识Seq_Number和数据更新标识Flag(默认false)。步骤3、建立Seq_Number和响应对象(空对象)的关联。步骤4、本系统带上Seq_Number发起对系统B的请求。步骤41、请求超时,按Seq_Number找到响应对象,直接修改Flag为true。步骤42、获取系统B的响应,按照Seq_Number找到并更新响应对象,并修改Flag为true。步骤5、本系统检测到Flag为true的响应对象,并响应给系统A。实施例一本实例的一种用于多独立系统交互的数据转发同步方法,如图1所示,包括如下步骤:根据系统A发起的请求,进行阻塞;创建唯一标识Seq_Number和数据更新标识Flag;创建时,设数据更新标识Flag默认为false;建立唯一标识Seq_Number和响应对象的关联;建立时,响应对象默认为空对象;带上唯一标识Seq_Number发起对系统B的请求;若请求超时,按唯一标识Seq_Number找到响应对象,将数据更新标识Flag更改为true;若未超时且获取到系统B的响应,按照唯一标识Seq_Number找到响应对象,并更新响应对象为系统B,将数据更新标识Flag更改为true;在检测到数据更新标识Flag为true的响应对象时,并响应给系统A。具体的,系统A发起的请求是通过前向API发起的请求,对系统B的请求是通过前向API发起的请求,系统B的响应是通过返回API发起的响应,响应给系统A是通过返回API发起响应。实施例二一种用于多独立系统交互的数据转发同步系统,作为中间层设于多独立系统之间,如图2所示。数据转发同步系统按照图1所示的流程进行执行:数据转发同步系统根据系统A发起的请求,进行系统阻塞。系统A发起的请求是通过前向API发起的请求。数据转发同步系统创建唯一标识Seq_Number和数据更新标识Flag;创建时,设数据更新标识Flag默认为false。数据转发同步系统建立唯一标识Seq_Number和响应对象的关联;建立时,响应对象默认为空对象。数据转发同步系统带上唯一标识Seq_Number通过前向API发起对系统B的请求:若请求超时,数据转发同步系统按唯一标识Seq_Number找到响应对象,将数据更新标识Flag更改为true;若未超时本文档来自技高网...

【技术保护点】
1.一种用于多独立系统交互的数据转发同步方法,其特征在于,包括步骤:/n根据系统A发起的请求,进行阻塞;/n创建唯一标识和数据更新标识;创建时,设数据更新标识默认为false;/n建立唯一标识和响应对象的关联;建立时,响应对象默认为空对象;/n带上唯一标识发起对系统B的请求;/n若请求超时,按唯一标识找到响应对象,将数据更新标识更改为true;/n若未超时且获取到系统B的响应,按照唯一标识找到响应对象,并更新响应对象为系统B,将数据更新标识更改为true;/n在检测到数据更新标识为true的响应对象时,并响应给系统A。/n

【技术特征摘要】
1.一种用于多独立系统交互的数据转发同步方法,其特征在于,包括步骤:
根据系统A发起的请求,进行阻塞;
创建唯一标识和数据更新标识;创建时,设数据更新标识默认为false;
建立唯一标识和响应对象的关联;建立时,响应对象默认为空对象;
带上唯一标识发起对系统B的请求;
若请求超时,按唯一标识找到响应对象,将数据更新标识更改为true;
若未超时且获取到系统B的响应,按照唯一标识找到响应对象,并更新响应对象为系统B,将数据更新标识更改为true;
在检测到数据更新标识为true的响应对象时,并响应给系统A。


2.根据权利要求1所述的用于多独立系统交互的数据转发同步方法,其特征在于,系统A发起的请求是通过前向API发起的请求,对系统B的请求是通过前向API发起的请求,系统B的响应是通过返回API发起的响应,响应给系统A是通过返回API发起响应。


3.一种用于多独立系统交互的数据转发同步系统,其特征在于,所述数据转发同步系统作为中间层设于多独立系统之间;
所述数据转发同步系统用于根据系统A发起的请求,进行系统阻塞;
并用于创建创建唯一标识和数据更新标识;创建时,设数据更新标识默认为false;
并用于建立唯一标识和响应对象的关联;建立时,响应对象默认为空对象;
并用于带上唯一标识发起对系统B的请求:
若请求超时,按唯一标识找到响应对象,将数据更新标识更改为true;
若未超时且获取到系统B的响应,按照唯一标识找到响应对象,并更新响应对象为系统B,将数据更新标识更改为true;
并用于在检测到数据更新标识为...

【专利技术属性】
技术研发人员:黄道坤周鑫
申请(专利权)人:四川安迪科技实业有限公司
类型:发明
国别省市:四川;51

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

1