主机设备状态检测方法及装置.pdf

上传人:a1 文档编号:23579 上传时间:2018-01-12 格式:PDF 页数:22 大小:1.12MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410422924.0

申请日:

2014.08.25

公开号:

CN104850482A

公开日:

2015.08.19

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 11/30申请日:20140825|||公开

IPC分类号:

G06F11/30

主分类号:

G06F11/30

申请人:

国家电网公司; 国网青海省电力公司; 国网青海省电力公司信息通信公司

发明人:

孙军芳; 苟晓侃; 苏蔚; 马惠萍

地址:

100031北京市西城区西长安街86号

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司11240

代理人:

李志刚; 张永明

PDF下载: PDF下载
内容摘要

本发明公开了一种主机设备状态检测方法及装置,主机设备状态检测方法包括:计算主机设备的风险值f,风险值f用来衡量所述主机设备的状态;获取预设风险阈值,预设风险阈值包括第一阈值f1和第二阈值f2,第一阈值f1小于所述第二阈值f2;比较风险值f与第一阈值f1的大小;比较风险值f与第二阈值f2的大小;如果风险值f小于等于第一阈值f1,则确定主机设备的状态为第一状态;如果风险值f大于第一阈值f1,小于等于第二阈值f2,则确定主机设备的状态为第二状态;如果所述风险值f大于所述第二阈值f2,则确定主机设备的状态为第三状态。通过本发明,解决了现有技术中没有主机设备状态检测方法的问题,进而达到了检测主机设备状态的效果。

权利要求书

1.  一种主机设备状态检测方法,其特征在于,包括:
计算主机设备的风险值f,其中,所述风险值f用来衡量所述主机设备的状态;
获取预设风险阈值,其中,所述预设风险阈值包括第一阈值f1和第二阈值f2,所述第一阈值f1小于所述第二阈值f2;以及
比较所述风险值f与所述第一阈值f1的大小;
比较所述风险值f与所述第二阈值f2的大小;
如果所述风险值f小于等于所述第一阈值f1,则确定所述主机设备的状态为第一状态;
如果所述风险值f大于所述第一阈值f1,小于等于所述第二阈值f2,则确定所述主机设备的状态为第二状态;以及
如果所述风险值f大于所述第二阈值f2,则确定所述主机设备的状态为第三状态。

2.
  根据权利要求1所述的检测方法,其特征在于,所述第二阈值f2小于1,如果所述风险值f大于所述第二阈值f2,所述检测方法包括:
判断所述风险值f是否大于1;
如果所述风险值f小于1,则确定所述主机设备的状态为第四状态;以及
如果所述风险值f大于等于1,则确定所述主机设备的状态为第五状态,
其中,所述第三状态包括所述第四状态和所述第五状态。

3.
  根据权利要求1所述的检测方法,其特征在于,基于所述主机设备的CPU使用率计算所述主机设备的风险值f,所述计算主机设备的风险值f包括:
获取所述主机设备的CPU使用率x;
获取所述CPU使用率的第一阈值a1和第二阈值a2,其中,所述第一阈值a1小于所述第二阈值a2,所述第一阈值a1∈(0,1],所述第二阈值a2∈(0,1];以及
基于所述CPU使用率x的取值区间计算所述风险值f,其中,当所述CPU使用率x∈(0,a1]时,所述风险值f<f1,当所述CPU使用率x∈(a1,a2]时,所述风险值f1<f≤f2,当所述CPU使用率x∈(a2,1)时,所述风险值f2<f<1,当所述CPU使用率x=1时,所述风险值f≥1。

4.
  根据权利要求1所述的检测方法,其特征在于,基于所述主机设备的内存使用率y计算所述风险值f,所述计算主机设备的风险值f包括:
获取所述主机设备的内存使用率y;
获取所述内存使用率y的第一阈值b1和第二阈值b2,其中,所述第一阈值b1小于所述第二阈值b2,所述第一阈值b1∈(0,1],所述第二阈值b2∈(0,1];以及
基于所述内存使用率y的取值区间计算所述风险值f,其中,当所述内存使用率y∈(0,b1]时,所述风险值f<f1,当所述内存使用率y∈(b1,b2]时,所述风险值f1<f≤f2,当所述内存使用率y∈(b2,1)时,所述风险值f2<f<1,当所述内存使用率y=1时,所述风险值f≥1。

5.
  根据权利要求1所述的检测方法,其特征在于,基于所述主机设备的CPU使用率x、内存使用率y和运行年限z计算所述风险值f,所述计算主机设备的风险值f包括:
获取所述CPU使用率x引起的所述风险值占的比率d1%;
获取所述内存使用率y引起的所述风险值占的比率d2%;
获取所述主机设备运行年限z引起的所述风险值占的比率d3%;以及
基于x与d1%、y与d2%、z与d3%计算所述风险值f。

6.
  一种主机设备状态检测装置,其特征在于,包括:
计算模块,用于计算主机设备的风险值f,其中,所述风险值f用来衡量所述主机设备的状态;
获取模块,用于获取预设风险阈值,其中,所述预设风险阈值包括第一阈值f1和第二阈值f2,所述第一阈值f1小于所述第二阈值f2;以及
第一比较模块,比较所述风险值f与所述第一阈值f1的大小;
第二比较模块,用于比较所述风险值f与所述第二阈值f2的大小;
第一确定模块,用于如果所述风险值f小于等于所述第一阈值f1,则确定所述主机设备的状态为第一状态;
第二确定模块,用于如果所述风险值f大于所述第一阈值f1,小于等于所述第二阈值f2,则确定所述主机设备的状态为第二状态;以及
第三确定模块,用于如果所述风险值f大于所述第二阈值f2,则确定所述主机设备的状态为第三状态。

7.
  根据权利要求6所述的主机设备状态检测装置,其特征在于,如果所述风险值f大于所述第二阈值f2,所述主机设备状态检测装置还包括:
第三比较模块,用于判断所述风险值f是否大于1;
第四确定模块,用于如果所述风险值f小于1,则确定所述主机设备的状态为第四状态;以及
第五确定模块,用于如果所述风险值f大于等于1,则确定所述主机设备的状态为第五状态,
其中,所述第二阈值f2小于1,所述第三状态包括所述第四状态和所述第五状态。

8.
  根据权利要求6所述的检测装置,其特征在于,基于所述主机设备的CPU使用率计算所述主机设备的风险值f,所述计算模块包括:
第一获取单元,获取所述主机设备的CPU使用率x;
第二获取单元,用于获取所述CPU使用率的第一阈值a1和第二阈值a2,其中,所述第一阈值a1小于所述第二阈值a2,所述第一阈值a1∈(0,1],所述第二阈值a2∈(0,1];以及
第一计算单元,用于基于所述CPU使用率x的取值区间计算所述风险值f,其中,当所述CPU使用率x∈(0,a1]时,所述风险值f<f1,当所述CPU使用率x∈(a1,a2]时,所述风险值f1<f≤f2,当所述CPU使用率x∈(a2,1)时,所述风险值f2<f<1,当CPU使用率x=1时,所述风险值f≥1。

9.
  根据权利要求6所述的检测装置,其特征在于,基于所述主机设备的内存使用率y计算所述风险值f,所述计算模块包括:
第三获取单元,用于获取所述主机设备的内存使用率y;
第四获取单元,用于获取所述内存使用率y的第一阈值b1和第二阈值b2,其中,所述第一阈值b1小于所述第二阈值b2,所述第一阈值b1∈(0,1],所述第二阈值b2∈(0,1];以及
第二计算单元,用于基于所述内存使用率y的取值区间计算所述风险值f,其中,当所述内存使用率y∈(0,b1]时,所述风险值f<f1,当所述内存使用率y∈(b1,b2]时,所述风险值f1<f≤f2,当所述内存使用率y∈(b2,1)时,所述风险值f2<f<1,当所述内存使用率y=1时,所述风险值f≥1。

10.
  根据权利要求6所述的检测装置,其特征在于,基于所述主机设备的CPU使用率x、内存使用率y和运行年限z计算所述风险值f,所述计算模块包括:
第五获取单元,用于获取所述CPU使用率x引起的所述风险值占的比率d1%;
第六获取单元,用于获取所述内存使用率y引起的所述风险值占的比率d2%;
第七获取单元,用于获取所述主机设备运行年限z引起的所述风险值占的比率d3%;以及
第三计算单元,用于基于x与d1%、y与d2%、z与d3%计算所述风险值f。

说明书

主机设备状态检测方法及装置
技术领域
本发明涉及电力领域,具体而言,涉及一种主机设备状态检测方法及装置。
背景技术
随着电力系统设备数量的不断增加,管理人员对设备进行管理的难度也相应增加,往往难以预先掌握所有设备的运行状态。主机设备往往关乎整个系统运行的安全性和可靠性,一旦主机设备运行异常,可能导致整个系统的瘫痪,造成巨大的经济损失。因此,预先掌握主机设备的运行状态十分重要,但是目前为止,还没有主机设备运行状态检测方法来检测主机设备的运行状态。
针对相关技术中没有主机设备状态检测方法的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种主机设备状态检测方法及装置,以解决没有主机设备状态检测方法的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种主机设备状态检测方法。根据本发明的主机设备状态检测方法包括:计算主机设备的风险值f,其中,所述风险值f用来衡量所述主机设备的状态;获取预设风险阈值,其中,所述预设风险阈值包括第一阈值f1和第二阈值f2,所述第一阈值f1小于所述第二阈值f2;以及比较所述风险值f与所述第一阈值f1的大小比较所述风险值f与所述第二阈值f2的大小;如果所述风险值f小于等于所述第一阈值f1,则确定所述主机设备的状态为第一状态;如果所述风险值f大于所述第一阈值f1,小于等于所述第二阈值f2,则确定所述主机设备的状态为第二状态;以及如果所述风险值f大于所述第二阈值f2,则确定所述主机设备的状态为第三状态。
进一步地,第二阈值f2小于1,如果所述风险值f大于所述第二阈值f2,所述检测方法包括:判断所述风险值f是否大于1;如果所述风险值f小于1,则确定所述主机设备的状态为第四状态;以及如果所述风险值f大于等于1,则确定所述主机设备的状态为第五状态,其中,所述第三状态包括所述第四状态和所述第五状态。
进一步地,基于所述主机设备的CPU使用率计算所述主机设备的风险值f,所述计算主机设备的风险值f包括:获取所述主机设备的CPU使用率x;获取所述CPU使用率的第一阈值a1和第二阈值a2,其中,所述第一阈值a1小于所述第二阈值a2,所述第一阈值a1∈(0,1],所述第二阈值a2∈(0,1];以及基于所述CPU使用率x的取值区间计算所述风险值f,其中,当所述CPU使用率x∈(0,a1]时,所述风险值f<f1,当所述CPU使用率x∈(a1,a2]时,所述风险值f1<f≤f2,当所述CPU使用率x∈(a2,1)时,所述风险值f2<f<1,当所述CPU使用率x=1时,所述风险值f≥1。
进一步地,基于所述主机设备的内存使用率y计算所述风险值f,所述计算主机设备的风险值f包括:获取所述主机设备的内存使用率y;获取所述内存使用率y的第一阈值b1和第二阈值b2,其中,所述第一阈值b1小于所述第二阈值b2,所述第一阈值b1∈(0,1],所述第二阈值b2∈(0,1];以及基于所述内存使用率y的取值区间计算所述风险值f,其中,当所述内存使用率y∈(0,b1]时,所述风险值f<f1,当所述内存使用率y∈(b1,b2]时,所述风险值f1<f≤f2,当所述内存使用率y∈(b2,1)时,所述风险值f2<f<1,当所述内存使用率y=1时,所述风险值f≥1。
进一步地,基于所述主机设备的CPU使用率x、内存使用率y和运行年限z计算所述风险值f,所述计算主机设备的风险值f包括:获取所述CPU使用率x引起的所述风险值占的比率d1%;获取所述内存使用率y引起的所述风险值占的比率d2%;获取所述主机设备运行年限z引起的所述风险值占的比率d3%;以及基于x与d1%、y与d2%、z与d3%计算所述风险值f。
为了实现上述目的,根据本发明的另一方面,提供了一种主机设备状态检测装置。根据本发明的主机设备状态检测装置包括:计算模块,用于计算主机设备的风险值f,其中,所述风险值f用来衡量所述主机设备的状态;获取模块,用于获取预设风险阈值,其中,所述预设风险阈值包括第一阈值f1和第二阈值f2,所述第一阈值f1小于所述第二阈值f2;以及第一比较模块,比较所述风险值f与所述第一阈值f1的大小;第二比较模块,用于比较所述风险值f与所述第二阈值f2的大小;第一确定模块,用于如果所述风险值f小于等于所述第一阈值f1,则确定所述主机设备的状态为第一状态;第二确定模块,用于如果所述风险值f大于所述第一阈值f1,小于等于所述第二阈值f2,则确定所述主机设备的状态为第二状态;以及第三确定模块,用于如果所述风险值f大于所述第二阈值f2,则确定所述主机设备的状态为第三状态。
进一步地,如果所述风险值f大于所述第二阈值f2,所述主机设备状态检测装置 还包括:第三比较模块,用于判断所述风险值f是否大于1;第四确定模块,用于如果所述风险值f小于1,则确定所述主机设备的状态为第四状态;以及第五确定模块,用于如果所述风险值f大于等于1,则确定所述主机设备的状态为第五状态,其中,所述第二阈值f2小于1,所述第三状态包括所述第四状态和所述第五状态。
进一步地,基于所述主机设备的CPU使用率计算所述主机设备的风险值f,所述计算模块包括:第一获取单元,获取所述主机设备的CPU使用率x;第二获取单元,用于获取所述CPU使用率的第一阈值a1和第二阈值a2,其中,所述第一阈值a1小于所述第二阈值a2,所述第一阈值a1∈(0,1],所述第二阈值a2∈(0,1];以及第一计算单元,用于基于所述CPU使用率x的取值区间计算所述风险值f,其中,当所述CPU使用率x∈(0,a1]时,所述风险值f<f1,当所述CPU使用率x∈(a1,a2]时,所述风险值f1<f≤f2,当所述CPU使用率x∈(a2,1)时,所述风险值f2<f<1,当CPU使用率x=1时,所述风险值f≥1。
进一步地,基于所述主机设备的内存使用率y计算所述风险值f,所述计算模块包括:第三获取单元,用于获取所述主机设备的内存使用率y;第四获取单元,用于获取所述内存使用率y的第一阈值b1和第二阈值b2,其中,所述第一阈值b1小于所述第二阈值b2,所述第一阈值b1∈(0,1],所述第二阈值b2∈(0,1];以及第二计算单元,用于基于所述内存使用率y的取值区间计算所述风险值f,其中,当所述内存使用率y∈(0,b1]时,所述风险值f<f1,当所述内存使用率y∈(b1,b2]时,所述风险值f1<f≤f2,当所述内存使用率y∈(b2,1)时,所述风险值f2<f<1,当所述内存使用率y=1时,所述风险值f≥1。
进一步地,基于所述主机设备的CPU使用率x、内存使用率y和运行年限z计算所述风险值f,所述计算模块包括:第五获取单元,用于获取所述CPU使用率x引起的所述风险值占的比率d1%;第六获取单元,用于获取所述内存使用率y引起的所述风险值占的比率d2%;第七获取单元,用于获取所述主机设备运行年限z引起的所述风险值占的比率d3%;以及第三计算单元,用于基于x与d1%、y与d2%、z与d3%计算所述风险值f。
通过本发明,采用计算主机设备的风险值并与预设风险阈值进行比较确定所述主机设备的运行状态,解决了现有技术中没有主机设备状态检测方法的问题,进而达到了检测主机设备状态的效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的主机设备状态检测方法流程图;
图2是根据本发明第一实施例主机设备状态检测方法流程图;
图3是根据本发明第二实施例的主机设备状态检测方法流程图;
图4是根据本发明第三实施例的主机设备状态检测方法流程图;
图5是根据本发明实施例的主机设备状态检测装置示意图;
图6是根据本发明第一实施例的主机设备状态检测装置示意图;
图7是根据本发明第二实施例的主机设备状态检测装置示意图;
图8是根据本发明第三实施例的主机设备状态检测装置示意图;以及
图9是根据本发明第四实施例的主机设备状态检测装置示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
本发明实施例提供了一种主机状态检测方法,如图1所示,该方法包括如下的步骤S102至步骤S114:
步骤S102:计算主机设备的风险值f,其中,风险值f用来衡量主机设备的状态;
步骤S104:获取预设风险阈值,其中,预设风险阈值包括第一阈值f1和第二阈值f2,第一阈值f1小于第二阈值f2;以及
步骤S106:比较风险值f与第一阈值f1的大小;
步骤S108:比较风险值f与第二阈值f2的大小;
步骤S110:如果风险值f小于等于第一阈值f1,则确定主机设备的状态为第一状态;
步骤S112:如果风险值f大于第一阈值f1,小于等于第二阈值f2,则确定所述主机设备的状态为第二状态;以及
步骤S114:如果风险值f大于第二阈值f2,则确定主机设备的状态为第三状态。
通过将主机设备的风险值与预设风险阈值进行比较获得主机设备的运行状态,实现主机设备状态的检测,从而用户可以根据所检测得到的主机设备状态对主机设备进行相应的管理,例如主机设备的维修、更换等,从而减少因为主机设备异常造成的损失。
可选地,为了更加细致的划分主机设备的状态,获得更加准确的设备运行情况,当风险值f大于第二阈值f2,第二阈值f2小于1,该检测方法如图2所示,还包括步骤S202至步骤S220:
步骤S202:同步骤S102,在此不再赘述;
步骤S204:同步骤S104,在此不再赘述;
步骤S206:同步骤S106,在此不再赘述;
步骤S208:同步骤S108,在此不再赘述;
步骤S210:同步骤S110,在此不再赘述;
步骤S212:同步骤S112,在此不再赘述;
步骤S214:同步骤S114,在此不再赘述;
步骤S216:判断风险值f是否大于1;
步骤S218:如果:风险值f小于1,则确定主机设备的状态为第四状态;以及
步骤S220:如果风险值f大于等于1,则确定主机设备的状态为第五状态,其中,第三状态包括第四状态和第五状态。
通过将主机设备的第三状态继续划分获得第四状态和第五状态,使得主机设备的状态等级增加,状态划分更精细,能够更加准确的描述主机设备的实际运行情况。
主机设备的风险值f可以基于与主机设备运行相关的参数进行计算,例如主机设备的运行速度等,但是要能够真实的反映主机设备的实际运行状态,风险值计算的参数的选取就十分重要。
可选地,基于主机设备的CPU使用率计算主机设备的风险值f,计算主机设备的风险值f如图3所示,包括如下步骤:
步骤S302:获取主机设备的CPU使用率x;
步骤S304:获取CPU使用率的第一阈值a1和第二阈值a2,其中,第一阈值a1小于第二阈值a2,第一阈值a1∈(0,1],第二阈值a2∈(0,1];
步骤S306:基于CPU使用率x的取值区间计算风险值f,其中,当CPU使用率x∈(0,a1]时,风险值f<f1,当CPU使用率x∈(a1,a2]时,风险值f1<f≤f2,当CPU使用率x∈(a2,1)时,风险值f2<f<1,当CPU使用率x=1时,风险值f≥1。
步骤S308:同步骤S104,在此不再赘述;
步骤S310:同步骤S106,在此不再赘述;
步骤S312:同步骤S108,在此不再赘述;
步骤S314:同步骤S110,在此不再赘述;
步骤S316:同步骤S112,在此不再赘述;
步骤S318:同步骤S114,在此不再赘述。
主机设备的CPU使用率与主机设备的实际运行情况直接相关,CPU使用率越大,说明主机设备负荷越大,从而主机设备运行出现异常等情况的可能性越大,从而主机设备风险值也就越大。
可选地,基于主机设备的内存使用率y计算风险值f,计算主机设备的风险值f如图4所示,包括步骤S402至步骤S418:
步骤S402:获取主机设备的内存使用率y;
步骤S404:获取内存使用率y的第一阈值b1和第二阈值b2,其中,第一阈值b1小于第二阈值b2,第一阈值b1∈(0,1],第二阈值b2∈(0,1];
步骤S406:基于内存使用率y的取值区间计算所述风险值f,其中,当内存使用率y∈(0,b1]时,风险值f<f1,当内存使用率y∈(b1,b2]时,风险值f1<f≤f2,当所述内存使用率y∈(b2,1)时,所述风险值f2<f<1,当内存使用率y=1时,风险值f≥1;
步骤S408:同步骤S104,在此不再赘述;
步骤S410:同步骤S106,在此不再赘述;
步骤S412:同步骤S108,在此不再赘述;
步骤S414:同步骤S110,在此不再赘述;
步骤S416:同步骤S112,在此不再赘述;
步骤S418:同步骤S114,在此不再赘述。
主机设备的内存使用率也是一个与主机设备运行状态紧密相关的参数,通常,内存使用率越大,表示主机设备运行负荷也越大,相应的设备出现异常的概率也就越大, 主机设备的风险值也就越大,从而,通过内存使用率来计算主机设备的风险值是能够真实反映主机设备的运行状态的。
根据本发明的一个具体实施例,还可以只根据设备的运行年限z来计算设备的风险值,可根据实际情况,设定两个运行年限的阀值c1,c2,当z∈(0,c1]时,对应的风险值f∈(0,f1],当z∈(c1,c2]时,对应的风险值f∈(f1,f2],且运行年限z越大,对应的风险值f越大。
可选地,基于主机设备的CPU使用率x、内存使用率y和运行年限z计算风险值f,计算主机设备的风险值f包括:获取CPU使用率x引起的风险值占的比率d1%;获取内存使用率y引起的风险值占的比率d2%;获取主机设备运行年限z引起的风险值占的比率d3%;基于x与d1%、y与d2%、z与d3%计算风险值f。
通过综合利用主机设备的CPU使用率x、内存使用率y和运行年限z计算风险值f,并结合其各自引起风险值所占的比率来运算风险值f,更加能够客观真实的反映主机设备的实际运行情况,得到的风险值能够更加真实反映出主机设备的实际状态。
实际情况中,可以根据需要对上述CPU使用率x、内存使用率y和运行年限z三个参数进行组合对主机设备的风险值进行计算,这样可以不降低风险值的可靠性的情况下,能够提高检测效率,例如,当CPU使用率x∈(a2,1)或内存使用率y∈(b2,1)时,可不考虑设备运行年限z对设备风险值的影响;当CPU使用率x∈(a2,1),内存使用率y∈(0,b1]时,可以不考虑内存使用率y对设备风险值的影响;当CPU使用率x∈(0,a1],内存使用率y∈(b2,1)时,可不考虑CPU使用率对设备风险值的影响。
具体地,可以根据CPU使用率x、内存使用率y和运行年限z三个参数的取值范围的不同采用不同的公式对主机设备风险值进行计算,使得计算得到的风险值能够更加真实的反映主机设备的实际运行状态,包括如下几种情况:
当x∈(0,a1],y∈(0,b1],z∈(0,c1]时,设CPU使用率x引起的风险值占d11%,内存使用率y引起的风险值占d21%,设备运行年限z引起的风险值占d31%,可得:
f=f1xa1d11+f1yb1d21+f1zc1d31.]]>
当x∈(a1,a2],y∈(b1,b2],z∈(c1,c2]时,设CPU使用率x引起的风险值占d12%,内存使用率y引起的风险值占d22%,设备运行年限z引起的风险值占d32%,可得:
f=[f1+f2-f1a2-a1(x-a1)]a12+[f1+f2-f1b2-b1(y-b1)]d22+[f1+f2-f1c2-c1(z-c1)]d32]]>
当x∈(a2,1),y∈(b2,1)时,设CPU使用率x引起的风险值占d13%,内存使用率y引起的风险值占d23%,可得:
f=[f1+1-f21-a2(x-a2)]a13+[f2+1-f11-b2(y-b2)]d23]]>
当x∈(a2,1),y∈(0,b1]时,可得:
f=f2+1-f21-a2(x-a2).]]>
当x∈(a2,1),y∈(b1,b2)时,设CPU使用率x引起的风险值占d14%,内存使用率y引起的风险值占d24%,可得:
f=[f2+1-f21-a2(x-a2)]a14+[f1+1-f11-b1(y-b1)]d24]]>
当x∈(0,a1),y∈(b2,1)时,可得:
f=f2+1-f21-b2(y-b2).]]>
当x∈(a1,a2],y∈(b2,1]时,设CPU使用率x引起的风险值占d15%,内存使用率引y起的风险值占d25%,可得:
f=[f1+f2-f1a2-a1(x-a1)]d15%+[f2+1-f21-b2(y-b2)]d25%.]]>
当x∈(a1,a2],y∈(0,b1],z∈(c1,c2]时,设CPU使用率x引起的风险值占d16%,内存使用率y引起的风险值占d26%,设备运行年限z引起的风险值占d36%,可得:
f=[f1+f2-f1a2-a1(x-a1)]d16%+f1yb1d26%+[fz1+f2-f1c2-c1(z-c1)]d36%]]>
当x∈(0,a1],y∈(b1,b2],z∈(c1,c2]时,设CPU使用率x引起的风险值占d17%,内存使用率y引起的风险值占d27%,设备运行年限z引起的风险值占d37%,可得:
f=f1xa1d17%+[f1+f2-f1b2-b1(y-b1)]d27%+[f1+f2-f1c2-c1(z-b1)]d37%.]]>
当x∈(0,a1],y∈(0,b1],z∈(c1,c2]时,设CPU使用率x引起的风险值占d18%,内存使用率y引起的风险值占d28%,设备运行年限z引起的风险值占d38%,可得:
f=f1xa1d18%+f2yb1d28%+[f+f2-fc2-c1(z-c1)]d38%.]]>
当x∈(a1,a2],y∈(0,b1],z∈(0,c1]时,设CPU使用率x引起的风险值占d19%,内存使用率y引起的风险值占d29%,设备运行年限z引起的风险值占d39%,可得:
f=[f1+f2-f1a2-a1(x-a1)]d19%+f1yb1d29%+f1zc1d39%.]]>
当x∈(0,a1],y∈(b1,b2],z∈(0,c1]时,设CPU使用率x引起的风险值占d110%,内存使用率y引起的风险值占d210%,设备运行年限z引起的风险值占d310%,可得:
f=f1xa1d110%+[f1+f2-f1b2-b1(y-b1)]d210%+f1zc1d310%.]]>
当x∈(a1,a2],y∈(b1,b2],z∈(0,c1]时,设CPU使用率x引起的风险值占d111%,内存使用率y引起的风险值占d211%,设备运行年限z引起的风险值占d311%,可得:
f=[f1+f2-f1a2-a1(x-a1)]d111+[f1+f2-f1b2-b1(y-b1)]d211+f1zc1d311]]>
当x=1,或y=1时,可得:
f=1
根据上述计算模型得到主机设备的风险值f后,可以根据风险值确定设备的状态,例如正常、注意、严重、异常等,用户可以根据监测的到的主机设备状态对主机进行管理,例如维护、更换等。
从以上的描述中,可以看出,本发明提出的主机设备状态检测方法,通过计算主机设备的风险值与预设的风险阈值比较确定主机设备的状态,并选取与主机设备运行状态密切相关的CPU使用率x、内存使用率y和运行年限z进行风险值的计算,从而使得检测到的状态能够真实的反映主机设备的运行情况。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组获取机可执行指令的 获取机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
根据本发明的实施例的另一方面,提供了一种主机设备状态检测装置,如图5所示,该检测装置包括:计算模块10、获取模块20、第一比较模块30、第二比较模块40、第一确定模块50、第二确定模块60和第三确定模块70。
计算模块10,用于计算主机设备的风险值f,其中,风险值f用来衡量主机设备的状态;
获取模块20,用于获取预设风险阈值,其中,预设风险阈值包括第一阈值f1和第二阈值f2,第一阈值f1小于第二阈值f2;以及
第一比较模块30,用于比较风险值f与第一阈值f1的大小;
第二比较模块40,用于比较风险值f与第二阈值f2的大小;
第一确定模块50,用于当风险值f小于等于第一阈值f1,确定主机设备的状态为第一状态;
第二确定模块60,用于如果风险值f大于第一阈值f1,小于等于第二阈值f2,则确定主机设备的状态为第二状态;以及
第三确定模块70,用于当风险值f大于所述第二阈值f2,确定主机设备的状态为第三状态。
通过将计算模块10计算得到的主机设备的风险值与获取模块20预设风险阈值送入第一比较模块30和第二比较模块40进行比较获得主机设备的运行状态,实现主机设备状态的检测,从而用户可以根据所检测得到的主机设备状态对主机设备进行相应的管理,例如主机设备的维修、更换等,从而减少因为主机设备异常造成的损失。
可选地,为了更加细致的划分主机设备的状态,获得更加准确的设备运行情况,当风险值f大于第二阈值f2,第二阈值f2小于1,如图6所示,该主机设备状态检测装置还包括:
第三比较模块80,用于判断风险值f是否大于1;
第四确定模块90,用于如果风险值f小于1,则确定主机设备的状态为第四状态;以及
第五确定模块100,用于如果所述风险值f大于等于1,则确定主机设备的状态为第五状态,
其中,第二阈值f2小于1,第三状态包括第四状态和第五状态。
通过将主机设备的第三状态继续划分获得第四状态和第五状态,使得主机设备的状态等级增加,状态划分更精细,能够更加准确的描述主机设备的实际运行情况。
主机设备的风险值f可以基于与主机设备运行相关的参数进行计算,例如主机设备的运行速度等,但是要能够真实的反映主机设备的实际运行状态,进行风险值计算的参数的选取就十分重要。
可选地,基于主机设备的CPU使用率计算主机设备的风险值f,如图7所示,计算模块10包括:
第一获取单元101,获取主机设备的CPU使用率x;
第二获取单元102,用于获取CPU使用率的第一阈值a1和第二阈值a2,其中,第一阈值a1小于所述第二阈值a2,所述第一阈值a1∈(0,1],所述第二阈值a2∈(0,1];
第一计算单元103,用于基于CPU使用率x的取值区间计算风险值f,其中,当CPU使用率x∈(0,a1]时,风险值f<f1,当CPU使用率x∈(a1,a2]时,风险值f1<f≤f2,当CPU使用率x∈(a2,1)时,风险值f2<f<1,当CPU使用率x=1时,风险值f≥1。
主机设备的CPU使用率与主机设备的实际运行情况直接相关,CPU使用率越大,说明主机设备负荷越大,从而主机设备运行出现异常等情况的可能性越大,从而主机设备风险值也就越大。
可选地,基于主机设备的内存使用率y计算风险值f,如图8所示,计算模块10包括:
第三获取单元104,用于获取主机设备的内存使用率y;
第四获取单元105,用于获取内存使用率y的第一阈值b1和第二阈值b2,其中,第一阈值b1小于第二阈值b2,第一阈值b1∈(0,1],第二阈值b2∈(0,1];
第二计算单元106,用于基于内存使用率y的取值区间计算风险值f,其中,当内存使用率y∈(0,b1]时,风险值f<f1,当内存使用率y∈(b1,b2]时,风险值f1<f≤f2,当内存使用率y∈(b2,1)时,风险值f2<f<1,当内存使用率y=1时,风险值f≥1。
主机设备的内存使用率也是一个与主机设备运行状态紧密相关的参数,通常,内存使用率越大,表示主机设备运行负荷也越大,相应的设备出现异常的概率也就越大,主机设备的风险值也就越大,从而,通过内存使用率来计算主机设备的风险值是能够真实反映主机设备的运行状态的。
可选地,基于主机设备的CPU使用率x、内存使用率y和运行年限z计算风险值f,如图9所示,计算模块10包括:
第五获取单元107,用于获取CPU使用率x引起的风险值占的比率d1%;
第六获取单元108,用于获取内存使用率y引起的所述风险值占的比率d2%;
第七获取单元109,用于获取主机设备运行年限z引起的风险值占的比率d3%;以及
第三计算单元110,用于基于x与d1%、y与d2%、z与d3%计算风险值f。
通过综合利用主机设备的CPU使用率x、内存使用率y和运行年限z计算风险值f,并结合其各自引起风险值所占的比率来运算风险值f,更加能够客观真实的反映主机设备的实际运行情况,得到的风险值能够更加真实反映出主机设备的实际状态。
实际情况中,可以根据需要对上述CPU使用率x、内存使用率y和运行年限z三个参数进行组合对主机设备的风险值进行计算,这样可以不降低风险值的可靠性的情况下,能够提高检测效率,在此不再赘述。
从以上的描述中,可以看出,本发明提出的主机设备状态检测装置,通过计算模块10计算主机设备的风险值与获取模块20获取的预设的风险阈值通过第一比较模块30和第二比较模块40进行比较确定主机设备的状态,并选取与主机设备运行状态密切相关的CPU使用率x、内存使用率y和运行年限z进行风险值的计算,从而使得检测到的状态能够真实的反映主机设备的运行情况,用户可以根据检测得到的主机设备状态对主机设备进行相应的管理。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的获取装置来实现,它们可以集中在单个的获取装置上,或者分布在多个获取装置所组成的网络上,可选地,它们可以用获取装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由获取装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

主机设备状态检测方法及装置.pdf_第1页
第1页 / 共22页
主机设备状态检测方法及装置.pdf_第2页
第2页 / 共22页
主机设备状态检测方法及装置.pdf_第3页
第3页 / 共22页
点击查看更多>>
资源描述

《主机设备状态检测方法及装置.pdf》由会员分享,可在线阅读,更多相关《主机设备状态检测方法及装置.pdf(22页珍藏版)》请在专利查询网上搜索。

本发明公开了一种主机设备状态检测方法及装置,主机设备状态检测方法包括:计算主机设备的风险值f,风险值f用来衡量所述主机设备的状态;获取预设风险阈值,预设风险阈值包括第一阈值f1和第二阈值f2,第一阈值f1小于所述第二阈值f2;比较风险值f与第一阈值f1的大小;比较风险值f与第二阈值f2的大小;如果风险值f小于等于第一阈值f1,则确定主机设备的状态为第一状态;如果风险值f大于第一阈值f1,小于等于第。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1