异常掉电时的命令处理及异常掉电后恢复上电的处理方法技术

技术编号:43849957 阅读:18 留言:0更新日期:2024-12-31 18:42
本公开涉及一种异常掉电时的命令处理及异常掉电后恢复上电的处理方法。其中,异常掉电时的命令处理方法包括:响应于接收到的多个写命令,对不同阶段的多个写命令进行信息提取处理,得到对应的多个关键数据结构;将多个所述关键数据结构排序组成具有序列特征的长数组,并将所述长数组以及多个写命令对应的缓冲数据写入单层式储存空间,其中所述不同阶段的多个写命令包括在途命令和新鲜命令,在途命令为已经获取并正在处理中的写命令,新鲜命令为尚未取出进行处理的写命令。根据本公开实施例,能够大幅度节省掉电需要写入的数据量,能够节省掉电处理的时间,便于后续重新上电时快速准确的对写命令进行恢复。

【技术实现步骤摘要】

本公开涉及数据存储,尤其涉及一种异常掉电时的命令处理及异常掉电后恢复上电的处理方法


技术介绍

1、固态硬盘(ssd)遇到异常掉电时,由于电容限制,无法将正在处理的用户写数据全部写入三层式储存(three level cell,tlc)中。需要将正在处理/未处理的用户写数据存入速度更快的单层式储存(single level cell,slc)空间中保存,在上电时将这些数据与l2p映射表进行恢复,但是slc的存储容量有限,通常只有比较小的容量。当固态硬盘上电恢复后,为了能够响应来着主机的命令,需要重新简历映射表并且恢复掉电时保存的数据信息。

2、相关技术中,由于写命令与写命令之间可能存在着顺序或是依赖关系,因此在ssd异常掉电后再次上电恢复的过程中,可能会出现保存的数据较多,需要占用更多的slc存储空间的问题,也导致上电进行数据恢复时效率较慢,上电时命令恢复不准确。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种异常掉电时的命令处理及异常掉电后恢复上电的处理方法。>

2、第一方面本文档来自技高网...

【技术保护点】

1.一种异常掉电时的命令处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述关键数据结构包括逻辑地址、缓冲区地址和更新位图,其中逻辑地址为写命令对应的逻辑地址,缓冲区地址为写命令要写的数据存储缓冲区的地址,更新位图中表示写命令需要存储空间的比特位。

4.根据权利要求2所述的方法,其特征在于,所述对不同阶段的多个写命令进行信息提取处理,得到对应的多个关键数据结构,包括:

5.根据权利要求4所述的方法,其特征在于,在所述针对多个所述新鲜命令进行类别判断之后,所述...

【技术特征摘要】

1.一种异常掉电时的命令处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述关键数据结构包括逻辑地址、缓冲区地址和更新位图,其中逻辑地址为写命令对应的逻辑地址,缓冲区地址为写命令要写的数据存储缓冲区的地址,更新位图中表示写命令需要存储空间的比特位。

4.根据权利要求2所述的方法,其特征在于,所述对不同阶段的多个写命令进行信息提取处理,得到对应的多个关键数据结构,包括:

5.根据权利要求4所述的方法,其特征在于,在所述针对多个所述新鲜命令...

【专利技术属性】
技术研发人员:张志青秦汉张孙宝勇徐凯袁戎
申请(专利权)人:北京忆恒创源科技股份有限公司
类型:发明
国别省市:

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

1