存储硬件的检测方法、装置、终端设备及计算机介质与流程

专利2023-11-21  73



1.本发明涉及存储器技术领域,尤其涉及一种存储硬件的检测方法、装置、终端设备及计算机可读存储介质。


背景技术:

2.存储硬件是当前最常用的存储介质之一,广泛应用于个人电脑、服务器等计算机设备中。相应的,存储硬件在运行过程中产生的异常状态导致个人电脑、服务器等计算机设备出现蓝屏、黑屏及无法进入系统等问题的情况越来越常见,而目前对存储硬件运行过程中产生的异常状态的检测方式主要包括复现测试、竞品测试及流程校验测试等方式。
3.其中,复现测试主要采用的是令目标存储硬件再次出现异常状态的过程,并在此过程中对目标存储硬件进行检测以确定目标存储硬件的异常状态;竞品测试主要采用的是通过将其他配置相同的存储硬件与目标存储硬件进行比对以确定目标存储硬件的异常状态;而流程校验测试主要采用的是对目标存储硬件工作流程的检验以确定目标存储硬件的异常状态。
4.如此,现有对存储硬件运行过程中产生的异常状态的检测方式都需要经过复杂的操作才能得到检测结果,而如何对存储硬件运行过程中产生的异常状态进行快速检测也成为了行业内亟待解决的技术问题。


技术实现要素:

5.本发明实施例通过提供一种存储硬件的检测方法、装置、终端设备及计算机可读存储介质,旨在简化对存储硬件运行过程中产生的异常状态的检测过程。
6.本发明提供一种存储硬件的检测方法,所述存储硬件的检测方法包括以下步骤:
7.输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;
8.调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;
9.基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因。
10.进一步地,所述调用所述镜像设备阵列获取所述测试指令产生的命令流的步骤,包括:
11.调用所述镜像设备阵列内的所述待测存储硬件构建记录表格;
12.将所述测试指令产生的各命令输入所述记录表格以获取所述命令流。
13.进一步地,所述运行数据包括:待测运行数据和标准运行数据,所述基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因的步骤,包括:
14.将各所述待测运行数据和各所述标准运行数据进行比对以确定各所述待测运行数据中的异常运行数据;
15.根据所述异常运行数据和所述命令流确定所述待测存储硬件对应的异常原因。
16.进一步地,所述将各所述待测运行数据和各所述标准运行数据进行比对以确定各所述待测运行数据中的异常运行数据的步骤,包括:
17.将各所述待测运行数据依次与各所述标准运行数据进行比对,以确定在各所述待测运行数据中是否存在与各所述标准运行数据均不一致的目标运行数据;
18.若是,则将所述目标运行数据标记为所述异常运行数据。
19.进一步地,所述根据所述异常运行数据和所述命令流确定所述待测存储硬件对应的异常原因的步骤,包括:
20.根据所述异常运行数据确定所述命令流中的异常命令;
21.将所述异常命令输入预设的异常原因数据库并对所述异常原因数据库进行筛选以获取与所述异常命令匹配的目标异常原因,并将所述目标异常原因标记为所述待测存储硬件对应的异常原因。
22.进一步地,所述方法还包括:
23.构建所述异常原因数据库,其中,所述异常原因数据库内包含存储硬件在运行过程中的各异常原因。
24.进一步地,所述构建所述异常原因数据库的步骤,包括:
25.获取所述存储硬件运行过程中的各异常特征数据;
26.将各所述异常特征数据与各所述异常特征数据各自对应的各所述异常原因进行绑定以构建得到所述异常原因数据库。
27.此外,为实现上述目的,本发明还提供一种存储硬件的检测装置,所述装置包括:
28.指令输出模块,用于输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;
29.数据记录模块,用于调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;
30.原因确认模块,用于基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因。
31.此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的存储硬件的检测程序,所述处理器执行所述存储硬件的检测程序时实现如上述中的存储硬件的检测方法的步骤。
32.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有存储硬件的检测程序,所述存储硬件的检测程序被处理器执行时实现如上述中的存储硬件的检测方法的步骤。
33.本发明实施例提供的存储硬件的检测方法、装置、终端设备及计算机可读存储介质,通过输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因。
34.在本实施例中,终端设备在运行时首先将待测存储硬件与标准存储硬件组成镜像设备阵列,之后,该终端设备输出测试指令至该镜像设备阵列中,该终端设备调用该镜像设备阵列记录该测试指令产生的命令流,同时,该终端设备获取标该镜像设备阵列运行该测
试指令过程中产生的各运行数据,最后,在该各运行数据中筛选出异常运行数据并根据该异常运行数据确定该命令流中的异常命令,进而确定该待测存储硬件的异常原因。
35.如此,本发明通过将待测存储硬件与标准存储硬件构建为镜像设备阵列,并对该镜像设备阵列输出测试指令以获取待测存储硬件与标准存储硬件之间的目标异常数据,进而根据该目标异常数据确定待测存储硬件异常原因的方式,达到了简化对存储硬件运行过程中产生的异常状态的检测过程的技术效果。
附图说明
36.图1是本发明实施例方案涉及的硬件运行环境的终端设备的结构示意图;
37.图2为本发明存储硬件的检测方法一实施例的流程示意图;
38.图3为本发明存储硬件的检测方法一实施例涉及步骤s20的细化流程示意图;
39.图4为本发明存储硬件的检测方法一实施例涉及步骤s30的细化流程示意图;
40.图5为本发明存储硬件的检测方法一实施例涉及的功能模块示意图。
41.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
42.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
43.请参照图1,图1为本发明实施例方案涉及的硬件运行环境的终端设备结构示意图。
44.需要说明的是,本发明实施例终端设备可以是对基于nand flash为存储介质的存储器进行测试的测试计算机,当然,该终端设备具体可以是移动终端、数据存储控制终端、pc或者便携计算机等终端。
45.如图1所示,该终端设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
46.本领域技术人员可以理解,图1中示出的结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
47.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及存储硬件的检测程序。
48.在图1所示的终端设备中,网络接口1004主要用于与其他设备进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明终端设备中的处理器1001、存储器1005可以设置在终端设备中,所述终端设备通过处理器1001调用存储器1005中存储的存储硬件的检测程序,所述终端设备通过处理器1001调用存储器1005中存储的存储硬件的检测程序,并执行以下操作:
49.输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;
50.调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;
51.基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因。
52.进一步地,处理器1001可以调用存储器1005中存储的存储硬件的检测程序,还执行以下操作:
53.调用所述镜像设备阵列内的所述待测存储硬件构建记录表格;
54.将所述测试指令产生的各命令输入所述记录表格以获取所述命令流。
55.进一步地,所述运行数据包括:待测运行数据和标准运行数据,处理器1001可以调用存储器1005中存储的存储硬件的检测程序,还执行以下操作:
56.将各所述待测运行数据和各所述标准运行数据进行比对以确定各所述待测运行数据中的异常运行数据;
57.根据所述异常运行数据和所述命令流确定所述待测存储硬件对应的异常原因。
58.进一步地,处理器1001可以调用存储器1005中存储的存储硬件的检测程序,还执行以下操作:
59.将各所述待测运行数据依次与各所述标准运行数据进行比对,以确定在各所述待测运行数据中是否存在与各所述标准运行数据均不一致的目标运行数据;
60.若是,则将所述目标运行数据标记为所述异常运行数据。
61.进一步地,处理器1001可以调用存储器1005中存储的存储硬件的检测程序,还执行以下操作:
62.根据所述异常运行数据确定所述命令流中的异常命令;
63.将所述异常命令输入预设的异常原因数据库并对所述异常原因数据库进行筛选以获取与所述异常命令匹配的目标异常原因,并将所述目标异常原因标记为所述待测存储硬件对应的异常原因。
64.进一步地,处理器1001可以调用存储器1005中存储的存储硬件的检测程序,还执行以下操作:
65.构建所述异常原因数据库,其中,所述异常原因数据库内包含存储硬件在运行过程中的各异常原因。
66.进一步地,处理器1001可以调用存储器1005中存储的存储硬件的检测程序,还执行以下操作:
67.获取所述存储硬件运行过程中的各异常特征数据;
68.将各所述异常特征数据与各所述异常特征数据各自对应的各所述异常原因进行绑定以构建得到所述异常原因数据库。
69.基于上述的结构,提出本发明存储硬件的检测方法的各个实施例。
70.需要说明的是,在本实施例中,存储硬件是当前最常用的存储介质之一,广泛应用于个人电脑、服务器等计算机设备中。相应的,存储硬件在运行过程中产生的异常状态导致个人电脑、服务器等计算机设备出现蓝屏、黑屏及无法进入系统等问题的情况越来越常见,而目前对存储硬件运行过程中产生的异常状态的检测方式主要包括复现测试、竞品测试及
流程校验测试等方式。
71.其中,复现测试主要采用的是令目标存储硬件再现出现异常状态的过程,并在此过程中对目标存储硬件进行检测以确定目标存储硬件的异常状态;竞品测试主要采用的是通过将其他配置相同的存储硬件与目标存储硬件进行比对以确定目标存储硬件的异常状态;而流程校验测试主要采用的是对目标存储硬件工作流程的检验以确定目标存储硬件的异常状态。
72.如此,现有对存储硬件运行过程中产生的异常状态的检测方式都需要经过复杂的操作才能得到检测结果,而如何对存储硬件运行过程中产生的异常状态进行快速检测也成为了行业内亟待解决的技术问题。
73.针对上述现象,本技术提供一种存储硬件的检测方法、装置、终端设备及计算机可读存储介质,通过输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因。
74.在本实施例中,终端设备在运行时首先将待测存储硬件与标准存储硬件组成镜像设备阵列,之后,该终端设备输出测试指令至该镜像设备阵列中,该终端设备调用该镜像设备阵列记录该测试指令产生的命令流,同时,该终端设备获取标该镜像设备阵列运行该测试指令过程中产生的各运行数据,最后,该终端设备在该各运行数据中筛选出异常运行数据并根据该异常运行数据确定该命令流中的异常命令,进而确定该待测存储硬件的异常原因。
75.如此,本发明通过将待测存储硬件与标准存储硬件构建为镜像设备阵列,并对该镜像设备阵列输出测试指令以获取待测存储硬件与标准存储硬件之间的目标异常数据,进而根据该目标异常数据确定待测存储硬件异常原因的方式,达到了简化对存储硬件运行过程中产生的异常状态的检测过程的技术效果。
76.请参照图2,图2为本发明存储硬件的检测方法第一实施例的流程示意图。
77.应当理解的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,本发明存储硬件的检测方法当然也可以以不同于此处的顺序执行所示出或描述的步骤。
78.在本实施例中,本发明存储硬件的检测方法应用于终端设备确认到内置的存储硬件在运行过程中出现异常时,对该存储硬件进行检测以确定该存储硬件出现异常的异常原因,本发明存储硬件的检测方法包括以下步骤:
79.步骤s10:输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;
80.在本实施例中,终端设备在运行时首先检测该终端设备内置的存储硬件是否在运行过程中出现异常,当该终端设备检测到该存储硬件出现异常时将该存储硬件标记为待测试硬件,同时,该终端设备读取内置的标准存储硬件,并将该待测存储硬件与该标准存储硬件进行链接以组成镜像设备阵列,并输出用户预设的测试指令至该镜像设备阵列。
81.示例性地,例如,终端设备在运行过程中通过内部所集成的控制系统检测该终端设备内置的存储硬件在运行过程中是否出现异常状态,当该控制系统检测到该存储硬件出现异常状态时,该控制系统将该存储硬件标记为待测存储硬件,同时,该终端设备读取内置
的其余存储硬件,并在该其余存储硬件中挑选其中一个处于正常状态的存储硬件标记为标准存储硬件,该终端设备通过该控制系统将该待测存储硬件和该标准存储硬件组成镜像设备阵列,并设置该控制系统输出指令时对该镜像设备阵列内的待测存储硬件和标准存储硬件同时输出该指令,且设置该镜像设备阵列内的待测存储硬件和标准存储硬件同时执行该指令,最后该终端设备在完成上述设置后将用户预设的测试指令输入至该镜像设备阵列。
82.可以理解的是,在本实施例中,待测存储硬件也可以与多个标准存储硬件构成其余类型的设备阵列,包括但不限于raid 1、raid 3及raid 10等设备阵列的方式,本发明为了更好的实现对存储硬件运行过程中产生的异常状态进行快速检测的技术效果在此方面不做限制。
83.步骤s20:调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;
84.在本实施例中,终端设备通过上述控制系统调用该镜像设备阵列中的待测存储硬件和标准存储硬件同时接收该测试指令并按照该测试指令运行,同时,该终端设备通过该控制系统调用该待测存储硬件记录该测试指令产生的各命令组成的命令流和该镜像设备阵列在运行该测试指令时产生的各项运行数据,并将该命令流与该各运行数据输入存储装置以进行存储。
85.示例性地,例如,终端设备在对上述镜像设备阵列输出测试指令之前,可以预先输出用户预设的trim指令以对该镜像设备阵列进行格式化操作,则该镜像设备阵列内的待测存储硬件和标准存储硬件同时接收并执行该trim指令以完成格式化操作,从而达到该待测存储硬件和该标准存储硬件处于相同状态的效果,之后,读取存储器以获取用户在该存储器内预先存储的测试指令,该终端设备输出该测试指令至上述镜像设备阵列中,并通过上述控制系统调用该镜像设备阵列中的待测存储硬件和标准存储硬件同时接收该测试指令并按照该测试指令运行,该终端设备通过该控制系统控制该待测存储硬件记录该测试指令产生的各命令,并将该各命令组成命令流上传至该控制系统。
86.进一步地,请参照图3,图3为本发明存储硬件的检测方法一实施例涉及步骤s20的细化流程示意图,在一种可行的实施例中,上述步骤s20中“调用所述镜像设备阵列获取所述测试指令产生的命令流”的步骤,具体可以包括:
87.步骤s201:调用所述镜像设备阵列内的所述待测存储硬件构建记录表格;
88.在本实施例中,终端设备通过上述控制系统在上述镜像设备阵列中的待测存储硬件内构建表格,并将该表格标记为记录表格。
89.步骤s202:将所述测试指令产生的各命令输入所述记录表格以获取所述命令流;
90.在本实施例中,终端设备将上述测试指令产生的各命令输入上述记录表格内,并按照该各命令的记录时间将该各命令组成命令流。
91.示例性地,例如,终端设备通过上述控制系统在上述镜像设备阵列中的待测存储硬件内的闪存上构建表格并将该表格标记为记录表格,然后,终端设备通过该控制系统将上述测试指令产生的各命令输入该待测存储硬件内的记录表格汇总,并对该记录表格内的该各命令进行排序,并按照该顺序在该表格内依次提取该各命令组成上述命令流。
92.可以理解的是,在本实施例中,除了通过上述记录表格的形式获取上述命令流,还可以通过外接专门用于存储各命令流和各运行数据的存储硬件来达到记录命令流和各运
行数据的效果,本发明对于如何记录测试过程中的各项数据的记录方式不做限定。
93.步骤s30:基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因;
94.在本实施例中,终端设备读取将上述命令流与上述各运行数据输入数据分析装置内,由该数据分析装置首先在该各运行数据中确定上述待测存储硬件内的异常运行数据,再根据该异常运行数据和该命令流确定该待测存储硬件的异常原因。
95.示例性地,例如,终端设备将上述命令流与上述各运行数据输入数据分析装置内,由该数据分析装置将该各运行数据中与待测存储硬件关联的各运行数据和与标准存储硬件关联的各运行数据进行对比,根据该各数据是否一致以在该各运行数据中确认上述异常运行数据,之后,该数据分析装置根据该异常运行数据与上述命令流之间的匹配关系在该命令流中确认目标异常命令,进而确定该待测存储硬件的异常原因。
96.进一步地,请参照图4,图4为本发明存储硬件的检测方法一实施例涉及步骤s30的细化流程示意图,在一种可行的实施例中,上述步骤s30,具体可以包括:
97.步骤s301:将各所述待测运行数据和各所述标准运行数据进行比对以确定各所述待测运行数据中的异常运行数据;
98.在本实施例中,终端设备将上述各运行数据输入该终端设备内置的数据处理装置,通过该数据处理装置将该各运行数据分为待测运行数据和标准运行数据,之后,该数据处理装置将该各待测运行数据与该各标准运行数据依次进行比对以确定该各待测运行数据中的异常运行数据。
99.步骤s302:根据所述异常运行数据和所述命令流确定所述待测存储硬件对应的异常原因;
100.在本实施例中,终端设备在确定上述目标异常数据之后,该终端设备根据该异常运行数据找到与该异常运行数据对应的上述命令流中的异常命令,进而根据该异常命令确定上述待测存储硬件对应的异常原因。
101.示例性地,例如,终端设备将上述各运行数据输入该终端设备内置的数据处理装置,通过该数据处理装置将该各运行数据分为待测存储硬件运行过程中产生的待测运行数据,和,标准存储硬件运行过程中的标准运行数据,之后,该数据处理装置将该各待测运行数据与该各标准运行数据依次进行比对以确定该各待测运行数据中的异常运行数据,该终端设备在确定该异常运行数据之后,该终端设备根据该异常运行数据找到与该异常运行数据对应的上述命令流中的异常命令,进而根据该异常命令确定待测存储硬件对应的异常原因。
102.需要说明的是,在本实施例中,上述各异常运行数据为上述待测存储硬件在运行过程中导致pc出现蓝屏、黑屏或进bios等各异常情况时,各该异常情况各自对应的运行数据。
103.进一步地,在一种可行的实施例中,上述步骤s301,具体可以包括:
104.步骤s3011:将各所述待测运行数据依次与各所述标准运行数据进行比对,以确定在各所述待测运行数据中是否存在与各所述标准运行数据均不一致的目标运行数据;
105.步骤s3012:若是,则将所述目标运行数据标记为所述异常运行数据;
106.示例性地,例如,终端设备将上述各标准运行数据输入上述数据对比装置,由该数
据对比装置将该各标准运行数据与上述各待测运行数据进行一一比对,并判断该各比对结果是否为一致,以在各待测运行数据中筛选出与该各标准运行数据均不一致的目标运行数据,若该数据对比装置在各待测运行数据中筛选出与该标准各运行数据不一致配的目标运行数据,该数据对比装置将该目标运行数据标记为异常运行数据,并将该异常运行数据上传至该终端设备的控制系统。
107.进一步地,在一种可行的实施例中,上述步骤s302,具体可以包括:
108.步骤s3021:根据所述异常运行数据确定所述命令流中的异常命令;
109.步骤s3022:将所述异常命令输入预设的异常原因数据库并对所述异常原因数据库进行筛选以获取与所述异常命令匹配的目标异常原因,并将所述目标异常原因标记为所述待测存储硬件对应的异常原因;
110.在本实施例中,终端设备通过上述控制系统将上述异常运行数据输入至该终端设备内的数据对比装置,由该数据对比装置根据该异常运行数据在上述命令流中筛选出与该运行数据对应的异常命令,之后,该终端设备调用控制系统将上述异常命令与上述异常原因数据库内各异常原因对应的异常特征数据进行对比并判断在该各异常特征数据中是否包含与该异常命令匹配的目标异常特征数据,该终端设备在检测到包含与该异常特征数据时,将与该异常特征数据对应的异常原因标记为上述待测存储硬件对应的异常原因。
111.进一步地,在一种可行的实施例中,本发明存储硬件的检测方法,还可以包括:
112.步骤s40:构建所述异常原因数据库,其中,所述异常原因数据库内包含存储硬件在运行过程中的各异常原因;
113.在本实施例中,终端设备接收用户输入的各异常原因和与该各异常原因匹配的异常特征数据,该终端设备将该各异常原因与该各异常特征数据绑定形成异常原因数据库。
114.示例性地,例如,用户在对存储硬件执行检测前,预先基于对不同存储硬件进行测试以获取存储硬件在运行过程中出现的各异常状态和与该各异常状态各自对应的异常原因,同时,用户基于该各异常原因确定与该各异常原因各自对应的异常特征数据并进行记录,之后,用户将该记录输出至该终端设备,该终端设备在接收到该记录之后通过内部的控制系统将该记录内的各异常原因与各异常特征数据进行绑定,令各异常原因与对应的异常特征数据相匹配进而构建上述异常原因数据库。
115.进一步地,在一种可行的实施例中,上述步骤s40,具体可以包括:
116.步骤s401:获取所述存储硬件运行过程中的各异常特征数据;
117.步骤s402:将各所述异常特征数据与各所述异常特征数据各自对应的各所述异常原因进行绑定以构建得到所述异常原因数据库;
118.在本实施例中,终端设备预先接收用户触发的记录上述各异常特征数据的指令,该终端设备接收该指令并对该终端设备内的不同存储硬件进行测试,同时记录该各存储硬件在运行过程中出现的各异常状态和与该各异常状态各自对应的异常特征数据,之后,该终端设备调用控制系统内的构建工具将该各异常状态和该各异常特征数据进行绑定以构建得到上述异常原因数据库,并将该异常原因数据库存储在该终端设备的存储器内以供该终端设备之后再对存储器进行检测时直接通过该异常状态数据库获取异常原因。
119.在本实施例中,终端设备在运行时首先检测该终端设备内置的存储硬件是否在运行过程中出现异常,当该终端设备检测到该存储硬件出现异常时将该存储硬件标记为待测
试硬件,同时,该终端设备读取内置的标准存储硬件,并将该待测存储硬件与该标准存储硬件进行链接以组成镜像设备阵列,并输出用户预设的测试指令至该镜像设备阵列,之后,该终端设备通过上述控制系统调用该镜像设备阵列中的待测存储硬件和标准存储硬件同时接收该测试指令并按照该测试指令运行,同时,该终端设备通过该控制系统调用该待测存储硬件记录该测试指令产生的各命令组成的命令流和该镜像设备阵列在运行该测试指令时产生的各项运行数据,并将该命令流与该各运行数据输入存储装置以进行存储,最后,该终端设备读取将上述命令流与上述各运行数据输入数据分析装置内,由该数据分析装置首先在该各运行数据中确定上述待测存储硬件内的异常运行数据,再根据该异常运行数据和该命令流确定该待测存储硬件的异常原因。
120.如此,本发明通过将待测存储硬件与标准存储硬件构建为镜像设备阵列,并对该镜像设备阵列输出测试指令以获取待测存储硬件与标准存储硬件之间的目标异常数据,进而根据该目标异常数据确定待测存储硬件异常原因的方式,达到了简化对存储硬件运行过程中产生的异常状态的检测过程的技术效果。
121.此外,本发明还提供一种存储硬件的检测装置,请参照图5,本发明还提出一种存储硬件的检测装置,本发明存储硬件的检测装置包括:
122.指令输出模块,用于输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;
123.数据记录模块,用于调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;
124.原因确认模块,用于基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因。
125.进一步地,数据记录模块,包括:
126.表格构建单元:用于调用所述镜像设备阵列内的所述待测存储硬件构建记录表格;
127.命令记录单元:用于将所述测试指令产生的各命令输入所述记录表格以获取所述命令流。
128.进一步地,所述运行数据包括:待测运行数据和标准运行数据,数据记录模块,包括:
129.数据比对单元:用于将各所述待测运行数据和各所述标准运行数据进行比对以确定各所述待测运行数据中的异常运行数据;
130.异常确定单元:用于根据所述异常运行数据和所述命令流确定所述待测存储硬件对应的异常原因。
131.进一步地,数据比对单元,包括:
132.数据匹配子单元:用于将各所述待测运行数据依次与各所述标准运行数据进行比对,以确定在各所述待测运行数据中是否存在与各所述标准运行数据均不一致的目标运行数据;
133.数据标记子单元:用于若确定在各所述待测运行数据中存在与各所述标准运行数据均不一致的目标运行数据,则将所述目标运行数据标记为所述异常运行数据。
134.进一步地,异常确定单元,包括:
135.命令追溯子单元:用于根据所述异常运行数据确定所述命令流中的异常命令;
136.原因确定子单元:用于将所述异常命令输入预设的异常原因数据库并对所述异常原因数据库进行筛选以获取与所述异常命令匹配的目标异常原因,并将所述目标异常原因标记为所述待测存储硬件对应的异常原因。
137.进一步地,原因确认模块,还包括:
138.数据搭建单元:用于构建所述异常原因数据库,其中,所述异常原因数据库内包含存储硬件在运行过程中的各异常原因。
139.进一步地,数据搭建单元,包括:
140.数据获取子单元:用于获取所述存储硬件运行过程中的各异常特征数据;
141.数据绑定子单元:用于将各所述异常特征数据与各所述异常特征数据各自对应的各所述异常原因进行绑定以构建得到所述异常原因数据库;
142.此外,本发明还提供一种终端设备,该终端设备上有可在处理器上运行的存储硬件的检测程序,所述终端设备执行所述存储硬件的检测程序时实现如以上任一项实施例所述的存储硬件的检测方法的步骤。
143.本发明终端设备的具体实施例与上述存储硬件的检测方法各实施例基本相同,在此不作赘述。
144.此外,本发明还提供一种计算机可读存储介质,该计算机可读存储介质上存储有存储硬件的检测程序,所述存储硬件的检测程序被处理器执行时实现如以上任一项实施例所述的存储硬件的检测方法的步骤。
145.本发计算机可读存储介质的具体实施例与上述存储硬件的检测方法各实施例基本相同,在此不作赘述。
146.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
147.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
148.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是对基于nand flash为存储介质的存储器进行测试的测试计算机,当然,该终端设备具体可以是移动终端、数据存储控制终端、pc或者便携计算机等终端等)执行本发明各个实施例所述的方法。
149.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术特征:
1.一种存储硬件的检测方法,其特征在于,所述存储硬件的检测方法包括以下步骤:输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因。2.如权利要求1所述的存储硬件的检测方法,其特征在于,所述调用所述镜像设备阵列获取所述测试指令产生的命令流的步骤,包括:调用所述镜像设备阵列内的所述待测存储硬件构建记录表格;将所述测试指令产生的各命令输入所述记录表格以获取所述命令流。3.如权利要求1所述的存储硬件的检测方法,其特征在于,所述运行数据包括:待测运行数据和标准运行数据,所述基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因的步骤,包括:将各所述待测运行数据和各所述标准运行数据进行比对以确定各所述待测运行数据中的异常运行数据;根据所述异常运行数据和所述命令流确定所述待测存储硬件对应的异常原因。4.如权利要求3所述的存储硬件的检测方法,其特征在于,所述将各所述待测运行数据和各所述标准运行数据进行比对以确定各所述待测运行数据中的异常运行数据的步骤,包括:将各所述待测运行数据依次与各所述标准运行数据进行比对,以确定在各所述待测运行数据中是否存在与各所述标准运行数据均不一致的目标运行数据;若是,则将所述目标运行数据标记为所述异常运行数据。5.如权利要求3所述的存储硬件的检测方法,其特征在于,所述根据所述异常运行数据和所述命令流确定所述待测存储硬件对应的异常原因的步骤,包括:根据所述异常运行数据确定所述命令流中的异常命令;将所述异常命令输入预设的异常原因数据库并对所述异常原因数据库进行筛选以获取与所述异常命令匹配的目标异常原因,并将所述目标异常原因标记为所述待测存储硬件对应的异常原因。6.如权利要求5所述的存储硬件的检测方法,其特征在于,所述方法还包括:构建所述异常原因数据库,其中,所述异常原因数据库内包含存储硬件在运行过程中的各异常原因。7.如权利要求6所述的存储硬件的检测方法,其特征在于,所述构建所述异常原因数据库的步骤,包括:获取所述存储硬件运行过程中的各异常特征数据;将各所述异常特征数据与各所述异常特征数据各自对应的各所述异常原因进行绑定以构建得到所述异常原因数据库。8.一种存储硬件的检测装置,其特征在于,所述装置包括:指令输出模块,用于输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;
数据记录模块,用于调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;原因确认模块,用于基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因。9.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的存储硬件的检测程序,所述存储硬件的检测程序被所述处理器执行时实现如权利要求1至7中任一项所述的存储硬件的检测方法的步骤。10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有存储硬件的检测程序,所述存储硬件的检测程序被处理器执行时实现如权利要求1至7中任一项所述的存储硬件的检测方法的步骤。

技术总结
本发明公开了一种存储硬件的检测方法、装置、终端设备及计算机可读存储介质,包括:输出测试指令至镜像设备阵列,其中,所述镜像设备阵列由待测存储硬件和标准存储硬件构成;调用所述镜像设备阵列获取所述测试指令产生的命令流和所述镜像设备阵列按照所述测试指令运行时产生的各运行数据;基于所述命令流和各所述运行数据确认所述待测存储硬件对应的异常原因。如此,本发明通过将待测存储硬件与标准存储硬件构建为镜像设备阵列,并对镜像设备阵列输出测试指令以获取待测存储硬件与标准存储硬件之间的目标异常数据,进而根据目标异常数据确定待测存储硬件异常原因的方式,达到了简化对存储硬件运行过程中产生的异常状态的检测过程的技术效果。检测过程的技术效果。检测过程的技术效果。


技术研发人员:杨继光 吴大畏 李晓强
受保护的技术使用者:长沙市致存科技有限责任公司
技术研发日:2022.07.05
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-6521.html

最新回复(0)