1 .一种数据同步的一致性校验方法,其特征在于,包括:
获取待校验的各表数据信息,并基于各所述表数据信息生成多个校验任务,且记录每
个所述校验任务的任务状态为未执行状态;
并行执行各所述校验任务,且针对任一所述校验任务,若所述校验任务的任务状态为
所述未执行状态,则修改所述校验任务的任务状态为执行中状态,并处理所述校验任务,且
在所述校验任务正常校验的情况下,修改所述校验任务的任务状态为执行完成状态;
若检测到校验异常,则基于各所述校验任务的任务状态,继续校验未校验的各所述校
验任务,包括:
若检测到校验异常,则查找所述任务状态为所述执行中状态的校验任务,清除所述校
验任务对应的校验中间结果;
将查找到的所述校验任务的任务状态由所述执行中状态修改为所述未执行状态;
返回执行所述针对任一所述校验任务,若所述校验任务的任务状态为所述未执行状
态,则修改所述校验任务的任务状态为执行中状态,并处理所述校验任务,且在所述校验任
务正常校验的情况下,修改所述校验任务的任务状态为执行完成状态的步骤。
2 .根据权利要求1所述的方法,其特征在于,一个所述校验任务中包含一个所述表数据
信息。
3 .根据权利要求1所述的方法,其特征在于,检测到校验异常包括:
检测到所述校验任务未被正常校验。
4 .根据权利要求1所述的方法,其特征在于,检测到校验异常包括:
检测到校验中断后的重新启动信号。
5 .根据权利要求3或4所述的方法,其特征在于,在所述若所述校验任务的任务状态为
所述未执行状态,则修改所述校验任务的任务状态为执行中状态之后,所述方法还包括:
从任务池中移除所述校验任务;
在将所述校验任务的任务状态由所述执行中状态修改为所述未执行状态之后,所述方
法还包括:
将所述校验任务重新加入任务池。
6 .根据权利要求1所述的方法,其特征在于,在所述检测到校验异常之后,所述方法还
包括:
记录校验异常的异常信息。
7 .根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述获取待校验的各表数据信息之后,将各所述表数据信息确定为校验总任务,并
记录所述校验总任务的任务状态为所述未执行状态;其中,所述校验总任务与各所述校验
任务具有关联关系;
在所述针对任一所述校验任务,若所述校验任务的任务状态为所述未执行状态,则修
改所述校验任务的任务状态为执行中状态之前,将所述校验总任务的任务状态由所述未执
行状态修改为所述执行中状态;
在各所述校验任务的任务状态均为所述执行完成状态时,将所述校验总任务的任务状
态由所述执行中状态修改为所述执行完成状态。
8 .一种数据同步的一致性校验装置,其特征在于,包括:
权 利 要 求 书
1/2 页
2
评论