[发明专利]一种数据处理方法、装置、终端及存储介质有效
申请号: | 201910580882.6 | 申请日: | 2019-06-29 |
公开(公告)号: | CN110324333B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 张银山 | 申请(专利权)人: | 北京启迪区块链科技发展有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 终端 存储 介质 | ||
本发明实施例公开了一种数据处理方法、装置、终端及存储介质。该方法包括:根据客户端发送的数据处理请求,确定待链接的目标数据库的链接请求;对链接请求进行权限验证,若成功,将客户端链接至与链接请求对应的目标数据库上;接收目标数据库返回的与数据处理请求对应的响应结果,并将响应结果返回至客户端。本发明实施例的技术方案,可以对目标数据库的链接请求进行安全权限验证,当客户端发送的链接请求具有链接权限时,该客户端才能链接至目标数据库,由此提高了目标数据库的链接的安全性,并且,降低了目标数据库中的数据被串改的风险。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种数据处理方法、装置、终端及存储介质。
背景技术
随着网络技术的日益发展,各个网站的访问量和数据量与日俱增,系统由原有的基于数据库的存储方式发展成多种的数据存储方式,数据库架构更为复杂。而且,各大公司采用的技术体系的差异性使得数据库中数据的处理方式存在差异,比如,若基于java语言进行业务开发时,需要采用JAVA数据库链接的方式处理数据;若C++语言和PHP语言进行业务开发时,需要采用开放数据库互联的方式处理数据,这些均提高了开发人员处理数据的实现难度。
在此基础上,数据库中间件技术应运而生,它作为数据库的中间代理插件,实现了应用程序与本地或是异地的同构或异构数据库的数据交换。简单来说,数据库中间件可将客户端发出的数据处理请求,转发至与该数据库中间件链接的目标数据库中,以在目标数据库中完成数据处理工作,比如数据查询工作、数据存储工作等;数据库中间件接收目标数据库返回的与数据处理请求对应的响应结果,并将该响应结果返回给客户端。
但是,现有的基于数据库中间件的数据处理技术在数据安全认证方面的校验和实现还存在诸多不足,使得用户在处理数据的过程中存在安全隐患。
发明内容
本发明实施例提供了一种数据处理方法、装置、终端及存储介质,以提高数据库的链接管理的安全性。
第一方面,本发明实施例提供了一种数据处理方法,可以包括:
根据客户端发送的数据处理请求,确定待链接的目标数据库的链接请求;
对链接请求进行权限验证,若成功,将客户端链接至与链接请求对应的目标数据库上;
接收目标数据库返回的与数据处理请求对应的响应结果,并将响应结果返回至客户端。
可选的,对链接请求进行权限验证,可以包括:
根据客户端发送的链接授权请求,生成与链接授权请求对应的授权信息,并将授权信息返回至客户端;
接收客户端返回的认证信息,若认证信息和授权信息一致,则链接请求权限验证成功。
可选的,上述数据处理方法,还可以包括:
建立数据库中间件的链接和各个数据库的链接之间的映射关系,其中,数据库包括目标数据库。
可选的,在建立数据库中间件的链接和各个数据库的链接之间的映射关系之后,该数据处理方法还可以包括:
初始化数据库中间件的登录信息,以使每个数据库对应有唯一的数据库中间件的登录信息。
可选的,将客户端链接至与链接请求对应的目标数据库上,包括:
根据映射关系,得到与链接请求对应的目标数据库的链接;
根据客户端发送的用于登录数据库中间件的登录信息,以及,目标数据库的链接,将客户端链接至目标数据库上。
可选的,得到与链接请求对应的目标数据库的链接,可以包括:从目标数据库的链接池中得到目标数据库的链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京启迪区块链科技发展有限公司,未经北京启迪区块链科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910580882.6/2.html,转载请声明来源钻瓜专利网。