预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113986952A(43)申请公布日2022.01.28(21)申请号202111278207.1(22)申请日2021.10.30(71)申请人中国平安人寿保险股份有限公司地址518000广东省深圳市福田区益田路5033号平安金融中心14、15、16、37、41、44、45、46层(72)发明人李杨成杰峰(74)专利代理机构广州三环专利商标代理有限公司44202代理人熊永强(51)Int.Cl.G06F16/242(2019.01)G06F16/2455(2019.01)G06F21/62(2013.01)权利要求书2页说明书10页附图3页(54)发明名称数据查询方法、装置、设备与存储介质(57)摘要本申请涉及数据库技术领域,本申请提供一种数据查询方法、装置、设备与存储介质,数据查询方法包括:获取第一SQL语句,并将第一SQL语句输入优化器,第一SQL语句包括目标用户标识和目标查询数据的目标数据标识;通过优化器确定目标查询数据相对于目标用户的脱敏规则;根据脱敏规则和第一SQL语句,生成第二SQL语句,第二SQL语句用于指示执行器使用目标函数对目标查询数据进行脱敏规则的脱敏处理;运行第二SQL语句的执行计划,获得第一查询结果,第一查询结果包括对目标查询数据进行脱敏处理后的脱敏数据。实施本申请,可以让数据脱敏操作与业务代码分离,在数据库中灵活配置脱敏规则。CN113986952ACN113986952A权利要求书1/2页1.一种数据查询方法,其特征在于,包括:获取第一SQL语句,并将所述第一SQL语句输入优化器,所述第一SQL语句包括目标用户标识和目标查询数据的目标数据标识;通过所述优化器确定所述目标查询数据相对于所述目标用户标识对应目标用户的脱敏规则;通过所述优化器根据所述脱敏规则和所述第一SQL语句,生成第二SQL语句,所述第二SQL语句用于指示执行器使用目标函数对所述目标查询数据基于所述脱敏规则进行脱敏处理;将所述第二SQL语句输入所述执行器,通过所述执行器运行所述第二SQL语句的执行计划,获得第一查询结果,所述第一查询结果包括对所述目标查询数据进行脱敏处理后的脱敏数据。2.如权利要求1所述的方法,其特征在于,所述通过所述优化器根据所述脱敏规则和所述第一SQL语句,生成第二SQL语句,包括:通过所述优化器获取预先配置的用于对所述目标查询数据进行所述脱敏规则的脱敏处理的目标函数;通过所述优化器根据所述第一SQL语句和所述目标函数,生成第二SQL语句。3.如权利要求2所述的方法,其特征在于,所述通过所述优化器根据所述第一SQL语句和所述目标函数,生成第二SQL语句,包括:通过所述优化器将所述第一SQL语句中的所述目标数据标识更新为所述目标函数的函数名,获得第二SQL语句。4.如权利要求1‑3任一项所述的方法,其特征在于,所述获取第一SQL语句,包括:当检测到网页web服务的数据库查询指令时,建立所述web服务与目标数据库之间的连接,所述目标数据库与所述web服务之间预先建立关联关系;获取对所述目标数据库中用户表进行查询的第一SQL语句。5.如权利要求4所述的方法,其特征在于,所述通过所述优化器确定所述查询数据相对于所述目标用户标识对应目标用户的脱敏规则,包括:通过所述优化器判断是否为所述用户表预先配置脱敏策略;在为所述用户表预先配置脱敏策略的情况下,通过所述优化器确定所述目用户所属目标用户类别,并将所述目标查询数据相对于所述目标用户类别的脱敏规则确定为所述目标查询数据相对于所述目标用户的脱敏规则。6.如权利要求5所述的方法,其特征在于,所述将所述目标查询数据相对于所述目标用户类别的脱敏规则确定为所述目标查询数据相对于所述目标用户的脱敏规则,包括:通过所述优化器判断所述目标用户所属目标用户类别是否与目标集合中的用户类别匹配,所述目标集合中包括多个用户类别;若所述用户类别与所述目标集合中的用户类别匹配,则通过所述优化器将所述目标查询数据相对于所述匹配的用户类别的脱敏规则确定为所述目标查询数据相对于所述目标用户的脱敏规则。7.如权利要求5所述的方法,其特征在于,所述方法还包括:在未给所述用户表预先配置脱敏策略的情况下,通过所述优化器的预置优化规则对所2CN113986952A权利要求书2/2页述第一SQL语句进行语法优化处理,生成第三SQL语句;运行所述第三SQL语句的执行计划,获得第二查询结果,所述第二查询结果包括所述目标查询数据。8.一种数据查询装置,其特征在于,包括:获取单元,用于获取第一SQL语句,并将所述第一SQL语句输入优化器,所述第一SQL语句包括目标用户标识和目标查询数据的目标数据标识;确定单元,用于通过所述优化器确定所述目标查询数据相对