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

技术编号:24937232 阅读:32 留言:0更新日期:2020-07-17 20:47
本发明专利技术公开了一种数据校验方法,包括:读取待校验数据,所述待校验数据中包含一个或多个待校验对象;从预设的校验规则集合中,分别为每个待校验对象匹配得到该待校验对象对应的校验规则;所述预设的校验规则集合包括多个对象和每个对象对应的校验规则;分别根据每个待校验对象对应的校验规则,执行该待校验对象的校验。本发明专利技术还公开了一种数据校验装置。

【技术实现步骤摘要】
一种数据校验方法和装置
本专利技术涉及计算机
,尤指一种可灵活配置的数据校验方法、装置、存储介质和电子装置。
技术介绍
数据验证在各类应用系统都是一个必须的步骤,除了基本的数据格式验证之外,复杂的业务逻辑验证在代码中也到处存在。在数据输入输出\导入导出类应用中,数据校验也是必不可少的环节。现有技术方案中,对于数据导入导出环节而言,数据相关校验主要在服务端完成,已有技术框架中存在相关方案,如基于XML验证的ApacheCommonsValidator,基于JSR303的HibernateValidator。但是,这些框架需要自定义实现具体验证的业务逻辑,并且在框架层执行这些业务逻辑,一般是以表单数据为整体进行校验,可复用性较低。因此,急需一种轻量级、低耦合的数据校验方案。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种数据校验方法和装置,通过将原先需要耦合到代码中的校验逻辑,通过配置的形式实现,在降低模块耦合的同时提高了各个独立校验功能的可复用性。本专利技术实施例提供一种数据校验本文档来自技高网...

【技术保护点】
1.一种数据校验方法,包括,/n读取待校验数据,所述待校验数据中包含一个或多个待校验对象;/n从预设的校验规则集合中,分别为每个待校验对象匹配得到该待校验对象对应的校验规则;所述预设的校验规则集合包括多个对象和每个对象对应的校验规则;/n分别根据每个待校验对象对应的校验规则,执行该待校验对象的校验。/n

【技术特征摘要】
1.一种数据校验方法,包括,
读取待校验数据,所述待校验数据中包含一个或多个待校验对象;
从预设的校验规则集合中,分别为每个待校验对象匹配得到该待校验对象对应的校验规则;所述预设的校验规则集合包括多个对象和每个对象对应的校验规则;
分别根据每个待校验对象对应的校验规则,执行该待校验对象的校验。


2.根据权利要求1所述的方法,其中,
所述从预设的校验规则集合中,分别为每个待校验对象匹配得到该待校验对象对应的校验规则,包括:
根据所述待校验对象的关键字从所述预设的校验规则集合中匹配得到所述待校验对象对应的校验规则。


3.根据权利要求1或2所述的方法,其中,
所述根据所述待校验对象的校验规则执行待校验对象的数据校验,包括:
当所述待校验对象对应的校验规则多于一条时,按照所述多于一条的规则在预设的校验规则集合中的顺序,依次根据所述待校验对象对应的每条校验规则执行所述待校验对象的校验。


4.根据权利要求3所述的方法,其中,
依次根据所述待校验对象对应的每条校验规则执行待校验对象的校验的过程中,当根据任一条校验规则执行校验失败时,判断所述待校验对象的校验结果为失败。


5.根据权利要求4所述的方法,
判断所述待校验对象的数据校验结果为失败后,所述方法还包括:
记录失败信息,所述失败信息至少包括:所述待校验对象和对于待校验对象...

【专利技术属性】
技术研发人员:汤赞
申请(专利权)人:北京明略软件系统有限公司
类型:发明
国别省市:北京;11

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

1