一种SSD故障诊断及数据恢复的方法和系统技术方案

技术编号:31755972 阅读:18 留言:0更新日期:2022-01-05 16:38
本发明专利技术提供了一种SSD故障诊断及数据恢复的方法和系统,其中方法包括:实时诊断SSD健康状况并计算出量化参考值,根据量化值判断SSD是否存在故障隐患。若在诊断过程中接收到主机下发的命令,诊断过程暂停,执行主机下发的命令,待执行完主机下发的命令后,继续诊断SSD健康状况直至诊断完成。根据量化值判断故障类型。根据故障类型在样品库中匹配修复该故障的方法并进行自动恢复。自动恢复成功后需要立即做备份。如果自动恢复失败,尝试全盘格式化磁盘并利用备份文件恢复数据。全盘格式化仍无法解决,将故障类型发送至显示器显示,需要人工修复;待修复成功后,将人工修复的流程和故障类型更新在样品库中。类型更新在样品库中。类型更新在样品库中。

【技术实现步骤摘要】
一种SSD故障诊断及数据恢复的方法和系统


[0001]本专利技术涉及固态硬盘测试
,特别涉及一种SSD故障诊断及数据恢复的方法和系统。

技术介绍

[0002]电脑硬盘是计算机最主要的存储设备,分为机械硬盘(HDD)和固态硬盘(SSD)。目前固态硬盘应用领域遍布全球,并且固态硬盘在读写速度、寿命等方面相比机械硬盘具有压倒性优势,随着互联网的飞速发展,人们对数据信息的存储需求也在不断提升。
[0003]SSD固态硬盘在生产过程中已进行多次测试,但在运行过程中仍然会出现各种奇葩问题,多数情况下还需要返厂处理,如此效率很低,从问题发现到定位往往需要数月之久,存储数据也极有可能丢失。因此实时掌握SSD运行状况以及发现故障后判断故障类型是快速定位故障原因的关键因素。

技术实现思路

[0004]本专利技术提出一种SSD故障诊断及数据恢复的方法和系统,实时诊断系统运行状况,当诊断系统异常后按照故障类型自行修复,如果修复失败则收集错误系统并通过显示器显示故障点,即使无法修复需要返厂,也将大大减少排查时间,便于快速系统恢复。
[0005]为实现上述目的提供了一种SSD故障诊断及数据恢复的方法和系统,用以解决现有技术背景存在的技术问题。
[0006]本专利技术提供了一种SSD故障诊断及数据恢复的方法,包括:
[0007]S100、实时诊断SSD健康状况并计算出量化参考值;
[0008]S200、若在诊断过程中接收到主机下发的命令,诊断过程暂停,执行主机下发的命令;待执行完主机下发的命令后,继续诊断SSD健康状况直至诊断完成;
[0009]S300、根据所述量化参考值在样品库中匹配故障类型,并根据故障类型查找修复流程并进行自动修复;
[0010]S400、若S300无法将量化值修复到正常范围或同类故障连续出现三次,则判定修复失败,全盘格式化并利用备份文件恢复数据;
[0011]S500、所述全盘格式化仍无法解决,将故障类型发送至显示器显示,需要人工修复;将人工修复的过程和故障代码记录在样品库中。
[0012]优选的,所述S100包括:
[0013]S101、实时诊断SSD是否存在坏块,诊断通过则量化参考值为1分;
[0014]S102、实时诊断SSD系统数据是否正常,诊断通过则量化参考值为2分;
[0015]S103、实时诊断SSD用户数据是否正常,诊断通过则量化参考值为4分;
[0016]S104、实时诊断SSD外设连接是否正常,诊断通过则量化参考值为8分;
[0017]S105、若诊断结果为满分15分,说明系统运行正常,本次诊断测试通过,下一周期检测开始;若诊断结果小于15分,根据最终诊断得分判断故障类型;根据所述故障类型在样
品库中匹配修复流程,按照修复流程智能修复。
[0018]S106、将诊断结果存入诊断日志。
[0019]所述S400中备份文件包括定时备份和诊断备份;
[0020]所述定时备份是设置备份计划,按照备份要求进行备份;所述备份计划包括:通过设置时间参数,定期进行数据备份;将所述备份文件存储至外设设备;
[0021]所述诊断备份是指每次诊断完成后都要保存备份文件;
[0022]设置诊断备份优先级大于定时备份优先级,保证两种备份方式不冲突;
[0023]所述备份文件的备份过程包括:根据收到的备份请求,获取正在运行的系统数据日志,计算出最新备份文件的数据备份日志,确定待备份数据日志;
[0024]当前系统的数据备份日志的获取公式如下:
[0025]Tk=S
i+1
*{1

sim(S
i+1
,B
i
)}
[0026]S
i+1
=B
i
±
Tk
[0027]其中,Bi表示第i次备份文件的数据备份日志;S
i+1
表示第i+1次系统的数据备份日志;Tk表示待备份数据;sim(S
i+1
,B
i
)代表第i+1次系统的数据备份日志与第i次备份文件的数据备份日志的相关性;
[0028]所述S400中利用备份文件恢复数据包括:发送恢复出厂设置命令,解析最新备份文件或出厂自带备份文件,并将所述备份文件作为首启动项;解析完成后主机下发重启命令,待主机重启成功后修复完成。
[0029]所述S300中样品库包括:诊断结果、故障类型和修复流程,保存为.dbe格式文件;
[0030]所述诊断结果由1~15数字构成;每个数字代表一种或几种故障类型;
[0031]所述故障类型包括:坏块故障、系统数据故障、用户数据故障、外设连接故障。
[0032]所述S106中诊断日志包括:诊断时间、诊断时长、故障原因和修复结果;
[0033]所述诊断日志记录了SSD运行状况,以及在日常运行过程中出现的各种故障;需要将诊断日志存储至外设设备,防止格式化SSD磁盘找不到诊断日志。
[0034]本专利技术提供一种SSD故障诊断及数据恢复的系统,包括故障诊断模块、数据修复模块、数据备份模块和诊断日志模块;
[0035]所述故障诊断模块,用于实时诊断SSD健康状况并计算出量化参考值,若诊断通过将诊断记录保存至诊断日志模块,若诊断出故障,将故障类型提供给数据修复模块,并将修复过程录入诊断日志模块;
[0036]所述数据修复模块,用于故障诊断模块诊断出SSD存在故障时,根据故障类型在样品库中查询修复流程,根据修复流程对系统进行修复;
[0037]所述数据备份模块,被配置为对SSD进行数据备份,数据备份是数据恢复的前提条件;
[0038]所述诊断日志模块,用于详细记录SSD系统运行状况,存储SSD运行和诊断日志,排查故障原因的关键依据;
[0039]若在诊断过程中接收到主机下发的命令,诊断过程暂停,执行主机下发的命令;待执行完主机下发的命令后,继续诊断SSD健康状况直至诊断完成;根据所述量化参考值在样品库中匹配故障类型,并根据故障类型查找修复流程并进行自动修复;若自动修复无法将量化值修复到正常范围或同类故障连续出现三次,全盘格式化并利用备份文件恢复数据;
[0040]所述全盘格式化仍无法解决,将故障类型发送至显示器显示,需要人工修复;将人工修复的过程和故障代码记录在样品库中。
[0041]SSD故障诊断及数据恢复的系统,故障诊断模块包括:
[0042]第一子模块,实时诊断SSD是否存在坏块,诊断通过则量化参考值为1分;
[0043]第二子模块,实时诊断SSD系统数据是否正常,诊断通过则量化参考值为2分;
[0044]第三子模块,实时诊断SSD用户数据是否正常,诊断通过则量化参考值为4分;
[0045]第四子模块,实时诊断SSD外设连接是否正常,诊断通过则量化参考值为8分;
[0046]诊断结果确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SSD故障诊断及数据恢复的方法,其特征在于,包括:S100、实时诊断SSD健康状况并计算出量化参考值;S200、若在诊断过程中接收到主机下发的命令,诊断过程暂停,执行主机下发命令;待执行完主机下发的命令后,继续诊断SSD健康状况直至诊断完成;S300、根据所述量化参考值在样品库中匹配故障类型,并根据故障类型查询修复流程并进行自动修复;S400、若S300无法将量化值修复到正常范围或同类故障连续出现三次,则判定修复失败,全盘格式化并利用备份文件恢复数据;S500、所述全盘格式化仍无法解决,将故障类型发送至显示器显示,进行人工修复;将人工修复的过程和故障代码更新在样品库中。2.根据权利要求1所述的SSD故障诊断及数据恢复的方法,其特征在于,所述S100包括:S101、实时诊断SSD是否存在坏块,诊断通过则量化参考值为1分;S102、实时诊断SSD系统数据是否正常,诊断通过则量化参考值为2分;S103、实时诊断SSD用户数据是否正常,诊断通过则量化参考值为4分;S104、实时诊断SSD外设连接是否正常,诊断通过则量化参考值为8分;S105、若诊断结果为满分15分,说明系统运行正常,本次诊断测试通过,下一周期检测开始;若诊断结果小于15分,根据最终诊断得分判断故障类型;根据所述故障类型在样品库中匹配修复流程,按照修复流程智能修复;S106、将诊断结果存入诊断日志。3.根据权利要求1所述的SSD故障诊断及数据恢复的方法,其特征在于,所述S400中备份文件包括定时备份和诊断备份;所述定时备份是设置备份计划,按照备份要求进行备份;所述备份计划包括:通过设置时间参数,定期进行数据备份;将所述备份文件存储至外设设备;所述诊断备份是指每次诊断完成后都要保存备份文件;设置诊断备份优先级大于定时备份优先级,保证两种备份方式不冲突;所述备份文件的备份过程包括:根据收到的备份请求,获取正在运行的系统数据日志,计算出最新备份文件的数据备份日志,确定待备份数据日志;当前系统的数据备份日志的获取公式如下:Tk=S
i+1
*{1

sim(S
i+1
,B
i
)}S
i+1
=B
i
±
Tk其中,Bi表示第i次备份文件的数据备份日志;S
i+1
表示第i+1次系统的数据备份日志;Tk表示待备份数据;sim(S
i+1
,B
i
)代表第i+1次系统的数据备份日志与第i次备份文件的数据备份日志的相关性;所述S400中利用备份文件恢复数据包括:发送恢复出厂设置命令,解析最新备份文件或出厂自带备份文件,并将所述备份文件作为首启动项;解析完成后主机下发重启命令,待主机重启成功后修复完成。4.根据权利要求2所述的SSD故障诊断及数据恢复的方法,其特征在于,所述S300中包括:诊断结果、故障类型和修复流程,保存为.dbe格式文件;
所述诊断结果由1~15数字构成;每个数字代表一种或几种故障类型;所述故障类型包括:坏块故障、系统数据故障、用户数据故障、外设连接故障。5.根据权利要求2所述的SSD故障诊断及数据恢复的方法,其特征在于,所述S106中诊断日志包括:诊断时间、诊断时长、故障原因和修复结果;所述诊断日志记录了SSD运行状况,以及在日常运行过程中出现的各种故障;将诊断日志存储至外设设备,防止格式化SSD磁盘找不到诊断日志。6.一种SSD故障诊断及数据恢复的系统,其特征在于,包括故障诊断模块、数据修复模块、数据备份模块和诊断日志模块;所述故障诊断模块,用于实时诊断SSD健康状况并计算出量化参考值,若诊断通过将诊断记录保存至诊断日志模块,若诊断出故障,将故障类型提供给数据修复模块,并将修复过程录入...

【专利技术属性】
技术研发人员:林梓梁周雄伟方智武李红生廖慧容
申请(专利权)人:深圳市东方聚成科技有限公司
类型:发明
国别省市:

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

1