System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及固态硬盘,尤其涉及一种固态硬盘故障检测方法及其装置。
技术介绍
1、随着信息技术的快速发展,固态硬盘(solid state drive,ssd)因其高速读写性能、低功耗和抗震性等优点,已在个人计算机、服务器及数据中心等领域得到了广泛应用。然而,固态硬盘的可靠性问题也日益凸显,因此,需要对固态硬盘故障检测,保证固态硬盘的正常运行。现有的固态硬盘故障检测过程中,常用不定向故障检测大模型进行固态硬盘的故障定位,以及基于链路调用关系的故障检测方法和基于机器学习算法的故障检测方法进行故障根因定位。然而,不定向故障检测大模型需要采用大样本分析,采样时间长、算法复杂,不利于固态硬盘的故障的快速定位。采用上述故障检测方法得到固态硬盘的故障根因均存在较大的偏差,导致无法精准地分析出固态硬盘的故障根因,从而无法精准地进行固态硬盘故障检测。
技术实现思路
1、本专利技术提供一种固态硬盘故障检测方法及其装置,用以快速定位出固态硬盘的故障根因,以快速对固态硬盘做出精准决策。
2、第一方面,本专利技术提供一种固态硬盘故障检测方法,包括:
3、获取目标固态硬盘在运行过程中的信息树;所述信息树以所述目标固态硬盘为根节点,以所述目标固态硬盘的内存区块为所述根节点的父节点,以内存区块的属性信息为所述父节点的叶子节点;
4、基于所述目标固态硬盘中每个内存区块及其对应的预设故障内存区块之间的第一相似度,确定所述目标固态硬盘中每个内存区块的检测结果;
5、若目
6、根据本专利技术提供的固态硬盘故障检测方法,所述第一相似度的具体计算公式如下:
7、
8、其中,s(a,bi)表示第一相似度,a表示目标内存区块,bi表示第i个预设故障内存区块,n表示预设故障内存区块的数量,表示预设权重,f(·)表示内存区块的特征编码器,基于神经网络预先构建,f(a)表示基于特征编码器提取出的目标内存区块的特征值,f(bi)表示基于特征编码器提取出的第i个预设故障内存区块的特征值,表示,sim(f(a),f(bi))表示f(a)与f(bi)的余弦相似度,exp表示以自然常数e为底的指数函数。
9、根据本专利技术提供的固态硬盘故障检测方法,所述基于所述目标固态硬盘中每个内存区块及其对应的预设故障内存区块之间的第一相似度,确定所述目标固态硬盘中每个内存区块的检测结果,包括:
10、若所述目标内存区块的第一相似度大于预设相似度,则确定所述目标内存区块的检测结果为故障状态;
11、若所述目标内存区块的第一相似度小于等于预设相似度,则确定所述目标内存区块的检测结果为正常状态。
12、根据本专利技术提供的固态硬盘故障检测方法,所述第二相似度的具体计算公式如下:
13、
14、其中,p(uj,cj)表示目标内存区块中第j个属性信息的第二相似度,uj表示第j个预设故障属性信息,cj表示目标内存区块中第j个属性信息,表示第j个预设故障属性信息的平均属性值,u表示预设故障属性信息的集合,p(·)表示属性信息的属性编码器,基于神经网络预先构建,p(uj)表示基于属性编码器提取出的第j个预设故障属性信息的属性值,p(cj)表示基于属性编码器提取出的目标内存区块中第j个属性信息的属性值,sim(p(uj),p(cj))表示p(uj)与p(cj)的余弦相似度,表示第j个预设故障属性信息的关联属性信息的属性值,表示,表示第j个预设故障属性信息的平均属性值,表示预设属性值。从历史故障属性信息中获取第j个预设故障属性信息的多个故障原因的属性值,将多个故障原因的属性值的均值,确定为第j个预设故障属性信息的平均属性值
15、根据本专利技术提供的固态硬盘故障检测方法,所述定位出所述目标内存区块的的故障根因信息之后,还包括:
16、基于所述第一相似度和所述二相似度,确定可修复分值;
17、若所述可修复分值大于等于预设阈值,则确定所述目标内存区块可修复;
18、若所述可修复分值小于所述预设阈值,则确定所述目标内存区块不可修复。
19、根据本专利技术提供的固态硬盘故障检测方法,所述基于所述第一相似度和所述二相似度,确定可修复分值的计算公式如下:
20、q=α*s(a,bi)+(1-α)*p(uj,cj);
21、其中,q表示可修复分值,α表示故障权重值,一般地,故障权重值α可以设定为0.55-0.8。
22、第二方面,本专利技术还提供一种固态硬盘故障检测装置,包括:
23、获取模块,用于获取目标固态硬盘在运行过程中的信息树;所述信息树以所述目标固态硬盘为根节点,以所述目标固态硬盘的内存区块为所述根节点的父节点,以内存区块的属性信息为所述父节点的叶子节点;
24、第一故障检测模块,用于基于所述目标固态硬盘中每个内存区块及其对应的预设故障内存区块之间的第一相似度,确定所述目标固态硬盘中每个内存区块的检测结果;
25、第二故障检测模块,用于若目标内存区块的检测结果为故障状态,则基于所述目标内存区块中每个属性信息及其对应的预设故障属性信息之间的第二相似度,定位出所述目标内存区块的的故障根因信息;目标内存区块为所述目标固态硬盘的任一内存区块。
26、第三方面,本专利技术还提供一种电子设备,包括:存储器,用于存储计算机软件程序;处理器,用于读取并执行所述计算机软件程序,进而实现如上述第一方面所述固态硬盘故障检测方法。
27、第四方面,本专利技术还提供一种非暂态计算机可读存储介质,所述存储介质中存储有计算机软件程序,所述计算机软件程序被处理器执行时实现如上述第一方面所述固态硬盘故障检测方法。
28、第五方面,本专利技术还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上第一方面所述固态硬盘故障检测方法。
29、本专利技术提供的固态硬盘故障检测方法,在故障检测的过程中,将固态硬盘的运行过程以信息树的方式展开,因此能够清晰获得固态硬盘中每个内存区块的信息,以及每个内存区块下的各个属性信息,再根据每个内存区块及其对应的预设故障内存区块之间的第一相似度,以及内存区块中每个属性信息及其对应的预设故障属性信息之间的第二相似度,定位出内存区块的的故障根因信息,从而能够快速定位出固态硬盘的故障根因,从而快速对固态硬盘做出精准决策。
本文档来自技高网...【技术保护点】
1.一种固态硬盘故障检测方法,其特征在于,包括:
2.根据权利要求1所述的固态硬盘故障检测方法,其特征在于,所述第一相似度的具体计算公式如下:
3.根据权利要求1所述的固态硬盘故障检测方法,其特征在于,所述基于所述目标固态硬盘中每个内存区块及其对应的预设故障内存区块之间的第一相似度,确定所述目标固态硬盘中每个内存区块的检测结果,包括:
4.根据权利要求1所述的固态硬盘故障检测方法,其特征在于,所述第二相似度的具体计算公式如下:
5.根据权利要求1至4任一项所述的固态硬盘故障检测方法,其特征在于,所述定位出所述目标内存区块的的故障根因信息之后,还包括:
6.根据权利要求5所述的固态硬盘故障检测方法,其特征在于,所述基于所述第一相似度和所述二相似度,确定可修复分值的计算公式如下:
7.一种固态硬盘故障检测装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:存储器,用于存储计算机软件程序;处理器,用于读取并执行所述计算机软件程序,进而实现如权利要求1至6任一项所述固态硬盘故障检测方法。
...【技术特征摘要】
1.一种固态硬盘故障检测方法,其特征在于,包括:
2.根据权利要求1所述的固态硬盘故障检测方法,其特征在于,所述第一相似度的具体计算公式如下:
3.根据权利要求1所述的固态硬盘故障检测方法,其特征在于,所述基于所述目标固态硬盘中每个内存区块及其对应的预设故障内存区块之间的第一相似度,确定所述目标固态硬盘中每个内存区块的检测结果,包括:
4.根据权利要求1所述的固态硬盘故障检测方法,其特征在于,所述第二相似度的具体计算公式如下:
5.根据权利要求1至4任一项所述的固态硬盘故障检测方法,其特征在于,所述定位出所述目标内存区块的的故障根因信息之后,还包括:
6.根据权利要求5所述的固态硬盘故障检测...
【专利技术属性】
技术研发人员:林乐武,付万福,陈旭,
申请(专利权)人:深圳市威科伟业电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。