本申请涉及设备检测技术领域,特别涉及一种寿命获得方法、装置、电子设备及服务器。
背景技术:
电源供应器(power supply unit,PSU)是服务器等设备内的重要组件,负责将输入的110V/220V电压进行转换,再提供给设备内的其他组件。通常只有在PSU损坏后,服务器记录之后,使用者对PSU进行更换。
现有技术中,为了能够避免PSU损坏影响服务器的正常运行,需要对PSU进行监控,预先感知PSU损坏,由此保证设备运行的可靠性。通常采用的方案为:通过预置一个使用寿命或使用期限,在期限即将到来时,提示用户进行PSU更换。
但实际应用中,会因为各种因素造成PSU的实际使用寿命与预置的使用寿命或使用期限出现偏差,造成现有技术中对PSU的损坏检测不准确。
技术实现要素:
有鉴于此,本申请的目的是提供一种寿命获得方法、装置、电子设备及服务器,用以解决现有技术中PSU的预置使用寿命与实际使用寿命出现偏差,造成对PSU的损坏检测不准确的技术问题。
本申请提供了一种寿命获得方法,包括:
采集至少一个电源供应器在运行过程中各自的工作温度及工作负载;
基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命。
上述方法,优选的,基于所述工作温度及工作负载,获得每个所述电源供应器的预测运行寿命,包括:
对每个所述电源供应器执行以下步骤:
利用获得所述电源供应器的预测运行寿命;
其中,W(t)为时间为t时的工作温度,D(t)为时间为t时的工作负载,T为所述电源供应器的历史运行时间长,L1为所述电源供应器的预测运行寿命。
上述方法,优选的,还包括:
判断所述电源供应器的预测运行寿命是否满足预设的控制条件;
如果所述预测运行寿命满足所述控制条件,生成控制指令,所述控制指令用于提示检测信息。
上述方法,优选的,所述预测运行寿命满足所述控制条件包括:所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值,或者,所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,所述第二阈值大于所述第一阈值;
所述生成控制指令,包括:
在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值时,生成提示第一检测信息的控制指令;
在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,生成提示第二检测信息的控制指令。
上述方法,优选的,所述电源供应器的标准运行寿命通过以下方式获得:
利用获得所述电源供应器的标准运行寿命;
其中,W为所述电源供应器的标准工作温度,D为所述电源供应器的标准工作负载,T为所述电源供应器以标准工作温度及标准工作负载运行的额定运行时间长,L2为所述标准运行寿命。
上述方法,优选的,在所述基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命之后,还包括:
基于每个所述电源供应器各自的预测运行寿命,将系统负载分配至每个所述电源供应器,使得分配给每个所述电源供应器的负载与所述电源供应器的预测运行寿命具有预设的对应关系。
上述方法,优选的,所述电源供应器的负载与所述预测运行寿命对应的剩余寿命参量成正比,所述剩余寿命参量为100%减去寿命因子的差值,所述寿命因子为电源供应器的预测运行寿命与标准运行寿命的比值。
上述方法,优选的,所述电源供应器被分配的负载利用ln2=l1×Xn/L获得,其中:
ln2为电源供应器n被分配的负载,l1为系统负载,Xn为电源供应器n的剩余寿命参量,L为电源供应器1~N的剩余寿命参量之和。
本申请还提供了一种服务器,包括:
温度传感器,用于采集至少一个电源供应器在运行过程中各自的工作温度;
负载监测器,用于采集每个所述电源供应器在运行过程中各自的工作负载;
处理装置,与所述温度传感器及所述负载监测器相连接,用于基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命。
上述服务器,优选的,所述处理装置还用于:对每个所述电源供应器利用来获得所述电源供应器的预测运行寿命;
其中,W(t)为时间为t时的工作温度,D(t)为时间为t时的工作负载,T为所述电源供应器的历史运行时间长,L1为所述电源供应器的预测运行寿命。
上述服务器,优选的,所述处理装置还用于:判断所述电源供应器的预测运行寿命是否满足预设的控制条件,如果所述预测运行寿命满足所述控制条件,生成控制指令,所述控制指令用于提示检测信息。
上述服务器,优选的,所述预测运行寿命满足所述控制条件包括:所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值,或者,所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,所述第二阈值大于所述第一阈值;
所述处理装置还用于:在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值时,生成提示第一检测信息的控制指令;
在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,生成提示第二检测信息的控制指令。
上述服务器,优选的,所述处理装置获得所述电源供应器的标准运行寿命时,具体用于:
利用获得所述电源供应器的标准运行寿命;
其中,W为所述电源供应器的标准工作温度,D为所述电源供应器的标准工作负载,T为所述电源供应器以标准工作温度及标准工作负载运行的额定运行时间长,L2为所述标准运行寿命。
上述服务器,优选的,所述处理装置还用于:
在基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命之后,基于每个所述电源供应器各自的预测运行寿命,将系统负载分配至每个所述电源供应器,使得分配给每个所述电源供应器的负载与寿命差值成正比,所述寿命差值为电源供应器的标准运行寿命与预测运行寿命之间的差值。
上述服务器,优选的,所述处理装置为所述电源供应器分配的负载时,具体用于:
利用ln2=l1×Xn/L获得所述电源供应器的负载,其中:
ln2为电源供应器n被分配的负载,l1为系统负载,Xn为电源供应器n的剩余寿命参量,L为电源供应器1~N的剩余寿命参量之和。
本申请还提供了一种寿命获得装置,包括:
采集模块,用于采集至少一个电源供应器在运行过程中各自的工作温度及工作负载;
获得模块,用于基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命。
上述装置,优选的,所述获得模块包括:
寿命获得子模块,用于对每个所述电源供应器执行以下步骤:
利用获得所述电源供应器的预测运行寿命;
其中,W(t)为时间为t时的工作温度,D(t)为时间为t时的工作负载,T为所述电源供应器的历史运行时间长,L1为所述电源供应器的预测运行寿命。
上述装置,优选的,还包括:
判断模块,用于判断所述电源供应器的预测运行寿命是否满足预设的控制条件,如果所述预测运行寿命满足所述控制条件,运行指令生成模块;
指令生成模块,用于生成控制指令,所述控制指令用于提示检测信息。
上述装置,优选的,所述预测运行寿命满足所述控制条件包括:所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值,或者,所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,所述第二阈值大于所述第一阈值;
所述指令生成模块包括:
第一生成子模块,用于在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值时,生成提示第一检测信息的控制指令;
第二生成子模块,用于在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,生成提示第二检测信息的控制指令。
上述装置,优选的,还包括:
标准获得模块,用于利用获得所述电源供应器的标准运行寿命;
其中,W为所述电源供应器的标准工作温度,D为所述电源供应器的标准工作负载,T为所述电源供应器以标准工作温度及标准工作负载运行的额定运行时间长,L2为所述标准运行寿命。
上述装置,优选的,还包括:
负载分配模块,用于基于每个所述电源供应器各自的预测运行寿命,将系统负载分配至每个所述电源供应器,使得分配给每个所述电源供应器的负载与所述电源供应器的预测运行寿命具有预设的对应关系。
上述装置,优选的,所述处理装置为所述电源供应器分配的负载与所述预测运行寿命对应的剩余寿命参量成正比,所述剩余寿命参量为100%减去寿命因子的差值,所述寿命因子为电源供应器的预测运行寿命与标准运行寿命的比值。
上述装置,优选的,负载分配模块包括:
负载获得子模块,用于利用ln2=l1×Xn/L获得电源供应器n的负载,其中:
ln2为电源供应器n被分配的负载,l1为系统负载,Xn为电源供应器n的剩余寿命参量,L为电源供应器1~N的剩余寿命参量之和。
本申请还提供了一种电子设备,包括存储器及处理器,其中:
所述存储器,用于存储应用程序及所述应用程序运行所产生的数据;
所述处理器,用于运行所述应用程序以实现以下功能:
采集至少一个电源供应器在运行过程中各自的工作温度及工作负载,基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命。
上述电子设备,优选的,所述处理器还用于:对每个所述电源供应器利用来获得所述电源供应器的预测运行寿命;
其中,W(t)为时间为t时的工作温度,D(t)为时间为t时的工作负载,T为所述电源供应器的历史运行时间长,L1为所述电源供应器的预测运行寿命。
上述电子设备,优选的,所述处理器还用于:判断所述电源供应器的预测运行寿命是否满足预设的控制条件,如果所述预测运行寿命满足所述控制条件,生成控制指令,所述控制指令用于提示检测信息。
上述电子设备,优选的,所述预测运行寿命满足所述控制条件包括:所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值,或者,所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,所述第二阈值大于所述第一阈值;
所述处理器还用于:在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值时,生成提示第一检测信息的控制指令;
在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,生成提示第二检测信息的控制指令。
所述处理器获得所述电源供应器的标准运行寿命时,具体用于:
利用获得所述电源供应器的标准运行寿命;
其中,W为所述电源供应器的标准工作温度,D为所述电源供应器的标准工作负载,T为所述电源供应器以标准工作温度及标准工作负载运行的额定运行时间长,L2为所述标准运行寿命。
上述电子设备,优选的,所述处理器还用于:
在基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命之后,基于每个所述电源供应器各自的预测运行寿命,将系统负载分配至每个所述电源供应器,使得分配给每个所述电源供应器的负载与寿命差值成正比,所述寿命差值为电源供应器的标准运行寿命与预测运行寿命之间的差值。
上述电子设备,优选的,所述处理器为所述电源供应器分配的负载时,具体用于:
利用ln2=l1×Xn/L获得所述电源供应器的负载,其中:
ln2为电源供应器n被分配的负载,l1为系统负载,Xn为电源供应器n的剩余寿命参量,L为电源供应器1~N的剩余寿命参量之和。
由上述方案可知,本申请提供的一种寿命获得方法、装置、电子设备及服务器,通过采集电源供应器在运行过程中的实际工作温度及工作负载,进而再基于工作温度及负载,对电源供应器的实际使用寿命进行预测,得到电源供应器的预测运行寿命,而这一预测运行寿命相对于现有技术中预置的使用寿命更加贴近电源供应器的实际能够正常运行的寿命长度,因此,利用本申请所获得的电源供应器的预测运行寿命的准确性更高,进一步的在对PSU进行损坏检测时准确性更高。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请提供的一种寿命获得方法实施例的实现流程图;
图2为本申请实施例提供的一种寿命获得方法的另一流程图;
图3为本申请实施例提供的一种寿命获得方法的另一流程图;
图4为本申请实施例提供的一种服务器的结构示意图;
图5为本申请实施例提供的一种寿命获得装置的结构示意图;
图6a及图6b分别为本申请实施例提供的一种寿命获得装置的结构示意图;
图6c为本申请实施例提供的一种寿命获得装置的部分结构示意图;
图6d、图6e及图6f分别为本申请实施例提供的一种寿命获得装置的其他结构示意图;
图7为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1所示,为本申请提供的一种寿命获得方法实施例的实现流程图,其中,所示方法适用于具有电源供应器PSU的设备中,如服务器等各种电气设备。在本实施例中,寿命获得的方法可以包括以下步骤:
步骤101:采集至少一个电源供应器在运行过程中各自的工作温度及工作负载。
其中,这里的至少一个电源供应器是指,服务器等电气设备中所含有的所有能够正常运行的电源供应器,电气设备中可以只包含一个电源供应器,还可以包含多个电源供应器,本实施例中对电气设备中所有能够正常运行的电源供应器在运行过程中的各自的工作温度及工作负载进行采集。
步骤102:基于工作温度及工作负载,分别获得每个电源供应器的预测运行寿命。
其中,电源供应器的预测运行寿命是指电源供应器能够正常运行的最大运行时间长。
由上述方案可知,本申请实施例提供的一种寿命获得方法,通过采集电源供应器在运行过程中的实际工作温度及工作负载,进而再基于工作温度及负载,对电源供应器的实际使用寿命进行预测,得到电源供应器的预测运行寿命,而这一预测运行寿命相对于现有技术中预置的使用寿命更加贴近电源供应器的实际能够正常运行的寿命长度,因此,利用本实施例所获得的电源供应器的预测运行寿命的准确性更高,进一步的在对PSU进行损坏检测时准确性更高。
在具体实现中,本实施例可以利用对每个电源供应器的工作温度及工作负载进行以下操作,来获得每个电源供应器的预测运行寿命:
利用获得电源供应器的预测运行寿命。
其中,W(t)为时间为t时实际的工作温度,D(t)为时间为t时实际的工作负载,t为对电源供应器的运行的时间计时,T为电源供应器的历史运行时间长,即t的最大值,L1为电源供应器的预测运行寿命。
图2所示为本申请实施例提供的一种寿命获得方法的另一流程图,在步骤102之后,还可以包括以下步骤:
步骤103:判断电源供应器的预测运行寿命是否满足预设的控制条件,如果预测运行寿命满足控制条件,则执行步骤104。
步骤104:生成控制指令,这一控制指令可以用于提示检测信息。
例如,控制指令为运行后能够显示检测信息的指令。
这里的控制条件可以为预测运行寿命达到极限,在电源供应器的寿命达到极限时,执行生成控制指令的操作,达到提示检测信息的目的。
在具体应用中,预测运行寿命满足控制条件可以为:预测运行寿命与电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值,或者,预测运行寿命与电源供应器的标准运行寿命的比例值大于第二阈值,其中,第二阈值大于第一阈值。
这里,电源供应器的标准运行寿命是指,基于电源供应器以规定的负载额度、温度额度及额定运行时间长所得到的运行寿命,而预测运行寿命与电源供应器的标准运行寿命的比例值可以理解为电源供应器的寿命因子,这一寿命因子能够表征电源供应器的运行寿命是否接近规定的标准运行寿命,或者已经有损坏的风险等,在此基础上,本实施例中在生成控制指令时,可以通过以下方式实现:
在寿命因子大于第一阈值且小于第二阈值时,表明电源供应器的运行寿命接近标准运行寿命,此时,生成提示第一检测信息的控制指令。这里的第一检测信息可以为:“请注意PSU的使用寿命”或“请注意是否有PSU备品可供更换”等信息,如黄色灯光警报信息。
而在寿命因子大于第二阈值时,表明电源供应器的运行可能已经存在损坏的风险,此时,生成提示第二检测信息的控制指令。这里的第二检测信息可以为:“请注意更换PSU”等信息,如红色灯光警报信息。
这里的第一阈值及第二阈值可以根据需求进行设置,如第一阈值为80%,第二阈值为100%等。
本实施例中利用根据电源供应器的实际工作温度及工作负载所得到的预测运行寿命对电源供应器是否需要进行更换或者其他处理进行检测,进而提高检测的准确行。
其中,电源供应器的标准运行寿命可以通过以下方式获得:
利用获得所述电源供应器的标准运行寿命;
其中,W为所述电源供应器的标准工作温度,D为所述电源供应器的标准工作负载,T为所述电源供应器以标准工作温度及标准工作负载运行的额定运行时间长,L2为所述标准运行寿命。
例如,某个PSU的寿命规格为:75%负载、55℃及43800小时,也就是说,PSU以负载70%并在55℃下能够运行43800小时,基于此,本实施例中利用获得该PSU的标准运行寿命,该PSU的寿命因子即为:L1/L2。
本实施例中可以基于获得的预测运行寿命对电源供应器的最佳承担负载进行分配设置。图3所示为本申请实施例提供的一种寿命获得方法的另一流程图,在所示步骤102之后,还可以包括以下步骤:
步骤105:基于每个电源供应器各自的预测运行寿命,将系统负载分配至每个电源供应器,使得分配给电源供应器的负载与电源供应器的预测运行寿命具有预设的对应关系。
这里的对应关系可以为:电源供应器分配的负载与预测运行寿命对应的剩余寿命参量成正比,而剩余寿命参量为100%减去寿命因子的差值,寿命因子即为电源供应器的预测运行寿命与标准运行寿命的比值。
具体的,电气设备上具有1~N个(N为大于或等于1的正整数)电源供应器,将系统负载l1分配给这些电源供应器时,对于电源供应器n,可以利用ln2=l1×Xn/L获得电源供应器n的负载,其中的ln2即为电源供应器n被分配的负载,Xn为电源供应器n的剩余寿命参量,Xn=100%-Ln1/Ln2,Ln1为电源供应器n的预测运行寿命,Ln2为电源供应器n的标准运行寿命,L为电源供应器1~N的剩余寿命参量之和,L=X1+X2+···+XN。
以两个电源供应器为例,电源供应器1被分配的负载为系统负载×电源供应器1的剩余寿命参量/(电源供应器1的剩余寿命参量+电源供应器2的剩余寿命参量),电源供应器1被分配的负载为系统负载×电源供应器2的剩余寿命参量/(电源供应器1的剩余寿命参量+电源供应器2的剩余寿命参量),其中电源供应器1的剩余寿命参量为100%-电源供应器1的寿命因子,电源供应器2的剩余寿命参量为100%-电源供应器2的寿命因子。
以三个电源供应器为例,电源供应器1被分配的负载为系统负载×电源供应器1的剩余寿命参量/(电源供应器1的剩余寿命参量+电源供应器2的剩余寿命参量+电源供应器3的剩余寿命参量),电源供应器2被分配的负载为系统负载×电源供应器2的剩余寿命参量/(电源供应器1的剩余寿命参量+电源供应器2的剩余寿命参量+电源供应器3的剩余寿命参量),电源供应器3被分配的负载为系统负载×电源供应器3的剩余寿命参量/(电源供应器1的剩余寿命参量+电源供应器2的剩余寿命参量+电源供应器3的剩余寿命参量),其中电源供应器1的剩余寿命参量为100%-电源供应器1的寿命因子,电源供应器2的剩余寿命参量为100%-电源供应器2的寿命因子,电源供应器3的剩余寿命参量为100%-电源供应器3的寿命因子。
图4所示为本申请实施例提供的一种服务器的结构示意图,其中,服务器中除了含有至少一个电源供应器401之外,还具有以下结构:
温度传感器402,用于采集至少一个电源供应器401在运行过程中各自的工作温度。
其中,温度传感器402所采集的工作温度即为服务器上的电源供应器401的工作温度。
负载监测器403,用于采集每个所述电源供应器401在运行过程中各自的工作负载。
其中,负载监测器403所采集的工作负载即为服务器上的电源供应器401的工作负载。
处理装置404,与所述温度传感器402及所述负载监测器403相连接,用于基于所述工作温度及工作负载,分别获得每个所述电源供应器401的预测运行寿命。
这里的处理装置404可以通过能够执行上述功能的设备组件实现,如FPGA(Field-Programmable Gate Array,即现场可编程门阵列)等器件。
在一种实现中,处理装置404还用于:对每个所述电源供应器401利用来获得所述电源供应器401的预测运行寿命;
其中,W(t)为时间为t时的工作温度,D(t)为时间为t时的工作负载,T为所述电源供应器401的历史运行时间长,L1为所述电源供应器401的预测运行寿命。
在另一种实现中,所述处理装置404还用于:判断所述电源供应器401的预测运行寿命是否满足预设的控制条件,如果所述预测运行寿命满足所述控制条件,生成控制指令,所述控制指令用于提示检测信息。
具体的,所述预测运行寿命满足所述控制条件包括:所述预测运行寿命与所述电源供应器401的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值,或者,所述预测运行寿命与所述电源供应器401的标准运行寿命的比例值大于所述第二阈值,所述第二阈值大于所述第一阈值;
相应的,所述处理装置404还用于:在所述预测运行寿命与所述电源供应器401的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值时,生成提示第一检测信息的控制指令;而在所述预测运行寿命与所述电源供应器401的标准运行寿命的比例值大于所述第二阈值,生成提示第二检测信息的控制指令。
在另一种实现中,所述处理装置404获得所述电源供应器401的标准运行寿命时,具体用于:
利用获得所述电源供应器401的标准运行寿命;
其中,W为所述电源供应器401的标准工作温度,D为所述电源供应器401的标准工作负载,T为所述电源供应器401以标准工作温度及标准工作负载运行的额定运行时间长,L2为所述标准运行寿命。
在另一种实现中,所述处理装置404还用于:
在基于所述工作温度及工作负载,分别获得每个所述电源供应器401的预测运行寿命之后,基于每个所述电源供应器401各自的预测运行寿命,将系统负载分配至每个所述电源供应器401,使得分配给每个所述电源供应器401的负载与寿命差值成正比,所述寿命差值为电源供应器401的标准运行寿命与预测运行寿命之间的差值。
在其他实现中,所述处理装置404为所述电源供应器401分配的负载时,具体用于:
利用ln2=l1×Xn/L获得所述电源供应器401的负载,其中:
ln2为电源供应器n被分配的负载,l1为系统负载,Xn为电源供应器n的剩余寿命参量,L为电源供应器1~N的剩余寿命参量之和。
图5所示为本申请实施例提供的一种寿命获得装置的结构示意图,其中,装置可以包括以下结构,以实现对电源供应器的运行寿命的预测:
采集模块501,用于采集至少一个电源供应器在运行过程中各自的工作温度及工作负载。
获得模块502,用于基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命。
在一种实现中,如图6a中所示,所述获得模块502可以通过寿命获得子模块521实现:
而寿命获得子模块,具体用于对每个所述电源供应器执行以下操作:
利用获得所述电源供应器的预测运行寿命;
其中,W(t)为时间为t时的工作温度,D(t)为时间为t时的工作负载,T为所述电源供应器的历史运行时间长,L1为所述电源供应器的预测运行寿命。
如图6b中所示,所述装置还可以包括以下结构:
判断模块503,用于判断所述电源供应器的预测运行寿命是否满足预设的控制条件,如果所述预测运行寿命满足所述控制条件,运行指令生成模块504;
指令生成模块504,用于生成控制指令,所述控制指令用于提示检测信息。
所述预测运行寿命满足所述控制条件包括:所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值,或者,所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,所述第二阈值大于所述第一阈值;
如图6c中所示,所述指令生成模块504可以通过以下结构实现:
第一生成子模块541,用于在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值时,生成提示第一检测信息的控制指令;
第二生成子模块542,用于在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,生成提示第二检测信息的控制指令。
如图6d中所示,所述装置还可以包括以下结构:
标准获得模块505,用于利用获得所述电源供应器的标准运行寿命;
其中,W为所述电源供应器的标准工作温度,D为所述电源供应器的标准工作负载,T为所述电源供应器以标准工作温度及标准工作负载运行的额定运行时间长,L2为所述标准运行寿命。
如图6e中所示,所述装置还可以包括:
负载分配模块506,用于基于每个所述电源供应器各自的预测运行寿命,将系统负载分配至每个所述电源供应器,使得分配给每个所述电源供应器的负载与电源供应器的预测运行寿命具有预设的对应关系。
这里的对应关系可以为:电源供应器分配的负载与预测运行寿命对应的剩余寿命参量成正比,所述剩余寿命参量为100%减去寿命因子的差值,所述寿命因子为电源供应器的预测运行寿命与标准运行寿命的比值。
如图6f中所示,所述装置中的所述负载分配模块506可以通过以下结构实现:
负载获得子模块561,用于利用ln2=l1×Xn/L获得电源供应器n的负载,其中:
ln2为电源供应器n被分配的负载,l1为系统负载,Xn为电源供应器n的剩余寿命参量,L为电源供应器1~N的剩余寿命参量之和。
图7所示为本申请实施例提供的一种电子设备的结构示意图,其中,所述电子设备可以为服务器等电气设备,电子设备与至少一个电源供应器相连接,这些电源供应器为服务器等电气设备上的设备组件,本实施例中,所述电子设备可以包括以下结构:
存储器701,用于存储应用程序及所述应用程序运行所产生的数据;
处理器702,用于运行所述应用程序以实现以下功能:
采集至少一个电源供应器在运行过程中各自的工作温度及工作负载,基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命。
在一种实现中,所述处理器702还用于:对每个所述电源供应器利用来获得所述电源供应器的预测运行寿命;
其中,W(t)为时间为t时的工作温度,D(t)为时间为t时的工作负载,T为所述电源供应器的历史运行时间长,L1为所述电源供应器的预测运行寿命。
在另一种实现中,所述处理器702还用于:判断所述电源供应器的预测运行寿命是否满足预设的控制条件,如果所述预测运行寿命满足所述控制条件,生成控制指令,所述控制指令用于提示检测信息。
在另一种实现中,所述预测运行寿命满足所述控制条件包括:所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值,或者,所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,所述第二阈值大于所述第一阈值;
相应的,所述处理器702还用于:在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于预设的第一阈值且小于预设的第二阈值时,生成提示第一检测信息的控制指令;
在所述预测运行寿命与所述电源供应器的标准运行寿命的比例值大于所述第二阈值,生成提示第二检测信息的控制指令。
而在另一种实现中,所述处理器702获得所述电源供应器的标准运行寿命时,具体用于:
利用获得所述电源供应器的标准运行寿命;
其中,W为所述电源供应器的标准工作温度,D为所述电源供应器的标准工作负载,T为所述电源供应器以标准工作温度及标准工作负载运行的额定运行时间长,L2为所述标准运行寿命。
在其他实现中,所述处理器702还用于:
在基于所述工作温度及工作负载,分别获得每个所述电源供应器的预测运行寿命之后,基于每个所述电源供应器各自的预测运行寿命,将系统负载分配至每个所述电源供应器,使得分配给每个所述电源供应器的负载与寿命差值成正比,所述寿命差值为电源供应器的标准运行寿命与预测运行寿命之间的差值。
具体的,所述处理器702为所述电源供应器分配的负载时,具体用于:
利用ln2=l1×Xn/L获得所述电源供应器的负载,其中:
ln2为电源供应器n被分配的负载,l1为系统负载,Xn为电源供应器n的剩余寿命参量,L为电源供应器1~N的剩余寿命参量之和。
在具体实现中,处理器702可以为BMC(baseboard management controller,基板管理控制器)实现,也就是说,本实施例中,与电子设备连接的每个电源供应器将相关参数或状态如工作温度及工作负载等传递到电子设备,由BMC利用本实施例中的实现方案获得每个电源供应器的预测运行寿命,并判断出电源供应器的寿命是否接近极限并需要更换电源供应器,进而给用户或使用者报警,在避免电源供应器的损坏造成服务器无法正常运行使得使用者营运损失的前提下,能够提高预测的准确性,进一步保证服务器运行的可靠性,避免使用者的营运损失。
进一步的,本实施例中,BMC基于获得的每个电源供应器的预测运行寿命,可以得到电源供应器的剩余参量,进而进行系统负载的分配,由此控制每个电源供应器的输出负载,增加服务器的可靠性。
另外,在本实施例中,无需增加额外的硬件组件或部件来实现上述方案,而是在BMC中写入相应的算法或代码来实现,不会增加额外的成本。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本申请所提供的一种寿命获得方法、装置、电子设备及服务器进行了详细介绍,对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。