一种BBU的容量修复方法、装置、设备和存储介质制造方法及图纸

技术编号:17306462 阅读:36 留言:0更新日期:2018-02-19 02:28
本申请公开了一种BBU的容量修复方法、装置、设备和存储介质,该方法包括将BBU初始化至平衡电压值,再充电至额定电压值;将所述BBU放电至第一电压值,再充电至所述额定电压值;对所述BBU进行第一次修复,在所述额定电压值下更新容量值,持续第一预设时间;将所述BBU深度放电至额定容量的50%,并进行第二次修复,持续第二预设时间,根据深度放电过程中的电压和电流得到评估容量值;将所述BBU深度充电至额定电压值,读取此时的标准容量值;当所述评估容量值与所述标准容量值的差值在预设范围内时,则完成修复,因此能够避免长期使用BBU引起容量跳变导致的不足以持续系统转储数据所需的时间而转储失败的问题,降低系统对客户数据危害,且所需人工成本低。

A capacity repair method, device, device, and storage medium for BBU

The invention discloses a method, a BBU repair capacity of the device, and storage medium, the method includes BBU initialization to balance the voltage value, and then charging to the rated voltage value; the BBU discharge to a first voltage value, and then charging to the rated voltage value; the BBU for the first time repair, the rated voltage value renewal capacity value, for a first preset time; the BBU depth of discharge to the rated capacity of 50%, and second times the repair for second preset time, according to the depth of the discharge process of the voltage and current capacity value will be assessed; the depth of BBU to the rated charging the voltage value, the capacity to read standard value; when the difference value between the capacity evaluation standard of the capacity value in a preset range, then complete the repair, so as to avoid long jump capacity caused by the use of BBU The result is not enough to keep the time needed for the system to dump the data and the failure of the dump to reduce the system's harm to the customer data, and the cost is low.

【技术实现步骤摘要】
一种BBU的容量修复方法、装置、设备和存储介质
本专利技术属于存储系统电源
,特别是涉及一种BBU的容量修复方法、装置、设备和存储介质。
技术介绍
在存储领域,海量数据储系统在发生掉电过程时,需要及时转储当前系统内存中的数据到硬盘中,这就需要一个可靠而给力的备用电源(BBU)。BBU的容量是系统转储的瓶颈,在长时间使用过程中,BBU容量会随着时间推移出现容量变小的跳变,该跳变是由于发生大功率20A放电或者BBU内部芯片耗电引起,在系统掉电后,不足以持续转储数据所需的时间,导致转储数据失败。现有的修复方法是通过硬件EV2300工装进行实时操作,并连接电子负载等工具来改变容量,这就必须实时监测硬件的电流、电压和容量的变化,耗费的时间较长,人工成本较高。
技术实现思路
为解决上述问题,本专利技术提供了一种BBU的容量修复方法、装置、设备和存储介质,能够避免长期使用BBU引起容量跳变导致的不足以持续系统转储数据所需的时间而转储失败的问题,降低系统对客户数据危害,且所需人工成本低。本专利技术提供的一种BBU的容量修复方法,包括:将BBU初始化至平衡电压值,再充电至额定电压值;将所述BBU放电至第一电压值,再充电至所述额定电压值;对所述BBU进行第一次修复,在所述额定电压值下更新容量值,持续第一预设时间;将所述BBU深度放电至额定容量的50%,并进行第二次修复,持续第二预设时间,根据深度放电过程中的电压和电流得到评估容量值;将所述BBU深度充电至额定电压值,读取此时的标准容量值;当所述评估容量值与所述标准容量值的差值在预设范围内时,则完成修复。优选的,在上述BBU的容量修复方法中,所述将BBU初始化至平衡电压值为:利用I2C总线读取所述BBU的电压值,当电压值大于BBU的额定电压值的97%时进行放电操作,当电压值小于额定电压值的97%时进行充电操作。优选的,在上述BBU的容量修复方法中,所述将所述BBU放电至第一电压值,再充电至所述额定电压值为:将所述BBU放电至12000mV时截止放电,再充电至所述额定电压值。优选的,在上述BBU的容量修复方法中,所述当所述评估容量值与所述标准容量值的差值在预设范围内时,则完成修复为:当所述评估容量值与所述标准容量值的差值的绝对值小于所述评估容量值的5%时,则完成修复。本专利技术提供的一种BBU的容量修复装置,包括:初始化单元,用于将BBU初始化至平衡电压值,再充电至额定电压值;放电和充电单元,用于将所述BBU放电至第一电压值,再充电至所述额定电压值;第一修复单元,用于对所述BBU进行第一次修复,在所述额定电压值下更新容量值,持续第一预设时间;第二修复单元,用于将所述BBU深度放电至额定容量的50%,并进行第二次修复,持续第二预设时间,根据深度放电过程中的电压和电流得到评估容量值;深度充电单元,用于将所述BBU深度充电至额定电压值,读取此时的标准容量值;判断单元,用于当所述评估容量值与所述标准容量值的差值在预设范围内时,则完成修复。优选的,在上述BBU的容量修复装置中,所述初始化单元具体用于利用I2C总线读取所述BBU的电压值,当电压值大于BBU的额定电压值的97%时进行放电操作,当电压值小于额定电压值的97%时进行充电操作。优选的,在上述BBU的容量修复装置中,所述将所述放电和充电具体用于将所述BBU放电至12000mV时截止放电,再充电至所述额定电压值。优选的,在上述BBU的容量修复装置中,所述判断单元具体用于当所述评估容量值与所述标准容量值的差值的绝对值小于所述评估容量值的5%时,则完成修复。本专利技术提供的一种BBU的容量修复设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上面任一项所述BBU的容量修复方法的步骤。本专利技术提供的一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上面任一项所述BBU的容量修复方法的步骤。通过上述描述可知,本专利技术提供的BBU的容量修复方法、装置、设备和存储介质,由于该方法包括:将BBU初始化至平衡电压值,再充电至额定电压值;将所述BBU放电至第一电压值,再充电至所述额定电压值;对所述BBU进行第一次修复,在所述额定电压值下更新容量值,持续第一预设时间;将所述BBU深度放电至额定容量的50%,并进行第二次修复,持续第二预设时间,根据深度放电过程中的电压和电流得到评估容量值;将所述BBU深度充电至额定电压值,读取此时的标准容量值;当所述评估容量值与所述标准容量值的差值在预设范围内时,则完成修复,因此能够避免长期使用BBU引起容量跳变导致的不足以持续系统转储数据所需的时间而转储失败的问题,降低系统对客户数据危害,且所需人工成本低。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的第一种BBU的容量修复方法的示意图;图2为本申请实施例提供的第一种BBU的容量修复装置的示意图;图3为本申请实施例提供的一种BBU的容量修复设备的示意图。具体实施方式本专利技术的核心思想在于提供一种BBU的容量修复方法、装置、设备和存储介质,能够避免长期使用BBU引起容量跳变导致的不足以持续系统转储数据所需的时间而转储失败的问题,降低系统对客户数据危害,且所需人工成本低。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请实施例提供的第一种BBU的容量修复方法如图1所示,图1为本申请实施例提供的第一种BBU的容量修复方法的示意图,该方法包括如下步骤:S1:将BBU初始化至平衡电压值,再充电至额定电压值;需要说明的是,可以但不限于采用GPIO管脚直接控制BBU进行充电和放电的操作,并采用I2C通信的方式,控制BBU的充电电量、充电电压及输入电流,实时获取BBU内部的电压、充电电流和放电电流等有效的信息,通过这些信息来决定BBU修复的过程。S2:将所述BBU放电至第一电压值,再充电至所述额定电压值;这是平衡放电充电过程,可以先放电,通过读取BBU内部充放电状态,来断定BBU在12000mV时,BBU截止放电,然后进行充电达到最大值,当充电电流为0mA时,截止充电,这样能验证充放电是否正常。S3:对所述BBU进行第一次修复,在所述额定电压值下更新容量值,持续第一预设时间;该过程中BBU进行自身内部学习,读取BBU内部的状态寄存器,可以确保在当前额定电压下,容量值进行更新,该过程可以但不限于持续2个小时。S4:将所述BBU深度放电至额定容量的50%,并进行第二次修复,持续第二预设时间,根据深度放电过程中的电压和电流得到评估容量值;该过程BBU再次进行自身内部学习,可以但不限于持续两个小时的时间。利用软件计算出这种评估容量值。S5:将所述BBU深度充电至额定电压值,读取此时的标准容量值;也就本文档来自技高网...
一种BBU的容量修复方法、装置、设备和存储介质

【技术保护点】
一种BBU的容量修复方法,其特征在于,包括:将BBU初始化至平衡电压值,再充电至额定电压值;将所述BBU放电至第一电压值,再充电至所述额定电压值;对所述BBU进行第一次修复,在所述额定电压值下更新容量值,持续第一预设时间;将所述BBU深度放电至额定容量的50%,并进行第二次修复,持续第二预设时间,根据深度放电过程中的电压和电流得到评估容量值;将所述BBU深度充电至额定电压值,读取此时的标准容量值;当所述评估容量值与所述标准容量值的差值在预设范围内时,则完成修复。

【技术特征摘要】
1.一种BBU的容量修复方法,其特征在于,包括:将BBU初始化至平衡电压值,再充电至额定电压值;将所述BBU放电至第一电压值,再充电至所述额定电压值;对所述BBU进行第一次修复,在所述额定电压值下更新容量值,持续第一预设时间;将所述BBU深度放电至额定容量的50%,并进行第二次修复,持续第二预设时间,根据深度放电过程中的电压和电流得到评估容量值;将所述BBU深度充电至额定电压值,读取此时的标准容量值;当所述评估容量值与所述标准容量值的差值在预设范围内时,则完成修复。2.根据权利要求1所述的BBU的容量修复方法,其特征在于,所述将BBU初始化至平衡电压值为:利用I2C总线读取所述BBU的电压值,当电压值大于BBU的额定电压值的97%时进行放电操作,当电压值小于额定电压值的97%时进行充电操作。3.根据权利要求2所述的BBU的容量修复方法,其特征在于,所述将所述BBU放电至第一电压值,再充电至所述额定电压值为:将所述BBU放电至12000mV时截止放电,再充电至所述额定电压值。4.根据权利要求3所述的BBU的容量修复方法,其特征在于,所述当所述评估容量值与所述标准容量值的差值在预设范围内时,则完成修复为:当所述评估容量值与所述标准容量值的差值的绝对值小于所述评估容量值的5%时,则完成修复。5.一种BBU的容量修复装置,其特征在于,包括:初始化单元,用于将BBU初始化至平衡电压值,再充电至额定电压值;放电和充电单元,用于将所述BBU放电至第一电压值,...

【专利技术属性】
技术研发人员:王淑童
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1