【技术实现步骤摘要】
本申请涉及数据库,尤其涉及一种数据校验方法、装置、设备、存储介质以及计算机程序产品。
技术介绍
1、为了保障业务系统的数据质量,各业务系统需要对接入数据的完整性、有效性、真实性进行多维度的校验,目前,在基于spring框架开发的后端应用中,常用的校验手段有:1)直接基于java语言硬编码实现业务校验逻辑;2)基于hibernate validator组件提供的有限注解进行校验。
2、但是上述的校验方案,均存在有众多缺陷,例如:业务校验逻辑在项目工程中经过开发、编译、打包、上线等阶段部署到生产环境后,校验规则已经固化,当需要修改校验逻辑时,需要经历以上繁琐的开发部署流程,项目开发周期长,逻辑变更成本高,无法做到实时修改,很难满足敏捷开发的要求,除此之外,在微服务架构背景下,复杂的业务功能被拆分为多个微服务应用,协同工作对外提供完整的服务,为了保证上下游业务逻辑的一致性,避免脏数据接入系统内部,每个微服务应用都需要重复实现相同的数据校验逻辑,导致校验逻辑分散,无法重用,且逻辑维护困难,不仅于此,无论是基于java硬编码实现,还是
...【技术保护点】
1.一种数据校验方法,其特征在于,所述数据校验方法包括:
2.如权利要求1所述的方法,其特征在于,所述对所述业务数据进行有效性分析,得到分析结果的步骤包括:
3.如权利要求1所述的方法,其特征在于,所述基于预先设置的校验逻辑缓存对所述业务数据进行数据校验,得到校验结果的步骤之前还包括:
4.如权利要求2所述的方法,其特征在于,所述基于校验逻辑缓存对所述业务数据进行数据校验,得到校验结果的步骤包括:
5.如权利要求3所述的方法,其特征在于,所述根据所述校验逻辑管理系统,通过所述应用程序的公共检验组件comm-validat
...【技术特征摘要】
1.一种数据校验方法,其特征在于,所述数据校验方法包括:
2.如权利要求1所述的方法,其特征在于,所述对所述业务数据进行有效性分析,得到分析结果的步骤包括:
3.如权利要求1所述的方法,其特征在于,所述基于预先设置的校验逻辑缓存对所述业务数据进行数据校验,得到校验结果的步骤之前还包括:
4.如权利要求2所述的方法,其特征在于,所述基于校验逻辑缓存对所述业务数据进行数据校验,得到校验结果的步骤包括:
5.如权利要求3所述的方法,其特征在于,所述根据所述校验逻辑管理系统,通过所述应用程序的公共检验组件comm-validator对所述应用程序的初始校验逻辑缓存进行更新,得到校验逻辑缓存的步骤包括:
6.如权利要求3所述的方法,其特征在于,所述根据所述校验逻辑管理系统,通过所述应用程...
【专利技术属性】
技术研发人员:刘振友,袁琪楠,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。