一种异常数据的检测方法及装置的制作方法

文档序号:6399037阅读:208来源:国知局
专利名称:一种异常数据的检测方法及装置的制作方法
技术领域
本发明涉及一种异常数据的检测方法及装置,属于数据库技术领域。
背景技术
基于数据库的应用程序,对数据的安全性要求越来越高,其中异常数据的产生一般有以下几种情况一是管理员在数据库端的误操作,例如无意中将数据库中的某个或某些字段更改;二是网络故障导致的数据库更新不完整,例如更新数据时突发网络故障,导致数据库中的某些数据更新而某些数据没有更新。以上这些被更改或更新不完整的数据都是异常数据或无效数据。但目前对异常数据的检测只能通过管理员进行人为监控,不但导致人力资源的浪费,还不能满足现代化的需求。

发明内容
本发明提供了一种异常数据的检测方法及装置,以解决现有技术中对异常数据进行人为监控导致人力资源浪费的问题,为此本发明采用如下的技术方案一种异常数据的检测方法,包括将需要检测的数据按照预定的转换方法转换成字符串;将所述字符串按照预定的运算方法得出摘要结果,并将所述摘要结果保存在需要检测的数据表中;将摘要结果与原始摘要进行比较,若摘要结果与原始摘要不相等,则检测存在异常数据。一种异常数据的检测装置,其特征在于,包括转换模块,用于将需要检测的数据按照预定的转换方法转换成字符串;计算保存模块,用于将所述字符串按照预定的运算方法得出摘要结果,并将所述摘要结果保存在需要检测的数据表中;检测模块,用于将摘要结果与原始摘要进行比较,若摘要结果与原始摘要不相等,则检测存在异常数据。本发明实施方式提供的技术方案能够快速有效的检测出异常数据,其实现简单,成本低,保证了数据的安全性。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明所述的一种异常数据的检测方法的流程示意图;图2是本发明所述的一种异常数据的检测装置的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。一种异常数据的检测方法,如图1所示,包括11、将需要检测的数据按照预定的转换方法转换成字符串。具体地,将每个检测数据转换成可用字符;将需要检测的数据的可用字符按照预定的顺序进行排列组成字符串。一般地,字符串类型的检测数据可直接使用;整数或非精度敏感数值或日期等类型的检测数据,可以转换成字符串再使用;精度敏感的浮点数或其它类型的检测数据可以直接转换成十六进制字符串使用,其中ID类型的检测数据,要直接使用ID的数值,而不是ID的名称,这样可以避免更改ID的名称时导致字符串的变化,从而避免进一步导致摘要结果发生变化。12、将所述字符串按照预定的运算方法得出摘要结果,并将所述摘要结果保存在需要检测的数据表中。具体地,预定的运算方法包括求和、CRC (循环冗余校验,Cyclical RedundancyCheck)和/或MD5 (信息-摘要算法第五版,Message Digest Algorithm),其中优先MD5,这样可以保证摘要结果的唯一性和不可逆性,从而更能保证数据的安全性。13、将摘要结果与原始摘要进行比较,若摘要结果与原始摘要不相等,则检测存在异常数据。具体地,若摘要结果与原始摘要相同,则说明数据正常。作为可选的,当检测出存在异常数据时,可以发出警报音或警报窗口提示给管理员。原始摘要是将检测数据正确录入后,将需要检测的数据按照预定的转换方法转换成字符串,并将所述字符串按照预定的运算方法计算得出的摘要结果,将其作为基准值,故当出现异常数据时,摘要结果将发生变化,从而检测出异常数据。上述异常数据的检测方法还包括每隔预定时间对异常数据进行检测,具体可以根据实际需求来设定,例如I小时;也可在需要时随时启动。还可以包括将所述预定的运算方法保存在需要检测的数据表中,具体可以将每种运算方法采用不同的数字标记保存在数据表中,例如,若预定的运算方法为MD5,则需要检测的数据表中预定的运算方法标记为“1”,若预定的运算方法为CRC,则需要检测的数据表中预定的运算方法标记为“2”。同时还可以随时更新所述预定的运算方法,具体,当采用其它新的运算方法时可以标记为其它数字进行标记。这样可以保证获得摘要结果的计算过程一致,以免产生误判,同时还可以提高升级更新的灵活性,即当出现更好或更适合数据库的运算过程出现时,可以及时更新获得摘要结果的计算过程。下面结合异常数据的检测方法举例进行说明,数据库中存储的数据如下表所示
权利要求
1.一种异常数据的检测方法,其特征在于,包括 将需要检测的数据按照预定的转换方法转换成字符串; 将所述字符串按照预定的运算方法得出摘要结果,并将所述摘要结果保存在需要检测的数据表中; 将摘要结果与原始摘要进行比较,若摘要结果与原始摘要不相等,则检测存在异常数据。
2.根据权利要求1所述的方法,其特征在于,所述将需要检测的数据按照预定的转换方法转换成字符串,包括 将每个检测数据转换成可用字符; 将需要检测的数据的可用字符按照预定的顺序进行排列组成字符串。
3.根据权利要求1所述的方法,其特征在于,所述预定的运算方法包括求和、循环冗余校验CRC和/或信息-摘要算法MD5。
4.根据权利要求1-3任一项所述的方法,其特征在于,还包括 每隔预定时间对异常数据进行检测。
5.根据权利要求1-3任一项所述的方法,其特征在于,还包括 将所述预定的运算方法保存在需要检测的数据表中,并更新所述预定的运算方法。
6.一种异常数据的检测装置,其特征在于,包括 转换模块,用于将需要检测的数据按照预定的转换方法转换成字符串; 计算保存模块,用于将所述字符串按照预定的运算方法得出摘要结果,并将所述摘要结果保存在需要检测的数据表中; 检测模块,用于将摘要结果与原始摘要进行比较,若摘要结果与原始摘要不相等,则检测存在异常数据。
7.根据权利要求6所述的装置,其特征在于,所述转换模块,具体用于将每个检测数据转换成可用字符;将需要检测的数据的可用字符按照预定的顺序进行排列组成字符串。
8.根据权利要求6所述的装置,其特征在于,所述计算保存模块中所述预定的运算方法包括求和、循环冗余校验CRC和/或信息-摘要算法MD5。
9.根据权利要求6-8任一项所述的装置,其特征在于,还包括 定时模块,用于每隔预定时间对异常数据进行检测。
10.根据权利要求6-8任一项所述的装置,其特征在于,所述计算保存模块,还用于将所述预定的运算方法保存在需要检测的数据表中,并更新所述预定的运算方法。
全文摘要
一种异常数据的检测方法及装置,属于数据库技术领域。本发明实施例提供的方法包括首先,将需要检测的数据按照预定的转换方法转换成字符串;然后,将所述字符串按照预定的运算方法得出摘要结果,并将所述摘要结果保存在需要检测的数据表中;最后,将摘要结果与原始摘要进行比较,若摘要结果与原始摘要不相等,则检测存在异常数据。本发明实施方式能够快速有效的检测出异常数据,其实现简单,成本低,保证了数据的安全性。
文档编号G06F17/30GK103064988SQ20131004227
公开日2013年4月24日 申请日期2013年2月1日 优先权日2013年2月1日
发明者孙明海, 阮方, 杨兵 申请人:北京华环电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1