OTA upgrading process electricity supplementing method, equipment and medium

By acquiring vehicle operating parameters and equivalent circuit models to estimate battery operating voltage, and combining battery temperature correction and multi-level voltage threshold judgment, the problem of insufficient battery power in electric vehicle OTA upgrades is solved, realizing dynamic power management and intelligent power replenishment, improving upgrade success rate and user experience.

CN121734103APending Publication Date: 2026-03-27DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511759687.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-27
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

During the OTA upgrade process for electric vehicles, insufficient battery power can lead to upgrade failure. Existing technologies cannot accurately predict power consumption and dynamically adjust the power replenishment strategy, resulting in a high risk of upgrade interruption.

Method used

By acquiring vehicle operating parameters, using equivalent circuit models and dynamic parameters to calculate and estimate battery operating voltage, and combining battery temperature correction and multi-level voltage threshold judgment, the charging strategy is dynamically adjusted to ensure sufficient power.

Benefits of technology

It improves the success rate of OTA upgrades and user experience, reduces the risk of upgrade interruption, and enhances the accuracy of battery status judgment and the intelligence of charging strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121734103A_ABST
    Figure CN121734103A_ABST
Patent Text Reader

Abstract

The invention discloses a charging method in an OTA upgrading process. The charging method comprises the following steps: acquiring an initial state parameter of a small battery under a current automobile working condition; estimating a battery working voltage at a preset moment in the OTA upgrading process based on the parameters; judging whether an upgrading condition is met or not according to the estimated voltage; and if not, early warning or charging operation is executed. According to the method, firstly, the working condition parameters are acquired to provide a real-time data basis for subsequent estimation, and the judgment accuracy is ensured; secondly, the working voltage of the battery is estimated, false voltage misleading is avoided through a dynamic model, and the load state is truly reflected; and finally, dynamically adjusting an upgrading strategy directly aiming at the problem of insufficient electric quantity based on voltage judgment and electricity supplementing operation. The problem that OTA upgrading is interrupted due to insufficient electric quantity of a small battery is solved, and the upgrading success rate and the user experience are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle-mounted OTA (Over-The-Air) upgrade technology, specifically to a power replenishment method during the OTA upgrade process, which is used to dynamically manage the battery power during the OTA upgrade process of electric vehicles and avoid upgrade interruption. Background Technology

[0002] During over-the-air (OTA) upgrades for electric vehicles, insufficient charge in the auxiliary battery (typically the battery powering the vehicle's electronic systems) can lead to upgrade failure. Current technology typically relies on simple measurements of battery voltage and current to determine whether an upgrade is permissible, but this method generally has the following drawbacks:

[0003] 1. False voltage problem: The voltage measured directly across the battery terminals may still be high when the battery life is exhausted, which is misleading and cannot truly reflect the load status.

[0004] 2. Unpredictable power consumption: The power of small batteries is affected by factors such as vehicle parking time, use of electronic devices, and changes in load during the upgrade process. Static judgment cannot accurately predict the power demand during the upgrade process.

[0005] 3. Lack of dynamic adjustment mechanism: The existing solution cannot dynamically adjust the power replenishment strategy according to real-time operating conditions, resulting in a high risk of upgrade interruption.

[0006] For example, existing technology one determines whether OTA upgrades are allowed based solely on voltage and current thresholds; if the conditions are not met, OTA upgrades cannot be performed. Existing technology two uses an "on" mode for upgrades, but some controllers do not support this mode, limiting its applicability. Therefore, there is an urgent need for a method that can dynamically predict battery status and intelligently replenish power to improve the success rate of OTA upgrades. Summary of the Invention

[0007] This application aims to solve the problem of upgrade interruption caused by insufficient battery power during OTA upgrades of electric vehicles. It ensures sufficient battery power during OTA upgrades by dynamically estimating battery operating voltage, employing multi-level judgment, and intelligent power replenishment. To achieve the above objective, this application proposes the following technical solution.

[0008] In a first aspect, embodiments of this application provide a power-up method for an OTA upgrade process, including:

[0009] Obtain the current vehicle operating conditions, including the initial state parameters of the small battery;

[0010] Based on the initial state parameters, the battery operating voltage at a preset time during the OTA upgrade process is estimated;

[0011] Based on the estimated battery operating voltage at a preset time, determine whether the OTA upgrade conditions are met; if the OTA upgrade conditions are not met, execute a warning or power replenishment operation.

[0012] Furthermore, the estimated battery operating voltage at a preset time during the OTA upgrade process includes:

[0013] Based on the equivalent circuit model, the battery's open-circuit voltage, internal resistance voltage drop, and controller voltage divider are obtained to determine the battery's operating voltage.

[0014] Furthermore, the equivalent circuit model includes the battery's open-circuit voltage, internal resistance, and the equivalent resistance and capacitance of multiple controllers; the battery's operating voltage is obtained based on the superposition of the open-circuit voltage, internal resistance voltage drop, and controller voltage division.

[0015] Furthermore, the estimated battery operating voltage at a preset time during the OTA upgrade process also includes:

[0016] Voltage and temperature correction: Based on the remaining battery charge and battery temperature at a preset time, the battery operating voltage is obtained through a predefined functional relationship.

[0017] Furthermore, the remaining battery capacity is calculated by integrating the current consumption, using the following formula:

[0018]

[0019] in, Indicates the initial battery charge; Indicates the actual battery capacity; Indicates conversion efficiency; This represents the current during each signal cycle; This indicates the remaining battery power at a preset time k.

[0020] Furthermore, the battery temperature is calculated using a thermal model, and the formula includes:

[0021]

[0022] in, Indicates the initial temperature of the battery; The temperature coefficient is represented by S; the battery area is represented by m; the battery mass is represented by c; and the specific heat capacity is represented by c. Indicates ambient temperature; This represents the current in each signal cycle; Indicates battery resistance; This indicates the battery temperature at a preset time k.

[0023] Furthermore, the voltage division calculation of the controller is based on the controller relationship, which includes a set of functional relationships between the equivalent resistance and capacitance of multiple controllers and the remaining battery charge and battery temperature at a preset time.

[0024] Furthermore, the voltage divider of the controller is calculated using an integral equation, the formula of which includes:

[0025]

[0026] in, This represents the voltage drop across the equivalent capacitance of the nth controller at time k. This represents the initial voltage division value on the equivalent capacitor of the nth controller at the initial time t=0; This represents the total current flowing through the entire equivalent circuit at time t; This represents the equivalent capacitance value of the nth controller at time t; This represents the instantaneous voltage division value across the equivalent capacitance of the nth controller at time t; This represents the equivalent resistance value connected in parallel with the equivalent capacitance of the nth controller at time t.

[0027] Further, determining whether the conditions for OTA upgrade are met includes:

[0028] The estimated battery operating voltage at a preset time is compared with a first preset voltage threshold. If the battery operating voltage is lower than the first preset voltage threshold, it is further compared with a second preset voltage threshold. If the battery operating voltage is lower than the second preset voltage threshold, an early warning process is executed.

[0029] Furthermore, the power replenishment operation includes activating the on-gear power replenishment strategy, using the power battery to replenish the small battery until the OTA upgrade conditions are met.

[0030] Secondly, embodiments of this application provide an electronic device, including: one or more processors;

[0031] A memory for storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors are able to implement the steps of the power replenishment method described in any of the preceding claims.

[0032] Thirdly, embodiments of this application provide a computer-readable medium storing a computer program, which, when executed by a processor, can implement the steps of the power replenishment method described in any of the preceding claims.

[0033] This application discloses a method for replenishing battery power during an OTA (Over-The-Air) upgrade process, including: obtaining the initial state parameters of the small battery under the current vehicle operating conditions; estimating the battery operating voltage at a preset time during the OTA upgrade process based on the parameters; determining whether the upgrade conditions are met based on the estimated voltage; and executing a warning or replenishing battery power operation if the conditions are not met. This application first obtains operating condition parameters to provide real-time data for subsequent estimations, ensuring accurate judgment; secondly, the estimated battery operating voltage avoids being misled by false voltages through a dynamic model, truly reflecting the load state; finally, based on voltage judgment and replenishing battery power operation, it directly addresses the insufficient battery power problem and dynamically adjusts the upgrade strategy. This application solves the problem of OTA upgrades being interrupted due to insufficient small battery power, improving the upgrade success rate and user experience. Attached Figure Description

[0034] Figure 1 This is a schematic diagram of the OTA upgrade process in existing technology;

[0035] Figure 2 This is one of the core flowcharts of an OTA upgrade process power replenishment method provided in the embodiments of this application;

[0036] Figure 3 The second core flowchart of an OTA upgrade process power replenishment method provided in the embodiments of this application;

[0037] Figure 4 This is an equivalent circuit diagram of the battery provided in an embodiment of this application;

[0038] Figure 5 A detailed flowchart of a power replenishment method for an OTA upgrade process provided in this application embodiment;

[0039] Figure 6 This is a structural block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0040] To enable those skilled in the art to better understand the technical solutions of this application, exemplary embodiments of this application are described below with reference to the accompanying drawings, including various details of the embodiments of this application to aid understanding. These should be considered merely exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Similarly, for clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description. Unless otherwise specified, the various embodiments of this application and the features within those embodiments can be combined with each other.

[0041] As used herein, the term "and / or" includes any and all combinations of one or more of the associated enumerated entries. The terminology used herein is for describing particular embodiments only and is not intended to limit the application. As used herein, the singular forms "a" and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that when the terms "comprising" and / or "made of" are used herein, the presence of the stated feature, integral, step, operation, element, and / or component is specified, but the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof is not excluded. Terms such as "connected" or "linked" are not limited to physical or mechanical connections but can include electrical connections, whether direct or indirect.

[0042] Unless otherwise specified, all terms used in this application (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It should also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this application, and will not be interpreted as having an idealized or overly formal meaning, unless expressly so defined in this application.

[0043] During OTA (Over-The-Air) upgrades for electric vehicles, insufficient battery power may cause the upgrade to be interrupted. Determining whether the battery power is insufficient currently presents several challenges:

[0044] (1) Lack of real-time battery display: Most vehicle dashboards do not directly display the battery percentage, but rely on some indirect indicator lights or warning messages to indicate low battery.

[0045] (2) Power consumption is difficult to predict: The power consumption of small batteries is affected by a variety of factors, including the vehicle's parking time and the use of onboard electronic devices, which makes it difficult to accurately predict when the power will be insufficient.

[0046] (3) Uncertainty of the duration of the upgrade process: The duration of the OTA upgrade may vary depending on factors such as the size of the upgrade package, network conditions, and vehicle hardware configuration, which makes it complicated to accurately estimate the power consumption of the small battery during the upgrade process.

[0047] (4) System load changes: During the upgrade process, the load of the vehicle's electronic system may change, which in turn affects the rate of power consumption of the small battery, making it more difficult to predict the duration.

[0048] Existing technology simply determines whether an OTA upgrade can begin based on battery voltage and current. However, OTA upgrades cannot be performed when the battery voltage and current do not meet the requirements, and subsequent operations cannot proceed. Furthermore, even if the current and voltage meet the requirements at the time, battery power consumption is affected by various factors, including vehicle parking time and the usage of onboard electronic devices, making it difficult to accurately predict when the battery will run low.

[0049] The existing technology 2 uses the 'on' mode for upgrading, but some controllers do not support this mode, resulting in limited applicability.

[0050] In view of this, this application proposes a power replenishment method for the OTA upgrade process. The overall improvement idea of ​​this method includes:

[0051] (1) Optimize the power management system: Develop a more intelligent power management system that can dynamically adjust the power distribution and charging strategy of the small battery according to the vehicle's usage and OTA upgrade requirements to ensure sufficient power during the upgrade process. That is, improve the on-gear charging strategy.

[0052] (2) Provide an early warning mechanism: When the battery power is detected to be below a certain threshold, the system will automatically issue an early warning message to remind the driver to take timely measures (such as using the power battery to charge the battery) to ensure that the OTA upgrade is carried out smoothly.

[0053] (3) Optimize the upgrade process: The OTA upgrade process has been optimized to reduce unnecessary system load and power consumption, while improving upgrade efficiency and success rate.

[0054] By implementing the above measures, this application can effectively reduce the incidence of problems caused by insufficient battery power during the OTA upgrade process of electric vehicles, thereby improving user experience and overall vehicle performance.

[0055] A schematic diagram of the existing OTA upgrade process can be referenced. Figure 1 Determining whether a small battery has insufficient power presents challenges. Generally, a preliminary assessment is made by measuring the voltage directly across the battery terminals. If this voltage exceeds a preset threshold, the battery is deemed ready for an OTA (Over-The-Air) upgrade. However, the existence of false voltage readings—where the voltage measured directly across the battery terminals remains high even when the battery is depleted—can cause the OTA upgrade process to terminate abruptly due to insufficient battery power.

[0056] refer to Figure 2This application first performs a preliminary judgment on the voltage directly measured at both ends of the battery. If the voltage is less than a preset threshold, it is determined that the battery is not suitable for OTA upgrade. Next, it checks whether the controller supports on-mode upgrades. If it does, an on-mode upgrade is performed; otherwise, on-mode charging is performed until the conditions are met. Then, the preliminary judgment on the voltage directly measured at both ends of the battery is performed again. If the voltage is greater than a preset threshold, it is determined that the battery basically meets the OTA upgrade function. Subsequent steps are then performed for precise judgment. Only if the precise judgment meets the requirements is an OTA upgrade performed. Precise judgment includes calculating the estimated completion time and the estimated voltage at completion. These calculations are cyclically compared. If the estimated voltage at completion is higher than a set threshold, an OTA upgrade is performed; otherwise, the estimated completion time and voltage at completion are calculated again to obtain the voltage value, and then the voltage threshold is checked again. This process is repeated.

[0057] refer to Figure 3 and Figure 5 One embodiment of this application proposes a power replenishment method for an OTA upgrade process, which may specifically include the following three steps.

[0058] Step 1: Obtain the current vehicle operating conditions, including the initial state parameters of the small battery.

[0059] Specifically, the initial state parameters of the small battery, including the initial voltage, are collected through onboard sensors (such as voltage sensors, current sensors, and temperature sensors). Initial current Ambient temperature Simultaneously, controller operating status data is obtained from the vehicle's CAN bus. Step 1 provides foundational data for subsequent predictions, ensuring that judgments are based on real-time operating conditions.

[0060] Step 2: Based on the initial state parameters, estimate the battery operating voltage at a preset time during the OTA upgrade process.

[0061] refer to Figure 4 The battery operating voltage at a preset time during the OTA upgrade process is calculated based on an equivalent circuit model. The model simplifies the small battery and vehicle controller into a circuit network, including the open-circuit voltage at time k. Internal resistance at time k Controller equivalent resistance and capacitor Battery operating voltage at time k Calculated using the following formula:

[0062]

[0063] in, , , These represent the voltage division of the first controller, the voltage division of the second controller, and the voltage division of the third controller, respectively, which are dynamically calculated through integral equations. This represents the voltage drop across the internal resistance. Battery operating voltage. The calculation is based on the open-circuit voltage at time k. Internal resistance voltage drop Voltage divider with controller ( , , The superposition of voltage values ​​avoids misleading false voltages, more accurately reflects the battery load status, and improves the accuracy of voltage prediction.

[0064] The above example uses three controllers to calculate the voltage division of each controller. , , and internal resistance voltage drop From open circuit voltage The operating voltage is obtained by subtracting these voltage drops. In practical applications, this can be expanded to N controllers. This fully utilizes existing onboard controller resources, enriches measurement data, and improves the accuracy and reliability of the model.

[0065] The estimated battery operating voltage at a preset time during OTA upgrades also includes voltage-temperature correction, which involves obtaining the battery operating voltage based on the remaining battery charge and battery temperature at the preset time using a predefined functional relationship. This corrects for the influence of remaining battery charge and battery temperature on the battery operating voltage, improving the environmental adaptability of the estimated voltage, especially under extreme temperature conditions.

[0066] Battery operating voltage at time k The relationship between the remaining battery capacity and battery temperature is relatively large; let the relationship function among these three factors be:

[0067]

[0068] k is the index of the time when the battery will be depleted during the signal cycle. This represents the remaining battery power at this point. This represents the battery temperature at this point.

[0069]

[0070] in, Indicates the initial battery charge; Indicates the actual battery capacity; Indicates conversion efficiency; This represents the current in each signal cycle; This indicates the remaining battery power at a preset time k.

[0071] By collecting current data in real time using an onboard current sensor, integrating the changes in remaining battery power, and dynamically updating the battery status, dynamic tracking of the battery level is achieved. This avoids static estimation errors and improves the accuracy of remaining battery power prediction.

[0072]

[0073] in, Indicates the initial temperature of the battery; The temperature coefficient is represented by S; the battery area is represented by m; the battery mass is represented by c; and the specific heat capacity is represented by c. Indicates ambient temperature; This represents the current in each signal cycle; Indicates battery resistance; This indicates the battery temperature at a preset time k.

[0074] In the absence of a direct temperature sensor, the battery temperature is estimated using a current-driven heating and heat dissipation model, and then corrected using ambient temperature data. This allows for accurate battery temperature estimation without increasing hardware costs, thus enhancing the system's robustness.

[0075] The voltage divider calculation is based on controller relationships, which include the equivalent resistance and capacitance of multiple controllers, and their functional relationships with the remaining battery charge and battery temperature at a preset time. This is established as follows: , The controller parameters are calculated using real-time battery remaining power and battery temperature data based on equivalent functional relationships. This enables dynamic adaptation of controller parameters, improving the accuracy and real-time performance of the equivalent circuit model.

[0076] Specifically, different controllers, along with the associated battery's remaining capacity and battery temperature, form a set of formulas:

[0077]

[0078] U can be calculated starting from the zero signal period. 1,k U 2,k U 3,k .

[0079]

[0080] in, This represents the voltage drop across the equivalent capacitance of the nth controller at time k. This represents the initial voltage division value on the equivalent capacitor of the nth controller at the initial time t=0; This represents the total current flowing through the entire equivalent circuit at time t; This represents the equivalent capacitance value of the nth controller at time t; This represents the instantaneous voltage division value across the equivalent capacitance of the nth controller at time t; This represents the equivalent resistance value connected in parallel with the equivalent capacitance of the nth controller at time t.

[0081] Substitute This allows us to predict the effective battery operating voltage at the end of the OTA upgrade.

[0082] This application uses an initial voltage divider as a basis and calculates the change in the voltage divider of each controller over time through integration, reflecting the load dynamics. This precise simulation of the controller voltage divider changes enables a more realistic prediction of the battery's operating state.

[0083] Step 3: Based on the estimated battery operating voltage at the preset time, determine whether the OTA upgrade conditions are met; if the OTA upgrade conditions are not met, perform a warning or power replenishment operation.

[0084] refer to Figure 5 The system determines whether OTA upgrade conditions are met, including comparing the estimated battery operating voltage at a preset time with a first preset voltage threshold. If the battery operating voltage is lower than the first preset voltage threshold, it is further compared with a second preset voltage threshold. If the battery operating voltage is lower than the second preset voltage threshold, an early warning is triggered. Specifically, dual voltage thresholds are set for multi-level judgment. For example, it first checks whether the voltage is lower than the first threshold, then checks whether it is lower than the second threshold; if both are lower, an early warning is triggered. This multi-level judgment reduces false positives and improves the reliability of upgrade decisions.

[0085] The charging operation involves activating the "on" mode charging strategy, using the main battery to charge the secondary battery until the OTA upgrade requirements are met. Specifically, when the system determines that the battery level is low, it automatically switches to "on" mode, using the main battery to charge the secondary battery until the voltage reaches a safe threshold. This automatic charging mechanism ensures sufficient battery power during the upgrade process, improving the upgrade success rate and vehicle safety.

[0086] This application can bring the following benefits:

[0087] (1) Safety benefits: This application can effectively judge the battery power under various environmental conditions, especially before the OTA upgrade process, which can improve the stability of the upgrade and ensure the safety of the vehicle upgrade process.

[0088] (2) Economic benefits: Without adding other equipment, an intelligent power replenishment solution can be implemented for the OTA upgrade process, thereby saving costs.

[0089] (3) Potential customer benefits: By popularizing this system to every car model, it can provide an efficient channel for enterprises to expand subsequent functions (it can be used to upgrade to larger software packages) and provide subsequent function upgrade services for a wide range of customers.

[0090] (4) Enterprise benefits: This application is simple and practical, applicable to all vehicle models, and can interact with the OTA system of various models and operate in a modular manner.

[0091] Overall, this application avoids misleading false voltages through equivalent circuit models and dynamic parameter calculations, accurately reflecting the true state of the battery. The introduction of battery temperature correction and dynamic estimation of remaining battery capacity improves the reliability of predictions under different operating conditions. Utilizing existing onboard controller resources eliminates the need for additional hardware, reducing costs. Multi-level judgment and automatic power replenishment mechanisms ensure a safe and continuous upgrade process, enhancing the user experience.

[0092] Based on the same inventive concept, embodiments of this application also provide an electronic device. Figure 6 This is a structural block diagram of an electronic device provided in an embodiment of this application. Figure 6 As shown in the embodiments of this application, an electronic device includes: one or more processors 101, a memory 102, and one or more I / O interfaces 103. The memory 102 stores one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement any of the power-up methods described in the above embodiments; the one or more I / O interfaces 103 are connected between the processor and the memory, configured to enable information interaction between the processor and the memory.

[0093] The processor 101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 102 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read / write interface) 103 is connected between the processor 101 and the memory 102, and can realize information interaction between the processor 101 and the memory 102, including but not limited to a data bus (Bus).

[0094] In some embodiments, the processor 101, memory 102, and I / O interface 103 are interconnected via bus 104, and thus connected to other components of the computing device.

[0095] In some embodiments, the one or more processors 101 include a field-programmable gate array.

[0096] This application also provides a computer-readable medium. The computer-readable medium stores a computer program, which, when executed by a processor, implements the steps of any of the power-up methods described above. The computer-readable storage medium can be volatile or non-volatile.

[0097] This application also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code. When the computer-readable code is run in the processor of an electronic device, the processor in the electronic device executes the above-described power replenishment method.

[0098] Those skilled in the art will understand that all or some of the steps, systems, and apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software can be distributed on a computer-readable storage medium, which may include computer storage media (or non-transitory media) and communication media (or transient media).

[0099] As is known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable program instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), flash memory or other memory technologies, portable compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, it is known to those skilled in the art that communication media typically contain computer-readable program instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0100] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0101] The computer program instructions used to perform the operations of this application may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuits, such as programmable logic circuits, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), are personalized by utilizing the status information of the computer-readable program instructions. These electronic circuits can execute the computer-readable program instructions to implement various aspects of this application.

[0102] The computer program product described herein can be implemented specifically through hardware, software, or a combination thereof. In one alternative embodiment, the computer program product is specifically embodied in a computer storage medium; in another alternative embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.

[0103] Various aspects of this application are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0104] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0105] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0106] The flowcharts or block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, or computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0107] Exemplary embodiments have been disclosed in this application, and while specific terminology has been used, it is used only and should be interpreted in a general illustrative sense and is not intended to be limiting. In some embodiments, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of this application as set forth by the appended claims.

Claims

1. A method for replenishing power during an OTA upgrade process, characterized in that, include: Obtain the current vehicle operating conditions, including the initial state parameters of the small battery; Based on the initial state parameters, the battery operating voltage at a preset time during the OTA upgrade process is estimated; Based on the estimated battery operating voltage at a preset time, determine whether the OTA upgrade conditions are met. If the conditions for OTA upgrade are not met, an early warning or power-up operation will be performed.

2. The power replenishment method according to claim 1, characterized in that, The estimated battery operating voltage at a preset time during the OTA upgrade process includes: Based on the equivalent circuit model, the battery's open-circuit voltage, internal resistance voltage drop, and controller voltage divider are obtained to determine the battery's operating voltage.

3. The power replenishment method according to claim 2, characterized in that, The equivalent circuit model includes the battery's open-circuit voltage, internal resistance, and the equivalent resistance and capacitance of multiple controllers; the battery's operating voltage is obtained based on the superposition of the open-circuit voltage, internal resistance voltage drop, and controller voltage division.

4. The power replenishment method according to claim 2, characterized in that, The estimated battery operating voltage at a preset time during the OTA upgrade process also includes: Voltage and temperature correction: Based on the remaining battery charge and battery temperature at a preset time, the battery operating voltage is obtained through a predefined functional relationship.

5. The power replenishment method according to claim 4, characterized in that, The remaining battery capacity is calculated using the integral current consumption, and the formula includes: ; in, Indicates the initial battery charge; Indicates the actual battery capacity; Indicates conversion efficiency; This represents the current in each signal cycle; This indicates the remaining battery power at a preset time k.

6. The power replenishment method according to claim 4, characterized in that, The battery temperature is calculated using a thermal model, and the formula includes: ; in, Indicates the initial temperature of the battery; The temperature coefficient is represented by S; the battery area is represented by m; the battery mass is represented by c; and the specific heat capacity is represented by c. Indicates ambient temperature; This represents the current in each signal cycle; Indicates battery resistance; This indicates the battery temperature at a preset time k.

7. The power replenishment method according to claim 4, characterized in that, The voltage division calculation of the controller is based on the controller relationship, which includes the equivalent resistance and capacitance of multiple controllers, and the functional relationship between the remaining battery power and battery temperature at a preset time.

8. The power replenishment method according to claim 7, characterized in that, The voltage divider of the controller is calculated using an integral equation, the formula of which includes: ; in, This represents the voltage drop across the equivalent capacitance of the nth controller at time k. This represents the initial voltage division value across the equivalent capacitor of the nth controller at the initial time t=0; This represents the total current flowing through the entire equivalent circuit at time t; This represents the equivalent capacitance value of the nth controller at time t; This represents the instantaneous voltage division value across the equivalent capacitance of the nth controller at time t; This represents the equivalent resistance value connected in parallel with the equivalent capacitance of the nth controller at time t.

9. The power replenishment method according to claim 1, characterized in that, To determine whether the conditions for an OTA upgrade are met, the following factors are considered: The estimated battery operating voltage at a preset time is compared with a first preset voltage threshold. If the battery operating voltage is lower than the first preset voltage threshold, it is further compared with a second preset voltage threshold. If the battery operating voltage is lower than the second preset voltage threshold, an early warning process is executed.

10. The power replenishment method according to claim 1, characterized in that, The power replenishment operation includes activating the on-gear power replenishment strategy, using the power battery to replenish the small battery until the OTA upgrade conditions are met.

11. An electronic device, characterized in that, include: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors are enabled to implement the steps in the power replenishment method as described in any one of claims 1 to 10.

12. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it can implement the steps of the power replenishment method as described in any one of claims 1 to 10.