[发明专利]一种操作数据库的方法及终端在审
申请号: | 201710654923.2 | 申请日: | 2017-08-03 |
公开(公告)号: | CN107622081A | 公开(公告)日: | 2018-01-23 |
发明(设计)人: | 刘德建;詹彦安;范福生;黄钟贵;江洪;郑涛;郑含章;李正;岳万恕;陈宏展 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 福州市博深专利事务所(普通合伙)35214 | 代理人: | 林志峥 |
地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作 数据库 方法 终端 | ||
技术领域
本发明涉及数据处理领域,尤其涉及一种操作数据库的方法及终端。
背景技术
当多个团队协同完成一个项目时,多个团队都需要具有与该项目关联的数据库的操作权限(包括添加权限、修改权限和删除权限)。而当数据库中的数据出现问题时,由于涉及多个团队、多个数据库,且现有的数据库日志包含所有数据库操作的文本,如图1所示,不利于快速进行查询操作,各类数据库的日志数据又不兼容,导致排查业务问题十分困难。
发明内容
本发明所要解决的技术问题是:如何提高根据数据库日志排查业务问题的效率。
为了解决上述技术问题,本发明采用的技术方案为:
本发明提供一种操作数据库的方法,包括:
发送数据库操作命令和与所述数据库操作命令对应的唯一标识符至中间件端;
触发所述中间件端执行所述数据库操作命令,得到执行结果;
从所述中间件端的日志文件中获取与所述唯一标识符对应的记录;所述记录包括所述唯一标识符、所述数据库操作命令和所述执行结果。
本发明还提供一种操作数据库的终端,其特征在于,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
发送数据库操作命令和与所述数据库操作命令对应的唯一标识符至中间件端;
触发所述中间件端执行所述数据库操作命令,得到执行结果;
从所述中间件端的日志文件中获取与所述唯一标识符对应的记录;所述记录包括所述唯一标识符、所述数据库操作命令和所述执行结果。
本发明的有益效果在于:本发明通过一中间件端转发来自不同业务端的数据库操作命令至对应的数据端,数据端根据接收到的数据库操作命令执行对应的操作,并将执行结果反馈至中间件。期间,业务端和安装有数据库的数据端不直接通信,有效地隔离了业务和数据,提高了数据的安全性。更重要的是,中间件将唯一标识符、数据库操作命令和执行结果保存至日志文件,使得后期可方便地通过中间件中存储的具有相同格式的日志文件排查业务问题,且通过唯一标识符可快速获知执行非法数据库操作命令的数据端,提高排查业务问题的效率。
附图说明
图1为数据库日志示意图;
图2为本发明提供的一种操作数据库的方法的具体实施方式的流程框图;
图3为本发明提供的一种操作数据库的终端的具体实施方式的结构框图;
图4为本发明提供的一种操作数据库的系统的实施例的结构框图;
标号说明:
101、业务端;102、中间件端;103、数据端;1、第一发送模块;2、建立模块;21、第一获取单元;22、第二获取单元;23、建立单元;3、执行模块;31、执行单元;4、第二发送模块;5、保存模块;6、生成模块;7、第三发送模块;8、第一获取模块;9、封装模块;10、缓存模块;11、第二获取模块;12、验证模块;13、处理器;14、存储器。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
请参照图2至图4,
如图2所示,本发明提供一种操作数据库的方法,包括:
发送数据库操作命令和与所述数据库操作命令对应的唯一标识符至中间件端;
触发所述中间件端执行所述数据库操作命令,得到执行结果;
从所述中间件端的日志文件中获取与所述唯一标识符对应的记录;所述记录包括所述唯一标识符、所述数据库操作命令和所述执行结果。
进一步地,触发所述中间件端执行所述数据库操作命令,得到执行结果之前,还包括:
发送与所述数据库操作命令对应的数据库标识至中间件端;
触发所述中间件端获取与所述数据库标识对应的数据库连接信息;所述数据库连接信息包括数据库服务器名、端口号、数据库用户名和数据库密码;
触发所述中间件端根据所述数据库连接信息与所述数据库标识对应的数据端建立通信连接。
由上述描述可知,在对数据库进行操作的过程中,业务端并不知道具体要操作的数据库连接信息,只知道数据端提供的数据库标识;中间件端则有数据端提供的数据库标识及对应的数据库连接信息;业务端知道完整的业务数据含意,但不知道具体的数据库在哪;中间件端只知道如何执行具体的数据库操作,而不知道业务数据的具体含义;有效避免了维护中间件端的第三方恶意修改数据,提高了数据的安全性。
进一步地,还包括:
触发所述中间件端从所述数据端获取与所述数据库操作命令对应的更新数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710654923.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法及设备
- 下一篇:一种技术方案可专利性的初步判断系统