[发明专利]数据库的查询方法、装置、系统及计算机设备、存储介质在审
申请号: | 202110336668.3 | 申请日: | 2021-03-29 |
公开(公告)号: | CN113032831A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 徐勇 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;H04L9/32 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 100020 北京市朝阳区光*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 查询 方法 装置 系统 计算机 设备 存储 介质 | ||
1.一种数据库的查询方法,其特征在于,所述查询方法包括:
获取用户的认证令牌和HQL语句;
利用所述认证令牌从应用系统中获取连接信息并根据所述连接信息与数据库集群建立连接;
将所述HQL语句发送给所述应用系统,以便所述应用系统根据所述HQL语句对用户进行鉴权;
判断所述应用系统返回的鉴权结果中是否包括执行计划,若是,则将所述执行计划发送至所述数据库集群;
接收所述数据库集群返回的执行结果。
2.根据权利要求1所述的查询方法,其特征在于,利用所述认证令牌从应用系统中获取连接信息并根据所述连接信息与数据库集群建立连接,包括:
将所述认证令牌发送给应用系统并接收所述应用系统返回的认证结果;
判断所述认证结果中是否包括连接信息;
若包括,则根据所述连接信息与数据库集群建立连接。
3.根据权利要求1所述的查询方法,其特征在于,将所述执行计划发送至所述数据库集群,包括:
将所述执行计划发送至所述数据库集群并发送执行记录至所述应用系统,以便所述应用系统对所述执行计划进行记录。
4.根据权利要求1所述的查询方法,其特征在于,在接收所述数据库集群返回的执行结果之后,所述查询方法还包括:
判断所述任务执行结果是否是对表格进行修改;
若是,则对用户的权限信息进行更新并将更新后的权限信息发送给所述应用系统,以便所述应用系统对用户的信息进行同步更新。
5.一种数据库的查询装置,其特征在于,所述查询装置包括:
第一获取模块,用于获取用户的认证令牌和HQL语句;
第二获取模块,用于利用所述认证令牌从应用系统中获取连接信息;
连接模块,用于根据所述连接信息与数据库集群建立连接;
发送模块,用于将所述HQL语句发送给所述应用系统,以便所述应用系统根据所述HQL语句对用户进行鉴权;
判断模块,用于判断所述应用系统返回的鉴权结果中是否包括执行计划并在所述应用系统返回的鉴权结果中包括执行计划时将所述执行计划发送至所述数据库集群;
接收模块,用于接收所述数据库集群返回的执行结果。
6.一种数据库的查询系统,其特征在于,所述查询系统包括工具包、应用系统及数据库集群,所述工具包为如权利要求5所述的查询装置。
7.一种数据库的查询方法,其特征在于,应用于如权利要求6所述的查询系统,所述查询方法包括:
所述工具包获取获取用户的认证令牌和HQL语句并将所述认证令牌发送给所述应用系统;
所述应用系统根据所述认证令牌将连接信息发送给所述工具包;
所述工具包根据所述连接信息与所述数据库集群建立连接;
所述工具包将所述HQL语句发送给所述应用系统;
所述应用系统根据所述HQL语句对用户进行鉴权并将鉴权结果发送给所述工具包;
所述工具包判断所述应用系统返回的鉴权结果中是否包括执行计划,若是,则将所述执行计划发送至所述数据库集群;
所述数据库集群根据所述执行计划获得执行结果并将所述执行结果发送至所述工具包。
8.根据权利要求7所述的查询方法,其特征在于,所述应用系统根据所述认证令牌将连接信息发送给所述工具包,包括:
接收工具包发送的认证令牌;
判断所述认证令牌与预存的认证令牌是否相同,若相同,则将包含有连接信息的认证结果发送至所述工具包。
9.根据权利要求8所述的查询方法,其特征在于,所述工具包根据所述连接信息与所述数据库集群建立连接,包括:
判断所述应用系统返回的认证结果中是否包括连接信息;
若包括,则根据所述连接信息与数据库集群建立连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110336668.3/1.html,转载请声明来源钻瓜专利网。