一种用于电商平台的校验方法技术

技术编号:39736819 阅读:17 留言:0更新日期:2023-12-17 23:39
本申请提供一种用于电商平台的数据校验方法,应用于数据校验终端,数据校验终端设有校验器存储区,校验器存储区预先存储有多个校验器,数据校验方法包括:获取待校验数据,确定待校验数据的业务特征,基于业务特征确定待校验数据的校验链,校验链用于指示所述待校验数据所需进行校验的至少一个校验器,基于校验链从校验器存储区调用待校验数据所需进行校验的校验器,并对待校验数据进行校验,获得数据校验结果

【技术实现步骤摘要】
一种用于电商平台的校验方法、校验装置及终端设备


[0001]本申请涉及数据校验
,尤其涉及一种用于电商平台的校验方法

校验装置及终端设备


技术介绍

[0002]目前,很多业务场景都需要进行数据校验,例如进行数据非空

电话号码校验

邮箱地址校验
、html
页面校验等常见数据校验场景

通过数据校验可以保证以正确的方式来得到正确数据,提高了系统的安全性

[0003]在业务系统数据校验方面,普遍的做法就是根据实际业务编写特定的数据校验逻辑代码,行业内发展出一些数据校验插件,例如,
Hibernate Validation
插件,可支持以注解方式给需校验的实体类的字段上标注需要校验的校验器

可自行扩展自定义校验类,但是自定义的类需重启服务才能生效

[0004]另外,
Hibernate Validation
插件需给需校验的实体的字段上指定需要使用哪些校验器,对代码的侵入性高;如果后期需要调整,就要对代码的验证器配置部分进行修改,还需要重新启动服务,这样新的配置才会生效

[0005]然而,在一些业务场景复杂多变的校验需求,例如,电商平台里供应链商品转换过程中关于商品数据校验方面会存在复杂多变的需求,现有的校验方式由于存在上述对代码的侵入性高

需要修改配置

重启服务等问题,影响数据校验的效率


技术实现思路

[0006]本申请提供了一种用于电商平台的校验方法

校验装置及终端设备,以解决现有技术中的数据校验方式对代码的侵入性高

需要修改配置

重启服务等问题,影响数据校验的效率的问题

[0007]第一方面,本申请提供一种用于电商平台的数据校验方法,应用于数据校验终端,数据校验终端设有校验器存储区,校验器存储区预先存储有多个校验器;该数据校验方法包括:
[0008]获取待校验数据;
[0009]确定待校验数据的业务特征,其中,业务特征包括电商平台信息,和
/
或,商品信息;
[0010]基于业务特征确定待校验数据的校验链,校验链用于指示所述待校验数据所需进行校验的至少一个校验器;
[0011]基于校验链从校验器存储区调用待校验数据所需进行校验的校验器,并对待校验数据进行校验,获得数据校验结果

[0012]在一种可能的实现方式中,在基于业务特征确定待校验数据的校验链之前还包括:为不同业务特征的待校验数据配置对应的校验链

[0013]在一种可能的实现方式中,本申请提供的数据校验方法还包括:
[0014]接收到校验器新增指令时,提供输入界面;
[0015]通过输入界面接收输入的校验器配置信息,生成新的校验器,并将新的校验器存储在校验器存储区

[0016]在一种可能的实现方式中,上述校验器配置信息包括:
[0017]校验器名称

校验器描述

校验字段名称

校验类型以及针对的电商平台信息;
[0018]上述校验类型包括:非空校验,数字校验,长度校验,正则表达式校验,和
/
或,字符校验

[0019]在一种可能的实现方式中,上述校验器配置信息还包括白名单,被调用的校验器对于其白名单指示的商品直接通过校验

[0020]在一种可能的实现方式中,在获得数据校验结果之后还包括:
[0021]若数据校验结果为数据校验不通过,则提供显示界面,在显示界面上提示商品信息

校验器名称以及校验错误原因

[0022]在一种可能的实现方式中,在显示界面上提供数据修复按钮,在数据修复按钮被点击后,执行数据修复操作

[0023]第二方面,本申请提供了一种用于电商平台的数据校验装置,应用于数据校验终端,数据校验终端设有校验器存储区,校验器存储区预先存储有多个校验器;数据校验装置包括:
[0024]数据获取单元,用于获取待校验数据;
[0025]业务特征确定单元,用于确定待校验数据的业务特征,其中,业务特征包括电商平台信息,和
/
或,商品信息;
[0026]校验链确定单元,用于基于业务特征确定待校验数据的校验链,校验链用于指示待校验数据所需进行校验的至少一个校验器;
[0027]校验执行单元,用于基于校验链从校验器存储区调用待校验数据所需进行校验的校验器,并对待校验数据进行校验,获得数据校验结果

[0028]在一种可能的实现方式中,上述用于电商平台的数据校验装置还包括:
[0029]校验链配置单元,用于在校验链确定单元基于业务特征确定待校验数据的校验链之前,为不同业务特征的待校验数据配置对应的校验链

[0030]在一种可能的实现方式中,上述用于电商平台的数据校验装置还包括:
[0031]校验器配置单元,用于在接收到校验器新增指令时,提供输入界面;并通过输入界面接收输入的校验器配置信息,生成新的校验器,并将新的校验器存储在校验器存储区

[0032]在一种可能的实现方式中,上述校验器配置信息包括:校验器名称

校验器描述

校验字段名称

校验类型以及针对的电商平台信息;上述校验类型包括:非空校验,数字校验,长度校验,正则表达式校验,和
/
或,字符校验

[0033]在一种可能的实现方式中,上述校验器配置信息还包括白名单,被调用的校验器对于其白名单指示的商品直接通过校验

[0034]在一种可能的实现方式中,上述用于电商平台的数据校验装置还包括:数据修复单元,用于在校验执行单元获得数据校验结果之后,若数据校验结果为数据校验不通过,则提供显示界面,在显示界面上提示商品信息

校验器名称以及校验错误原因

[0035]在一种可能的实现方式中,数据修复单元,具体还用于,在显示界面上提供数据修
复按钮,在数据修复按钮被点击后,执行数据修复操作

[0036]本专利技术实施例的第三方面提供了一种终端设备,包括存储器

处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上任一项所述用于电商平台的数据校验方法的步骤

[0037]本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述用于电商本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种用于电商平台的数据校验方法,其特征在于,应用于数据校验终端,所述数据校验终端设有校验器存储区,所述校验器存储区预先存储有多个校验器;所述数据校验方法包括:获取待校验数据;确定所述待校验数据的业务特征,其中,所述业务特征包括电商平台信息,和
/
或,商品信息;基于所述业务特征确定所述待校验数据的校验链,所述校验链用于指示所述待校验数据所需进行校验的至少一个校验器;基于所述校验链从所述校验器存储区调用所述待校验数据所需进行校验的校验器,并对所述待校验数据进行校验,获得数据校验结果
。2.
如权利要求1所述的用于电商平台的数据校验方法,其特征在于,在所述基于所述业务特征确定所述待校验数据的校验链之前还包括:为不同业务特征的待校验数据配置对应的校验链
。3.
如权利要求2所述的用于电商平台的数据校验方法,其特征在于,所述数据校验方法还包括:接收到校验器新增指令时,提供输入界面;通过所述输入界面接收输入的校验器配置信息,生成新的校验器,并将所述新的校验器存储在所述校验器存储区
。4.
如权利要求3所述的用于电商平台的数据校验方法,其特征在于,所述校验器配置信息包括:校验器名称

校验器描述

校验字段名称

校验类型以及针对的电商平台信息;所述校验类型包括:非空校验,数字校验,长度校验,正则表达式校验,和
/
或,字符校验
。5.
如权利要求4所述的用于电商平台的数据校验方法,其特征在于,所述校验器配置信息还包括白名单,被调用的校验器对于其白名单指示的商品直接通过校验
。6.<...

【专利技术属性】
技术研发人员:张亮吴敏
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:

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

1