一种数据库数据核算方法和装置制造方法

文档序号:6517819阅读:205来源:国知局
一种数据库数据核算方法和装置制造方法
【专利摘要】本申请提供了一种数据库数据核算方法,包括:获取第一属性值;根据第一属性值按照预置规则表达式计算获取第一对照值;获取第一属性值在数据库中对应的第二对照值;比对第一对照值和第二对照值;输出第一对照值与第二对照值的比对结果。本发明实施例预先获取到两个属性值的对应关系表达式,在核算时,通过第一属性值根据表达式计算得到第一对照值,与数据库中的第二对照值比对,根据比对结果判断数据是否正确,整个方案自动化程度较高,在数据量较大的情况下方便了用户使用。
【专利说明】 一种数据库数据核算方法和装置

【技术领域】
[0001]本申请涉及数据库【技术领域】,特别是涉及一种数据库数据核算方法和装置。

【背景技术】
[0002]在数据库的数据存储中,经常会存在某些关联数据,比如属性A和属性B的值,之间可能存在某种关联关系。比如属性A的值为X时,属性B的值必然为Y,且Y=f (X)0或者当属性A的值为X时,属性B的数值必须在某一个特定范围才正确。但是在管理员录入数据时很可能由于种种原因导致录入错误。
[0003]在数据库的使用过程中,如果需要对数据库中可能的错误数据进行梳理,目前只能通过人工识别,核算然后修正。对于数据库管理员来说工作量比较大,也较难识别出管理员不太熟悉的数据差错。


【发明内容】

[0004]本申请所要解决的技术问题是提供一种可以方便核算数据库数据的数据库数据核算方法和装置。
[0005]为了解决上述问题,本申请公开了一种数据库数据核算方法,包括:
获取第一属性值;
根据所述第一属性值按照预置规则表达式计算获取第一对照值;
获取所述第一属性值在数据库中对应的第二对照值;
比对所述第一对照值和第二对照值;
输出所述第一对照值与第二对照值的比对结果。
[0006]进一步,所述获取第一数值前还包括:
获取第一属性标准值与标准对照值的运算关系作为规则表达式。
[0007]进一步,所述输出所述第一对照值与第二对照值的比对结果包括:
当所述第二对照值与所述第一对照值对应时,输出所述第二对照值正确;
当所述第二对照值与所述第一对照值不对应时,输出所述第二对照值错误。
[0008]进一步,所述根据第一属性值按照预置规则表达式计算获取第一对照值:
根据所述第一属性值按照预置规则表达式计算获取表示特定数值范围的第一对照值。
[0009]进一步,所述比对第一对照值和第二对照值包括:
比对第二对照值是否属于第一对照值表示的数值范围。
[0010]本申请还提供了一种数据库数据核算装置,包括:
获取模块,用于获取第一属性值;获取所述第一属性值在数据库中对应的第二对照值;
运算模块,用于根据所述第一属性值按照预置规则表达式计算获取第一对照值;
比对模块,用于比对所述第一对照值和第二对照值;
输出模块,用于输出所述第一对照值与第二对照值的比对结果。
[0011]进一步,所述获取模块还用于:
获取第一属性标准值与标准对照值的运算关系作为规则表达式。
[0012]进一步,所述输出模块还用于:
当所述第二对照值与所述第一对照值对应时,输出所述第二对照值正确;
当所述第二对照值与所述第一对照值不对应时,输出所述第二对照值错误。
[0013]进一步,所述运算模块还用于:
根据所述第一属性值按照预置规则表达式计算获取表示特定数值范围的第一对照值。
[0014]进一步,所述比对模块还用于:
比对第二对照值是否属于第一对照值表示的数值范围。
[0015]与现有技术相比,本申请包括以下优点:预先获取到两个属性值的对应关系表达式,在核算时,通过第一属性值根据表达式计算得到第一对照值,与数据库中的第二对照值比对,根据比对结果判断数据是否正确,整个方案自动化程度较高,在数据量较大的情况下方便了用户使用。
[0016]

【专利附图】

【附图说明】
图1是本发明一种数据库数据核算方法一实施例的流程图;
图2是本发明一种数据库数据核算装置一实施例的结构示意图。

【具体实施方式】
[0017]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0018]参照图1,示出了本申请一种数据库数据核算方法一实施例的流程图;
本发明实施例提供的一种数据库数据核算方法,包括:
步骤S101、获取第一属性值;
进一步,所述获取第一数值前还包括:
获取第一属性标准值与标准对照值的运算关系作为规则表达式。
[0019]在数据库的数据存储中,经常会存在某些关联数据,比如属性A和属性B的值,之间可能存在某种关联关系。比如属性A的值为X时,属性B的值必然为Y,且Y=f (X)0或者当属性A的值为X时,属性B的数值必须在某一个特定范围才正确。当数据库中录入第一对属性A和属性B的数值时,数据库可以根据预先的运算方法获取到这对值之间的运算关系,作为规则表达式。
[0020]后期,由于很多数据属于人工录入,在录入的过程中可能存在错误,此时需要针对数据库中的数据进行验算,则在验算过程中首先获取人工判断为正确的数值作为第一属性值,例如属性A的对应数值X为正确。
[0021]步骤S102、根据所述第一属性值按照预置规则表达式计算获取第一对照值; 进一步,所述根据第一属性值按照预置规则表达式计算获取第一对照值:
根据所述第一属性值按照预置规则表达式计算获取表示特定数值范围的第一对照值。
[0022]当获取到属性A的对应值X后,根据预先获取到的规则表达式,计算得到一个数值Yl=f(x)作为第一对照值。其中Yl可以为特定数值也可以是某一个特定范围。
[0023]步骤S103、获取所述第一属性值在数据库中对应的第二对照值; 根据数据库中属性关系,获取到属性B中与X值对应的数值Y2作为第二对照值。
[0024]步骤S104、比对所述第一对照值和第二对照值;
进一步,所述比对第一对照值和第二对照值包括:
比对第二对照值是否属于第一对照值表示的数值范围。
[0025]比对Yl和Y2,当Yl为一特定数值时,判断Y2是否等于Yl ;iY2=Yl时,判断Y2正确;否则判断Y2错误。
[0026]当Yl为一特定范围时,判断Y2是否在该范围内,是则判断Y2正确;否则判断Y2错误。
[0027]步骤S105、输出所述第一对照值与第二对照值的比对结果。
[0028]进一步,所述输出所述第一对照值与第二对照值的比对结果包括:
当所述第二对照值与所述第一对照值对应时,输出所述第二对照值正确;
当所述第二对照值与所述第一对照值不对应时,输出所述第二对照值错误。
[0029]本发明实施例预先获取到两个属性值的对应关系表达式,在核算时,通过第一属性值根据表达式计算得到第一对照值,与数据库中的第二对照值比对,根据比对结果判断数据是否正确,整个方案自动化程度较高,在数据量较大的情况下方便了用户使用。参照图2为本发明一种数据库数据核算装置一实施例的结构示意图。
[0030]本发明实施例提供的一种数据库数据核算装置,包括:
获取模块21,用于获取第一属性值;获取所述第一属性值在数据库中对应的第二对照值;
运算模块22,用于根据所述第一属性值按照预置规则表达式计算获取第一对照值;
比对模块23,用于比对所述第一对照值和第二对照值;
输出模块24,用于输出所述第一对照值与第二对照值的比对结果。
[0031]进一步,所述获取模块21还用于:
获取第一属性标准值与标准对照值的运算关系作为规则表达式。
[0032]进一步,所述输出模块24还用于:
当所述第二对照值与所述第一对照值对应时,输出所述第二对照值正确;
当所述第二对照值与所述第一对照值不对应时,输出所述第二对照值错误。
[0033]进一步,所述运算模块22还用于:
根据所述第一属性值按照预置规则表达式计算获取表示特定数值范围的第一对照值。
[0034]进一步,所述比对模块23还用于:
比对第二对照值是否属于第一对照值表示的数值范围。
[0035]在数据库的数据存储中,经常会存在某些关联数据,比如属性A和属性B的值,之间可能存在某种关联关系。比如属性A的值为X时,属性B的值必然为Y,且Y=f (X)0或者当属性A的值为X时,属性B的数值必须在某一个特定范围才正确。当数据库中录入第一对属性A和属性B的数值时,数据库可以根据预先的运算方法获取到这对值之间的运算关系,作为规则表达式。
[0036]后期,由于很多数据属于人工录入,在录入的过程中可能存在错误,此时需要针对数据库中的数据进行验算,则在验算过程中获取模块21首先获取人工判断为正确的数值作为第一属性值,例如属性A的对应数值X为正确。
[0037]当获取模块21获取到属性A的对应值X后,根据预先获取到的规则表达式,运算模块22计算得到一个数值Yl=f (X)作为第一对照值。其中Yl可以为特定数值也可以是某一个特定范围。
[0038]比对模块23比对Yl和Y2,当Yl为一特定数值时,判断Y2是否等于Yl ;当Y2=Y1时,判断Υ2正确;否则判断Υ2错误。当Yl为一特定范围时,判断Υ2是否在该范围内,是则判断Υ2正确;否则判断Υ2错误。
[0039]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0040]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0041]以上对本申请所提供的一种数据库数据核算方法和装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种数据库数据核算方法,其特征在于,包括: 获取第一属性值; 根据所述第一属性值按照预置规则表达式计算获取第一对照值; 获取所述第一属性值在数据库中对应的第二对照值; 比对所述第一对照值和第二对照值; 输出所述第一对照值与第二对照值的比对结果。
2.根据权利要求1所述的方法,其特征在于,所述获取第一数值前还包括: 获取第一属性标准值与标准对照值的运算关系作为规则表达式。
3.根据权利要求2所述的方法,其特征在于,所述输出所述第一对照值与第二对照值的比对结果包括: 当所述第二对照值与所述第一对照值对应时,输出所述第二对照值正确; 当所述第二对照值与所述第一对照值不对应时,输出所述第二对照值错误。
4.根据权利要求2所述的方法,其特征在于,所述根据第一属性值按照预置规则表达式计算获取第一对照值: 根据所述第一属性值按照预置规则表达式计算获取表示特定数值范围的第一对照值。
5.根据权利要求4所述的方法,其特征在于,所述比对第一对照值和第二对照值包括: 比对第二对照值是否属于第一对照值表示的数值范围。
6.一种数据库数据核算装置,其特征在于,包括: 获取模块,用于获取第一属性值;获取所述第一属性值在数据库中对应的第二对照值; 运算模块,用于根据所述第一属性值按照预置规则表达式计算获取第一对照值; 比对模块,用于比对所述第一对照值和第二对照值; 输出模块,用于输出所述第一对照值与第二对照值的比对结果。
7.根据权利要求6所述的装置,其特征在于,所述获取模块还用于: 获取第一属性标准值与标准对照值的运算关系作为规则表达式。
8.根据权利要求7所述的装置,其特征在于,所述输出模块还用于: 当所述第二对照值与所述第一对照值对应时,输出所述第二对照值正确; 当所述第二对照值与所述第一对照值不对应时,输出所述第二对照值错误。
9.根据权利要求7所述的装置,其特征在于,所述运算模块还用于: 根据所述第一属性值按照预置规则表达式计算获取表示特定数值范围的第一对照值。
10.根据权利要求9所述的装置,其特征在于,所述比对模块还用于: 比对第二对照值是否属于第一对照值表示的数值范围。
【文档编号】G06F17/30GK104252512SQ201310538843
【公开日】2014年12月31日 申请日期:2013年11月5日 优先权日:2013年11月5日
【发明者】卢长烛, 贾西贝 申请人:深圳市华傲数据技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1