【技术实现步骤摘要】
固态硬盘映射表数据查询方法、装置、计算机设备及存储介质
本专利技术涉及固态硬盘映射表数据查询
,更具体地说是指固态硬盘映射表数据查询方法、装置、计算机设备及存储介质。
技术介绍
未配备DRAM的SSD,在实现映射表管理时,通常做二级映射管理,其中一级映射表作为二级映射表的存储地址信息管理,常驻片内存储中,二级映射表记录了完整的逻辑数据到物理地址的映射关系,体积较大,存储在NANDFlash内,待需要时查询一级映射表,将对应二级映射表的数据段加载至片内存储中,实现映射记录的查询或更新。一级映射表相比二级映射表体积小很多,但是对于无DRAM的SSD,依然会占用较多空间,当常驻片内存储时,会挤占可用的存储空间,间接影响SSD性能;因此,无法满足需求。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供固态硬盘映射表数据查询方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用以下技术方案:固态硬盘映射表数据查询方法,包括以下步骤:将逻辑页号转换为映射表数据 ...
【技术保护点】
1.固态硬盘映射表数据查询方法,其特征在于,包括以下步骤:/n将逻辑页号转换为映射表数据页号;/n判断对应映射表数据页号的映射表数据是否加载;/n若是,则查询一级映射表,获取映射表数据所处的地址信息;/n根据地址信息中块序列号字段,查找块信息表,以得到块信息,继而得到完整的物理地址信息;/n读取物理地址信息,将对应物理地址信息的映射信息填入二级映射表存储区域;/n查询二级映射表存储区域,获取逻辑页号对应的物理页号。/n
【技术特征摘要】
1.固态硬盘映射表数据查询方法,其特征在于,包括以下步骤:
将逻辑页号转换为映射表数据页号;
判断对应映射表数据页号的映射表数据是否加载;
若是,则查询一级映射表,获取映射表数据所处的地址信息;
根据地址信息中块序列号字段,查找块信息表,以得到块信息,继而得到完整的物理地址信息;
读取物理地址信息,将对应物理地址信息的映射信息填入二级映射表存储区域;
查询二级映射表存储区域,获取逻辑页号对应的物理页号。
2.根据权利要求1所述的固态硬盘映射表数据查询方法,其特征在于,所述一级映射表为压缩后的一级映射表,所述一级映射表的压缩步骤包括:
将一级映射表中直接的块描述转换成块序列号,并增加块信息表;
将块序列号与块信息表相对应,以完成一级映射表的压缩。
3.根据权利要求2所述的固态硬盘映射表数据查询方法,其特征在于,所述步骤判断对应映射表数据页号的映射表数据是否加载中;若未加载,则执行步骤查询二级映射表存储区域,获取逻辑页号对应的物理页号。
4.根据权利要求3所述的固态硬盘映射表数据查询方法,其特征在于,所述逻辑页号的大小为4KB。
5.固态硬盘映射表数据查询装置,其特征在于,包括:转换单元,判断单元,第一查询获取单元,查找单元,读取填入单元,及第二查询获取单元;
所述转换单元,用于将逻辑页号转换为映射表数据页号;
所述判断单元,用于判断对应映射表数据页号的映射表数据是否加载;
所...
【专利技术属性】
技术研发人员:华荣,李建,罗宗扬,
申请(专利权)人:深圳忆联信息系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。