Battery detection method and related product
By acquiring multi-dimensional parameter information of the battery and power supply device, and combining it with the operating status of the power supply device, the threshold is dynamically adjusted, which solves the problem that existing battery detection methods cannot distinguish between battery faults and device abnormalities, and improves the accuracy and intelligence of battery anomaly detection.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- YINWANG INTELLIGENT TECHNOLOGIES CO LTD
- Filing Date
- 2025-12-25
- Publication Date
- 2026-04-21
AI Technical Summary
Existing battery testing methods cannot effectively distinguish between battery malfunctions and device abnormalities, resulting in a high false alarm rate and reduced testing accuracy.
By acquiring multi-dimensional parameter information of the battery and power supply device, and combining it with the operating status of the power supply device, multiple conditions are set to judge battery abnormalities, including current, voltage, temperature and health status. Thresholds are dynamically adjusted to adapt to different battery health statuses and operating conditions, and a comprehensive judgment is made using multiple sensors and control devices.
It improves the accuracy and intelligence of battery anomaly detection, avoids misjudgments, ensures the comprehensiveness and reliability of detection results, promptly alerts users to battery anomalies, and supports accurate detection under different operating modes.
Smart Images

Figure CN121899674A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of testing technology, and in particular to a battery testing method and related products. Background Technology
[0002] As terminals become increasingly electrified, reliable monitoring of the condition of batteries (such as low-voltage batteries) within these terminals is becoming increasingly important. Effective battery monitoring can provide timely warnings of anomalies, ensuring the continuous and stable operation of the terminal.
[0003] Current battery testing methods primarily rely on acquiring battery parameters, such as current and voltage, to diagnose faults. Specifically, if these parameters fall below a certain threshold, the battery is considered faulty. However, abnormal battery parameters can stem from inherent battery malfunctions or malfunctions in related devices. Judging solely based on battery parameters cannot distinguish the root cause of the problem, potentially leading to false alarms and reduced testing accuracy. Summary of the Invention
[0004] This application provides a battery detection method and related products, which can improve the accuracy and intelligence of battery anomaly detection.
[0005] Firstly, embodiments of this application provide a battery detection method. This battery detection method is applied to a terminal, such as a vehicle. The method can be executed by a computing device or computing system within the vehicle, or by a module within the computing device or computing system. This module may include software modules and / or hardware modules. Exemplarily, the computing device or computing system includes a controller, such as a mobile data center (MDC) (or autonomous driving domain controller), a domain controller (DC), an electronic control unit (ECU), etc., where the DC includes a motion domain controller (MDC), a vehicle domain controller (VDC), etc., or includes components within the controller, such as chips. It can also be a battery-related control device, such as a Battery Management System (BMS) or a Low-voltage Battery Management System (LBMS). For ease of explanation, the following example illustrates the battery detection method executed by a control device.
[0006] The battery testing method includes, but is not limited to, the following steps: The control device acquires parameter information of the terminal's first battery, including the operating parameters of the first battery and the operating status of the power supply device for the first battery. When the parameter information meets a first condition, the control device executes a first control operation. The first condition includes indicating that the operating status of the power supply device for the first battery meets expected conditions, and that the operating parameters of the first battery do not meet expected conditions. The first control operation includes controlling the sending of a first prompt message, which is used to indicate an anomaly in the first battery. In the above embodiment, by acquiring the operating parameters of the first battery and the operating status of its power supply device, and determining that the first battery is abnormal when both meet the first condition, the control device can effectively distinguish the root cause of the anomaly, avoiding misjudging it as the first battery when there is no anomaly, and improving the accuracy and intelligence of judging the true state of the first battery.
[0007] Optionally, the acquisition of parameter information mentioned above may refer to the control device establishing a wired (such as CAN bus, Ethernet) or wireless (such as Bluetooth, WiFi) communication connection with the sensors or communication modules built into the first battery or power supply device to achieve data acquisition.
[0008] For example, the power supply device is a device for providing electrical energy to the first battery, such as a power conversion device or a second battery. If the terminal is a vehicle, the power supply device can be a high-voltage to low-voltage DC-DC converter, a generator, or other similar device. As one possible example, the first battery includes a low-voltage battery, and the power supply device includes a high-voltage to low-voltage DC-DC converter. Optionally, the high-voltage to low-voltage DC-DC converter has its output terminal directly electrically connected to the low-voltage battery, used to convert the high-voltage power supply (such as a power battery) of the terminal into low-voltage electrical energy to charge the low-voltage battery or directly supply power to a low-voltage load.
[0009] Optionally, the operating status of the power supply device meets the expected conditions, meaning that the output voltage fluctuation range, output power, operating noise, and other indicators of the power supply device are all within the normal operating range. This preset normal operating range can be preset or determined based on the historical operating status or parameters of the power supply device.
[0010] In one possible implementation, the operating status of the power supply device for the first battery includes whether the power supply device is in a normal power supply state or whether there is an abnormality in the power supply device. The first condition includes the power supply device being in a normal power supply state and / or the power supply device having no abnormality. In the above implementation, by specifically considering whether the power supply device is in a normal power supply state or whether there is an abnormality, the control device provides a clearer and more reliable correlation status basis for judging battery abnormalities, making the battery detection results more accurate and effective.
[0011] In one possible implementation, the control device determines whether the power supply device is in a normal power supply state by collecting parameters such as the output voltage and output current of the power supply device in real time and comparing them with the rated output parameter range of the power supply device. If the collected data all fall within the rated range, it is determined to be in a normal power supply state.
[0012] It should be noted that the power supply device is not necessarily in a normal power supply state. The power supply device can adaptively adjust the power supply mode according to the power status of the first battery. For example, it can only start power supply when the power of the first battery is lower than a preset power threshold (i.e., the first battery is low on power), and is in standby or power supply off state under normal circumstances. The power supply device being in a normal power supply state means that the power supply device can stably output power according to preset parameters in its intended operating scenario (such as when the first battery is low on power), with output voltage and current fluctuations within preset ranges, and no start / stop failures, overheating, abnormal noises, or other problems. Abnormal situations of the power supply device include the power supply device failing to start power supply in the corresponding operating scenario, failing to output power stably after starting, abnormal power supply in non-operating scenarios, the appearance of fault signals such as overheating, short circuits, abnormal noises, and communication failures of the power supply device.
[0013] Optionally, if the operating parameters of the first battery do not meet the expected conditions, it means that the operating parameters of the first battery deviate from its preset normal operating threshold range, and the degree of deviation has reached a level that may affect the stability of power supply.
[0014] In one possible implementation, the operating parameters of the first battery include one or more of the following information: current information, voltage information, temperature information, and battery health status.
[0015] Accordingly, the first condition also includes, but is not limited to, the following: the current value indicated by the current information is less than a first current threshold; the voltage value indicated by the voltage information is not within the safe voltage range; the temperature value indicated by the temperature information is higher than a first temperature threshold; and an abnormality is indicated by the battery health status.
[0016] In the above embodiments, the control device can comprehensively judge the operating status of the first battery from multiple dimensions by acquiring various operating parameters of the first battery and setting corresponding conditions, avoiding the one-sidedness of judging a single parameter. At the same time, by combining the conditions of safety-related parameters such as voltage and temperature, it can ensure the safety of the detection process while accurately identifying abnormalities, and improve the comprehensiveness and reliability of the detection.
[0017] Optionally, the first current threshold is a critical current value determined by the control device based on the rated discharge current of the first battery, the operating current requirement of the terminal low-voltage load, and the historical operating data of the first battery, used to distinguish the current boundary between normal discharge and abnormal discharge of the first battery.
[0018] Optionally, the safe voltage range is a preset voltage range based on the rated voltage parameters of the first battery and the terminal power safety requirements. This range can ensure that the first battery will not be damaged due to overvoltage or fail to supply power due to undervoltage.
[0019] Optionally, the first temperature threshold refers to the highest critical temperature value for the normal operation of the first battery. This first temperature threshold can be determined based on information such as the cell material characteristics of the first battery and the operating temperature range of the terminal, or it can be preset. The first temperature threshold is used to determine whether the first battery has an overheating risk; when the temperature value is less than this threshold, it indicates that the temperature state of the first battery will not affect its normal power supply performance.
[0020] Optionally, the battery health status refers to a status parameter that reflects the current performance degradation level of the first battery. It is calculated from multiple performance-related data of the first battery. The battery health status indicates no abnormalities, that is, the performance degradation level of the first battery is within a preset acceptable range, and there are no problems affecting the reliability of power supply, such as abnormal capacity degradation, large degradation, or sharp increase in internal resistance.
[0021] To further improve the detection accuracy of the first battery, consider a possible scenario: loosening or detachment of the positive and negative terminals of the first battery can lead to increased contact resistance, thereby reducing the discharge current of the first battery. In one possible implementation, the operating parameters of the first battery include current information, a first condition includes the current value indicated by the current information being less than a first current threshold, and a first prompt message is used to indicate an abnormality in the positive and negative terminals of the first battery. In the above implementation, the control device accurately locates the abnormality of the positive and negative terminals of the first battery through the current value condition corresponding to the current information, enabling precise detection of specific abnormalities such as loosening or detachment of the terminals. This solves the problem of the lack of corresponding detection schemes for terminal abnormalities, making it difficult to detect in real time, and making the abnormality prompts of the first battery more targeted, facilitating maintenance personnel to carry out accurate repair work.
[0022] To improve the accuracy of identifying abnormalities in the positive and negative terminals of the first battery, the abnormalities in the positive and negative terminals are verified. In one possible implementation, the above method further includes the following steps: after the control device detects that the current value is less than a first current threshold, the control terminal executes a first load switching operation, causing a corresponding change in the low-voltage load current. At the same time, the change in battery voltage before and after the switching is collected. If the voltage change is greater than the first voltage change threshold, it indicates that the contact resistance is large, and the terminal abnormality is determined.
[0023] Furthermore, the above method also includes the following steps: the control device determines the vehicle status when the abnormality occurs; if the abnormality frequently occurs on bumpy road sections, then the abnormality of the pile head is determined. Accordingly, the first prompt information also includes specific prompts such as suspected loose pile head and suggestion to check and tighten it.
[0024] In one possible implementation, the parameter information further includes the battery health status and / or historical charge / discharge data of the first battery. The method further includes the following operation: the control device determines a first condition based on the battery health status and / or historical charge / discharge data of the first battery.
[0025] In the above embodiments, the control device determines the first condition by combining the battery health status and / or historical charge and discharge data of the first battery. This enables the first condition to be adapted to the first battery with different health status and operating conditions, avoids detection deviation caused by using fixed conditions, improves the adaptability of the first condition, and thus improves the accuracy of battery anomaly detection.
[0026] Optionally, the historical charge and discharge data includes the number of times the first battery is charged and discharged within a preset time period, the current change curve for each charge and discharge, the duration of full charge, and the duration of discharge.
[0027] In one possible implementation, a first condition is determined based on the battery health status and / or historical charge and discharge data of the first battery, including but not limited to the following operations: when the terminal is in a first operating mode, the control device determines the first condition based on the battery health status and / or historical charge and discharge data of the first battery, wherein the first operating mode includes driving mode or parking mode.
[0028] In the above embodiments, the control device combines the terminal's different operating modes such as driving or parking, and determines the first condition based on the health status of the first battery and / or historical charge and discharge data. This enables the first condition to adapt to the battery's operating characteristics under different operating scenarios of the terminal, avoiding the problem of inaccurate detection caused by using uniform conditions across scenarios, and improving the accuracy and applicability of battery anomaly detection under different operating modes.
[0029] The determination of the aforementioned first condition includes, but is not limited to, the determination of various thresholds. For example, when the terminal is in a first operating mode, the control device determines a first current threshold based on the battery health status and / or historical charge and discharge data of the first battery.
[0030] In one possible implementation, determining the first current threshold includes, when the terminal is in driving mode, the control device determines the first current threshold for the terminal in driving mode based on the average operating current of low-voltage loads in historical driving data. When the terminal is in parking mode and only basic loads such as the anti-theft system and vehicle standby are retained, the first current threshold for the terminal in parking mode is determined.
[0031] Optionally, the control device can dynamically adjust the threshold value or range based on the battery health status. For example, if the battery health status is below a first health threshold, such as 80%, the first current threshold for the corresponding scenario is lowered to avoid misjudgments caused by battery performance degradation. Optionally, low-voltage loads include, but are not limited to, vehicle lights, windshield wipers, and in-vehicle navigation systems.
[0032] In one possible implementation, controlling the transmission of the first prompt information includes, but is not limited to, the following operations: the control device controls the interactive device in the terminal to output the first prompt information, and / or controls the output of the first prompt information to the user equipment associated with the terminal. In the above implementation, by outputting the first prompt information through the terminal interactive device and / or associated user equipment, the control device can broaden the transmission channels of the prompt information, ensuring that the user can promptly obtain the first battery's abnormality prompt, avoiding the user missing the optimal maintenance opportunity due to untimely prompts, and improving the timeliness of the user's perception of battery abnormalities.
[0033] In one possible implementation, the interactive devices in the terminal include a display device, a voice broadcasting device, etc. The user equipment associated with the terminal includes a mobile terminal bound to the terminal, which can output the first prompt information through a preset application or message push.
[0034] In one possible implementation, the method further includes the following operation: the control device determines a first risk level of the first battery based on parameter information and a first condition.
[0035] Optionally, the first risk level is determined by the control device based on the degree of deviation of the first battery operating parameters, the duration of the abnormality, and the battery health status. The greater the deviation, the longer the duration of the abnormality, and the worse the battery health status, the higher the risk level.
[0036] In one possible implementation, the output method or path of the first warning message is related to the risk level of the first battery. For example, if the first risk level is low risk, the warning message is only delivered through flashing indicator lights on the dashboard and voice prompts in the vehicle.
[0037] If the first risk level is high risk, in addition to the prompts from the aforementioned terminal interaction device, the control device will send a second prompt message. The second prompt message is used to indicate the first risk level, the suggested processing time limit, and information on nearby repair outlets.
[0038] In one possible implementation, the execution of the first control operation described above includes, but is not limited to, the following operations: When the first risk level exceeds a first risk threshold, the interactive device in the control terminal outputs a first prompt message. When the first risk level exceeds a second risk threshold, the user equipment associated with the control terminal outputs a first prompt message. The second risk threshold is higher than the first risk threshold.
[0039] In one possible implementation, the operating parameters of the first battery also include parameter change trends. The method further includes the following operation: if the parameter information does not meet a first condition, the control device determines, based on the parameter information, whether the first battery meets a second condition. The second condition includes a condition indicating that the parameter change trend meets expectations. If the first battery does not meet the second condition, the control device executes a first control operation. In the above implementation, when the parameter information does not meet the first condition, the control device further combines the second condition of parameter change trends for judgment, which can achieve secondary verification of battery anomalies, avoid misjudgments caused by instantaneous parameter fluctuations, and promptly capture potential battery problems reflected by abnormal parameter change trends, improving the comprehensiveness and accuracy of battery anomaly detection.
[0040] In one possible implementation, the parameter change trend is obtained by the control device through data processing of multiple continuously collected operating parameters to obtain the parameter change characteristics. If the change characteristics exceed the preset range, it is determined that the parameter change trend does not meet the expectations.
[0041] In one possible implementation, the first control operation further includes one or more of the following operations: The control sends a first instruction message, which instructs the user to reduce the power consumption of a first device in the terminal, the first device being a non-mobility-related device. The control sends a third prompt message, which prompts the user to reduce the power consumption of the first device in the terminal. The control then prompts the terminal to slow down or pull over. The control outputs a fourth prompt message, which prompts the terminal to slow down or pull over.
[0042] For example, the mobile-independent devices in the terminal include electrical equipment that is not required for driving in the terminal, and the control device can reduce energy consumption by reducing its power or shutting it off directly.
[0043] Secondly, this application provides a control device, including a communication unit and a control unit. The communication unit is used to perform one or more operations, such as acquiring parameter information. The control unit is used to control devices or equipment mounted on a terminal, such as interactive devices in a terminal. The control device is used to implement the method described in the first aspect or any possible embodiment of the first aspect.
[0044] Optionally, the control device further includes a processing module, which is used to perform one or more operations such as determining the first condition, determining the first risk level, determining the parameter change trend, and determining the operating status of the power supply device.
[0045] Thirdly, this application provides a control device including at least one processor and a memory. The memory is used to store a computer program, and the at least one processor is used to invoke the computer program to implement the method described in the first aspect or any possible embodiment of the first aspect.
[0046] Fourthly, this application provides a chip system including at least one processor and a communication interface. The communication interface is used for inputting and / or outputting data, and the at least one processor is used for invoking computer instructions to implement the method described in the first aspect or any possible embodiment of the first aspect.
[0047] Fifthly, this application provides a terminal that includes the control device described in the second aspect, or the control device described in the third aspect, or the chip system described in the fourth aspect.
[0048] Optionally, the terminal may include intelligent terminals or transportation vehicles such as vehicles, robots, drones, or ships.
[0049] The terminals involved in this application embodiment can include intelligent terminals or transportation tools such as vehicles, robots, drones, ships, and vessels. Among them, "vehicle" is a broad concept and can include transportation tools (such as commercial vehicles, passenger cars, motorcycles, flying cars, trains, etc.), industrial vehicles (such as forklifts, trailers, tractors, etc.), engineering vehicles (such as excavators, bulldozers, cranes, etc.), agricultural equipment (such as lawnmowers, harvesters, etc.). Similarly, "robot" can refer to intelligent guided vehicles (AGVs), walking conversational robots, service robots, etc.
[0050] In a sixth aspect, embodiments of this application provide a computer-readable storage medium for storing a computer program (also referred to as code or instructions); when the computer program is run on a computer, the methods described in the first aspect and any possible implementation are implemented.
[0051] In a seventh aspect, embodiments of this application provide a computer program product, the computer program product comprising: a computer program (also referred to as code or instructions); and, when the computer program is run, causing a computer to perform the methods described in the first aspect and any of the possible implementations.
[0052] Furthermore, in the process of performing the method described in the first aspect and any possible implementation above, the processes related to sending and / or receiving information in the above methods can be understood as the process of the processor outputting information, and / or the process of the processor receiving input information. When outputting information, the processor can output the information to a transceiver (or communication interface, or transmitting module) so that the transceiver can transmit it. After the information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, when the processor receives input information, the transceiver (or communication interface, or transmitting module) receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, the information may need to undergo other processing before being input to the processor.
[0053] Based on the above principles, for example, the information sent mentioned in the aforementioned method can be understood as information output by the processor. Similarly, the information received can be understood as information received by the processor from input.
[0054] Optionally, unless otherwise specified, the operations of transmitting, sending, and receiving involved by the processor can be more generally understood as processor output and receiving, input, and other operations, unless they contradict their actual function or internal logic in the relevant description.
[0055] Optionally, in performing the methods described in the first aspect and any possible implementation above, the processor may be a processor specifically designed to perform these methods, or it may be a processor that performs these methods by executing computer instructions stored in memory, such as a general-purpose processor. The memory may be a non-transitory memory, such as read-only memory (ROM), which may be integrated with the processor on the same chip or disposed on different chips. This application does not limit the type of memory or the arrangement of the memory and processor.
[0056] In one possible implementation, at least one of the aforementioned memories is located outside the device.
[0057] In yet another possible implementation, at least one of the aforementioned memories is located within the device.
[0058] In another possible implementation, a portion of the memory of the at least one memory is located inside the device, while another portion is located outside the device.
[0059] In this application, the processor and memory may also be integrated into a single device, that is, the processor and memory can be integrated together.
[0060] The beneficial effects of the technical solutions in the second to seventh aspects of this application can be understood by referring to the beneficial effects of the technical solutions in the first aspect. Attached Figure Description
[0061] The accompanying drawings used in the description of the embodiments will be briefly introduced below.
[0062] Figure 1 This is a functional block diagram of a vehicle provided in an embodiment of this application; Figure 2 This is a structural diagram of the vehicle provided in the embodiments of this application; Figure 3 This is a schematic flowchart of a battery detection method provided in an embodiment of this application; Figure 4 A schematic diagram of a first battery anomaly detection process provided in an embodiment of this application; Figure 5 A schematic diagram illustrating an update of the first condition provided in an embodiment of this application; Figure 6 A schematic diagram illustrating a method for outputting a first prompt message in a vehicle, as provided in an embodiment of this application; Figure 7 This is a schematic diagram of the structure of a control device provided in an embodiment of this application; Figure 8 This is a schematic diagram of another control device provided in an embodiment of this application. Detailed Implementation
[0063] The accompanying drawings used in the description of the embodiments will be briefly introduced below.
[0064] For ease of understanding, the architecture and business scenarios of the terminal provided in the embodiments of this application are described below. It should be noted that the system architecture and business scenarios described in this application are for the purpose of more clearly illustrating the technical solutions of this application. As system architectures evolve and new business scenarios emerge, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0065] The following section uses a vehicle as an example to introduce the architecture of the terminal provided in the embodiments of this application. Figure 1 This is a functional block diagram of a vehicle provided in an embodiment of this application. Figure 2 This is a structural diagram of a vehicle provided in an embodiment of this application. The vehicle 10 includes a power system 11, a sensing device 13, and a control device 14. Wherein: The power system 11 provides power to the vehicle 10 to enable movement, and also provides electrical energy to the various electrical devices in the vehicle. For example, the power system 11 includes, but is not limited to, components used to enable the movement of the vehicle, such as a low-voltage battery 111, a high-voltage battery 112, a DC-DC converter 113, a generator 114, an engine, and a transmission system.
[0066] The low-voltage battery 111 primarily provides stable low-voltage power to the vehicle's low-voltage electrical equipment (such as headlights, windshield wipers, in-vehicle navigation, dashboard, and control device 14), ensuring the normal operation of the vehicle's basic electrical functions. Typically, the low-voltage battery 111 is installed in the vehicle's engine compartment or trunk. Optionally, the low-voltage battery 111 establishes an electrical connection with power supply devices such as the DC-DC converter 113 and generator 114 via wires, and is also connected to the control device 14 via a communication line, allowing it to feed back its own operating parameter data to the control device 14 for data analysis and anomaly detection. The low-voltage battery 111 may be the first battery in this embodiment of the application.
[0067] The high-voltage battery 112, also known as the power battery, primarily provides high-voltage electrical energy to the vehicle's drive motor and is a core energy component of electric vehicles. It is typically installed in a battery pack located under the vehicle chassis. In one possible implementation, the high-voltage battery 112 establishes an electrical energy transfer connection with the low-voltage battery 111 via a DC-DC converter 113, providing an energy source for charging the low-voltage battery 111. The high-voltage electrical energy output by the high-voltage battery 112 is converted by the DC-DC converter to meet the charging requirements of the low-voltage battery.
[0068] Optionally, the DC-DC converter 113 can serve as a power supply device for the low-voltage battery 111 in this application. The output terminal of the DC-DC converter 113 is electrically connected to the low-voltage battery 111 via a wire, while the input terminal is electrically connected to the high-voltage battery 112. Generally, the DC-DC converter 113 is integrated into the electronic control module assembly in the vehicle's power compartment. Furthermore, the DC-DC converter 113 has a built-in communication component, which can provide real-time feedback of operating status data such as output voltage, output current, and operating temperature to the control device 14, allowing the control device 14 to determine whether it is in normal operating condition or whether there is an abnormality.
[0069] Optionally, some vehicle models also include a generator 114. The generator 114 can be a power supply device for the first battery, primarily converting the mechanical energy output by the engine into electrical energy after the vehicle 10 engine starts, to charge the low-voltage battery 111 or directly supply power to low-voltage loads. Typically, the generator 114 is connected to the engine crankshaft via a belt and mounted at the front of the engine. It integrates a voltage regulation module to stably output electrical energy that meets the low-voltage power supply requirements. Similar to the DC-DC converter 113, the generator 114 also has a built-in communication component, which can feed back operating data such as output current and output voltage to the control device 14 to eliminate parameter anomalies caused by factors other than those of the low-voltage battery itself.
[0070] The sensing device 13 may include several sensors, which are capable of measuring information and converting the measured information into electrical signals or other desired forms of information output. For example... Figure 1 As shown, the sensing devices 13 of the vehicle 10 include, but are not limited to, the following devices: current sensor 131, voltage sensor 132, temperature sensor 133, vehicle attitude sensor 134, etc. Some of these sensors are described below by way of example: The current sensor 131 is used to collect current-related data and can be divided into two types: a current sensor for low-voltage batteries and a current sensor for power supply devices. The current sensor for low-voltage batteries can be connected in series with the output circuit wires of the low-voltage battery 111 to collect the current information of the low-voltage battery 111. The current sensor for power supply devices can be connected in series with the output circuit wires of the DC-DC converter 113 or the generator 114 to collect the current information of the power supply device. Furthermore, both types of current sensors can have built-in communication components, which can transmit the collected current information to the control device 14 in real time via wired communication methods such as CAN bus or Ethernet. The control device 14 then performs data analysis and threshold comparison to determine whether the power supply device is in a normal power supply state.
[0071] Voltage sensor 132 is used to collect voltage-related data. Similar to current sensor 131, it can be divided into voltage sensors for low-voltage batteries and voltage sensors for power supply devices. Its data transmission method is the same as that of the current sensor.
[0072] Temperature sensor 133 is used to collect temperature data and is typically located at the low-voltage battery 111. It can collect the temperature information of the low-voltage battery 111 so that the control device 14 can determine whether the temperature value meets expectations and avoid interference from overheating risks on the battery detection results. Optionally, temperature sensors can also be installed on the housings of the DC-DC converter 113 and the generator 114 to collect the operating temperature of the power supply device and help determine whether there is an overheating fault in the power supply device. These temperature sensors can establish a connection with the control device 14 via wired communication to transmit temperature data.
[0073] The vehicle attitude sensor 134 is used to collect data such as the vehicle's bumpiness and tilt angle. It is typically installed on the vehicle's chassis or a stabilizer bar in the middle of the vehicle body, enabling real-time sensing of attitude changes during vehicle operation. This sensor has a built-in communication component that transmits the collected attitude data to the control device 14, assisting the control device 14 in determining whether abnormal current in the low-voltage battery 111 is related to loose battery terminals. For example, when abnormalities frequently occur on bumpy road sections, it can enhance the detection results of loose battery terminals. Optionally, the aforementioned sensing device 13 includes, but is not limited to: a vehicle speed sensor for collecting vehicle speed data, assisting the control device 14 in determining whether the vehicle is in driving or parking mode, and providing scene data for the control device 14 to dynamically determine a first condition (such as a first current threshold) based on different operating modes. A positioning system is used to obtain the vehicle's geographical location information.
[0074] The control device 14 is a device with computing and control capabilities, capable of controlling the vehicle 10. Specifically, it can control the operating parameters of one or more components of the vehicle. For example, the control device 14 can directly generate control commands for components in the vehicle (such as the power system, braking system, interactive devices, etc.). Furthermore, the control device can generate information for controlling the components of the vehicle, such as triggering information to generate a user interface, triggering the sending and receiving of information, etc. Optionally, the control device 14 can also be a control system for the first battery.
[0075] The control device 14 may include one or more processors, which can be used to execute programs or instructions corresponding to programs to achieve corresponding functions. In one implementation, the processor may include circuitry with instruction read and execute capabilities, such as an arithmetic logic unit (ALU), processor core, central processing unit (CPU), microprocessor, microcontroller unit (MCU), graphics processing unit (GPU), or digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logic of hardware circuitry, where the logic of the hardware circuitry is fixed or reconfigurable. For example, the processor may be a hardware circuitry implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as a field-programmable gate array (FPGA). In reconfigurable hardware circuitry, the process of the processor loading a configuration document and configuring the hardware circuitry can be understood as the process of the processor loading instructions to achieve corresponding functions. Furthermore, the processor can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), tensor processing unit (TPU), deep learning processing unit (DPU), etc. In some implementations, the control device 14 includes at least one processor integrated as a system-on-chip (SOC), which is commonly referred to as an SOC by those skilled in the art. The SOC may include at least one processor, and when the SOC includes multiple processors, the types of processors can be different, such as including a CPU, an MCU, and an NPU.
[0076] For example, the processor, by running a program, receives data transmitted from current sensors, voltage sensors, etc., compares it with preset thresholds to determine whether a first condition is met, and determines whether to send a first prompt message based on the judgment result. The memory includes volatile memory (such as RAM) and / or non-volatile memory (such as ROM, flash memory, solid-state drives, etc.), which can be integrated inside the processor chip or installed as a separate component on the motherboard. It is used to store computer programs, preset parameters (such as the first current threshold, safe voltage range, first temperature threshold, rated output parameter range of the power supply device, etc.), historical data collected by sensing devices, etc. The preset parameters stored in the memory can be dynamically adjusted by the processor according to the low-voltage battery health status and historical data; the adjusted parameters can be rewritten into the memory for storage.
[0077] For example, the control device 14 includes a controller, a domain controller (DC), an electronic control unit (ECU), etc., where the DC includes MDC, VDC, CDC, etc. In some solutions, the control device 14 may not be located in the vehicle, for example, it may be located in the cloud, roadside equipment, or data center. In some cases, the control device 14 includes multiple units / modules.
[0078] In some cases, vehicle 10 also includes one or more of the following devices: braking system 12, interactive control device 15, interactive device 16, etc. These components are described below: Braking system 12 may refer to a device for slowing down the vehicle 10, or a braking device. It may include a speed reducer or other structural components used for vehicle deceleration. In some embodiments, braking system 12 may utilize friction to slow the movement of the wheels, thereby reducing the vehicle's speed.
[0079] Interactive device 16 is a device used for human interaction and may include several components, such as one or more of display device 161, voice system 162, indicator lights 163, etc. Display device 161 is a device capable of presenting information and enabling human-machine interaction, including but not limited to a vehicle central control screen, passenger-side screen, rear-seat screen, streaming rearview mirror, instrument panel, head-up display (HUD), light field screen, or touchscreen, etc. In some solutions, modules or devices that implement similar functions may also be referred to as human-machine interaction. Interaction (HMI) device. In this embodiment, all prompts can be implemented through the interaction device 16. The display device 161 includes a vehicle center console screen, instrument panel, head-up display (HUD), etc., typically installed on the vehicle's center console, in front of the steering wheel, and below the windshield, capable of presenting information in the form of text, icons, pop-ups, etc. The display device 161 establishes a connection with the control device 14 via a CAN bus or Ethernet, and can display first prompt information based on the instructions of the control device 14, such as a low-voltage battery terminal malfunction (please check for tightness) or an abnormal battery discharge current (recommended for timely repair), etc. For high-risk malfunctions, it can also display the risk level, suggested processing time limit, etc. The voice system 162 includes components such as speakers, typically installed in the vehicle's door trim panels, inside the center console, or in the headliner, capable of outputting voice information. The voice system 162 is connected to the audio output interface of the control device 14, and can output first prompt information in the form of voice broadcast based on the instructions of the control device 14, such as a voice broadcast "Low-voltage battery malfunction detected, please pay attention," ensuring the user's timely awareness.
[0080] Indicator light 163 is positioned in a prominent location on the dashboard or in the vehicle cabin. It is typically an LED bulb that emits different colors of light. Based on commands from the control device 14, indicator light 163 can output alert information using different colors and flashing frequencies. For example, a low-risk anomaly corresponds to a flashing yellow indicator light, while a high-risk anomaly corresponds to a constantly lit red indicator light, providing a direct visual warning. User devices associated with the terminal include smartphones, smartwatches, tablets, and other mobile terminals linked to the vehicle. These devices establish a wireless communication connection with the control device 14 via vehicle-to-everything (V2X) communication (such as an in-vehicle T-BOX or a 5G module). The control device 14 can push initial alert information to these devices through this communication connection, such as sending pop-up notifications via an in-vehicle app, sending reminders via SMS, or controlling the smartwatch to vibrate, preventing users from missing anomaly alerts due to not observing the vehicle's interactive devices.
[0081] The interactive control device 15 is a computing-capable device capable of presenting information to a user or receiving user input via one or more interactive devices 16. For example, the interactive control device can provide a projected image to a projection system, causing the projection module to project a corresponding image. Alternatively, the interactive control device can display information such as vehicle speed, function activation status, and obstacles via a display device. Furthermore, the interactive device can control a voice system to output specific voice prompts.
[0082] In some embodiments, the interactive control device 15 may include one or more processors, which can be used to execute programs or instructions corresponding to programs to achieve corresponding functions. Please refer to the foregoing description of processors. For example, the interactive control device 15 is a CDC (Controller Center), or it may be a controller in a projection system or a controller in a display device, etc.
[0083] In some designs, the vehicle also includes a memory to provide storage space. For example, the memory may include volatile memory, such as RAM. Alternatively, the memory may include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD). Combinations of these types of memory are also possible. Optionally, the memory may also store information such as road maps, driving routes, and sensor data.
[0084] It should be noted that the above Figure 1 This is merely a schematic diagram of one possible functional framework for vehicle 10. In practical applications, vehicle 10 may include more or fewer systems or components, and this is not limited here. For example, vehicle 10 may also include a power supply or a communication system, etc.
[0085] The method of this application embodiment will be described below based on the system architecture described above. Please refer to [link to relevant documentation]. Figure 3 , Figure 3 This is a schematic flowchart of a battery detection method provided in an embodiment of this application. This battery detection method is applied to a terminal. For example, it is applied to the above-mentioned... Figure 1 or Figure 2The vehicle shown is an example. Optionally, the battery detection method is performed by a control device in the terminal. Exemplarily, the control device can be a controller in the terminal, such as ADAS, ADS, MDC, BDC, CDC, or a component within the controller, such as a chip. It can also be a battery-related control device in the terminal, such as BMS or LBMS. For ease of explanation, the following example illustrates the battery detection method being performed by a control device.
[0086] like Figure 3 The battery detection method shown may include one or more steps from S301 to S302. It should be understood that, for ease of description, the method is described in the order of S301 to S302, and this embodiment also applies to other execution orders or multiple executions of a particular step. S301 to S302 are as follows: S301, the control device acquires the parameter information of the terminal's first battery.
[0087] The parameter information includes the operating parameters of the first battery and the operating status of the power supply device of the first battery.
[0088] The first battery is an energy storage device within the terminal, used to provide power to one or more electrical devices within the terminal. During operation, the output or input status of the first battery reflects its operating parameters. Simultaneously, its electrical energy may originate from a dedicated power supply device, the operating status of which directly affects the charging and discharging behavior of the first battery.
[0089] Optionally, the terminal in this application embodiment can be a vehicle, intelligent robot, drone, or other device that may contain a first battery. To clearly illustrate this solution, the battery detection method will be described below using a vehicle as the terminal as an example.
[0090] Consider the vehicle as a terminal type. The first battery could be the vehicle's low-voltage battery, responsible for supplying power to low-voltage electrical equipment such as instruments, lights, and controllers when the vehicle is not running, and receiving electrical energy from the power supply unit when the vehicle is in motion.
[0091] For example, the power supply device is a device for providing electrical energy to the first battery, such as a power conversion device or a second battery. If the terminal is a vehicle, the power supply device can be a high-voltage to low-voltage DC-DC converter, a generator, or other similar device. As one possible example, the first battery includes a low-voltage battery, and the power supply device includes a high-voltage to low-voltage DC-DC converter. Optionally, the high-voltage to low-voltage DC-DC converter has its output terminal directly electrically connected to the low-voltage battery, used to convert the high-voltage power supply (such as a power battery) of the terminal into low-voltage electrical energy to charge the low-voltage battery or directly supply power to a low-voltage load.
[0092] Consider a typical vehicle application scenario. S301 specifically includes a control device that collects data from various sensors and controllers in real time via the vehicle's internal controller area network bus. Specifically, the control device acquires the sensor parameters of the current and voltage sensors monitoring the first battery in real time. Additionally, the control device acquires various parameters related to the operating status of the power supply unit's controller, such as its operating status indicator and output voltage.
[0093] In one possible implementation, the operating parameters of the first battery include, but are not limited to, the following information: current information, voltage information, temperature information, and battery state of health (SOH). The operating status of the power supply device includes at least an indicator indicating whether it is in a normal power supply state, or fault information indicating whether there are abnormal conditions such as overheating, output short circuit, or communication loss.
[0094] S302, the control device executes the first control operation when the parameter information meets the first condition.
[0095] The first condition includes indicating that the operating status of the power supply device of the first battery meets the expected conditions, and that the operating parameters of the first battery do not meet the expected conditions. The first control operation includes controlling the sending of a first prompt message, which is used to indicate the abnormality of the first battery.
[0096] Optionally, the operating status of the power supply device meets the expected conditions, meaning that the output voltage fluctuation range, output power, operating noise, and other indicators of the power supply device are all within the normal operating range. This preset normal operating range can be preset or determined based on the historical operating status or parameters of the power supply device.
[0097] In one possible implementation, the operating status of the power supply device of the first battery includes whether the power supply device is in a normal power supply state or whether there is an abnormality in the power supply device.
[0098] In one possible implementation, the control device determines whether the power supply device is in a normal power supply state by collecting parameters such as the output voltage and output current of the power supply device in real time and comparing them with the rated output parameter range of the power supply device. If the collected data all fall within the rated range, it is determined to be in a normal power supply state.
[0099] It should be noted that the power supply device is not necessarily in a normal power supply state. The power supply device can adaptively adjust the power supply mode according to the power status of the first battery. For example, it can only start power supply when the power of the first battery is lower than a preset power threshold (i.e., the first battery is low on power), and is in standby or power supply off state under normal circumstances. The power supply device being in a normal power supply state means that the power supply device can stably output power according to preset parameters in its intended operating scenario (such as when the first battery is low on power), with output voltage and current fluctuations within preset ranges, and no start / stop failures, overheating, abnormal noises, or other problems. Abnormal situations of the power supply device include the power supply device failing to start power supply in the corresponding operating scenario, failing to output power stably after starting, abnormal power supply in non-operating scenarios, the appearance of fault signals such as overheating, short circuits, abnormal noises, and communication failures of the power supply device.
[0100] Optionally, if the operating parameters of the first battery do not meet the expected conditions, it means that the operating parameters of the first battery deviate from its preset normal operating threshold range, and the degree of deviation has reached a level that may affect the stability of power supply.
[0101] For example, the control device can dynamically determine or update the first condition used for the decision. The first condition is illustrated below with examples of two typical scenarios.
[0102] Scenario 1: The first battery is functioning normally.
[0103] When the control device receives parameter information indicating that the power supply unit of the first battery is operating as expected, and the operating parameters of the first battery also meet their corresponding expected conditions, the situation where the parameter information does not meet the first condition—that is, the power supply unit's status meets expectations while the battery parameters do not—does not occur. Therefore, the control device determines that the entire power supply system is working normally and does not trigger the first control operation.
[0104] Scenario 2: The first battery is malfunctioning.
[0105] When the parameter information obtained by the control device shows that the operating status of the power supply device of the first battery meets expectations, but the operating parameters of the first battery do not meet the expected conditions, then the parameter information meets the first condition, i.e., a situation has occurred where the power supply device is normal but the battery is behaving abnormally. Based on this, the control device can determine that the root cause of the abnormality lies in the first battery itself or its directly connected circuit (e.g., terminal connection failure, internal battery degradation, etc.), rather than the upstream power supply device. In scenario two, the control device executes a first control operation, including generating and sending a first prompt message to indicate the abnormality of the first battery.
[0106] In addition, there may be other scenarios, such as scenario three, where the first battery is normal but the power supply device is not normal. The control device can determine that the problem is not with the first battery itself based on the setting of the first condition, so it does not perform the first control operation.
[0107] See Figure 4 , Figure 4 This is a schematic diagram of a first battery anomaly detection process provided in an embodiment of this application. In one possible implementation, the first condition includes condition 1, that the power supply device is in a normal power supply state and / or that the power supply device has no abnormalities.
[0108] Furthermore, based on condition 1 related to the power supply device in the above example, the first condition also includes, but is not limited to, the following conditions: Condition 2: The current value indicated by the current information is less than the first current threshold.
[0109] Optionally, the first current threshold is a critical current value determined by the control device based on the rated discharge current of the first battery, the operating current requirement of the terminal low-voltage load, and the historical operating data of the first battery, used to distinguish the current boundary between normal discharge and abnormal discharge of the first battery.
[0110] For example, if the first battery is a 12V low-voltage battery of the vehicle, when the vehicle is in driving mode and the DC-DC converter is working normally, the first current threshold (for charging current) can be set to 2A. This means that when the charging current is detected to be consistently lower than 2A, it may indicate that there is abnormally high resistance in the charging circuit. If the vehicle is in parking mode and there is only a small amount of static load, the corresponding first current threshold (for discharging current) may be reduced, such as being set to 0.5A.
[0111] Condition 3: The voltage value indicated by the voltage information is not within the safe voltage range.
[0112] Optionally, the safe voltage range is a preset voltage range based on the rated voltage parameters of the first battery and the terminal power safety requirements. This range ensures that the first battery will not be damaged by overvoltage or fail to supply power due to undervoltage. For example, for a lead-acid low-voltage battery with a nominal voltage of 12V, its safe voltage range can be set to 9V to 16V. A voltage below 9V may result in severe discharge, while a voltage above 16V poses a risk of overcharging.
[0113] Condition 4: The temperature value indicated by the temperature information is higher than the first temperature threshold.
[0114] Optionally, the first temperature threshold refers to the highest critical temperature value for the normal operation of the first battery. This first temperature threshold can be determined based on information such as the cell material characteristics of the first battery and the operating temperature range of the terminal, or it can be preset. The first temperature threshold is used to determine whether the first battery has an overheating risk; when the temperature value is less than this threshold, it indicates that the temperature state of the first battery will not affect its normal power supply performance.
[0115] For example, considering common operating environments and battery materials, the first temperature threshold can be set to 60 degrees Celsius. When the battery temperature sensor detects a temperature value exceeding 60°C, the control device can determine that the operating parameters of the first battery meet condition 4.
[0116] Condition 5: The battery health status indicator shows an abnormality.
[0117] Optionally, the battery health status refers to a status parameter that reflects the current performance degradation level of the first battery. It is calculated from multiple performance-related data of the first battery. The battery health status indicates no abnormalities, that is, the performance degradation level of the first battery is within a preset acceptable range, and there are no problems affecting the reliability of power supply, such as abnormal capacity degradation, large degradation, or sharp increase in internal resistance.
[0118] For example, an abnormal battery health status can be quantified as a battery health status value falling below a first health threshold, such as 80%. When the SOH is above 80%, the battery is considered to be in good health and does not meet condition 5. When the SOH is below this threshold, it indicates that the battery has aged significantly. In this case, when the system determines whether the operating parameters are abnormal, it can update the thresholds in other conditions based on the battery health status, such as lowering the first current threshold, to adapt to the state of the aging battery and avoid misjudgment.
[0119] Combination Figure 4 Understanding that the first condition can be configured to include conditions related to multiple operating parameters and their changing characteristics, in addition to condition 1. For example, the first condition could be: condition 1, condition 2, and condition 3. This combination of low current and abnormal voltage is a manifestation of an abnormally increased contact resistance at the connection point. By combining the abnormal correlation between these two parameters, it is possible to more reliably distinguish whether the current change is caused by a battery connection fault (such as a loose terminal) or other reasons than by using a single current criterion, thereby improving the accuracy of fault location.
[0120] It should be understood that conditions 2 through 5 above can be combined with each other. For example, the control device can determine that the first condition is met only when the current is below a threshold, the voltage is abnormal, and the battery is in good condition.
[0121] In one possible implementation, the first condition further includes determining the duration of the abnormal parameter. The control device determines that the abnormal state of the operating parameter persists for more than a preset first time window before finally concluding that the operating parameter does not meet the expected conditions. This can effectively filter out short-term parameter fluctuations caused by instantaneous load changes or signal interference, avoid false alarms, and enhance the stability and anti-interference capability of the detection.
[0122] Combination Figure 5 In one possible implementation, the thresholds in the first condition can be based on dynamically learned benchmarks rather than fixed thresholds. The control device analyzes the first battery's operating data under historical conditions to establish parameter benchmarks or characteristic curves for different scenarios (such as different operating modes, different ambient temperatures, different ambient humidity levels, and different vehicle load levels) as the operating parameters for the first battery in the first condition. During real-time monitoring, the control device compares the currently acquired operating parameters with the dynamic benchmark corresponding to the current scenario. If the deviation exceeds the adaptive range, the operating parameters are determined to be unsatisfactory. This dynamic condition setting based on historical data learning enables the system to adapt to battery performance degradation and user habits, reducing misjudgments.
[0123] In one possible implementation, the first condition can also be correlated with external events experienced by the terminal. For example, after sensing a severe vibration event or a terminal malfunction, the control device updates the first condition, for example, by activating a more sensitive condition or a condition specifically designed for the reliability of mechanical connections; this condition can still be referred to as the first condition. This enables the detection of electrical performance anomalies caused by vibration and shock, achieving earlier warnings.
[0124] To further improve the detection accuracy of the first battery, consider a possible scenario: loosening or detachment of the positive and negative terminals of the first battery can lead to increased contact resistance, thereby reducing the discharge current of the first battery. In one possible implementation, the operating parameters of the first battery include current information, a first condition includes the current value indicated by the current information being less than a first current threshold, and a first prompt message is used to indicate an abnormality in the positive and negative terminals of the first battery.
[0125] To improve the accuracy of identifying abnormalities in the positive and negative terminals of the first battery, the abnormalities in the positive and negative terminals are verified. In one possible implementation, after the control device detects that the current value is less than a first current threshold, the control terminal performs a first load switching operation (such as switching the air conditioner fan on the terminal to a low speed), causing a corresponding change in the low-voltage load current, and simultaneously collecting the change in battery voltage before and after the switching; if the voltage change is greater than the first voltage change threshold, it indicates that the contact resistance is large, and the terminal abnormality is determined.
[0126] Furthermore, the control device determines the vehicle's condition when the anomaly occurs. If the anomaly frequently occurs on bumpy road sections, it indicates an anomaly in the pile head. Accordingly, the initial warning message will include specific prompts such as "suspected loose pile head" and "recommend checking and tightening."
[0127] It should be noted that the aforementioned first condition can be preset or determined in real time by the control device. In one possible implementation, the parameter information also includes the battery health status and / or historical charge / discharge data of the first battery. The control device determines the first condition based on the battery health status and / or historical charge / discharge data of the first battery. Optionally, the historical charge / discharge data includes data such as the number of charge / discharge cycles of the first battery within a preset time period, the current change curve for each charge / discharge cycle, the duration of full charge, and the duration of discharge.
[0128] In one possible implementation, when the terminal is in a first operating mode, the control device determines a first condition based on the battery health status and / or historical charge and discharge data of the first battery. The first operating mode includes a driving mode or a parking mode.
[0129] The determination of the aforementioned first condition includes, but is not limited to, the determination of various thresholds. For example, when the terminal is in a first operating mode, the control device determines a first current threshold based on the battery health status and / or historical charge and discharge data of the first battery.
[0130] In one possible implementation, determining the first current threshold includes, when the terminal is in driving mode, the control device determines the first current threshold for the terminal in driving mode based on the average operating current of the low-voltage load in historical driving data. When the terminal is in parking mode and only the basic load is retained, the first current threshold for the terminal in parking mode is determined.
[0131] Optionally, the control device can dynamically adjust the threshold value or range based on the battery health status. For example, if the battery health status is below a first health threshold, such as 80%, the first current threshold for the corresponding scenario is lowered to avoid misjudgments caused by battery performance degradation. Optionally, low-voltage loads include, but are not limited to, vehicle lights, windshield wipers, and in-vehicle navigation systems.
[0132] It should be noted that the method of updating the first condition based on battery health status, historical charge / discharge data, and operating mode is not limited. Combined with... Figure 5In practical applications, the control device can also dynamically update the first condition by combining data from more dimensions, such as the ambient temperature of the terminal and the cycle life stage of the battery. For example, in low-temperature environments, the charging and discharging performance of the battery will decrease, and the control device can further adjust the threshold values such as the first current threshold and the safe voltage range based on historical low-temperature operating data. The key point of the above implementation method is to enable the first condition to continuously adapt to the actual state of the battery and the usage scenario through the self-learning mechanism of the control device. All condition update methods that can achieve this core objective fall within the protection scope of this application.
[0133] In one possible implementation, the control device controls the interactive device in the terminal to output a first prompt message, and / or controls the output of the first prompt message to the user equipment associated with the terminal. See also... Figure 6 , Figure 6 This is a schematic diagram illustrating a method for outputting a first prompt message in a vehicle, as provided in an embodiment of this application. Figure 6 In this context, the interactive devices within the terminal include the terminal's display device, voice broadcasting device, etc., all of which can be used to output the first prompt information. The user devices associated with the terminal include mobile terminals bound to the terminal, which can output the first prompt information through preset applications or push notifications.
[0134] In one possible implementation, the interactive devices in the terminal include a display device, a voice broadcasting device, etc. The user device associated with the terminal includes a mobile terminal bound to the terminal, which can output the initial prompt information through applications or push notifications. Specifically, the display device can visually present the initial prompt information using text, icons, etc., the voice broadcasting device can enhance user perception through voice reminders, and the mobile terminal's push notifications can provide remote prompts when the user is away from the terminal, further improving the reliability of the prompts.
[0135] In one possible implementation, the control device determines a first risk level of the first battery based on parameter information and a first condition.
[0136] Optionally, the first risk level is determined by the control device based on the degree of deviation of the first battery operating parameters, the duration of the abnormality, and the battery health status. The greater the deviation, the longer the duration of the abnormality, and the worse the battery health status, the higher the risk level.
[0137] For example, the first risk level includes three risk levels: low risk, medium risk, and high risk. If the operating parameters deviate from the threshold by less than 10%, the abnormal duration is less than 30 seconds, and the battery health status is higher than 80%, it is determined to be low risk. If the deviation from the threshold is 10% to 30%, the abnormal duration is 30 seconds to 5 minutes, and the battery health status is 60% to 80%, it is determined to be medium risk. If the deviation from the threshold exceeds 30%, the abnormal duration is greater than 5 minutes, or the battery health status is lower than 60%, it is determined to be high risk.
[0138] The method or channel through which the first warning message is output is related to the risk level of the first battery. For example, if the first risk level is low, the warning message will only be displayed by flashing indicator lights on the dashboard and by the vehicle's voice prompts.
[0139] If the first risk level is high risk, in addition to the prompts from the aforementioned terminal interaction device, the control device will send a second prompt message. The second prompt message is used to indicate the first risk level, the suggested processing time limit, and information on nearby repair outlets.
[0140] In one possible implementation, when the first risk level exceeds a first risk threshold, the control device outputs a first prompt message via the interactive device in the control terminal. When the first risk level exceeds a second risk threshold, the control device outputs a first prompt message via the user equipment associated with the control terminal. The second risk threshold is higher than the first risk threshold. For example, when the first risk level is medium risk, the prompt message is output only through the terminal's display device and voice broadcast device. When the first risk level is high risk, in addition to the prompt from the terminal's interactive device, a prompt message can also be pushed to the user's mobile terminal.
[0141] The above-described implementation methods are mainly aimed at scenarios where the first battery is indeed abnormal. In order to improve the intelligence of the first battery's abnormality identification, the abnormality of the first battery can be predicted so as to prevent the abnormality of the first battery before it occurs.
[0142] In one possible implementation, the operating parameters of the first battery also include parameter change trends. If the parameter information does not meet a first condition, the control device determines, based on the parameter information, whether the first battery meets a second condition. The second condition includes an indication that the parameter change trend meets expectations. If the first battery does not meet the second condition, the control device executes a first control operation.
[0143] In one possible implementation, the parameter change trend is obtained by the control device through data processing of multiple continuously collected operating parameters to obtain the parameter change characteristics. If the change characteristics exceed the preset range, it is determined that the parameter change trend does not meet the expectations.
[0144] In one possible implementation, the parameter change trend is obtained by the control device processing multiple sets of continuously collected operating parameters. If the parameter change characteristics obtained after processing exceed a preset range, the parameter change trend is determined to be unsatisfactory. For example, the control device presets the acquisition period and the number of acquisition sets, such as X seconds as the acquisition interval, continuously acquiring multiple sets of operating parameters, and then extracting change characteristics through a data processing algorithm. Specific processing methods may include linear fitting, calculating the rate of change, and calculating the variance. If the processed data is current data, by determining the current change slope and a safe slope range, if the current change slope exceeds the safe slope range, the current change trend is determined to be unsatisfactory. Furthermore, the preset range can be learned by the control device based on the historical charge and discharge data of the first battery to ensure adaptation to the characteristics of different batteries.
[0145] In one possible implementation, the first control operation further includes one or more of the following operations: The control sends a first instruction message, which instructs the user to reduce the power consumption of a first device in the terminal, the first device being a non-mobility-related device. The control sends a third prompt message, which prompts the user to reduce the power consumption of the first device in the terminal. The control then prompts the terminal to slow down or pull over. The control outputs a fourth prompt message, which prompts the terminal to slow down or pull over.
[0146] For example, the mobile-independent devices in the terminal include electrical equipment that is not required for driving in the terminal, and the control device can reduce energy consumption by reducing its power or shutting it off directly.
[0147] In the above embodiments, the control device comprehensively acquires the operating parameters of the first battery and the operating status of its power supply device, and determines that the first battery is abnormal when both meet the first condition. This effectively distinguishes the root cause of the abnormality and improves the accuracy and intelligence of the judgment on the true state of the first battery. In addition, by combining the user's driving habits and terminal-related information, the first condition is adaptively updated to adapt to the current state of the terminal, further improving the detection accuracy of the first battery.
[0148] The methods of the embodiments of this application have been described in detail above. The apparatus of the embodiments of this application is provided below.
[0149] It should be understood that the division of units in the apparatus provided in the embodiments of this application is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units in the apparatus can be implemented by a processor calling software. For example, the apparatus includes a processor connected to a memory, which stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit of the apparatus. The processor is, for example, a general-purpose processor, such as a CPU or MPU, and the memory is either internal or external to the apparatus.
[0150] Alternatively, the units in the device can be implemented as hardware circuits. The functionality of some or all units can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an ASIC, and the functionality of some or all of the above units is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a PLD, such as an FPGA, which can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the above units. In the embodiments of this application, each unit in the device can be one or more processors (or processing circuits) configured to implement the above methods, such as: CPU, GPU, NPU, TPU, DPU, MPU, digital signal processor (DSP), ASIC, FPGA, or a combination of at least two of these processor forms. Furthermore, each unit in the above device can be integrated in whole or in part, or can be implemented independently. In one implementation, these units are integrated together and implemented in the form of a System-on-a-Chip (SoC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of each unit of the device. The at least one processor may be of different types, such as including a CPU and an FPGA, or including a CPU and an MCU, or including a CPU and a GPU, etc.
[0151] Several possible devices are listed below.
[0152] Please see Figure 7 , Figure 7 This is a schematic diagram of the structure of a control device provided in an embodiment of this application.
[0153] like Figure 7As shown, the control device 14 may include a communication unit 701 and a control unit 702. The communication unit 701 can implement sending and / or receiving functions, and can also be described as a transceiver unit. Alternatively, the control device 14 may further include a sending module for implementing the sending function. Optionally, the control device 14 may also include a processing unit, which can be software, hardware, or a combination of both. The control unit 702 is used to control modules such as terminals, display devices, sensing devices, or projection modules.
[0154] In one possible design, the control device 14 may include functions for performing the above. Figure 3 The unit in the method embodiment shown is the one whose operation is performed by the control device, and each unit in the control device 14 is respectively for implementing the above-mentioned... Figure 4 The operations performed by the control device in the method embodiment shown.
[0155] Regarding the technical effects of this design and any possible implementation, please refer to the corresponding... Figure 3 The technical effects of the corresponding implementation methods are also described.
[0156] Optionally, in the above Figure 7 In any possible design of the control device 14 shown: In one implementation, the first vehicle and / or control device is a communication device. When the first vehicle and / or control device is a communication device, the communication unit 701 can be a transceiver, or an input / output interface; optionally, the input / output interface can be an input / output circuit.
[0157] In another implementation, the first vehicle and / or control device is a chip (system) or circuit used in a communication device. When the control device is a chip (system) or circuit used in a communication device, the communication unit 701 may be a communication interface (input / output interface), interface circuit, output circuit, input circuit, pin, or related circuit on the chip (system) or circuit; the communication unit may be at least one processor, processing circuit, or logic circuit.
[0158] According to the embodiments of this application, Figure 7The various units in the illustrated device can be individually or entirely combined into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above-mentioned units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the first vehicle and / or control device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.
[0159] It should be noted that the implementation of each unit can also refer to the above. Figure 3 The corresponding description of the method embodiments shown.
[0160] Please see Figure 8 , Figure 8 This is a schematic diagram of another control device provided in an embodiment of this application.
[0161] It should be understood that Figure 8 The control device 14 shown is merely an example. The control device 14 in this embodiment may also include other components, or include components related to... Figure 8 Components with similar functions, or not necessarily including Figure 8 All components.
[0162] The control device 14 includes a communication interface 801 and at least one processor 802.
[0163] The communication interface 801 is used to send and receive signals, and at least one processor 802 executes program instructions to enable the control device 14 to implement the corresponding process of the method executed by the corresponding device in the above method embodiment.
[0164] In one possible design, the control device 14 may correspond to the above. Figure 3 The control device shown in the method embodiment may include components for performing the operations executed by the control device in the above method embodiment. Specific operations will not be described in detail here.
[0165] If the control device 14 can be a chip or a chip system, the chip includes a processor and an interface. There can be one or more processors, and multiple interfaces. It should be noted that the functions of the processor and interface can be implemented through hardware design, software design, or a combination of both; no restrictions are placed here.
[0166] Optionally, the chip may also include a memory for storing necessary program instructions and data.
[0167] In this application, the processor can be used to call an implementation program of the vehicle control method provided in one or more embodiments of this application from memory and execute the instructions contained in the program. The interface can be used to output the processor's execution results. Specifically, in this application, the interface can be used to output various messages or information from the processor.
[0168] For vehicle control methods provided in one or more embodiments of this application, please refer to the foregoing. Figure 3 The various embodiments shown are not described in detail here.
[0169] The processor in this application embodiment can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0170] The memory in this application embodiment is used to provide storage space, in which data such as operating system and computer programs can be stored. The memory includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).
[0171] According to the method provided in the embodiments of this application, the embodiments of this application also provide a computer-readable storage medium storing a computer program. When the computer program is run on one or more processors, it can implement the above-mentioned... Figure 4 The method shown.
[0172] According to the method provided in the embodiments of this application, the embodiments of this application also provide a computer program product, which includes a computer program. When the computer program runs on a processor, it can achieve the above-mentioned... Figure 3 The method shown.
[0173] This application embodiment also provides a terminal, which includes at least one control device 14 as described above, for performing the above-described... Figure 3 The steps performed by the corresponding device in any embodiment.
[0174] This application also provides a processing apparatus, including a processor and an interface; the processor is used to execute the method in any of the above method embodiments.
[0175] It should be understood that the aforementioned processing device can be a chip. For example, the processing device can be a field-programmable gate array (FPGA), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, a system on-chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0176] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0177] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0178] The term "embodiment" as used herein means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the various embodiments of this application are consistent and can be mutually referenced, and technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0179] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0180] It should be noted that, in this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A.
[0181] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a correlation between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various information, thereby reducing instruction overhead to some extent. The information to be instructed can be sent as a whole or divided into multiple sub-information units, and the sending period and / or timing of these sub-information units can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information units can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.
[0182] It should be noted that in this application, "send" can be understood as "output" and "receive" can be understood as "input". "Send information to A", where "to A" simply indicates the direction of information transmission, and A is the destination, does not limit "send information to A" to a direct transmission over the air interface. "Send information to A" includes sending information directly to A, as well as sending information indirectly to A through a transmitter. Therefore, "send information to A" can also be understood as "outputting information destined for A". Similarly, "receive information from A" indicates that the source of the information is A, including receiving information directly from A, as well as receiving information indirectly from A through a receiver. Therefore, "receive information from A" can also be understood as "inputting information from A".
[0183] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0184] The units in the above-described device embodiments and the terminals in the method embodiments completely correspond to each other, with corresponding modules or units executing corresponding steps. For example, the communication unit (transceiver) executes the receiving or sending steps in the method embodiments, while other steps besides sending and receiving can be executed by the processing unit (processor). The functions of specific units can be found in the corresponding method embodiments. There can be one or more processors.
[0185] It is understood that in the embodiments of this application, the terminal may execute some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also execute other operations or variations thereof. Furthermore, the various steps may be executed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to execute all the operations in the embodiments of this application.
[0186] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0187] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0188] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0189] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0190] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0191] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the contributing part, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0192] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.
Claims
1. A battery testing method, characterized in that, The method includes: Obtain parameter information of the terminal's first battery, including the operating parameters of the first battery and the operating status of the power supply device of the first battery; If the parameter information satisfies a first condition, a first control operation is performed; wherein, The first condition includes indicating that the operating status of the power supply device of the first battery meets the expected conditions, and that the operating parameters of the first battery do not meet the expected conditions. The first control operation includes controlling the sending of a first prompt message, which is used to indicate the abnormality of the first battery.
2. The method according to claim 1, characterized in that, The operating status of the power supply device of the first battery includes whether the power supply device is in a normal power supply state or whether the power supply device has any abnormal conditions; The first condition includes the power supply device being in a normal power supply state and / or the power supply device being free from abnormalities.
3. The method according to claim 2, characterized in that, The first battery includes a low-voltage battery, and the power supply device includes a high-voltage to low-voltage DC-DC converter.
4. The method according to claim 2 or 3, characterized in that, The operating parameters of the first battery include one or more of the following: Current information, voltage information, temperature information, and battery health status; The first condition also includes one or more of the following conditions: The current value indicated by the current information is less than the first current threshold; The voltage value indicated by the voltage information is not within the safe voltage range; The temperature value indicated by the temperature information is higher than the first temperature threshold. The battery health status indicator shows an abnormality.
5. The method according to claim 4, characterized in that, The operating parameters of the first battery include current information, the first condition includes the current value indicated by the current information being less than a first current threshold, and the first prompt information is used to indicate an abnormality in the positive and negative terminals of the first battery.
6. The method according to any one of claims 1-5, characterized in that, The parameter information also includes the battery health status and / or historical charge and discharge data of the first battery; The method further includes: The first condition is determined based on the battery health status and / or historical charge and discharge data of the first battery.
7. The method according to claim 6, characterized in that, The determination of the first condition based on the battery health status and / or historical charge / discharge data of the first battery includes: When the terminal is in a first operating mode, a first condition is determined based on the battery health status and / or historical charge and discharge data of the first battery. The first operating mode includes driving mode or parking mode.
8. The method according to any one of claims 1-7, characterized in that, The control sends a first prompt message, including: The terminal's interactive device is controlled to output the first prompt information, and / or the terminal's associated user equipment is controlled to output the first prompt information.
9. The method according to any one of claims 1-8, characterized in that, The method further includes: Based on the parameter information and the first condition, the first risk level of the first battery is determined; The execution of the first control operation includes: If the first risk level exceeds the first risk threshold, the interactive device in the terminal is controlled to output the first prompt information. If the first risk level exceeds the second risk threshold, the user equipment associated with the terminal is controlled to output the first prompt information. The second risk threshold is higher than the first risk threshold.
10. The method according to any one of claims 1-9, characterized in that, The operating parameters of the first battery also include parameter change trends, and the method further includes: If the parameter information does not meet the first condition, based on the parameter information, it is determined whether the first battery meets the second condition, the second condition including the condition that indicates the trend of parameter change meets the expectation; If the first battery does not meet the second condition, the first control operation is performed.
11. The method according to any one of claims 1-10, characterized in that, The first control operation further includes: Send a first instruction message, the first instruction message being used to instruct to reduce the power consumption of a first device in the terminal, the first device being a mobile-independent device in the terminal.
12. A control device, characterized in that, Includes a unit for indicating the method as described in any one of claims 1 to 11.
13. A control device, characterized in that, Includes a processor for performing the method as described in any one of claims 1 to 11.
14. A terminal, characterized in that, The terminal includes a first battery, a power supply device for the first battery, and a control device as described in claim 12 or as described in claim 13.
15. The terminal according to claim 14, characterized in that, The first battery is a low-voltage battery, and the power supply device for the first battery is a DC-DC converter used to supply power to the low-voltage battery.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed, performs the method as described in any one of claims 1 to 11.
17. A computer program product, characterized in that, The computer program product includes a computer program, which, when executed, performs the method as described in any one of claims 1 to 11.