传感器测试方法及装置与流程

文档序号:11675657阅读:545来源:国知局
传感器测试方法及装置与流程

本发明涉及测试方法及装置,尤其涉及一种传感器测试方法及装置。



背景技术:

随着计算机技术的快速普及,人们对服务器系统的要求也越来越高。为了顺应市场的需求,业界的一些厂商推出了智能平台管理接口(intelligentplatformmanagementinterface,ipmi)。ipmi是使硬件管理具备智能化的新一代通用接口标准,用户可以利用ipmi监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源供应以及机箱入侵等,为系统管理、恢复以及资产管理提供信息。在ipmi管理平台中,基板管理控制器(baseboardmanagementcontroller,bmc)是其核心控制器。

集成在服务器上的传感器用于对服务器主板的重要部件进行实时监控,按照实际的需求可以分为门限传感器以及程序设置的传感器,相对独立于服务器运行系统的基板管理控制器通过读取传感器实时提供的信息来了解系统的运行状况。门限传感器包括电压传感器、温度传感器以及风扇传感器等,即适用于voltage(电压),temperature(温度),fan(风扇)类型的传感器。关于门限传感器的门限类型分为六种,分别为:低致命门限(lowernon-recoverable,lnr),低严重门限(lowercritical,lcr),低轻微门限(lowernon-critical,lnc),高轻微门限(uppernon-critical,unc),高严重门限(uppercritical,uc),高致命门限(uppernon-recoverable,unr)。

传统上,当制造商在生产具有上述ipmi的服务器之后都会对其中所配置的门限传感器进行告警模拟测试,具体的,是通过修改门限传感器的门限值进行测试。各个门限传感器的门限值遵照ipmi规范计算获得。ipmi规范中定义了传感器门限的计算公式:y=l[(m*x+(b*10k1))*10k2]units,其中:y为转换后的值(即对外部用户呈现的值);l为转化函数,m为指定的整数,x为读到的门限值的裸数据(ipmi协议对读取裸数据的要求为可选),x由门限传感器决定,b为指定偏移值,k1为b的指数,k2为进行l转化前结果 的指数,以上除x同一个传感器,不同门限对应的值不一样,其他值同一个传感器不同门限之间取值相同。在sdr(sensordatarecord,传感器数据记录)文件中定义m、b、k1、k2。对于同一个门限传感器,在计算各个门限类型的门限值时,m、b、k1、k2取值相同,x取值不同。对于不同门限传感器,在计算各个门限类型的门限值时,m、b、k1、k2、x取值可能都不相同。由于在服务器项目中采用的l为线性函数,因而公式y=l[(m*x+(b*10k1))*10k2]units可以简化为:y=(m*x+(b*10k1))*10k2units;在修改门限传感器的门限值时,需要从sdr文件中获取m、x、b、k1、k2,计算出符合要求的新的门限值,对门限传感器的默认门限值进行修改。但是,采用上述方式,具有如下缺陷:sdr文件为十六进制文件,不便于阅读和脚本分析,且通过上述公式计算新的门限值时,计算复杂费时。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种传感器测试方法及装置,旨在解决现有技术中,需要通过读取sdr文件以修改门限值对门限传感器进行测试,导致测试效率低的技术问题。

为实现上述目的,本发明提供一种传感器测试方法,应用于包括至少一个门限传感器的服务器中测试该门限传感器,该方法包括:

获取正常工作的门限传感器,并从所述正常工作的门限传感器中选择满足测试条件的门限传感器,作为目标传感器;

设置所述目标传感器的待测试门限类型,并获取所述目标传感器的默认门限值;

根据所述目标传感器的待测试门限类型及所述目标传感器的默认门限值中的最大值和最小值,对所述目标传感器的默认门限值进行修改,设置所述目标传感器的新门限值;

根据所述目标传感器的新门限值对所述目标传感器进行测试,生成测试结果。

优选地,所述根据所述目标传感器的待测试门限类型及所述目标传感器 的默认门限值的最大值和最小值,对所述目标传感器的默认门限值进行修改,设置所述目标传感器的新门限值的步骤包括:

将所述目标传感器的默认门限值中的最大值与最小值作差,得到第一差值;

根据所述目标传感器的待测试门限类型,确定告警类型;

若所述告警类型为高告警类型,则根据所述第一差值对所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型对应的默认门限值进行修改,设置所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型的新门限值;

若所述告警类型为低告警类型,则根据所述第一差值对所述目标传感器的待测试门限类型及比所述待测试门限类型高级别的门限类型对应的默认门限值进行修改,设置所述目标传感器的待测试门限类型及比所述待测试门限类型高级别的门限类型的新门限值。

优选地,所述根据所述第一差值对所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型对应的默认门限值进行修改,设置所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型的新门限值的步骤为:

将所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型对应的默认门限值分别与所述第一差值作差,得到所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型的新门限值;

根据所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型的新门限值,按照门限类型从低到高的顺序依次设置所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型的新门限值。

优选地,所述获取正常工作的门限传感器,并从所述正常工作的门限传感器中选择满足测试条件的门限传感器,作为目标传感器的步骤包括:

获取正常工作的门限传感器,并从所述正常工作的门限传感器中选择一个门限传感器,作为待评估传感器;

将所述待评估门限传感器的默认门限值中的最大值与最小值作差,得到第二差值;

将所述待评估门限传感器的默认门限值中的最小值与所述第二差值作差,得到第三差值;

判断所述第三差值是否大于零;

若所述第三差值大于零,则将所述待评估门限传感器作为目标传感器。

优选地,在所述根据所述目标传感器的新门限值对所述目标传感器进行测试,生成测试结果的步骤之后,该方法还包括:

测试完成后,恢复所述目标传感器的默认门限值。

此外,为实现上述目的,本发明还提供一种传感器测试装置,应用于包括至少一个门限传感器的服务器中测试该门限传感器,该装置包括:

获取模块,用于获取正常工作的门限传感器,并从所述正常工作的门限传感器中选择满足测试条件的门限传感器,作为目标传感器;

第一设置模块,用于设置所述目标传感器的待测试门限类型,并获取所述目标传感器的默认门限值;

第二设置模块,用于根据所述目标传感器的待测试门限类型及所述目标传感器的默认门限值中的最大值和最小值,对所述目标传感器的默认门限值进行修改,设置所述目标传感器的新门限值;

生成模块,用于根据所述目标传感器的新门限值对所述目标传感器进行测试,生成测试结果。

优选地,所述第二设置模块包括:

第一计算单元,用于将所述目标传感器的默认门限值中的最大值与最小值作差,得到第一差值;

第一确定单元,用于根据所述目标传感器的待测试门限类型,确定告警类型;

第一设置单元,用于在所述告警类型为高告警类型时,根据所述第一差值对所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型对应的默认门限值进行修改,设置所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型的新门限值;

第二设置单元,用于在所述告警类型为低告警类型时,根据所述第一差值对所述目标传感器的待测试门限类型及比所述待测试门限类型高级别的门限类型对应的默认门限值进行修改,设置所述目标传感器的待测试门限类型 及比所述待测试门限类型高级别的门限类型的新门限值。

优选地,所述第一设置单元,还用于将所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型对应的默认门限值分别与所述第一差值作差,得到所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型的新门限值;及

根据所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型的新门限值,按照门限类型从低到高的顺序依次设置所述目标传感器的待测试门限类型及比所述待测试门限类型低级别的门限类型的新门限值。

优选地,所述获取模块包括:

获取单元,用于获取正常工作的门限传感器,并从所述正常工作的门限传感器中选择一个门限传感器,作为待评估传感器;

第二计算单元,用于将所述待评估门限传感器的默认门限值中的最大值与最小值作差,得到第二差值;

第三计算单元,用于将所述待评估门限传感器的默认门限值中的最小值与所述第二差值作差,得到第三差值;

判断单元,用于判断所述第三差值是否大于零;

第二确定单元,用于在所述第三差值大于零时,将所述待评估门限传感器作为目标传感器。

优选地,该装置还包括:

恢复模块,用于在测试完成后,恢复所述目标传感器的默认门限值。

本发明的传感器测试方法及装置,该方法包括:获取正常工作的门限传感器,并从所述正常工作的门限传感器中选择满足测试条件的门限传感器,作为目标传感器;设置所述目标传感器的待测试门限类型,并获取所述目标传感器的默认门限值;根据所述目标传感器的待测试门限类型及所述目标传感器的默认门限值中的最大值和最小值,对所述目标传感器的默认门限值进行修改,设置所述目标传感器的新门限值;根据所述目标传感器的新门限值对所述目标传感器进行测试,生成测试结果;可方便的修改目标传感器的默认门限值,设置该目标传感器的新门限值,对该目标传感器进行测试,提高 测试效率。

附图说明

图1为本发明传感器测试方法的第一实施例的流程示意图;

图2为本发明传感器测试方法中该根据该目标传感器的待测试门限类型及该目标传感器的默认门限值的最大值和最小值,对该目标传感器的默认门限值进行修改,设置该目标传感器的新门限值的的详细流程示意图;

图3为本发明传感器测试方法中该获取正常工作的门限传感器,并从该正常工作的门限传感器中选择满足测试条件的门限传感器,作为目标传感器的详细流程示意图;

图4为本发明传感器测试方法的第二实施例的流程示意图;

图5为本发明传感器测试装置的第一实施例的结构示意图;

图6为本发明传感器测试装置中的第二设置模块的详细结构示意图;

图7为本发明传感器测试装置中的获取模块的详细结构示意图;

图8为本发明传感器测试装置的第二实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明传感器测试方法的第一实施例的流程示意图,该方法应用于包括至少一个门限传感器的服务器中的测量该门限传感器,该方法包括:

s10、获取正常工作的门限传感器,并从该正常工作的门限传感器中选择满足测试条件的门限传感器,作为目标传感器。

服务器包括的门限传感器至少有一个,门限传感器的类型可以相同或不相同。如在一实施例中,该服务器包括的门限传感器为电压传感器、电流传感器、风扇传感器等,其中电压传感器有2个、电流传感器有3个,风扇传感器有4个。

门限传感器的门限类型包括以下六个,级别从低到高依次为:低致命门 限(lowernon-recoverable,lnr),低严重门限(lowercritical,lcr),低轻微门限(lowernon-critical,lnc),高轻微门限(uppernon-critical,unc),高严重门限(uppercritical,uc),高致命门限(uppernon-recoverable,unr)。其中,低致命门限、低严重门限和低轻微门限的告警类型为低告警,高轻微门限、高严重门限、高致命门限的告警类型为高告警。

在该服务器的存储模块中存储了各个门限传感器的各个门限类型对应的默认值,如存储了各个门限传感器的默认的低致命门限值、低严重门限值、低轻微门限值、高轻微门限值、高严重门限值、高致命门限值,且默认的低致命门限值、低严重门限值、低轻微门限值、高轻微门限值、高严重门限值、高致命门限值的大小依次递增,如默认的低致命门限值小于默认的低严重门限值,默认的高严重门限值小于默认的高致命门限值。门限传感器的正常值在默认的低轻微门限值与默认的高轻微门限值之间。

在该步骤中,获取正常工作的门限传感器,具体的,当门限传感器未发生告警,即门限传感器的测量值在默认的低轻微门限与高轻微门限之间时,则认为该门限传感器正常工作。

正常工作的门限传感器可能有多个,当正常工作的门限传感器有多个时,可根据该多个正常工作的门限传感器生成一个门限传感器列表,从该门限传感器列表中选择满足测试条件的门限传感器,作为目标传感器。可选的,依次判断该门限传感器列表中的门限传感器是否满足测试条件,如果从该门限传感器列表中当前读取的门限传感器满足测试条件,则将当前读取的门限传感器作为目标传感器。如在一实施例中,从该门限传感器列表中读取的第一个门限传感器满足测试条件,则将该第一个门限传感器作为目标传感器;如果从该门限传感器列表中读取的第一个门限传感器不满足测试条件,则继续从该门限传感器列表中读取第二个门限传感器,若该第二个门限传感器满足测试条件,则将该第二个门限传感器作为目标传感器,否则继续从该门限传感器列表中读取第三个门限传感器,依次类推,直到从该门限传感器列表中选择到满足测试条件的门限传感器或遍历完该门限传感器列表。

s20、设置该目标传感器的待测试门限类型,并获取该目标传感器的默认门限值。

在该步骤中,设置该目标传感器的待测试门限类型,如当需要对该目标 传感器测试低致命告警时,则设置该目标传感器的待测试门限类型为低致命门限;如当需要对该目标传感器测试低严重告警时,则设置该目标传感器的待测试门限类型为低严重门限。该目标传感器的待测试门限类型为低致命门限、低严重门限、低轻微门限、高轻微门限、高严重门限、高致命门限中的任一种。

在该步骤中,获取该目标传感器的默认门限值,具体的,获取该目标传感器的默认门限值包括默认的低致命门限值、低严重门限值、低轻微门限值、高轻微门限值、高严重门限值、高致命门限值。

s30、根据该目标传感器的待测试门限类型及该目标传感器的默认门限值中的最大值和最小值,对该目标传感器的默认门限值进行修改,设置该目标传感器的新门限值。

首先,根据该目标传感器的待测试门限类型确定需要对该目标传感器的哪些默认门限值进行修改,当该目标传感器的待测试门限类型为高告警类型时,则确定需要对该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的默认门限值进行修改,对该目标传感器的其余门限类型的默认值不进行修改;当该目标传感器的待测试门限类型为低告警类型时,则确定对该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的默认门限值进行修改,对该目标传感器的其余门限类型的默认值不进行修改。如当该目标传感器的待测试门限类型为低轻微门限,该待测试门限类型为低告警类型,则对该低轻微门限及比该低轻微门限级别高的高轻微门限、高严重门限、高致命门限的默认门限值进行修改;如当该目标传感器的待测试门限类型为高严重门限,该待测门限类型为高告警类型,则对该高严重门限及比该高严重门限级别低的高轻微门限、低轻微门限、低严重门限、低致命门限的默认门限值进行修改。

其次,根据该目标传感器的默认门限值中的最大值和最小值,确定修改幅度△y,△y=(t大-t小)*n,其中,t大表示目标传感器的默认门限值中的最大值,t小表示目标传感器的默认门限值中的最小值,n为非0的自然数。在本方案中,该t大为目标传感器的默认门限值中的高致命门限,该t小为目标传感器的默认门限值中的低致命门限。通常的,该n取值为1。

然后,根据该目标传感器的待测试门限类型,对上述确定需要修改的默 认门限值增加或减少修改幅度△y,具体的,当该目标传感器的待测试门限类型为高告警类型时,对上述确定需要修改的默认门限值减少修改幅度△y,得到新门限值;当该目标传感器的待测试门限类型为低告警类型时,对上述确定需要修改的默认门限值增加修改幅度△y,得到新门限值。

最后,根据得到的新门限值替换原来的对应的默认门限值。

s40、根据该目标传感器的新门限值对该目标传感器进行测试,生成测试结果。

在该步骤中,读取该目标传感器的当前读数,将该当前读数与该目标传感器的新门限值进行比较,生成测试结果。在一实施例中,若前面设置的目标传感器的待测试门限类型为低轻微门限,则在该步骤中,若生成的测试结果为低轻微告警,则表示该目标传感器的低轻微门限测试正常。

采用上述实施例,通过获取正常工作的门限传感器,并从该正常工作的门限传感器中选择满足测试条件的门限传感器,作为目标传感器;设置该目标传感器的待测试门限类型,并获取该目标传感器的默认门限值;根据该目标传感器的待测试门限类型及该目标传感器的默认门限值中的最大值和最小值,对该目标传感器的默认门限值进行修改,设置该目标传感器的新门限值;根据该目标传感器的新门限值对该目标传感器进行测试,生成测试结果;可方便的修改目标传感器的默认门限值,设置该目标传感器的新门限值,对该目标传感器进行测试,提高测试效率。

参照图2,图2为本发明传感器测试方法中该根据该目标传感器的待测试门限类型及该目标传感器的默认门限值的最大值和最小值,对该目标传感器的默认门限值进行修改,设置该目标传感器的新门限值的的详细流程示意图,详述如下:

s31、将该目标传感器的默认门限值中的最大值与最小值作差,得到第一差值。

该第一差值△y’=t大-t小,其中,t大表示目标传感器的默认门限值中的最大值,t小表示目标传感器的默认门限值中的最小值。在本方案中,该t大为目标传感器的默认门限值中的高致命门限,该t小为目标传感器的默认门限值中的低致命门限。

s32、根据该目标传感器的待测试门限类型,确定告警类型,若该告警类型为高告警类型,则执行步骤s33,若告警类型为低告警类型,则执行步骤s34。

该告警类型包括高告警类型和低告警类型。当该目标传感器的待测试门限类型为低致命门限、低严重门限或低轻微门限时,确定告警类型为低告警类型;当该目标传感器的待测试门限类型为高轻微门限、高严重门限或高致命门限时,确定告警类型为高告警类型。

s33、根据该第一差值对该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型对应的默认门限值进行修改,设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值。

根据该第一差值,减少该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型对应的默认门限值,生成对应的新门限值,根据生成的新门限值设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值。具体的,在设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值时,对需要设置的门限类型,从低级别到高级别依次设置,如在一实施例中,该待测试的门限类型为高严重门限,比该高严重门限低级别的门限类型为高轻微门限、低轻微门限、低严重门限、低致命门限,在对高轻微门限、低轻微门限、低严重门限、低致命门限的默认门限值进行修改时,根据前面计算的新门限值,依次设置低致命门限、低严重门限、低轻微门限、高轻微门限的新门限值,即先设置门限级别低的门限类型的新门限值。

在一实施例中,该根据该第一差值对该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型对应的默认门限值进行修改,设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值的步骤为:s331、将该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型对应的默认门限值分别与该第一差值作差,得到该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值;s332、根据该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值,按照门限类型从低到高的顺序依次设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门 限值。

在步骤s331中,将该该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型对应的默认门限值分别减去第一差值,得到新门限值,如在一实施例中,该目标传感器的待测试门限类型为高严重门限,比该高严重门限低级别的门限类型为高轻微门限、低轻微门限、低严重门限、低致命门限,高严重门限的默认门限值为a1、高轻微门限的默认门限值为a2、低轻微门限的默认门限值为a3、低严重门限的默认门限值为a4、低致命门限的默认门限值为a5,高严重门限的新门限值为a1’=a1-△y’、高轻微门限的新门限值为a2’=a2-△y’、低轻微门限的新门限值为a3’=a3-△y’、低严重门限的新门限值为a4’=a4-△y’、低致命门限的新门限值为a5’=a5-△y’。

在步骤s332中,按照门限类型从低到高的顺序依次设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值,先设置门限类型级别较低的门限类型对应的新门限值,最后设置门限类型级别高的门限类型对应的新门限值,如在一实施例中,需要设置的门限类型分别高严重门限、高轻微门限、低轻微门限、低严重门限、低致命门限,则依次设置低致命门限的新门限值为a5’、低严重门限的新门限值为a4’、低轻微门限的新门限值为a3’、高轻微门限的新门限值为a2’、高严重门限的新门限值为a1’。

s34、根据该第一差值对该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型对应的默认门限值进行修改,设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值。

根据该第一差值,增加该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型对应的默认门限值,生成对应的新门限值,根据生成的新门限值设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值。具体的,在设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值时,对需要设置的门限类型,从高级别到低级别依次设置,如在一实施例中,该待测试的门限类型为低轻微门限,比该低轻微门限高级别的门限类型为高轻微门限、高严重门限、高致命门限,在对低轻微门限、高轻微门限、高严重门限、高致命门限的默认门限值进行修改时,根据前面计算的新门限值,依次设置高致命门 限、高严重门限、高轻微门限、低轻微门限的新门限值,即先设置门限级别高的门限类型的新门限值。

在一实施例中,该根据该第一差值对该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型对应的默认门限值进行修改,设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值的步骤为:s341、将该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型对应的默认门限值分别与该第一差值作差,得到该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值;s342、根据该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值,按照门限类型从高到低的顺序依次设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值。

在步骤s341中,将该该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型对应的默认门限值分别加上第一差值,得到新门限值,如在一实施例中,该目标传感器的待测试门限类型为低轻微门限,比该低轻微门限高级别的门限类型为高轻微门限、高严重门限、高致命门限,高致命门限的默认门限值为a6、高严重门限的默认门限值为a1、高轻微门限的默认门限值为a2、低轻微门限的默认门限值为a3,高致命门限的新门限值为a6”=a6+△y’,高严重门限的新门限值为a1”=a1+△y’、高轻微门限的新门限值为a2”=a2+△y’、低轻微门限的新门限值为a3”=a3+△y’。

在步骤s342中,按照门限类型从高到低的顺序依次设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值,先设置门限类型级别较高的门限类型对应的新门限值,最后设置门限类型级别低的门限类型对应的新门限值,如在一实施例中,需要设置的门限类型分别低轻微门限、高轻微门限、高严重门限、高致命门限,则依次设置高致命门限的新门限值为a6”、高严重门限的新门限值为a1”、高轻微门限的新门限值为a2”、低轻微门限的新门限值为a3”。

参照图3,图3为本发明传感器测试方法中该获取正常工作的门限传感器,并从该正常工作的门限传感器中选择满足测试条件的门限传感器,作为目标 传感器的详细流程示意图,详述如下:

s11、获取正常工作的门限传感器,并从该正常工作的门限传感器中选择一个门限传感器,作为待评估传感器。

在该步骤中,获取正常工作的门限传感器,具体的,当门限传感器未发生告警,即门限传感器的测量值在默认的低轻微门限与高轻微门限之间时,则认为该门限传感器正常工作。

正常工作的门限传感器可能有多个,当正常工作的门限传感器有多个时,可根据该多个正常工作的门限传感器生成一个门限传感器列表。在该步骤中,可从门限传感器列表中随机选择一个门限传感器,或按照预设的选择规则从门限传感器列表中选择一个门限传感器,如预设的选择规则为顺序选取,即首先选择该门限传感器列表中的第一个门限传感器。

s12、将该待评估门限传感器的默认门限值中的最大值与最小值作差,得到第二差值。

该第二差值△y”=t大’-t小’,其中,t大’表示待评估传感器的默认门限值中的最大值,t小’表示待评估传感器的默认门限值中的最小值。在本方案中,该t大’为待评估传感器的默认门限值中的高致命门限,该t小’为待评估传感器的默认门限值中的低致命门限。

s13、将该待评估门限传感器的默认门限值中的最小值与该第二差值作差,得到第三差值。

该第三差值△y”’=t小’-△y”,其中,t小’表示待评估传感器的默认门限值中的最小值。

s14、判断该第三差值是否大于零,若该第三差值大于零,则执行步骤s15,若该第三差值小于或等于0,则返回步骤s11重新选择一个未选择过的门限传感器作为待评估传感器。

在该步骤中,判断该第三差值是否大于零,如果该第三差值大于零,则认为该待评估传感器满足测试条件,可将该待评估传感器作为目标传感器;如果该第三差值小于或等于零,则认为该待评估传感器不满足测试条件,需用返回步骤s11重新选择待评估传感器。

s15、将该待评估门限传感器作为目标传感器。

参照图4,图4为本发明传感器测试方法的第二实施例的流程示意图。

基于上述传感器测试方法的第一实施例,在步骤s40之后,该方法还包括:

s50、测试完成后,恢复该目标传感器的默认门限值。

在该步骤中,将目标传感器的默认门限值恢复,具体的,根据该目标传感器的待测试门限类型确定该目标传感器的默认门限值是从高到低进行恢复还是从低到高进行恢复,然后根据确定的恢复顺序恢复该目标传感器的默认门限值。当该目标传感器的待测试门限类型是高告警类型时,确定该目标传感器的默认门限值是从高到低进行恢复,当该目标传感器的待测试门限类型是低告警类型时,确定该目标传感器的默认门限值是从低到高进行恢复。如在一实施例中,该目标传感器的待测试门限类型为低轻微门限,则对该目标传感器的默认门限值依次从低致命门限、低严重门限、低轻微门限、高轻微门限、高严重门限、高致命门限进行恢复。

参照图5,图5为本发明传感器测试装置的第一实施例的结构示意图,该装置应用于包括至少一个门限传感器的服务器中测试该门限传感器,该装置包括:

获取模块10,用于获取正常工作的门限传感器,并从该正常工作的门限传感器中选择满足测试条件的门限传感器,作为目标传感器;

第一设置模块20,用于设置该目标传感器的待测试门限类型,并获取该目标传感器的默认门限值;

第二设置模块30,用于根据该目标传感器的待测试门限类型及该目标传感器的默认门限值中的最大值和最小值,对该目标传感器的默认门限值进行修改,设置该目标传感器的新门限值;

生成模块40,用于根据该目标传感器的新门限值对该目标传感器进行测试,生成测试结果。

服务器包括的门限传感器至少有一个,门限传感器的类型可以相同或不相同。如在一实施例中,该服务器包括的门限传感器为电压传感器、电流传感器、风扇传感器等,其中电压传感器有2个、电流传感器有3个,风扇传感器有4个。

门限传感器的门限类型包括以下六个,级别从低到高依次为:低致命门限(lowernon-recoverable,lnr),低严重门限(lowercritical,lcr),低轻微门限(lowernon-critical,lnc),高轻微门限(uppernon-critical,unc),高严重门限(uppercritical,uc),高致命门限(uppernon-recoverable,unr)。其中,低致命门限、低严重门限和低轻微门限的告警类型为低告警,高轻微门限、高严重门限、高致命门限的告警类型为高告警。

在该服务器的存储模块中存储了各个门限传感器的各个门限类型对应的默认值,如存储了各个门限传感器的默认的低致命门限值、低严重门限值、低轻微门限值、高轻微门限值、高严重门限值、高致命门限值,且默认的低致命门限值、低严重门限值、低轻微门限值、高轻微门限值、高严重门限值、高致命门限值的大小依次递增,如默认的低致命门限值小于默认的低严重门限值,默认的高严重门限值小于默认的高致命门限值。门限传感器的正常值在默认的低轻微门限值与默认的高轻微门限值之间。

该获取模块10获取正常工作的门限传感器,具体的,当门限传感器未发生告警,即门限传感器的测量值在默认的低轻微门限与高轻微门限之间时,则认为该门限传感器正常工作。

正常工作的门限传感器可能有多个,当正常工作的门限传感器有多个时,可根据该多个正常工作的门限传感器生成一个门限传感器列表,该获取模块10从该门限传感器列表中选择满足测试条件的门限传感器,作为目标传感器。可选的,该获取模块10依次判断该门限传感器列表中的门限传感器是否满足测试条件,如果从该门限传感器列表中当前读取的门限传感器满足测试条件,则将当前读取的门限传感器作为目标传感器。如在一实施例中,该获取模块10从该门限传感器列表中读取的第一个门限传感器满足测试条件,则将该第一个门限传感器作为目标传感器;如果从该门限传感器列表中读取的第一个门限传感器不满足测试条件,则该获取模块10继续从该门限传感器列表中读取第二个门限传感器,若该第二个门限传感器满足测试条件,则将该第二个门限传感器作为目标传感器,否则该获取模块10继续从该门限传感器列表中读取第三个门限传感器,依次类推,直到从该门限传感器列表中选择到满足测试条件的门限传感器或遍历完该门限传感器列表。

该第一设置模块20设置该目标传感器的待测试门限类型,如当需要对该 目标传感器测试低致命告警时,则设置该目标传感器的待测试门限类型为低致命门限;如当需要对该目标传感器测试低严重告警时,则设置该目标传感器的待测试门限类型为低严重门限。该目标传感器的待测试门限类型为低致命门限、低严重门限、低轻微门限、高轻微门限、高严重门限、高致命门限中的任一种。

该第一设置模块20获取该目标传感器的默认门限值,具体的,获取该目标传感器的默认门限值包括默认的低致命门限值、低严重门限值、低轻微门限值、高轻微门限值、高严重门限值、高致命门限值。

该第二设置模块30设置该目标传感器的新门限值,具体的如下:

首先,该第二设置模块30根据该目标传感器的待测试门限类型确定需要对该目标传感器的哪些默认门限值进行修改,当该目标传感器的待测试门限类型为高告警类型时,则确定需要对该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的默认门限值进行修改,对该目标传感器的其余门限类型的默认值不进行修改;当该目标传感器的待测试门限类型为低告警类型时,则确定对该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的默认门限值进行修改,对该目标传感器的其余门限类型的默认值不进行修改。如当该目标传感器的待测试门限类型为低轻微门限,该待测试门限类型为低告警类型,则对该低轻微门限及比该低轻微门限级别高的高轻微门限、高严重门限、高致命门限的默认门限值进行修改;如当该目标传感器的待测试门限类型为高严重门限,该待测门限类型为高告警类型,则对该高严重门限及比该高严重门限级别低的高轻微门限、低轻微门限、低严重门限、低致命门限的默认门限值进行修改。

其次,该第二设置模块30根据该目标传感器的默认门限值中的最大值和最小值,确定修改幅度△y,△y=(t大-t小)*n,其中,t大表示目标传感器的默认门限值中的最大值,t小表示目标传感器的默认门限值中的最小值,n为非0的自然数。在本方案中,该t大为目标传感器的默认门限值中的高致命门限,该t小为目标传感器的默认门限值中的低致命门限。通常的,该n取值为1。

然后,该第二设置模块30根据该目标传感器的待测试门限类型,对上述确定需要修改的默认门限值增加或减少修改幅度△y,具体的,当该目标传感 器的待测试门限类型为高告警类型时,对上述确定需要修改的默认门限值减少修改幅度△y,得到新门限值;当该目标传感器的待测试门限类型为低告警类型时,对上述确定需要修改的默认门限值增加修改幅度△y,得到新门限值。

最后,该第二设置模块30根据得到的新门限值替换原来的对应的默认门限值。

该生成模块40读取该目标传感器的当前读数,将该当前读数与该目标传感器的新门限值进行比较,生成测试结果。在一实施例中,若前面设置的目标传感器的待测试门限类型为低轻微门限,该生成模块40若生成的测试结果为低轻微告警,则表示该目标传感器的低轻微门限测试正常。

进一步的,参照图6,该第二设置模块30包括:

第一计算单元31,用于将该目标传感器的默认门限值中的最大值与最小值作差,得到第一差值;

第一确定单元32,用于根据该目标传感器的待测试门限类型,确定告警类型;

第一设置单元33,用于在该告警类型为高告警类型时,根据该第一差值对该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型对应的默认门限值进行修改,设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值;

第二设置单元34,用于在该告警类型为低告警类型时,根据该第一差值对该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型对应的默认门限值进行修改,设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值。

该第一差值△y’=t大-t小,其中,t大表示目标传感器的默认门限值中的最大值,t小表示目标传感器的默认门限值中的最小值。在本方案中,该t大为目标传感器的默认门限值中的高致命门限,该t小为目标传感器的默认门限值中的低致命门限。

该告警类型包括高告警类型和低告警类型。当该目标传感器的待测试门限类型为低致命门限、低严重门限或低轻微门限时,该第一确定单元32确定告警类型为低告警类型;当该目标传感器的待测试门限类型为高轻微门限、高严重门限或高致命门限时,该第一确定单元32确定告警类型为高告警类型。

该第一设置单元33根据该第一差值,减少该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型对应的默认门限值,生成对应的新门限值,根据生成的新门限值设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值。具体的,在设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值时,对需要设置的门限类型,从低级别到高级别依次设置,如在一实施例中,该待测试的门限类型为高严重门限,比该高严重门限低级别的门限类型为高轻微门限、低轻微门限、低严重门限、低致命门限,在对高轻微门限、低轻微门限、低严重门限、低致命门限的默认门限值进行修改时,根据前面计算的新门限值,依次设置低致命门限、低严重门限、低轻微门限、高轻微门限的新门限值,即先设置门限级别低的门限类型的新门限值。

可选的,该第一设置单元33,还用于将该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型对应的默认门限值分别与该第一差值作差,得到该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值;及根据该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值,按照门限类型从低到高的顺序依次设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值。

该第一设置单元33,将该该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型对应的默认门限值分别减去第一差值,得到新门限值,如在一实施例中,该目标传感器的待测试门限类型为高严重门限,比该高严重门限低级别的门限类型为高轻微门限、低轻微门限、低严重门限、低致命门限,高严重门限的默认门限值为a1、高轻微门限的默认门限值为a2、低轻微门限的默认门限值为a3、低严重门限的默认门限值为a4、低致命门限的默认门限值为a5,高严重门限的新门限值为a1’=a1-△y’、高轻微门限的新门限值为a2’=a2-△y’、低轻微门限的新门限值为a3’=a3-△y’、低严重门限的新门限值为a4’=a4-△y’、低致命门限的新门限值为a5’=a5-△y’。

该第一设置单元33,按照门限类型从低到高的顺序依次设置该目标传感器的待测试门限类型及比该待测试门限类型低级别的门限类型的新门限值,先设置门限类型级别较低的门限类型对应的新门限值,最后设置门限类型级 别高的门限类型对应的新门限值,如在一实施例中,需要设置的门限类型分别高严重门限、高轻微门限、低轻微门限、低严重门限、低致命门限,则依次设置低致命门限的新门限值为a5’、低严重门限的新门限值为a4’、低轻微门限的新门限值为a3’、高轻微门限的新门限值为a2’、高严重门限的新门限值为a1’。

该第二设置单元34根据该第一差值,增加该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型对应的默认门限值,生成对应的新门限值,根据生成的新门限值设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值。具体的,在设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值时,对需要设置的门限类型,从高级别到低级别依次设置,如在一实施例中,该待测试的门限类型为低轻微门限,比该低轻微门限高级别的门限类型为高轻微门限、高严重门限、高致命门限,在对低轻微门限、高轻微门限、高严重门限、高致命门限的默认门限值进行修改时,根据前面计算的新门限值,依次设置高致命门限、高严重门限、高轻微门限、低轻微门限的新门限值,即先设置门限级别高的门限类型的新门限值。

可选的,该第二设置单元34,还用于将该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型对应的默认门限值分别与该第一差值作差,得到该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值;及根据该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值,按照门限类型从高到低的顺序依次设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值。

该第二设置单元34,将该该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型对应的默认门限值分别加上第一差值,得到新门限值,如在一实施例中,该目标传感器的待测试门限类型为低轻微门限,比该低轻微门限高级别的门限类型为高轻微门限、高严重门限、高致命门限,高致命门限的默认门限值为a6、高严重门限的默认门限值为a1、高轻微门限的默认门限值为a2、低轻微门限的默认门限值为a3,高致命门限的新门限值为a6”=a6+△y’,高严重门限的新门限值为a1”=a1+△y’、高轻微门限的新门限 值为a2”=a2+△y’、低轻微门限的新门限值为a3”=a3+△y’。

该第二设置单元34,按照门限类型从高到低的顺序依次设置该目标传感器的待测试门限类型及比该待测试门限类型高级别的门限类型的新门限值,先设置门限类型级别较高的门限类型对应的新门限值,最后设置门限类型级别低的门限类型对应的新门限值,如在一实施例中,需要设置的门限类型分别低轻微门限、高轻微门限、高严重门限、高致命门限,则依次设置高致命门限的新门限值为a6”、高严重门限的新门限值为a1”、高轻微门限的新门限值为a2”、低轻微门限的新门限值为a3”。

进一步的,如图7所示,该获取模块10包括:

获取单元11,用于获取正常工作的门限传感器,并从该正常工作的门限传感器中选择一个门限传感器,作为待评估传感器;

第二计算单元12,用于将该待评估门限传感器的默认门限值中的最大值与最小值作差,得到第二差值;

第三计算单元13,用于将该待评估门限传感器的默认门限值中的最小值与该第二差值作差,得到第三差值;

判断单元14,用于判断该第三差值是否大于零;

第二确定单元15,用于在该第三差值大于零时,将该待评估门限传感器作为目标传感器。

该获取单元11获取正常工作的门限传感器,具体的,当门限传感器未发生告警,即门限传感器的测量值在默认的低轻微门限与高轻微门限之间时,则认为该门限传感器正常工作。

正常工作的门限传感器可能有多个,当正常工作的门限传感器有多个时,可根据该多个正常工作的门限传感器生成一个门限传感器列表。该获取单元11可从门限传感器列表中随机选择一个门限传感器,或按照预设的选择规则从门限传感器列表中选择一个门限传感器,如预设的选择规则为顺序选取,即首先选择该门限传感器列表中的第一个门限传感器。

该第二差值△y”=t大’-t小’,其中,t大’表示待评估传感器的默认门限值中的最大值,t小’表示待评估传感器的默认门限值中的最小值。在本方案中,该t大’为待评估传感器的默认门限值中的高致命门限,该t小’为待评估传感器的默认门限值中的低致命门限。

该第三差值△y”’=t小’-△y”,其中,t小’表示待评估传感器的默认门限值中的最小值。

该判断单元14判断该第三差值是否大于零,如果该第三差值大于零,则认为该待评估传感器满足测试条件,可将该待评估传感器作为目标传感器;如果该第三差值小于或等于零,则认为该待评估传感器不满足测试条件,需用获取单元11重新选择待评估传感器。

参照图8,图8为本发明传感器测试装置的第二实施例的结构示意图。

基于上述传感器测试装置的第一实施例,该装置还包括恢复模块50,用于在测试完成后,恢复该目标传感器的默认门限值。

该恢复模块50将目标传感器的默认门限值恢复,具体的,根据该目标传感器的待测试门限类型确定该目标传感器的默认门限值是从高到低进行恢复还是从低到高进行恢复,然后根据确定的恢复顺序恢复该目标传感器的默认门限值。当该目标传感器的待测试门限类型是高告警类型时,该恢复模块50确定该目标传感器的默认门限值是从高到低进行恢复,当该目标传感器的待测试门限类型是低告警类型时,该恢复模块50确定该目标传感器的默认门限值是从低到高进行恢复。如在一实施例中,该目标传感器的待测试门限类型为低轻微门限,则对该目标传感器的默认门限值依次从低致命门限、低严重门限、低轻微门限、高轻微门限、高严重门限、高致命门限进行恢复。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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