[发明专利]数据库访问的审计处理方法、装置及电子设备有效
申请号: | 202110351291.9 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113420007B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 宋海宾;杨平准 | 申请(专利权)人: | 阿里巴巴新加坡控股有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/245;G06F9/50 |
代理公司: | 广州铸智知识产权代理有限公司 44886 | 代理人: | 徐瑞红 |
地址: | 新加坡珊顿道*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 访问 审计 处理 方法 装置 电子设备 | ||
本申请涉及一种数据库访问的审计处理方法、装置及电子设备,其中,方法包括:接收来自数据库代理的代理报文,根据负载均衡策略,将代理报文分配至审计服务器集群中的第一审计服务器;根据代理报文中代理报文头包括的用户信息和/或数据库信息以及内层封装的数据库访问报文的报文头,获取与访问报文关联的会话信息;根据关联的会话信息和预设的审计策略,在第一审计服务器本地,对数据库访问报文执行审计处理。本发明实施例通过该主审计服务器机制结合集群的负载分担机制,实现了以集群的方式实现对数据库访问日志的审计,从而充分发挥集群审计服务器的优势,能够灵活的进行负载分配和弹性扩容。
技术领域
本申请涉及一种数据库访问的审计处理方法、装置及电子设备,属于计算机技术领域。
背景技术
在云计算场景中,有大量的数据库需要进行日志审计处理。现有技术中,通用技术方案是通过将审计服务器与一个或者多个数据库服务器进行对应配置,对数据库的访问日志进行审计处理。这样方式无法做到弹性扩容或者处理高访问频率的数据库,并且非常依赖单台审计服务器的性能。
发明内容
本发明实施例提供一种数据库访问的审计处理方法、装置及电子设备,以实现数据库审计处理的弹性扩容。
为了实现上述目的,本发明实施例提供了一种数据库访问的审计处理方法,包括:
接收来自数据库代理的代理报文,根据负载均衡策略,将所述代理报文分配至审计服务器集群中的第一审计服务器;
根据所述代理报文中代理报文头包括的用户信息和/或数据库信息以及内层封装的数据库访问报文的报文头,从所述第一审计服务器或者与数据库访问报文关联的会话对应的主审计服务器,获取与所述数据库访问报文关联的会话信息,所述主审计服务器处于所述审计服务器集群中;
根据关联的会话信息和预设的审计策略,在所述第一审计服务器本地,对数据库访问报文执行审计处理。
本发明实施例还提供了一种数据库访问的审计处理装置,包括:
负载均衡处理模块,用于接收来自数据库代理的代理报文,根据负载均衡策略,将所述代理报文分配至审计服务器集群中的第一审计服务器;
会话信息获取模块,用于根据所述代理报文中代理报文头包括的用户信息和/或数据库信息以及内层封装的数据库访问报文的报文头,从所述第一审计服务器或者与数据库访问报文关联的会话对应的主审计服务器,获取与所述数据库访问报文关联的会话信息,所述主审计服务器处于所述审计服务器集群中;
审计处理模块,用于根据关联的会话信息和预设的审计策略,在所述第一审计服务器本地,对数据库访问报文执行审计处理。
本发明实施例还提供了一种数据库访问的审计处理方法,包括:
响应于对数据库代理的设置操作,获取用户对代理报文头的内容设定;
获取所述数据库访问报文,根据所述内容设定,生成所述代理报文头,并使用所述代理报文头对所述数据库访问报文进行封装,生成代理报文;
将所述代理报文发送至审计服务器集群进行审计处理。
本发明实施例还提供了一种电子设备,包括:
存储器,用于存储程序;
处理器,用于运行所述存储器中存储的所述程序,以执行前述的数据库访问的审计处理方法。
本发明实施例的数据库访问的审计处理方法、装置及电子设备,通过针对会话而设定主审计服务器,使得集群中的任意一个审计服务器接收到代理报文后,都可以从主审服务器处获取到会话信息,从而实现本地执行针对报文的审计处理。进而通过该主审计服务器机制结合集群的负载分担机制,实现了以集群的方式实现对数据库访问日志的审计,从而充分发挥集群审计服务器的优势,能够灵活的进行负载分配和弹性扩容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴新加坡控股有限公司,未经阿里巴巴新加坡控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110351291.9/2.html,转载请声明来源钻瓜专利网。