Alarm suppression method and device based on BMS battery management system
By screening and suppressing duplicate alarms in the BMS battery management system, the problem of excessive alarm data in the battery management system is solved, and efficient hierarchical monitoring and rapid problem location are achieved.
Patent Information
- Application Number
- CN202410997578.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-24
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2044-07-24
AI Technical Summary
The existing BMS battery management system adopts a hierarchical monitoring mechanism, which causes the same alarm event to be reported multiple times at different battery structure levels, resulting in duplicate alarms and an excessive amount of alarm data.
By receiving alarm information from battery cells, clusters, and stacks in the BMS battery management system, it is determined whether their types are the same. Only when the types are different will they be reported to the target system, filtering and suppressing duplicate alarms.
The amount of alarm data reported is reduced, hierarchical monitoring of different battery structural levels is retained, redundant alarm information is reduced, and maintenance efficiency and response speed are improved.
Smart Images

Figure CN118823976B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing technology, and in particular to an alarm suppression method and device based on a BMS battery management system. Background Art
[0002] With the increasing popularity of new energy vehicles, the demand for effective battery monitoring is growing. Consequently, most new energy vehicles are now equipped with a BMS (battery management system). However, because the BMS utilizes a layered monitoring mechanism, the same alarm event is reported multiple times at different battery levels, resulting in duplicate alarms. While this duplicate alarm reporting mechanism helps the BMS achieve multi-level monitoring and redundant protection for new energy vehicle batteries, it also results in excessively large amounts of alarm data. Summary of the Invention
[0003] The present disclosure provides an alarm suppression method and device based on a BMS battery management system, the main purpose of which is to solve the problem of excessive amount of alarm data in the BMS battery management system in the related art.
[0004] According to a first aspect of the present disclosure, a method for suppressing an alarm based on a BMS battery management system is provided, comprising:
[0005] The BMS battery management system receives the first alarm information of the battery cell, stores the first alarm information in a target database, and reports the first alarm information to a target system;
[0006] If the BMS battery management system receives the second alarm information of the battery cluster, determining whether the battery cell is one of the first plurality of battery cells constituting the battery cluster;
[0007] If the battery cell is one of the first plurality of battery cells constituting the battery cluster, determining whether the type of the first alarm information and the type of the second alarm information in the target database are the same;
[0008] If the type of the first alarm information is different from the type of the second alarm information, storing the second alarm information in the target database and reporting the second alarm information to the target system;
[0009] If the BMS battery management system receives the third alarm information of the battery stack, determining whether the battery cell is one of a second plurality of battery cells constituting the battery stack, the battery stack being composed of a plurality of battery clusters consisting of the second plurality of battery cells, and determining whether the battery cluster is one of the plurality of battery clusters constituting the battery stack;
[0010] Whether to store the third alarm information in the target database and report the third alarm information to the target system is determined according to a judgment result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters.
[0011] Optionally, the determining, based on the judgment result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters, whether to store the third alarm information in the target database and report the third alarm information to the target system includes:
[0012] If the battery cell is one of the second plurality of battery cells constituting the battery stack and the battery cluster is not one of the plurality of battery clusters constituting the battery stack, determining whether the type of the first alarm information in the target database is the same as the type of the third alarm information; if the type of the first alarm information is different from the type of the third alarm information, storing the third alarm information in the target database and reporting the third alarm information to the target system;
[0013] If the battery cell is not one of the second plurality of battery cells constituting the battery stack and the battery cluster is one of the plurality of battery clusters constituting the battery stack, determining whether the type of the second alarm information in the target database is the same as the type of the third alarm information; if the type of the second alarm information is different from the type of the third alarm information, storing the third alarm information in the target database and reporting the third alarm information to the target system;
[0014] If the battery cell is one of a second plurality of battery cells constituting the battery stack and the battery cluster is one of the plurality of battery clusters constituting the battery stack, determining whether the type of the first alarm information is the same as the type of the third alarm information and determining whether the type of the second alarm information is the same as the type of the third alarm information;
[0015] If the type of the first alarm information is different from the type of the third alarm information and the type of the second alarm information is different from the type of the third alarm information, the third alarm information is stored in the target database and reported to the target system.
[0016] Optionally, after determining whether the type of the first warning information is the same as the type of the third warning information and determining whether the type of the second warning information is the same as the type of the third warning information, the method includes:
[0017] If the type of the first warning information is different from the type of the third warning information and the type of the second warning information is the same as the type of the third warning information, discarding the third warning information;
[0018] If the type of the first warning information is the same as the type of the third warning information and the type of the second warning information is different from the type of the third warning information, discarding the third warning information;
[0019] If the type of the first alarm information is the same as the type of the third alarm information and the type of the second alarm information is the same as the type of the third alarm information, the third alarm information is discarded.
[0020] Optionally, determining whether to store the third alarm information in the target database and report the third alarm information to the target system based on the judgment result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters includes: if the battery cell is not one of the second plurality of battery cells and the battery cluster is not one of the plurality of battery clusters, storing the third alarm information in the target database and reporting the third alarm information to the target system.
[0021] Optionally, after determining whether the battery cell is one of a first plurality of battery cells constituting the battery cluster, the method includes:
[0022] If the battery cell is not one of the first plurality of battery cells constituting the battery cluster, the second alarm information is stored in the target database and reported to the target system.
[0023] Optionally, after determining whether the type of the first alarm information in the target database is the same as the type of the second alarm information, the method includes:
[0024] If the type of the first alarm information is the same as the type of the second alarm information, the second alarm information is discarded.
[0025] According to a second aspect of the present disclosure, there is provided an alarm suppression device based on a BMS battery management system, comprising:
[0026] a receiving unit, configured to receive first alarm information of a battery cell based on the BMS battery management system, store the first alarm information in a target database, and report the first alarm information to a target system;
[0027] a first judging unit, configured to judge whether the battery cell is one of the first plurality of battery cells constituting the battery cluster when the BMS battery management system receives the second alarm information of the battery cluster;
[0028] a second determining unit, configured to determine, when the battery cell is one of the first plurality of battery cells constituting the battery cluster, whether the type of the first alarm information in the target database is the same as the type of the second alarm information;
[0029] a reporting unit, configured to, when the type of the first alarm information is different from the type of the second alarm information, store the second alarm information in the target database and report the second alarm information to the target system;
[0030] a third judgment unit, configured to, when the BMS battery management system receives third alarm information of the battery stack, judge whether the battery cell is one of a second plurality of battery cells constituting the battery stack, the battery stack being composed of a plurality of battery clusters consisting of the second plurality of battery cells, and judge whether the battery cluster is one of the plurality of battery clusters constituting the battery stack;
[0031] A determination unit is configured to determine whether to store the third alarm information in the target database and report the third alarm information to the target system based on a determination result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters.
[0032] Optionally, the device is further used for:
[0033] When the battery cell is one of a second plurality of battery cells constituting the battery stack and the battery cluster is not one of the plurality of battery clusters constituting the battery stack, determining whether a type of the first alarm information in the target database is the same as a type of the third alarm information; when the type of the first alarm information is different from the type of the third alarm information, storing the third alarm information in the target database and reporting the third alarm information to the target system;
[0034] When the battery cell is not one of the second plurality of battery cells constituting the battery stack and the battery cluster is one of the plurality of battery clusters constituting the battery stack, determining whether the type of the second alarm information in the target database is the same as the type of the third alarm information; when the type of the second alarm information is different from the type of the third alarm information, storing the third alarm information in the target database and reporting the third alarm information to the target system;
[0035] When the battery cell is one of a second plurality of battery cells constituting the battery stack and the battery cluster is one of the plurality of battery clusters constituting the battery stack, determining whether the type of the first alarm information is the same as the type of the third alarm information and determining whether the type of the second alarm information is the same as the type of the third alarm information;
[0036] When the type of the first alarm information is different from the type of the third alarm information and the type of the second alarm information is different from the type of the third alarm information, the third alarm information is stored in the target database and reported to the target system.
[0037] Optionally, the device is further used for:
[0038] When the type of the first warning information is different from the type of the third warning information and the type of the second warning information is the same as the type of the third warning information, discarding the third warning information;
[0039] When the type of the first warning information is the same as the type of the third warning information and the type of the second warning information is different from the type of the third warning information, discarding the third warning information;
[0040] When the type of the first warning information is the same as the type of the third warning information and the type of the second warning information is the same as the type of the third warning information, the third warning information is discarded.
[0041] Optionally, the device is further used for:
[0042] When the battery cell is not one of the second plurality of battery cells and the battery cluster is not one of the plurality of battery clusters, the third alarm information is stored in the target database and reported to the target system.
[0043] Optionally, the device is further used for:
[0044] When the battery cell is not one of the first plurality of battery cells constituting the battery cluster, the second alarm information is stored in the target database and reported to the target system.
[0045] Optionally, the device is further used for:
[0046] When the type of the first alarm information is the same as the type of the second alarm information, the second alarm information is discarded.
[0047] According to a third aspect of the present disclosure, there is provided an electronic device, including:
[0048] at least one processor; and
[0049] a memory communicatively connected to the at least one processor; wherein,
[0050] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the first aspect.
[0051] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the method described in the first aspect.
[0052] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method as described in the first aspect above.
[0053] The present disclosure provides an alarm suppression method and device based on a BMS battery management system. The BMS battery management system receives first alarm information of a battery cell, stores the first alarm information in a target database, and reports the first alarm information to a target system. If the BMS battery management system receives second alarm information of a battery cluster, it determines whether the battery cell is one of a first plurality of battery cells constituting the battery cluster. If the battery cell is one of the first plurality of battery cells constituting the battery cluster, it determines whether the type of the first alarm information in the target database is the same as the type of the second alarm information. If the type of the first alarm information is different from the type of the second alarm information, it stores the second alarm information in the target database and reports the second alarm information to the target system. If the BMS battery management system receives third alarm information of a battery stack, it determines whether the battery cell is one of a second plurality of battery cells constituting the battery stack, the battery stack being composed of a plurality of battery clusters composed of the second plurality of battery cells, and determines whether the battery cluster is one of the plurality of battery clusters constituting the battery stack. Whether to store the third alarm information in the target database and report the third alarm information to the target system is determined based on the judgment results of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters. Compared with related technologies, the second alarm information is filtered and the third alarm information is filtered using the first alarm information. In addition, the third alarm information is also filtered based on the second alarm information. The second alarm information and the third alarm information that pass the screening are reported, thereby reducing the amount of alarm data reported while retaining hierarchical monitoring of different structural levels of the battery. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] The accompanying drawings, which constitute part of the present invention, are intended to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are intended to explain the present invention and do not constitute an undue limitation of the present invention. In the accompanying drawings:
[0055] Figure 1 A flowchart of an alarm suppression method based on a BMS battery management system provided by an embodiment of the present disclosure;
[0056] Figure 2 A schematic diagram of the internal structure of a battery provided by an embodiment of the present disclosure;
[0057] Figure 3 A schematic structural diagram of an alarm suppression device based on a BMS battery management system provided by an embodiment of the present disclosure;
[0058] Figure 4 A schematic block diagram of an exemplary electronic device 300 provided in accordance with an embodiment of the present disclosure. DETAILED DESCRIPTION
[0059] The present invention will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that, in the absence of conflict, the embodiments and features of the embodiments of the present invention can be combined with each other.
[0060] The following detailed description is an exemplary description and is intended to provide further detailed description of the present invention. Unless otherwise indicated, all technical terms used in the present invention have the same meaning as those generally understood by those skilled in the art to which the present invention belongs. The terms used in the present invention are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present invention.
[0061] In addition, the terms "first," "second," and the like in the description and claims of the present disclosure and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, such that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein.
[0062] The following describes an alarm suppression method and apparatus based on a BMS battery management system according to an embodiment of the present disclosure with reference to the accompanying drawings.
[0063] In order to at least solve the problem of excessive amount of alarm data in the BMS battery management system in the related art, this embodiment provides an alarm suppression method based on the BMS battery management system.
[0064] Glossary: Electric Vehicle (EV), Battery Management System (BMS), Battery Cell, Battery Module, Battery Pack.
[0065] Figure 1 This is a flow chart of an alarm suppression method based on a BMS battery management system provided by an embodiment of the present disclosure. Figure 1 As shown, the method includes the following steps:
[0066] Step 101: The BMS battery management system receives first alarm information of a battery cell, stores the first alarm information in a target database, and reports the first alarm information to a target system;
[0067] In some embodiments, the target system includes but is not limited to the following systems, for example: a vehicle control system, an energy storage monitoring and management system, a monitoring and management platform, a vehicle information system, and a fault diagnosis system.
[0068] Step 102: If the BMS receives the second alarm information of the battery cluster, determine whether the battery cell is one of the first plurality of battery cells constituting the battery cluster;
[0069] Step 103 , if the battery cell is one of the first plurality of battery cells constituting the battery cluster, determining whether the type of the first alarm information in the target database is the same as the type of the second alarm information;
[0070] Step 104: If the type of the first alarm information is different from the type of the second alarm information, the second alarm information is stored in the target database and reported to the target system;
[0071] Step 105: If the BMS receives the third alarm information of the battery stack, determining whether the battery cell is one of a second plurality of battery cells constituting the battery stack, the battery stack being composed of a plurality of battery clusters consisting of the second plurality of battery cells, and determining whether the battery cluster is one of the plurality of battery clusters constituting the battery stack;
[0072] Step 106 : Determine whether to store the third alarm information in the target database and report the third alarm information to the target system based on the judgment result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters.
[0073] The alarm suppression method based on the BMS battery management system provided by the present disclosure effectively avoids the repeated reporting of alarm data, which not only simplifies alarm management, but also helps operation and maintenance personnel locate the root cause of the problem more quickly and accurately.
[0074] The present disclosure provides an alarm suppression method based on a BMS battery management system. The BMS battery management system receives first alarm information of a battery cell, stores the first alarm information in a target database, and reports the first alarm information to a target system. If the BMS battery management system receives second alarm information of a battery cluster, it determines whether the battery cell is one of a first plurality of battery cells constituting the battery cluster. If the battery cell is one of the first plurality of battery cells constituting the battery cluster, it determines whether the type of the first alarm information in the target database is the same as the type of the second alarm information. If the type of the first alarm information is different from the type of the second alarm information, it stores the second alarm information in the target database and reports the second alarm information to the target system. If the BMS battery management system receives third alarm information of a battery stack, it determines whether the battery cell is one of a second plurality of battery cells constituting the battery stack, the battery stack being composed of a plurality of battery clusters composed of the second plurality of battery cells, and determines whether the battery cluster is one of the plurality of battery clusters constituting the battery stack. Whether to store the third alarm information in the target database and report the third alarm information to the target system is determined based on the judgment results of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters. Compared with related technologies, the second alarm information is filtered and the third alarm information is filtered using the first alarm information. In addition, the third alarm information is also filtered based on the second alarm information. The second alarm information and the third alarm information that pass the screening are reported, thereby reducing the amount of alarm data reported while retaining hierarchical monitoring of different structural levels of the battery.
[0075] As a refinement of the embodiment of the present disclosure, when determining whether to store the third alarm information in the target database and report the third alarm information to the target system according to the judgment result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters in step 106, the following implementation method may also be adopted but not limited to, for example: if the battery cell is one of the second plurality of battery cells constituting the battery stack and the battery cluster is not one of the plurality of battery clusters constituting the battery stack, then determine whether the type of the first alarm information in the target database is the same as the type of the third alarm information; if the type of the first alarm information is different from the type of the third alarm information, then store the third alarm information in the target database and report the third alarm information to the target system; if the battery cell is not one of the second plurality of battery cells constituting the battery stack and the battery cluster is a group If the battery cell is one of the multiple battery clusters constituting the battery stack, then determine whether the type of the second alarm information in the target database is the same as the type of the third alarm information; if the type of the second alarm information is different from the type of the third alarm information, store the third alarm information in the target database and report the third alarm information to the target system; if the battery cell is one of the second multiple battery cells constituting the battery stack and the battery cluster is one of the multiple battery clusters constituting the battery stack, then determine whether the type of the first alarm information is the same as the type of the third alarm information and determine whether the type of the second alarm information is the same as the type of the third alarm information; if the type of the first alarm information is different from the type of the third alarm information and the type of the second alarm information is different from the type of the third alarm information, store the third alarm information in the target database and report the third alarm information to the target system.
[0076] As a refinement of the above embodiment, after determining whether the type of the first alarm information is the same as the type of the third alarm information and determining whether the type of the second alarm information is the same as the type of the third alarm information, the method can also adopt but is not limited to the following implementation methods, including: if the type of the first alarm information is different from the type of the third alarm information and the type of the second alarm information is the same as the type of the third alarm information, then discard the third alarm information; if the type of the first alarm information is the same as the type of the third alarm information and the type of the second alarm information is different from the type of the third alarm information, then discard the third alarm information; if the type of the first alarm information is the same as the type of the third alarm information and the type of the second alarm information is the same as the type of the third alarm information, then discard the third alarm information.
[0077] As a refinement of the above embodiment, when executing step 106 to determine whether to store the third alarm information in the target database and report the third alarm information to the target system based on the judgment result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the multiple battery clusters, the following implementation method can also be adopted but not limited to, for example: if the battery cell is not one of the second plurality of battery cells and the battery cluster is not one of the multiple battery clusters, the third alarm information is stored in the target database and the third alarm information is reported to the target system.
[0078] As a refinement of the above embodiment, after executing step 102 to determine whether the battery cell is one of the first plurality of battery cells constituting the battery cluster, the method may also adopt but is not limited to the following implementation methods, including: if the battery cell is not one of the first plurality of battery cells constituting the battery cluster, then storing the second alarm information in the target database and reporting the second alarm information to the target system.
[0079] As a refinement of the above embodiment, after executing step 103 to determine whether the type of the first alarm information in the target database is the same as the type of the second alarm information, the method can also adopt but is not limited to the following implementation methods, including: if the type of the first alarm information is the same as the type of the second alarm information, then the second alarm information is discarded.
[0080] Figure 2 A schematic diagram of the internal structure of a battery provided by an embodiment of the present disclosure. Figure 2 As shown, battery stack A and battery stack B, arr refers to the battery stack. Since the structural layout principle of battery stack A and battery stack B is the same, Figure 2 Only battery stack A is expanded. Battery stack A consists of battery clusters A1, A2, and A3. "clu" represents a battery cluster, each consisting of two battery cells, and "cell" represents a battery cell. MQTT stands for Message Queuing Telemetry Transport Protocol, a lightweight communication protocol based on a publish / subscribe model. Data reporting soft probes are pre-installed in the battery stack, battery clusters, and battery cells, allowing data to be uploaded to the data collection center using a topic publish / subscribe model.
[0081] In order to facilitate the understanding of the method steps involved in the embodiment of the present disclosure, this embodiment is combined with Figure 2 An exemplary description is provided, including: setting up a battery comprising the following components: a battery pack comprising multiple battery modules, each battery module comprising multiple battery cells, wherein the specific structure of the battery includes, but is not limited to, a battery pack comprising three battery modules, each battery module comprising four battery cells. If a battery cell in the battery overheats for some reason, reaching 75°C, and the battery cell alarm threshold set by the BMS is 70°C, the processing methods based on the hierarchical monitoring mechanism in the relevant technology include:
[0082] (1) Battery Cell Level: The temperature of a battery cell A reaches 75°C, exceeding the alarm threshold of 70°C. The temperature probe on battery cell A detects this high temperature and immediately reports a "Battery Cell A Temperature Over High" alarm.
[0083] (2) Battery Module Level:
[0084] Battery cluster B contains battery cell A. The temperatures of the other battery cells in the cluster are relatively normal, but the high temperature of battery cell A causes the average or maximum temperature of the entire battery cluster to exceed the alarm threshold. The temperature probe on battery cluster B detects that the average or maximum temperature of the cluster has exceeded the limit and reports a "Battery cluster B temperature is too high" alarm.
[0085] (3) Battery Pack Level:
[0086] The battery stack contains multiple battery clusters, and the temperature of battery cluster B has exceeded the alarm threshold. The temperature probe on the battery stack detects that the average temperature of the entire stack or the temperature of certain areas exceeds the alarm threshold and reports a "battery stack temperature too high" alarm.
[0087] When processing alarm information based on the hierarchical monitoring mechanism, the overly high temperature of a single battery cell, A, resulted in the duplication of the following alarms: an overtemperature alarm for battery cell A, an overtemperature alarm for battery cluster B containing battery cell A, and an overtemperature alarm for the battery stack containing battery cluster B. All three alarms were of the same type: overtemperature alarms.
[0088] Compared with the process of processing alarm information based on the above-mentioned hierarchical monitoring mechanism, if the temperature of a battery cell in the battery is too high for some reason and reaches 75°C, and the battery cell alarm threshold set by the BMS battery management system is 70°C, the specific steps of using the alarm suppression method based on the BMS battery management system proposed in this disclosure to process the alarm information are as follows:
[0089] (1) Alarm generation and preliminary detection:
[0090] When the temperature probe of battery cell A detects that the temperature is too high, the BMS will generate a "battery cell A temperature is too high" alarm. At the same time, battery cluster B and the battery stack also detect that the temperature is too high and will generate corresponding alarms.
[0091] (2) Alarm reporting order and suppression judgment:
[0092] The BMS battery management system processes alarms in a bottom-up order, that is, it processes the battery cell level first, then the battery cluster level, and finally the battery stack level.
[0093] (3) Battery cell level alarm processing:
[0094] Check the alarm of battery cell A. Since no parent alarm exists at this time, the alarm of "battery cell A temperature is too high" is reported.
[0095] (4) Battery cluster level alarm processing:
[0096] When processing the alarm for battery cluster B, the BMS checks its existing sub-alarms and discovers that a "Battery Cell A Overtemperature" alarm already exists. Based on the BMS's alarm suppression method, the BMS decides not to report the "Battery Cluster B Overtemperature" alarm because it has already been overwritten by its sub-alarm.
[0097] (5) Battery stack level alarm processing:
[0098] When processing the battery stack alarm, the BMS checks existing child alarms. It discovers an existing "Battery Cell A Overtemperature" alarm. The BMS then checks the parent-child alarm relationship and determines that the battery stack alarm is overwritten by its child alarms (battery cluster B and battery cell A). Therefore, the "Battery Stack Overtemperature" alarm is no longer reported. Ultimately, the BMS reports only the following alarm: Battery Cell A Overtemperature.
[0099] The BMS-based alarm suppression method provided in this disclosure can also be applied to other technical fields, such as smart home management systems (applied to device monitoring and alarm management at different levels within a smart home to avoid duplicate alarms. For example, hierarchical alarm suppression for devices such as temperature sensors and fire alarms) and industrial automation (applied to machine monitoring and fault alarms at different levels within industrial automation equipment to ensure non-duplication of alarm information between devices at different levels). By integrating with new application areas, the scope of data collection and management can be expanded, enabling more functionality.
[0100] In summary, the embodiments of the present disclosure can achieve the following effects:
[0101] 1. The second alarm information and the third alarm information are filtered through the first alarm information. In addition, the third alarm information needs to be filtered according to the second alarm information. The second alarm information and the third alarm information that pass the screening are reported, which reduces the amount of alarm data reported and retains the hierarchical monitoring of different structural levels of the battery.
[0102] 2. The BMS-based alarm suppression method provided in this disclosure can significantly reduce the false alarm rate, eliminate redundant alarm information, and reduce the workload of alarm processing. Accurate problem location and hierarchical alarm management enable rapid problem location and resolution, improving BMS maintenance efficiency and response speed.
[0103] Corresponding to the aforementioned BMS-based alarm suppression method, the present invention also provides a BMS-based alarm suppression device. Since the device embodiment of the present invention corresponds to the aforementioned method embodiment, details not disclosed in the device embodiment can be referred to the aforementioned method embodiment and will not be further described in this invention.
[0104] Figure 3 This is a structural diagram of an alarm suppression device based on a BMS battery management system provided by an embodiment of the present disclosure, such as Figure 3 Shown, including:
[0105] The receiving unit 21 is configured to receive first alarm information of a battery cell based on the BMS battery management system, store the first alarm information in a target database, and report the first alarm information to a target system;
[0106] A first judgment unit 22 is configured to judge whether the battery cell is one of the first plurality of battery cells constituting the battery cluster when the BMS battery management system receives the second alarm information of the battery cluster;
[0107] a second determining unit 23 for determining, when the battery cell is one of the first plurality of battery cells constituting the battery cluster, whether the type of the first alarm information in the target database is the same as the type of the second alarm information;
[0108] a reporting unit 24 configured to, when the type of the first alarm information is different from the type of the second alarm information, store the second alarm information in the target database and report the second alarm information to the target system;
[0109] a third judgment unit 25, configured to, when the BMS battery management system receives third alarm information of the battery stack, determine whether the battery cell is one of a second plurality of battery cells constituting the battery stack, the battery stack being composed of a plurality of battery clusters consisting of the second plurality of battery cells, and determine whether the battery cluster is one of the plurality of battery clusters constituting the battery stack;
[0110] The determining unit 26 is configured to determine whether to store the third alarm information in the target database and report the third alarm information to the target system according to the judgment result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters.
[0111] In a possible implementation of the embodiment of the present disclosure, the apparatus is further configured to:
[0112] When the battery cell is one of a second plurality of battery cells constituting the battery stack and the battery cluster is not one of the plurality of battery clusters constituting the battery stack, determining whether a type of the first alarm information in the target database is the same as a type of the third alarm information; when the type of the first alarm information is different from the type of the third alarm information, storing the third alarm information in the target database and reporting the third alarm information to the target system;
[0113] When the battery cell is not one of the second plurality of battery cells constituting the battery stack and the battery cluster is one of the plurality of battery clusters constituting the battery stack, determining whether the type of the second alarm information in the target database is the same as the type of the third alarm information; when the type of the second alarm information is different from the type of the third alarm information, storing the third alarm information in the target database and reporting the third alarm information to the target system;
[0114] When the battery cell is one of a second plurality of battery cells constituting the battery stack and the battery cluster is one of the plurality of battery clusters constituting the battery stack, determining whether the type of the first alarm information is the same as the type of the third alarm information and determining whether the type of the second alarm information is the same as the type of the third alarm information;
[0115] When the type of the first alarm information is different from the type of the third alarm information and the type of the second alarm information is different from the type of the third alarm information, the third alarm information is stored in the target database and reported to the target system.
[0116] In a possible implementation of the embodiment of the present disclosure, the apparatus is further configured to:
[0117] When the type of the first warning information is different from the type of the third warning information and the type of the second warning information is the same as the type of the third warning information, discarding the third warning information;
[0118] When the type of the first warning information is the same as the type of the third warning information and the type of the second warning information is different from the type of the third warning information, discarding the third warning information;
[0119] When the type of the first warning information is the same as the type of the third warning information and the type of the second warning information is the same as the type of the third warning information, the third warning information is discarded.
[0120] In a possible implementation of the embodiment of the present disclosure, the apparatus is further configured to:
[0121] When the battery cell is not one of the second plurality of battery cells and the battery cluster is not one of the plurality of battery clusters, the third alarm information is stored in the target database and reported to the target system.
[0122] In a possible implementation of the embodiment of the present disclosure, the apparatus is further configured to:
[0123] When the battery cell is not one of the first plurality of battery cells constituting the battery cluster, the second alarm information is stored in the target database and reported to the target system.
[0124] In a possible implementation of the embodiment of the present disclosure, the apparatus is further configured to:
[0125] When the type of the first alarm information is the same as the type of the second alarm information, the second alarm information is discarded.
[0126] It should be noted that the above explanation of the method embodiment is also applicable to the device of this embodiment, and the principles are the same, which is not limited in this embodiment.
[0127] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0128] Figure 4 A schematic block diagram of an example electronic device 300 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are provided as examples only and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0129] like Figure 4 As shown, device 300 includes a computing unit 301, which can perform various appropriate actions and processes based on a computer program stored in ROM (Read-Only Memory) 302 or a computer program loaded from storage unit 308 into RAM (Random Access Memory) 303. RAM 303 may also store various programs and data required for the operation of device 300. Computing unit 301, ROM 302, and RAM 303 are interconnected via bus 304. An I / O (Input / Output) interface 305 is also connected to bus 304.
[0130] Various components in device 300 are connected to I / O interface 305, including: an input unit 306, such as a keyboard, mouse, etc.; an output unit 307, such as various types of displays, speakers, etc.; a storage unit 308, such as a magnetic disk, optical disk, etc.; and a communication unit 309, such as a network card, modem, wireless communication transceiver, etc. The communication unit 309 allows device 300 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0131] The computing unit 301 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the computing unit 301 include, but are not limited to, a CPU (Central Processing Unit), a GPU (Graphic Processing Unit), various specialized AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, a DSP (Digital Signal Processor), and any suitable processor, controller, microcontroller, etc. The computing unit 301 performs the various methods and processes described above, such as the alarm suppression method based on a BMS battery management system. For example, in some embodiments, the alarm suppression method based on a BMS battery management system can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 308. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 300 via the ROM 302 and / or the communication unit 309. When the computer program is loaded into the RAM 303 and executed by the computing unit 301, one or more steps of the method described above can be performed. Alternatively, in other embodiments, the computing unit 301 may be configured to execute the aforementioned alarm suppression method based on the BMS battery management system in any other appropriate manner (for example, by means of firmware).
[0132] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application-Specific Standard Products), SOCs (System on Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0133] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0134] In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include an electrical connection based on one or more wires, a portable computer disk, a hard disk, RAM, ROM, EPROM (Electrically Programmable Read-Only-Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0135] To provide for user interaction, the systems and techniques described herein can be implemented on a computer having a display device (e.g., a CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display) monitor) for displaying information to the user, and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide for user interaction; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback), and input from the user can be received in any form, including acoustic input, voice input, or tactile input.
[0136] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: LAN (Local Area Network), WAN (Wide Area Network), the Internet, and blockchain networks.
[0137] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, establishing a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a host product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical servers and VPS services ("Virtual Private Servers" or "VPS"). The server may also be a server in a distributed system or a server integrated with blockchain.
[0138] It's important to note that artificial intelligence (AI) is the study of how computers can simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, and planning). This encompasses both hardware and software technologies. AI hardware technologies generally include sensors, specialized AI chips, cloud computing, distributed storage, and big data processing. AI software technologies primarily encompass computer vision, speech recognition, natural language processing, machine learning / deep learning, big data processing, and knowledge graphs.
Claims
1. A method for suppressing an alarm based on a BMS battery management system, characterized in that: include: The BMS battery management system receives the first alarm information of the battery cell, stores the first alarm information in a target database, and reports the first alarm information to a target system; If the BMS battery management system receives the second alarm information of the battery cluster, determining whether the battery cell is one of the first plurality of battery cells constituting the battery cluster; If the battery cell is one of the first plurality of battery cells constituting the battery cluster, determining whether the type of the first alarm information and the type of the second alarm information in the target database are the same; If the type of the first alarm information is different from the type of the second alarm information, storing the second alarm information in the target database and reporting the second alarm information to the target system; If the BMS battery management system receives the third alarm information of the battery stack, determining whether the battery cell is one of a second plurality of battery cells constituting the battery stack, the battery stack being composed of a plurality of battery clusters consisting of the second plurality of battery cells, and determining whether the battery cluster is one of the plurality of battery clusters constituting the battery stack; Whether to store the third alarm information in the target database and report the third alarm information to the target system is determined according to a judgment result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters.
2. The method according to claim 1, characterized in that The determining, based on the determination result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters, whether to store the third alarm information in the target database and report the third alarm information to the target system includes: If the battery cell is one of the second plurality of battery cells constituting the battery stack and the battery cluster is not one of the plurality of battery clusters constituting the battery stack, determining whether the type of the first alarm information in the target database is the same as the type of the third alarm information; if the type of the first alarm information is different from the type of the third alarm information, storing the third alarm information in the target database and reporting the third alarm information to the target system; If the battery cell is not one of the second plurality of battery cells constituting the battery stack and the battery cluster is one of the plurality of battery clusters constituting the battery stack, determining whether the type of the second alarm information in the target database is the same as the type of the third alarm information; if the type of the second alarm information is different from the type of the third alarm information, storing the third alarm information in the target database and reporting the third alarm information to the target system; If the battery cell is one of a second plurality of battery cells constituting the battery stack and the battery cluster is one of the plurality of battery clusters constituting the battery stack, determining whether the type of the first alarm information is the same as the type of the third alarm information and determining whether the type of the second alarm information is the same as the type of the third alarm information; If the type of the first alarm information is different from the type of the third alarm information and the type of the second alarm information is different from the type of the third alarm information, the third alarm information is stored in the target database and reported to the target system.
3. The method according to claim 2, characterized in that After determining whether the type of the first warning information is the same as the type of the third warning information and determining whether the type of the second warning information is the same as the type of the third warning information, the method includes: If the type of the first warning information is different from the type of the third warning information and the type of the second warning information is the same as the type of the third warning information, discarding the third warning information; If the type of the first warning information is the same as the type of the third warning information and the type of the second warning information is different from the type of the third warning information, discarding the third warning information; If the type of the first alarm information is the same as the type of the third alarm information and the type of the second alarm information is the same as the type of the third alarm information, the third alarm information is discarded.
4. The method according to claim 2, characterized in that The determining, based on the determination result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters, whether to store the third alarm information in the target database and report the third alarm information to the target system includes: If the battery cell is not one of the second plurality of battery cells and the battery cluster is not one of the plurality of battery clusters, the third alarm information is stored in the target database and reported to the target system.
5. The method according to claim 1, wherein After determining whether the battery cell is one of a first plurality of battery cells constituting the battery cluster, the method includes: If the battery cell is not one of the first plurality of battery cells constituting the battery cluster, the second alarm information is stored in the target database and reported to the target system.
6. The method according to claim 1, characterized in that After determining whether the type of the first alarm information in the target database is the same as the type of the second alarm information, the method includes: If the type of the first alarm information is the same as the type of the second alarm information, the second alarm information is discarded.
7. An alarm suppression device based on a BMS battery management system, characterized in that: include: a receiving unit, configured to receive first alarm information of a battery cell based on the BMS battery management system, store the first alarm information in a target database, and report the first alarm information to a target system; a first judging unit, configured to judge whether the battery cell is one of the first plurality of battery cells constituting the battery cluster when the BMS battery management system receives the second alarm information of the battery cluster; a second determining unit, configured to determine, when the battery cell is one of the first plurality of battery cells constituting the battery cluster, whether the type of the first alarm information in the target database is the same as the type of the second alarm information; a reporting unit, configured to, when the type of the first alarm information is different from the type of the second alarm information, store the second alarm information in the target database and report the second alarm information to the target system; a third judgment unit, configured to, when the BMS battery management system receives third alarm information of the battery stack, judge whether the battery cell is one of a second plurality of battery cells constituting the battery stack, the battery stack being composed of a plurality of battery clusters consisting of the second plurality of battery cells, and judge whether the battery cluster is one of the plurality of battery clusters constituting the battery stack; A determination unit is configured to determine whether to store the third alarm information in the target database and report the third alarm information to the target system based on a determination result of whether the battery cell is one of the second plurality of battery cells and whether the battery cluster is one of the plurality of battery clusters.
8. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 6.
10. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Alarm method, system and device and computer readable storage medium
CN114500096A
Alarm grading identification method and device, electronic equipment and storage medium
CN118132367A