一种服务器上电池老化告警的方法及系统与流程

文档序号:21178042发布日期:2020-06-20 17:36阅读:218来源:国知局
一种服务器上电池老化告警的方法及系统与流程

本申请涉及服务器供电技术领域,特别是涉及一种服务器上电池老化告警的方法及系统。



背景技术:

服务器主板上通常都装有cmos(complementarymetaloxidesemiconductor,互补金属氧化物半导体)电池,cmos电池对服务器主板的稳定运行起到重要作用。因此,对cmos电池的状态进行侦测,及时获知cmos电池的老化状况,是个重要的问题。

目前侦测服务器主板上cmos电池老化状态的方法,可以参见图1,由图1可知,目前侦测服务器主板上电池老化的方法通常是利用bmc的adc引脚,采集cmos电池的电源信号,从而获取cmos电池的电压准位,根据cmos电池的电压准位获知cmos电池的老化状况。

然而,目前侦测服务器主板上cmos电池老化状态的方法中,由于只能获取到当前的电压准位,使用者无法准确地判断需要更换电池的时间,所侦测到的cmos电池的老化状态不够准确,容易导致电池没电后bios(basicinputoutputsystem,基本输入输出系统)设置被还原以及时间被重置等问题,进而影响服务器的正常运行。



技术实现要素:

本申请提供了一种服务器上电池老化告警的方法及系统,以解决现有技术中所侦测到的cmos电池的老化状态准确性不够高的问题。

为了解决上述技术问题,本申请实施例公开了如下技术方案:

一种服务器上电池老化告警的方法,所述方法包括:

确定服务器电池供电线路中的限流电阻;

获取所述限流电阻两端的电压差;

根据所述电压差计算服务器电池的剩余使用寿命;

判断所述剩余使用寿命是否低于设定的寿命阈值;

如果是,发出告警。

可选地,根据所述电压差计算服务器电池的剩余使用寿命,具体为:

根据所述电压差,利用公式和公式计算得出服务器电池的剩余使用寿命,其中,l为服务器电池的剩余使用寿命,a为服务器电池容量,il为限流电流,rl为限流电阻,vl为限流电阻两端的电压差。

可选地,所述获取所述限流电阻两端的电压差的方法,包括:

分别采集所述限流电阻两端的电压值;

根据两个所述电压值,确定所述限流电阻两端的电压差。

可选地,所述方法还包括:对所述剩余使用寿命和设定的寿命阈值进行显示。

一种服务器上电池老化告警的系统,所述系统包括:

限流电阻确定模块,用于确定服务器电池供电线路中的限流电阻;

电压差获取模块,用于获取所述限流电阻两端的电压差;

剩余使用寿命计算模块,用于根据所述电压差计算服务器电池的剩余使用寿命;

判断模块,用于判断所述剩余使用寿命是否低于设定的寿命阈值;

告警模块,用于当判断模块判定剩余使用寿命低于设定的寿命阈值时,发出告警。

可选地,所述系统设置于bmc(baseboardmanagementcontroller,基板管理控制器)上。

可选地,所述电压差获取模块包括:

电压采集单元,用于分别采集所述限流电阻两端的电压值;

电压差计算单元,用于根据两个所述电压值,确定所述限流电阻两端的电压差。

可选地,所述电压采集单元为两个adc电压侦测引脚。

可选地,所述服务器电池为cmos电池。

可选地,所述系统中还包括显示模块,用于对所述剩余使用寿命和设定的寿命阈值进行显示。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请提供一种服务器上电池老化告警的方法,该方法首先确定服务器电池供电线路中的限流电阻,并获取限流电阻两端的电压差,其次根据电压差,利用公式和公式计算得出服务器电池的剩余使用寿命;然后判断剩余使用寿命是否低于设定的寿命阈值;当剩余使用寿命低于设定的寿命阈值时,发出告警。本实施例通过建立一服务器电池剩余使用寿命模型,能够根据所采集的限流电阻两端的电压值,直接计算得出剩余使用寿命,并根据剩余使用寿命与设定的寿命阈值的关系,进行及时告警。这种服务器电池老化告警的方式,使得使用者者能够准确地判断是否需要更换电池,而不必更加电压准位进行推测,因此这种侦测方式对服务器电池的老化状态的监控更加准确。而且,本实施例还对服务电池的剩余使用寿命和寿命阈值进行显示,有利于使用者及时而更加直观地获知服务器电池的老化状态,从而进一步提高对服务器电池老化状态监控的准确性和可靠性。

本实施例还提供一种服务器上电池老化告警的系统,该系统主要包括:限流电阻确定模块、电压差获取模块、剩余使用寿命计算模块、判断模块和告警模块。通过剩余使用寿命计算模块,能够建立服务器电池剩余使用寿命的模型,根据该模型和限流电阻两端的电压差,能够直接获取到服务器电池的剩余使用寿命,相比于现有技术中只能获取到服务器电池的电压准位的情况,本实施例能够准确地判断更换服务器电池的时间,对使用者具有更好的指导意义,因此,本系统对服务器电池老化状态的侦测结果更加准确和可靠。另外,本实施例通过显示模块的设置,能够对服务器电池的剩余使用寿命和设定的寿命阈值进行显示,从而让使用者者能够更加及时和直观地获知服务器电池的老化状态,有利于进一步提高服务器电池老公状态的准确性和可靠性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

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

图1为背景技术中侦测服务器电池老化状态的电路原理示意图;

图2为本申请实施例所提供的一种服务器上电池老化告警的方法的流程示意图;

图3为本申请实施例中侦测服务器电池老化状态的电路原理示意图;

图4为本申请实施例所提供的一种服务器上电池老化告警的系统的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

为了更好地理解本申请,下面结合附图来详细解释本申请的实施方式。

实施例一

参见图2,图2为本申请实施例所提供的一种服务器上电池老化告警的方法的流程示意图。由图2可知,本实施例中服务器上电池老化告警的方法包括如下过程:

s1:确定服务器电池供电线路中的限流电阻。

本实施例中的服务器电池为cmos电池。coms电池内部有供电线路,为确定电池的使用寿命,先确定供电线路中的限流电阻,从而便于后续采集限流电阻的电压值。

s2:获取限流电阻两端的电压差。

具体地,步骤s2又包括如下过程:

s21:分别采集限流电阻两端的电压值。

s22:根据两个电压值,确定限流电阻两端的电压差。

参见图3,图3为本实施例中侦测服务器电池老化状态的电路原理示意图。由图3可知,本实施例中通过控制mosfet1和mosfet2的通断,来控制限流电阻的采集。也就是,根据所获取的命令,通过mosfet1和mosfet2分别采集限流电阻两端的电压值v1和v2。图3中以利用bmc采集限流电阻两端的电压进行示意,图3中利用bmc中的adc-1引脚和adc-2引脚采集限流电阻两端的电压值。获取到电压值之后,根据两个电压值的差值,计算得出限流电阻两端的电压差。

继续参见图2可知,确定限流电阻两端的电压差之后,执行步骤s3:根据电压差计算服务器电池的剩余使用寿命。

具体地,步骤s3为:

根据电压差,利用公式和公式计算得出服务器电池的剩余使用寿命。其中,l为服务器电池的剩余使用寿命,a为服务器电池容量,il为限流电流,rl为限流电阻,vl为限流电阻两端的电压差。

以cmos电池寿命计算为例,假设限流电阻rl为1kohm,服务器主板使用电池容量为200mah,bmc经由侦测线路采集到两个adc引脚的电压差vl为0.01v,则利用公式计算得出限流电流il为0.01ma,利用公式计算得出服务器电池的剩余使用寿命为2.28年。

本实施例通过建立服务器电池剩余使用寿命模型,能够根据限流电阻两端的电压值,利用该模型直接计算得出服务器电池的剩余使用寿命,使得使用者能够准确地判断是否需要更换电池,从而避免电池更换不及时而导致服务器bios设置被还原或者时间被重置等故障。而且,通过电压值直接获取到剩余使用寿命的方式也更加直观和便捷,有利于该侦测方法的推广和应用。

计算得出剩余电池的使用寿命之后,执行步骤s4:判断剩余使用寿命是否低于设定的寿命阈值。

本实施例中服务器电池设定的寿命阈值,根据不同的电池而定。

如果剩余使用寿命低于设定的寿命阈值,执行步骤s5:发出告警。否则不发出告警。

进一步地,本实施例中服务器上电池老化告警的方法,还包括步骤s6:对剩余使用寿命和设定的寿命阈值进行显示。

通过对剩余使用寿命进行显示,使得使用者能够及时而更加直观地获取当前服务器电池的剩余使用寿命,从而进一步提高电池老化侦测的准确性和可靠性。

实施例二

在图2和图3所示实施例的基础之上参见图4,图4为本申请实施例所提供的一种服务器上电池老化告警的系统的结构示意图。由图4可知,本实施例中服务器上电池老化告警的系统,主要包括:限流电阻确定模块、电压差获取模块、剩余使用寿命计算模块、判断模块和告警模块。

其中,限流电阻确定模块,用于确定服务器电池供电线路中的限流电阻。电压差获取模块,用于获取限流电阻两端的电压差。剩余使用寿命计算模块,用于根据电压差计算服务器电池的剩余使用寿命。判断模块,用于判断剩余使用寿命是否低于设定的寿命阈值。告警模块,用于当判断模块判定剩余使用寿命低于设定的寿命阈值时,发出告警。本实施例中的服务器电池为cmos电池。

本实施例中剩余使用寿命计算模块用于根据电压差,利用公式和公式计算得出服务器电池的剩余使用寿命,其中,l为服务器电池的剩余使用寿命,a为服务器电池容量,il为限流电流,rl为限流电阻,vl为限流电阻两端的电压差。

进一步地,电压差获取模块包括:电压采集单元和电压差计算单元。其中,电压采集单元,用于分别采集限流电阻两端的电压值;电压差计算单元,用于根据两个电压值,确定限流电阻两端的电压差。

本实施例中服务器上电池老化告警的系统设置于bmc上。其中,电压采集单元为bmc上的两个adc电压侦测引脚。

进一步地,本实施例中服务器上电池老化告警的系统中还包括显示模块,用于对服务器电池的剩余使用寿命和设定的寿命阈值进行显示,从而使得使用者能够更加直观而及时地获知服务器电池的老化状态,有利于提高用户体验,以及提高电池侦测的准确性、及时性和可靠性。

本实施例中服务器上电池老化告警的系统的工作原理和工作方法,在图2和图3所示的实施例中已经详细阐述,两个实施例之间可以互相参照,在此不再赘述。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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