This application relates to a data synchronization method, device, computer equipment and storage medium. The method includes: the first data set sent by the receiving data sender, in which the first data set contains at least one article 1 data and the first time stamp corresponding to each article 1 data, the first time stamp is used to represent the time when the first data was last modified, and the second data set corresponding to the first data set is obtained, in which the second data set is included to Less than one second data and the second time stamp corresponding to the second data of each article, the second time stamp is used to represent the time when the second data was last modified; the first time stamp of the first data is compared with the second time stamp of the second data, and the result of comparison is obtained; the synchronization data set is generated according to the comparison result, and the synchronization data set is sent to the data sender, and the synchronization number is obtained. Data sets are used to update the first data set at the data sender and the second data set according to the synchronous data set. This method can improve the accuracy of data synchronization.
【技术实现步骤摘要】
数据同步方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种数据同步方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,产生了大量的数据。当数据在不同的电子设备中进行修改时,需要进行数据同步。在传统的数据同步技术中,根据字符序号进行控制更新。根据字符序号获取一端的电子设备中的全部数据,对另一端的电子设备中字符序号对应的全部数据进行替换。这种将全部数据替换进行同步的方法,很容易将电子设备中修改后的数据进行替换,存在准确性低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高准确性的数据同步方法、装置、计算机设备和存储介质。一种数据同步方法,应用于数据接收端,所述方法包括:接收数据发送端发送的第一数据集合,其中,所述第一数据集合中包含至少一条第一数据及每一条所述第一数据对应的第一时间戳,所述第一时间戳用于表示所述第一数据最近一次修改的时刻;获取对应于所述第一数据集合的第二数据集合,其中,所述第二数据集合中包含至少一条第二数据及每一条所述第二数据对应的第二时间戳,所述第二时间戳用于表示所述第二数据最近一次修改的时刻;将所述第一数据的第一时间戳与第二数据的第二时间戳进行比较,得到比较结果;根据比较结果生成同步数据集合,并将所述同步数据集合发送至所述数据发送端,所述同步数据集合用于所述数据发送端对所述第一数据集合进行更新;根据所述同步数据集合对所述第二数据集合进行更新。在一个实施例中,所述将所述第一数据的第一时间戳与第二数据的第二时间戳进行比较,得到比较结果,包括:将所述第一数据的第一时间戳与对应的第二数据的第二 ...
【技术保护点】
1.一种数据同步方法,应用于数据接收端,所述方法包括:接收数据发送端发送的第一数据集合,其中,所述第一数据集合中包含至少一条第一数据及每一条所述第一数据对应的第一时间戳,所述第一时间戳用于表示所述第一数据最近一次修改的时刻;获取对应于所述第一数据集合的第二数据集合,其中,所述第二数据集合中包含至少一条第二数据及每一条所述第二数据对应的第二时间戳,所述第二时间戳用于表示所述第二数据最近一次修改的时刻;将所述第一数据的第一时间戳与第二数据的第二时间戳进行比较,得到比较结果;根据比较结果生成同步数据集合,并将所述同步数据集合发送至所述数据发送端,所述同步数据集合用于所述数据发送端对所述第一数据集合进行更新;根据所述同步数据集合对所述第二数据集合进行更新。
【技术特征摘要】
1.一种数据同步方法,应用于数据接收端,所述方法包括:接收数据发送端发送的第一数据集合,其中,所述第一数据集合中包含至少一条第一数据及每一条所述第一数据对应的第一时间戳,所述第一时间戳用于表示所述第一数据最近一次修改的时刻;获取对应于所述第一数据集合的第二数据集合,其中,所述第二数据集合中包含至少一条第二数据及每一条所述第二数据对应的第二时间戳,所述第二时间戳用于表示所述第二数据最近一次修改的时刻;将所述第一数据的第一时间戳与第二数据的第二时间戳进行比较,得到比较结果;根据比较结果生成同步数据集合,并将所述同步数据集合发送至所述数据发送端,所述同步数据集合用于所述数据发送端对所述第一数据集合进行更新;根据所述同步数据集合对所述第二数据集合进行更新。2.根据权利要求1所述的方法,其特征在于,所述将所述第一数据的第一时间戳与第二数据的第二时间戳进行比较,得到比较结果,包括:将所述第一数据的第一时间戳与对应的第二数据的第二时间戳进行比较,获取所述第一时间戳和第二时间戳中时刻较晚的时间戳作为同步时间戳;获取各个所述同步时间戳对应的第一数据或第二数据作为同步数据;根据所述同步数据得到比较结果。3.根据权利要求1所述的方法,其特征在于,所述将所述第一数据的第一时间戳与第二数据的第二时间戳进行比较,得到比较结果,包括:获取所述第一数据集合对应的第一同步时间戳,以及所述第二数据集合对应的第二同步时间戳,其中,所述第一同步时间戳用于表示所述第一数据集合最近一次更新成功的时刻,所述第二同步时间戳用于表示所述第二数据集合最近一次更新成功的时刻;从所述第一数据集合中包含的第一数据中获取第一比较数据,其中,所述第一比较数据对应的第一时间戳晚于第一同步时间戳;从所述第二数据集合中包含的第二数据中获取第二比较数据,其中,所述第二比较数据对应的第二时间戳晚于第二同步时间戳;将所述第一比较数据的第一时间戳与第二比较数据的第二时间戳进行比较,得到比较结果。4.根据权利要求1所述的方法,其特征在于,所述接收数据发送端发送的第一数据集合之后,还包括:将所述第一数据集合中包含的每一条第一数据从第一格式转换为第二格式得到第一目标数据,并将第一目标数据对应的第一时间戳作为第一目标时间戳;所述获取第二数据集合之后,还包括:将所述第二数据集合中包含的每一条第二数据从第三格式转换为所述第二格式得到第二目标数据,并将第二目标数据对应的第二时间戳作为第二目标时间戳;所述将所述第一数据的第一时间戳与第二数据的第二时间戳进行比较,得到比较结果,包括:将所述第一目标数据的第一目标时间戳与第二目标数据的第二目标时间戳进行比较,得到比较结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述第一数据集合中不存在对应第一标识的第一数据作为第一新增数据,并获取所述第二数据集合中不存在对应第二标识的第二数据作为第二新增数据;所述根据比较结果生成同步数据集合,包括:对所述第一新增数据生成第一新增标识,并对所述第二新增数据生成第二新增标识;根据所述第一新增数据和对应的第一新增标识,第二新增数据和对应的第二新增标识以及比较结果生成同步数据集合。6.根据权利要求1所述的方法,其特征在于,所述根据比较结果生成同步数据集合之后,还包括:对所述同步数据集合进行校验;当所述同步数据集合校验成功时,执行将所述同步数据集合发送至所述数据发送端步骤。7.根据权利要求6所述的方法,其特征在于,所述同步数据标识中包含的每一个同步数据对应一个同步标识,所述同步标识用于唯一标示一个同步数据,对所述同步数据集合进行校验,包括:当所述同步数据集合中的一个同步数据被另外一个同步数据引用时,将被引用的同步数据作为被引用数据;根据所述被引用数据对应的同步标识生成第一标识集合;根据所述同步数据集合中包含的所有同步数据所对应的同步标识生成第...
【专利技术属性】
技术研发人员:王家夯,韦必裕,龚耀庭,邬飞剑,
申请(专利权)人:深圳市随手科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。