[发明专利]数据同步方法及装置在审
申请号: | 201910071942.1 | 申请日: | 2019-01-24 |
公开(公告)号: | CN109783580A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 代开毅 | 申请(专利权)人: | 北京致远互联软件股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 安卫静 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标数据库 同步数据 更新结果 数据同步 更新 数据处理技术 失败数据 数据更新 同步效率 查询 失败 | ||
1.一种数据同步方法,其特征在于,包括:
通过待同步数据对目标数据库更新,获取所述待同步数据的更新结果,所述更新结果包括更新成功或者更新失败;
根据所述更新结果,获取所述待同步数据中更新失败数据对应的标识;
将所述标识对应的待同步数据增加到所述目标数据库。
2.根据权利要求1所述的方法,其特征在于,通过待同步数据对目标数据库更新的步骤之前,还包括:
获取所述待同步数据;
确定所述待同步数据大于预设阈值时,将所述待同步数据拆分成若干个小于所述预设阈值的数据集。
3.根据权利要求2所述的方法,其特征在于,通过待同步数据对目标数据库更新,获取所述待同步数据的更新结果的步骤,包括:
通过所述数据集中任意一条数据对所述目标数据库中任意一条数据进行更新,其中,基于所述数据集中的一条数据对所述目标数据库中一条数据进行更新,包括:
当能够更新时,获取所述数据集中一条数据的更新结果为更新成功;
当不能更新时,获取所述数据集中一条数据的更新结果为更新失败。
4.根据权利要求3所述的方法,其特征在于,根据所述更新结果获取所述待同步数据更新失败数据对应的标识的步骤,包括:
根据所述更新结果记录所述数据集中每一条更新失败的数据,获取每一条更新失败数据对应的标识。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
生成对所述目标数据库同步的操作指令,所述操作指令用于指示通过待同步数据对目标数据库进行更新和/或新增的操作;
根据所述操作指令对所述目标数据库进行更新和/或新增。
6.一种数据同步装置,其特征在于,包括更新模块、获取模块和增加模块;
所述更新模块,用于通过待同步数据对目标数据库更新,获取所述待同步数据的更新结果,所述更新结果包括更新成功或者更新失败;
所述获取模块,用于根据所述更新结果,获取所述待同步数据中更新失败数据对应的标识;
所述增加模块,用于将所述标识对应的待同步数据增加到所述目标数据库。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括数据获取模块和拆分模块;
所述数据获取模块,用于获取所述待同步数据;
所述拆分模块,用于确定所述待同步数据大于预设阈值时,将所述待同步数据拆分成若干个小于所述预设阈值的数据集。
8.根据权利要求7所述的装置,其特征在于,所述更新模块,具体用于通过所述数据集中任意一条数据对所述目标数据库中任意一条数据进行更新,其中,基于所述数据集中的一条数据对所述目标数据库中一条数据进行更新,包括:
当能够更新时,获取所述数据集中一条数据的更新结果为更新成功;当不能更新时,获取所述数据集中一条数据的更新结果为更新失败。
9.根据权利要求8所述的装置,其特征在于,所述获取模块,具体用于根据所述更新结果记录所述数据集中每一条更新失败的数据,获取每一条更新失败数据对应的标识。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:生成模块和处理模块;
所述生成模块,用于生成对所述目标数据库同步的操作指令,所述操作指令用于指示通过待同步数据对目标数据库进行更新和/或新增的操作;
所述处理模块,用于根据所述操作指令对所述目标数据库进行更新和/或新增。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京致远互联软件股份有限公司,未经北京致远互联软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910071942.1/1.html,转载请声明来源钻瓜专利网。