【技术实现步骤摘要】
存储量计量方法、装置及系统
[0001]本专利技术涉及存储
,尤其是涉及一种存储量计量方法、装置及系统。
技术介绍
[0002]对象存储服务(Object Storage Service,简称OSS)是一种海量、安全、低成本、高可靠的云存储服务。目前对象存储服务的存储量计量方式主要包括Nginx服务器写日志方式和API服务器计量数据写数据库方式。
[0003]Nginx服务器写日志方式的缺陷是:客户端异常、服务端异常或客户端与服务端之间的网络异常均导致计量数据丢失。API服务器计量数据写数据库方式的缺陷是:数据库的读写压力大,无法实现实时存储量计量。
技术实现思路
[0004]本专利技术的目的在于提供一种存储量计量方法、装置及系统,以减少计量数据丢失,实现实时存储量计量。
[0005]第一方面,本专利技术实施例提供了一种存储量计量方法,应用于对象存储服务中的API服务器,所述存储量计量方法包括:
[0006]当执行完来自客户端的文件操作请求对应的业务操作时,获取与所述文件操作请求
【技术保护点】
【技术特征摘要】
1.一种存储量计量方法,其特征在于,应用于对象存储服务中的API服务器,所述存储量计量方法包括:当执行完来自客户端的文件操作请求对应的业务操作时,获取与所述文件操作请求对应的计量数据;将所述计量数据写入预设的日志文件中,以使所述对象存储服务中的数据服务器将所述日志文件中的计量数据发送至所述客户端。2.根据权利要求1所述的存储量计量方法,其特征在于,所述日志文件中的日志字段包括用户标识字段、计量类型字段、文件大小字段、存储类型字段;所述获取与所述文件操作请求对应的计量数据,包括:从所述文件操作请求中解析得到用户标识、操作类型、对象文件、存储类型和时间戳,其中,所述操作类型包括上传操作、删除操作或存储类型转换操作,所述存储类型包括标准存储、低频存储或归档存储;根据所述操作类型确定计量类型,并计算得到所述对象文件的文件大小;将所述用户标识、所述计量类型、所述文件大小、所述存储类型和所述时间戳确定为与所述文件操作请求对应的计量数据。3.一种存储量计量方法,其特征在于,应用于对象存储服务中的数据服务器,所述存储量计量方法包括:实时获取预设的日志文件中的计量数据,所述计量数据为所述对象存储服务中的API服务器基于来自客户端的文件操作请求写入的;将所述计量数据发送至相应的客户端。4.根据权利要求3所述的存储量计量方法,其特征在于,所述存储量计量方法还包括:按照设定的时间粒度对获取的计量数据进行存储量统计,并将统计结果发送至相应的客户端。5.一种存储量计量装置,其特征在于,应用于对...
【专利技术属性】
技术研发人员:金玉玮,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。