数据校验方法、装置、终端设备以及存储介质制造方法及图纸

技术编号:39057315 阅读:22 留言:0更新日期:2023-10-12 19:50
本发明专利技术公开了一种数据校验方法、装置、终端设备以及存储介质,所述方法包括:响应于校验执行命令,获取输入参数;基于所述输入参数对预先定义的校验规则进行匹配,得到目标校验规则;基于所述目标校验规则进行规则解析,生成并执行结构化查询语句SQL,得到数据校验结果。本发明专利技术通过基于所述输入参数匹配得到所述目标校验规则,所述目标校验规则可适配不同的数据库环境;本发明专利技术还对所述目标校验规则进行解析,执行所述SQL得到数据校验结果,实现了基于SQL的数据校验,从而改善数据校验效果,并增强数据校验的时效性。强数据校验的时效性。强数据校验的时效性。

【技术实现步骤摘要】
数据校验方法、装置、终端设备以及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种数据校验方法、装置、终端设备以及存储介质。

技术介绍

[0002]近年来,随着国家对于银行监察力度的不断加大,各监管部门要求银行报送的数据种类越来越多,对于数据质量的要求越来越高。如何在数据报送到监管部门之前,提前发现数据质量问题,成为银行报送类产品中需要解决的首要问题。现阶段市面上的监管报送产品的数据校验方法主要是基于规则引擎实现的,这种数据校验方法基于内存做规则的计算,需要大量的计算资源支持,并且需要依赖诸如Redis等中间件(某外购类校验引擎需要170G内存的Redis集群作为其计算资源);其中,Redis等中间件作为校验引擎的计算资源,具有高性能、内存存储、多样的数据结构、持久化支持、高可用性以及简单易用等优势,能够满足大规模数据校验的需求,并提供快速响应和稳定可靠的服务。
[0003]然而,银行的报送数据在报送前有较长的加工链路,而上述传统的数据校验方法只能在加工链路的末端进行出口的校验和质量检查,对于时效性高的报送无法满足提前发本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据校验方法,其特征在于,所述方法应用于数据库环境,所述数据校验方法包括以下步骤:响应于校验执行命令,获取输入参数;基于所述输入参数对预先定义的校验规则进行匹配,得到目标校验规则;基于所述目标校验规则进行规则解析,生成并执行结构化查询语句SQL,得到数据校验结果。2.如权利要求1所述的数据校验方法,其特征在于,所述基于所述输入参数进行校验规则筛选,得到目标校验规则的步骤之前包括:定义所述校验规则,具体包括:获取规则配置模板信息;基于所述规则配置模板信息进行规则定义,得到所述校验规则。3.如权利要求2所述的数据校验方法,其特征在于,所述基于所述规则配置模板信息进行规则定义,得到所述校验规则的步骤之后还包括:将所述校验规则同步到预先创建的校验规则表中,得到校验规则定义表。4.如权利要求1所述的数据校验方法,其特征在于,所述基于所述输入参数对预先定义的校验规则进行匹配,得到目标校验规则的步骤包括:基于所述输入参数进行数据解析,得到数据表信息;基于所述数据表信息匹配所述预先定义的校验规则,得到所述目标校验规则。5.如权利要求4所述的数据校验方法,其特征在于,所述目标校验规则至少包括单表校验规则、关联校验规则、多表校验规则、表内部分数据校验规则中的一种或多种。6.如权利要求1所述的数据校验方法,其特征在于,所述基于所述目标校验规则进行规则解析,生成并执行结构化查询语句SQL,得到数据校验结果的步骤包括:遍历所述目标校验规则,选择待解析的规则表达式;基于所述规则表达式生...

【专利技术属性】
技术研发人员:杨冰欣彭清时
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

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

1