IP Library Granted Patent US 11,846,677
Granted Patent B2
US 11,846,677 · App. 17/802,807 · Granted Dec 19, 2023

Method and apparatus for monitoring battery backup unit, server, and readable storage medium

Inventor: Minggang Sun (Suzhou, CN)
Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
G01R31/382G01R31/392H02J7/0048H02J7/00712
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,846,677
App. No.
17/802,807
Granted
Dec 19, 2023
Kind
B2
Abstract

A method and an apparatus for monitoring a Battery Backup Unit (BBU) ( 312 ), a server ( 301 ), and a readable storage medium ( 330 ) are provided. The method includes following steps: monitoring a voltage and a ampere-hour of the BBU ( 312 ) (S 101 ); when the voltage is static and the variation of the ampere-hour is greater than a variation threshold value, determining a current moving window point by a remaining power percentage curve corresponding to the BBU ( 312 ) (S 102 ); determining a current moving window by a previous moving window point and the current moving window point (S 103 ); and calculating a remaining capacity of the BBU ( 312 ) by the current moving window (S 104 ).

Claims (67)

1. A method for monitoring a Battery Backup Unit (BBU), comprising:

monitoring a voltage and an ampere-hour value of a BBU;

in response to a determination that the voltage is static and a variation of the ampere-hour value is greater than a variation threshold value, determining a current moving window point by use of a remaining power percentage curve corresponding to the BBU;

determining a current moving window by use of a previous moving window point and the current moving window point; and

calculating a remaining capacity of the BBU by use of the current moving window.

2. The method for monitoring the BBU according to claim 1 , wherein the calculating a remaining capacity of the BBU by use of the current moving window comprises:

acquiring a moving window power and a percentage difference of a moving window remaining power corresponding to the current moving window; and

calculating a ratio of the moving window power to the percentage difference of the moving window remaining power, and determining the ratio as the remaining capacity.

3. The method for monitoring a BBU according to claim 1 , wherein the determining a current moving window point by use of a remaining power percentage curve corresponding to the BBU comprises:

judging whether the remaining power percentage curve exists;

in response to a judgement that the remaining power percentage curve exists, determining the current moving window point by use of the remaining power percentage curve corresponding to the BBU; and

in response to a judgement that the remaining power percentage curve does not exist, fully charging and fully discharging the BBU, and recording an ampere-hour value according to a discharge granularity so as to obtain the remaining power percentage curve, and after the remaining power percentage curve is obtained, determining the current moving window point by use of the remaining power percentage curve corresponding to the BBU.

4. The method for monitoring a BBU according to claim 3 , wherein the remaining power percentage curve is named after a serial number of the BBU, and the judging whether the remaining power percentage curve exists comprises:

judging whether there is the remaining power percentage curve corresponding to the serial number of the BBU;

in response to a judgement that there is the remaining power percentage curve corresponding to the serial number of the BBU, determining that the remaining power percentage curve exists; and

in response to a judgement that there is no remaining power percentage curve corresponding to the serial number of the BBU, determining that the remaining power percentage curve does not exist.

5. The method for monitoring a BBU according to claim 3 , wherein the determining a current moving window point by use of a remaining power percentage curve corresponding to the BBU comprises:

in response to a determination that the remaining power percentage curve exists, checking the remaining power percentage curve, and after successful checking, determining the current moving window point by use of the remaining power percentage curve corresponding to the BBU.

6. The method for monitoring a BBU according to claim 5 , wherein the checking the remaining power percentage curve comprises:

performing a Cyclic Redundancy Check (CRC) on a file beginning, a file end, or a file content corresponding to the remaining power percentage curve.

7. The method for monitoring a BBU according to claim 1 , further comprising:

reducing the variation threshold value according to a service time of the BBU.

8. The method for monitoring a BBU according to claim 1 , wherein after the calculating a remaining capacity of the BBU by use of the current moving window, the method further comprises:

outputting alarm prompting information in response to a determination that the remaining capacity is less than an alarm threshold value.

9. A server, comprising:

a Battery Backup Unit (BBU), configured to continue supplying power after a power failure;

a memory, configured to store a computer program; and

a processor, configured to execute the computer program, and upon execution of the computer program, is configured to:

monitor a voltage and an ampere-hour value of a BBU;

in response to a determination that the voltage is static and a variation of the ampere-hour value is greater than a variation threshold value, determine a current moving window point by use of a remaining power percentage curve corresponding to the BBU;

determine a current moving window by use of a previous moving window point and the current moving window point; and

calculate a remaining capacity of the BBU by use of the current moving window.

10. The server according to claim 9 , wherein in order to calculate the remaining capacity of the BBU by use of the current moving window, the processor, upon execution of the computer program, is configured to:

acquire a moving window power and a percentage difference of a moving window remaining power corresponding to the current moving window; and

calculate a ratio of the moving window power to the percentage difference of the moving window remaining power, and determining the ratio as the remaining capacity.

11. The server according to claim 9 , wherein in order to determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU, the processor, upon execution of the computer program, is configured to:

judge whether the remaining power percentage curve exists;

in response to a judgement that the remaining power percentage curve exists, determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU; and

in response to a judgement that the remaining power percentage curve does not exist, fully charge and fully discharge the BBU, and record an ampere-hour value according to a discharge granularity so as to obtain the remaining power percentage curve, and after the remaining power percentage curve is obtained, determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU.

12. The server according to claim 11 , wherein the remaining power percentage curve is named after a serial number of the BBU, and in order to judge whether the remaining power percentage curve exists, the processor, upon execution of the computer program, is configured to:

judge whether there is the remaining power percentage curve corresponding to the serial number of the BBU;

in response to a judgement that there is the remaining power percentage curve corresponding to the serial number of the BBU, determine that the remaining power percentage curve exists; and

in response to a judgement that there is no remaining power percentage curve corresponding to the serial number of the BBU, determine that the remaining power percentage curve does not exist.

13. The server according to claim 12 , wherein in order to determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU, the processor, upon execution of the computer program, is configured to:

in response to a determination that the remaining power percentage curve exists, check the remaining power percentage curve, and after successful checking, determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU.

14. The server according to claim 9 , wherein after a calculation of the remaining capacity of the BBU by use of the current moving window, the processor, upon execution of the computer program, is further configured to:

output alarm prompting information in response to a determination that the remaining capacity is less than an alarm threshold value.

15. A non-transitory storage medium, storing a computer program that is executable by a processor, and upon execution by the processor, is configured to cause the processor to:

monitor a voltage and an ampere-hour value of a BBU;

in response to a determination that the voltage is static and a variation of the ampere-hour value is greater than a variation threshold value, determine a current moving window point by use of a remaining power percentage curve corresponding to the BBU;

determine a current moving window by use of a previous moving window point and the current moving window point; and

calculate a remaining capacity of the BBU by use of the current moving window.

16. The non-transitory storage medium according to claim 15 , wherein the computer program, in order to cause the processor to calculate the remaining capacity of the BBU by use of the current moving window, is configured to cause the processor to:

acquire a moving window power and a percentage difference of a moving window remaining power corresponding to the current moving window; and

calculate a ratio of the moving window power to the percentage difference of the moving window remaining power, and determine the ratio as the remaining capacity.

17. The non-transitory storage medium according to claim 15 , wherein the computer program, in order to cause the processor to determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU, is configured to cause the processor to:

judge whether the remaining power percentage curve exists;

in response to a judgement that the remaining power percentage curve exists, determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU; and

in response to a judgement that the remaining power percentage curve does not exist, fully charge and fully discharge the BBU, and record an ampere-hour value according to a discharge granularity so as to obtain the remaining power percentage curve, and after the remaining power percentage curve is obtained, determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU.

18. The non-transitory storage medium according to claim 17 , wherein the remaining power percentage curve is named after a serial number of the BBU, and the computer program, in order to cause the processor to judge whether the remaining power percentage curve exists, is configured to cause the processor to:

judge whether there is the remaining power percentage curve corresponding to the serial number of the BBU;

in response to a judgement that there is the remaining power percentage curve corresponding to the serial number of the BBU, determine that the remaining power percentage curve exists; and

in response to a judgement that there is no remaining power percentage curve corresponding to the serial number of the BBU, determine that the remaining power percentage curve does not exist.

19. The non-transitory storage medium according to claim 18 , wherein the computer program, in order to cause the processor to determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU, is configured to cause the processor to:

in response to a determination that the remaining power percentage curve exists, check the remaining power percentage curve, and after successful checking, determine the current moving window point by use of the remaining power percentage curve corresponding to the BBU.

20. The non-transitory storage medium according to claim 15 , wherein after a calculation of the remaining capacity of the BBU by use of the current moving window, the computer program, upon execution by the processor, is configured to cause the processor to:

output alarm prompting information in response to a determination that the remaining capacity is less than an alarm threshold value.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2022
From: SUN, MINGGANG
To: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
Reel/Frame 060915/0768 →
Priority Claims (1)
CN 202010131214.8 · Feb 28, 2020 · national
Continuity (1)
Related Publication 20230122667A1 · Apr 20, 2023