一种识别设备工作状态的检测方法以及上位机的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及的是一种识别设备工作状态的检测方法以及上位机。
【背景技术】
[0002]企业拥有大量的高价值设备,但利用率普遍不足10%,不断购买新设备满足业务需求导致越来越多的设备闲置。如能将利用率提升置30%,则可减少仪器申购,显著降低成本。统计利用率的前提必须要确定设备的状态,即需要解决识别设备状态的技术,目前获取状态的主要方法有:设备通过网络连接,定时上报状态;从外部获取设备工作时的物理参数,结合算法处理,识别其状态;通过监控设备的通信状态,获取其状态;设备处于第三方系统控制下,从调度系统的调度情况,获取其利用率;
[0003]采用现有技术所示的识别设备状态的技术要求设备的各状态之间,有可识别的功率差异(反馈为电流差异)。经实验确认,除大功率输出类设备外,高价值精密测量仪器,如频谱仪、示波器等、无线信号源等,在工作-待机状态切换时,电流绝对值普遍未出现显著的阶梯变化,而是呈现出波动的情况,因此绝对值查表法无法适应该场景。而且设备各状态的电流值,会产生漂移,造成不可用。因设备各状态的电流值绝对值,会随着设备工作年限、模块增减、维修、甚至是开机时间长短而产生漂移(如需要预热的设备等)。各状态间的电流判断门限值如果差异很小,则此种漂移会严重影响判断的准确性,从而造成系统不可用。由于漂移的存在,要正常识别,则绝对值查表法需要不断对设备的电流阀值进行高精度的校正,如设备类型很多,则维护工作量将极大,最终频繁的校正将使得数据不可信、直至系统失效。而绝对值查表法只能适用于开机/关机状态侦测,不能普适性的判断待机状态。
【发明内容】
[0004]本发明提供了一种能够无需对设备的电流阈值进行高精度矫正的识别设备工作状态的检测方法以及上位机。
[0005]本发明实施例第一方面提供了一种识别设备工作状态的检测方法,包括:
[0006]确定在目标时间窗内对设备的供电电流进行采样所获取的多个电流值;
[0007]若根据采样所获取到的所述电流值确定所述设备处于开机状态,则确定目标平均值,所述目标平均值为采样所获取到的多个电流值的平均值;
[0008]若确定第一目标电流值的绝对值小于或等于第一预设值,则确定所述设备处于待机状态,所述第一目标电流值为采样所获取到的各电流值与所述目标平均值的差;
[0009]若确定所述第一目标电流值的绝对值大于或等于第二预设值,则确定所述设备处于工作状态。
[0010]结合本发明实施例第一方面,本发明实施例第一方面的第一种实现方式中,
[0011]所述方法还包括:
[0012]在时间段T内设定多个连续或非连续的所述目标时间窗。
[0013]结合本发明实施例第一方面以及本发明实施例第一方面的第一种实现方式,本发明实施例第一方面的第二种实现方式中,
[0014]所述根据采样所获取到的所述电流值确定所述设备处于开机状态包括:
[0015]确定在所述目标时间窗口内采样所获取到的所有电流值的最大值或最小值为第二目标电流值;
[0016]若所述第二目标电流值在预设范围内,则确定所述设备处于开机状态;
[0017]所述确定目标平均值之前,所述方法还包括:
[0018]计算采样所获取的多个电流值的平均值。
[0019]结合本发明实施例第一方面以及本发明实施例第一方面的第一种实现方式,本发明实施例第一方面的第三种实现方式中,
[0020]所述根据采样所获取到的所述电流值确定所述设备处于开机状态包括:
[0021]计算在所述目标时间窗口内采样所获取的多个电流值的目标平均值;
[0022]若所述目标平均值在所述预设范围内,则确定所述设备处于开机状态。
[0023]结合本发明实施例第一方面的第一种实现方式,本发明实施例第一方面的第四种实现方式中,
[0024]所述方法还包括:
[0025]确定所述目标时间窗的时长t ;
[0026]所述方法还包括:
[0027]在所述时间段T内确定设备处于工作状态的所述目标时间窗的数目c ;
[0028]确定在所述时间段T内所述设备的利用率R=c t/To
[0029]本发明实施例第二方面提供了一种上位机,包括:
[0030]第一确定单元,用于确定在目标时间窗内对设备的供电电流进行采样所获取的多个电流值;
[0031]第二确定单元,用于若根据采样所获取到的所述电流值确定所述设备处于开机状态,则确定目标平均值,所述目标平均值为采样所获取到的多个电流值的平均值;
[0032]第三确定单元,用于若确定第一目标电流值的绝对值小于或等于第一预设值,则确定所述设备处于待机状态,所述第一目标电流值为采样所获取到的各电流值与所述目标平均值的差;
[0033]第四确定单元,用于若确定所述第一目标电流值的绝对值大于或等于第二预设值,则确定所述设备处于工作状态。
[0034]结合本发明实施例第二方面,本发明实施例第二方面的第一种实现方式中,还包括:
[0035]设定单元,用于在时间段T内设定多个连续或非连续的所述目标时间窗。
[0036]结合本发明实施例第二方面或本发明实施例第二方面的第一种实现方式,本发明实施例第二方面的第二种实现方式中,
[0037]所述第二确定单元包括:
[0038]第一确定模块,用于确定在所述目标时间窗口内采样所获取到的所有电流值的最大值或最小值为第二目标电流值;
[0039]第二确定模块,用于若所述第二目标电流值在预设范围内,则确定所述设备处于开机状态;
[0040]所述上位机还包括:
[0041]计算单元,用于计算采样所获取的多个电流值的平均值。
[0042]结合本发明实施例第二方面的第一种实现方式,本发明实施例第二方面的第三种实现方式中,
[0043]所述第二确定单元包括:
[0044]计算模块,用于计算在所述目标时间窗口内采样所获取的多个电流值的目标平均值;
[0045]第三确定模块,用于若所述目标平均值在所述预设范围内,则确定所述设备处于开机状态。
[0046]结合本发明实施例第二方面的第一种实现方式,本发明实施例第二方面的第四种实现方式中,还包括:
[0047]第五确定单元,用于确定所述目标时间窗的时长t ;
[0048]第六确定单元,用于在所述时间段T内确定设备处于工作状态的所述目标时间窗的数目c;
[0049]第七确定单元,用于确定在所述时间段T内所述设备的利用率R=c t/To
[0050]本发明实施例公开了一种识别设备工作状态的检测方法以及上位机,所述检测方法包括:确定在目标时间窗内对设备的供电电流进行采样所获取的多个电流值;若根据采样所获取到的所述电流值确定所述设备处于开机状态,若确定第一目标电流值的绝对值小于或等于第一预设值,则确定所述设备处于待机状态,所述第一目标电流值为采样所获取到的各电流值与所述目标平均值的差;若确定所述第一目标电流值的绝对值大于或等于第二预设值,则确定所述设备处于工作状态。通过本实施例所示的检测方法能够准确的判断出设备的工作状态,而且无需对设备的电流阈值进行高精度的矫正,从而有效的降低了工作量。
【附图说明】
[0051]图1为能够实现本实施例所示的识别设备工作状态的检测方法的检测系统的一种结构不意图;
[0052]图2为本发明实施例所提供的识别设备工作状态的检测方法一种步骤流程图;
[0053]图3为本发明实施例所提供的识别设备工作状态的检测方法另一种步骤流程图;
[0054]图4为本发明实施例所提供的识别设备工作状态的检测方法另一种步骤流程图;
[0055]图5为本发明实施例所提供的上位机的一种结构示意图;
[0056]图6为本发明实施例所提供的上位机的另一种结构示意图;
[0057]图7为本发明实施例所提供的上位机的另一种结构示意图;
[0058]图8为本发明实施例所提供的上位机的另一种结构示意图。
【具体实施方式】
[0059]首先对能够实现本实施例所示的识别设备工作状态的检测方法的检测系统进行说明,具体请参见图1所示,所述检测系统包括:
[0060]设备101,通过所述检测系统能够检测所述设备101的工作状态,即通过所述检测系统能够确定所述设备101是处于未接通电源的状态、是接通电源但是未开机的状态,还是开机状态,其中,开机状态具体包括待机状态和工作状态两种;
[0061]为所述设备101进行供电的电源102 ;
[0062]所述电源102和所述设备101之间串联有电流采集模块103,所述电流采集模块103能够实时获取所述电源102为所述设备102所提供的供电电流;
[0063]与所述电流采集模块103无线连接有上位机104,所述上位机104能够进行存储,对所述电流采集模块103所采集到的电流值能够进行计算和分析,展示所述设备101的各种状态和利用率。
[0064]本发明实施例提供了