设备的异常处理方法及装置、存储介质、电子装置与流程
未命名
08-03
阅读:170
评论:0

1.本技术实施例涉及计算机领域,具体而言,涉及一种设备的异常处理方法及装置、存储介质、电子装置。
背景技术:
2.电脑存储器广泛应用于服务器行业以存储数据,例如,机械硬盘(hard disk drive,简称为hdd),随着当下服务器技术的进步及用户对数据存储要求的提高,一台服务器往往配置有多块hdd,在散热测试过程中,需要监测多块hdd的温度,基板管理控制器(baseboard management controller,简称为bmc)虽提供每一块hdd的温度,但盘符随机,测试人员无法将某一特定盘符与hdd的具体槽位位置一一对应,从而不能确定散热较差的hdd的位置。如果想进一步确定某块hdd的温度,需停止当前测试,重新对每块hdd单独加压,观察hdd状态以作记录;而hdd的加压测试过程中包括不同硬盘数量、不同环境温度、不同风扇转速及不同风扇失效等工况,情况较为复杂,若所有测试工况都采用对每块hdd单独加压记录的方式进行hdd位置的识别,将会耗费大量时间,严重影响测试效率。
技术实现要素:
3.本技术实施例提供了一种设备的异常处理方法及装置、存储介质、电子装置,以至少解决相关技术中对机械硬盘设备的检测效率较低的问题。
4.根据本技术的一个实施例,提供了一种设备的异常处理方法,包括:获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息,其中,上述n是大于或等于1的自然数;在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于上述目标机械硬盘设备的目标盘符信息查找上述目标机械硬盘设备的目标序列号,并基于上述目标序列号查找上述目标机械硬盘设备所在的目标槽位,其中,上述目标机械硬盘设备是n个上述机械硬盘设备中的任一设备;对上述目标槽位执行异常处理。
5.根据本技术的另一个实施例,提供了一种设备的异常处理装置,包括:第一获取模块,用于获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息,其中,所述n是大于或等于1的自然数;第一查找模块,用于在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于上述目标机械硬盘设备的目标盘符信息查找上述目标机械硬盘设备的目标序列号,并基于上述目标序列号查找上述目标机械硬盘设备所在的目标槽位,其中,上述目标机械硬盘设备是n个上述机械硬盘设备中的任一设备;第一处理模块,用于对所述目标槽位执行异常处理。
6.在一个示例性实施例中,上述装置还包括:第一响应模块,用于在获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之前,响应第一获取指令,获取每个上述机械硬盘设备的盘符信息;第二响应模块,用于响应第二获取指令,获取每个所述机械硬盘设备的序列号;第三响应模块,用于响应第三获取指令,获取每个上述机械硬盘设备的序列号对应的槽位的槽位信息;第一绑定模块,用于将每个上述机械硬盘设备的盘符信息、上述序
列号以及槽位信息进行绑定。
7.在一个示例性实施例中,上述第一查找模块,包括:第一查找单元,用于按照上述目标盘符信息查找上述目标机械硬盘设备的目标序列号;第二查找单元,用于查找与上述目标序列号对应的槽位,得到上述目标槽位,其中,上述目标序列号、上述目标盘符信息以及上述目标槽位之间的绑定关系是预先存储的。
8.在一个示例性实施例中,上述第一处理模块,包括:第一控制单元,用于控制上述目标槽位的指示灯按照异常模式显示,其中,上述异常模式用于表示上述目标槽位处于异常状态。
9.在一个示例性实施例中,上述装置还包括:第一确定模块,用于获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之后,在上述目标机械硬盘设备的温度大于目标温度阈值的情况下,将上述目标槽位的槽位信息和上述目标机械硬盘设备的温度之间的对应关系确定为异常日志;第一存储模块,用于存储上述异常日志。
10.在一个示例性实施例中,上述装置还包括:第一设置模块,用于获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之前,按照每个上述机械硬盘设备的类型和所在的槽位设置每个上述机械硬盘设备的温度阈值,其中,在上述机械硬盘设备的当前温度大于上述温度阈值的情况下,表示上述机械硬盘设备的温度出现异常。
11.在一个示例性实施例中,上述装置还包括:第二设置模块,用于按照每个上述机械硬盘设备的类型和所在的槽位设置每个上述机械硬盘设备的温度阈值之后,将每个上述机械硬盘设备的温度阈值设置在每个上述机械硬盘设备的配置文件中;第一触发模块,用于基于上述配置文件触发对每个上述机械硬盘设备的温度监测。
12.根据本技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
13.根据本技术的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
14.通过本技术,由于获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息,其中,n是大于或等于1的自然数;第一查找模块,用于在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于目标机械硬盘设备的目标盘符信息查找目标机械硬盘设备的目标序列号,并基于目标序列号查找目标机械硬盘设备所在的目标槽位,其中,目标机械硬盘设备是n个机械硬盘设备中的任一设备;对目标槽位执行异常处理。由于上述方法中,在获取到每个机械硬盘设备的温度后,即可以按照每个机械硬盘设备的盘符信息查找到机械硬盘设备所在的槽位,并不需要单独的对机械硬盘设备进行加压,也不需要停止对机械硬盘设备的测试,节省了大量时间,从而可以提高检测机械硬盘设备是否异常的效率。因此,可以解决对机械硬盘设备的检测效率较低的问题,达到提高检测机械硬盘设备效率的效果。
附图说明
15.图1是本技术实施例的一种设备的异常处理方法的移动终端的硬件结构框图;
16.图2是根据本技术实施例的设备的异常处理方法的流程图;
17.图3是根据本技术实施例的具体流程图;
18.图4是根据本技术实施例的设备的异常处理装置的结构框图。
具体实施方式
19.下文中将参考附图并结合实施例来详细说明本技术的实施例。
20.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
21.本技术实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本技术实施例的一种设备的异常处理方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
22.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本技术实施例中的设备的异常处理方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
23.传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
24.在本实施例中提供了一种设备的异常处理方法,图2是根据本技术实施例的设备的异常处理方法的流程图,如图2所示,该流程包括如下步骤:
25.步骤s202,获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息,其中,n是大于或等于1的自然数;
26.步骤s204,在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于目标机械硬盘设备的目标盘符信息查找目标机械硬盘设备的目标序列号,并基于目标序列号查找目标机械硬盘设备所在的目标槽位,其中,目标机械硬盘设备是n个机械硬盘设备中的任一设备;
27.步骤s206,对目标槽位执行异常处理。
28.其中,执行上述操作的可以是控制器或处理器(例如,基板管理控制器bmc),或者是具备控制能力的设备或系统,还或者是设备或系统内设置的控制器或处理器,还或者是单独存在的控制器或处理器,还可以是其他的具备类似处理能力的处理设备或处理单元
等。需要说明的是,执行上述操作的主体并不仅限于上述举例。
29.在上述实施例中,机械硬盘设备可以是hdd,也可以是其他电脑存储设备,例如,随机存取存储器(random access memory,简称为ram)。例如,在机械硬盘设备是hdd时,一台服务器中会设置1个或多个hdd。在服务器中设置多个hdd的情况下,在散热测试的过程中,需要检测多个hdd的温度。本实施例为了可以将多个hdd与槽位位置一一对应,会预先将每个hdd的序列号、所在的盘符以及槽位之间的对应关系进行存储。在进行温度测试的过程中,在获取hdd的温度的同时,获取hdd的序列号。从而可以快速的查找到hdd所在的槽位,快速的对槽位进行定位。需要说明的是,上述机械硬盘设备的举例说明仅是一种示例性实施例,机械硬盘设备并不仅限于上述举例。
30.通过上述步骤,由于获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息,其中,n是大于或等于1的自然数;第一查找模块,用于在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于目标机械硬盘设备的目标盘符信息查找目标机械硬盘设备的目标序列号,并基于目标序列号查找目标机械硬盘设备所在的目标槽位,其中,目标机械硬盘设备是n个机械硬盘设备中的任一设备;对目标槽位执行异常处理。由于上述方法中,在获取到每个机械硬盘设备的温度后,即可以按照每个机械硬盘设备的盘符信息查找到机械硬盘设备所在的槽位,并不需要单独的对机械硬盘设备进行加压,也不需要停止对机械硬盘设备的测试,节省了大量时间,从而可以提高检测机械硬盘设备是否异常的效率。因此,可以解决对机械硬盘设备的检测效率较低的问题,达到提高检测机械硬盘设备效率的效果。
31.在一个示例性实施例中,在获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之前,上述方法还包括:响应第一获取指令,获取每个机械硬盘设备的盘符信息;响应第二获取指令,获取每个机械硬盘设备的序列号;响应第三获取指令,获取每个机械硬盘设备的序列号对应的槽位的槽位信息;将每个机械硬盘设备的盘符信息、序列号以及槽位信息进行绑定。在本实施例中,第一获取指令可以是终端设备触发的lsblk命令,例如,通过lsblk命令获取所有hdd的盘符sdx;通过smartctl-a/dev/sdx|grepserial命令获取hdd的序列号sn(serial number,产品序列号)码;通过storcli64/call/eall/sall show all|grep“sn
”‑
b 2|grep“drive”|awk
‘
{print$2}’命令获取sn码所对应的hdd的具体槽位。通过获取每个机械硬盘设备的盘符信息、序列号以及槽位信息,可以实现将每个机械硬盘设备的盘符信息和序列号之间的绑定,以及实现将每个机械硬盘设备的槽位与盘符之间的绑定。从而提高查找机械硬盘设备所在的槽位的效率。需要说明的是,上述将举例说明仅是一种示例性实施例,每个机械硬盘设备的盘符信息、序列号以及槽位信息进行绑定的方式的举例说明并不仅限于上述举例。
32.在一个示例性实施例中,在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于目标机械硬盘设备的目标盘符信息查找目标机械硬盘设备的目标序列号,并基于目标序列号查找目标机械硬盘设备所在的目标槽位:按照目标盘符信息查找目标机械硬盘设备的目标序列号;查找与目标序列号对应的槽位,得到目标槽位,其中,目标序列号、目标盘符信息以及目标槽位之间的绑定关系是预先存储的。在本实施例中,通过提前存储目标序列号、目标盘符以及目标槽位之间的绑定关系,可以提高查找目标机械硬盘设备所在的目标槽位的效率。
33.在一个示例性实施例中,对目标槽位执行异常处理,包括:控制目标槽位的指示灯按照异常模式显示,其中,异常模式用于表示目标槽位处于异常状态。在本实施例中,指示灯与目标槽位连接。指示灯的异常模式可以是显示红色灯光,也可以是灯光闪烁的模式。通过指示灯的显示,可以快速的查看到目标机械硬盘设备的温度过高。需要说明的是,上述将举例说明仅是一种示例性实施例,指示灯异常模式的举例说明并不仅限于上述举例。
34.在一个示例性实施例中,获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之后,上述方法还包括:在目标机械硬盘设备的温度大于目标温度阈值的情况下,将目标槽位的槽位信息和目标机械硬盘设备的温度之间的对应关系确定为异常日志;存储异常日志。在本实施例中,目标温度阈值是可以预先设定的,可以设为60度、70度等。机械硬盘设备的工作温度在30-50度之间,它的工作温度极限不能超过70度,超过70度就会对机械硬盘设备造成一定的损坏,当机械硬盘设备温度达到100度左右时,机械硬盘设备就会引起数据丢失,严重就会损坏机械硬盘设备。在正常情况下。机械硬盘设备的工作温度比室内温度会高出10-20度,在夏天可能会达到60-70度,冬天就只有30-40度。例如,在机械硬盘设备的温度达到70度的情况下,将70度和目标槽位的槽位信息以日志的形式对应存储至数据库中。本实施例通过将每块hdd的温度和具体物理槽位以日志的形式进行记录,便于后期测试人员进行整理判断。需要说明的是,上述将举例说明仅是一种示例性实施例,异常日志的举例说明并不仅限于上述举例。
35.在一个示例性实施例中,获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之前,方法还包括:按照每个机械硬盘设备的类型和所在的槽位设置每个机械硬盘设备的温度阈值,其中,在机械硬盘设备的当前温度大于温度阈值的情况下,表示机械硬盘设备的温度出现异常。在本实施例中,不同类型的机械硬盘设备正常工作的温度不相同。例如,hdd正常工作的温度可以是30-40度。本实施例通过针对不同类型的机械硬盘设备设置不同的温度阈值,可以准确的判断出机械硬盘设备的温度是否过高。
36.在一个示例性实施例中,按照每个机械硬盘设备的类型和所在的槽位设置每个机械硬盘设备的温度阈值之后,方法还包括:将每个机械硬盘设备的温度阈值设置在每个机械硬盘设备的配置文件中;基于配置文件触发对每个机械硬盘设备的温度监测。在本实施例中,配置文件中还可以包括机械硬盘设备的属性信息,例如,机械硬盘设备的型号、存储容量等。通过将温度阈值设置在配置文件中,可以实现自动对机械硬盘设备的温度进行监测的目的。
37.下面结合具体实施例对本发明进行说明:
38.本实施例以对hdd的温度监测为例进行说明,提供一种散热领域服务器hdd加压测试中温度智能监测的方法,采用shell语言编写监测程序,在配置文件中配置hdd超温点,自动执行hdd加压,并进行加压测试过程中hdd温度的智能监测,当监测到某块hdd达到超温点时,即可解析出该hdd的具体槽位位置,并对hdd进行点灯,提示测试人员留意,并收集超温日志到指定目录供测试人员分析,保证测试及时有效,从而减少人力投入、缩短测试时长、提高工作效率。
39.如图3所示,具体包括以下步骤:
40.s301,将hdd超温点信息(对应于上述中的温度阈值)写入配置文件,启动hdd温度智能监测方法;
41.s302,通过hdd槽位匹配,将hdd盘符及对应hdd的具体槽位信息与设备sn码绑定;
42.其中,hdd槽位的匹配,主要包括以下步骤:
43.s11,通过lsblk命令获取所有hdd的盘符sdx(对应于上述中的盘符信息);
44.s12,通过smartctl-a/dev/sdx|grep serial命令获取hdd的sn码(对应于上述中的序列号);
45.s13,通过storcli64/call/eall/sall show all|grep“sn
”‑
b2|grep“drive”|awk
‘
{print$2}’命令获取上一步骤中sn码所对应的hdd的具体槽位(对应于上述中的槽位信息)。通过s1、s2实现了hdd盘符与设备sn码的绑定。通过s3实现hdd的具体槽位与hdd盘符的绑定。
46.在本实施例中,上述命令是可以灵活设置的,并不限于上述举例中的命令。
47.s303,调用hdd驱动程序中的相关命令,获取每块hdd的温度及sn码,对hdd温度进行解析;其中,对hdd温度进行解析包括:通过hdd驱动程序,利用smartctl
–
a/dev/sdx|grep-i temp命令,获取每一块hdd的温度。
48.s304,实时动态监测每块hdd的温度;实时动态监测每块hdd的温度包括:循环调用hdd温度解析函数,逐一获得每块hdd的温度并存放在列表中,同时将每块hdd的温度与配置文件中设置的超温点参数值进行对比,判断hdd的温度是否超温。在本实施例中,超温点参数值可以灵活设置,例如设置为70度、60度。hdd正常工作的温度可以是hdd的类型确定的,也和环境温度相关,例如,在夏天正常工作的温度是30-40度。
49.s305,当监测到hdd超温后,通过sn码实现hdd与其槽位的匹配,并进行对应hdd槽位的点灯(对应于上述中的指示灯按照异常模式显示);
50.进行对应hdd槽位的点灯主要包括:将每块hdd的温度与配置文件中设置的超温点参数值进行对比,当hdd超温时,即调用storcli 64[hdd槽位]start locate进行超温hdd槽位的点灯。在本实施例中,hdd槽位的点灯包括点亮与hdd槽位连接的指示灯,或者将指示灯的颜色控制为红色,或者,控制指示灯闪烁显示。还可以通过语音的形式提示hdd的温度超温。
[0051]
s306,停止hdd的加压并收集超温日志(对应于上述中的异常日志)到指定目录下,若整个过程无超温现象,则在加压过程结束后自动收集测试过程日志到指定目录下;脚本执行结束后会将测试日志汇总到一个文件中,整个流程结束后,将测试结果反馈给测试人员。在本实施例中,超温日志可以存储在外设存储设备中的指定目录中,也可以存储在服务器中的内存中。超温日志中除了包括温度和序列号之外,还可以包括hdd的其他信息,例如,属性信息、正常工作的温度信息等。
[0052]
本实施例通过日志收集函数收集超温日志(对应于上述中的异常日志),通过日志收集函数收集超温日志包括:日志收集函数主要用于将hdd加压测试的数据进行文件分类整理,当触发hdd超温后,会创建失败日志文件夹,将超温hdd的温度和具体物理槽位记录保存,若整个加压过程中不出现超温现象,则创建成功日志文件夹,将每块hdd的温度和具体物理槽位记录,这种分类方法便于后期测试人员整理判断。
[0053]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有
技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
[0054]
在本实施例中还提供了一种设备的异常处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0055]
图4是根据本技术实施例的设备的异常处理装置的结构框图,如图4所示,该装置包括:
[0056]
第一获取模块42,用于获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息,其中,n是大于或等于1的自然数;
[0057]
第一查找模块44,用于在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于目标机械硬盘设备的目标盘符信息查找目标机械硬盘设备的目标序列号,并基于目标序列号查找目标机械硬盘设备所在的目标槽位,其中,目标机械硬盘设备是n个机械硬盘设备中的任一设备;
[0058]
第一处理模块46,用于对目标槽位执行异常处理。
[0059]
在上述实施例中,机械硬盘设备可以是hdd,也可以是其他电脑存储设备,例如,随机存取存储器(random access memory,简称为ram)。例如,在机械硬盘设备是hdd时,一台服务器中会设置1个或多个hdd。在服务器中设置多个hdd的情况下,在散热测试的过程中,需要检测多个hdd的温度。本实施例为了可以将多个hdd与槽位位置一一对应,会预先将每个hdd的序列号、所在的盘符以及槽位之间的对应关系进行存储。在进行温度测试的过程中,在获取hdd的温度的同时,获取hdd的序列号。从而可以快速的查找到hdd所在的槽位,快速的对槽位进行定位。需要说明的是,上述机械硬盘设备的举例说明仅是一种示例性实施例,机械硬盘设备并不仅限于上述举例。
[0060]
通过上述装置,由于获取n个机械硬盘设备中每个机械硬盘设备的温度和序列号,其中,n是大于或等于1的自然数;在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于目标机械硬盘设备的目标序列号查找目标机械硬盘设备所在的目标槽位,其中,目标机械硬盘设备是n个机械硬盘设备中的任一设备;对目标槽位执行异常处理。由于上述方法中,在获取到每个机械硬盘设备的温度后,即可以按照每个机械硬盘设备的序列号查找到机械硬盘设备所在的槽位,并不需要单独的对机械硬盘设备进行加压,也不需要停止对机械硬盘设备的测试,节省了大量时间,从而可以提高检测机械硬盘设备是否异常的效率。因此,可以解决相关技术中对机械硬盘设备的检测效率较低的问题,达到提高检测机械硬盘设备效率的效果。
[0061]
在一个示例性实施例中,上述装置还包括:第一响应模块,用于在获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之前,响应第一获取指令,获取每个上述机械硬盘设备的盘符信息;
[0062]
第二响应模块,用于响应第二获取指令,获取每个所述机械硬盘设备的序列号;
[0063]
第三响应模块,用于响应第三获取指令,获取每个上述机械硬盘设备的序列号对应的槽位的槽位信息;
[0064]
第一绑定模块,用于将每个上述机械硬盘设备的盘符信息、上述序列号以及槽位信息进行绑定。
[0065]
在一个示例性实施例中,上述第一查找模块,包括:
[0066]
第一查找单元,用于按照上述目标盘符信息查找上述目标机械硬盘设备的目标序列号;
[0067]
第二查找单元,用于查找与上述目标序列号对应的槽位,得到上述目标槽位,其中,上述目标序列号、上述目标盘符信息以及上述目标槽位之间的绑定关系是预先存储的。
[0068]
在一个示例性实施例中,上述第一处理模块,包括:
[0069]
第一控制单元,用于控制上述目标槽位的指示灯按照异常模式显示,其中,上述异常模式用于表示上述目标槽位处于异常状态。
[0070]
在一个示例性实施例中,上述装置还包括:第一确定模块,用于获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之后,在上述目标机械硬盘设备的温度大于目标温度阈值的情况下,将上述目标槽位的槽位信息和上述目标机械硬盘设备的温度之间的对应关系确定为异常日志;
[0071]
第一存储模块,用于存储上述异常日志。
[0072]
在一个示例性实施例中,上述装置还包括:
[0073]
第一设置模块,用于获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之前,按照每个上述机械硬盘设备的类型和所在的槽位设置每个上述机械硬盘设备的温度阈值,其中,在上述机械硬盘设备的当前温度大于上述温度阈值的情况下,表示上述机械硬盘设备的温度出现异常。
[0074]
在一个示例性实施例中,上述装置还包括:
[0075]
第二设置模块,用于按照每个上述机械硬盘设备的类型和所在的槽位设置每个上述机械硬盘设备的温度阈值之后,将每个上述机械硬盘设备的温度阈值设置在每个上述机械硬盘设备的配置文件中;
[0076]
第一触发模块,用于基于上述配置文件触发对每个上述机械硬盘设备的温度监测。
[0077]
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
[0078]
本技术的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0079]
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
[0080]
本技术的实施例还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0081]
在一个示例性实施例中,上述电子设备还可以包括传输设备以及输入输出设备,
其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
[0082]
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
[0083]
显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。
[0084]
以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
技术特征:
1.一种设备的异常处理方法,其特征在于,包括:获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息,其中,所述n是大于或等于1的自然数;在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于所述目标机械硬盘设备的目标盘符信息查找所述目标机械硬盘设备的目标序列号,并基于所述目标序列号查找所述目标机械硬盘设备所在的目标槽位,其中,所述目标机械硬盘设备是n个所述机械硬盘设备中的任一设备;对所述目标槽位执行异常处理。2.根据权利要求1所述的方法,其特征在于,在获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之前,所述方法还包括:响应第一获取指令,获取每个所述机械硬盘设备的盘符信息;响应第二获取指令,获取每个所述机械硬盘设备的序列号;响应第三获取指令,获取每个所述机械硬盘设备的序列号对应的槽位的槽位信息;将每个所述机械硬盘设备的盘符信息、所述序列号以及槽位信息进行绑定。3.根据权利要求1所述的方法,其特征在于,在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于所述目标机械硬盘设备的目标盘符信息查找所述目标机械硬盘设备的目标序列号,并基于所述目标序列号查找所述目标机械硬盘设备所在的目标槽位,包括:按照所述目标盘符信息查找所述目标机械硬盘设备的目标序列号;查找与所述目标序列号对应的槽位,得到所述目标槽位,其中,所述目标序列号、所述目标盘符信息以及所述目标槽位之间的绑定关系是预先存储的。4.根据权利要求1所述的方法,其特征在于,对所述目标槽位执行异常处理,包括:控制所述目标槽位的指示灯按照异常模式显示,其中,所述异常模式用于表示所述目标槽位处于异常状态。5.根据权利要求1所述的方法,其特征在于,获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之后,所述方法还包括:在所述目标机械硬盘设备的温度大于目标温度阈值的情况下,将所述目标槽位的槽位信息和所述目标机械硬盘设备的温度之间的对应关系确定为异常日志;存储所述异常日志。6.根据权利要求1所述的方法,其特征在于,获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息之前,所述方法还包括:按照每个所述机械硬盘设备的类型和所在的槽位设置每个所述机械硬盘设备的温度阈值,其中,在所述机械硬盘设备的当前温度大于所述温度阈值的情况下,表示所述机械硬盘设备的温度出现异常。7.根据权利要求6所述的方法,其特征在于,按照每个所述机械硬盘设备的类型和所在的槽位设置每个所述机械硬盘设备的温度阈值之后,所述方法还包括:将每个所述机械硬盘设备的温度阈值设置在每个所述机械硬盘设备的配置文件中;基于所述配置文件触发对每个所述机械硬盘设备的温度监测。8.一种设备的异常处理装置,其特征在于,包括:第一获取模块,用于获取n个机械硬盘设备中每个机械硬盘设备的温度和盘符信息,其
中,所述n是大于或等于1的自然数;第一查找模块,用于在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于所述目标机械硬盘设备的目标盘符信息查找所述目标机械硬盘设备的目标序列号,并基于所述目标序列号查找所述目标机械硬盘设备所在的目标槽位,其中,所述目标机械硬盘设备是n个所述机械硬盘设备中的任一设备;第一处理模块,用于对所述目标槽位执行异常处理。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至7任一项中所述的方法的步骤。10.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至7任一项中所述的方法的步骤。
技术总结
本申请实施例提供了一种设备的异常处理方法及装置、存储介质、电子装置,该方法包括:获取N个机械硬盘设备中每个机械硬盘设备的温度和盘符信息,其中,N是大于或等于1的自然数;在目标机械硬盘设备的温度大于目标温度阈值的情况下,基于目标机械硬盘设备的目标盘符信息查找目标机械硬盘设备的目标序列号,并基于目标序列号查找目标机械硬盘设备所在的目标槽位,其中,目标机械硬盘设备是N个机械硬盘设备中的任一设备;对目标槽位执行异常处理。通过本申请,解决了相关技术中对机械硬盘设备的检测效率较低的问题,达到提高检测机械硬盘设备效率的效果。备效率的效果。备效率的效果。
技术研发人员:刘严雪
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.03.24
技术公布日:2023/8/1
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/