一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据同步方法及其装置、计算机存储介质、电子设备与流程

2022-04-02 05:29:09 来源:中国专利 TAG:

技术特征:
1.一种数据同步方法,其特征在于,包括:确定同步指令序列中运行失败的数据同步指令,并重新运行所述运行失败的数据同步指令;响应于所述运行失败的数据同步指令在所述重新运行时出现失败,在源数据表中进行查询,以确定所述运行失败的数据同步指令对所述源数据表对应的源数据是否还有效;若有效,则再次重新运行所述运行失败的数据同步指令,以将所述运行失败的数据同步指令在所述源数据表对应的源数据同步到目标数据表。2.根据权利要求1所述的方法,所述再次重新运行所述运行失败的数据同步指令,以将所述运行失败的数据同步指令在所述源数据表对应的源数据同步到所述目标数据表,包括:将所述运行失败的数据同步指令添加到所述同步指令序列中以再次重新运行所述运行失败的数据同步指令,以将所述运行失败的数据同步指令在所述源数据表对应的源数据同步到所述目标数据表。3.根据权利要求1所述的方法,其特征在于,若重新运行的次数为多次,则所述方法还包括:统计重新运行所述运行失败的数据同步指令的总次数,当所述总次数达到预设的总次数阈值时,执行所述响应于所述运行失败的数据同步指令在所述重新运行时再次出现失败的步骤。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于第i次重新运行失败时,当到达等待时长时,执行第i 1次重新运行所述运行失败的数据同步指令,当第i 1次重新运行失败时,延长所述等待时长,并在到达延长的等待时长时,执行第i 2次重新运行所述运行失败的数据同步指令,i为大于等于1的整数。5.根据权利要求1-4任一项所述的方法,其特征在于,所述确定同步指令序列中运行失败的数据同步指令之后,包括:将所述运行失败的数据同步指令添加到重试指令队列中,以基于所述重试指令队列执行所述重新运行所述运行失败的数据同步指令的步骤。6.根据权利要求5所述的方法,其特征在于,所述重新运行所述运行失败的数据同步指令,包括:当添加的所述运行失败的数据同步指令使得所述指令重试队列的达到预定长度时,按照指令重试队列所述运行失败的数据同步指令的生成时间戳进行排序,并依次重新运行所述运行失败的数据同步指令。7.根据权利要求5所述的方法,其特征在于,所述重新运行所述运行失败的数据同步指令,包括:每向所述指令重试队列添加一个所述运行失败的数据同步指令时,按照实时方式重新运行所述运行失败的数据同步指令。8.根据权利要求1所述的方法,其特征在于,所述响应于所述运行失败的数据同步指令在所述重新运行时再次出现失败之后,包括:将所述运行失败的数据同步指令添加到反查指令队列中;基于所述反查指令队列,在所述源数据表中进行反查,以确定所述运行失败的数据同步指令对所述源数据表对应的源数据是否还有效。9.根据权利要求8所述的方法,其特征在于,所述基于所述反查指令队列,在所述源数据表中进行查询,以确定所述运行失败的数据同步指令对所述源数据表对应的源数据是否还有效,包括:当添加的所述运行失败的数据同步指令使得所述指令反查队列的达到预定长度时,按照所述运行失败的数据同步指令的生成时间戳进行排序,并依次在所述源数据表中进行查询,以确定所述运行失败的数据同步指令对所述源数据表对应的源数据是否还
有效。10.根据权利要求8所述的方法,其特征在于,所述基于所述反查指令队列,在所述源数据表中进行查询,以确定所述运行失败的数据同步指令对所述源数据表对应的源数据是否还有效,包括:每向所述指令反查队列添加一个所述运行失败的数据同步指令时,按照实时方式在所述源数据表中进行反查,以确定所述运行失败的数据同步指令对所述源数据表对应的源数据是否还有效。11.根据权利要求8所述的方法,其特征在于,所述在所述源数据表中进行查询,以确定所述运行失败的数据同步指令对所述源数据表对应的源数据是否还有效,包括:基于所述运行失败的数据同步指令,确定对应主键和唯一索引在所述源数据表中指向的源数据是否还有效。12.根据权利要求11所述的方法,其特征在于,若所述运行失败的数据同步指令为数据插入指令或者数据更新指令,则所述基于所述运行失败的数据同步指令,确定对应主键和唯一索引在所述源数据表中指向的源数据是否还有效,包括:基于所述运行失败的数据插入指令或者数据更新指令,确定对应主键和唯一索引在所述源数据表中指向的源数据是否还存在,若存在,则判定有效。13.根据权利要求11所述的方法,其特征在于,若所述运行失败的数据同步指令为数据删除指令,所述基于所述运行失败的数据同步指令,确定对应主键和唯一索引在所述源数据表中指向的源数据是否还有效,包括:基于所述运行失败的数据删除指令,确定对应主键和唯一索引在所述源数据表中指向的源数据是否保持为删除状态,若是,则判定有效。14.一种数据同步装置,其特征在于,包括:第一处理单元,用于确定同步指令序列中运行失败的数据同步指令,并重新运行所述运行失败的数据同步指令;第二处理单元,用于响应于所述运行失败的数据同步指令在所述重新运行时出现失败,在源数据表中进行查询,以确定所述运行失败的数据同步指令对所述源数据表对应的源数据是否还有效;第三处理单元,用于在所述源数据表对应的源数据有效时,再次重新运行所述运行失败的数据同步指令,以将所述运行失败的数据同步指令在所述源数据表对应的源数据同步到目标数据表。15.一种计算机存储介质,所述计算机存储介质上存储有计算机可执行程序,所述计算机可执行程序被运行以实施权利要求1-13任一所述的方法。16.一种电子设备,所述电子设备包括存储器以及处理器,所述存储器上用于存储计算机可执行程序,所述处理器用于运行所述计算机可执行程序以实施权利要求1-13任一所述的方法。

技术总结
本申请实施例提供了一种数据同步方法及其装置、计算机存储介质、电子设备,数据同步方法包括:确定同步指令序列中运行失败的数据同步指令,并重新运行所述运行失败的数据同步指令;响应于所述运行失败的数据同步指令在所述重新运行时出现失败,在源数据表中进行查询,以确定所述运行失败的数据同步指令对所述源数据表对应的源数据是否还有效;若有效,则再次重新运行所述运行失败的数据同步指令,以将所述运行失败的数据同步指令在所述源数据表对应的源数据同步到目标数据表,从而有效地实现了源数据表和目标数据表之间的同步,保证了源数据表和目标数据表之间数据的一致性。源数据表和目标数据表之间数据的一致性。源数据表和目标数据表之间数据的一致性。


技术研发人员:程正武 韩方方 贺凌峰 王涛 李光伟 鲁良 贾帅 王世伟
受保护的技术使用者:北京金堤科技有限公司
技术研发日:2021.12.27
技术公布日:2022/4/1
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献