Method and device for automatically matching upgrade sequence in vehicle remote OTA upgrade
Patent Information
- Application Number
- CN202610843719.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-11
- Publication Date
- 2026-10-23
AI Technical Summary
[0004]本发明提供一种车辆远程OTA升级自动匹配升级顺序的方法及装置,以解决现有新能源汽车在OTA升级时,若环境温度较低,或蓄电池存在容量衰减,车辆极易无法满足升级阈值要求,导致部分车辆无法升级等问题
[0015]本发明实施例提出的车辆远程OTA升级自动匹配升级顺序的方法及装置,基于低压蓄电池升级前电量、温度、电池健康度等情况,自动匹配高低压升级顺序,自动调整低压蓄电池电量阈值,让低压蓄电池在高低压交替下进行升级过程中有效进行充电,降低由于蓄电池条前置条件不满足导致无法升级的比例。
Smart Images

Figure CN122963576A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to vehicles. OTA ( Over - the - Air Technology In the field of over-the-air (OTA) technology, this invention specifically relates to a remote vehicle download technology. OTA A method and apparatus for automatically matching the upgrade sequence. Background Technology
[0002] New energy vehicles not only achieve zero emissions and promote the use of renewable energy, but also significantly reduce usage and maintenance costs. Furthermore, they offer users more intelligent features such as intelligent driver assistance technology, smart cockpits, vehicle networking, energy management, and predictive maintenance. Through the deep integration of AI, IoT, and big data technologies, a comprehensive upgrade from driver assistance to a mobile living space is achieved. Cars are gradually evolving from traditional transportation tools into more comfortable and home-like intelligent terminals, with continuous software and hardware upgrades becoming a key aspect of automotive product updates. Currently, most automakers inform customers that new energy vehicles come with a lifetime free warranty. OTA The purpose of upgrades is to continuously iterate and improve autonomous driving algorithms and in-vehicle systems, constantly adding new functions to user terminals and enhancing product competitiveness. Therefore, most cars produced at this stage possess these features. OTA Upgrade capabilities to meet market demands.
[0003] To ensure vehicle and driving safety before, during, and after the upgrade, and to meet national standards. OTA The upgrade phase generally involves upgrading the vehicle controllers in two main categories. The controllers for the cockpit, chassis, intelligent driving, and body domains are upgraded remotely under high voltage. This process can also replenish the low-voltage battery to improve its performance. SOC ( State of Charge (Remaining battery power), the power domain-related controllers are upgraded under low voltage. Low-voltage upgrades effectively avoid potential safety issues under abnormal conditions, but they require the vehicle's low-voltage battery to be used independently. SOC To ensure sufficient upgrade time for the low-voltage upgrade and prevent the vehicle from losing power after the upgrade, the battery needs to be inspected before the upgrade. SOC The system verifies conditions such as voltage and temperature, and only upgrades are allowed if certain threshold conditions are met. OTA If the ambient temperature is low during the upgrade or the battery capacity is degraded, the vehicle may not meet the upgrade threshold requirements, resulting in some vehicles being unable to be upgraded. Summary of the Invention
[0004] This invention provides a vehicle remote OTAA method and device for automatically matching the upgrade sequence in upgrades, in order to solve the problems of existing new energy vehicles... OTA During the upgrade process, if the ambient temperature is low or the battery capacity is degraded, the vehicle may not be able to meet the upgrade threshold requirements, leading to problems such as some vehicles being unable to be upgraded.
[0005] A first aspect of the present invention provides a vehicle remote control system. OTA The method for automatically matching the upgrade order includes the following steps: Response received from the vehicle end OTA The main control program upgrade command obtains the upgrade duration of each controller, real-time battery status information, and historical battery charging and discharging data. Based on the upgrade time of each controller, the real-time status information of the battery, and the historical charging and discharging data of the battery, the actual upgrade sequence of the controller and the corresponding low-voltage battery capacity before the upgrade are calculated. In response to the low-voltage battery charge being less than or equal to the actual battery charge before the upgrade, each controller is upgraded based on the actual upgrade sequence of the controllers.
[0006] Optionally, the acquisition of upgrade duration for each controller, real-time battery status information, and historical battery charge / discharge data includes: Call OTA The platform's controller basic information interface obtains the upgrade duration of each controller; The real-time status information of the battery is collected from the low-voltage battery controller; The cloud control platform uses the current vehicle identification number as input to call the historical data interface to obtain the battery charging and discharging history data of the current vehicle for a preset time period.
[0007] Optionally, the step of calculating the actual upgrade sequence of the controllers and the corresponding low-voltage battery capacity before the upgrade based on the upgrade duration of each controller, the real-time status information of the battery, and the historical charging and discharging data of the battery includes: The upgrade duration of each controller is determined from the upgrade duration of each controller under low voltage and the upgrade duration of each controller under high voltage for the current upgrade task; Calculate the total upgrade time under low pressure for the current upgrade task based on the upgrade time of each controller under low pressure. Calculate the total upgrade time under high pressure for the current upgrade task based on the upgrade time of each controller under high pressure. The battery charge of the low-voltage battery before the upgrade is determined based on the real-time status information of the battery, so as to calculate the longest duration that the low-voltage upgrade can be supported under the current ambient temperature. Based on the charging characteristics of lead-acid batteries, the charging time required for the remaining battery capacity to increase by a preset percentage at the current temperature is calculated according to the battery charging and discharging history data. In response to the fact that the longest possible low-voltage upgrade duration is less than the total low-voltage upgrade duration of the current upgrade task, the preset upgrade sequence is adjusted to obtain the actual upgrade sequence of the controller; In response to the fact that the longest supported low-voltage upgrade duration is greater than or equal to the total low-voltage upgrade duration of the current upgrade task, the preset upgrade order is used as the actual upgrade order of the controller.
[0008] Optionally, the step of adjusting the preset upgrade sequence in response to the fact that the longest supported low-voltage upgrade time is less than the total low-voltage upgrade time of the current upgrade task to obtain the actual upgrade sequence of the controller includes: In response to the fact that the longest possible upgrade time under low pressure is less than the total upgrade time under low pressure for the current upgrade task, the upgrade time of each controller under low pressure and the upgrade time of each controller under high pressure are sorted in ascending order respectively. In response to the fact that the longest supported low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the duration of the first low-voltage upgrade, an initial controller upgrade order is generated to execute the low-voltage upgrade excluding the duration of the first low-voltage upgrade and to execute the high-voltage upgrade. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for each preset percentage increase in the remaining battery capacity at the current temperature and the total upgrade time under high voltage. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new supported low-voltage upgrade duration being greater than or equal to the first low-voltage upgrade duration, an actual upgrade sequence is generated for executing the initial controller upgrade sequence and for executing the upgrade for the first low-voltage upgrade duration.
[0009] Optionally, the step of adjusting the preset upgrade sequence in response to the fact that the longest supported low-voltage upgrade time is less than the total low-voltage upgrade time of the current upgrade task to obtain the actual upgrade sequence of the controller includes: In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the first low-voltage upgrade duration, and the longest possible low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the first and second low-voltage upgrade durations, an initial controller upgrade sequence is generated to perform low-voltage upgrades excluding the first and second low-voltage upgrade durations and to perform high-voltage upgrades. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for each preset percentage increase in the remaining battery capacity at the current temperature and the total upgrade time under high voltage. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new support for low-voltage upgrade duration being greater than or equal to the first and second low-voltage upgrade durations, an actual upgrade sequence is generated after executing the initial controller upgrade sequence and after executing the upgrades for the first and second low-voltage upgrade durations.
[0010] Optionally, it also includes: In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, and the longest possible low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first, second, and third low-voltage upgrades, the process of generating the initial controller upgrade sequence, calculating the power replenishment value during the high-voltage upgrade process, and calculating the new possible low-voltage upgrade duration is executed to generate the actual upgrade sequence. In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, the process iteratively executes the comparison between the longest possible low-voltage upgrade duration and the corresponding difference, generates the initial controller upgrade sequence, calculates the supplementary power value during the high-voltage upgrade process, and calculates the new possible low-voltage upgrade duration to generate the actual upgrade sequence. This process continues until the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and all low-voltage upgrade durations except for the last low-voltage upgrade duration, generating the actual upgrade sequence that executes the high-voltage upgrade during the first high-voltage upgrade duration. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for each preset percentage increase in the remaining battery capacity at the current temperature and the first high-voltage upgrade time. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new support for low-voltage upgrade duration being greater than or equal to the total low-voltage upgrade duration of the current upgrade task, the preset upgrade order is used as the actual upgrade order. In response to the new support for low-voltage upgrade duration being less than the total low-voltage upgrade duration of the current upgrade task, an actual upgrade sequence is generated that executes the first and second high-voltage upgrade durations for high-voltage upgrades. The process iteratively executes the calculation of the power replenishment value during the high-voltage upgrade process, the calculation of the new support for low-voltage upgrade duration, and the comparison of the new support for low-voltage upgrade duration with the total low-voltage upgrade duration of the current upgrade task, until an actual upgrade sequence is generated that executes high-voltage upgrades for all high-voltage upgrade controllers.
[0011] A second aspect of the present invention provides a vehicle remote control system. OTA The device for automatically matching the upgrade order includes: The acquisition module is used to respond to the received data from the vehicle end. OTA The main control program upgrade command obtains the upgrade duration of each controller, real-time battery status information, and historical battery charging and discharging data. The calculation module is used to calculate the actual upgrade sequence of the controller and the corresponding low-voltage battery capacity before the upgrade based on the upgrade time of each controller, the real-time status information of the battery and the historical charging and discharging data of the battery. An upgrade module is used to upgrade each controller based on the actual upgrade sequence of the controllers in response to a situation where the low-voltage battery charge before the upgrade is less than or equal to the actual battery charge.
[0012] A third aspect of the present invention provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to realize remote vehicle control as described in the above embodiments. OTA The method for automatically matching the upgrade order.
[0013] A fourth aspect of the present invention provides a computer program product, which, when executed by a processor, implements the above-mentioned vehicle remote control... OTA The method for automatically matching the upgrade order.
[0014] A fifth aspect of the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described vehicle remote control functionality. OTA The method for automatically matching the upgrade order.
[0015] The vehicle remote control proposed in this embodiment of the invention OTAThe method and device for automatically matching the upgrade sequence are based on the low-voltage battery's charge, temperature, and battery health before the upgrade. The system automatically matches the upgrade sequence of high and low voltage batteries and automatically adjusts the low-voltage battery's charge threshold. This allows the low-voltage battery to be effectively charged during the upgrade process under alternating high and low voltage conditions, reducing the proportion of batteries that cannot be upgraded due to unmet prerequisites.
[0016] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description
[0017] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein: Figure 1 A vehicle remote control system provided according to an embodiment of the present invention OTA A flowchart illustrating the method for automatically matching the upgrade order. Figure 2 A vehicle remote control system provided according to an embodiment of the present invention OTA An overall framework diagram of the method for automatically matching the upgrade order; Figure 3 This is a schematic diagram of a process for adjusting the upgrade sequence when the low-voltage upgrade time of a battery support is less than the actual low-voltage upgrade time of the upgrade task, according to an embodiment of the present invention. Figure 4 A vehicle remote control system provided according to an embodiment of the present invention OTA A block diagram of a device that automatically matches the upgrade order; Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention.
[0018] Explanation of reference numerals in the attached figures: 40-A device for automatically matching the upgrade order of remote OTA upgrades for vehicles; 401-Acquisition module; 402-Calculation module; 403-Upgrade module; 501-Memory; 502-Processor; 503-Communication interface. Detailed Implementation
[0019] Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain the present invention, and should not be construed as limiting the present invention.
[0020] The following description of vehicle remote control embodiments of the present invention is with reference to the accompanying drawings. OTA A method and apparatus for automatically matching the upgrade sequence.
[0021] Figure 1 A vehicle remote control provided in an embodiment of the present invention OTA A flowchart illustrating the method for automatically matching the upgrade order.
[0022] like Figure 1 As shown, the vehicle is remotely OTA The method for automatically matching the upgrade order includes the following steps: In step S101, in response to receiving the vehicle end OTA The main control program upgrade command obtains the upgrade duration of each controller, real-time battery status information, and historical battery charging and discharging data.
[0023] In some embodiments, the upgrade duration of each controller, real-time battery status information, and historical battery charge / discharge data are obtained, including: Call OTA The platform's controller basic information interface obtains the upgrade duration for each controller; Collect real-time battery status information from the low-voltage battery controller; The cloud control platform uses the current vehicle identification number as input to call the historical data interface to obtain the battery charging and discharging history data of the current vehicle for a preset time period.
[0024] In actual implementation, such as Figure 2 As shown, real-time monitoring of the vehicle terminal OTA The main control program upgrade command is received and responded to by the vehicle end. OTA The main control program upgrade command collects battery power from the low-voltage battery controller. SOC Battery voltage, battery health SOH Real-time battery status information, such as battery temperature, is stored and retrieved. OTA platform ECU ( Electronic Control Unit Electronic control unit (ECU) basic information interface to obtain individual ECU Upgrade duration; from the cloud control platform based on the current vehicle VIN ( Vehicle Identification Number The system uses the vehicle identification code as input to call the historical data interface, obtains and stores the low-voltage battery charging and discharging data of the current vehicle for the past month.
[0025] In step S102, the actual upgrade sequence of the controllers and the corresponding low-voltage battery capacity before the upgrade are calculated based on the upgrade time of each controller, the real-time status information of the battery, and the historical charging and discharging data of the battery.
[0026] In some embodiments, the actual upgrade sequence of the controllers and the corresponding low-voltage battery capacity before the upgrade are calculated based on the upgrade duration of each controller, real-time battery status information, and historical battery charge and discharge data, including: Determine the upgrade duration for each controller under low voltage and the upgrade duration for each controller under high voltage for the current upgrade task. Calculate the total upgrade time under low voltage for the current upgrade task based on the upgrade time of each controller under low voltage. Calculate the total upgrade time under high pressure for the current upgrade task based on the upgrade time of each controller under high pressure. The low-voltage battery charge before the upgrade is determined based on the real-time status information of the battery, so as to calculate the longest duration that the low-voltage upgrade can be supported under the current ambient temperature. Based on the charging characteristics of lead-acid batteries, the charging time required to increase the remaining capacity of the battery by a preset percentage at the current temperature is calculated according to the battery's charging and discharging history data. In response to the fact that the longest possible low-voltage upgrade duration is less than the total low-voltage upgrade duration of the current upgrade task, the preset upgrade sequence is adjusted to obtain the actual upgrade sequence of the controller; In response to the fact that the longest possible low-voltage upgrade duration is greater than or equal to the total low-voltage upgrade duration of the current upgrade task, the preset upgrade sequence will be used as the actual upgrade sequence of the controller.
[0027] In some embodiments, in response to the fact that the longest possible low-voltage upgrade duration is less than the total low-voltage upgrade duration of the current upgrade task, the preset upgrade sequence is adjusted to obtain the actual upgrade sequence of the controller, including: In response to the fact that the longest possible upgrade time under low voltage is less than the total upgrade time under low voltage for the current upgrade task, the upgrade time of each controller under low voltage and the upgrade time of each controller under high voltage are sorted in ascending order respectively. In response to the fact that the longest supported low-pressure upgrade duration is greater than or equal to the difference between the total low-pressure upgrade duration of the current upgrade task and the duration of the first low-pressure upgrade, an initial controller upgrade order is generated to execute the low-pressure upgrade excluding the duration of the first low-pressure upgrade and to execute the high-pressure upgrade. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for the remaining battery charge to increase by a preset percentage at the current temperature and the total upgrade time under high voltage. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to a new support for a low-voltage upgrade duration greater than or equal to the first low-voltage upgrade duration, the actual upgrade order for executing the initial controller upgrade order and the upgrade order for executing the first low-voltage upgrade duration is generated.
[0028] In some embodiments, in response to the fact that the longest possible low-voltage upgrade duration is less than the total low-voltage upgrade duration of the current upgrade task, the preset upgrade sequence is adjusted to obtain the actual upgrade sequence of the controller, including: In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the duration of the first low-voltage upgrade, and the longest possible low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, an initial controller upgrade sequence is generated to execute the low-voltage upgrade excluding the durations of the first and second low-voltage upgrades and to execute the high-voltage upgrade. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for the remaining battery charge to increase by a preset percentage at the current temperature and the total upgrade time under high voltage. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new support for low-voltage upgrade durations greater than or equal to the first and second low-voltage upgrade durations, the actual upgrade sequence is generated after executing the initial controller upgrade sequence and after executing the upgrades for the first and second low-voltage upgrade durations.
[0029] In some embodiments, it also includes: In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, or the longest possible low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first, second, and third low-voltage upgrades, the process of generating the initial controller upgrade sequence, calculating the power replenishment value during the high-voltage upgrade process, and calculating the new supported low-voltage upgrade duration is executed to generate the actual upgrade sequence. In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, the system iteratively executes the process of comparing the longest possible low-voltage upgrade duration with the corresponding difference, generating the initial controller upgrade sequence, calculating the supplementary power value during the high-voltage upgrade process, and calculating the new possible low-voltage upgrade duration to generate the actual upgrade sequence. This process continues until the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and all low-voltage upgrade durations except for the last low-voltage upgrade duration, generating the actual upgrade sequence of executing the high-voltage upgrade for the first high-voltage upgrade duration. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for each preset percentage increase in the remaining battery capacity at the current temperature and the first high-voltage upgrade time. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new support for low-voltage upgrade duration being greater than or equal to the total low-voltage upgrade duration of the current upgrade task, the preset upgrade order will be used as the actual upgrade order. In response to the new support for low-voltage upgrade duration being less than the total low-voltage upgrade duration of the current upgrade task, an actual upgrade sequence is generated that executes the first and second high-voltage upgrade durations for high-voltage upgrades. The process iteratively executes the calculation of the power replenishment value during the high-voltage upgrade process, the calculation of the new support for low-voltage upgrade duration, and the comparison of the new support for low-voltage upgrade duration with the total low-voltage upgrade duration of the current upgrade task, until an actual upgrade sequence is generated that executes high-voltage upgrades for all high-voltage upgrade controllers.
[0030] In step S103, in response to the low-voltage battery charge being less than or equal to the actual battery charge before the upgrade, each controller is upgraded based on the actual upgrade sequence of the controllers.
[0031] In actual execution, when the OTA upgrade process enters the pre-upgrade condition detection stage, the basic information collected in step S101 is calculated according to the following data processing procedure to obtain the vehicle's high and low voltage upgrade controller sequence and the low-voltage battery charge before the upgrade. The controller upgrade sequence and the minimum SOC of the low-voltage battery as a pre-upgrade condition are then input to the OTA main control program. The main control program compares this with the actual battery charge. If the conditions are met, the upgrade proceeds according to the input upgrade sequence; otherwise, the upgrade is terminated, and a message is displayed indicating insufficient battery charge, preventing the upgrade. The specific data processing procedure is as follows: Step 1, from OTA The platform obtains information on each controller under low voltage and the upgrade duration for the current upgrade task. L 1, L 2, L 3, ..., L N Calculate the total upgrade time under low pressure for the current upgrade task. T L = L 1+ L 2+ L 3+...+ L N .
[0032] Step 2, from OTA The platform obtains information about the controller under high voltage and the upgrade duration for the current upgrade task. H 1, H 2, H 3, ..., H N Calculate the total upgrade time under low pressure for the current upgrade task.T H = H 1+ H 2+ H 3+...+ H N .
[0033] Step 3, using basic information obtained from the low-voltage battery controller: current battery level. SOC Battery health SOH ,capacity C Low-voltage upgrade of vehicle static current I (Calibrable), calculates the current ambient temperature. t The longest duration that can be supported for low-voltage upgrades T The specific calculation formula (1) is as follows: Ambient temperature t ≥0℃, T =( SOC -30%)* C * SOH *60 / I Unit: minutes; Ambient temperature -10℃≤ t <0℃, T =( SOC -40%)* C * SOH *60 / I Unit: minutes; Ambient temperature t Upgrades are not allowed if the temperature is below -10℃.
[0034] Step 4: Utilize the historical charging data (including battery level) of the currently upgraded vehicle's battery obtained from the cloud control platform. SOC Battery health SOH (Collect average charging current, charging time, etc.) and calculate the battery's current temperature based on the lead-acid battery's charging characteristics. SOC Charging time required for each 1% increase t 1% The data is checked in real time according to changes in ambient temperature, battery status and historical data, and invalid data is removed. The specific calculation formula (2) is as follows:
[0035] In the formula, The reference charging current is the vehicle model calibration value. The platform collects the average charging current value, Δ t At the current temperature SOC The charging time required for each 1% increase, Δ SOC During this period SOCTotal increase (end) SOC -start SOC (Except for jumps / outliers). k T Temperature correction factor (T<0℃), k T =1.4; 0℃≤ T <10℃, k T =1.2, 10℃≤ T ≤45℃, k T =1.0; T >45℃, k T =1.4).
[0036] Step 5, if T ≥ T L The battery supports a low-voltage upgrade duration longer than the actual low-voltage upgrade task duration. The upgrade will proceed in the default upgrade order without any special handling.
[0037] Step 6, if T < T L If the battery's supported low-voltage upgrade time is less than the actual low-voltage upgrade time required for the upgrade task, the upgrade sequence will be adjusted as follows: Figure 3 As shown: Step 6.1, low-voltage upgrades are reordered according to upgrade duration from shortest to longest: L 1, L 2, L 3, ..., L N High-voltage upgrades are reordered based on upgrade duration, from shortest to longest: H 1, H 2, H 3, ..., H N ; Step 6.2, Current SOC Next, if T ≥ T L - L 1. If the battery's supported low-voltage upgrade time is greater than the actual low-voltage upgrade time minus the minimum low-voltage upgrade time, then the upgrade time performed first will be [the specified value]. L 2, L 3, ..., L N The controller was upgraded under low voltage, and the upgrade time was... H 1, H 2, H 3, ...,H N The controller is upgraded under high voltage. The total time for high voltage upgrade is calculated according to formula (2). t The ratio of 1% is used to calculate the Δ increase in power supply during the high-voltage upgrade process. SOC Calculate the new battery according to formula (1) SOC _ total =Δ SOC + SOC Support for low-voltage upgrade duration T Is it greater than or equal to? L 1. If yes, proceed. L If you fail to upgrade, you will be prompted that the battery power is insufficient and you cannot upgrade.
[0038] Step 6.3, Current SOC Next, if T < T L - L 1, then calculate T ≥ T L - L 1- L 2. If the condition is met, then proceed with the upgrade for the specified duration. L 3, ..., L N The controller was upgraded under low voltage, and the upgrade time was... H 1, H 2, H 3, ..., H N The controller is upgraded under high voltage. The total time for high voltage upgrade is calculated according to formula (2). t 1% The ratio of Δ to the power increase during the high-voltage upgrade process is used to calculate the power increase Δ. SOC Calculate according to formula (1) SOC _ total =Δ SOC + SOC Support for low-voltage upgrade duration T Is it greater than or equal to? L 1+ L 2. If yes, proceed. L 1, L 2. Upgrade is possible; otherwise, a message will appear indicating insufficient battery power, preventing the upgrade.
[0039] Step 6.4, based on steps 6.2 and 6.3, and so on, outputs the controller upgrade sequence for alternating high and low voltage operation. L X ,..., L N , H 1, H 2,H 3, ..., H N , L 1, L 2, ..., L X-1 This maximizes the use of high-voltage upgrades to replenish battery power, reducing the proportion of batteries that cannot be upgraded due to low battery capacity.
[0040] Step 6.5, under the current SOC, if T < T L - L 1-...- L N-1 Then, high-voltage upgrades will be carried out first. H 1. Calculate the high-voltage upgrade time according to formula (1). H 1 and t 1% The ratio of Δ to the power increase during the high-voltage upgrade process is used to calculate the power increase Δ. SOC Calculate according to formula (1) SOC _ total =Δ SOC + SOC Value supports low-voltage upgrade duration T new ,if T new ≥ T L Then return to steps 5 and 6 and repeat the process. If... T new < T L Then high voltage upgrade will be carried out. H 1, H 2. Repeat step 6.5 to calculate the new... T new And so on. If all high-voltage upgrade controllers have been upgraded, and the problem persists... T new < T L If the battery is low, an upgrade cannot be performed.
[0041] Through the calculations and judgments in steps 1-6, this embodiment of the invention can intelligently and dynamically adjust the execution order of high-voltage and low-voltage upgrades, fully utilizing the characteristic that the vehicle can automatically replenish the low-voltage battery during the high-voltage upgrade process, thus achieving a dynamic balance between high-voltage upgrade replenishment and low-voltage upgrade power consumption. By calculating the battery's support time, high-voltage replenishment gain, and remaining low-voltage upgrade requirements in real time, the battery is rationally adjusted. SOC The system enables flexible adjustment of the low-voltage battery charge without adding hardware or changing the overall vehicle structure.
[0042] Finally, the upgrade sequence of the high and low voltage controllers adapted to the current battery status will be output to... OTA The main control program executes alternating high and low voltage upgrades in this sequence, maximizing the automatic power replenishment capability during the high-voltage upgrade process. This effectively avoids upgrade interruptions, failures, or abnormal exits due to insufficient battery power, significantly improving the overall vehicle performance. OTA The success rate, stability, and user experience of the upgrade.
[0043] In summary, the vehicle remote control proposed according to embodiments of the present invention... OTA The upgraded automatic matching upgrade sequence method, through an integrated strategy of real-time battery status calculation, dynamic adjustment of high and low voltage upgrade sequence, and automatic power replenishment during high voltage upgrade, fundamentally solves the problem of easy upgrade failure under low battery conditions, and has the following beneficial effects: (1) Say goodbye to fixed upgrade order, and the upgrade success rate is greatly improved; (2) Intelligent calculation based on the actual state of the battery, rather than a fixed state. SOC Threshold; (3) Utilize the high-voltage upgrade process to automatically replenish power, thereby achieving simultaneous upgrade and charging; (4) A multi-level fallback strategy is adopted, which involves skipping one short-term low voltage, skipping multiple voltages, and replenishing high voltages one by one. The upgrade can be completed without charging as much as possible. Only when all high voltages are replenished and the problem is still not satisfied will the power supply be indicated. The fault tolerance is far superior to the traditional solution.
[0044] Next, referring to the accompanying drawings, a vehicle remote control system proposed according to an embodiment of the present invention is described. OTA Upgrade the device to automatically match the upgrade order.
[0045] Figure 4 A vehicle remote control provided in an embodiment of the present invention OTA A block diagram of an upgrade device that automatically matches the upgrade order.
[0046] like Figure 4 As shown, the vehicle is remotely OTA The upgrade automatic matching upgrade sequence device 40 includes: an acquisition module 401, a calculation module 402, and an upgrade module 403.
[0047] The acquisition module 401 is used in response to receiving a message from the vehicle end. OTAThe main control program upgrades the controller by acquiring the upgrade duration, real-time battery status information, and historical battery charge / discharge data for each controller. The calculation module 402 calculates the actual upgrade sequence of the controllers and the corresponding pre-upgrade low-voltage battery capacity based on the upgrade duration, real-time battery status information, and historical battery charge / discharge data for each controller. The upgrade module 403 upgrades each controller based on its actual upgrade sequence when the pre-upgrade low-voltage battery capacity is less than or equal to the actual battery capacity.
[0048] In some embodiments, the acquisition module 401 includes: Call unit, used to call OTA The platform's controller basic information interface obtains the upgrade duration for each controller; The data acquisition unit is used to acquire real-time status information of the battery from the low-voltage battery controller. The acquisition unit is used to call the historical data interface from the cloud control platform with the current vehicle identification code as the input parameter to obtain the battery charging and discharging history data of the current vehicle for a preset time period.
[0049] In some embodiments, the computing module 402 includes: The determination unit is used to determine the upgrade duration of each controller under low pressure and the upgrade duration of each controller under high pressure in the current upgrade task. The first calculation unit is used to calculate the total upgrade time under low pressure for the current upgrade task based on the upgrade time of each controller under low pressure. The second calculation unit is used to calculate the total upgrade time under high pressure for the current upgrade task based on the upgrade time of each controller under high pressure. The third calculation unit is used to determine the low-voltage battery charge before the upgrade based on the real-time status information of the battery, so as to calculate the longest duration that the low-voltage upgrade can be supported under the current ambient temperature. The fourth calculation unit is used to calculate the charging time required for the remaining capacity of the battery to increase by a preset percentage at the current temperature, based on the charging characteristics of the lead-acid battery and the historical charging and discharging data of the battery. The first adjustment unit is used to adjust the preset upgrade sequence in response to the fact that the longest possible low-voltage upgrade time is less than the total low-voltage upgrade time of the current upgrade task, so as to obtain the actual upgrade sequence of the controller. The second adjustment unit is used to respond to situations where the longest possible low-voltage upgrade duration is greater than or equal to the total low-voltage upgrade duration of the current upgrade task, and to use the preset upgrade sequence as the actual upgrade sequence of the controller.
[0050] In some embodiments, the first adjustment unit includes: In response to the fact that the longest possible upgrade time under low voltage is less than the total upgrade time under low voltage for the current upgrade task, the upgrade time of each controller under low voltage and the upgrade time of each controller under high voltage are sorted in ascending order respectively. In response to the fact that the longest supported low-pressure upgrade duration is greater than or equal to the difference between the total low-pressure upgrade duration of the current upgrade task and the duration of the first low-pressure upgrade, an initial controller upgrade order is generated to execute the low-pressure upgrade excluding the duration of the first low-pressure upgrade and to execute the high-pressure upgrade. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for the remaining battery charge to increase by a preset percentage at the current temperature and the total upgrade time under high voltage. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to a new support for a low-voltage upgrade duration greater than or equal to the first low-voltage upgrade duration, the actual upgrade order for executing the initial controller upgrade order and the upgrade order for executing the first low-voltage upgrade duration is generated.
[0051] In some embodiments, the first adjustment unit includes: In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the duration of the first low-voltage upgrade, and the longest possible low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, an initial controller upgrade sequence is generated to execute the low-voltage upgrade excluding the durations of the first and second low-voltage upgrades and to execute the high-voltage upgrade. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for the remaining battery charge to increase by a preset percentage at the current temperature and the total upgrade time under high voltage. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new support for low-voltage upgrade durations greater than or equal to the first and second low-voltage upgrade durations, the actual upgrade sequence is generated after executing the initial controller upgrade sequence and after executing the upgrades for the first and second low-voltage upgrade durations.
[0052] In some embodiments, the first adjustment unit further includes: In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, or the longest possible low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first, second, and third low-voltage upgrades, the process of generating the initial controller upgrade sequence, calculating the power replenishment value during the high-voltage upgrade process, and calculating the new supported low-voltage upgrade duration is executed to generate the actual upgrade sequence. In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, the system iteratively executes the process of comparing the longest possible low-voltage upgrade duration with the corresponding difference, generating the initial controller upgrade sequence, calculating the supplementary power value during the high-voltage upgrade process, and calculating the new possible low-voltage upgrade duration to generate the actual upgrade sequence. This process continues until the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and all low-voltage upgrade durations except for the last low-voltage upgrade duration, generating the actual upgrade sequence of executing the high-voltage upgrade for the first high-voltage upgrade duration. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for each preset percentage increase in the remaining battery capacity at the current temperature and the first high-voltage upgrade time. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new support for low-voltage upgrade duration being greater than or equal to the total low-voltage upgrade duration of the current upgrade task, the preset upgrade order will be used as the actual upgrade order. In response to the new support for low-voltage upgrade duration being less than the total low-voltage upgrade duration of the current upgrade task, an actual upgrade sequence is generated that executes the first and second high-voltage upgrade durations for high-voltage upgrades. The process iteratively executes the calculation of the power replenishment value during the high-voltage upgrade process, the calculation of the new support for low-voltage upgrade duration, and the comparison of the new support for low-voltage upgrade duration with the total low-voltage upgrade duration of the current upgrade task, until an actual upgrade sequence is generated that executes high-voltage upgrades for all high-voltage upgrade controllers.
[0053] It should be noted that the aforementioned remote vehicle... OTA The explanation of the method embodiment for automatically matching the upgrade order also applies to remote vehicle access in this embodiment. OTA The device that automatically matches the upgrade order will not be described in detail here.
[0054] According to the embodiments of the present invention, the vehicle remote OTA The upgraded device automatically matches the upgrade sequence. Through an integrated strategy of real-time battery status calculation, dynamic adjustment of high and low voltage upgrade sequence, and automatic power replenishment during high voltage upgrade, it fundamentally solves the problem of upgrade failure under low battery conditions, and has the following beneficial effects: (1) Say goodbye to fixed upgrade order, and the upgrade success rate is greatly improved; (2) Intelligent calculation based on the actual state of the battery, rather than a fixed state. SOC Threshold; (3) Utilize the high-voltage upgrade process to automatically replenish power, thereby achieving simultaneous upgrade and charging; (4) A multi-level fallback strategy is adopted, which involves skipping one short-term low voltage, skipping multiple voltages, and replenishing high voltages one by one. The upgrade can be completed without charging as much as possible. Only when all high voltages are replenished and the problem is still not satisfied will the power supply be indicated. The fault tolerance is far superior to the traditional solution.
[0055] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention.
[0056] The electronic device may include a memory 501, a processor 502, and a computer program stored in the memory 501 and executable on the processor 502. When the processor 502 executes the program, it implements the vehicle remote control functionality provided in the above embodiments. OTA The method for automatically matching the upgrade order.
[0057] Furthermore, electronic devices also include: Communication interface 503 is used for communication between memory 501 and processor 502.
[0058] The memory 501 is used to store computer programs that can run on the processor 502.
[0059] Memory 501 may contain high-speed RAM Memory may also include non-volatile memory ( non- volatile memory (e.g., at least one disk storage device).
[0060] If the memory 501, processor 502, and communication interface 503 are implemented independently, then the communication interface 503, memory 501, and processor 502 can be interconnected via a bus to complete communication between them. The bus can be an industry-standard architecture (…). Industry Standard Architecture Abbreviated as ISA Bus, external device interconnection ( Peripheral Component Abbreviated as PCI ) bus or extended industry standard architecture ( Extended Industry Standard Architecture Abbreviated as EISA Buses, etc. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0061] Optionally, in a specific implementation, if the memory 501, processor 502, and communication interface 503 are integrated on a single chip, then the memory 501, processor 502, and communication interface 503 can communicate with each other through an internal interface.
[0062] The processor 502 may be a central processing unit ( Central Processing Uni t, abbreviated as CPU ), or a specific integrated circuit ( Application Specific Integrated Circuit , abbreviated as ASIC ), or one or more integrated circuits configured to implement the embodiments of the present invention.
[0063] The embodiments of the present invention further provide a computer program product. When the computer program / instructions are executed by a processor, the above method for automatically matching the upgrade sequence of vehicle remote OTA upgrades is implemented.
[0064] The embodiments of the present invention further provide a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the above method for automatically matching the upgrade sequence of vehicle remote OTA upgrades is implemented.
[0065] In the description of this specification, descriptions with reference to the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" and the like mean that the specific features, structures, materials or characteristics described in combination with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N more embodiments or examples in a suitable manner. In addition, without mutual contradiction, those skilled in the art can combine and integrate different embodiments or examples described in this specification as well as the features of different embodiments or examples.
[0066] Furthermore, the terms "first" and "second" are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, features defined as "first" and "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, the meaning of " N plurality" is at least two, such as two, three and the like, unless otherwise clearly and specifically defined.
[0067] Any process or method description described in the flowcharts or otherwise herein may be understood as representing a module, segment or portion of code comprising one or N more executable instructions for implementing the steps of custom logic functions or processes, and the scope of the preferred embodiments of the present invention includes additional implementations, in which the functions may be performed out of the illustrated or discussed order, including in a substantially simultaneous manner or in the reverse order according to the involved functions, which should be understood by those skilled in the art to which the embodiments of the present invention pertain.
[0068] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequential list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM) RAM Read-only memory (ROM) ROM Erasable and editable read-only memory (IRM) EPROM Or flash memory), fiber optic devices, and portable optical disc read-only memory (or flash memory), CDROM Furthermore, the computer-readable medium can even be paper or other suitable media on which the program can be printed, since the program can be obtained electronically by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0069] It should be understood that various parts of the present invention can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, N Each step or method can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals; application-specific integrated circuits (ASICs) having suitable combinational logic gates; programmable gate arrays (FPGAs). PGA Field-programmable gate array (FPGA) FPGA )wait.
[0070] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0071] Furthermore, the functional units in the various embodiments of the present invention can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0072] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present invention.
Claims
1. A vehicle remote control OTA The method for automatically matching the upgrade order is characterized by, Includes the following steps: Response received from the vehicle end OTA The main control program upgrade command obtains the upgrade duration of each controller, real-time battery status information, and historical battery charging and discharging data. Based on the upgrade time of each controller, the real-time status information of the battery, and the historical charging and discharging data of the battery, the actual upgrade sequence of the controller and the corresponding low-voltage battery capacity before the upgrade are calculated. In response to the low-voltage battery charge being less than or equal to the actual battery charge before the upgrade, each controller is upgraded based on the actual upgrade sequence of the controllers.
2. The vehicle remote control according to claim 1 OTA The method for automatically matching the upgrade order is characterized by, The acquisition of upgrade duration for each controller, real-time battery status information, and historical battery charge / discharge data includes: Call OTA The platform's controller basic information interface obtains the upgrade duration of each controller; The real-time status information of the battery is collected from the low-voltage battery controller; The cloud control platform uses the current vehicle identification number as input to call the historical data interface to obtain the battery charging and discharging history data of the current vehicle for a preset time period.
3. The vehicle remote control according to claim 1 OTA The method for automatically matching the upgrade order is characterized by, The step of calculating the actual upgrade sequence of the controllers and the corresponding low-voltage battery capacity before the upgrade based on the upgrade duration of each controller, the real-time status information of the battery, and the historical charging and discharging data of the battery includes: The upgrade duration of each controller is determined from the upgrade duration of each controller under low voltage and the upgrade duration of each controller under high voltage for the current upgrade task; Calculate the total upgrade time under low pressure for the current upgrade task based on the upgrade time of each controller under low pressure. Calculate the total upgrade time under high pressure for the current upgrade task based on the upgrade time of each controller under high pressure. The battery charge of the low-voltage battery before the upgrade is determined based on the real-time status information of the battery, so as to calculate the longest duration that the low-voltage upgrade can be supported under the current ambient temperature. Based on the charging characteristics of lead-acid batteries, the charging time required for the remaining battery capacity to increase by a preset percentage at the current temperature is calculated according to the battery charging and discharging history data. In response to the fact that the longest possible low-voltage upgrade duration is less than the total low-voltage upgrade duration of the current upgrade task, the preset upgrade sequence is adjusted to obtain the actual upgrade sequence of the controller; In response to the fact that the longest supported low-voltage upgrade duration is greater than or equal to the total low-voltage upgrade duration of the current upgrade task, the preset upgrade order is used as the actual upgrade order of the controller.
4. The vehicle remote control according to claim 3 OTA The method for automatically matching the upgrade order is characterized by, The response that the longest supported low-voltage upgrade time is less than the total low-voltage upgrade time of the current upgrade task, adjusting the preset upgrade order to obtain the actual upgrade order of the controller, includes: In response to the fact that the longest possible upgrade time under low pressure is less than the total upgrade time under low pressure for the current upgrade task, the upgrade time of each controller under low pressure and the upgrade time of each controller under high pressure are sorted in ascending order respectively. In response to the fact that the longest supported low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the duration of the first low-voltage upgrade, an initial controller upgrade order is generated to execute the low-voltage upgrade excluding the duration of the first low-voltage upgrade and to execute the high-voltage upgrade. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for each preset percentage increase in the remaining battery capacity at the current temperature and the total upgrade time under high voltage. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new supported low-voltage upgrade duration being greater than or equal to the first low-voltage upgrade duration, an actual upgrade sequence is generated for executing the initial controller upgrade sequence and for executing the upgrade for the first low-voltage upgrade duration.
5. The vehicle remote control according to claim 3 OTA The method for automatically matching the upgrade order is characterized by, The response that the longest supported low-voltage upgrade time is less than the total low-voltage upgrade time of the current upgrade task, adjusting the preset upgrade order to obtain the actual upgrade order of the controller, includes: In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the first low-voltage upgrade duration, and the longest possible low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the first and second low-voltage upgrade durations, an initial controller upgrade sequence is generated to perform low-voltage upgrades excluding the first and second low-voltage upgrade durations and to perform high-voltage upgrades. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for each preset percentage increase in the remaining battery capacity at the current temperature and the total upgrade time under high voltage. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new support for low-voltage upgrade duration being greater than or equal to the first and second low-voltage upgrade durations, an actual upgrade sequence is generated after executing the initial controller upgrade sequence and after executing the upgrades for the first and second low-voltage upgrade durations.
6. The vehicle remote control according to claim 5 OTA The method for automatically matching the upgrade order is characterized by, Also includes: In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, and the longest possible low-voltage upgrade duration is greater than or equal to the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first, second, and third low-voltage upgrades, the process of generating the initial controller upgrade sequence, calculating the power replenishment value during the high-voltage upgrade process, and calculating the new possible low-voltage upgrade duration is executed to generate the actual upgrade sequence. In response to the fact that the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and the durations of the first and second low-voltage upgrades, the process iteratively executes the comparison between the longest possible low-voltage upgrade duration and the corresponding difference, generates the initial controller upgrade sequence, calculates the supplementary power value during the high-voltage upgrade process, and calculates the new possible low-voltage upgrade duration to generate the actual upgrade sequence. This process continues until the longest possible low-voltage upgrade duration is less than the difference between the total low-voltage upgrade duration of the current upgrade task and all low-voltage upgrade durations except for the last low-voltage upgrade duration, generating the actual upgrade sequence that executes the high-voltage upgrade during the first high-voltage upgrade duration. The power replenishment value during the high-voltage upgrade process is calculated based on the charging time required for each preset percentage increase in the remaining battery capacity at the current temperature and the first high-voltage upgrade time. Obtain the current battery level and calculate the new duration of low-voltage upgrade support based on the current battery level and the replenishment value; In response to the new support for low-voltage upgrade duration being greater than or equal to the total low-voltage upgrade duration of the current upgrade task, the preset upgrade order is used as the actual upgrade order. In response to the new support for low-voltage upgrade duration being less than the total low-voltage upgrade duration of the current upgrade task, an actual upgrade sequence is generated that executes the first and second high-voltage upgrade durations for high-voltage upgrades. The process iteratively executes the calculation of the power replenishment value during the high-voltage upgrade process, the calculation of the new support for low-voltage upgrade duration, and the comparison of the new support for low-voltage upgrade duration with the total low-voltage upgrade duration of the current upgrade task, until an actual upgrade sequence is generated that executes high-voltage upgrades for all high-voltage upgrade controllers.
7. A vehicle remote control OTA An upgrade device that automatically matches the upgrade order, characterized in that, include: The acquisition module is used to respond to the received data from the vehicle end. OTA The main control program upgrade command obtains the upgrade duration of each controller, real-time battery status information, and historical battery charging and discharging data. The calculation module is used to calculate the actual upgrade sequence of the controller and the corresponding low-voltage battery capacity before the upgrade based on the upgrade time of each controller, the real-time status information of the battery and the historical charging and discharging data of the battery. An upgrade module is used to upgrade each controller based on the actual upgrade sequence of the controllers in response to a situation where the low-voltage battery charge before the upgrade is less than or equal to the actual battery charge.
8. A vehicle, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the program to implement remote vehicle control as described in any one of claims 1-6. OTA The method for automatically matching the upgrade order.
9. A computer program product, characterized in that, When executed by a processor, the computer program / instructions implement the vehicle remote control system as described in any one of claims 1-6. OTA The method for automatically matching the upgrade order.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to implement the remote vehicle control as described in any one of claims 1-6. OTA The method for automatically matching the upgrade order.