一种数据校验方法及装置制造方法及图纸

技术编号:24683465 阅读:48 留言:0更新日期:2020-06-27 07:59
一种数据校验方法及装置,该方法包括:获取待传入数据;判断所述待传入数据是否符合注解参数数组中的参数校验规则,其中,所述参数校验规则包括参数类型和参数定义域的对应关系,所述参数校验规则用于判断所述待传入数据是否属于所述待传入数据的参数类型所对应的参数定义域;若所述待传入数据符合所述注解参数数组中的参数校验规则,则将所述待传入数据传入处理系统;若所述待传入数据不符合所述注解参数数组中的参数校验规则,则不将所述待传入数据传入处理系统。本申请实施例提供的该方法,通过建立参数校验规则,对传入的数据进行校验,如果传入的数据的参数发生改变,那么只需要改变参数校验规则中的相应参数即可,提高了数据校验效率。

A data checking method and device

【技术实现步骤摘要】
一种数据校验方法及装置
本申请涉及数据校验领域,尤其涉及一种数据校验方法和装置。
技术介绍
随着大数据时代的到来,数据处理日益增多,保证数据的正确性也显得极为重要,一般系统在接收到数据后可以进行相应的数据处理,但前提是要保证传入系统的数据的正确性,目前校验传入的数据一般是通过人工来校验,在传入数据数量很大的情况下,大大消耗了技术人员的时间和精力。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种。第一方面,本申请提供了一种数据校验方法,所述方法包括:获取待传入数据;判断所述待传入数据是否符合注解参数数组中的参数校验规则,其中,所述参数校验规则包括参数类型和参数定义域的对应关系,所述参数校验规则用于判断所述待传入数据是否属于所述待传入数据的参数类型所对应的参数定义域;若所述待传入数据符合所述注解参数数组中的参数校验规则,则将所述待传入数据传入处理系统;若所述待传入数据不符合所述注解参数数组中的参数校验规则,则不将所述待传入数据传入处理系统。可选的,所述获取待传入数据之前,所述方法还包括:确定候选注解参数数组,其中,所述候选注解参数数组包括候选参数校验规则;判断样本数据是否符合所述候选参数校验规则;若所述样本数据符合所述候选参数校验规则,则判定所述候选参数校验规则为待使用的参数校验规则,所述待使用的参数校验规则构成了注解参数数组;若所述样本数据不符合所述候选参数校验规则,则判定所述候选参数校验规则为不可用的参数校验规则。可选的,所述判断待传入数据是否符合所述注解参数数组中的参数校验规则,包括:确定所述待传入数据的目标参数类型;根据所述参数类型和参数定义域的对应关系,确定所述目标参数类型对应的目标参数定义域;判断所述待传入数据是否属于所述目标参数定义域;如果所述待传入数据属于所述目标参数定义域,则判定所述待传入数据符合所述注解参数数组中的参数校验规则;如果所述待传入数据不属于所述目标参数定义域,则判定所述待传入数据不符合所述注解参数数组中的参数校验规则。可选的,所述判断所述待传入数据是否属于所述目标参数定义域包括:在所述待传入数据是数值的情形下,通过正则表达式判断所述待传入数据是否属于所述目标参数定义域,其中,所述目标参数定义域为阈值范围。可选的,所述判断所述待传入数据是否属于所述目标参数定义域包括:在所述待传入数据是数据名称的情形下,通过非空校验判断所述待传入数据是否属于所述目标参数定义域。可选的,所述获取待传入数据包括:通过反射方法获取所述待传入数据。第二方面,本申请提供了一种数据校验装置,所述装置包括:获取模块,用于获取待传入数据;第一判断模块,用于判断所述待传入数据是否符合注解参数数组中的参数校验规则,其中,所述参数校验规则包括参数类型和参数定义域的对应关系,所述参数校验规则用于判断所述待传入数据是否属于所述待传入数据的参数类型所对应的参数定义域;第一处理模块,用于若所述待传入数据符合所述注解参数数组中的参数校验规则,则将所述待传入数据传入处理系统;第二处理模块,用于若所述待传入数据不符合所述注解参数数组中的参数校验规则,则不将所述待传入数据传入处理系统。可选的,所述装置还包括:确定模块,用于确定候选注解参数数组,其中,所述候选注解参数数组包括候选参数校验规则;第二判断模块,用于判断样本数据是否符合所述候选参数校验规则;第一判定模块,用于若所述样本数据符合所述候选参数校验规则,则判定所述候选参数校验规则为待使用的参数校验规则,所述待使用的参数校验规则构成所述注解参数数组;第二判定模块,用于若所述样本数据不符合所述候选参数校验规则,则判定所述候选参数校验规则为不可用的参数校验规则。可选的,所述判断模块包括:第一确定单元,用于确定所述待传入数据的目标参数类型;第二确定单元,用于根据所述参数类型和参数定义域的对应关系,确定所述目标参数类型对应的目标参数定义域;判断单元,用于判断所述待传入数据是否属于所述目标参数定义域;第一判定单元,用于如果所述待传入数据属于所述目标参数定义域,则判定所述待传入数据符合所述注解参数数组中的参数校验规则;第二判定单元,用于如果所述待传入数据不属于所述目标参数定义域,则判定所述待传入数据不符合所述注解参数数组中的参数校验规则。可选的,所述获取模块包括:获取单元,用于通过反射方法获取所述待传入数据。本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,提供了一种数据校验方法,通过建立参数校验规则,对传入的数据进行校验,如果传入的数据的参数发生改变,那么只需要改变参数校验规则中的相应参数即可,本专利技术通过数据校验方法自动对传入的数据进行校验,提高了数据校验效率。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1为本申请实施例提供的一种数据校验的方法示意图;图2为本申请实施例提供的一种确定参数校验规则的方法示意图;图3为本申请实施例提供的一种数据校验的方法流程示意图;图4为本申请实施例提供的一种数据校验装置的结构示意图;图5为本申请实施例提供的一种电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。图1为本申请实施例提供的一种数据校验方法,该方法用于服务器,用于将待传入数据进行校验,并将通过校验的数据传入处理系统。下面将结合具体实施方式,对本申请实施例提供的一种数据校验方法进行详细的说明,如图1所示,具体步骤如下:步骤101:获取待传入数据。在本申请实施例中,服务器在待传入数据传入处理系统之前,需要对待传入数据进行校验,那么服务器要获取待传入数据。具体的,服务器通过反射方法获取待传入数据。举例来说,待传入的数据为人员信息,包括:小明,黑龙江,20。步骤102:判断待传入数据是否符合注解参数数组中的参数校验规则。其中,参数校验规则包括参数类型和参数定义域的对应关系,参数校验规则用于判断待传入数据是否属于待传入数据的参数类型所对应的参数定义域。在本申请实施例中,注解参数数组包括参数校验规则,参数校验规则包括参数类型和参数定义域的对应关系,注解参数数组是技术人员在撰写代码时定义好的,服务器接收到参数类型和参数定义域的对应关系,确定待传入数据的参数类型,并判断待传入参数是否符合其参数类型对应的参数定义域。参数类型指待传入数据的所属类别。举例来说,待传入数据为小明,那么小明的参数类型为name(姓名);本文档来自技高网...

【技术保护点】
1.一种数据校验方法,其特征在于,所述方法包括:/n获取待传入数据;/n判断所述待传入数据是否符合注解参数数组中的参数校验规则,其中,所述参数校验规则包括参数类型和参数定义域的对应关系,所述参数校验规则用于判断所述待传入数据是否属于所述待传入数据的参数类型所对应的参数定义域;/n若所述待传入数据符合所述注解参数数组中的参数校验规则,则将所述待传入数据传入处理系统;/n若所述待传入数据不符合所述注解参数数组中的参数校验规则,则不将所述待传入数据传入处理系统。/n

【技术特征摘要】
1.一种数据校验方法,其特征在于,所述方法包括:
获取待传入数据;
判断所述待传入数据是否符合注解参数数组中的参数校验规则,其中,所述参数校验规则包括参数类型和参数定义域的对应关系,所述参数校验规则用于判断所述待传入数据是否属于所述待传入数据的参数类型所对应的参数定义域;
若所述待传入数据符合所述注解参数数组中的参数校验规则,则将所述待传入数据传入处理系统;
若所述待传入数据不符合所述注解参数数组中的参数校验规则,则不将所述待传入数据传入处理系统。


2.根据权利要求1所述的方法,其特征在于,所述获取待传入数据之前,所述方法还包括:
确定候选注解参数数组,其中,所述候选注解参数数组包括候选参数校验规则;
判断样本数据是否符合所述候选参数校验规则;
若所述样本数据符合所述候选参数校验规则,则判定所述候选参数校验规则为待使用的参数校验规则,所述待使用的参数校验规则构成所述注解参数数组;
若所述样本数据不符合所述候选参数校验规则,则判定所述候选参数校验规则为不可用的参数校验规则。


3.根据权利要求1所述的方法,其特征在于,所述判断所述待传入数据是否符合注解参数数组中的参数校验规则,包括:
确定所述待传入数据的目标参数类型;
根据所述参数类型和参数定义域的对应关系,确定所述目标参数类型对应的目标参数定义域;
判断所述待传入数据是否属于所述目标参数定义域;
如果所述待传入数据属于所述目标参数定义域,则判定所述待传入数据符合所述注解参数数组中的参数校验规则;
如果所述待传入数据不属于所述目标参数定义域,则判定所述待传入数据不符合所述注解参数数组中的参数校验规则。


4.根据权利要求3所述的方法,其特征在于,所述判断所述待传入数据是否属于所述目标参数定义域包括:
在所述待传入数据是数值的情形下,通过正则表达式判断所述待传入数据是否属于所述目标参数定义域,其中,所述目标参数定义域为阈值范围。


5.根据权利要求3所述的方法,其特征在于,所述判断所述待传入数据是否属于所述目标参数定义域包括:
在所述待传入数据是数据名称的情形下,通过非空校验判断所述待传入数据是否属于所...

【专利技术属性】
技术研发人员:徐婷周正王平段光磊王杨张大虎柯登科
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1