[发明专利]数据表的动态校验方法、系统、介质和电子设备在审
申请号: | 202210076623.1 | 申请日: | 2022-01-21 |
公开(公告)号: | CN114490607A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 张依 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/22;G06F16/242;G06F16/2455;G06F16/248 |
代理公司: | 上海汉之律师事务所 31378 | 代理人: | 冯华 |
地址: | 518066 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据表 动态 校验 方法 系统 介质 电子设备 | ||
1.一种数据表的动态校验方法,其特征在于,包括:
建立定义表、规则表、规则结构化查询表及解析结果表,所述定义表中存储有数据表的名称及对应元素字段,所述规则表中存储有编写的规则;
根据所述定义表中的元素字段及所述规则表中的规则,进行公式配置,生成解析式;
对所述解析式进行解析,生成对应的结构化查询语句,并将所述结构化查询语句存储在所述规则结构化查询表中;
生成插入语句,所述插入语句对所述结构化查询语句的执行结果进行判定输出,并将所述插入语句存储在所述规则结构化查询表中;
校验所述规则表中的规则,其中,包括调用与所述规则表中的规则相对应的所述结构化查询语句及所述插入语句,并根据输入的查询条件对所述结构化查询语句进行填充,执行填充后的结构化查询语句及所述插入语句,得出执行结果,并将所述执行结果插入所述解析结果表。
2.根据权利要求1所述的数据表的动态校验方法,其特征在于,所述根据所述定义表中的元素字段及所述规则表中的规则,进行公式配置,生成解析式的步骤,包括:
获取所述定义表中各个所述数据表的名称和对应的元素字段;
获取所述规则表中的各条规则;
参考各条所述规则,结合运算符号,对各个所述数据表的名称和元素字段进行公式配置,生成所述解析式。
3.根据权利要求2所述的数据表的动态校验方法,其特征在于,所述规则包括若干条次级规则,进行公式配置时,每条所述规则生成至少一个对应的所述解析式。
4.根据权利要求3所述的数据表的动态校验方法,其特征在于,进行公式配置时,按照所述规则或者所述次级规则,对所述数据表的名称与所述数据表的元素字段进行搭配,生成多个数据项,结合多个所述数据项与运算符号,生成所述解析式。
5.根据权利要求4所述的数据表的动态校验方法,其特征在于,每个所述数据项内部的各部分用第一符号区划,且每个所述数据项用第二符号包起来。
6.根据权利要求5所述的数据表的动态校验方法,其特征在于,所述对所述解析式进行解析,生成对应的结构化查询语句的步骤,包括:
分割所述解析式,得到多个独立的元素;
判断每个所述元素的类别,所述元素的类别包括数据项和运算符号;
针对类别属于数据项的所述元素,生成对应的数据项结构化查询语句;
按照所述解析式,循环数据项数组,生成每个所述数据项的查询条件,对多个数据项结构化查询语句进行拼接计算,得到与所述解析式对应的结构化查询语句。
7.根据权利要求6所述的数据表的动态校验方法,其特征在于,所述判断每个所述元素的类别的步骤,包括:
判断所述元素中是否包含所述第一符号,若所述元素中包含所述第一符号,则所述元素属于数据项,否则属于运算符号。
8.一种数据表的动态校验系统,其特征在于,包括:
预处理单元,用于预先建立定义表、规则表、规则结构化查询表及解析结果表;
数据采集单元,用于采集数据表的名称及对应元素字段,用于采集编写的规则,还用于采集规则校验时的查询条件;
处理单元,用于生成与所述规则表中的规则相对应的结构化查询语句,用于生成插入语句,还用根据规则所述结构化查询语句及所述插入语句于校验所述规则;
输出单元,用于输出所述规则的校验执行结果;
其中,生成后的所述结构化查询语句与所述插入语句存储在所述规则结构化查询表中,所述规则的校验执行结果存储在所述解析结果表中。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
10.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210076623.1/1.html,转载请声明来源钻瓜专利网。