Abnormality detection method, abnormality detection system, electronic device, and readable storage medium
By combining battery pack charge and temperature data with environmental information for anomaly detection, this technology solves the problems of high equipment cost and low detection accuracy in existing technologies, and achieves efficient water immersion detection of lithium battery packs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING DIDI INFINITY TECH & DEV CO LTD
- Filing Date
- 2024-11-22
- Publication Date
- 2026-05-29
AI Technical Summary
In the existing technology, the installation of humidity sensors and water immersion sensors increases the manufacturing and maintenance costs of the equipment, while the detection accuracy decreases in high humidity environments, and cannot effectively guarantee the accuracy of water immersion detection of lithium battery packs.
By acquiring battery pack power and temperature data, as well as environmental rainfall information, the server performs anomaly detection to determine whether the lithium battery pack has experienced a water immersion accident, thus avoiding the need to install additional humidity and water immersion sensors.
While ensuring the accuracy of water immersion detection, it reduces the manufacturing and maintenance costs of the equipment and improves the reliability and accuracy of the detection.
Smart Images

Figure CN122109894A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and more specifically to an anomaly detection method, an anomaly detection system, an electronic device, and a readable storage medium. Background Technology
[0002] With the increasing awareness of environmental protection and the continuous development of computer technology, devices powered by electricity, such as terminals, mobile power supplies, and new energy vehicles, are becoming more and more common in daily life. However, batteries are prone to short circuits or even explosions when submerged in water, posing a serious threat to the safety of people and property.
[0003] In existing technologies, humidity sensors and water immersion sensors are typically used to detect water immersion in battery packs. However, the installation of humidity sensors and water immersion sensors increases the manufacturing and maintenance costs of the equipment. Summary of the Invention
[0004] In view of this, embodiments of the present invention provide an anomaly detection method, an anomaly detection system, an electronic device, and a readable storage medium to reduce the manufacturing and maintenance costs of the equipment while ensuring the accuracy of water immersion detection.
[0005] In a first aspect, embodiments of the present invention provide an anomaly detection method, the method comprising:
[0006] Acquire at least one of the power data and temperature data of the target battery pack, wherein the power data includes at least one of the first voltage data of each target battery in the target battery pack and the second voltage data of the target battery pack;
[0007] Obtain environmental information about the environment in which the target device is located, wherein the target device is the device corresponding to the target battery pack, and the environmental information includes rainfall information of the environment;
[0008] The anomaly detection result of the target battery pack is determined based on at least one of the power data and the temperature data, as well as the environmental information. The anomaly detection result is used to characterize whether the target battery pack has experienced a water immersion accident.
[0009] Secondly, embodiments of the present invention provide an anomaly detection system, the system comprising:
[0010] The control module of the device is configured to collect at least one of the power data and temperature data of the target battery pack, wherein the power data includes at least one of the first voltage data of each target battery in the target battery pack and the second voltage data of the target battery pack, and to send at least one of the power data and the temperature data to the server;
[0011] The server is configured to receive at least one of the power data and the temperature data, obtain environmental information of the environment in which the device is located, the environmental information including rainfall information of the environment, and determine the anomaly detection result of the target battery pack based on at least one of the power data and the temperature data and the environmental information, the anomaly detection result being used to characterize whether the target battery pack has experienced a water immersion accident.
[0012] Thirdly, embodiments of the present invention provide an anomaly detection device, the device comprising:
[0013] A data acquisition unit is configured to acquire at least one of power data and temperature data of a target battery pack, wherein the power data includes at least one of first voltage data of each target battery in the target battery pack and second voltage data of the target battery pack.
[0014] An information acquisition unit is used to acquire environmental information of the environment in which the target device is located, wherein the target device is the device corresponding to the target battery pack, and the environmental information includes rainfall information of the environment;
[0015] An anomaly detection unit is used to determine the anomaly detection result of the target battery pack based on at least one of the power data and the temperature data and the environmental information, wherein the anomaly detection result is used to characterize whether the target battery pack has experienced a water immersion accident.
[0016] Fourthly, embodiments of the present invention provide a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, implement the method described in the first aspect.
[0017] Fifthly, embodiments of the present invention provide an electronic device, including a memory and a processor, wherein the memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method as described in the first aspect.
[0018] In a sixth aspect, embodiments of the present invention provide a computer program product, including a computer program / instructions that are executed by a processor to implement the method as described in the first aspect.
[0019] This invention acquires at least one of the battery pack's charge and temperature data, along with environmental information about the target device's environment. Based on this information, it determines whether the target battery pack has experienced a water immersion accident. The battery pack's charge data includes at least one of the battery pack's second voltage data and the first voltage data of each battery within the battery pack. The environmental information includes rainfall information. Therefore, this invention can detect water immersion in the battery pack based on data collected by the battery management system and the weather conditions of the target device's environment, thereby reducing the manufacturing and maintenance costs of the equipment while ensuring the accuracy of water immersion detection. Attached Figure Description
[0020] The above and other objects, features and advantages of the present invention will become clearer from the following description of embodiments of the invention with reference to the accompanying drawings, in which:
[0021] Figure 1 This is a schematic diagram of the hardware system architecture according to an embodiment of the present invention;
[0022] Figure 2 This is a structural block diagram of the electric bicycle according to an embodiment of the present invention;
[0023] Figure 3 This is a flowchart of the anomaly detection method according to an embodiment of the present invention;
[0024] Figure 4 This is a flowchart of the anomaly detection method according to an embodiment of the present invention;
[0025] Figure 5 This is a flowchart of the anomaly detection method according to an embodiment of the present invention;
[0026] Figure 6 This is a data flow diagram of an anomaly detection method according to an embodiment of the present invention;
[0027] Figure 7 This is a flowchart of the anomaly detection method according to an embodiment of the present invention;
[0028] Figure 8 This is another data flow diagram of the anomaly detection method according to an embodiment of the present invention;
[0029] Figure 9 This is a flowchart of the anomaly detection method according to an embodiment of the present invention;
[0030] Figure 10 This is another data flow diagram of the anomaly detection method according to an embodiment of the present invention;
[0031] Figure 11 This is a flowchart of the anomaly detection method according to an embodiment of the present invention;
[0032] Figure 12 This is a schematic diagram of an anomaly detection device according to an embodiment of the present invention;
[0033] Figure 13 This is a schematic diagram of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0034] The present application is described below based on embodiments, but it is not limited to these embodiments. In the detailed description of the present application below, certain specific details are described in detail. Those skilled in the art can fully understand the present application without these details. To avoid obscuring the substance of the present application, well-known methods, processes, flows, elements, and circuits are not described in detail.
[0035] Furthermore, those skilled in the art should understand that the accompanying drawings provided herein are for illustrative purposes only and are not necessarily drawn to scale.
[0036] Furthermore, it should be understood that in the following description, "circuit" refers to a conductive loop consisting of at least one element or sub-circuit connected by electrical or electromagnetic connections. When an element or circuit is said to be "connected" to another element or "connected" between two nodes, it can be directly coupled or connected to another element, or there may be intermediate elements. The connection between elements can be physical, logical, or a combination thereof. Conversely, when an element is said to be "directly coupled to" or "directly connected" to another element, it means that there are no intermediate elements between them.
[0037] Unless the context explicitly requires it, words such as "including" or "contains" throughout the application should be interpreted as including rather than exclusive or exhaustive; that is, meaning "including but not limited to".
[0038] In the description of this application, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0039] The solutions described in this specification and embodiments, if involving the processing of personal information, will be processed only under the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be processed within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0040] With the increasing awareness of environmental protection and the continuous development of computer technology, devices powered by electricity are becoming more and more common in daily life. Lithium batteries have advantages such as high energy density, long cycle life, fast charging speed, no memory effect, wide operating temperature range, and environmental friendliness. Therefore, in daily life, lithium batteries are usually chosen as the main power source for devices powered by electricity. However, when lithium batteries are submerged in water, they are prone to thermal runaway (a chain reaction phenomenon caused by various factors), releasing a large amount of heat and harmful gases, which may lead to fire or even explosion, posing a serious threat to the safety of people and property.
[0041] Taking electric bicycles as an example, to ensure the waterproof performance of the electric bicycle battery pack, the battery casing usually has an IP (Ingress Protection Rating / International Protection code) level of 67, which can protect the electric bicycle from short-term immersion. However, electric bicycles are often outdoors, and the battery casing is prone to aging. In addition, with the increase in the number of uses, the battery casing is easily damaged by external forces, thus greatly reducing its protective effect on the battery pack.
[0042] To reduce the possibility of thermal runaway in electric motorcycles, existing technologies use humidity sensors and water immersion sensors to detect water immersion in the battery pack. However, the detection area of water immersion detectors and humidity sensors is limited. This results in a very limited detection area when the number of detectors and sensors is small, while increasing the manufacturing and maintenance costs of electric motorcycles with a large number of sensors. Furthermore, high humidity in the environment where the electric motorcycle is located reduces the accuracy of water immersion detection by the detectors and humidity sensors.
[0043] This invention uses an electric bicycle as an example for description. It should be understood that this embodiment is not limited thereto. Existing devices that can support the corresponding functions or devices that can support the corresponding functions with future technological development are all within the protection scope of this invention.
[0044] Therefore, in order to solve the above problems, this invention proposes an anomaly detection method, an anomaly detection system, an electronic device, and a readable storage medium to reduce the manufacturing and maintenance costs of the equipment while ensuring the accuracy of water immersion detection.
[0045] Figure 1 This is a schematic diagram of the hardware system architecture of an embodiment of the present invention. Figure 1 The hardware system architecture shown includes at least one server 11 and at least one electric bicycle 12. Figure 1Let's take a server 11 and an electric bicycle 12 as an example for explanation.
[0046] In this embodiment of the invention, server 11 is a server for an electric bicycle management platform. Specifically, it can be a single server or a server group. The server group can be centralized or distributed. In some embodiments, server 11 can access information and / or data stored in the storage device, database, or any combination thereof on the electric bicycle 12 via a network. In other embodiments, server 11 can be implemented on a cloud platform, such as a private cloud, public cloud, hybrid cloud, community cloud, inter-cloud, multi-cloud, or any combination thereof.
[0047] The electric bicycle 12 in this embodiment of the invention can be any existing electric bicycle structure. Figure 2 This is a structural block diagram of an electric bicycle according to an embodiment of the present invention. Figure 2 As shown, the electric bicycle 12 in this embodiment may include a vehicle body 21, a battery pack 22, a data acquisition module 23, a communication module 24, and a control module 25. The battery pack 22, the data acquisition module 23, the communication module 24, and the control module 25 are electrically connected, and the battery pack 22, the data acquisition module 23, the communication module 24, and the control module 25 can all be fixedly mounted on the vehicle body 21.
[0048] In this embodiment of the invention, the vehicle body 21 mainly consists of a frame, a motor, a power supply, and a braking system. The frame is the main structure of the electric bicycle, supporting the weight of the entire vehicle and connecting various components. The frame mainly includes wheels, accelerator handles, etc. The motor is one of the power sources of the electric bicycle, responsible for providing electric assistance. Common motors include hub motors, permanent magnet DC motors, brushless DC motors, and high-speed permanent magnet brushless motors. The power supply, also known as the battery pack 22, provides energy to the electric bicycle. Common battery packs 22 include lithium batteries and lead-acid batteries. The braking system is an important safety component of the electric bicycle. Common braking systems include drum brakes and disc brakes. Existing electric bicycle structures all directly or indirectly mount the above components onto the frame structure of the vehicle body 21. Depending on the actual needs, other components can also be installed on the frame structure of the vehicle body 21, such as lights, bells, shock absorbers, locks, dashboards, turn signals, etc.
[0049] The data acquisition module 23 includes at least one of a voltage acquisition module and a temperature acquisition module. The voltage acquisition module is used to acquire at least one of the following: the output voltage of the battery pack 22, the voltage of each individual battery cell in the battery pack 22, and the second voltage data of the battery pack 22. Common voltage acquisition modules include Hall effect voltage sensors, voltage divider voltage sensors, etc. The temperature acquisition module is used to acquire the temperature of the battery pack 22. Common temperature acquisition modules include NTC (Negative Temperature Coefficient) temperature sensors, PTC (Positive Temperature Coefficient) temperature sensors, thermocouple sensors, thermistor semiconductor sensors, etc.
[0050] The communication module 24 may include a long-range communication module. The long-range communication module is used to establish a communication connection with the server 11, and may specifically be a Global System for Mobile Communications (GSM) module, a General Packet Radio Service (GPRS) module, etc.
[0051] The control module 25 can be any existing controller, such as analog integrated circuits, digital integrated circuits, mixed-signal integrated circuits, semiconductor integrated circuits, membrane integrated circuits, etc. Specifically, it can be a CPU (Central Processing Unit), a microcontroller, a chip, etc.
[0052] In this embodiment of the invention, the control module 25 can control the data acquisition module 23 to acquire at least one of the power data and temperature data of the battery pack 22, i.e., the target battery pack. The power data includes at least one of the first voltage data and the second voltage data of each battery cell in the battery pack 22. The control module 25 also controls the communication module 24 to send at least one of the power data and temperature data of the battery pack 22 to the server 11. The server 11 receives at least one of the power data and temperature data of the battery pack 22 and obtains environmental information about the environment where the electric bicycle 12 is located. This environmental information includes rainfall information. Based on at least one of the power data and temperature data of the battery pack 22 and the environmental information about the environment where the electric bicycle 12 is located, the server 11 determines an anomaly detection result for the battery pack 22. This anomaly detection result is used to characterize whether the battery pack 22 has experienced a water immersion accident.
[0053] In an optional implementation of this invention, the server 11 may determine the abnormality detection result of the battery pack 22 by using at least one of the power data and temperature data of the battery pack 22 and the environmental information of the environment where the electric bicycle 12 is located when it is determined that the battery pack 22 is not in a power supply state and is not in a charging state.
[0054] In an optional implementation of this invention, the server 11 can determine the voltage difference value of each target battery based on the first voltage data of each battery cell, i.e., the target battery, determine the temperature difference value of each target battery based on the temperature data of each target battery, and determine the abnormal detection result of the battery pack 22 based on at least one of the voltage difference value of each target battery, the second voltage data of the battery pack 22, and the temperature difference value of each target battery, as well as the environmental information of the environment where the electric bicycle 12 is located.
[0055] In an optional implementation of this invention, server 11 can determine at least one of a first quantity, a second quantity, and a voltage change amount corresponding to battery pack 22. The first quantity represents the number of target batteries in battery pack 22 whose voltage difference value meets a preset voltage difference value condition. The second quantity represents the number of target batteries in battery pack 22 whose temperature difference value meets a preset temperature difference value condition. The voltage change amount is determined based on the standard open-circuit voltage and second voltage data of battery pack 22. When the first quantity meets the first quantity condition and / or the second quantity meets the second quantity condition and / or the voltage change amount meets the preset change amount condition, and the rainfall information of the environment where the electric bicycle 12 is located indicates that rainfall has occurred in the environment within a preset time period, the abnormal detection result of battery pack 22 is determined to indicate that battery pack 22 has experienced a water immersion accident.
[0056] In an optional implementation of this invention, server 11 can determine at least one of multiple voltage difference values, multiple temperature difference values, and multiple voltage changes of battery pack 22 within a preset time period for each target battery, and determine at least one of a third quantity, a fourth quantity, and a fifth quantity corresponding to each target battery and battery pack 22. The third quantity represents the number of times when the voltage difference value of the target battery meets the preset voltage difference value condition, the fourth quantity represents the number of times when the temperature difference value of the target battery meets the preset temperature difference value condition, and the fifth quantity represents the number of times when the voltage change of battery pack 22 meets the preset change amount condition. Then, when the third quantity meets the third quantity condition and / or the fourth quantity meets the fourth quantity condition and / or the fifth quantity meets the fifth quantity condition, and the rainfall information of the environment where the electric bicycle 12 is located indicates that the environment has experienced rainfall within a preset time period, the abnormal detection result of battery pack 22 is determined to indicate that battery pack 22 has experienced a water immersion accident.
[0057] In an optional implementation of this invention, server 11 can determine at least one of multiple voltage difference values, multiple temperature difference values, and voltage change of battery pack 22 within a preset time period for each target battery, and determine at least one of a sixth quantity, a seventh quantity, and an eighth quantity corresponding to battery pack 22. The sixth quantity represents the number of target batteries in battery pack 22 whose voltage difference values meet a preset voltage difference value condition at the same time, and the seventh quantity represents the number of target batteries in battery pack 22 whose temperature difference values meet a preset temperature difference value condition at the same time. This further determines the eighth and ninth quantities corresponding to battery pack 22. At least one of the quantity and the tenth quantity, wherein the eighth quantity is used to characterize the number of times the sixth quantity meets the sixth quantity condition within a preset time period, the ninth quantity is used to characterize the number of times the seventh quantity meets the seventh quantity condition within a preset time period, and the tenth quantity characterizes the number of times the voltage change meets the preset change condition within a preset time period. Then, if the eighth quantity meets the eighth quantity condition and / or the ninth quantity meets the ninth quantity condition and / or the tenth quantity meets the tenth quantity condition, and the rainfall information of the environment where the electric bicycle 12 is located characterizes that the environment has experienced rainfall within a preset time period, the abnormal detection result of the battery pack 22 is determined to characterize that the battery pack 22 has experienced a water immersion accident.
[0058] In an optional implementation of this invention, the server 11 may send an abnormal warning message to a target terminal when the abnormal detection result of the battery pack 22 is used to characterize a water immersion accident in the battery pack 22, wherein the target terminal is a user terminal or an operation and maintenance terminal.
[0059] In an optional implementation of this invention, the server 11 may send an abnormal warning to the electric bicycle 12 when the abnormal detection result of the battery pack 22 is used to characterize a water immersion accident of the battery pack 22, so that the electric bicycle 12 broadcasts the abnormal warning.
[0060] This invention acquires at least one of the battery pack's charge and temperature data, along with environmental information about the target device's environment. Based on this information, it determines whether the target battery pack has experienced a water immersion accident. The battery pack's charge data includes at least one of the battery pack's second voltage data and the first voltage data of each battery within the battery pack. The environmental information includes rainfall information. Therefore, this invention can detect water immersion in the battery pack based on data collected by the battery management system and the weather conditions of the target device's environment, thereby reducing the manufacturing and maintenance costs of the equipment while ensuring the accuracy of water immersion detection.
[0061] The following describes the method through examples. Figure 3This is a flowchart of an anomaly detection method according to an embodiment of the present invention. For example... Figure 3 As shown, the method of this embodiment of the invention includes the following steps:
[0062] Step S100: Obtain at least one of the power data and temperature data of the target battery pack.
[0063] In practical applications, to intelligently manage and maintain the battery pack and its individual cells, thereby extending battery life, electric motorcycles are typically equipped with a Battery Management System (BMS). The BMS includes voltage and temperature sensors, which can periodically (e.g., every second) or in real-time collect the first voltage and temperature data of each target battery in the target battery pack, and also collect the second voltage data of the target battery pack. This data is then fed back to the electric motorcycle's control module. The first voltage data can be the open-circuit voltage of the target battery, and the second voltage data can be the open-circuit voltage of the target battery pack.
[0064] Therefore, in this embodiment, the control module of the electric bicycle can send at least one of the power data and temperature data of the target battery pack to the server so that the server can receive the aforementioned data.
[0065] Depending on the actual settings, the power data of the target battery pack may also include other data, such as the output current of the target battery pack, the current data of each target battery in the target battery pack, etc. This embodiment does not impose any restrictions.
[0066] Step S200: Obtain environmental information about the environment in which the target device is located.
[0067] In practical applications, in order to facilitate the acquisition of the location of electric bicycles, electric bicycles are usually equipped with a positioning system. The positioning system can also collect the positioning information of the target electric bicycle periodically or in real time, and feed back the positioning information of the target electric bicycle to the control module of the target electric bicycle.
[0068] Therefore, in this embodiment, the control module of the electric bicycle can send the location information of the target electric bicycle to the server. In this step, after receiving the location information of the target electric bicycle, the server can determine the environment in which the target electric bicycle is located based on the location information and obtain the environmental information of the environment in which the target electric bicycle is located. Among them, the environmental information of the environment in which the target electric bicycle is located may include the rainfall information of the environment in which the target electric bicycle is located, which is used to characterize whether the environment in which the target electric bicycle is located has experienced rainfall within a preset time period (such as one week).
[0069] Depending on the actual settings, the environmental information of the target electric bicycle may also include other information, such as the humidity information of the target electric bicycle's environment. This embodiment does not impose any restrictions.
[0070] Step S300: Determine the anomaly detection result of the target battery pack based on at least one of the power data and temperature data, as well as environmental information.
[0071] After acquiring at least one of the target battery pack's power and temperature data, as well as environmental information about the target electric bicycle's location, the server can determine whether the target battery pack has experienced a water immersion accident based on the aforementioned data in this step. Through this method, the embodiments of the present invention can achieve water immersion detection of the battery pack without the need for additional humidity and water immersion sensors, thus reducing the manufacturing and maintenance costs of the electric bicycle while ensuring the accuracy of water immersion detection.
[0072] In one alternative implementation, to improve the accuracy of water immersion detection, the server can determine whether the target battery pack is in a powered state and whether it is in a charging state. If the target battery pack is neither powered nor charging, it indicates that the target battery pack is in a relatively stable state. Therefore, the server can determine the abnormal detection result of the target battery pack based on at least one of the target battery pack's power data and temperature data, as well as the environmental information of the target electric bicycle's environment.
[0073] The power supply status of the target battery pack can be determined using various existing methods. For example, if the target electric bicycle is not in use, the server can determine that the target electric bicycle is not in a power supply state; if the power data collected by the battery management system of the target electric bicycle indicates that the output current of the target battery pack is lower than a preset threshold (e.g., 10 microamps), the server can determine that the target battery pack is not in a power supply state, etc. This embodiment does not impose any restrictions on this. Similarly, the charging status of the target battery pack can also be determined using various existing methods. For example, if the power data collected by the battery management system of the target electric bicycle indicates that the output current of the target battery pack is lower than a preset threshold, the server can determine that the target battery pack is not in a charging state, etc. This embodiment does not impose any restrictions on this.
[0074] Figure 4 This is a flowchart of an anomaly detection method according to an embodiment of the present invention. For example... Figure 4 As shown, in one optional implementation, step S300 may include the following steps:
[0075] Step S310: Determine the voltage difference value of each target battery based on the first voltage data of each target battery.
[0076] In this embodiment, the connection of the target batteries in the target battery pack is described as being in series. The battery management system is equipped with multiple voltage sensors, and each voltage sensor can collect the first voltage data of its corresponding target battery. Therefore, the server can obtain the first voltage data of each target battery. Thus, in this step, the server can determine the average voltage of the target batteries based on the first voltage data of each target battery, and determine the voltage difference value of each target battery based on the first voltage data of each target battery and the average voltage of the target batteries. Specifically, the voltage difference value ΔV of the i-th target battery... i It can be calculated in the following way:
[0077]
[0078] Among them, V i This represents the first voltage data of the i-th target battery in the target battery pack, where i is an integer greater than or equal to 1 and less than or equal to n, and n is the total number of target batteries. Let be the average voltage of n target batteries.
[0079] Step S320: Determine the temperature difference value of each target battery based on the temperature data of each target battery.
[0080] The battery management system is equipped with multiple temperature sensors, each capable of collecting temperature data for its corresponding target battery. Therefore, the server can acquire the temperature data for each target battery. In this step, the server can determine the average temperature of the target batteries based on their temperature data, and then determine the temperature difference value between the target batteries based on both the individual temperature data and the average temperature. Specifically, the temperature difference value ΔT... i It can be calculated in the following way:
[0081]
[0082] Among them, T i This refers to the temperature data of the i-th target cell in the target battery pack. Let be the average temperature of n target batteries.
[0083] Step S330: Determine the anomaly detection result based on at least one of the voltage difference value, the second voltage data, and the temperature difference value, as well as environmental information.
[0084] After determining at least one of the voltage difference value, second voltage data, and temperature difference value of each target battery, the server can perform water immersion detection on the target battery pack based on the environmental information of the environment in which the target vehicle is located.
[0085] Figure 5 This is a flowchart of an anomaly detection method according to an embodiment of the present invention. For example... Figure 5 As shown, in an optional implementation of this embodiment, step S330 may include the following steps:
[0086] Step S331: Determine at least one of the first quantity, the second quantity, and the voltage change corresponding to the target battery pack.
[0087] In this step, the server can determine the number of target batteries in the target battery pack whose voltage difference value meets the preset voltage difference value condition as the first quantity, determine the number of target batteries in the target battery pack whose temperature difference value meets the preset temperature difference value condition as the second quantity, and determine the voltage change of the target battery pack based on the open circuit voltage of the target battery pack in a stable state, that is, the standard open circuit voltage and the second voltage data.
[0088] When the voltage difference value of any target battery meets the preset voltage difference value condition, it indicates that the difference between the first voltage data of the target battery and the first voltage data of other target batteries is too large, and the first voltage data of the target battery is likely to be abnormal. Therefore, in this embodiment, the preset voltage difference value condition can be set to the voltage difference value being greater than or equal to a preset threshold, etc.
[0089] For example, if the target battery pack includes batteries B1 to B20, and the voltage difference values of batteries B2, B5, B10, B13 and B18 meet the preset voltage difference value condition, then the server can determine that the first quantity is 5 (batteries).
[0090] Similarly, when the temperature difference value of any target battery meets the preset temperature difference value condition, it indicates that the temperature data of the target battery is too different from the temperature data of other target batteries, and the temperature data of the target battery is likely to be abnormal. Therefore, in this embodiment, the preset temperature difference value condition can be set to a temperature difference value greater than or equal to a preset threshold, etc.
[0091] The standard open-circuit voltage of the target battery pack can be determined based on the second voltage data of the target battery under steady-state conditions. In steady-state conditions, the target battery pack is neither in a power supply state nor a charging state. At this time, the second voltage data of the target battery pack typically does not change, or fluctuates within a small range (e.g., ±1%). Therefore, if the second voltage data of the target battery pack does not change for a period of time, or fluctuates within a small range, the server can determine the second voltage data of the target battery pack as the standard open-circuit voltage. After determining the standard open-circuit voltage of the target battery pack, the server can determine the voltage change of the target battery pack based on the ratio of the difference between the second voltage data and the standard open-circuit voltage to the standard open-circuit voltage. Specifically, the voltage change R... V It can be calculated in the following way:
[0092]
[0093] Among them, V SV V is the standard open-circuit voltage of the target battery pack. RT This is the second voltage data for the target battery pack.
[0094] Step S332: In response to the first quantity meeting the first quantity condition and / or the second quantity meeting the second quantity condition and / or the voltage change meeting the preset change condition, and the rainfall information indicating that the environment has experienced rainfall within a preset time period, the abnormal detection result is determined to indicate that the target battery pack has experienced a water immersion accident.
[0095] When the first quantity meets the first quantity condition, it means that there are a large number of target batteries in the target battery pack with abnormal first voltage data, and the target battery pack is more likely to be abnormal. Therefore, in this embodiment, the first quantity condition can be that the first quantity is greater than or equal to a preset threshold.
[0096] Similarly, when the second quantity meets the second quantity condition, it indicates that there are a large number of target batteries in the target battery pack with abnormal temperature data, and the target battery pack is more likely to be abnormal. Therefore, in this embodiment, the second quantity condition can be that the second quantity is greater than or equal to a preset threshold.
[0097] Similarly, when the voltage change meets the preset change condition, it indicates that the open-circuit voltage of the target battery pack is abnormal. Therefore, in this embodiment, the preset change condition can be that the voltage change is greater than or equal to a preset threshold.
[0098] Meanwhile, if the environmental information of the target electric bicycle's environment indicates that rainfall occurred within a preset time period when the target battery pack is neither charged nor discharged, it means that the abnormality in the target battery pack's power data and / or temperature data is highly likely due to the data acquisition module in the battery management system malfunctioning because of the rainfall, resulting in abnormal detection results, or some target batteries being damaged due to chemical reactions such as corrosion caused by the rainfall. Therefore, the server can determine that the target battery pack has experienced a water immersion accident.
[0099] Figure 6 This is a data flow diagram of an anomaly detection method according to an embodiment of the present invention. For example... Figure 6As shown, the target battery pack includes n target batteries, where i represents the i-th battery in the target battery pack. The server can obtain the voltage difference value 64 of each target battery based on the voltage data 61 of each target battery, i.e., the first voltage data, obtain the temperature difference value 65 of each target battery based on the temperature data 62 of each target battery, and obtain the voltage change amount 66 of the target battery pack based on the voltage data 63 of the target battery pack, i.e., the second voltage data. Then, it determines the number N1 of batteries in the target battery pack whose voltage difference value 64 is greater than or equal to the threshold V0, and determines the number N2 of batteries in the target battery pack whose temperature difference value 65 is greater than or equal to the threshold T0. Then, when the number of batteries N1 is greater than or equal to the threshold corresponding to the first quantity condition, and / or the number of batteries N2 is greater than or equal to the threshold corresponding to the second quantity condition, and / or the voltage change amount 66 is greater than or equal to the threshold corresponding to the preset change amount condition, and the environmental information 67 of the environment where the target electric bicycle is located indicates that rainfall has occurred within a preset time period, the abnormal detection result 68 of the target battery pack is determined to be a water immersion accident of the target battery pack.
[0100] Optionally, in practical applications, if the target device suffers a severe water immersion accident, the control module of the target device may also be damaged, resulting in the inability to report the voltage data, temperature data, and location information of the target battery pack to the server. Therefore, if the number of batteries corresponding to the target battery pack meets the corresponding conditions, and the server does not receive the voltage data, temperature data, and location information of the target battery pack after any time, the server can also determine that the target battery pack has suffered a water immersion accident.
[0101] Figure 7 This is a flowchart of an anomaly detection method according to an embodiment of the present invention. For example... Figure 7 As shown, in an optional implementation of this embodiment, step S330 may include the following steps:
[0102] Step S331': Determine at least one of the following: multiple voltage difference values, multiple temperature difference values, and multiple voltage changes of the target battery pack within a preset time period.
[0103] In this step, the server can obtain at least one of the following: voltage difference value, temperature difference value, and voltage change amount of the target battery pack at each moment within a preset time period. The methods for determining the voltage difference value, temperature difference value, and voltage change amount can refer to the implementation method described above, and will not be repeated here.
[0104] Step S332': Determine at least one of the third quantity, fourth quantity, and fifth quantity corresponding to each target battery and the target battery pack.
[0105] In this step, for any target battery, the server can determine the number of times when the voltage difference value of the target battery meets the preset voltage difference value condition as the third quantity, and the number of times when the temperature difference value of the target battery meets the preset temperature difference value condition as the fourth quantity. At the same time, for the target battery pack, the server can determine the number of times when the corresponding voltage change meets the preset change amount condition as the fifth quantity.
[0106] For example, the target battery pack includes batteries B1 to B20. The server calculates the voltage difference values of batteries B1 to B20 at 300 times from time t1 to time t300, and determines that the voltage difference value of battery B2 satisfies the preset voltage difference value conditions at 3 times from time t13 to time t16 and 5 times from time t24 to time t28. Then the server can determine the third quantity as 8 (times).
[0107] Step S333': In response to the third quantity satisfying the third quantity condition and / or the fourth quantity satisfying the fourth quantity condition and / or the fifth quantity satisfying the fifth quantity condition, and the rainfall information indicating that rainfall has occurred in the environment within a preset time period, the abnormal detection result is determined to indicate that the target battery pack has experienced a water immersion accident.
[0108] When the third quantity corresponding to any target battery meets the third quantity condition, it indicates that the voltage data of some target batteries in the target battery pack is likely to be abnormal, and the target battery pack is likely to be abnormal. Therefore, in this embodiment, the third quantity condition can be that the third quantity is greater than or equal to a preset threshold.
[0109] Similarly, when the fourth quantity corresponding to any target battery satisfies the fourth quantity condition, it indicates that the temperature data of some target batteries in the target battery pack is likely to be abnormal, and the target battery pack is likely to be abnormal. Therefore, in this embodiment, the fourth quantity condition can be that the fourth quantity is greater than or equal to a preset threshold.
[0110] Similarly, when the fifth quantity corresponding to the target battery pack meets the fifth quantity condition, it indicates that the voltage data of the target battery pack is likely to be abnormal. Therefore, in this embodiment, the fifth quantity condition can be that the fifth quantity is greater than or equal to a preset threshold.
[0111] Meanwhile, if the environmental information of the target electric bicycle's environment indicates that rainfall occurred within a preset time period when the target battery pack is neither charged nor discharged, it means that the abnormality in the target battery pack's power data and / or temperature data is highly likely due to the data acquisition module in the battery management system malfunctioning because of the rainfall, resulting in abnormal detection results, or some target batteries being damaged due to chemical reactions such as corrosion caused by the rainfall. Therefore, the server can determine that the target battery pack has experienced a water immersion accident.
[0112] Figure 8 This is another data flow diagram of the anomaly detection method according to an embodiment of the present invention. For example... Figure 8 As shown, the target battery pack includes n target batteries, where i represents the i-th battery in the target battery pack, the first moment in the preset duration is 1, the last moment is t, and j represents the j-th moment in the preset duration. The server can obtain the voltage difference value 84 of each target battery based on the voltage data 81 of each target battery, i.e., the first voltage data; obtain the temperature difference value 85 of each target battery based on the temperature data 82 of each target battery; and obtain the voltage change amount 86 of the target battery group based on the voltage data 83 of the target battery group, i.e., the second voltage data. Then, it determines the number of times N3 the voltage difference value 84 of each target battery in the target battery group is greater than or equal to the threshold V0 within a preset time period; the number of times N4 the temperature difference value 85 of each target battery in the target battery group is greater than or equal to the threshold T0 within a preset time period; and the number of times N5 the voltage change amount 86 of the target battery group is greater than or equal to the threshold R0 within a preset time period. Then, when the number of times N3 is greater than or equal to the threshold corresponding to the third quantity condition, and / or the number of times N4 is greater than or equal to the threshold corresponding to the fourth quantity condition, and / or the number of times N5 is greater than or equal to the threshold corresponding to the fifth quantity condition, and the environmental information 87 of the environment where the target electric bicycle is located indicates that rainfall has occurred within the preset time period, the server determines the abnormal detection result 88 of the target battery group to be a water immersion accident.
[0113] Figure 9 This is a flowchart of an anomaly detection method according to an embodiment of the present invention. For example... Figure 9 As shown, in an optional implementation of this embodiment, step S330 may include the following steps:
[0114] Step S331” determines at least one of the following: multiple voltage difference values, multiple temperature difference values, and multiple voltage changes of the target battery pack within a preset time period.
[0115] In this step, the server can obtain at least one of the following: voltage difference value, temperature difference value, and voltage change amount of the target battery pack at each moment within a preset time period. The methods for determining the voltage difference value, temperature difference value, and voltage change amount can refer to the implementation method described above, and will not be repeated here.
[0116] Step S332” determines at least one of the sixth and seventh quantities corresponding to the target battery pack.
[0117] In this step, the server can determine the number of target batteries in the target battery pack whose voltage difference value meets the preset voltage difference value condition at each time as the sixth quantity, and determine the number of target batteries in the target battery pack whose temperature difference value meets the preset temperature difference value condition at each time as the seventh quantity.
[0118] Step S333” determines at least one of the eighth, ninth and tenth quantities corresponding to the target battery pack.
[0119] In this step, the server can determine the number of times within a preset time period that the sixth quantity meets the sixth quantity condition as the eighth quantity, the number of times within a preset time period that the seventh quantity meets the seventh quantity condition as the ninth quantity, and the number of times within a preset time period that the voltage change meets the preset change condition as the tenth quantity.
[0120] For example, the server can determine the voltage difference value of each target battery in the target battery pack at 300 times from time t1 to time t300, and determine the number of target batteries whose voltage difference value meets the preset difference value condition at 8 times from time t33 to time t40 and 6 times from time t50 to time t55. That is, if the sixth number meets the sixth number condition, the server can determine that the eighth number is 14 (times).
[0121] When the sixth quantity condition is met at any given time, it indicates that there are a large number of target batteries with abnormal voltage data in the target battery pack at that time, and the target battery pack is more likely to be abnormal. Therefore, in this embodiment, the sixth quantity condition can be that the sixth quantity is greater than or equal to a preset threshold.
[0122] Similarly, when the seventh quantity condition is met at any given time, it indicates that there are a large number of target batteries with abnormal temperature data in the target battery pack at that time, and the target battery pack is more likely to be abnormal. Therefore, in this embodiment, the seventh quantity condition can be that the seventh quantity is greater than or equal to a preset threshold.
[0123] Step S334”: In response to the eighth quantity meeting the eighth quantity condition and / or the ninth quantity meeting the ninth quantity condition and / or the tenth quantity meeting the tenth quantity condition, and the rainfall information indicating that the environment has experienced rainfall within a preset time period, the abnormal detection result is determined to indicate that the target battery pack has experienced a water immersion accident.
[0124] If the eighth quantity meets the eighth quantity condition and / or the ninth quantity meets the ninth quantity condition and / or the tenth quantity meets the tenth quantity condition within a preset time period, it indicates that the target battery pack is likely to be abnormal. Therefore, in this embodiment, the eighth quantity condition can be the eighth quantity being greater than or equal to a preset threshold, the ninth quantity condition can be the ninth quantity being greater than or equal to a preset threshold, and the tenth quantity condition can be the tenth quantity being greater than or equal to a preset threshold.
[0125] Meanwhile, if the environmental information of the target electric bicycle's environment indicates that rainfall occurred within a preset time period when the target battery pack is neither charged nor discharged, it means that the abnormality in the target battery pack's power data and / or temperature data is highly likely due to the data acquisition module in the battery management system malfunctioning because of the rainfall, resulting in abnormal detection results, or some target batteries being damaged due to chemical reactions such as corrosion caused by the rainfall. Therefore, the server can determine that the target battery pack has experienced a water immersion accident.
[0126] Figure 10 This is another data flow diagram of the anomaly detection method according to an embodiment of the present invention. For example... Figure 10 As shown, the target battery pack includes n target batteries, where i represents the i-th battery in the target battery pack, the first moment in the preset time period is 1, the last moment is t, and j represents the j-th moment in the preset time period. The server can obtain the voltage difference value 104 of each target battery based on the voltage data 101 (i.e., the first voltage data), the temperature difference value 105 of each target battery based on the temperature data 102, and the voltage change 106 of the target battery pack based on the voltage data 103 (i.e., the second voltage data). Then, it determines the number N6 of batteries in the target battery pack whose voltage difference value 104 is greater than or equal to the threshold V0 at the same moment, and the number N7 of batteries in the target battery pack whose temperature difference value 105 is greater than or equal to the threshold T0 at the same moment. Finally, it determines that the number N6 of batteries corresponding to the target battery pack within the preset time period is greater than or equal to the threshold corresponding to the sixth quantity condition. The number of times N0 is N8, the number of times N7 corresponding to the target battery pack is greater than or equal to the threshold N0 corresponding to the seventh quantity condition is N9, and the number of times N6 corresponding to the voltage change of the target battery pack is greater than or equal to the threshold R0 is N10. Therefore, when the number of times N8 is greater than or equal to the threshold corresponding to the eighth quantity condition, and / or the number of times N9 is greater than or equal to the threshold corresponding to the ninth quantity condition, and / or the number of times N10 is greater than or equal to the threshold corresponding to the tenth quantity condition, and the environmental information 107 of the environment where the target electric bicycle is located indicates that rainfall has occurred within the preset time period, the abnormal detection result 108 of the target battery pack is determined to be a water immersion accident of the target battery pack.
[0127] The voltage and temperature data of a battery or battery pack are closely related to whether the battery or battery pack has been submerged in water. Therefore, embodiments of the present invention can achieve highly accurate water immersion detection based on the voltage data of the battery or battery pack when it is not powered or charged, as well as the environmental information of the environment in which the device is located.
[0128] It is easy to understand that the preset thresholds corresponding to each preset condition can be the same threshold or different thresholds, and this embodiment does not limit this.
[0129] Figure 11 This is a flowchart of an anomaly detection method according to an embodiment of the present invention. For example... Figure 11 As shown, in one optional implementation of this embodiment, the embodiment may further include the following steps:
[0130] In step S400, in response to the anomaly detection result used to characterize a water immersion accident in the target battery pack, an anomaly warning message is sent to the target terminal.
[0131] In this step, if it is determined that the target battery pack has been flooded, the server can send an anomaly warning message to the target terminal based on the terminal identifier. The target terminal can be a user terminal or an operation and maintenance terminal.
[0132] Optionally, when the target terminal is a user terminal, the server may send an abnormal warning message to the target terminal based on the terminal identifier of the target terminal when it receives the unlocking request for the target device sent by the target terminal, so as to avoid the target electric bicycle causing safety hazards to the user.
[0133] Optionally, when the target terminal is an operation and maintenance terminal, the server can assign the target electric bicycle to the corresponding operation and maintenance personnel through various existing methods, and send abnormal warning information to the operation and maintenance personnel's corresponding operation and maintenance terminal, so that the operation and maintenance personnel can deal with the target electric bicycle in a timely manner and reduce the possibility of safety hazards.
[0134] In step S500, in response to the abnormal detection result used to characterize a water immersion accident in the target battery pack, an abnormal warning is sent to the target device.
[0135] In this step, if it is determined that the target battery pack has been flooded, the server can send a safety warning to the target device so that the target device can broadcast an abnormal warning and prevent the user from using or approaching the target electric bicycle.
[0136] It is easy to understand that in this embodiment, steps S400 and S500 can be executed simultaneously or sequentially, and this embodiment does not impose any restrictions.
[0137] This invention acquires at least one of the battery pack's charge and temperature data, along with environmental information about the target device's environment. Based on this information, it determines whether the target battery pack has experienced a water immersion accident. The battery pack's charge data includes at least one of the battery pack's second voltage data and the first voltage data of each battery within the battery pack. The environmental information includes rainfall information. Therefore, this invention can detect water immersion in the battery pack based on data collected by the battery management system and the weather conditions of the target device's environment, thereby reducing the manufacturing and maintenance costs of the equipment while ensuring the accuracy of water immersion detection.
[0138] Figure 12 This is a schematic diagram of an anomaly detection device according to an embodiment of the present invention. Figure 12 As shown, the anomaly detection device in this embodiment includes a data acquisition unit 1201, an information acquisition unit 1202, and an anomaly detection unit 1203.
[0139] The data acquisition unit 1201 is used to acquire at least one of the power data and temperature data of the target battery pack, wherein the power data includes at least one of the first voltage data of each target battery in the target battery pack and the second voltage data of the target battery pack; the information acquisition unit 1202 is used to acquire environmental information of the environment in which the target device is located, wherein the target device is the device corresponding to the target battery pack, and the environmental information includes rainfall information of the environment; the anomaly detection unit 1203 is used to determine the anomaly detection result of the target battery pack based on at least one of the power data and the temperature data and the environmental information, wherein the anomaly detection result is used to characterize whether the target battery pack has experienced a water immersion accident.
[0140] Furthermore, the anomaly detection unit 1203 includes a first detection subunit;
[0141] The first detection subunit is used to determine the abnormal detection result of the target battery pack based on at least one of the power data and the temperature data and the environmental information in response to the target battery pack not being in a power supply state and not being in a charging state.
[0142] Furthermore, the anomaly detection unit 1203 includes a first data determination subunit, a second data determination subunit, and a second detection subunit;
[0143] The first data determination subunit is used to determine the voltage difference value of each target battery based on the first voltage data of each target battery; the second data determination subunit is used to determine the temperature difference value of each target battery based on the temperature data of each target battery; and the second detection subunit is used to determine the anomaly detection result based on at least one of the voltage difference value, the second voltage data, and the temperature difference value, as well as the environmental information.
[0144] Furthermore, the second detection subunit includes a first data determination module and a first detection module;
[0145] The first data determination module is used to determine at least one of a first quantity, a second quantity, and a voltage change corresponding to the target battery pack. The first quantity represents the number of target batteries in the target battery pack whose voltage difference value meets a preset voltage difference value condition. The second quantity represents the number of target batteries in the target battery pack whose temperature difference value meets a preset temperature difference value condition. The voltage change is determined based on the standard open-circuit voltage of the target battery pack and the second voltage data. The first detection module is used to determine that the abnormal detection result represents a water immersion accident of the target battery pack in response to the first quantity meeting the first quantity condition and / or the second quantity meeting the second quantity condition and / or the voltage change meeting the preset change value condition, and the rainfall information representing that the environment has experienced rainfall within a preset time period.
[0146] Furthermore, the second detection subunit includes a second data determination module, a third data determination module, and a second detection module;
[0147] The second data determination module is used to determine at least one of the multiple voltage difference values, multiple temperature difference values, and multiple voltage changes of the target battery pack within a preset time period for each target battery. The voltage change is determined based on the standard open-circuit voltage of the target battery pack and the second voltage data. The third data determination module is used to determine at least one of the third quantity, fourth quantity, and fifth quantity corresponding to each target battery and the target battery pack. The third quantity represents the number of times the voltage difference value meets a preset voltage difference value condition within the preset time period. The fourth quantity represents the number of times the temperature difference value meets a preset temperature difference value condition within the preset time period. The fifth quantity represents the number of times the voltage change meets a preset change condition within the preset time period. The second detection module is used to determine that the abnormal detection result indicates that the target battery pack has experienced a water immersion accident in response to the third quantity meeting the third quantity condition and / or the fourth quantity meeting the fourth quantity condition and / or the fifth quantity meeting the fifth quantity condition, and the rainfall information indicating that rainfall has occurred in the environment within the preset time period.
[0148] Furthermore, the second detection subunit includes a fourth data determination module, a fifth data determination module, a sixth data determination module, and a third detection module;
[0149] The fourth data determination module is used to determine at least one of the multiple voltage difference values, multiple temperature difference values, and multiple voltage changes of the target battery pack within a preset time period for each target battery. The voltage change is determined based on the standard open-circuit voltage of the target battery pack and the second voltage data. The fifth data determination module is used to determine at least one of the sixth and seventh quantities corresponding to the target battery pack. The sixth quantity represents the number of target batteries in the target battery pack whose voltage difference values meet a preset voltage difference value condition at the same time. The seventh quantity represents the number of target batteries in the target battery pack whose temperature difference values meet a preset temperature difference value condition at the same time. The sixth data determination module is used to determine at least one of the sixth and seventh quantities corresponding to the target battery pack. The third detection module determines at least one of the eighth, ninth, and tenth quantities corresponding to the target battery pack, wherein the eighth quantity is used to characterize the number of times the sixth quantity satisfies the sixth quantity condition within the preset time period, the ninth quantity is used to characterize the number of times the seventh quantity satisfies the seventh quantity condition within the preset time period, and the tenth quantity characterizes the number of times the voltage change satisfies the preset change condition within the preset time period; the third detection module is used to determine that the abnormal detection result indicates that the target battery pack has experienced a water immersion accident in response to the eighth quantity satisfying the eighth quantity condition and / or the ninth quantity satisfying the ninth quantity condition and / or the tenth quantity satisfying the tenth quantity condition, and the rainfall information characterizing that the environment has experienced rainfall within the preset time period.
[0150] Furthermore, the device also includes a first transmitting unit;
[0151] The first sending unit is used to send an abnormal warning message to the target terminal in response to the abnormal detection result indicating that the target battery pack has been flooded. The target terminal is a user terminal or an operation and maintenance terminal.
[0152] Furthermore, the device also includes a second transmitting unit;
[0153] The second sending unit is used to send an abnormal warning to the target device in response to the abnormal detection result indicating that the target battery pack has been flooded, so that the target device broadcasts the abnormal warning.
[0154] Furthermore, the target device is a two-wheeled vehicle.
[0155] This invention acquires at least one of the battery pack's charge and temperature data, along with environmental information about the target device's environment. Based on this information, it determines whether the target battery pack has experienced a water immersion accident. The battery pack's charge data includes at least one of the battery pack's second voltage data and the first voltage data of each battery within the battery pack. The environmental information includes rainfall information. Therefore, this invention can detect water immersion in the battery pack based on data collected by the battery management system and the weather conditions of the target device's environment, thereby reducing the manufacturing and maintenance costs of the equipment while ensuring the accuracy of water immersion detection.
[0156] Figure 13 This is a schematic diagram of an electronic device according to an embodiment of the present invention. (For example...) Figure 13 As shown, electronic device 13 is a general-purpose data processing device, which includes a general-purpose computer hardware structure, including at least a processor 1301 and a memory 1302. The processor 1301 and memory 1302 are connected via a bus 1303. The memory 1302 is adapted to store instructions or programs executable by the processor 1301. The processor 1301 can be a standalone microprocessor or a collection of one or more microprocessors. Thus, the processor 1301 executes the instructions stored in the memory 1302, thereby performing the method flow of the embodiments of the present invention as described above to process data and control other devices. The bus 1303 connects the aforementioned components together, and also connects the aforementioned components to a display controller 1304, a display device, and an input / output (I / O) device 1305. The input / output (I / O) device 1305 can be a mouse, keyboard, modem, network interface, touch input device, motion-sensing input device, printer, and other devices known in the art. Typically, the input / output device 1305 is connected to the system via an input / output (I / O) controller 1306.
[0157] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus (devices), or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0158] This application is described with reference to flowchart illustrations of methods, apparatus (devices), and computer program products according to embodiments of this application. It should be understood that each step in the flowchart can be implemented by computer program instructions.
[0159] These computer program instructions may be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including an instruction means, the implementation process of which is described in the instruction means. Figure 1 The function specified in one or more processes.
[0160] These computer program instructions may also be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, produce instructions for implementing processes. Figure 1 A device for a function specified in one or more processes.
[0161] Another embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program for use by a computer to execute some or all of the above-described method embodiments.
[0162] That is, those skilled in the art will understand that all or part of the steps in the methods of the above embodiments can be implemented by a program specifying the relevant hardware. This program is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0163] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. For those skilled in the art, the present invention can be modified and varied in various ways. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of the present invention should be included within the scope of protection of the present invention.
Claims
1. An anomaly detection method, characterized in that, The method includes: Acquire at least one of the power data and temperature data of the target battery pack, wherein the power data includes at least one of the first voltage data of each target battery in the target battery pack and the second voltage data of the target battery pack; Obtain environmental information about the environment in which the target device is located, wherein the target device is the device corresponding to the target battery pack, and the environmental information includes rainfall information of the environment; The anomaly detection result of the target battery pack is determined based on at least one of the power data and the temperature data, as well as the environmental information. The anomaly detection result is used to characterize whether the target battery pack has experienced a water immersion accident.
2. The method according to claim 1, characterized in that, The step of determining the abnormal detection result of the target battery pack based on at least one of the power data and the temperature data, as well as the environmental information, includes: In response to the target battery pack being neither powered nor charged, an anomaly detection result of the target battery pack is determined based on at least one of the power data and the temperature data, as well as the environmental information.
3. The method according to claim 1 or 2, characterized in that, The step of determining the abnormal detection result of the target battery pack based on at least one of the power data and the temperature data, as well as the environmental information, includes: The voltage difference value of each target battery is determined based on the first voltage data of each target battery; The temperature difference value of each target battery is determined based on the temperature data of each target battery; The anomaly detection result is determined based on at least one of the voltage difference value, the second voltage data, and the temperature difference value, as well as the environmental information.
4. The method according to claim 3, characterized in that, Determining the anomaly detection result based on at least one of the voltage difference value, the second voltage data, and the temperature difference value, as well as the environmental information, includes: Determine at least one of a first quantity, a second quantity, and a voltage change corresponding to the target battery pack. The first quantity represents the number of target batteries in the target battery pack whose voltage difference value meets a preset voltage difference value condition. The second quantity represents the number of target batteries in the target battery pack whose temperature difference value meets a preset temperature difference value condition. The voltage change is determined based on the standard open-circuit voltage of the target battery pack and the second voltage data. In response to the first quantity satisfying the first quantity condition and / or the second quantity satisfying the second quantity condition and / or the voltage change satisfying the preset change condition, and the rainfall information indicating that the environment has experienced rainfall within a preset time period, the abnormal detection result is determined to indicate that the target battery pack has experienced a water immersion accident.
5. The method according to claim 3, characterized in that, Determining the anomaly detection result based on at least one of the voltage difference value, the second voltage data, and the temperature difference value, as well as the environmental information, includes: Determine at least one of the following: multiple voltage difference values, multiple temperature difference values, and multiple voltage changes of the target battery pack within a preset time period for each target battery, wherein the voltage change is determined based on the standard open-circuit voltage of the target battery pack and the second voltage data; Determine at least one of the third quantity, the fourth quantity, and the fifth quantity corresponding to each target battery and the target battery pack. The third quantity represents the number of times the voltage difference value meets the preset voltage difference value condition within the preset time period. The fourth quantity represents the number of times the temperature difference value meets the preset temperature difference value condition within the preset time period. The fifth quantity represents the number of times the voltage change meets the preset change amount condition within the preset time period. In response to the third quantity satisfying the third quantity condition and / or the fourth quantity satisfying the fourth quantity condition and / or the fifth quantity satisfying the fifth quantity condition, and the rainfall information indicating that the environment has experienced rainfall within a preset time period, the abnormal detection result is determined to indicate that the target battery pack has experienced a water immersion accident.
6. The method according to claim 3, characterized in that, Determining the anomaly detection result based on at least one of the voltage difference value, the second voltage data, and the temperature difference value, as well as the environmental information, includes: Determine at least one of the following: multiple voltage difference values, multiple temperature difference values, and multiple voltage changes of the target battery pack within a preset time period for each target battery, wherein the voltage change is determined based on the standard open-circuit voltage of the target battery pack and the second voltage data; Determine at least one of a sixth quantity and a seventh quantity corresponding to the target battery pack, wherein the sixth quantity represents the number of target batteries in the target battery pack whose voltage difference value meets a preset voltage difference value condition at the same time, and the seventh quantity represents the number of target batteries in the target battery pack whose temperature difference value meets a preset temperature difference value condition at the same time; Determine at least one of the eighth, ninth, and tenth quantities corresponding to the target battery pack. The eighth quantity is used to characterize the number of times the sixth quantity satisfies the sixth quantity condition within the preset time period. The ninth quantity is used to characterize the number of times the seventh quantity satisfies the seventh quantity condition within the preset time period. The tenth quantity characterizes the number of times the voltage change satisfies the preset change condition within the preset time period. In response to the eighth quantity satisfying the eighth quantity condition and / or the ninth quantity satisfying the ninth quantity condition and / or the tenth quantity satisfying the tenth quantity condition, and the rainfall information indicating that the environment has experienced rainfall within a preset time period, the abnormal detection result is determined to indicate that the target battery pack has experienced a water immersion accident.
7. The method according to claim 1, characterized in that, The method further includes: In response to the anomaly detection result indicating that the target battery pack has experienced a water immersion accident, an anomaly warning message is sent to the target terminal, which may be a user terminal or an operation and maintenance terminal.
8. The method according to claim 1, characterized in that, The method further includes: In response to the anomaly detection result indicating that the target battery pack has experienced a water immersion accident, an anomaly warning is sent to the target device so that the target device broadcasts the anomaly warning.
9. The method according to claim 1, characterized in that, The target device is a two-wheeled vehicle.
10. An anomaly detection system, characterized in that, The system includes: The control module of the device is configured to collect at least one of the power data and temperature data of the target battery pack, wherein the power data includes at least one of the first voltage data of each target battery in the target battery pack and the second voltage data of the target battery pack, and to send at least one of the power data and the temperature data to the server; The server is configured to receive at least one of the power data and the temperature data, obtain environmental information of the environment in which the device is located, the environmental information including rainfall information of the environment, and determine the anomaly detection result of the target battery pack based on at least one of the power data and the temperature data and the environmental information, the anomaly detection result being used to characterize whether the target battery pack has experienced a water immersion accident.
11. An anomaly detection device, characterized in that, The device includes: A data acquisition unit is configured to acquire at least one of power data and temperature data of a target battery pack, wherein the power data includes at least one of first voltage data of each target battery in the target battery pack and second voltage data of the target battery pack. An information acquisition unit is used to acquire environmental information of the environment in which the target device is located, wherein the target device is the device corresponding to the target battery pack, and the environmental information includes rainfall information of the environment; An anomaly detection unit is used to determine the anomaly detection result of the target battery pack based on at least one of the power data and the temperature data and the environmental information, wherein the anomaly detection result is used to characterize whether the target battery pack has experienced a water immersion accident.
12. A computer-readable storage medium storing computer program instructions thereon, characterized in that, The computer program instructions, when executed by a processor, implement the method as described in any one of claims 1-9.
13. An electronic device comprising a memory and a processor, characterized in that, The memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method as described in any one of claims 1-9.
14. A computer program product comprising a computer program / instructions, characterized in that, The computer program / instructions are executed by the processor to implement the method as described in any one of claims 1-9.