[发明专利]一种存储空间的统计方法和装置有效
申请号: | 201910507089.3 | 申请日: | 2019-06-12 |
公开(公告)号: | CN110399095B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 刘太良;孙细妹 | 申请(专利权)人: | 厦门网宿有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/17;H04L43/04 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储空间 统计 方法 装置 | ||
本发明公开了一种存储空间的统计方法和装置,属于云存储技术领域。所述方法包括:存储网关接收由网盘对应的存储设备所返回的目标文件的目标响应消息,并将所述目标响应消息携带的所述目标文件的目标落盘序列号和存储空间值记录在目标日志中;统计进程取出所述目标日志,判断所述目标文件的元数据中的当前落盘序列号和所述目标日志中的所述目标落盘序列号的大小关系;如果所述当前落盘序列号大于等于所述目标落盘序列号,则所述统计进程对所述目标日志进行丢弃处理,否则所述统计进程根据所述目标日志统计所述网盘的已使用存储空间值。采用本发明,可以提高存储空间的统计准确率。
技术领域
本发明涉及云存储技术领域,特别涉及一种存储空间的统计方法和装置。
背景技术
随着互联网技术的飞速发展,用户可以使用网盘等云存储产品来存储文本、图片、视频等文件。用户网盘中存储的文件实际位于远端的存储设备,用户可以通过终端上运行的网盘程序,将文件上传至网盘所对应的存储设备或者对网盘中的文件进行覆盖上传等操作。
管理网盘的服务器可以使用日志(log)来记录用户对网盘的操作,并可以基于日志统计网盘的已使用存储空间值。以用户上传某文本文件为例,当上述服务器接收到来自用户终端的上传请求时,服务器可以生成一条处于Pending(待定)状态的日志。之后,服务器可以向存储设备发出一条携带有上述文本文件的落盘请求。当存储设备接收到上述落盘请求时,存储设备可以从落盘请求中提取出上述文本文件,对该文本文件进行存储,并将携带有该文本文件占用的存储空间值的响应消息发送给服务器。当接收到上述响应消息时,服务器将实时把响应消息中携带的存储空间值记录在上述日志中,并将该日志的状态更新为Complete(完成)。接着,服务器将按照每条日志状态更新为Complete的先后顺序取出上述日志,进行统计处理,即将该日志中记录的文件名称、存储空间值等信息更新到上述文本文件的元数据中,然后结合更新后的上述文本文件的元数据和统计公式,统计网盘的已使用存储空间值。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
用户可以对同一文件连续发出多个操作请求,例如,用户可以对刚上传的文件进行再次上传,即覆盖上传。这样,上述服务器可以向存储设备连续发出多个对该文件的落盘请求,进而存储设备可以连续返回多个该文件的响应消息。当发生网络波动时,极有可能出现后发出的响应消息先被服务器接收,导致服务器对后发出的响应消息所对应的日志进行了提前处理,使得服务器基于错误的顺序统计网盘的已使用存储空间值,这将得出错误的统计结果。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种存储空间的统计方法和装置。所述技术方案如下:
第一方面,提供了一种存储空间的统计方法,所述方法包括:
存储网关接收由网盘对应的存储设备所返回的目标文件的目标响应消息,并将所述目标响应消息携带的所述目标文件的目标落盘序列号和存储空间值记录在目标日志中;
统计进程取出所述目标日志,判断所述目标文件的元数据中的当前落盘序列号和所述目标日志中的所述目标落盘序列号的大小关系;
如果所述当前落盘序列号大于等于所述目标落盘序列号,则所述统计进程对所述目标日志进行丢弃处理,否则所述统计进程根据所述目标日志统计所述网盘的已使用存储空间值。
进一步的,所述如果所述当前落盘序列号大于等于所述目标落盘序列号,则所述统计进程对所述目标日志进行丢弃处理,包括:
如果所述当前落盘序列号大于所述目标落盘序列号,或者,所述当前落盘序列号等于所述目标落盘序列号且所述目标日志的处理标识为首次处理,则所述统计进程对所述目标日志进行丢弃处理。
进一步的,所述统计进程根据所述目标日志统计所述网盘的已使用存储空间值,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门网宿有限公司,未经厦门网宿有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910507089.3/2.html,转载请声明来源钻瓜专利网。