[发明专利]一种数据库访问方法、OpenStack云平台及介质有效
申请号: | 202011502170.1 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112559614B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 郭敬宇 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘晓菲 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 访问 方法 openstack 平台 介质 | ||
本申请公开了一种OpenStack云平台上的数据库访问方法、OpenStack云平台、介质,该方法包括:通过客户端发起对数据库进行操作的数据库操作请求,并通过数据库操作请求中的目标函数对应的装饰器函数检查目标函数对应的类,以确定目标函数对应的类是否具有Conductor API对象;如果是,通过客户端将数据库操作信息打包成消息队列通信包,并将消息队列通信包发送到预设的消息队列中;通过预设的Conductor管理模块从消息队列中获取数据库操作信息,对所述数据库操作信息进行审计,并根据所述数据库操作信息对所述数据库进行访问操作。这样能够对OpenStack云平台中的数据库操作进行统一审计。
技术领域
本申请涉及计算机技术领域,特别涉及一种OpenStack云平台上的数据库访问方法、OpenStack云平台、介质。
背景技术
云平台是很典型的分布式计算系统,普遍采用微服务概念构建,用以细粒度控制服务故障域,但是同时整个云平台中的各个客户端都是直接针对数据库服务发起数据库操作,因此针对云平台的数据库的操作零散分布于整个集群,资源统一审计是云平台中以及其他大型分布式系统的基本需求,主要用于操作溯源、责任人定位、查询资源变更历史等。云平台对资源的操作中很重要的一部分就是通过更新数据库维护资源状态的。如果云平台上的客户端自行操作数据库,而数据库作为通用IT基础设施又不提供业务强关联的日志记录,所以会造成统一审计的功能空白,云平台对数据库操作没有统一审计,由此造成系统设计的薄弱环节,引发潜在的安全问题。
发明内容
有鉴于此,本申请的目的在于提供一种OpenStack云平台上的数据库访问方法、OpenStack云平台、介质,能够对OpenStack云平台中的数据库操作进行统一审计,提高OpenStack云平台的性能,减少安全问题。其具体方案如下:
第一方面,本申请公开了一种OpenStack云平台上的数据库访问方法,包括:
通过OpenStack云平台中的客户端发起对所述OpenStack云平台中的数据库进行操作的数据库操作请求,并通过所述数据库操作请求中的目标函数对应的装饰器函数检查所述目标函数对应的类,以确定所述目标函数对应的类是否具有Conductor API对象,其中,所述数据库操作请求中包括数据库操作信息,所述数据库操作信息包括数据库操作的目标类、所述目标函数、参数列表以及所述客户端的信息;
在所述目标函数对应的类具有Conductor API对象时,通过所述客户端将所述数据库操作信息打包成消息队列通信包,并将所述消息队列通信包发送到所述OpenStack云平台上预设的消息队列中;
通过所述OpenStack云平台上预设的Conductor管理模块从所述消息队列中获取所述消息队列通信包对应的所述数据库操作信息,对所述数据库操作信息进行审计,并根据所述数据库操作信息对所述数据库进行访问操作。
可选地,所述通过OpenStack云平台中的客户端发起对所述OpenStack云平台中的数据库进行操作的数据库操作请求之前,还包括:
动态修改所述客户端对应的基类,在所述基类中插入所述Conductor API对象,以便在所述客户端的微服务启动时,所述客户端的微服务的资源类从所述基类中继承所述Conductor API对象。
可选地,所述通过OpenStack云平台中的客户端发起对所述OpenStack云平台中的数据库进行操作的数据库操作请求之前,还包括:
定义所述装饰器函数,并利用所述装饰器函数装饰所述OpenStack云平台中的各个数据库操作函数。
可选地,所述通过所述OpenStack云平台上预设的Conductor管理模块从所述消息队列中获取所述消息队列通信包对应的所述数据库操作信息,对所述数据库操作信息进行审计,并根据所述数据库操作信息对所述数据库进行访问操作,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011502170.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种固态硬盘命令行工具的融合方法及相关装置
- 下一篇:变量调料投料装置