数据的同步方法及装置、存储介质和电子设备制造方法及图纸

技术编号:39328567 阅读:8 留言:0更新日期:2023-11-12 16:05
本申请公开了一种数据的同步方法及装置、存储介质和电子设备,涉及云计算技术领域。该方法包括:从第一支付系统的第一类数据库中获取待同步数据;依据待同步数据,从第二支付系统的第二类数据库中确定目标数据库,其中,第二支付系统的构建时刻早于第一支付系统的构建时刻;从目标数据库中确定目标数据表,并从目标数据表中确定目标字段;依据目标字段,将待同步数据同步至目标数据库中。通过本申请,解决了相关技术中当新支付系统和老支付系统使用的数据库的类型不同时,难以将新支付系统中存在变化的数据同步至老支付系统中,导致在新支付系统出现故障时,难以使用老支付系统进行资金支付的问题。行资金支付的问题。行资金支付的问题。

【技术实现步骤摘要】
数据的同步方法及装置、存储介质和电子设备


[0001]本申请涉及云计算
,具体而言,涉及一种数据的同步方法及装置、存储介质和电子设备。

技术介绍

[0002]快捷支付原联机分接入层和服务层,其中接入层完成交易路由,服务层处理具体业务,用户数据按卡尾号进行分片。原架构虽具备完善的故障接管能力,但全交易链路缺乏统一的数据分片标准,且存在跨园区交叉访问,导致链路中单节点故障可能传递至链路其他节点。为解决这一问题,快捷支付团队在深入研究单元化工艺的基础上,结合自身高敏应用的实践和经验,形成一套完善的单元分层模式下的架构转型设计与实施方案。在单元化转型的过程中,需要实现新老系统的并行,并支持实时回切。存量的交易库用于存放用户交易数据,并按卡尾号奇偶进行双园区分库部署互备。在新的架构体系中,按客编进行分配,并采用单元互备的策略。
[0003]因此,快捷支付作为支付产品应用,需保障7
×
24小时对外服务。单元化架构下数据分片、基础服务框架和部署资源域均发生较大变动,如何在非停机场景下,保障高可用能力,并平滑完成海量数据迁移和交易引流至单元化集群是一个需要解决的难点。而且,相关技术中当新支付系统和老支付系统使用的数据库的类型不同时,难以将新支付系统中存在变化的数据同步至老支付系统中,导致在新支付系统出现故障时,难以使用老支付系统进行资金支付。
[0004]针对相关技术中当新支付系统和老支付系统使用的数据库的类型不同时,难以将新支付系统中存在变化的数据同步至老支付系统中,导致在新支付系统出现故障时,难以使用老支付系统进行资金支付的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请的主要目的在于提供一种数据的同步方法及装置、存储介质和电子设备,以解决相关技术中当新支付系统和老支付系统使用的数据库的类型不同时,难以将新支付系统中存在变化的数据同步至老支付系统中,导致在新支付系统出现故障时,难以使用老支付系统进行资金支付的问题。
[0006]为了实现上述目的,根据本申请的一个方面,提供了一种数据的同步方法。该方法包括:从第一支付系统的第一类数据库中获取待同步数据;依据所述待同步数据,从第二支付系统的第二类数据库中确定目标数据库,其中,所述第二支付系统的构建时刻早于所述第一支付系统的构建时刻;从所述目标数据库中确定目标数据表,并从所述目标数据表中确定目标字段;依据所述目标字段,将所述待同步数据同步至所述目标数据库中。
[0007]进一步地,在依据所述目标字段,将所述待同步数据同步至所述目标数据库中之后,所述方法还包括:获取所述目标数据库中的所述待同步数据;基于所述目标数据库中的所述待同步数据,在所述目标数据库中新增第一字段,其中,所述第一字段用于表示所述目
标数据库中的所述待同步数据为从所述第一类数据库中同步的数据。
[0008]进一步地,依据所述目标字段,将所述待同步数据同步至所述目标数据库中包括:确定所述目标数据库的主数据库、从数据库和参数库,其中,所述主数据库用于存储所述目标数据库中的数据,所述从数据库用于对所述主数据库中存储的数据进行备份,所述参数库用于存储所述目标数据库中的参数;依据所述目标字段,将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中。
[0009]进一步地,依据所述目标字段,将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中包括:获取所述第二支付系统在单位时间内处理目标请求的目标数量,其中,所述目标请求至少包括写入数据的请求;判断所述目标数量是否大于第一预设阈值;在所述目标数量不大于所述第一预设阈值的情况下,依据所述目标字段,采用并行的方式将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中;在所述目标数量大于所述第一预设阈值的情况下,依据所述目标字段,采用串行的方式将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中。
[0010]进一步地,依据所述目标字段,将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中包括:从所述主数据库中确定所述目标字段,并将所述待同步数据写入至所述主数据库中的所述目标字段中;从所述从数据库中确定所述目标字段,并将所述待同步数据写入至所述从数据库中的所述目标字段中;从所述参数库中确定所述目标字段,并将所述待同步数据写入至所述参数库中的所述目标字段中。
[0011]进一步地,在依据所述目标字段,将所述待同步数据同步至所述目标数据库中之后,所述方法还包括:获取将所述待同步数据同步至所述目标数据库中的第一同步结果;在所述第一同步结果表示所述待同步数据未同步至所述目标数据库中的情况下,按照第一预设时间间隔,重新将所述待同步数据同步至所述目标数据库中,并获取第二同步结果;在所述第二同步结果表示所述待同步数据未同步至所述目标数据库中的情况下,按照第二预设时间间隔,重新将所述待同步数据同步至所述目标数据库中,并获取第三同步结果,其中,所述第二预设时间间隔大于所述第一预设时间间隔;在所述第三同步结果表示所述待同步数据未同步至所述目标数据库中的情况下,获取将所述待同步数据同步至所述目标数据库中的目标次数;判断所述目标次数是否大于第二预设阈值;在所述目标次数大于所述第二预设阈值的情况下,向目标对象发送报警信息,其中,所述报警信息用于提示所述目标对象对所述待同步数据进行排查;在所述目标次数不大于所述第二预设阈值的情况下,按照所述第一预设时间间隔,重新将所述待同步数据同步至所述目标数据库中。
[0012]进一步地,在依据所述目标字段,将所述待同步数据同步至所述目标数据库中之后,所述方法还包括:在预设时刻,获取目标文件,其中,所述目标文件用于存储预设时间段内的所述第一类数据库中的多个待同步数据;依据所述目标文件,从所述多个待同步数据中确定未从所述第一类数据库中同步至所述目标数据库中的目标待同步数据;将所述目标待同步数据从所述第一类数据库中同步至所述目标数据库中。
[0013]为了实现上述目的,根据本申请的另一方面,提供了一种数据的同步装置。该装置包括:第一获取单元,用于从第一支付系统的第一类数据库中获取待同步数据;第一确定单元,用于依据所述待同步数据,从第二支付系统的第二类数据库中确定目标数据库,其中,所述第二支付系统的构建时刻早于所述第一支付系统的构建时刻;第二确定单元,用于从
所述目标数据库中确定目标数据表,并从所述目标数据表中确定目标字段;第一同步单元,用于依据所述目标字段,将所述待同步数据同步至所述目标数据库中。
[0014]进一步地,所述装置还包括:第二获取单元,用于在依据所述目标字段,将所述待同步数据同步至所述目标数据库中之后,获取所述目标数据库中的所述待同步数据;第一新增单元,用于基于所述目标数据库中的所述待同步数据,在所述目标数据库中新增第一字段,其中,所述第一字段用于表示所述目标数据库中的所述待同步数据为从所述第一类数据库中同步的数据。
[0015]进一步地,所述第一同步单元包括:第一确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的同步方法,其特征在于,包括:从第一支付系统的第一类数据库中获取待同步数据;依据所述待同步数据,从第二支付系统的第二类数据库中确定目标数据库,其中,所述第二支付系统的构建时刻早于所述第一支付系统的构建时刻;从所述目标数据库中确定目标数据表,并从所述目标数据表中确定目标字段;依据所述目标字段,将所述待同步数据同步至所述目标数据库中。2.根据权利要求1所述的方法,其特征在于,在依据所述目标字段,将所述待同步数据同步至所述目标数据库中之后,所述方法还包括:获取所述目标数据库中的所述待同步数据;基于所述目标数据库中的所述待同步数据,在所述目标数据库中新增第一字段,其中,所述第一字段用于表示所述目标数据库中的所述待同步数据为从所述第一类数据库中同步的数据。3.根据权利要求1所述的方法,其特征在于,依据所述目标字段,将所述待同步数据同步至所述目标数据库中包括:确定所述目标数据库的主数据库、从数据库和参数库,其中,所述主数据库用于存储所述目标数据库中的数据,所述从数据库用于对所述主数据库中存储的数据进行备份,所述参数库用于存储所述目标数据库中的参数;依据所述目标字段,将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中。4.根据权利要求3所述的方法,其特征在于,依据所述目标字段,将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中包括:获取所述第二支付系统在单位时间内处理目标请求的目标数量,其中,所述目标请求至少包括写入数据的请求;判断所述目标数量是否大于第一预设阈值;在所述目标数量不大于所述第一预设阈值的情况下,依据所述目标字段,采用并行的方式将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中;在所述目标数量大于所述第一预设阈值的情况下,依据所述目标字段,采用串行的方式将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中。5.根据权利要求3所述的方法,其特征在于,依据所述目标字段,将所述待同步数据分别写入至所述主数据库、所述从数据库和所述参数库中包括:从所述主数据库中确定所述目标字段,并将所述待同步数据写入至所述主数据库中的所述目标字段中;从所述从数据库中确定所述目标字段,并将所述待同步数据写入至所述从数据库中的所述目标字段中;从所述参数库中确定所述目标字段,并将所述待同步数据写入至所述参数库中的所述目标字段中。6.根据权利要求1所述的方法,其特征在于,在依据所述目标字段,将所述待...

【专利技术属性】
技术研发人员:钱望
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1