数据库的数据查询方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24888718 阅读:46 留言:0更新日期:2020-07-14 18:16
本发明专利技术公开了一种数据库的数据查询方法、装置、计算机设备及存储介质,所述方法包括:通过建立与客户端的WebSocket连接,并基于WebSocket连接构建全双工通讯协议,在收到客户端发送的数据查询请求时,获取查询请求中包含的用户信息、查询语句和目标数据库,对目标数据库执行查询语句,得到初始查询结果,根据预设的权限条件,获取用户权限信息对应的初始查询结果,作为目标查询结果,通过全双工通讯协议,向客户端发送目标查询结果,避免直接对数据库查询导致的权限控制难和查询结果控制难,提高了数据库的数据查询的安全性。

【技术实现步骤摘要】
数据库的数据查询方法、装置、计算机设备及存储介质
本专利技术涉及数据处理领域,尤其涉及一种数据库的数据查询方法、装置、计算机设备及存储介质。
技术介绍
随着大数据时代的来临,数据库中存储的数据量越来越大,不同的人员对数据库的数据查询需求不同,所需要的权限也不相同,当前许多数据库的数据查询是通过使用PLSQLDeveloper进行,这极大方便了数据库数据的查询,提高了数据查询的效率,但是,在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:通过使用PLSQLDeveloper进行数据库中的数据查询,极易导致信息泄露,这使得数据库查询的安全性较低,因而,提供一个安全性高的数据库数据查询方法,成了一个亟待解决的难题。
技术实现思路
本专利技术实施例提供一种数据库的数据查询方法、装置、计算机设备和存储介质,以提高数据库数据查询过程的安全性。一种数据库的数据查询方法,包括:建立与客户端的WebSocket连接,并基于所述WebSocket连接构建全双工通讯协议;若收到客户端发送的数据查询请求,则本文档来自技高网...

【技术保护点】
1.一种数据库的数据查询方法,其特征在于,所述数据库的数据查询方法包括:/n建立与客户端的WebSocket连接,并基于所述WebSocket连接构建全双工通讯协议;/n若收到客户端发送的数据查询请求,则获取所述查询请求中包含的用户信息、查询语句和目标数据库;/n对所述目标数据库执行所述查询语句,得到初始查询结果;/n根据预设的权限条件,获取所述用户权限信息对应的初始查询结果,作为目标查询结果;/n通过所述全双工通讯协议,向所述客户端发送所述目标查询结果。/n

【技术特征摘要】
1.一种数据库的数据查询方法,其特征在于,所述数据库的数据查询方法包括:
建立与客户端的WebSocket连接,并基于所述WebSocket连接构建全双工通讯协议;
若收到客户端发送的数据查询请求,则获取所述查询请求中包含的用户信息、查询语句和目标数据库;
对所述目标数据库执行所述查询语句,得到初始查询结果;
根据预设的权限条件,获取所述用户权限信息对应的初始查询结果,作为目标查询结果;
通过所述全双工通讯协议,向所述客户端发送所述目标查询结果。


2.如权利要求1所述的数据库的数据查询方法,其特征在于,所述对所述目标数据库执行所述查询语句,得到初始查询结果包括:
对所述目标数据库执行所述查询语句,以使所述目标数据库根据所述查询语句执行查询处理;
若检测到查询失败的消息,则获取所述消息中包含的错误代码,并对所述错误代码进行分析,生成针对所述客户端发送的查询语句的语句修改提示;
将所述语句修改提示发送给所述客户端,以使所述客户端用户根据所述语句修改提示,对所述查询语句进行修改,得到更正语句,并将所述更正语句发送给服务端;
接收所述客户端发送的所述更正语句,并使用所述更正语句进行查询处理,得到初始查询结果。


3.如权利要求1所述的数据库的数据查询方法,其特征在于,在所述根据预设的权限条件,获取所述用户权限信息对应的初始查询结果,作为目标查询结果之后,并且在所述通过所述全双工通讯协议,向所述客户端发送所述目标查询结果之前,所述数据库的数据查询方法还包括:
针对所述目标查询结果,生成基础索引,并将所述基础索引记录在日志文件中;
通过所述日志文件中的基础索引和预先定义的类型,将目标查询结果中的数据按照预设数值进行分片,并将分片数据存储到ElasticSearch中;
当数据导出时,按照所述日志文件中的基础索引,从所述ElasticSearch中读取分片数据,并将所述分片数据作为待发送给所述客户端的目标查询结果。


4.如权利要求1所述的数据库的数据查询方法,其特征在于,所述通过所述全双工通讯协议,向所述客户端发送所述目标查询结果包括:
接收所述客户端发送的查看指令;
根据所述查看指令中的查看方式,对所述目标查询结果的数据进行封装,得到封装结果;
通过所述全双工通讯协议,向所述客户端发送所述封装结果。


5.如权利要求4所述的数据库的数据查询方法,其特征在于,所述根据所述查看指令中的查看方式,对所述目标查询结果的数据进行封装,得到封装结果包括:
若所述查看...

【专利技术属性】
技术研发人员:孙志强高雪松
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1