固态硬盘映射表数据查询方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:27655903 阅读:21 留言:0更新日期:2021-03-12 14:17
本发明专利技术涉及固态硬盘映射表数据查询方法、装置、计算机设备及存储介质;其中,方法,包括:将逻辑页号转换为映射表数据页号;判断对应映射表数据页号的映射表数据是否加载;若是,则查询一级映射表,获取映射表数据所处的地址信息;根据地址信息中块序列号字段,查找块信息表,以得到块信息,继而得到完整的物理地址信息;读取物理地址信息,将对应物理地址信息的映射信息填入二级映射表存储区域;查询二级映射表存储区域,获取逻辑页号对应的物理页号。本发明专利技术通过新增一个极小的块数组,实现对映射表内物理地址的块字段进行压缩,实现对一级映射表的整体大小的压缩,为内存受限SSD的功能实现和性能提升提供支撑。

【技术实现步骤摘要】
固态硬盘映射表数据查询方法、装置、计算机设备及存储介质
本专利技术涉及固态硬盘映射表数据查询
,更具体地说是指固态硬盘映射表数据查询方法、装置、计算机设备及存储介质。
技术介绍
未配备DRAM的SSD,在实现映射表管理时,通常做二级映射管理,其中一级映射表作为二级映射表的存储地址信息管理,常驻片内存储中,二级映射表记录了完整的逻辑数据到物理地址的映射关系,体积较大,存储在NANDFlash内,待需要时查询一级映射表,将对应二级映射表的数据段加载至片内存储中,实现映射记录的查询或更新。一级映射表相比二级映射表体积小很多,但是对于无DRAM的SSD,依然会占用较多空间,当常驻片内存储时,会挤占可用的存储空间,间接影响SSD性能;因此,无法满足需求。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供固态硬盘映射表数据查询方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用以下技术方案:固态硬盘映射表数据查询方法,包括以下步骤:将逻辑页号转换为映射表数据页号;判断对本文档来自技高网...

【技术保护点】
1.固态硬盘映射表数据查询方法,其特征在于,包括以下步骤:/n将逻辑页号转换为映射表数据页号;/n判断对应映射表数据页号的映射表数据是否加载;/n若是,则查询一级映射表,获取映射表数据所处的地址信息;/n根据地址信息中块序列号字段,查找块信息表,以得到块信息,继而得到完整的物理地址信息;/n读取物理地址信息,将对应物理地址信息的映射信息填入二级映射表存储区域;/n查询二级映射表存储区域,获取逻辑页号对应的物理页号。/n

【技术特征摘要】
1.固态硬盘映射表数据查询方法,其特征在于,包括以下步骤:
将逻辑页号转换为映射表数据页号;
判断对应映射表数据页号的映射表数据是否加载;
若是,则查询一级映射表,获取映射表数据所处的地址信息;
根据地址信息中块序列号字段,查找块信息表,以得到块信息,继而得到完整的物理地址信息;
读取物理地址信息,将对应物理地址信息的映射信息填入二级映射表存储区域;
查询二级映射表存储区域,获取逻辑页号对应的物理页号。


2.根据权利要求1所述的固态硬盘映射表数据查询方法,其特征在于,所述一级映射表为压缩后的一级映射表,所述一级映射表的压缩步骤包括:
将一级映射表中直接的块描述转换成块序列号,并增加块信息表;
将块序列号与块信息表相对应,以完成一级映射表的压缩。


3.根据权利要求2所述的固态硬盘映射表数据查询方法,其特征在于,所述步骤判断对应映射表数据页号的映射表数据是否加载中;若未加载,则执行步骤查询二级映射表存储区域,获取逻辑页号对应的物理页号。


4.根据权利要求3所述的固态硬盘映射表数据查询方法,其特征在于,所述逻辑页号的大小为4KB。


5.固态硬盘映射表数据查询装置,其特征在于,包括:转换单元,判断单元,第一查询获取单元,查找单元,读取填入单元,及第二查询获取单元;
所述转换单元,用于将逻辑页号转换为映射表数据页号;
所述判断单元,用于判断对应映射表数据页号的映射表数据是否加载;
所...

【专利技术属性】
技术研发人员:华荣李建罗宗扬
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1