[发明专利]分布式对象存储系统的用量统计信息下刷方法和装置在审
申请号: | 202110602925.3 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113485852A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 冯灿坤;胡永刚 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 对象 存储系统 用量 统计 信息 方法 装置 | ||
1.一种分布式对象存储系统的用量统计信息下刷方法,其特征在于,包括:
在启动对象存储网关时,创建全局数据结构;
使用所述对象存储网关的业务线程,将所有用量统计信息下发至所述全局数据结构;
使用所述全局数据结构打包所述用量统计信息,按照预设定时下刷机制将打包后的多条用量统计信息统一下刷至对象存储层。
2.根据权利要求1所述的用量统计信息下刷方法,其特征在于,所述将所有用量统计信息下发至所述全局数据结构的步骤,包括:
控制所述业务线程处理客户端请求;
当所述业务线程每次处理客户端请求完成时,控制所述业务线程将与所述客户端请求对应的请求信息封装为所述用量统计信息;
当每次所述用量统计信息封装完毕时,控制所述业务线程将所述用量统计信息插入至所述全局数据结构的预设成员变量中。
3.根据权利要求1所述的用量统计信息下刷方法,其特征在于,所述按照预设定时下刷机制将打包后的多条用量统计信息统一下刷至对象存储层的步骤,包括:
当所述全局数据结构初始化时,启动预设下刷线程按照预设下刷时间间隔,将所述下刷时间间隔内的用量统计信息打包下刷至所述对象存储层;
或者,
当所述全局数据结构存储的用量统计信息的条数大于或等于预设条目数量时,控制所述预设下刷线程将存储的所有用量统计信息打包下刷至所述对象存储层。
4.根据权利要求1所述的用量统计信息下刷方法,其特征在于,还包括:
使用预设命令行管理工具查询指定用户或指定桶在预设时间段的访问用量,得到访问用量的参数;
根据所述访问用量的参数,访问对象存储层中的存储池的Rados对象;
从所述Rados对象中提取并统计与所述访问用量的参数对应的用量统计信息。
5.根据权利要求1所述的用量统计信息下刷方法,其特征在于,还包括:
在所述对象存储层的存储池中创建多个Rados对象;
根据所述用量统计信息包含的用户名信息控制所述对象存储层,通过哈希寻址方式将所述多条用量统计信息分别分配至对应的Rados对象中。
6.一种分布式对象存储系统的用量统计信息下刷装置,其特征在于,包括:
结构创建模块,用于在启动对象存储网关时,创建全局数据结构;
信息转发模块,用于控制对象存储网关的业务线程,将所有用量统计信息下发至所述全局数据结构;
信息下刷模块,用于使用所述全局数据结构打包所述用量统计信息,按照预设定时下刷机制将打包后的多条用量统计信息统一下刷至对象存储层。
7.根据权利要求6所述的用量统计信息下刷装置,其特征在于,所述信息转发模块,包括:
请求处理子模块,用于控制业务线程处理客户端请求;
信息封装子模块,用于当所述业务线程每次处理客户端请求完成时,控制所述业务线程将与所述客户端请求对应的请求信息封装为所述用量统计信息;
信息插入子模块,用于当每次所述用量统计信息封装完毕时,控制所述业务线程将所述用量统计信息插入至所述全局数据结构的预设成员变量中。
8.根据权利要求6所述的用量统计信息下刷装置,其特征在于,所述信息下刷模块,包括:
第一下刷控制子模块,用于当所述全局数据结构初始化时,启动预设下刷线程按照预设下刷时间间隔,将所述下刷时间间隔内的用量统计信息打包下刷至所述对象存储层;
以及,
第二下刷控制子模块,用于当所述全局数据结构存储的用量统计信息的条数大于或等于预设条目数量时,控制所述预设下刷线程将存储的所有用量统计信息下刷至所述对象存储层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110602925.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种晶体管安装外壳
- 下一篇:一种铜熔炼炉渣中铜、镍分选回收处理方法