一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种快速修改多重命名空间的方法与流程

2021-11-17 23:33:00 来源:中国专利 TAG:

技术特征:
1.一种快速修改多重命名空间的方法,其特征在于,设置两张映射表,分别为ns_idx以及ns_map;所述ns_idx用于存储命名空间在所述ns_map中对应lba地址的底部指标以及占用单位数量;通过两张映射表的映射关系,实现新的命名空间创建,以及实现命名空间删除后的快速更新。2.根据权利要求1提出的一种快速修改多重命名空间的方法,其特征在于,所述ns_idx包括ptr_start字段和size字段;所述ptr_start字段用于各个命名空间存储对应lba地址的底部指标,所述size字段用于记录每个命名空间占用的单位数量。3.根据权利要求2提出的一种快速修改多重命名空间的方法,其特征在于,新的命名空间创建过程为:更新所述ns_idx,将所述ns_map的底部指标写入ns_idx的ptr_start字段,再将新的命名空间占用的单位数量写入size字段,实现ns_idx与所述ns_map之间的映射关系,完成创建一个新的命名空间。4.根据权利要求2提出的一种快速修改多重命名空间的方法,其特征在于,所述空间命名的删除步骤如下:要删除某个命名空间,搜寻整个ns_idx,将所述命名空间删除,在ns_map中,对应删除的所述命名空间的lba地址移动至所述ns_map映射表的底部,原本位于删除的所述命名空间对应的lba地址下方的每一个lba地址均在所述ns_map映射表中向上移动n个单位;n个单位为删除的命名空间对应的lba地址数量,即删除的命名空间占用的单位数量。5.根据权利要求2提出的一种快速修改多重命名空间的方法,其特征在于,所述空间命名的删除步骤如下:首先设置一个头部指标m,要删除某个命名空间,搜寻整个ns_idx,将所述命名空间删除,在ns_map中,同时移动删除的所述命名空间对应的n个lba地址,将n个lba地址自ns_map映射表首部m格往下排布;在所述ns_map中,初始映射表m格记录的lba地址,至原本位于删除的所述命名空间对应的lba地址上方的lba地址,均向下位移n个单位;n个单位为删除的命名空间对应的lba地址数量,即删除的命名空间占用的单位数量。6.根据权利要求5提出的一种快速修改多重命名空间的方法,其特征在于,所述ns_map中还包括nsid字段:所述nsid字段用于指定对应的所述ns_idx中相应的id序列,在删除了一个命名空间的情况下,相应的通过位移所述ns_idx中的id序列即可。

技术总结
本发明提出一种快速修改多重命名空间的方法设置两张映射表,分别为ns_idx以及ns_map;ns_idx用于存储命名空间在ns_map中对应LBA地址的底部指标以及占用单位数量;通过两张映射表的映射关系,实现新的命名空间创建,以及实现命名空间删除后的快速更新,可在极短的时间内完成命名空间映射表的更新,可大幅缩小删除旧的命名空间所花的时间,也可以在更新映射表的过程中,主机又创建新的命名空间,或主机发出新的读写命令,需要查询映像表,通过在ns_map中设置nsid字段,可以立刻处理新的需求,不用等删除命名空间的步骤全部完成才能处理。理。


技术研发人员:詹利森 袁国华
受保护的技术使用者:固存芯控半导体科技(苏州)有限公司
技术研发日:2021.08.02
技术公布日:2021/11/16
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献