[发明专利]更新反向映射元数据的方法及装置有效
申请号: | 201610854736.4 | 申请日: | 2016-09-27 |
公开(公告)号: | CN106648457B | 公开(公告)日: | 2019-09-03 |
发明(设计)人: | 余小安;张巍;王学友 | 申请(专利权)人: | 华为数字技术(成都)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 反向 映射 数据 方法 装置 | ||
1.一种更新反向映射元数据的方法,其特征在于,所述方法包括:
接收更新请求,所述更新请求用于指示添加或删除反向映射元数据;
将所述更新请求存储至系统日志;
根据回收进程的工作状态,判断是否在缓存中更新所述反向映射元数据;
如果确定不在所述缓存中更新所述反向映射元数据,则直到回收进程启动之前,或所述系统日志已满时,将所述系统日志中所存储的更新请求合并至指定存储区域中的反向映射元数据。
2.根据权利要求1所述的方法,其特征在于,所述根据回收进程的工作状态,判断是否在缓存中更新所述反向映射元数据包括:
检测是否启动所述回收进程;
如果启动所述回收进程,则判断所述更新请求对应的第一存储区域是否处于所述回收进程;
如果所述第一存储区域处于所述回收进程,则判断所述缓存是否已满;
如果所述缓存未满,则确定在所述缓存中更新所述反向映射元数据;或,
如果所述缓存已满,则确定在所述缓存中更新所述反向映射元数据,并删除所述缓存中对应于同一个第二存储区域且占用缓存空间最大的更新请求,且将第二存储区域从回收列表中移除。
3.根据权利要求2所述的方法,其特征在于,所述根据回收进程的工作状态,判断是否在所述缓存中更新所述反向映射元数据包括:
如果未启动所述回收进程,则确定不在所述缓存中更新所述反向映射元数据;或,
如果所述第一存储区域未处于所述回收进程,则确定不在所述缓存中更新所述反向映射元数据;或,
如果所述缓存已满,则确定不在所述缓存中更新所述反向映射元数据,并删除所述缓存中对应所述第一存储区域的更新请求,且将第一存储区域从回收列表中移除,所述回收列表用于指示本次回收进程中所要回收的存储区域。
4.根据权利要求2所述的方法,其特征在于,所述如果所述缓存未满,则确定在所述缓存中更新所述更新请求之后,所述方法还包括:
判断所述回收进程的进度;
如果所述回收进程已完成从所述缓存及所述指定存储区域中读取对应所述第一存储区域的反向映射元数据的过程,且所述更新请求指示添加反向映射元数据,则为所述第一存储区域添加指定标记,所述指定标记用于指示在本次回收进程中不回收被标记的存储区域。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当启动所述回收进程时,基于所述缓存及所述指定存储区域中的反向映射元数据执行所述回收进程,所述回收进程用于回收不具有指定标记且不具有反向映射元数据的存储区域;
当本次回收进程结束时,删除所述指定标记及所述缓存中所有的反向映射元数据;
其中,所述本次回收进程完成对任一存储区域的回收时,删除所述缓存中对应所述任一存储区域的反向映射元数据。
6.一种更新反向映射元数据的装置,其特征在于,所述装置包括:
接收模块,用于接收更新请求,所述更新请求用于指示添加或删除反向映射元数据;
存储模块,用于将所述更新请求存储至系统日志;
判断模块,用于根据回收进程的工作状态,判断是否在缓存中更新所述反向映射元数据;
更新模块,用于如果确定不在所述缓存中更新所述反向映射元数据,则直到回收进程启动之前,或所述系统日志已满时,将所述系统日志中所存储的更新请求合并至指定存储区域中的反向映射元数据。
7.根据权利要求6所述的装置,其特征在于,所述判断模块用于:
检测是否启动所述回收进程;
如果启动所述回收进程,则判断所述更新请求对应的第一存储区域是否处于所述回收进程;
如果所述第一存储区域处于所述回收进程,则判断所述缓存是否已满;
如果所述缓存未满,则确定在所述缓存中更新所述反向映射元数据;或,
如果所述缓存已满,则确定在所述缓存中更新所述反向映射元数据,并删除所述缓存中对应于同一个第二存储区域且占用缓存空间最大的更新请求,且将第二存储区域从回收列表中移除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为数字技术(成都)有限公司,未经华为数字技术(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610854736.4/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置