一种地址映射方法、系统及固态硬盘技术方案

技术编号:13778114 阅读:142 留言:0更新日期:2016-10-01 04:41
本申请公开了一种地址映射方法、系统及固态硬盘,该方法包括:确定固态硬盘中映射表的容量大小;然后判断容量大小是否大于预设容量阈值;若容量大小大于预设容量阈值,则将固态硬盘的地址映射机制设为第一地址映射机制;若容量大小小于或等于预设容量阈值,则将固态硬盘的地址映射机制设为第二地址映射机制;其中,第一地址映射机制所需的映射表容量小于第二地址映射机制所需的映射表容量,且第二地址映射机制自身的映射性能优于第一地址映射机制自身的映射性能。本申请能够综合两种不同地址映射机制的优点,使得在固态硬盘的映射表占用较小空间的同时,确保了固态硬盘具有较高的映射性能。

【技术实现步骤摘要】

本专利技术涉及固态硬盘
,特别涉及一种地址映射方法、系统及固态硬盘
技术介绍
当前,SSD(即Solid State Drives,固态硬盘)中需要通过某一种地址映射机制,将来自文件系统的逻辑地址转换成相应的物理地址。而固态硬盘中常用的地址映射机制包括页地址映射机制、块地址映射机制以及混合地址映射机制。这三种地址映射机制有着各自的优缺点,比如,页地址映射机制的映射性能出色,但其所需的映射表容量较大;块地址映射机制的映射性能较差,不过其所需的映射表容量则要小得多;而混合地址映射机制由于是通过结合页地址映射机制以及块地址映射机制后得到的一种地址映射机制,其的优缺点介于页地址映射机制和块地址映射机制之间。由于当前固态硬盘要么是采用页地址映射机制,要么是采用块地址映射机制或混合地址映射机制,所以使得现有固态硬盘要么映射性能较差,要么映射表需要占用较大的空间。综上所述可以看出,如何在固态硬盘的映射表占用较小空间的同时,确保固态硬盘具有较高的映射性能是目前有待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种地址映射方法、系统及固态硬盘,在固态硬盘的映射表占用较小空间的同时,确保了固态硬盘具有较高的映射性能。其具体方案如下:一种应用于固态硬盘的地址映射方法,包括:确定固态硬盘中映射表的容量大小;判断所述容量大小是否大于预设容量阈值;若所述容量大小大于所述预设容量阈值,则将所述固态硬盘的地址映射机制设为第一地址映射机制;若所述容量大小小于或等于所述预设容量阈值,则将所述固态硬盘的地址映射机制设为第二地址映射机制;其中,所述第一地址映射机制所需的映射表容量小于所述第二地址映射机制所需的映射表容量,且所述第二地址映射机制自身的映射性能优于所述第一地址映射机制自身的映射性能。优选的,所述预设容量阈值为预先根据所述固态硬盘的存储空间大小,确定的关于映射表容量的阈值。优选的,所述第一地址映射机制为混合地址映射机制,所述第二地址映射机制为页地址映射机制。优选的,所述第一地址映射机制为块地址映射机制,所述第二地址映射机制为页地址映射机制。优选的,所述第一地址映射机制为块地址映射机制,所述第二地址映射机制为混合地址映射机制。优选的,所述地址映射方法,还包括:按照预设的垃圾清除周期,定期对所述固态硬盘中失效的映射表进行清理。本专利技术还公开了一种应用于固态硬盘的地址映射系统,包括:容量确定模块,用于确定固态硬盘中映射表的容量大小;判断模块,用于判断所述容量大小是否大于预设容量阈值;映射控制模块,用于当所述容量大小大于所述预设容量阈值,则将所述固态硬盘的地址映射机制设为第一地址映射机制,当所述容量大小小于或等于所述预设容量阈值,则将所述固态硬盘的地址映射机制设为第二地址映射机制;其中,所述第一地址映射机制所需的映射表容量小于所述第二地址映射机制所需的映射表容量,且所述第二地址映射机制自身的映射性能优于所述第一地址映射机制自身的映射性能。优选的,所述第一地址映射机制为混合地址映射机制,所述第二地址映射机制为页地址映射机制。优选的,所述地址映射系统,还包括:清理模块,用于按照预设的垃圾清除周期,定期对所述固态硬盘中失效的映射表进行清理。本专利技术还公开了一种固态硬盘,包括前述的地址映射系统。本专利技术中,地址映射方法包括:确定固态硬盘中映射表的容量大小;然后判断容量大小是否大于预设容量阈值;若容量大小大于预设容量阈值,则将固态硬盘的地址映射机制设为第一地址映射机制;若容量大小小于或等于预设容量阈值,则将固态硬盘的地址映射机制设为第二地址映射机制;其中,第一地址映射机制所需的映射表容量小于第二地址映射机制所需的映射表容量,且第二地址映射机制自身的映射性能优于第一地址映射机制自身的映射性能。可见,本专利技术可根据固态硬盘中映射表的容量大小程度,来灵活地选择不同的地址映射机制。也即,当固态硬盘中映射表的容量小于或等于预设容量阈值,由于此时映射表的容量较小,所以可采用映射性能较好的第二地址映射机制作为固态硬盘的地址映射机制;当固态硬盘中映射表的容量大于预设阈值,由于此时映射表的容量较大,所以可以采用对映射表容量需求较低的第一地址映射机制。综上可见,本专利技术综合了两种不同地址映射机制的优点,使得在固态硬盘的映射表占用较小空间的同时,确保了固态硬盘具有较高的映射性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种应用于固态硬盘的地址映射方法流程图;图2为本专利技术实施例公开的一种应用于固态硬盘的地址映射系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种应用于固态硬盘的地址映射方法,参见图1所示,该方法包括:步骤S11:确定固态硬盘中映射表的容量大小;步骤S12:判断上述容量大小是否大于预设容量阈值;步骤S13:若上述容量大小大于预设容量阈值,则将固态硬盘的地址映射机制设为第一地址映射机制;若上述容量大小小于或等于预设容量阈值,则将固态硬盘的地址映射机制设为第二地址映射机制;其中,第一地址映射机制所需的映射表容量小于第二地址映射机制所需的映射表容量,且第二地址映射机制自身的映射性能优于第一地址映射机制自身的映射性能。需要说明的是,固态硬盘中映射表的容量大小,也即固态硬盘中映射表所占空间的大小,是动态变化,通常会随着固态硬盘使用时间的变化而发生变化。步骤S11中,所谓确定固态硬盘中映射表的容量大小,是指确定固态硬盘中当前已有映射表的所占存储空间大小。另外,需要进一步说明的是,上述步骤S12中的预设容量阈值具体为预先根据固态硬盘的存储空间大小,确定的关于映射表容量的阈值。通常来说,上述预设容量阈值的大小与固态硬盘存储空间的大小呈正相关关系,也即,固态硬盘存储空间越大,上述预设容量阈值也就可以设为一个较大的数值。可见,本专利技术实施例可根据固态硬盘中映射表的容量大小程度,来灵活地选择不同的地址映射机制。也即,当固态硬盘中映射表的容量小于或等于预设容量阈值,由于此时映射表的容量较小,所以可采用映射性能较好的第二地址映射机制作为固态硬盘的地址映射机制;当固态硬盘中映射表的容量大于预设阈值,由于此时映射表的容量较大,所以可以采用对映射表容量需求较低的第一地址映射机制。综上可见,本专利技术实施例综合了两种不同地址映射机制的优点,使得在固态硬盘的映射表占用较小空间的同时,确保了固态硬盘具有较高的映射性能。本专利技术实施例公开了一种具体的应用于固态硬盘的地址映射方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:根据上一实施例可知,第一地址映射机制所需的映射表容量小于第二地址映射机制所需的映射表容量,且第二地址映射机制自身的映射性能优于第一地址映射机制自身的映本文档来自技高网...

【技术保护点】
一种应用于固态硬盘的地址映射方法,其特征在于,包括:确定固态硬盘中映射表的容量大小;判断所述容量大小是否大于预设容量阈值;若所述容量大小大于所述预设容量阈值,则将所述固态硬盘的地址映射机制设为第一地址映射机制;若所述容量大小小于或等于所述预设容量阈值,则将所述固态硬盘的地址映射机制设为第二地址映射机制;其中,所述第一地址映射机制所需的映射表容量小于所述第二地址映射机制所需的映射表容量,且所述第二地址映射机制自身的映射性能优于所述第一地址映射机制自身的映射性能。

【技术特征摘要】
1.一种应用于固态硬盘的地址映射方法,其特征在于,包括:确定固态硬盘中映射表的容量大小;判断所述容量大小是否大于预设容量阈值;若所述容量大小大于所述预设容量阈值,则将所述固态硬盘的地址映射机制设为第一地址映射机制;若所述容量大小小于或等于所述预设容量阈值,则将所述固态硬盘的地址映射机制设为第二地址映射机制;其中,所述第一地址映射机制所需的映射表容量小于所述第二地址映射机制所需的映射表容量,且所述第二地址映射机制自身的映射性能优于所述第一地址映射机制自身的映射性能。2.根据权利要求1所述的应用于固态硬盘的地址映射方法,其特征在于,所述预设容量阈值为预先根据所述固态硬盘的存储空间大小,确定的关于映射表容量的阈值。3.根据权利要求1所述的应用于固态硬盘的地址映射方法,其特征在于,所述第一地址映射机制为混合地址映射机制,所述第二地址映射机制为页地址映射机制。4.根据权利要求1所述的应用于固态硬盘的地址映射方法,其特征在于,所述第一地址映射机制为块地址映射机制,所述第二地址映射机制为页地址映射机制。5.根据权利要求1所述的应用于固态硬盘的地址映射方法,其特征在于,所述第一地址映射机制为块地址映射机制,所述第二地址映射机制为混合地址映射机制。...

【专利技术属性】
技术研发人员:张闯陈继承王洪伟
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1