[发明专利]一种异地数据双向同步方法及系统有效
申请号: | 201811216571.3 | 申请日: | 2018-10-18 |
公开(公告)号: | CN109522364B | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 曾辉;陈凯;杨天骄;谢嘉乐;韦建明 | 申请(专利权)人: | 恒峰信息技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
代理公司: | 44205 广州嘉权专利商标事务所有限公司 | 代理人: | 谭英强;郑泽萍 |
地址: | 510000 广东省广州市中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同步数据 第二服务器 双向同步 同步队列 异地数据 记录 数据库 一致性和完整性 双向数据同步 同步数据发送 第一服务器 更新数据 软件技术 时间记录 时间添加 数据变更 同步处理 同步完成 创建 发送 异地 更新 应用 保证 | ||
1.一种异地数据双向同步方法,其特征在于,所述方法由第一服务器执行,包括以下步骤:
S101、从第一数据库获取发生数据变更的数据作为第一同步数据,同时将第一同步数据的创建时间记录到本地的第一同步数据记录中;
S102、将第一同步数据发送至第二服务器的同步队列中,以使得第二服务器对第一同步数据进行同步处理;
S103、通过本地的同步队列接收第二服务器发送过来的第二同步数据;
所述第二同步数据中记载有第二同步数据的创建时间;
S104、结合第一同步数据记录,将第二同步数据更新到第一数据库中,同时将所更新数据的同步完成时间添加记录到第一同步数据记录中;
其中,所述第一同步数据记录中记载有数据的创建时间和同步完成时间;
所述步骤S104,其具体为:
结合第一同步数据记录,筛选出第二同步数据中,创建时间不处于第一区间范围内的数据,并将筛选获得的数据更新到第一数据库中,同时将所更新数据的同步完成时间添加记录到第一同步数据记录中;
其中,所述第一区间范围指第一同步数据记录中的创建时间和同步完成时间所形成的区间范围。
2.根据权利要求1所述的一种异地数据双向同步方法,其特征在于,所述步骤S104中,所述将筛选获得的数据更新到第一数据库中这一步骤,具体包括:
将筛选获得的数据更新到第一数据库中,并在更新完成后,判断更新过程所花费的同步时间是否超过预设的同步处理时间阈值;
当判断同步时间超过预设的同步处理时间阈值时,执行数据主键反查步骤。
3.根据权利要求2所述的一种异地数据双向同步方法,其特征在于,所述数据主键反查步骤具体包括:
获取第一数据库的第一变更记录信息并发送至第二服务器的同步队列中;所述第一变更记录信息包括数据表名称、主键名和主键值;
接收第二服务器的同步队列返回的与第一变更记录信息对应的第一查询结果;所述第一查询结果包括有与第一变更记录信息中的记录信息相对应的记录信息的所有字段数据信息;
本地同步队列在判断第一查询结果中的记录信息与第一数据库中对应的记录信息不一致时,以第一查询结果中的记录信息更新第一数据库中的对应记录信息。
4.一种异地数据双向同步方法,其特征在于,所述方法由第二服务器执行,包括以下步骤:
S201、通过本地同步队列接收第一服务器发送的第一同步数据;所述第一同步数据中记载有第一同步数据的创建时间;
S202、结合第二同步数据记录,将第一同步数据更新到第二数据库中,同时将所更新数据的同步完成时间添加记录到第二同步数据记录中;
其中,所述第二同步数据记录中记载有数据的创建时间和同步完成时间;
S203、从第二数据库中获取发生数据变更的数据作为第二同步数据,同时将第二同步数据的创建时间记录到本地的第二同步数据记录中;
S204、将第二同步数据发送至第一服务器的同步队列中,以使得第一服务器对第二同步数据进行同步处理;
所述步骤S202,其具体为:
结合第二同步数据记录,筛选出第一同步数据中,创建时间不处于第二区间范围内的数据,并将筛选获得的数据更新到第二数据库中,同时将所更新数据的同步完成时间记录到第二同步数据记录中;其中,所述第二区间范围指第二同步数据记录中的创建时间和同步完成时间所形成的区间范围。
5.根据权利要求4所述的一种异地数据双向同步方法,其特征在于,所述步骤S202中,所述将筛选获得的数据更新到第二数据库中这一步骤,具体包括:
将筛选获得的数据更新到第二数据库中,并在更新完成后,判断更新过程所花费的同步时间是否超过预设的同步处理时间阈值;
当判断同步时间超过预设的同步处理时间阈值时,执行数据主键反查步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒峰信息技术有限公司,未经恒峰信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811216571.3/1.html,转载请声明来源钻瓜专利网。