映射关系处理方法及装置制造方法及图纸

技术编号:25396212 阅读:40 留言:0更新日期:2020-08-25 23:01
本发明专利技术实施例公开一种映射关系处理方法,适用于固态硬盘的顺序写操作,该映射关系处理方法包括:将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录并保存;所述起始地址为首个写入数据的物理地址和逻辑地址,所述映射单元为单个逻辑地址与物理地址的映射;在映射单元的数量达到预设值时,对已写入数据的映射关系进行分时或分量处理,并将处理后所获得的地址映射表进行保存。本发明专利技术实施例所公开的映射关系处理方法通过分时或分量的方式,对地址映射关系进行多轮分次转化处理,以便实现用户数据的间歇性处理,从而提高数据写入性能。此外,本发明专利技术实施例还公开一种映射关系处理装置。

【技术实现步骤摘要】
映射关系处理方法及装置
本专利技术涉及数据存储
,特别涉及一种映射关系处理方法及装置。
技术介绍
SSD(SolidStateDrives,固态硬盘)作为一种采用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元组成,其被广泛应用于车载、工控、视频监控等众多领域。在SSD进行数据写入之时,一般通过地址映射表来记录数据的LBA(LogicalBlockAddress,逻辑区块地址)到PBA(PhysicsBlockAddress,物理区块地址)的对应关系。对于没有DDR(DoubleDataRate,双倍速率)同步动态随机存储器的SSD来说,该地址映射表缓存在SSD的内存中,但因内存的存储空间有限,当地址映射表的数量达到某个预设的阈值时,需将其刷盘至闪存上。为在有限的内存空间内缓存更多的地址映射表,针对数据顺序写(即逻辑地址与物理地址均连续)的特点,一般首先采用起始地址加长度的方式来记录,如图1所示,一条记录实际上包含多个逻辑地址到物理地址的映射关系,然后再将每一条记录转化拆分成多个映射单元,保存至地址映射表上,每一个映射单元均为一个逻辑地址与一个物理地址的对应。然而,每一条记录的映射关系越多,其转化过程越耗时,且转化处理长时间占据CPU(CentralProcessingUnit/Processor,中央处理器),导致用户数据不能及时处理,影响数据写入性能。
技术实现思路
本专利技术的主要目的是提出一种映射关系处理方法,旨在解决目前固态硬盘映射关系处理方式导致数据写入性能低的问题。为实现上述目的,本专利技术提出一种映射关系处理方法,适用于固态硬盘的顺序写操作,参照图1,该映射关系处理方法包括:将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录并保存;所述起始地址为首个写入数据的物理地址和逻辑地址,所述映射单元为单个逻辑地址与物理地址的映射;在映射单元的数量达到预设值时,对已写入数据的映射关系进行分时或分量处理,并将处理后所获得的地址映射表进行保存。优选地,所述对已写入数据的映射关系进行分时或分量处理包括:在进行分时处理时,判断当前的处理时长是否达到预设的处理时长;若是,则终止对已写入数据的映射关系的处理,并保存目标信息至第一指定位置;在终止预设时长后,根据所述目标信息,对被终止的已写入数据的映射关系继续进行处理。优选地,所述对已写入数据的映射关系进行分时或分量处理包括:在进行分量处理时,判断当前处理的映射单元数量是否达到第一预设数量;若是,则终止对已写入数据的映射关系的处理,并保存目标信息至第二指定位置;在处理预设数据量后,根据所述目标信息,对被终止的已写入数据的映射关系继续进行处理。优选地,映射关系处理方法还包括:对映射单元的预设数量、每个映射单元所对应的数据量和预设比例进行运算,以获取在对映射关系进行处理时所允许主机写入的数据量。优选地,所述固态硬盘将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录包括:判断记录表中的逻辑地址和物理地址是否连续;若否,则终止当前的映射关系记录操作,并将后续数据的映射关系记录到新的记录表中。优选地,所述固态硬盘将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录包括:判断记录表中的映射单元数量是否达到第二预设数量;若是,则终止当前的映射关系记录操作,并将后续数据的映射关系记录到新的记录表中。本专利技术还提出一种映射关系处理装置,该映射关系处理装置包括:记录模块,用于将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录并保存;所述起始地址为首个写入数据的物理地址和逻辑地址,所述映射单元为单个逻辑地址与物理地址的映射;处理模块,用于在映射单元的数量达到预设值时,对已写入数据的映射关系进行分时或分量处理,并将处理后所获得的地址映射表进行保存。优选地,所述处理模块包括:第一判断单元,用于在进行分时处理时,判断当前的处理时长是否达到预设的处理时长;第一终止处理单元,用于在当前达到预设的处理时长,则终止对已写入数据的映射关系的处理,并保存目标信息至第一指定位置;第一继续处理单元,用于在终止预设时长后,根据所述目标信息,对被终止的已写入数据的映射关系继续进行处理。优选地,所述处理模块包括:第二判断单元,用于在进行分量处理时,判断当前处理的映射单元数量是否达到第一预设数量;第二终止处理单元,用于在当前达到第一预设处理数量,则终止对已写入数据的映射关系的处理,并保存目标信息至第二指定位置;第二终止处理单元,用于在处理预设数据量后,根据所述目标信息,对被终止的已写入数据的映射关系继续进行处理。优选地,所述映射关系处理装置还包括:运算模块,用于对映射单元的预设数量、每个映射单元所对应的数据量和预设比例进行运算,以获取在对映射关系进行处理时所允许主机写入的数据量。本专利技术实施例与现有技术相比,有益效果在于:固态硬盘为顺序写操作时实施本映射关系处理方法,首先将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录并保存;起始地址为首个写入数据的物理地址和逻辑地址,映射单元为单个逻辑地址与物理地址的映射;然后在映射单元的数量达到预设值时,对已写入数据的映射关系进行分时或分量处理,并将处理后所获得的地址映射表进行保存。本映射关系处理方法通过分时或分量的方式,对地址映射关系进行多轮分次转化处理,以便实现用户数据的间歇性处理,从而提高数据写入性能。附图说明图1为现有技术中固态硬盘映射关系转化处理的示意图;图2为本专利技术一实施例中映射关系处理方法的流程图;图3为本专利技术一实施例中映射关系处理方法的流程图;图4为本专利技术一实施例中映射关系处理方法的流程图;图5为本专利技术一实施例中映射关系处理方法的流程图;图6为本专利技术一实施例中映射关系处理方法的流程图;图7为本专利技术一实施例中映射关系处理方法的流程图;图8为本专利技术一实施例中映射关系处理装置的功能模块图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的方案进行清楚完整的描述,显然,所描述的实施例仅是本专利技术中的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提出一种映射关系处理方法,适用于固态硬盘的顺序写操作,参照图1和图2,该映射关系处理方法包括:步骤S10:将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录并保存;起始地址为首个写入数据的物理地址和逻辑地址,映射单元为单个逻辑地址与物理地址的映射;已知的是,固态硬盘在顺序写数据时,数据的逻辑地址连续,且对应的物理地址也连续。据此,本实施方式提出映射关系处理方法本文档来自技高网...

【技术保护点】
1.一种映射关系处理方法,适用于固态硬盘的顺序写操作,其特征在于,包括:/n将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录并保存;所述起始地址为首个写入数据的物理地址和逻辑地址,所述映射单元为单个逻辑地址与物理地址的映射;/n在映射单元的数量达到预设值时,对已写入数据的映射关系进行分时或分量处理,并将处理后所获得的地址映射表进行保存。/n

【技术特征摘要】
1.一种映射关系处理方法,适用于固态硬盘的顺序写操作,其特征在于,包括:
将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录并保存;所述起始地址为首个写入数据的物理地址和逻辑地址,所述映射单元为单个逻辑地址与物理地址的映射;
在映射单元的数量达到预设值时,对已写入数据的映射关系进行分时或分量处理,并将处理后所获得的地址映射表进行保存。


2.根据权利要求1所述的映射关系处理方法,其特征在于,所述对已写入数据的映射关系进行分时或分量处理包括:
在进行分时处理时,判断当前的处理时长是否达到预设的处理时长;
若是,则终止对已写入数据的映射关系的处理,并保存目标信息至第一指定位置;
在终止预设时长后,根据所述目标信息,对被终止的已写入数据的映射关系继续进行处理。


3.根据权利要求1所述的映射关系处理方法,其特征在于,所述对已写入数据的映射关系进行分时或分量处理包括:
在进行分量处理时,判断当前处理的映射单元数量是否达到第一预设数量;
若是,则终止对已写入数据的映射关系的处理,并保存目标信息至第二指定位置;
在处理预设数据量后,根据所述目标信息,对被终止的已写入数据的映射关系继续进行处理。


4.根据权利要求3所述的映射关系处理方法,其特征在于,还包括:
对映射单元的预设数量、每个映射单元所对应的数据量和预设比例进行运算,以获取在对映射关系进行处理时所允许主机写入的数据量。


5.根据权利要求1所述的映射关系处理方法,其特征在于,所述固态硬盘将已写入数据的映射关系,按照起始地址加映射单元数量的方式进行记录包括:
判断记录表中的逻辑地址和物理地址是否连续;
若否,则终止当前的映射关系记录操作,并将后续数据的映射关系记录到新的记录表中。


6.根据权利要求1所述的映射关系处理方法,其特征在于,所述固...

【专利技术属性】
技术研发人员:邓羽高嵊昊
申请(专利权)人:深圳佰维存储科技股份有限公司
类型:发明
国别省市:广东;44

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

1