[发明专利]一种数据校验方法及装置在审
申请号: | 201810469291.7 | 申请日: | 2018-05-16 |
公开(公告)号: | CN108763358A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 雷佳 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q40/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 校验 数据库 数据校验 操作记录 操作日志 数据一致 预设 | ||
1.一种数据校验方法,该方法包括:
确定至少2个待校验数据库;
对于每个所述待校验数据库,获得该数据库的操作日志中未比较的操作记录;
比较所获得的各待校验数据库的对应操作记录的预设特征是否一致;若是,则确定各待校验数据库中对应的数据一致。
2.根据权利要求1所述的方法,所述获得该数据库的操作日志中未比较的操作记录,包括:
确定本次开始数据校验的时刻,将该时刻作为本次数据校验的记录终止时刻;确定上次开始数据校验的时刻,将该时刻作为本次数据校验的记录起始时刻;
获得该数据库的操作日志中,所述记录起始时刻至所述记录终止时刻的操作记录。
3.根据权利要求1所述的方法,在完成本次数据校验后,进一步包括:将本次数据校验中所获得的最后一条操作记录的操作时间,记录为下次数据校验的起始时间;
所述获得该数据库的操作日志中未比较的操作记录,包括:
确定上次数据校验后所记录的本次数据校验的起始时间;
获得该数据库的操作日志中,所确定的起始时间之后的操作记录。
4.根据权利要求1所述的方法,在对任一组对应操作记录完成比较后,进一步包括:将该组对应操作记录的各条操作记录,标记为已比较状态;
所述获得该数据库的操作日志中未比较的操作记录,包括:获得该数据库的操作日志中,未被标记为已比较状态的操作记录。
5.根据权利要求4所述的方法,在对任一组对应操作记录完成比较后,进一步包括:发出获得下一组对应操作记录的通知;
所述获得该数据库的操作日志中,未被标记为已比较状态的操作记录,包括:在接收到获得下一组对应操作记录的通知的情况下,获得该数据库的操作日志中,时间最早的一条未被标记为已比较状态的操作记录。
6.根据权利要求1至5任一项所述的方法,所述数据库的操作日志,包括:
数据库的二进制日志。
7.一种数据校验装置,该装置包括:
数据库确定模块,用于确定至少2个待校验数据库;
操作记录获取模块,用于对于每个所述待校验数据库,获得该数据库的操作日志中未比较的操作记录;
操作记录比较模块,用于比较所获得的各待校验数据库的对应操作记录的预设特征是否一致;若是,则确定各待校验数据库中对应的数据一致。
8.根据权利要求7所述的装置,所述操作记录获取模块,包括:
时间范围确定单元,用于确定本次开始数据校验的时刻,将该时刻作为本次数据校验的记录终止时刻;确定上次开始数据校验的时刻,将该时刻作为本次数据校验的记录起始时刻;
第一操作记录获取单元,用于获得该数据库的操作日志中,所述记录起始时刻至所述记录终止时刻的操作记录。
9.根据权利要求7所述的装置,进一步包括:起始时间记录模块,用于在完成本次数据校验后,将本次数据校验中所获得的最后一条操作记录的操作时间,记录为下次数据校验的起始时间;
所述操作记录获取模块,包括:
起始时间确定单元,用于确定上次数据校验后所记录的本次数据校验的起始时间;
第二操作记录获取单元,用于获得该数据库的操作日志中,所确定的起始时间之后的操作记录。
10.根据权利要求7所述的装置,进一步包括:状态标记模块,用于在对任一组对应操作记录完成比较后,将该组对应操作记录的各条操作记录,标记为已比较状态;
所述操作记录获取模块,包括:第三操作记录获取单元,用于获得该数据库的操作日志中,未被标记为已比较状态的操作记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810469291.7/1.html,转载请声明来源钻瓜专利网。