[发明专利]一种基于视图的查询方法及装置在审
申请号: | 202111497597.1 | 申请日: | 2021-12-09 |
公开(公告)号: | CN114139208A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 杨永坤;尹强;王和平;刘有;邸帅;卢道和 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F16/2455;G06F16/248 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 邹雅莹 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 视图 查询 方法 装置 | ||
本申请实施例提供一种基于视图的查询方法及装置,该方法包括:业务中间件接收用户发送的第一查询请求;所述业务中间件基于所述第一查询请求中的各子查询,确定各子查询对应的视图;所述业务中间件从视图记录中确定所述用户是否具有第一视图的查询权限;所述视图记录用于记录基于历史查询请求而获得授权的各视图的视图信息及各视图的子库表信息;所述子库表信息指示的子库表用于存储对应视图的查询结果;所述第一视图为所述各子查询对应的视图中的任一个;所述业务中间件在所述用户具有各子查询对应的视图的查询权限时,基于各子查询对应的视图的子库表获取查询结果。上述方法用于定制授权权限,解决授权权限过大的安全隐患问题。
技术领域
本申请涉及网络技术领域,尤其涉及一种基于视图的查询方法及装置。
背景技术
近年来,随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出更高的要求。如,hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduce任务来执行。如此,使用Hive实现低成本学习,还可以通过类似SQL语句实现快速MapReduce统计,使MapReduce变得更加简单,而不必开发专门的MapReduce应用程序。在金融行业数据大幅增加的今天,有效的缓解了数据统计处理等工作的压力,降低数据统计处理成本,加快了数据统计处理的速度和准确性。
但是该数据仓库工具存在一个重要技术缺陷,即,用户获取hive视图时,若该用户没有对该视图的查询权限,就需要对该视图依赖的基础数据库表进行授权,而基础数据库表中的信息在大多数情况下,远远大于用户获取的视图中的信息。因此,若用户获取视图,则需要对用户开放基础数据库表的权限,给数据库中的基础数据库表信息带来安全隐患。
因此,现在亟需一种基于视图的查询方法及装置,用于定制授权权限,解决授权权限过大的安全隐患问题。
发明内容
本申请实施例提供一种基于视图的查询方法及装置,用于定制授权权限,解决授权权限过大的安全隐患问题。
第一方面,本申请实施例提供一种基于视图的查询方法,该方法包括:
业务中间件接收用户发送的第一查询请求;
所述业务中间件基于所述第一查询请求中的各子查询,确定各子查询对应的视图;
所述业务中间件从视图记录中确定所述用户是否具有第一视图的查询权限;所述视图记录用于记录基于历史查询请求而获得授权的各视图的视图信息及各视图的子库表信息;所述子库表信息指示的子库表用于存储对应视图的查询结果;所述第一视图为所述各子查询对应的视图中的任一个;
所述业务中间件在所述用户具有各子查询对应的视图的查询权限时,基于各子查询对应的视图的子库表获取查询结果。
上述方法中,业务中间件基于第一查询请求中的各子查询,确定各子查询对应的视图,进一步根据视图记录中授权的视图信息和视图对应的子库表信息确定各子查询对应的视图中的任一视图,判断用户对第一视图是否有查询权限;若没有,才进一步获取对该用户的第一视图查询权限的授权。如此,保证对用户的查询权限授权范围的针对性,解决现有技术中对基础数据库表授权导致的授权范围大,基础数据库表存在安全隐患的问题。
可选的,还包括:针对所述用户不具有查询权限的第二视图,所述业务中间件生成所述第二视图并生成所述第二视图对应的子库表;在获取到所述用户对所述第二视图的查询权限后,在所述视图记录中记录所述第二视图的视图信息和所述第二视图对应的子库表信息;
所述业务中间件在所述用户具有各子查询对应的视图的查询权限时,基于各子查询对应的视图的子库表获取查询结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111497597.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有低光泄漏的偏振分束器
- 下一篇:固态硬盘的测试方法及电子设备