一种数据合法性验证方法及系统与流程

文档序号:11064796阅读:来源:国知局

技术特征:

1.一种数据合法性验证方法,其特征在于,所述数据合法性验证方法包括:

若接收到数据发送设备发送的数据,则获取与所述数据发送设备对应的预设验证方式;

根据所述预设验证方式,对所述数据进行合法性验证,所述预设验证方式包括数值范围验证、数据类型验证、变量值特性验证或数据相关性验证。

2.如权利要求1所述的数据合法性验证方法,其特征在于,所述根据所述预设验证方式,对所述数据进行合法性验证,包括:

若所述预设验证方式为数值范围验证,则检测所述数据的数值范围是否在预设数值范围内;

若所述数据的数值范围在所述预设数值范围内,则判定所述数据合法,否则,判定所述数据不合法;

若所述预设验证方式为数据类型验证,则检测所述数据的数据类型是否属于预设数据类型;

若所述数据的数据类型属于预设数据类型,则判定所述数据合法,否则,判定所述数据不合法;

若所述预设验证方式为变量值特性验证,则检测所述数据的变量值特性是否符合预设变量值特性;

若所述数据的变量值特性符合预设变量值特性,则判定所述数据合法,否则,判定所述数据不合法;

若所述预设验证方式为数据相关性验证,则检测所述数据之间是否存在预设数据相关性;

若所述数据之间的存在预设数据相关性,则判定所述数据合法,否则,判定所述数据不合法。

3.如权利要求1或2任一项所述的数据合法性验证方法,其特征在于,所述数据合法性验证方法还包括:

若增加新的数值范围,则根据所述新的数值范围更新预设数值范围库,若所述预设数值范围需要修改,则修改所述预设数值范围并更新预设数值范围库;

若增加新的数据类型,则根据所述新的数据类型更新预设数据类型库,若所述预设数据类型需要修改,则修改所述预设数据类型并更新预设数据类型库;

若增加新的变量值特性,则根据所述新的变量值特性更新预设变量值特性库,若所述预设变量值特性需要修改,则修改所述预设变量值特性并更新预设变量值特性库;

若增加新的数据相关性,则根据所述新的数据相关性更新预设数据相关性库,若所述预设数据相关性需要修改,则修改所述预设数据相关性并更新预设数据相关性库。

4.如权利要求3所述的数据合法性验证方法,其特征在于,所述数据合法性验证方法还包括:

若所述新的变量值特性为离散数据,则为所述新的变量值特性建立对应的离散数据字典,并在所述离散数据字典中录入合法的离散数据;

若增加新的离散数值,则根据所述新的离散数值更新所述离散数据字典;

遍历所述离散数据字典,移除所述离散数据字典中不合法的离散数值。

5.如权利要求1所述的数据合法性验证方法,其特征在于,所述获取与所述数据发送设备对应的预设验证方式,具体包括:

检测所述数据发送设备的设备类型;

选取与所述设备类型对应的预设验证方式。

6.一种数据合法性验证系统,其特征在于,所述数据合法性验证系统包括:

验证方式获取单元,用于若接收到数据发送设备发送的数据,则获取与所述数据发送设备对应的预设验证方式;

验证单元,用于根据所述预设验证方式,对所述数据进行合法性验证,所述预设验证方式包括数值范围验证、数据类型验证、变量值特性验证或数据相关性验证。

7.如权利要求6所述的数据合法性验证系统,其特征在于,所述验证单元包括:

数值范围验证单元,用于若所述预设验证方式为数值范围验证,则检测所述数据的数值范围是否在预设数值范围内;

第一合法性判定单元,用于若所述数据的数值范围在所述预设数值范围内,则判定所述数据合法,否则,判定所述数据不合法;

数据类型验证单元,用于若所述预设验证方式为数据类型验证,则检测所述数据的数据类型是否属于预设数据类型;

第二合法性判定单元,用于若所述数据的数据类型属于预设数据类型,则判定所述数据合法,否则,判定所述数据不合法;

变量值特性验证单元,用于若所述预设验证方式为变量值特性验证,则检测所述数据的变量值特性是否符合预设变量值特性;

第三合法性判定单元,用于若所述数据的变量值特性符合预设变量值特性,则判定所述数据合法,否则,判定所述数据不合法;

数据相关性验证单元,用于若所述预设验证方式为数据相关性验证,则检测所述数据之间是否存在预设数据相关性;

第四合法性判定单元,用于若所述数据之间的存在预设数据相关性,则判定所述数据合法,否则,判定所述数据不合法。

8.如权利要求6或7任一项所述的数据合法性验证系统,其特征在于,所述数据合法性验证系统还包括:

数值范围更新单元,用于若增加新的数值范围,则根据所述新的数值范围更新预设数值范围库,若所述预设数值范围需要修改,则修改所述预设数值范围并更新预设数值范围库;

数据类型更新单元,用于若增加新的数据类型,则根据所述新的数据类型更新预设数据类型库,若所述预设数据类型需要修改,则修改所述预设数据类型并更新预设数据类型库;

变量值特性更新单元,用于若增加新的变量值特性,则根据所述新的变量值特性更新预设变量值特性库,若所述预设变量值特性需要修改,则修改所述预设变量值特性并更新预设变量值特性库;

数据相关性更新单元,用于若增加新的数据相关性,则根据所述新的数据相关性更新预设数据相关性库,若所述预设数据相关性需要修改,则修改所述预设数据相关性并更新预设数据相关性库。

9.如权利要求8所述的数据合法性验证系统,其特征在于,所述变量值特性更新单元包括:

离散数据字典建立单元,用于若所述新的变量值特性为离散数据,则为所述新的变量值特性建立对应的离散数据字典,并在所述离散数据字典中录入合法的离散数据;

离散数据字典更新单元,用于若增加新的离散数值,则根据所述新的离散数值更新所述离散数据字典;

离散数值移除单元,用于遍历所述离散数据字典,移除所述离散数据字典中不合法的离散数值。

10.如权利要求6所述的数据合法性验证系统,其特征在于,所述验证方式获取单元包括:

设备类型检测单元,用于检测所述数据发送设备的设备类型;

验证方式选取单元,用于选取与所述设备类型对应的预设验证方式。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1