数据同步方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20568860 阅读:23 留言:0更新日期:2019-03-14 10:51
本申请涉及一种数据同步方法、装置、计算机设备和存储介质。所述方法包括:接收数据发送端发送的第一数据集合,其中,第一数据集合中包含至少一条第一数据及每一条第一数据对应的第一时间戳,第一时间戳用于表示第一数据最近一次修改的时刻;获取对应于第一数据集合的第二数据集合,其中,第二数据集合中包含至少一条第二数据及每一条第二数据对应的第二时间戳,第二时间戳用于表示第二数据最近一次修改的时刻;将第一数据的第一时间戳与第二数据的第二时间戳进行比较,得到比较结果;根据比较结果生成同步数据集合,并将同步数据集合发送至数据发送端,同步数据集合用于数据发送端对第一数据集合进行更新;根据同步数据集合对第二数据集合进行更新。采用本方法能够提高数据同步的准确性。

Data synchronization methods, devices, computer equipment and storage media

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

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

1