【技术实现步骤摘要】
数据校验方法及应用系统
本专利技术涉及应用数据同步领域,具体而言,涉及一种数据校验方法及应用系统。
技术介绍
在多个应用系统中,经常需要进行数据的同步,以确保系统间数据的一致性。以多级网管系统为例,下级网管系统需要将自身的数据同步到上级网管系统,然而即使在同步之后,下级网管系统中的数据仍然可能因为各种特殊原因与上级网管系统的数据不一致,因此通常会定期对上下级网管系统之间的数据的一致性进行校验,然而在上下级网管之间存在海量同步过的数据时,校验过程变得非常耗时,严重影响多级网管系统的性能。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据校验方法及应用系统,将待校验的数据表分段,在校验时只对各个待校验段的校验值进行校验,从而可以显著提高数据校验的效率。为实现上述目的,本专利技术提供如下技术方案:第一方面,本专利技术实施例提供一种数据校验方法,应用于待校验应用系统,方法包括:计算待校验数据表中的每个待校验段的校验值,其中,待校验数据表被划分为多个待校验段;将待校验段的校验值、待校验段的标识以及待校验数据表的标识发送至校验应用系统,以使校验应用系统获取与待校验数据表的标识对应的校验数据表中的、与待校验段的标识对应的校验段,并校验待校验段的校验值与校验段的校验值是否一致,其中,校验数据表为曾经与待校验数据表同步过数据的数据表;从校验应用系统接收表示待校验段的校验值与校验段的校验值是否一致的校验结果,若待校验段的校验值与校验段的校验值一致,表明待校验段中的数据与校验段中的数据一致。 ...
【技术保护点】
1.一种数据校验方法,其特征在于,应用于待校验应用系统,所述方法包括:/n计算待校验数据表中的每个待校验段的校验值,其中,所述待校验数据表被划分为多个待校验段;/n将所述待校验段的校验值、所述待校验段的标识以及所述待校验数据表的标识发送至校验应用系统,以使所述校验应用系统获取与所述待校数据验表的标识对应的校验数据表中的、与所述待校验段的标识对应的校验段,并校验所述待校验段的校验值与所述校验段的校验值是否一致,其中,所述校验数据表为曾经与所述待校验数据表同步过数据的数据表;/n从所述校验应用系统接收表示所述待校验段的校验值与所述校验段的校验值是否一致的校验结果,若所述待校验段的校验值与所述校验段的校验值一致,表明所述待校验段中的数据与所述校验段中的数据一致。/n
【技术特征摘要】
1.一种数据校验方法,其特征在于,应用于待校验应用系统,所述方法包括:
计算待校验数据表中的每个待校验段的校验值,其中,所述待校验数据表被划分为多个待校验段;
将所述待校验段的校验值、所述待校验段的标识以及所述待校验数据表的标识发送至校验应用系统,以使所述校验应用系统获取与所述待校数据验表的标识对应的校验数据表中的、与所述待校验段的标识对应的校验段,并校验所述待校验段的校验值与所述校验段的校验值是否一致,其中,所述校验数据表为曾经与所述待校验数据表同步过数据的数据表;
从所述校验应用系统接收表示所述待校验段的校验值与所述校验段的校验值是否一致的校验结果,若所述待校验段的校验值与所述校验段的校验值一致,表明所述待校验段中的数据与所述校验段中的数据一致。
2.根据权利要求1所述的数据校验方法,其特征在于,所述方法还包括:
若所述待校验段的校验值与所述校验段的校验值不一致,将所述待校验段中的数据发送至所述校验应用系统,以使所述校验应用系统将所述待校验段中的数据同步至所述校验段。
3.根据权利要求1所述的数据校验方法,其特征在于,所述方法还包括:
若所述待校验段的校验值与所述校验段的校验值不一致且不满足迭代终止条件,计算所述待校验段中的每个新的待校验段的校验值,其中,所述待校验段被划分为多个新的待校验段;
将所述新的待校验段的校验值、所述新的待校验段的标识以及所述待校验数据表的标识发送至校验应用系统,以使所述校验应用系统获取与所述待校验数据表的标识对应的所述校验数据表中的、与所述新的待校验段的标识对应的新的校验段,并校验所述新的待校验段的校验值与所述新的校验段的校验值是否一致;
从所述校验应用系统接收表示所述新的待校验段的校验值与所述新的校验段的校验值是否一致的校验结果,若所述新的待校验段的校验值与所述新的校验段的校验值不一致且满足所述迭代终止条件,将所述新的待校验段中的数据发送至所述校验应用系统,以使所述校验应用系统将所述新的待校验段中的数据同步至所述新的校验段,若所述新的待校验段的校验值与所述新的校验段的校验值不一致且不满足所述迭代终止条件,将所述新的待校验段确定为所述待校验段,并跳转至所述“计算所述待校验段中的每个新的待校验段的校验值”的步骤继续执行。
4.根据权利要求3所述的数据校验方法,其特征在于,所述迭代终止条件包括:当前的校验段中能够容纳的数据条数不大于预设条数。
5.根据权利要求1-4中任一项所述的数据校验方法,其特征在于,所述待校验数据表包括数值类型的主键,所述计算待校验数据表中的每个待校验段的校验值之前,所述方法还包括:
根据所述待校验数据表中的每条数据的主键值确定所述主键的取值范围;
将所述取值范围划分为多个区间,每个区间内的主键值对应的数据构成一个待校验段,所述待校验段的标识包括所述区间的两个端点对应的主键值。
6.根据权利要求1-4中任一项所述的数据校验方法,其特征在于,所述待校验数据表包括校验值字段,所述计算待校验数据表中每个待校验段的校验值,包括:
从所述待校验段中的每条数据的校验值字段中读取每条数据的校验值,并根据所述待校验段中的每条数据的校验值计算所述待校验数据的校验值。
7.根据权利要求6所述的数据校验方法,其特征在于,所述根据所述待校验段中的每条数据的校验值计算所述待校验数据的校验值,包括:
将所述待校验段中的每条数据的校验值之和确定...
【专利技术属性】
技术研发人员:邓鹏,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。