一种检测存储系统硬盘的方法、装置、设备及存储介质与流程

文档序号:16811287发布日期:2019-02-10 13:41阅读:166来源:国知局
一种检测存储系统硬盘的方法、装置、设备及存储介质与流程

本发明涉及存储技术领域,特别是涉及一种检测存储系统硬盘的方法、装置、设备以及计算机可读存储介质。



背景技术:

随着信息科技的发展,存储系统的应用需求越来越大。日益增加的业务量对存储系统的稳定性,可靠性,安全性等方面要求越来越高。而硬盘作为一个存储系统重要的组成元素,对存储系统有着重要的影响,所以合理高效的硬盘检测方法是很有必要的。

目前硬盘检测的技术对于不同的硬盘数量扩展性差,并且对于不同的产品可移植性也不高。

综上所述可以看出,如何提高硬盘检测方法的可移植性是目前有待解决的问题。



技术实现要素:

本发明的目的是提供一种检测存储系统硬盘的方法、装置、设备以及计算机可读存储介质,以解决现有技术中对存储系统硬盘检测的方法可移植性较低的问题。

为解决上述技术问题,本发明提供一种检测存储系统硬盘的方法,包括:判断待检测的存储系统的机型,以便获取所述存储系统的机型的硬盘配置;在获取所述硬盘配置后,采集所述存储系统内各个硬盘的硬盘信息;根据所述各个硬盘的硬盘信息,对所述存储系统内的各个硬盘进行检测。

优选地,所述在获取所述硬盘配置后,采集所述存储系统内各个硬盘的硬盘信息包括:

在获取所述存储系统的机型的硬盘配置后,将所述存储系统的硬盘总数和所述存储系统内各个硬盘的硬盘信息的记录起始位置信息汇总并记录在第一page页;

将所述存储系统内各个硬盘的硬盘信息记录在第二page页。

优选地,所述将所述存储系统内各个硬盘的硬盘信息记录在第二page页包括:

将所述系统内各个硬盘的硬盘信息记录在第二page页;且利用4个字节记录一个硬盘的硬盘信息。

优选地,所述根据所述各个硬盘的硬盘信息,对所述存储系统内的各个硬盘进行检测后还包括:

当检测到所述存储系统中的某一硬盘出现故障时,通过预设报警方式向用户发送提示信号。

优选地,所述当检测到所述存储系统中的某一硬盘出现故障时,通过预设报警方式向用户发送提示信号包括:

当检测所述存储系统中的某一硬盘出现故障时,利用gui端弹窗向用户提供故障硬盘信息,以便于用户对所述故障硬盘进行排查和维修。

优选地,所述当检测到所述存储系统中的某一硬盘出现故障时,通过预设报警方式向用户发送提示信号包括:

当检测到所述存储系统系统中的某一硬盘出现故障时,利用gui端进行报警并通过故障灯闪烁提醒用户对故障硬盘进行排查。

本发明还提供了一种检测存储系统硬盘的装置,包括:

判断模块,用于判断待检测的存储系统的机型,以便获取所述存储系统的机型的硬盘配置;

采集模块,用于在获取所述硬盘配置后,采集所述存储系统内各个硬盘的硬盘信息;

检测模块,用于根据所述各个硬盘的硬盘信息,对所述存储系统内的各个硬盘进行检测。

优选地,所述采集模块具体用于:

在获取所述存储系统的机型的硬盘配置后,将所述存储系统的硬盘总数和所述存储系统内各个硬盘的硬盘信息的记录起始位置信息汇总并记录在第一page页;

将所述存储系统内各个硬盘的硬盘信息记录在第二page页。

本发明还提供了一种检测存储系统硬盘的设备,包括:

存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种检测存储系统硬盘的方法的步骤。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种检测存储系统硬盘的方法的步骤。

本发明所提供的检测存储系统硬盘的方法,添加了兼容多种产品型号的功能。由于不同的产品,硬盘的插槽数量是不一致的,导致能够承载的硬盘数量是不一致的,通过获取不同的机型得到不同产品对于硬盘的配置,然后再进行后续的硬盘检测。在获取所述存储系统机型的硬盘类型后,根据所述存储系统中各个硬盘的硬盘信息对所述各个硬盘进行检测。本发明通过识别待检测存储系统机型的硬盘配置,增加了适应多种产品型号检测的功能,使存储系统硬盘检测的方法具体较高的可移植性。

附图说明

为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明所提供的检测存储系统硬盘的方法的第一种具体实施例的流程图;

图2为本发明所提供的检测存储系统硬盘的方法的第二种具体实施例的流程图;

图3为本发明实施例提供的一种检测存储系统硬盘的装置的结构框图。

具体实施方式

本发明的核心是提供一种检测存储系统硬盘的方法、装置、设备以及计算机可读存储介质,对于不同的产品具有较高的可移植性。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明所提供的检测存储系统硬盘的方法的第一种具体实施例的流程图;具体操作步骤如下:

步骤s101:判断待检测的存储系统的机型,以便获取所述存储系统的机型的硬盘配置;

步骤s102:在获取所述硬盘配置后,采集所述存储系统内各个硬盘的硬盘信息;

对所述存储系统内各个硬盘进行信息收集,收集完成后以16进制的形式保存到page页中。首先将采集到的信息汇总到第一page页(page1)。在所述第一page页内记录所述存储系统中的硬盘总数以及所述存储系统内各个硬盘的硬盘信息的记录起始位置信息。然后在将所述各个硬盘的具体硬盘信息保存到第二page页(page2),其中每一个硬盘的硬盘信息固定使用预设个数的字节表示。本实施例中利用4个字节来表示一个硬盘的硬盘信息,这样对所述存储系统内的各个硬盘进行检测时,只需要从page1中获取到硬盘信息的记录起始位置信息以及硬盘总数,然后再到page2中读取硬盘信息,每4个字节代表一个硬盘的信息,这样就可以很方便的获取到每一个硬盘的信息。且如果所述存储系统内的实际物理硬盘增多,我们只需要修改page1和page2即可,对硬盘的检测方法可以直接复用,具有很好的可扩展性。

在本实施例中,所述page1与所述page2是指一组存储单元,用来存放从硬盘获取的信息。

步骤s103:根据所述各个硬盘的硬盘信息,对所述存储系统内的各个硬盘进行检测。

在本实施例中,添加了兼容多种产品型号的功能。由于不同的产品,硬盘的插槽数量是不一致的,导致能够承载的硬盘数量是不一致的,通过获取不同的机型得到不同产品对于硬盘的配置,然后再进行后续的硬盘检测。添加适应多种产品型号的功能使得本设计具有很好的可移植性,适应于不同的存储系统。因此,本实施例所提供的存储系统硬盘的检测方法,具有很好的可扩展性和较高的可移植性。

基于上述实施例,在本实施中,在检测到所述存储系统中某个硬盘发生故障时,可以利用预设的报警方式提示用户,以便于用户对所述硬盘的问题进行排查和维修。请参考图2,图2为本发明所提供的检测存储系统硬盘的方法的第二种具体实施例的流程图。具体操作步骤如下:

步骤s201:判断待检测的存储系统的机型,以便获取所述存储系统的机型的硬盘配置;

步骤s202:在获取所述存储系统的机型的硬盘配置后,将所述存储系统的硬盘总数和所述存储系统内各个硬盘的硬盘信息的记录起始位置信息汇总并记录在第一page页;

步骤s203:将所述存储系统内各个硬盘的硬盘信息记录在第二page页;

步骤s204:根据各个硬盘的硬盘信息的记录起始位置信息和所述硬盘信息,对所述存储系统内的各个硬盘进行检测;

步骤s205:当检测到所述存储系统系统中的某一硬盘出现故障时,利用gui端进行报警并通过故障灯闪烁提醒用户对故障硬盘进行排查。

本实施例所提供的检测存储系统硬盘的方法,可以兼容不同存储的产品,具有很强的可移植性,同时可以自适应硬盘的数量变化,具有良好的可扩展性。且可以检测到所述存储系统中的某一硬盘出现故障时,可以利用所述gui端弹窗向用户提供故障硬盘信息,以便于用户对所述故障硬盘进行排查和维修。

请参考图3,图3为本发明实施例提供的一种检测存储系统硬盘的装置的结构框图;具体装置可以包括:

判断模块100,用于判断待检测的存储系统的机型,以便获取所述存储系统的机型的硬盘配置;

采集模块200,用于在获取所述硬盘配置后,采集所述存储系统内各个硬盘的硬盘信息;

检测模块300,用于根据所述各个硬盘的硬盘信息,对所述存储系统内的各个硬盘进行检测。

本实施例的检测存储系统硬盘的装置用于实现前述的检测存储系统硬盘的方法,因此检测存储系统硬盘的装置中的具体实施方式可见前文中的检测存储系统硬盘的方法的实施例部分,例如,判断模块100,采集模块200,检测模块300,分别用于实现上述检测存储系统硬盘的方法中步骤s101,s102和s103,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。

本发明具体实施例还提供了一种检测存储系统硬盘的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种检测存储系统硬盘的方法的步骤。

本发明具体实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种检测存储系统硬盘的方法的步骤。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的检测存储系统硬盘的方法、装置、设备以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1