数据同步方法、装置、设备、介质及产品制造方法及图纸

技术编号:38885569 阅读:13 留言:0更新日期:2023-09-22 14:13
本申请提供了一种数据同步方法、装置、设备、介质及产品,方法包括:向第二设备发送查询请求,查询请求用于查询第一设备中的待调用对象的第一版本信息,待调用对象为标记为预设标记的对象;接收第二设备发送的第一版本信息,第一版本信息记录在第二设备的主登记簿中;在第一设备的副登记簿中记录的待调用对象的第二版本信息与第一版本信息不相同的情况下,向第二设备发送调用请求,调用请求用于获取第二设备中的待调用对象的最新数据;采用待调用对象的最新数据对第一设备上存储的待调用对象的原数据进行更新,并将在副登记簿中记录的待调用对象的版本信息更新为第一版本信息。采用上述步骤可以降低数据调用频率,提高系统资源的利用率。的利用率。的利用率。

【技术实现步骤摘要】
数据同步方法、装置、设备、介质及产品


[0001]本申请涉及数据处理
,特别是涉及一种数据同步方法、装置、设备、介质及产品。

技术介绍

[0002]随着软件技术的飞速发展,应用系统越来越庞大,业务的实现往往需要多个调用方系统协作完成,主系统与调用方系统间存在大量的数据交互。在大量的数据交互中,有部分数据不会经常变更,相对稳定,但一旦变更又需要实时保持各系统间该数据的一致性。调用方系统与主系统间数据交互,通常做法是主系统发布数据接口给调用方系统实时调用获取数据,但若是因该部分数据相对稳定,在调用方多次调用期间,数据并未变更,所以期间的多次调用结果没有区别,当调用方众多,而且频繁调用时,将产生大量的重复数据请求,造成系统资源、网络资源浪费等问题。

技术实现思路

[0003]本申请提供的一种数据同步方法、装置、设备、介质及产品,能够通过降低数据调用频率,提高系统资源和网络资源的利用率。
[0004]第一方面,本申请实施例提供一种数据同步方法,方法包括:
[0005]向第二设备发送查询请求,所述查询请求用于查询所述第一设备中的待调用对象的第一版本信息,所述待调用对象为标记为预设标记的对象;
[0006]接收所述第二设备发送的所述第一版本信息,所述第一版本信息记录在所述第二设备的主登记簿中;
[0007]在所述第一设备的副登记簿中记录的所述待调用对象的第二版本信息与所述第一版本信息不相同的情况下,向第二设备发送调用请求,所述调用请求用于获取所述第二设备中的所述待调用对象的最新数据;
[0008]采用所述待调用对象的最新数据对所述第一设备上存储的所述待调用对象的原数据进行更新,并将在所述副登记簿中记录的所述待调用对象的版本信息更新为所述第一版本信息。
[0009]第二方面,本申请实施例提供一种数据同步方法,方法包括:
[0010]接收第一设备发送的查询请求,所述查询请求用于查询所述第一设备中的待调用对象的第一版本信息,所述待调用对象为标记为预设标记的对象;
[0011]发送与所述查询请求对应的第一版本信息,所述第一版本信息记录在所述第二设备的主登记簿中;
[0012]接收第一设备发送的调用请求,所述调用请求用于获取所述第二设备中的所述待调用对象的最新数据;
[0013]向第一设备发送与所述调用请求对应的所述待调用对象的最新数据。
[0014]第三方面,本申请实施例提供一种数据同步装置,该装置包括:
[0015]第一发送模块,用于向第二设备发送查询请求,所述查询请求用于查询所述第一设备中的待调用对象的第一版本信息,所述待调用对象为标记为预设标记的对象;
[0016]第一接收模块,用于接收所述第二设备发送的所述第一版本信息,所述第一版本信息记录在所述第二设备的主登记簿中;
[0017]第二发送模块,用于在所述第一设备的副登记簿中记录的所述待调用对象的第二版本信息与所述第一版本信息不相同的情况下,向第二设备发送调用请求,所述调用请求用于获取所述第二设备中的所述待调用对象的最新数据;
[0018]第一更新模块,用于采用所述待调用对象的最新数据对所述第一设备上存储的所述待调用对象的原数据进行更新,并将在所述副登记簿中记录的所述待调用对象的版本信息更新为所述第一版本信息。
[0019]第四方面,本申请实施例提供一种数据同步装置,该装置包括:
[0020]第二接收模块,用于接收第一设备发送的查询请求,所述查询请求用于查询所述第一设备中的待调用对象的第一版本信息,所述待调用对象为标记为预设标记的对象;
[0021]第三发送模块,用于发送与所述查询请求对应的第一版本信息,所述第一版本信息记录在所述第二设备的主登记簿中;
[0022]第四接收模块,用于接收第一设备发送的调用请求,所述调用请求用于获取所述第二设备中的所述待调用对象的最新数据;
[0023]第四发送模块,用于向第一设备发送与所述调用请求对应的所述待调用对象的最新数据。
[0024]第五方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;
[0025]处理器执行计算机程序指令时实现如第一方面中任意一个实施例中的数据同步方法。
[0026]第六方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面中任意一个实施例中的数据同步方法。
[0027]第七方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行实现如上述第一方面中任意一个实施例中的数据同步方法。
[0028]在本申请实施例的数据同步方法、装置、设备、介质及产品,其中,通过在第一设备中建立副登记簿,在第二设备中建立主登记簿,并在主登记簿和副登记簿中记录调用对象的版本信息,通过主登记簿和副登记簿之间的信息交互,能够在主登记簿和副登记簿中的版本信息不相同的情况下,第一设备才向第二设备调用最新数据,以实现第一设备和第二设备之间的数据同步,能够降低第一设备和第二设备之间的数据同步频率,提高设备的资源和网络资源的利用率。
附图说明
[0029]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还
可以根据这些附图获得其他的附图。
[0030]图1是本申请一个实施例提供的数据同步方法的流程交互示意图;
[0031]图2是本申请一个实施例提供的数据同步方法中一个示例的流程示意图;
[0032]图3是本申请实施例提供的一种数据同步装置的结构示意图;
[0033]图4是本申请实施例提供的一种数据同步装置的结构示意图;
[0034]图5是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0035]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0036]另外,本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0037]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0038]需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于第一设备,方法包括:向第二设备发送查询请求,所述查询请求用于查询所述第一设备中的待调用对象的第一版本信息,所述待调用对象为标记为预设标记的对象;接收所述第二设备发送的所述第一版本信息,所述第一版本信息记录在所述第二设备的主登记簿中;在所述第一设备的副登记簿中记录的所述待调用对象的第二版本信息与所述第一版本信息不相同的情况下,向第二设备发送调用请求,所述调用请求用于获取所述第二设备中的所述待调用对象的最新数据;采用所述待调用对象的最新数据对所述第一设备上存储的所述待调用对象的原数据进行更新,并将在所述副登记簿中记录的所述待调用对象的版本信息更新为所述第一版本信息。2.如权利要求1所述的数据同步方法,其特征在于,所述接收所述第二设备发送的所述第一版本信息之后,所述方法还包括:在所述第一设备的副登记簿中记录的所述调用对象的第二版本信息与所述第一版本信息相同的情况下,从第一设备中获取所述待调用对象的数据。3.如权利要求1所述的数据同步方法,其特征在于,所述向第二设备发送查询请求之前,所述方法还包括:接收第二设备发送的调用对象的调用热度,所述调用对象存储在所述第一设备和所述第二设备中;在所述调用热度大于或等于第一预设阈值的情况下,向所述调用对象添加所述预设标记;获取所述第一设备的待处理业务;在所述调用对象中确定与所述待处理业务对应的待调用对象。4.一种数据同步方法,其特征在于,应用于第二设备,方法包括:接收第一设备发送的查询请求,所述查询请求用于查询所述第一设备中的待调用对象的第一版本信息,所述待调用对象为标记为预设标记的对象;发送与所述查询请求对应的第一版本信息,所述第一版本信息记录在所述第二设备的主登记簿中;接收第一设备发送的调用请求,所述调用请求用于获取所述第二设备中的所述待调用对象的最新数据;向第一设备发送与所述调用请求对应的所述待调用对象的最新数据。5.如权利要求4所述的数据同步方法,其特征在于,所述接收第一设备发送的查询请求之前,所述方法还包括:在检测到所述第二设备中的调用对象发生更新的情况下,将更新后的调用对象的第一版本信息记录至所述第二设备中的主登记簿中,所述调用对象包括所述第二设备中存储的所有调用对象中的任意调用对象。6.如权利要求5所述的数据同步方法,其特征在于,所述在检测到所述第二设备中的调用对象发生更新的情况下,将更新后的调用对象的第一版本信息记录至所述第二设备中的主登记簿中之后,所述接收第一设备发送的查询请求之前,所述方法还包括:
获取所述调用对象的历史调用频率,所述历史调用频率基于所述调用对象在预设周期内被调用的次数得到;基于所述历史调用频率,以及所述...

【专利技术属性】
技术研发人员:杨斌程浩谢晖朱力克朱传明张怀天
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1