[发明专利]一种SSD硬件错误处理方法、系统、装置及存储介质在审
申请号: | 202210109145.X | 申请日: | 2022-01-28 |
公开(公告)号: | CN114564324A | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 王萌萌;钟戟 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 韩丽波 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ssd 硬件 错误 处理 方法 系统 装置 存储 介质 | ||
1.一种SSD硬件错误处理方法,其特征在于,包括:
预先设置用于表征SSD的硬件错误的控制状态的控制标识符;其中,所述控制状态包括只读状态和忽略状态;
在接收到包含所述控制标识符的控制设置信息的设置命令时,根据所述控制设置信息设置所述控制标识符的标识符内容;
在检测到所述SSD出现目标硬件错误时,根据所述标识符内容确定所述目标硬件错误的目标控制状态,并根据所述目标控制状态相应控制所述SSD进入只读状态或忽略所述目标硬件错误仍处于正常读写状态。
2.如权利要求1所述的SSD硬件错误处理方法,其特征在于,预先设置用于表征SSD的硬件错误的控制状态的控制标识符,包括:
预先设置一个包含预设比特总数量的比特位的控制标识符;
将所述控制标识符划分为多个包含预设比特数量的比特位的比特组;其中,多个所述比特组一一表征SSD的不同硬件错误的控制状态。
3.如权利要求2所述的SSD硬件错误处理方法,其特征在于,将所述控制标识符划分为多个包含预设比特数量的比特位的比特组,包括:
将所述控制标识符划分为表征EOL错误的控制状态的第一比特组、表征TMBB错误的控制状态的第二比特组、表征CCF错误的控制状态的第三比特组、表征DDRE错误的控制状态的第四比特组、表征MDE错误的控制状态的第五比特组、表征ERFE错误的控制状态的第六比特组及表征SSD在版本更新后出现的新硬件错误的控制状态的冗余比特组。
4.如权利要求1述的SSD硬件错误处理方法,其特征在于,根据所述目标控制状态相应控制所述SSD进入只读状态或忽略所述目标硬件错误仍处于正常读写状态,包括:
预先为所述SSD设置用于表征所述SSD的读写状态的状态标识符;
判断所有所述目标硬件错误的目标控制状态中是否包含只读状态;
若是,则将所述状态标识符设置为表征所述SSD当前的读写状态为只读状态的第一标识值,以使所述SSD进入只读状态;
若否,则将所述状态标识符设置为表征所述SSD当前的读写状态为正常读写状态的第二标识值,以使所述SSD忽略所述目标硬件错误仍处于正常读写状态。
5.如权利要求4所述的SSD硬件错误处理方法,其特征在于,所述SSD硬件错误处理方法还包括:
基于所述状态标识符的当前标识值,判断所述SSD是否正处于只读状态;
若是,则在接收到新设置命令后,直接将所述新设置命令设置为无效。
6.如权利要求1-5任一项所述的SSD硬件错误处理方法,其特征在于,所述设置命令中还包括所述控制标识符的掉电保存需求;
所述SSD硬件错误处理方法还包括:
将所述控制标识符的标识符内容存储至DDR中;
判断所述控制标识符的掉电保存需求是否为需要掉电保存;
若是,则在所述SSD掉电再上电后,恢复所述DDR中所述控制标识符的标识符内容;
若否,则在所述SSD掉电再上电后,不恢复所述DDR中所述控制标识符的标识符内容。
7.如权利要求6所述的SSD硬件错误处理方法,其特征在于,在所述SSD掉电再上电后,恢复所述DDR中所述控制标识符的标识符内容,包括:
在将所述控制标识符的标识符内容存储至DDR中时,同步将所述标识符内容存储至预留的超级块中;
在所述SSD掉电再上电后,基于所述超级块中的所述标识符内容恢复所述DDR中的所述标识符内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210109145.X/1.html,转载请声明来源钻瓜专利网。