1 .一种数据校验方法,其特征在于,所述方法包括:
响应于校验请求,基于所述校验请求对应的多条数据,应用目标算法,确定第一校验信
息,所述第一校验信息用于表示所述多条数据的全局校验信息,且,所述目标算法的输出结
果不受输入数据的计算顺序影响;
基于第一校验集合以及第二校验集合,确定目标校验集合,所述第一校验集合包括历
史发生的插入操作所对应数据的校验信息,所述第二校验集合包括历史发生的删除操作所
对应数据的校验信息;
基于所述目标校验集合,应用所述目标算法,确定第二校验信息,所述第二校验信息用
于表示所述目标校验集合的全局校验信息;
基于所述第一校验信息和所述第二校验信息,输出校验结果。
2.根据权利要求1所述的方法,其特征在于,所述基于所述校验请求对应的多条数据,
应用目标算法,确定第一校验信息包括:
基于所述多条数据,生成每条所述数据的临时校验信息;
在所述多条数据的临时校验信息与所述多条数据的校验信息均一致的情况下,基于所
述多条数据的校验信息,应用所述目标算法,生成所述第一校验信息,所述目标算法的输出
结果不受输入数据的计算顺序影响。
3 .根据权利要求1或2所述的方法,其特征在于,所述目标算法包括:
将多个校验信息相加,得到长度为n的相加结果,用所述相加结果对2
n
进行取模运算;
或者,对多个校验信息两两进行异或运算;
或者,将多个校验信息相乘,得到长度为n的相乘结果,用所述相乘结果对2
n
进行取模运
算;
或者,将多个校验信息排序后拼接为拼接校验信息,对所述拼接校验信息进行哈希运
算;
或者,基于多个校验信息在自平衡二叉树中存储的顺序,对所述多条数据进行哈希运
算;
其中,所述多个校验信息是所述校验请求对应的多条数据的校验信息,或是所述目标
校验集合中的多个校验信息,n为正整数。
4 .根据权利要求1所述的方法,其特征在于,在任一条所述数据的临时校验信息与所述
数据的校验信息不一致的情况下,校验结果为校验不通过。
5 .根据权利要求1所述的方法,其特征在于,所述基于第一校验集合以及第二校验集
合,确定目标校验集合包括:
将所述第一校验集合以及所述第二校验集合的差集,确定为所述目标校验集合。
6 .根据权利要求1所述的方法,其特征在于,所述基于所述第一校验信息和所述第二校
验信息,输出校验结果包括:
在所述第一校验信息和所述第二校验信息一致的情况下,校验结果为校验通过;
在所述第一校验信息和所述第二校验信息不一致的情况下,校验结果为校验不通过。
7 .根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于数据插入请求,基于所述数据插入请求的第一数据,获取所述第一数据的校验
信息;
权 利 要 求 书
1/3 页
2
评论