对象存储桶的操作日志存储方法、装置、设备及存储介质制造方法及图纸

技术编号:38571959 阅读:16 留言:0更新日期:2023-08-22 21:06
本发明专利技术公开了一种对象存储桶的操作日志存储方法、装置、设备及计算机可读存储介质,涉及对象存储技术领域,该方法包括:获取目标存储桶的操作请求对应的桶操作信息;其中,桶操作信息包括操作请求的请求时间和桶操作日志;将请求时间作为索引,对各目标存储桶各自对应的桶操作信息进行存储,以根据当前目标存储桶的日志查询请求中的日志时间信息,查找到存储的日志时间信息对应的当前目标存储桶的桶操作信息;本发明专利技术能够以操作请求的请求时间作为索引,对对象存储系统中启动桶日志记录功能的存储桶的桶操作信息进行存储,实现了对存储桶的操作信息的整理和收集,方便用户对存储桶的操作信息的监控与查询,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
对象存储桶的操作日志存储方法、装置、设备及存储介质


[0001]本专利技术涉及对象存储
,特别涉及一种对象存储桶的操作日志存储方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着互联网技术的发展,互联网中非结构化数据的数据量越来越大,这使得分布式对象存储应运而生。这种新兴的存储方式,适用于图片和视频等非结构化数据的存储。但是随着对象存储在海量存储中的应用不断深入,用户对于大数据的监控也越来越重视,尤其是对于数据的增加、修改和删除等操作。但是目前对象存储还没有一套面向用户的桶操作记录机制,而存储系统中后台运行日志对于用户来说是十分杂乱的,难以收集且有效信息。
[0003]因此,如何能够对对象存储桶的操作信息进行整理和收集,方便用户对对象存储桶的操作信息的监控与查询,提升用户体验,是现今急需解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种对象存储桶的操作日志存储方法、装置、设备及计算机可读存储介质,以对对象存储桶的操作信息进行整理和收集,方便用户对对象存储桶的操作信息的监控与查询,提升用户体验。
[0005]为解决上述技术问题,本专利技术提供一种对象存储桶的操作日志存储方法,包括:
[0006]获取目标存储桶的操作请求对应的桶操作信息;其中,目标存储桶为对象存储系统中启动桶日志记录功能的存储桶,所述桶操作信息包括所述操作请求的请求时间和桶操作日志,所述桶操作日志包括请求结果和/或调用函数信息;
[0007]将所述请求时间作为索引,对各所述目标存储桶各自对应的桶操作信息进行存储,以根据当前目标存储桶的日志查询请求中的日志时间信息,查找到存储的所述日志时间信息对应的当前目标存储桶的桶操作信息;其中,当前目标存储桶为任一所述目标存储桶。
[0008]在一些实施例中,所述获取目标存储桶的操作请求对应的桶操作信息,包括:
[0009]对象存储服务器接收业务客户端设备发送的当前操作请求;其中,当前操作请求为对所述对象存储系统中的存储桶进行操作的请求;
[0010]若当前操作请求对应的存储桶为所述目标存储桶,则在对当前操作请求进行处理的过程中,收集并缓存当前操作请求对应的桶操作信息。
[0011]在一些实施例中,所述将所述请求时间作为索引,对各所述目标存储桶各自对应的桶操作信息进行存储之后,还包括:
[0012]对象存储服务器接收运维客户端设备发送的指定存储桶的当前日志查询请求;
[0013]判断所述指定存储桶是否为所述目标存储桶;
[0014]若是,则根据当前日志查询请求中的日志查询时间段,查找存储的所述指定存储
桶的当前日志查询请求对应的桶操作信息,并将查找到的当前日志查询请求对应的桶操作信息发送到所述运维客户端设备;其中,当前日志查询请求日志查询请求对应的桶操作信息为所述日志查询时间段内的请求时间对应的桶操作信息,所述日志时间信息为所述日志查询时间段。
[0015]在一些实施例中,所述将所述请求时间作为索引,对各所述目标存储桶各自对应的桶操作信息进行存储,包括:
[0016]利用后台处理线程,按预设时间间隔以所述预设时间内缓存的各所述目标存储桶各自对应的桶操作信息中的请求时间作为索引,对所述预设时间内缓存的各所述目标存储桶各自对应的桶操作信息进行存储。
[0017]在一些实施例中,所述将所述请求时间作为索引,对各所述目标存储桶各自对应的桶操作信息进行存储,包括:
[0018]利用数据池存储各所述目标存储桶各自的桶操作信息,并利用元数据池存储各所述目标存储桶各自的请求时间对应的索引,以根据当前目标存储桶的日志查询请求中的日志时间信息,查找到元数据池中所述日志时间信息对应的目标索引,并从数据池中查找到所述目标索引对应的当前目标存储桶的桶操作信息。
[0019]在一些实施例中,所述利用数据池存储各所述目标存储桶各自的桶操作信息,并利用元数据池存储各所述目标存储桶各自的请求时间对应的索引,包括:
[0020]获取缓存的当前目标存储桶对应的地图结构数据;其中,当前目标存储桶对应的地图结构数据包括当前目标存储桶的各桶操作信息各自对应的请求时间和桶操作日志;
[0021]根据所述地图结构数据,在数据池中存储当前目标存储桶对应的第一对象;其中,所述第一对象的对象名包括当前目标存储桶对应的地图结构数据中最小的请求时间;
[0022]根据所述第一对象的对象名,在元数据池中存储当前目标存储桶对应的第二对象的键值地图上加入相应的键值对。
[0023]在一些实施例中,所述键值对的键为所述第一对象的对象名,所述键值对的值为空。
[0024]本专利技术还提供了一种对象存储桶的操作日志存储装置,包括:
[0025]日志获取模块,用于获取目标存储桶的操作请求对应的桶操作信息;其中,目标存储桶为对象存储系统中启动桶日志记录功能的存储桶,所述桶操作信息包括所述操作请求的请求时间和桶操作日志,所述桶操作日志包括请求结果和/或调用函数信息;
[0026]日志存储模块,用于将所述请求时间作为索引,对各所述目标存储桶各自对应的桶操作信息进行存储,以根据当前目标存储桶的日志查询请求中的日志时间信息,查找到存储的所述日志时间信息对应的当前目标存储桶的桶操作信息;其中,当前目标存储桶为任一所述目标存储桶。
[0027]本专利技术还提供了一种对象存储桶的操作日志存储设备,包括:
[0028]存储器,用于存储计算机程序;
[0029]处理器,用于执行所述计算机程序时实现如上述所述的对象存储桶的操作日志存储方法的步骤。
[0030]此外,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的对象存储桶的操作日
志存储方法的步骤。
[0031]本专利技术所提供的一种对象存储桶的操作日志存储方法,包括:获取目标存储桶的操作请求对应的桶操作信息;其中,目标存储桶为对象存储系统中启动桶日志记录功能的存储桶,桶操作信息包括操作请求的请求时间和桶操作日志,桶操作日志包括请求结果和/或调用函数信息;将请求时间作为索引,对各目标存储桶各自对应的桶操作信息进行存储,以根据当前目标存储桶的日志查询请求中的日志时间信息,查找到存储的日志时间信息对应的当前目标存储桶的桶操作信息;其中,当前目标存储桶为任一目标存储桶;
[0032]可见,本专利技术能够以操作请求的请求时间作为索引,对对象存储系统中启动桶日志记录功能的存储桶的桶操作信息进行存储,实现了对存储桶的操作信息的整理和收集,使得后续能够通过请求时间查询到相应的桶操作信息,方便用户对对象存储桶的操作信息的监控与查询,提升了用户体验。此外,本专利技术还提供了一种对象存储桶的操作日志存储装置、设备及计算机可读存储介质,同样具有上述有益效果。
附图说明
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象存储桶的操作日志存储方法,其特征在于,包括:获取目标存储桶的操作请求对应的桶操作信息;其中,目标存储桶为对象存储系统中启动桶日志记录功能的存储桶,所述桶操作信息包括所述操作请求的请求时间和桶操作日志,所述桶操作日志包括请求结果和/或调用函数信息;将所述请求时间作为索引,对各所述目标存储桶各自对应的桶操作信息进行存储,以根据当前目标存储桶的日志查询请求中的日志时间信息,查找到存储的所述日志时间信息对应的当前目标存储桶的桶操作信息;其中,当前目标存储桶为任一所述目标存储桶。2.根据权利要求1所述的对象存储桶的操作日志存储方法,其特征在于,所述获取目标存储桶的操作请求对应的桶操作信息,包括:对象存储服务器接收业务客户端设备发送的当前操作请求;其中,当前操作请求为对所述对象存储系统中的存储桶进行操作的请求;若当前操作请求对应的存储桶为所述目标存储桶,则在对当前操作请求进行处理的过程中,收集并缓存当前操作请求对应的桶操作信息。3.根据权利要求1所述的对象存储桶的操作日志存储方法,其特征在于,所述将所述请求时间作为索引,对各所述目标存储桶各自对应的桶操作信息进行存储之后,还包括:对象存储服务器接收运维客户端设备发送的指定存储桶的当前日志查询请求;判断所述指定存储桶是否为所述目标存储桶;若是,则根据当前日志查询请求中的日志查询时间段,查找存储的所述指定存储桶的当前日志查询请求对应的桶操作信息,并将查找到的当前日志查询请求对应的桶操作信息发送到所述运维客户端设备;其中,当前日志查询请求日志查询请求对应的桶操作信息为所述日志查询时间段内的请求时间对应的桶操作信息,所述日志时间信息为所述日志查询时间段。4.根据权利要求1所述的对象存储桶的操作日志存储方法,其特征在于,所述将所述请求时间作为索引,对各所述目标存储桶各自对应的桶操作信息进行存储,包括:利用后台处理线程,按预设时间间隔以所述预设时间内缓存的各所述目标存储桶各自对应的桶操作信息中的请求时间作为索引,对所述预设时间内缓存的各所述目标存储桶各自对应的桶操作信息进行存储。5.根据权利要求1至4任一项所述的对象存储桶的操作日志存储方法,其特征在于,所述将所述请求时间作为索引,对各所述目标存储桶各自对应的桶操作信息进行存...

【专利技术属性】
技术研发人员:袁圣骐蔡骞
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1