1.一种数据合法性验证方法,其特征在于,所述数据合法性验证方法包括:
若接收到数据发送设备发送的数据,则获取与所述数据发送设备对应的预设验证方式;
根据所述预设验证方式,对所述数据进行合法性验证,所述预设验证方式包括数值范围验证、数据类型验证、变量值特性验证或数据相关性验证。
2.如权利要求1所述的数据合法性验证方法,其特征在于,所述根据所述预设验证方式,对所述数据进行合法性验证,包括:
若所述预设验证方式为数值范围验证,则检测所述数据的数值范围是否在预设数值范围内;
若所述数据的数值范围在所述预设数值范围内,则判定所述数据合法,否则,判定所述数据不合法;
若所述预设验证方式为数据类型验证,则检测所述数据的数据类型是否属于预设数据类型;
若所述数据的数据类型属于预设数据类型,则判定所述数据合法,否则,判定所述数据不合法;
若所述预设验证方式为变量值特性验证,则检测所述数据的变量值特性是否符合预设变量值特性;
若所述数据的变量值特性符合预设变量值特性,则判定所述数据合法,否则,判定所述数据不合法;
若所述预设验证方式为数据相关性验证,则检测所述数据之间是否存在预设数据相关性;
若所述数据之间的存在预设数据相关性,则判定所述数据合法,否则,判定所述数据不合法。
3.如权利要求1或2任一项所述的数据合法性验证方法,其特征在于,所述数据合法性验证方法还包括:
若增加新的数值范围,则根据所述新的数值范围更新预设数值范围库,若所述预设数值范围需要修改,则修改所述预设数值范围并更新预设数值范围库;
若增加新的数据类型,则根据所述新的数据类型更新预设数据类型库,若所述预设数据类型需要修改,则修改所述预设数据类型并更新预设数据类型库;
若增加新的变量值特性,则根据所述新的变量值特性更新预设变量值特性库,若所述预设变量值特性需要修改,则修改所述预设变量值特性并更新预设变量值特性库;
若增加新的数据相关性,则根据所述新的数据相关性更新预设数据相关性库,若所述预设数据相关性需要修改,则修改所述预设数据相关性并更新预设数据相关性库。
4.如权利要求3所述的数据合法性验证方法,其特征在于,所述数据合法性验证方法还包括:
若所述新的变量值特性为离散数据,则为所述新的变量值特性建立对应的离散数据字典,并在所述离散数据字典中录入合法的离散数据;
若增加新的离散数值,则根据所述新的离散数值更新所述离散数据字典;
遍历所述离散数据字典,移除所述离散数据字典中不合法的离散数值。
5.如权利要求1所述的数据合法性验证方法,其特征在于,所述获取与所述数据发送设备对应的预设验证方式,具体包括:
检测所述数据发送设备的设备类型;
选取与所述设备类型对应的预设验证方式。
6.一种数据合法性验证系统,其特征在于,所述数据合法性验证系统包括:
验证方式获取单元,用于若接收到数据发送设备发送的数据,则获取与所述数据发送设备对应的预设验证方式;
验证单元,用于根据所述预设验证方式,对所述数据进行合法性验证,所述预设验证方式包括数值范围验证、数据类型验证、变量值特性验证或数据相关性验证。
7.如权利要求6所述的数据合法性验证系统,其特征在于,所述验证单元包括:
数值范围验证单元,用于若所述预设验证方式为数值范围验证,则检测所述数据的数值范围是否在预设数值范围内;
第一合法性判定单元,用于若所述数据的数值范围在所述预设数值范围内,则判定所述数据合法,否则,判定所述数据不合法;
数据类型验证单元,用于若所述预设验证方式为数据类型验证,则检测所述数据的数据类型是否属于预设数据类型;
第二合法性判定单元,用于若所述数据的数据类型属于预设数据类型,则判定所述数据合法,否则,判定所述数据不合法;
变量值特性验证单元,用于若所述预设验证方式为变量值特性验证,则检测所述数据的变量值特性是否符合预设变量值特性;
第三合法性判定单元,用于若所述数据的变量值特性符合预设变量值特性,则判定所述数据合法,否则,判定所述数据不合法;
数据相关性验证单元,用于若所述预设验证方式为数据相关性验证,则检测所述数据之间是否存在预设数据相关性;
第四合法性判定单元,用于若所述数据之间的存在预设数据相关性,则判定所述数据合法,否则,判定所述数据不合法。
8.如权利要求6或7任一项所述的数据合法性验证系统,其特征在于,所述数据合法性验证系统还包括:
数值范围更新单元,用于若增加新的数值范围,则根据所述新的数值范围更新预设数值范围库,若所述预设数值范围需要修改,则修改所述预设数值范围并更新预设数值范围库;
数据类型更新单元,用于若增加新的数据类型,则根据所述新的数据类型更新预设数据类型库,若所述预设数据类型需要修改,则修改所述预设数据类型并更新预设数据类型库;
变量值特性更新单元,用于若增加新的变量值特性,则根据所述新的变量值特性更新预设变量值特性库,若所述预设变量值特性需要修改,则修改所述预设变量值特性并更新预设变量值特性库;
数据相关性更新单元,用于若增加新的数据相关性,则根据所述新的数据相关性更新预设数据相关性库,若所述预设数据相关性需要修改,则修改所述预设数据相关性并更新预设数据相关性库。
9.如权利要求8所述的数据合法性验证系统,其特征在于,所述变量值特性更新单元包括:
离散数据字典建立单元,用于若所述新的变量值特性为离散数据,则为所述新的变量值特性建立对应的离散数据字典,并在所述离散数据字典中录入合法的离散数据;
离散数据字典更新单元,用于若增加新的离散数值,则根据所述新的离散数值更新所述离散数据字典;
离散数值移除单元,用于遍历所述离散数据字典,移除所述离散数据字典中不合法的离散数值。
10.如权利要求6所述的数据合法性验证系统,其特征在于,所述验证方式获取单元包括:
设备类型检测单元,用于检测所述数据发送设备的设备类型;
验证方式选取单元,用于选取与所述设备类型对应的预设验证方式。