[发明专利]一种数据库审计方法及装置有效
申请号: | 201710209523.0 | 申请日: | 2017-03-31 |
公开(公告)号: | CN107122417B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 李卫民 | 申请(专利权)人: | 深圳昂楷科技有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2452;G06F16/2455 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 宋建平 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 审计 方法 装置 | ||
1.一种数据库审计方法,其特征在于,包括:
建立与服务器的连接,将查询指令通过TCP/IP协议或其它网络协议进行组包形成第一报文,并将所述第一报文发送至服务器中;所述第一报文中还包含特征码信息,其中,所述查询指令为NOSQL语句或者SQL语句;
接收服务器返回的执行结果信息,并将所述执行结果信息保存入库,所述执行结果信息由服务器根据特征码解析并执行所述查询指令后得到;
所述根据特征码解析所述查询指令包括:
解析所述第一报文,获得查询指令及特征码,同时判断所述特征码是否为缓存标记,如为缓存标记,则对所述查询指令进行缓存;
如不为缓存标记,则在对所述查询指令缓存后用SQLID对应的SQL指令替换指令名称。
2.根据权利要求1所述的方法,其特征在于,所述服务器搭载有Hadoop平台,并采用非关系型数据库hbase存储数据。
3.根据权利要求1或2所述的方法,其特征在于,所述将所述执行结果信息保存入库后还包括:
对所述执行结果信息进行审计。
4.一种数据库审计方法,其特征在于,包括:
建立与终端设备的连接,并接收终端设备发送的查询指令,其中,所述查询指令为NOSQL语句或者SQL语句;
根据特征码解析并执行所述查询指令,而后将执行结果信息发送至终端设备;
所述根据特征码解析所述查询指令包括:
解析第一报文,获得查询指令及特征码,同时判断所述特征码是否为缓存标记,如为缓存标记,则对所述查询指令进行缓存;
如不为缓存标记,则在对所述查询指令缓存后用SQLID对应的SQL指令替换指令名称。
5.根据权利要求4所述的方法,其特征在于,
所述查询指令包括:指令名称和/或参数信息。
6.一种数据库审计装置,其特征在于,包括:
第一连接模块,用于建立与服务器的连接,
第一发送模块,用于向服务器发送查询指令,将查询指令通过TCP/IP协议或其它网络协议进行组包形成第一报文,并将所述第一报文发送至服务器中;所述第一报文中还包含特征码信息,其中,所述查询指令为NOSQL语句或者SQL语句;
第一执行模块,用于接收服务器返回的执行结果信息,并将所述执行结果信息保存入库;所述执行结果信息由服务器根据特征码解析并执行所述查询指令后得到;
第一执行模块,用于解析所述第一报文,获得查询指令及特征码,同时判断所述特征码是否为缓存标记,如为缓存标记,则对所述查询指令进行缓存;
如不为缓存标记,则在对所述查询指令缓存后用SQLID对应的SQL指令替换指令名称。
7.一种数据库审计装置,其特征在于,包括:
第二连接模块,用于建立与终端设备的连接;
第二接收模块,用于接收终端设备发送的查询指令,其中,所述查询指令为NOSQL语句或者SQL语句;
第二执行模块,用于根据特征码解析并执行所述查询指令,而后将执行结果信息发送至终端设备;
解析第一报文,获得查询指令和特征码,同时判断所述特征码是否为缓存标记,如为缓存标记,则对所述查询指令进行缓存;
如不为缓存标记,则在对所述查询指令缓存后用SQLID对应的SQL指令替换指令名称。
8.根据权利要求7所述的装置,其特征在于,所述查询指令包括:指令名称和/或参数信息;所述特征码和查询指令携带于终端发送的第一报文中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳昂楷科技有限公司,未经深圳昂楷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710209523.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中文事件抽取方法
- 下一篇:一种查询方法及装置