硬件设备的监控方法和装置与流程

文档序号:11864555阅读:496来源:国知局
硬件设备的监控方法和装置与流程

本发明涉及监控领域,具体来说,涉及一种硬件设备的监控方法和装置。



背景技术:

现有技术中,针对硬件设备的监控方法是通过软件的方式进行监控,该方法直接获取硬件设备的运行信息,如CPU利用率、内存使用率和/或硬件设备的相关信息等,在获取运行信息完成后集中发送给监控平台,监控平台通过对比基准数据判断设备是否出现故障。然而,在这种方式中,软件的实现环节较多,因此,该方法经常会出现误判的情况。

针对相关技术中的问题,目前尚未提出有效的解决方案。



技术实现要素:

针对相关技术中的问题,本发明提出一种硬件设备的监控方法。

本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种硬件设备的监控方法。

该监控方法包括:

获取硬件设备的数据信息;

根据硬件设备的数据信息,确定硬件设备的运行状态,并且通过指示灯显示硬件设备的运行状态。

在本发明的一个实施例中,硬件设备包括以下之一:CPU、PCI卡、PCIE卡。

在本发明的一个实施例中,数据信息包括:CPU的温度信息、CPU的风扇转速信息、PCI卡的运行速度信息、PCIE卡的运行速度信息。

在本发明的一个实施例中,根据硬件设备的状态信息,确定硬件设备的运行状态包括:

步骤S1,将硬件设备的数据信息和设定的第一阈值比较;

步骤S2,在硬件设备的数据信息小于等于第一阈值的情况下,确定硬件设备处于一级预警状态;

步骤S3,在硬件设备的数据信息大于第一阈值,并且数据信息的增长幅度小于设定的第二阈值的情况下,确定硬件设备处于二级预警状态;

步骤S4,在硬件设备的数据信息大于第一阈值,并且数据信息的增长幅度大于设定的第二阈值的情况下,确定硬件设备处于三级预警状态。

在本发明的一个实施例中,根据硬件设备的状态信息,确定硬件设备的运行状态包括:

在硬件设备的数据信息小于等于第二阈值的情况下,确定硬件设备处于三级预警状态。

在本发明的一个实施例中,通过指示灯显示硬件设备的运行状态进一步包括:

通过指示灯的闪烁频率显示硬件设备的运行状态。

根据本发明的另一方面,提供了一种硬件设备的监控装置。

该监控装置包括:

获取模块,用于获取硬件设备的数据信息;

确定显示模块,用于根据硬件设备的数据信息,确定硬件设备的运行状态,并且通过指示灯显示硬件设备的运行状态。

在本发明的一个实施例中,硬件设备包括以下之一:CPU、PCI卡、PCIE卡。

在本发明的一个实施例中,数据信息包括:CPU的温度信息、CPU的风扇转速信息、PCI卡的运行速度信息、PCIE卡的运行速度信息。

在本发明的一个实施例中,确定显示模块进一步包括:

显示模块,用于通过指示灯的闪烁频率显示硬件设备的运行状态。

本发明通过获取硬件设备的数据信息,根据硬件设备的数据信息,确定硬件设备的运行状态,并且通过指示灯显示硬件设备的运行状态,从而能够直接根据指示灯来判断硬件设备的运行状态。

附图说明

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

图1是根据本发明实施例的一种硬件设备的监控方法的流程图;

图2是根据本发明实施例的一种硬件设备的监控方法的示意图;

图3是根据本发明实施例的一种硬件设备的监控装置的框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

根据本发明的实施例,提供了一种硬件设备的监控方法。

如图1所示,根据本发明实施例的硬件设备的监控方法包括:

步骤S101,获取硬件设备的数据信息;

步骤S103,根据硬件设备的数据信息,确定硬件设备的运行状态,并且通过指示灯显示硬件设备的运行状态。

通过本发明的上述方案,能够通过获取硬件设备的数据信息,根据硬件设备的数据信息,确定硬件设备的运行状态,并且通过指示灯显示硬件设备的运行状态,从而能够直接根据指示灯来判断硬件设备的运行状态,同时,由于本发明是通过指示灯这种直观的方式显示硬件设备的运行状态,从而能够避免错误显示硬件设备的运行状态的情况。

根据本发明的一个实施例,硬件设备包括以下之一:CPU(Central Processing Unit中央处理器)、PCI(Peripheral Component Interconnect外设部件互连标准)卡、PCIE(PCI Express计算机扩展插口的新标准)卡。

在该实施例中,硬件设备为服务器类产品设备,因此,可以理解,硬件设备也可以是除上述实施例所涉及的设备之外的其他设备。例如,根据本发明的一个可选实施例,硬件设备可以是内存。

根据发明的一个实施例,数据信息包括:CPU的温度信息、CPU的风扇转速信息、PCI卡的运行速度信息、PCIE卡的运行速度信息。

在该实施中,如图2所示,本发明通过将CPU的温度、CPU的风扇转速、PCI卡的运行速度设置为数据信息,同时,在数据处理模块中设置一个独立的守候进程,专门负责收集数据数据,并进行数据信息处理,其中,该守护进程是指在Unix或其他多任务的操作系统中在后台执行的电脑程序,并不会接受用户的直接操控。可以理解,数据信息也可以是除上述实施例所涉及的数据信息之外的其他数据信息。例如,根据本发明的一个可选实施例,数据信息可以是内存容量的使用率。

根据发明的一个实施例,根据硬件设备的状态信息,确定硬件设备的运行状态包括:

步骤S1,将硬件设备的数据信息和设定的第一阈值比较;

步骤S2,在硬件设备的数据信息小于等于第一阈值的情况下,确定硬件设备处于一级预警状态;

步骤S3,在硬件设备的数据信息大于第一阈值,并且数据信息的增长幅度小于设定的第二阈值的情况下,确定硬件设备处于二级预警状态;

步骤S4,在硬件设备的数据信息大于第一阈值,并且数据信息的增长幅度大于设定的第二阈值的情况下,确定硬件设备处于三级预警状态。

根据本发明的一个实施例,根据硬件设备的状态信息,确定硬件设备的运行状态包括:在硬件设备的数据信息小于等于第二阈值的情况下,确定硬件设备处于三级预警状态。

在该实施例中,当监控设备为CPU时,将CPU的风扇信息和CPU的平均转速进行比较,其中,CPU的平均转速是指CPU风扇7*24小时平均转速,该CPU的平均转速的获取过程如下:

原始转速:电脑开机后CPU的风扇的正常转速记录为原始转速;

24小时平均转速:电脑开机后守候进程监控风扇转速,每个小时统计一次风扇转速,计算24小时内的平均转速;

7*24小时平均转速:开机后统计连续7天中每天的24小时平均转速,计算出7天之内的平均转速。

同时,将CPU的风扇的运行状态设置为:风扇转速正常,1级预警,2级预警和3级预警,上述运行状态分别对应为:

风扇转速正常:当正常开机后,守候进程会记录开机后风扇的转速并作为基准风扇转速,此刻的转速为风扇正常转速,并点亮状态灯,设置闪烁频率为3秒闪烁一次,将指示灯的状态设置为0;

风扇预警1级:当CPU的风扇转速在原始转速和7*24平均转速之间时,为1级预警状态,设置灯的闪烁频率为1秒1次,将指示灯的状态设置为1;

风扇预警2级:当CPU的风扇转速超过7*24小时平均转速,转速增长幅度小于50%时,为2级预警状态,设置灯的闪烁频率为1秒闪烁3次,将指示灯的状态设置为2;

风扇预警3级:当CPU的风扇转速增长幅度超过50%时,为3级预警状态,设置灯为常量状态,将指示灯的状态设置为3。可以理解,3级预警状态也可以是除上述实施例所涉及的状态之外的其他状态。例如,根据本发明的一个可选实施例,3级预警状态可以是CPU的风扇转速为0。

此外,当监控设备为CPU时,将CPU的温度信息和CPU的平均温度进行比较,其中,CPU的平均温度是指CPU的7*24小时平均温度,该CPU的平均转速的获取过程如下:

原始温度:开机后CPU的温度;

24小时平均温度:开机后守候进程监控CPU温度,每个小时统计一次CPU温度,计算24小时内的平均温度;

7*24小时平均温度:开机后统计连续7天每天的24小时平均温度,计算出7天之内的平均温度。

同时,将CPU的运行状态设置为:正常,1级预警,2级预警和3级预警,上述运行状态分别对应为:

正常:当正常开机后,守候进程会记录开机后CPU的温度并作为基准温度,此刻的温度为正常,并点亮状态灯,设置闪烁频率为3秒闪烁一次,将指示灯的状态设置为0;

1级预警:当CPU温度在原始温度和7*24小时平均温度之间时,为预警1级状态,设置等的闪烁频率为1秒1次,将指示灯的状态设置为1;

2级预警:当CPU温度超过7*24小时平均温度,温度增长小于50%时,为预警2级状态,设置灯的闪烁频率为1秒3次,将指示灯的状态设置为2;

3级预警:当CPU温度增长超过50%,为预警3级状态,设置灯位长亮状态,将指示灯的状态设置为3。

根据本发明的一个实施例,根据硬件设备的状态信息,确定硬件设备的运行状态包括:在硬件设备的数据信息小于等于第二阈值的情况下,确定硬件设备处于三级预警状态。

在该实施例中,将PCI卡的运行速度和PCI卡出厂时设置的运行速度进行比较,将PCI卡的运行状态设置为:正常,3级预警,上述运行状态分别对应为:

正常:守候进程定期监测PCI卡的运行速度是否正常,如果运行速度正常,设置灯的闪烁频率为3秒1次,将指示灯的状态设置为0;

预警3级:如果PCI卡的运行速度小于该PCI卡出厂时设置的运行速度,为预警3级,设置灯的闪烁频率为长亮状态,将指示灯的状态设置为3。可以理解,3级预警状态也可以是除上述实施例所涉及的状态之外的其他状态。例如,根据本发明的一个可选实施例,3级预警状态可以是PCI卡的加载失败。

根据本发明的一个实施例,通过指示灯显示硬件设备的运行状态进一步包括:通过指示灯的闪烁频率显示硬件设备的运行状态。

在该实施例中,指示灯的各种闪烁状态,需要设置对应的不同状态值,指示灯的不同状态值分别为:正常(0),1级预警(1),2级预警(2),3级预警(3),同时,任何数据类型的高级别状态可以直接覆盖任何数据类型的低级别状态,如:CPU风扇的3级预警状态可以直接覆盖CPU风扇的2级预警状态,从而能够实时显示硬件设备的运行状态;当需要设置的指示灯的级别状态相同时,灯的状态值不变;低级别状态不可以覆盖高级别状态,从而能够避免显示错乱的情况,保证了指示灯的正常运行。

根据本发明的实施例,还提供了一种硬件设备的监控装置。

如图3所示,根据本发明实施例的监控装置包括:

获取模块31,用于获取硬件设备的数据信息;

确定显示模块32,用于根据硬件设备的数据信息,确定硬件设备的运行状态,并且通过指示灯显示硬件设备的运行状态。

根据本发明的一个实施例,硬件设备包括以下之一:CPU、PCI卡、PCIE卡。

根据本发明的一个实施例,数据信息包括:CPU的温度信息、CPU的风扇转速信息、PCI卡的运行速度信息、PCIE卡的运行速度信息。

根据本发明的一个实施例,确定显示模块32进一步包括:显示模块,用于通过指示灯的闪烁频率显示硬件设备的运行状态。

综上所述,借助于本发明的上述技术方案,通过获取硬件设备的数据信息,根据硬件设备的数据信息,确定硬件设备的运行状态,并且通过指示灯显示硬件设备的运行状态,从而能够直接根据指示灯来判断硬件设备的运行状态。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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