欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2019105098901
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2026-07-21
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种数据同步方法,其特征在于,所述方法包括:

在第一设定时刻,对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果;

若所述第一同步结果为同步失败,则获取第二待同步对账数据,所述第二待同步对账数据为所述第一待同步对账数据中同步失败的对账数据;

对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果,所述N为大于或等于1的整数;

若所述第二同步结果为同步失败,则调用服务器中预先存储的第二时间区间策略,所述第二时间区间策略用于当同步失败时确定下次待同步对账数据对应的时间区间;

根据所述第二时间区间策略和第一时间区间确定第四待同步对账数据对应的第三时间区间,所述第一时间区间为所述第一待同步对账数据对应的时间区间,所述第四待同步对账数据对应的获取时刻为第三设定时刻,所述第三设定时刻晚于所述第一设定时刻,且所述第三设定时刻与所述第一设定时刻的差值为一个对账数据同步周期;其中,所述第三时间区间的起始时刻为所述第一时间区间的起始时刻,所述第三时间区间的结束时刻为所述第一时间区间的结束时刻与一个所述对账数据同步周期之和,或者,所述第三时间区间的结束时刻为所述第三设定时刻与一个所述对账数据同步周期之和;

其中,所述对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果,包括:获取第二待同步对账数据对应的时间区间,向电子设备发送携带该时间区间的同步请求,所述同步请求用于指示电子设备串行反馈第二待同步对账数据包括的M个大小相同的部分待同步对账数据,M为大于1的整数;

接收电子设备针对所述同步请求发送的M个大小相同的部分待同步对账数据,以及将参考对账数据划分为M个大小相同的部分参考对账数据,参考对账数据为服务器中存储的该时间区间对应的对账数据,M个部分参考对账数据与M个部分待同步对账数据一一对应;

若M个部分待同步对账数据中的任一部分待同步对账数据与其对应的部分参考对账数据的大小和/或内容不同,确定第二待同步对账数据对应的第二同步结果为同步失败。

2.根据权利要求1所述的方法,其特征在于,所述对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果,包括:获取所述第一待同步对账数据对应的第一时间区间;

向电子设备发送携带所述第一时间区间的同步请求,所述同步请求用于指示所述电子设备反馈所述第一待同步对账数据;

接收所述电子设备针对所述同步请求发送的所述第一待同步对账数据;

获取参考对账数据,所述参考对账数据为服务器中存储的所述第一时间区间对应的对账数据;

若所述参考对账数据与所述第一待同步对账数据的大小和内容均相同,则确定所述第一待同步对账数据对应的所述第一同步结果为同步成功;

若所述参考对账数据与所述第一待同步对账数据的大小和/或内容不同,则确定所述第一待同步对账数据对应的所述第一同步结果为同步失败。

3.根据权利要求2所述的方法,其特征在于,所述对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果,包括:对所述第二待同步对账数据进行第i次再次同步,得到所述第i次再次同步对应的第i个同步结果;

若所述第i个同步结果为同步失败,则对所述第二待同步对账数据进行第(i+1)次再次同步,得到所述第(i+1)次再次同步对应的第(i+1)个同步结果;直到i=N,停止对所述第二待同步对账数据进行再次同步,得到第N次再次同步对应的第N个同步结果,所述i是初始值为1,以1为间隔的递增整数;

若所述第N个同步结果为同步成功,则确定所述第二待同步对账数据对应的所述第二同步结果为同步成功;

若所述第N个同步结果为同步失败,则确定所述第二待同步对账数据对应的所述第二同步结果为同步失败。

4.根据权利要求3所述的方法,其特征在于,所述对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果之后,所述方法还包括:若所述第二同步结果为同步成功,则调用所述服务器中预先存储的第一时间区间策略,所述第一时间区间策略用于当同步成功时确定下次待同步对账数据对应的时间区间;

根据所述第一时间区间策略和所述第一时间区间确定第三待同步对账数据对应的第二时间区间,所述第三待同步对账数据对应的获取时刻为第二设定时刻,所述第二设定时刻晚于所述第一设定时刻,所述第二设定时刻与所述第一设定时刻的差值为一个对账数据同步周期。

5.根据权利要求4所述的方法,其特征在于,所述根据所述第一时间区间策略和所述第一时间区间确定第三待同步对账数据对应的第二时间区间,包括:将所述第一时间区间的结束时刻确定为所述第三待同步对账数据对应的所述第二时间区间的起始时刻;或者,将所述第二设定时刻确定为所述第三待同步对账数据对应的所述第二时间区间的起始时刻;

将所述第一时间区间的结束时刻与一个所述对账数据同步周期之和确定为所述第三待同步对账数据对应的所述第二时间区间的结束时刻;或者,将所述第二设定时刻与一个所述对账数据同步周期之和确定为所述第三待同步对账数据对应的所述第二时间区间的结束时刻。

6.一种数据同步装置,其特征在于,所述装置包括:

第一同步单元,用于在第一设定时刻,对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果;

获取单元,用于若所述第一同步结果为同步失败,则获取第二待同步对账数据,所述第二待同步对账数据为所述第一待同步对账数据中同步失败的对账数据;

第二同步单元,用于对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果,所述N为大于或等于1的整数;

第二调用单元,用于若所述第二同步结果为同步失败,则调用服务器中预先存储的第二时间区间策略,所述第二时间区间策略用于当同步失败时确定下次待同步对账数据对应的时间区间;

第二确定单元,用于根据所述第二时间区间策略和第一时间区间确定第四待同步对账数据对应的第三时间区间,所述第一时间区间为所述第一待同步对账数据对应的时间区间,所述第四待同步对账数据对应的获取时刻为第三设定时刻,所述第三设定时刻晚于所述第一设定时刻,且所述第三设定时刻与所述第一设定时刻的差值为一个对账数据同步周期;其中,所述第三时间区间的起始时刻为所述第一时间区间的起始时刻,所述第三时间区间的结束时刻为所述第一时间区间的结束时刻与一个所述对账数据同步周期之和,或者,所述第三时间区间的结束时刻为所述第三设定时刻与一个所述对账数据同步周期之和;

其中,所述第二同步单元具体用于:

获取第二待同步对账数据对应的时间区间,向电子设备发送携带该时间区间的同步请求,所述同步请求用于指示电子设备串行反馈第二待同步对账数据包括的M个大小相同的部分待同步对账数据,M为大于1的整数;

接收电子设备针对所述同步请求发送的M个大小相同的部分待同步对账数据,以及将参考对账数据划分为M个大小相同的部分参考对账数据,参考对账数据为服务器中存储的该时间区间对应的对账数据,M个部分参考对账数据与M个部分待同步对账数据一一对应;

若M个部分待同步对账数据中的任一部分待同步对账数据与其对应的部分参考对账数据的大小和/或内容不同,确定第二待同步对账数据对应的第二同步结果为同步失败。

7.一种服务器,其特征在于,包括处理器、存储器、通信接口以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1‑5任一项所述的方法中的部分或全部步骤的指令。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行,以实现如权利要求1‑5任一项所述的方法。