一种数据同步方法、装置、电子设备及存储介质与流程

文档序号:30963013发布日期:2022-07-30 14:48阅读:来源:国知局

技术特征:
1.一种数据同步方法,其特征在于,所述方法包括:获取多条业务数据,将所述多条业务数据存储至第一宽表;在将每条业务数据存储至所述第一宽表完成之后,将所述第一宽表中存储完成的每条业务数据同步至第二宽表;在将所述第一宽表中存储完成的每条业务数据同步至第二宽表的过程中,对所述第一宽表中该业务数据进行加锁;在将所述第一宽表中存储完成的每条业务数据同步至所述第二宽表完成之后,对所述第一宽表中该业务数据进行解锁,并将所述第二宽表中的该业务数据同步至对端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将每条业务数据存储至所述第一宽表的过程中,将每条业务数据对应的更新标识字段置为第一标识,所述第一标识指示所述业务数据存储未完成;在将每条业务数据存储至所述第一宽表完成之后,将每条业务数据对应的更新标识字段置为第二标识,所述第二标识指示所述业务数据存储完成;所述在将每条业务数据存储至所述第一宽表完成之后,将所述第一宽表中存储完成的每条业务数据同步至第二宽表的步骤,包括:针对所述第一宽表中每条业务数据,在检测到所述第一宽表中该业务数据对应的更新标识字段为所述第二标识时,将所述第一宽表中该业务数据同步至第二宽表。3.根据权利要求1所述的方法,其特征在于,所述业务数据包括多维数据;所述将所述多条业务数据存储至第一宽表的步骤,包括:从每条业务数据中,提取目标数据维度的数据;将从每条业务数据中提取的数据对应存储至第一宽表;或者从每条业务数据中,提取目标数据维度和所述目标数据维度的关联维度的数据;将从每条业务数据中提取的数据对应存储至第一宽表。4.根据权利要求1-3任一项所述的方法,其特征在于,每条业务数据具有业务标识,所述方法还包括:从多条业务数据的业务标识中,确定目标业务标识;从所述第二宽表中抽取所述目标业务标识对应的第一业务数据,并从所述对端抽取所述目标业务标识对应的第二业务数据;若所述第一业务数据中的预设关键字段的数据与所述第二业务数据的所述预设关键字段的数据不匹配,则执行数据不一致对应的操作。5.根据权利要求4所述的方法,其特征在于,所述数据不一致对应的操作包括以下至少一种:输出告警信息;将所述第二宽表中的所述第一业务数据重新同步至所述对端。6.根据权利要求1-3任一项所述的方法,其特征在于,每条业务数据具有业务标识,所述获取多条业务数据的步骤,包括:获取数据更新指令,所述数据更新指令包括待更新业务数据和待更新标识;所述将所述多条业务数据存储至第一宽表的步骤,包括:若第一宽表中存储有所述待更新标识对应的第三业务数据,则将所述待更新业务数据
更新至所述第三业务数据中;若所述第一宽表中未存储所述第三业务数据,则将所述待更新标识和所述待更新业务数据对应存储至所述第一宽表。7.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:获取数据删除指令,所述数据删除指令包括待删除业务标识,所述待删除业务标识与第四业务数据对应;将所述第一宽表中的所述第四业务数据置为删除状态;将所述第一宽表中的所述第四业务数据的删除状态同步至所述第二宽表,在将所述第一宽表中所述第四业务数据的删除状态同步至所述第二宽表的过程中,对所述第一宽表中所述第四业务数据进行加锁;在将所述第一宽表中所述第四业务数据的删除状态同步至所述第二宽表完成之后,对所述第一宽表中所述第四业务数据进行解锁,并将所述第二宽表中的所述第四业务数据的删除状态同步至所述对端,以使所述对端删除所述第四业务数据。8.一种数据同步装置,其特征在于,所述装置包括:存储单元,用于获取多条业务数据,将所述多条业务数据存储至第一宽表;第一同步单元,用于在将每条业务数据存储至所述第一宽表完成之后,将所述第一宽表中存储完成的每条业务数据同步至第二宽表;加锁单元,用于在将所述第一宽表中存储完成的每条业务数据同步至第二宽表的过程中,对所述第一宽表中该业务数据进行加锁;第二同步单元,用于在将所述第一宽表中存储完成的每条业务数据同步至所述第二宽表完成之后,对所述第一宽表中该业务数据进行解锁,并将所述第二宽表中的该业务数据同步至对端。9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述的方法步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述的方法步骤。

技术总结
本申请实施例提供了一种数据同步方法、装置、电子设备及存储介质,该方法包括:获取多条业务数据,将多条业务数据存储至第一宽表;在将每条业务数据存储至第一宽表完成之后,将第一宽表中存储完成的每条业务数据同步至第二宽表;在将第一宽表中存储完成的每条业务数据同步至第二宽表的过程中,对第一宽表中该业务数据进行加锁;在将第一宽表中存储完成的每条业务数据同步至第二宽表完成之后,对第一宽表中该业务数据进行解锁,并将第二宽表中的该业务数据同步至对端。应用本申请实施例提供的技术方案,能够降低数据同步的错误率。能够降低数据同步的错误率。能够降低数据同步的错误率。


技术研发人员:王光福
受保护的技术使用者:北京奇艺世纪科技有限公司
技术研发日:2022.04.13
技术公布日:2022/7/29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1