OTA update method, computer program product, and electronic device

By partially controlling the wake-up state during vehicle OTA upgrades, and maintaining wake-up only in necessary controllers and systems, the energy consumption problem caused by whole-vehicle wake-up is solved, achieving more efficient energy utilization.

WO2026000861A1PCT designated stage Publication Date: 2026-01-02VOYAH AUTOMOTIVE TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/139227
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-26
Filing Date
2024-12-13
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

In current vehicle OTA upgrade scenarios, the entire process from software package download to software upgrade basically wakes up all controllers or systems in the vehicle, resulting in significant energy consumption.

Method used

During the download phase, only the central domain controller and remote communication terminals are kept awake; during the upgrade phase, only the electronic controller to be upgraded and the related upgrade systems are kept awake. Energy consumption is reduced through local power supply and network management optimization.

Benefits of technology

It effectively reduces energy consumption during OTA upgrades and improves energy efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024139227_02012026_PF_FP_ABST
    Figure CN2024139227_02012026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides an OTA update method, a computer program product, and an electronic device, which are applied to a vehicle-mounted terminal. The method comprises: receiving an update file sent by an OTA cloud, the update file comprising an update package; during a download phase, controlling a central domain controller and a remote communication terminal to maintain an awake state so as to download the update package; and during an update phase, controlling an electronic controller to be updated and an update association system to maintain an awake state so as to update said electronic controller on the basis of the downloaded update package.
Need to check novelty before this filing date? Find Prior Art

Description

OTA upgrade method, computer program product, and electronic device Cross-reference to Related Applications

[0001] The present disclosure claims priority to Chinese Patent Application No. 2024108341671, filed on June 26, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD

[0002] The present disclosure belongs to the technical field of vehicles, and in particular relates to an OTA upgrade method, a computer program product, and an electronic device. BACKGROUND

[0003] As one of the core points of intelligent networking, the Over the Air Technology (OTA) of the whole vehicle is responsible for the remote upgrade of the firmware of the whole vehicle controller. The OTA function will run through the entire life cycle of the intelligent networked vehicle and is an important means of software problem repair and functional agile iteration, which has far-reaching significance for the innovation of the automotive ecosystem.

[0004] Currently, in the vehicle OTA upgrade scenario, the whole process from software package download to software upgrade is basically to wake up all controllers or systems of the whole vehicle to work, which has certain loss of energy consumption. SUMMARY

[0005] The problem of reducing energy consumption in the vehicle OTA upgrade scenario is solved by using one or more embodiments of the OTA upgrade method, computer program product, and electronic device provided by the present disclosure.

[0006] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.

[0007] According to a first aspect of the embodiments of the present disclosure, an OTA upgrade method is provided, applied to a vehicle terminal, and the method comprises: receiving an upgrade file sent by an OTA cloud, the upgrade file comprising an upgrade package; in a download stage, controlling a central domain controller and a remote communication terminal to remain in an awake state to download the upgrade package; in an upgrade stage, controlling an electronic controller to be upgraded and an upgrade associated system to remain in an awake state to upgrade the electronic controller to be upgraded according to the downloaded upgrade package.

[0008] In some embodiments of the present disclosure, based on the foregoing scheme, the central domain controller comprises an OTA master module and an NM (Network Management, NM) network management module, the OTA master module comprises a network management control unit and an OTA system sleep and wake-up interface arranged at the network management control unit, and in the download stage, the central domain controller and the remote communication terminal are controlled to keep in a wake-up state for downloading the upgrade package, including: in the download stage, the network management control unit controls the OTA system sleep and wake-up interface to be in an enabled state, so as to request the NM network management module to control the central domain controller and the remote communication terminal to keep in a wake-up state for downloading the upgrade package.

[0009] In some embodiments of the present disclosure, based on the foregoing scheme, the OTA master module is further arranged at a condition check wake-up and sleep interface comprising the network management control unit, and in the download stage, the method can further comprise: the network management control unit controls the condition check wake-up and sleep interface to be periodically in an enabled state, so as to request the NM network management module to control a target system providing a download prerequisite condition to wake up when the condition check wake-up and sleep interface is in the enabled state; and the target system acquires a current state of the vehicle to determine whether the current state of the vehicle meets the download prerequisite condition.

[0010] In some embodiments of the present disclosure, based on the foregoing scheme, the target system comprises an electronic brake system or a battery management system, the request of the NM network management module to control the target system providing the download prerequisite condition to wake up, and the target system acquiring the current state of the vehicle to determine whether the current state of the vehicle meets the download prerequisite condition, include:

[0011] the request of the NM network management module to control the electronic brake system to wake up; the electronic brake system identifies a current power of a vehicle storage battery to determine whether the current power of the vehicle storage battery meets a power requirement for downloading; or the request of the NM network management module to control the battery management system to wake up; the battery management system identifies a current power of a vehicle power battery to determine whether the current power of the vehicle power battery meets the power requirement for downloading.

[0012] In some embodiments of the present disclosure, based on the foregoing scheme, the electronic controller to be upgraded includes a high-voltage electronic controller, and the OTA master module further comprises a high-voltage flashing electronic controller wake-up and sleep interface arranged in the network management control unit. In the upgrading stage, the electronic controller to be upgraded and the upgrading associated system are kept in a wake-up state to upgrade the electronic controller to be upgraded according to the downloaded upgrade package, including: in the stage of upgrading the high-voltage electronic controller, the network management control unit controls the condition check wake-up and sleep interface to be in an enabled state to request the NM network management module to control the wake-up target system to provide the upgrade prerequisite condition; the current state of the vehicle is obtained through the target system to determine whether the current state of the vehicle meets the upgrade prerequisite condition; when the current state of the vehicle meets the upgrade prerequisite condition, the network management control unit controls the high-voltage flashing electronic controller wake-up and sleep interface to be in an enabled state to request the NM network management module to control the wake-up corresponding high-voltage electronic controller to be upgraded, so that the high-voltage electronic controller is upgraded according to the downloaded upgrade package; the network management control unit controls the OTA system sleep and wake-up interface to be in an enabled state to request the NM network management module to control the wake-up remote communication terminal to report the upgrade state to the OTA cloud through the remote communication terminal.

[0013] In some embodiments of the present disclosure, based on the foregoing scheme, the electronic controller to be upgraded includes a low-voltage electronic controller, and the OTA module further comprises an upper high-voltage flashing electronic controller wake-up and sleep interface arranged in the network management control unit. In the upgrading stage, the electronic controller to be upgraded and the upgrading associated system are kept in a wake-up state to upgrade the electronic controller to be upgraded according to the downloaded upgrade package, including: in the stage of upgrading the low-voltage electronic controller, the network management control unit controls the condition check wake-up and sleep interface to be in an enabled state to request the NM network management module to control the wake-up target system to provide the upgrade prerequisite condition; the current state of the vehicle is obtained through the target system to determine whether the current state of the vehicle meets the upgrade prerequisite condition; when the current state of the vehicle meets the upgrade prerequisite condition, the network management control unit controls the upper high-voltage flashing electronic controller wake-up and sleep interface to be in an enabled state to request the NM network management module to control the wake-up corresponding low-voltage electronic controller to be upgraded, so that the low-voltage electronic controller is upgraded according to the downloaded upgrade package; the network management control unit controls the OTA system sleep and wake-up interface to be in an enabled state to request the NM network management module to control the wake-up remote communication terminal to report the upgrade state to the OTA cloud through the remote communication terminal.

[0014] In some embodiments of the present disclosure, based on the foregoing scheme, after receiving the upgrade file sent by the OTA cloud, the method can further comprise: identifying and analyzing the upgrade file to determine the electronic controller to be upgraded corresponding to the upgrade file.

[0015] According to a second aspect of the embodiments of the present disclosure, an OTA upgrading method is provided, applied to an OTA cloud end, and the method comprises: creating corresponding upgrading task information according to upgrading requirements, and generating a corresponding upgrading file, wherein the upgrading file comprises an upgrading package; and sending the upgrading file to a vehicle terminal, so that the vehicle terminal performs the following operations: in a downloading stage, controlling a central domain controller and a remote communication terminal to keep an awake state, to download the upgrading package; and in an upgrading stage, controlling a to-be-upgraded electronic controller and a system associated with upgrading to keep an awake state, to upgrade the to-be-upgraded electronic controller according to the downloaded upgrading package.

[0016] According to a third aspect of the embodiments of the present disclosure, a computer program product is provided, comprising computer instructions stored in a computer readable storage medium and adapted to be read and executed by a processor, so that a computer device with the processor performs the method performed by the vehicle terminal in any embodiment of the first aspect, or performs the method performed by the OTA cloud end in the embodiment of the second aspect.

[0017] According to a fourth aspect of the embodiments of the present disclosure, an OTA upgrading device is further provided, applied to a vehicle terminal, and the device comprises: a data receiving unit configured to receive an upgrading file sent by an OTA cloud end, wherein the upgrading file comprises an upgrading package; a data downloading unit configured to control a central domain controller and a remote communication terminal to keep an awake state in a downloading stage, to download the upgrading package; and a device upgrading unit configured to control a to-be-upgraded electronic controller and a system associated with upgrading to keep an awake state in an upgrading stage, to upgrade the to-be-upgraded electronic controller according to the downloaded upgrading package.

[0018] According to a fifth aspect of the embodiments of the present disclosure, an electronic device is further provided, comprising one or more processors and one or more memories, wherein at least one program code is stored in the one or more memories, and the at least one program code is loaded and executed by the one or more processors to implement the operations performed by the method provided in the first aspect or the second aspect.

[0019] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0020] The drawings incorporated into the specification and forming a part thereof, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings. In the drawings:

[0021] FIG. 1 is an OTA car cloud architecture diagram according to some embodiments of the present disclosure;

[0022] FIG. 2 is an interaction diagram between various components in a vehicle terminal according to some embodiments of the present disclosure;

[0023] FIG. 3 shows a flowchart of an OTA upgrade method performed by a vehicle terminal according to some embodiments of the present disclosure;

[0024] FIG. 4 shows a flowchart of steps performed by a vehicle terminal in a download phase according to some embodiments of the present disclosure;

[0025] FIG. 5 shows another flowchart of steps performed by a vehicle terminal in a download phase according to some embodiments of the present disclosure;

[0026] FIG. 6 shows another flowchart of steps performed by a vehicle terminal in a download phase according to some embodiments of the present disclosure;

[0027] FIG. 7 shows a flowchart of steps performed by a vehicle terminal in an upgrade phase according to some embodiments of the present disclosure;

[0028] FIG. 8 shows another flowchart of steps performed by a vehicle terminal in an upgrade phase according to some embodiments of the present disclosure;

[0029] FIG. 9 shows a flowchart of an upgrade method performed by an OTA cloud according to some embodiments of the present disclosure; and

[0030] FIG. 10 shows a structural diagram of a computer program product according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0031] The technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only some of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present disclosure.

[0032] In addition, the described features, structures or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a sufficient understanding of the embodiments of the present disclosure. However, those skilled in the art will realize that the technical solutions of the present disclosure can be practiced without one or more of the specific details, or can employ other methods, components, devices, steps, etc. In other cases, well-known methods, devices, implementations or operations are not shown or described in detail to avoid obscuring the aspects of the present disclosure.

[0033] The block diagrams illustrated in the drawings are merely functional entities and do not necessarily have to correspond to physically independent entities. That is, the functional entities can be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0034] The flowcharts illustrated in the drawings are merely exemplary illustrations and do not necessarily include all contents and operations / steps, nor are they necessarily executed in the order described. For example, some operations / steps can be further decomposed, and some operations / steps can be combined or partially combined, so the actual execution order can be changed according to actual conditions.

[0035] In the description of the present disclosure, it should be understood that the terms "first", "second" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of the present disclosure, unless otherwise specified, the meaning of "a plurality of" is two or more.

[0036] In order for those skilled in the art to better understand the present disclosure, first, the application scenario related to the present disclosure is briefly described.

[0037] With the rapid development of Internet of Vehicles technology, automobiles enter the era of intelligentization and networking, and vehicle Internet technology has become a trend of automobile technology development. The update and optimization of automobile controller software and vehicle application software, and the realization of function update can effectively improve the driving experience and improve the satisfaction of car owners.

[0038] On the basis of Internet of Vehicles technology, remote upgrading of controller software through OTA push is a development trend of intelligent networked vehicles, and software has become the fastest and most personalized part of automobile iteration. At the same time, the maintenance of software failure and the software update of user demand cannot be met through offline. Therefore, through OTA, the whole vehicle system can be continuously upgraded to provide users with better driving experience.

[0039] However, in the current vehicle OTA upgrade scenario, the whole process from software package download to software upgrade is basically to wake up all controllers or systems of the vehicle to work, which has certain loss to energy consumption.

[0040] Based on this, the embodiment of the present disclosure provides an OTA upgrading method, by controlling only the central domain controller and the remote communication terminal to keep the wake-up state in the downloading stage; and controlling only the electronic controller to be upgraded and the upgrading associated system to keep the wake-up state in the upgrading stage; compared with the scheme of controlling all controllers or systems of the vehicle to work in the OTA upgrading scene, the OTA upgrading method provided by the present disclosure can reduce the energy consumption in the OTA upgrading process.

[0041] Referring to FIG. 1, FIG. 1 is an OTA vehicle cloud architecture diagram. As shown in FIG. 1, in the vehicle OTA upgrading scene, the OTA master module (i.e. OTA Master) is deployed in the central domain controller OIB (One Intelligent Brain, OIB), and the remote communication terminal, i.e. T-BOX (Telematics Box, T-BOX), provides an online channel for the central domain controller to download the software upgrade package required to be upgraded for the vehicle from the address specified by the OTA cloud platform (i.e. OTA cloud). The software upgrade package is stored in the central domain controller after being downloaded. In the upgrading process, the OTA master module deployed in the central domain controller is responsible for controlling the software upgrade of each electronic controller ECU (electronic Control Unit, ECU). However, the implementation strategy of the current OTA upgrading scheme does not make special power and network management in the software package downloading stage. When the OTA master module requests the central domain controller to wake up, the central domain controller wakes up all controllers of the vehicle. In the OTA upgrading process, the OTA master module also requests all controllers or systems of the vehicle to wake up to execute the ECU upgrading. In order to reduce the energy consumption in the OTA upgrading scene as much as possible, the embodiment of the present disclosure provides an OTA upgrading method, by local power control and network management, only controlling the central domain controller and the remote communication terminal to wake up in the upgrading package downloading stage, i.e. realizing the normal downloading of the upgrading package. In the software upgrading stage, only the electronic controller to be upgraded and the upgrading associated system are controlled to wake up, so as to realize the corresponding ECU software upgrading, which can effectively reduce the energy consumption in the OTA software upgrading process.

[0042] In some embodiments, referring to FIG. 2, which is a schematic diagram of the interaction between various components in a vehicle terminal according to an embodiment of the present disclosure. As shown in FIG. 2, the central domain controller OIB integrates an OTA master module (i.e., OTA Master), an NM network management module, and the like. The remote communication terminal (i.e., T-BOX) is an important component in the vehicle networking system, which is a device installed in the vehicle, usually located at the co-pilot position or below the driver's seat, and appears as a black box. The main functions of the remote communication terminal include networking with the network and various terminals, realizing data transmission, information security, vehicle controller update, and the like. In addition, it also supports satellite positioning, provides 4G, WiFi transmission, Bluetooth transmission, and the like, and is the key to realize map navigation guidance, real-time monitoring of vehicle status, intelligent diagnosis and repair, remote upgrade, and the like. The remote communication terminal can realize the display and control of vehicle information on the mobile phone APP by communicating with the background system and the mobile phone APP. When the user sends a control command through the mobile phone APP, the content service provider (TSP, Telematics Service Provider) background will send a monitoring request instruction to the remote communication terminal on the vehicle. After the vehicle obtains the control command, it sends a control message through the controller area network (CAN) bus and realizes the control of the vehicle, and finally feeds back the operation result to the user's mobile phone APP. This function allows the user to remotely start the vehicle, turn on the air conditioner, adjust the seat to the appropriate position, and the like. The remote communication terminal also has the function of obtaining vehicle information, such as vehicle fault monitoring, driving behavior analysis, driving data acquisition, tire pressure status, door status, and the like. It provides a remote communication interface for the whole vehicle as a wireless gateway, supports multiple functions such as remote vehicle control, vehicle positioning, query vehicle information, and vehicle alarm emergency help, and the like.

[0043] The OTA control unit, the OTA software package download unit, the OTA software upgrade unit, and the network management control unit are designed in the OTA master module. The OTA control unit is responsible for receiving the upgrade task deployed by the OTA cloud, and controls the OTA software package download unit to perform the software package (i.e., upgrade package) download action. When the software package download is completed, the OTA control unit will prompt the user to schedule the upgrade, and when the scheduled upgrade time arrives, the OTA control unit judges the vehicle status based on the preconditions for upgrading issued by the OTA cloud. If the preconditions are met, the software upgrade process is executed.

[0044] The network management control unit in the OTA master module designs various network management interfaces, including the OTA system sleep and wake-up interface, the conditional check wake-up and sleep interface, the lower high-voltage brush writing ECU wake-up and sleep interface, and the upper high-voltage brush writing ECU wake-up and sleep interface.

[0045] The NM network management module is the hub of the vehicle network and power distribution management, responsible for receiving the sleep and wake-up requests of various application modules, and passing down the instructions. The NM network management module interacts with multiple vehicle information units VIU (Vehicle Intranet Unit, VIU), such as VIU1, VIU2, so that the corresponding vehicle information units (VIU can execute the network management instructions sent by the NM network management module to perform the NM network management or power distribution management of the ECU in a slave manner, and control the wake-up and sleep of the corresponding ECU.

[0046] During the download process, the remote communication terminal (i.e., T-BOX) provides an online channel for the OTA master module of the central domain controller to download the software upgrade package required for vehicle upgrade from the address specified by the OTA cloud. The software upgrade package is stored in the central domain controller after being downloaded. During this process, the network management control unit controls the OTA system sleep and wake-up interface to be in an enabled state, so that the NM network management module can control the central domain controller and the remote communication terminal to remain in a wake-up state to download the upgrade package.

[0047] During the upgrade process, the network management control unit can send network management instructions to the corresponding vehicle information unit (such as VIU1), so that VIU1 can control the corresponding upgrade associated system, such as the intelligent integrated brake system IPB (Integrated Power Brake, IPB), the electronic parking brake system EPB (Electrical Park Brake, EPB), and the electronic brake system EBS (Electronic Brake System, EBS), to wake up to perform the corresponding OTA upgrade according to the network management instructions. Similarly, the network management control unit can also send network management instructions to the corresponding vehicle information unit (such as VIU2), so that VIU2 can control the corresponding upgrade associated system, such as the battery management system BMS (Battery Management System, BMS), the global mobile communication system GSM (Gear Shift Assembly, GSM), or other electronic controllers (ECU), to wake up to perform the corresponding OTA upgrade according to the network management instructions.

[0048] Thus, during the download and upgrade stages, local network management can effectively reduce energy consumption during the OTA upgrade process.

[0049] Referring to FIG. 3, a flowchart of an OTA upgrade method performed by a vehicle terminal in an embodiment of the present disclosure is shown.

[0050] It should be noted that in the embodiments of the present disclosure, the vehicle terminal can be a vehicle-mounted central control device. The vehicle terminal, as a front-end device of a vehicle monitoring and management system, is generally installed in various vehicles. The vehicle terminal device mainly consists of a vehicle-mounted video server, an LCD (Liquid Crystal Display) touch screen, an external camera, a call handle, a car alarm, and various external devices.

[0051] Referring to FIG. 3, the upgrading method performed by the vehicle terminal at least includes steps 310 to 330, which are described in detail as follows:

[0052] In step 310, an upgrading file sent by an OTA cloud is received, and the upgrading file includes an upgrading package.

[0053] In the embodiments of the present disclosure, the OTA cloud, that is, the OTA management platform of the cloud, creates an upgrading file based on upgrading requirements and then sends the upgrading file to the vehicle terminal in the corresponding vehicle to be upgraded. Thus, the vehicle terminal can receive the upgrading file sent by the OTA cloud and perform software upgrading based on the upgrading file. In some embodiments, the upgrading file can include an upgrading package, and the upgrading file can also include an upgrading package download address, an upgrading strategy, an upgrading package decryption key digital envelope, and the like. In some embodiments, after the OTA cloud creates a corresponding upgrading file (such as a mainfest file) based on an upgrading task, the OTA cloud can issue the upgrading file to the corresponding vehicle terminal, so that the vehicle terminal downloads the upgrading file when performing vehicle-cloud communication to perform software upgrading based on the upgrading file. In some embodiments, the upgrading package in step S310 can be understood as a data package of an upgrading request for requesting to download a software package.

[0054] In some embodiments, when a vehicle version developer or other vehicle management personnel obtains that a vehicle of a certain vehicle model needs to be upgraded, the vehicle version developer or other vehicle management personnel can send a vehicle identification code VIN (Vehicle Identification Number) to the OTA cloud. The OTA cloud determines the vehicle to be upgraded in advance according to the VIN code, creates corresponding upgrading task information according to the upgrading requirements, and generates a corresponding upgrading file (such as a mainfest file). After the upgrading file is generated, the OTA cloud can issue the upgrading file to the corresponding vehicle terminal, so that the OTA master control module in the corresponding vehicle terminal first enters a download stage, that is, the OTA master control module downloads the upgrading package. When the software package is downloaded, the OTA master control module prompts the user to schedule the upgrading. When the scheduled upgrading time arrives, the OTA master control module judges the vehicle state based on the upgrading prerequisite conditions issued by the OTA cloud. When the prerequisite conditions are met, the OTA master control module performs a software upgrading process, thereby realizing software upgrading.

[0055] It should be noted that in the embodiments of the present disclosure, after receiving the upgrade file sent by the OTA cloud, the OTA master module can identify and parse the upgrade file to determine the to-be-upgraded electronic controller corresponding to the upgrade file. That is, the target electronic controller to be upgraded can be determined based on the upgrade file.

[0056] In step 320, in the download phase, the central domain controller and the remote communication terminal are kept in a wake-up state to download the upgrade package.

[0057] In the embodiments of the present disclosure, in the download phase, the network management control unit in the OTA master module controls the OTA system sleep and wake-up interface to be in an enabled state, so that the NM network management module can be requested to control the central domain controller and the remote communication terminal to keep in a wake-up state, thereby enabling only the central domain controller and the remote communication terminal to keep in a wake-up state in the download phase, and the download of the upgrade package can be realized. It can be understood that in the embodiments of the present disclosure, the upgrade package in step S320 can be understood as a software package to be downloaded.

[0058] For example, a certain inventory vehicle needs to be upgraded by OTA, and the OTA master module needs to continuously request the vehicle to wake up for a certain period of time to enable software package download. In this download scenario, the existing solution requires the OTA master module to continuously request all controllers or systems of the vehicle to keep in a wake-up state. That is, the controllers or systems that do not participate in the download (i.e., the controllers or systems irrelevant to the download) will also be woken up, thereby wasting energy and increasing energy consumption. To this end, the present disclosure changes the original OTA system sleep and wake-up interface from waking up all controllers or systems of the vehicle when starting work to waking up only the controllers or systems associated with the download, thereby achieving the purpose of saving energy. In some embodiments, the network management control unit in the OTA master module controls the OTA system sleep and wake-up interface to start work, and can request the network management control unit in the OTA master module to control the central domain controller and the remote communication terminal to keep in a wake-up state, so that the OTA master module and the vehicle network channel can communicate normally, and the software package can be downloaded normally.

[0059] In some embodiments of the present disclosure, to prevent the download of the upgrade package in the case where the download condition is not met, affecting the safety of the vehicle, the embodiments of the present disclosure further perform the following steps S321 to S322 in the download phase:

[0060] In step S321, the network management control unit controls the condition check wake-up and sleep interface to be periodically enabled, so that when the condition check wake-up and sleep interface is in an enabled state, the NM network management module is requested to control the target system that provides the prerequisite condition for the wake-up before the download.

[0061] In step S322, the current state of the vehicle is acquired through the target system to determine whether the current state of the vehicle meets the precondition for downloading.

[0062] In some embodiments of the present disclosure, in addition to considering whether the vehicle state meets the precondition for downloading in the downloading stage, the target system (such as an electronic parking brake system, an electronic brake system, or a battery management system) that provides the precondition for downloading needs to be controlled to remain in an awake state, so that the corresponding vehicle state can be provided. Thus, the OTA master module can acquire the corresponding current state of the vehicle through the target system, and determine whether the current state of the vehicle meets the preset precondition for downloading. If yes, the downloading operation is performed. If no, the downloading operation is not performed. The driving safety of the vehicle can be further ensured. In some embodiments, the network management control unit in the OTA master module controls the condition check wake-up and sleep interface to periodically remain in an enabled state, so that when the condition check wake-up and sleep interface is in the enabled state, the network management module sends a network management instruction to the corresponding vehicle information unit (such as VIU1 or VIU2), so that the vehicle information unit (such as VIU1 or VIU2) can control the target system that provides the precondition for downloading to wake up based on the network management instruction. Thus, the current state of the vehicle can be acquired through the target system, so that the OTA master module can further determine whether the current state of the vehicle meets the precondition for downloading.

[0063] In some embodiments of the present disclosure, the precondition for downloading can be set as that the vehicle battery is greater than a preset power threshold, and then downloading is performed. At this time, in the downloading stage, the target system that provides the current power of the vehicle needs to be further controlled to remain in an awake state, so that the OTA can acquire the current power of the vehicle through the target system, and then determine whether the current power of the vehicle meets the precondition for downloading based on the acquired current power of the vehicle.

[0064] In some embodiments, when the vehicle end includes an electronic brake system, the present disclosure further performs the following steps S323 to S324 in the downloading stage:

[0065] In step S323, the NM network management module is requested to control the electronic brake system to wake up.

[0066] In step S324, the current power of the vehicle battery is identified through the electronic brake system to determine whether the current power of the vehicle battery meets the power requirement for downloading.

[0067] In the embodiment of the present disclosure, if the vehicle end contains an electronic brake system, in order to prevent the vehicle from running out of power during the downloading stage, the NM network management module needs to be requested to control the electronic brake system to wake up, so that the current power of the vehicle storage battery can be obtained through the electronic brake system. Further, the OTA master control module can determine whether the current power of the vehicle storage battery meets the power requirement for downloading. If it meets, the downloading operation is controlled to be executed. If it does not meet or the downloading is completed, the network management control unit controls the OTA system sleep and wake-up interface to be in a non-enabled state, so as to release the wake-up action and make the vehicle enter the sleep state. That is, when the vehicle does not meet the precondition for downloading or after the vehicle completes the downloading, the network management control unit controls the OTA system sleep and wake-up interface to be in a non-enabled state, so that the vehicle enters the sleep state, thereby saving energy consumption.

[0068] When the vehicle end contains a battery management system, the embodiment of the present disclosure further performs the following steps S325 to S326 during the downloading stage:

[0069] In step S325, the NM network management module is requested to control the battery management system to wake up.

[0070] In step S326, the current power of the vehicle power battery is identified through the battery management system, so as to determine whether the current power of the vehicle power battery meets the power requirement for downloading.

[0071] In the embodiment of the present disclosure, if the vehicle end contains a battery management system, in order to prevent the vehicle from running out of power during the downloading stage, the NM network management module needs to be requested to control the battery management system to wake up, so that the current power of the vehicle power battery can be obtained through the battery management system. Further, the OTA master control module can determine whether the current power of the vehicle power battery meets the power requirement for downloading. If it meets, the downloading operation is controlled to be executed. If it does not meet or the downloading is completed, the network management control unit controls the OTA system sleep and wake-up interface to be in a non-enabled state, so as to release the wake-up action and make the vehicle enter the sleep state. That is, when the vehicle does not meet the precondition for downloading or after the vehicle completes the downloading, the network management control unit controls the OTA system sleep and wake-up interface to be in a non-enabled state, so that the vehicle enters the sleep state, thereby saving energy consumption.

[0072] In step 330, during the upgrading stage, the to-be-upgraded electronic controller and the upgrading associated system are controlled to keep in a wake-up state, so as to upgrade the to-be-upgraded electronic controller according to the downloaded upgrade package.

[0073] In the embodiments of the present disclosure, after the upgrade package is downloaded, the OTA master module prompts the user to schedule the upgrade, and when the scheduled upgrade time arrives, the upgrade procedure is started. In the upgrade process, the to-be-upgraded electronic controller and the upgrade-associated system can be kept in the wake-up state, and the to-be-upgraded electronic controller can be upgraded according to the downloaded upgrade package. Compared with the prior art in which all controllers of the vehicle need to be kept in the wake-up state during the upgrade stage, the to-be-upgraded electronic controller and the related controller or system participating in the upgrade task are kept in the wake-up state, and the controller or system not participating in the upgrade task is not kept in the wake-up state, so that the energy consumption during the upgrade process can be reduced.

[0074] It should be noted that the upgrade-associated system is a system associated with the upgrade, that is, a system that needs to participate in the upgrade operation, and the upgrade-associated system can include a system providing a precondition for the upgrade.

[0075] In some embodiments of the present disclosure, the to-be-upgraded electronic controller includes a high-voltage electronic controller, and when the upgrade task is to upgrade the high-voltage electronic controller, the following steps 331 to 332 can be further performed:

[0076] Step 331, in the stage of upgrading the high-voltage electronic controller, the network management control unit controls the condition check wake-up and sleep interface to be in an enabled state to request the NM network management module to control the wake-up of the target system providing the precondition for the upgrade;

[0077] Step 332, the current state of the vehicle is obtained through the target system to determine whether the current state of the vehicle meets the precondition for the upgrade;

[0078] Step 333, when the current state of the vehicle meets the precondition for the upgrade, the network management control unit controls the wake-up and sleep interface of the high-voltage flash electronic controller to be in an enabled state to request the NM network management module to control the wake-up of the corresponding to-be-upgraded high-voltage electronic controller, so that the high-voltage electronic controller is upgraded according to the downloaded upgrade package;

[0079] Step 334, the network management control unit controls the OTA system sleep and wake-up interface to be in an enabled state to request the NM network management module to control the wake-up of the remote communication terminal, so as to report the upgrade state to the OTA cloud through the remote communication terminal.

[0080] In the embodiments of the present disclosure, when the upgrade task is to upgrade the high-voltage electronic controller, the vehicle needs to be powered down for high-voltage upgrade, and the upgrade process will consume the battery power. The optimization of the power distribution and network management scheme in this scenario is to change the control of waking up all the controllers or systems of the original vehicle to upgrade the high-voltage electronic controller, to control the target system that needs to be kept awake and provides the upgrade precondition to be kept awake. In some embodiments, the OTA software upgrade unit in the OTA master module requests the wake-up and sleep interface of the high-voltage brush writing electronic controller to be enabled, requests the OTA system sleep and wake-up interface to be enabled, and requests the condition check wake-up and sleep interface to be enabled. Thus, the NM network management module can control the remote communication terminal to wake up according to the parameter value transmitted by the OTA system sleep and wake-up interface, so as to provide the network for the OTA master module, and report the upgrade status to the OTA cloud. The NM network management module can also control the corresponding vehicle information unit (such as VIU1 and VIU2) to provide power or network wake-up for the upgrade-related system (such as the intelligent integrated brake system (IPB), the electronic parking brake system (EPB), the electronic brake system (EBS), the battery management system (BMS), the global mobile communication system (GSM), etc.) according to the parameter value transmitted by the condition check wake-up and sleep interface, so as to provide the current vehicle status for the OTA master module, such as vehicle speed, parking status, gear status, power battery power, storage battery power, power status, etc. Thus, it can be ensured that the vehicle is in a safe state of parking to perform the upgrade. The NM network management module can also control the corresponding vehicle information unit (such as VIU1 and VIU2) to perform wake-up for the high-voltage electronic controller to be upgraded according to the parameter value transmitted by the wake-up and sleep interface of the high-voltage brush writing electronic controller, so that the high-voltage electronic controller to be upgraded performs OTA upgrade. When the upgrade is completed, the OTA master module releases the corresponding wake-up action, so that the vehicle enters the sleep state.

[0081] In some embodiments of the present disclosure, the electronic controller to be upgraded includes a low-voltage electronic controller, and when the upgrade task is to upgrade the low-voltage electronic controller, the following steps 335 to 338 can be performed:

[0082] Step 335, in the stage of upgrading the low-voltage electronic controller, the condition check wake-up and sleep interface is controlled by the network management control unit to be in an enabled state, so as to request the NM network management module to control the target system that provides the upgrade precondition to be woken up;

[0083] Step 336, obtaining the current vehicle status through the target system to determine whether the current vehicle status meets the upgrade precondition;

[0084] Step 337, when the current state of the vehicle meets the upgrade prerequisite, the high-voltage upgrade electronic controller is controlled by the network management control unit to enable the wake-up and sleep interface to request the NM network management module to control the wake-up of the corresponding low-voltage electronic controller to enable the low-voltage electronic controller to be upgraded according to the downloaded upgrade package;

[0085] Step 338, the OTA system sleep and wake-up interface is controlled by the network management control unit to enable the NM network management module to control the wake-up of the remote communication terminal to report the upgrade status to the OTA cloud through the remote communication terminal.

[0086] In the embodiment of the present disclosure, when the upgrade task is to upgrade the low-voltage electronic controller, the vehicle needs to be upgraded on the high-voltage, and the upgrade process charges the vehicle battery. The optimization of the power distribution and network management scheme in this scenario is to control all controllers or systems of the original vehicle to wake up to upgrade the low-voltage electronic controller, and change to control the target system that provides the upgrade prerequisite to keep the wake-up of the electronic controller to be upgraded. In some embodiments, the OTA software upgrade unit in the OTA master module requests the high-voltage upgrade electronic controller to enable the wake-up and sleep interface, requests the OTA system sleep and wake-up interface to enable, and requests the condition check wake-up and sleep interface to enable. Therefore, the NM network management module can control the remote communication terminal to wake up according to the parameter value transmitted by the OTA system sleep and wake-up interface, so as to provide the network for the OTA master module to report the upgrade status to the OTA cloud. The NM network management module can also control the corresponding vehicle information unit (such as VIU1 and VIU2) to provide power or network wake-up for the upgrade associated system (such as the intelligent integrated brake system (IPB), the electronic parking brake system (EPB), the electronic brake system (EBS), the battery management system (BMS), the global mobile communication system (GSM), etc.) according to the parameter value transmitted by the condition check wake-up and sleep interface, so as to provide the current vehicle state for the OTA master module, such as vehicle speed, parking state, gear state, power battery capacity, storage battery capacity, power state, etc. Thus, it can be ensured that the vehicle is in a safe state of parking to perform the upgrade. The NM network management module can also control the corresponding vehicle information unit (such as VIU1 and VIU2) to perform wake-up for the electronic controller to be upgraded according to the parameter value transmitted by the high-voltage upgrade electronic controller wake-up and sleep interface, so that the low-voltage electronic controller to be upgraded is upgraded by OTA. When the upgrade is completed, the OTA master module releases the corresponding wake-up action respectively, so that the vehicle enters the sleep state.

[0087] Referring to FIG. 9, FIG. 9 shows a flowchart of an upgrade method performed by the OTA cloud in the embodiment of the present disclosure. Referring to FIG. 9, the upgrade method performed by the OTA cloud at least includes steps S910-S920, which are described in detail as follows:

[0088] Step S910, create corresponding upgrade task information according to the upgrade requirement, and generate a corresponding upgrade file, the upgrade file including an upgrade package; it can be understood that in some embodiments, the upgrade package in step S910 can be understood as: a data package of an upgrade request for requesting to download a software package.

[0089] Step S920, send the upgrade file to the vehicle terminal.

[0090] In the embodiments of the present disclosure, the OTA cloud sends the upgrade file to the vehicle terminal, so that the vehicle terminal performs the following operations:

[0091] In the downloading phase, the central domain controller and the remote communication terminal are controlled to keep in a wake-up state to download the upgrade package; it can be understood that in the embodiments of the present disclosure, the upgrade package involved in step S920 can be understood as: a software package to be downloaded.

[0092] In the upgrading phase, the to-be-upgraded electronic controller and the upgrade-related system are controlled to keep in a wake-up state to upgrade the to-be-upgraded electronic controller according to the downloaded upgrade package.

[0093] In the embodiments of the present disclosure, the OTA cloud can create corresponding upgrade task information according to the upgrade requirement, and generate a corresponding upgrade file, the upgrade file including an upgrade package, and then send the upgrade file to the vehicle terminal, so that the vehicle terminal can perform the upgrade method provided by any embodiment of the present disclosure.

[0094] The present disclosure also provides an OTA upgrade device applied to a vehicle terminal, the device including a data receiving unit, a data downloading unit, and a device upgrading unit, wherein,

[0095] The data receiving unit is configured to receive an upgrade file sent by an OTA cloud, the upgrade file including an upgrade package; in some embodiments, the upgrade package involved in the data receiving unit can be understood as: a data package of an upgrade request for requesting to download a software package.

[0096] The data downloading unit is configured to control the central domain controller and the remote communication terminal to keep in a wake-up state to download the upgrade package in the downloading phase; in the embodiments of the present disclosure, the upgrade package involved in the data downloading unit can be understood as: a software package to be downloaded.

[0097] The device upgrading unit is configured to control the to-be-upgraded electronic controller and the upgrade-related system to keep in a wake-up state to upgrade the to-be-upgraded electronic controller according to the downloaded upgrade package in the upgrading phase.

[0098] In some embodiments, the central domain controller comprises an OTA master module and an NM network management module, the OTA master module comprises a network management control unit and an OTA system sleep and wake-up interface arranged at the network management control unit,

[0099] The data download unit is specifically configured to, in the download phase, control the OTA system sleep and wake-up interface to be in an enabled state by the network management control unit, so as to request the NM network management module to control the OTA master module and the remote communication terminal to keep in a wake-up state, and download the upgrade package.

[0100] In some embodiments, the data download unit is further configured to control the condition check wake-up and sleep interface to be in an enabled state periodically by the network management control unit, so as to request the NM network management module to control a target system providing a download prerequisite condition to be in a wake-up state when the condition check wake-up and sleep interface is in the enabled state.

[0101] The current state of the vehicle is obtained by the target system, so as to determine whether the current state of the vehicle meets the download prerequisite condition.

[0102] In some embodiments, the data download unit is further specifically configured to request the NM network management module to control a wake-up electronic braking system, and identify the current power of the vehicle storage battery by the electronic braking system, so as to determine whether the current power of the vehicle storage battery meets the power requirement of the download; or request the NM network management module to control a wake-up battery management system, and identify the current power of the vehicle power battery by the battery management system, so as to determine whether the current power of the vehicle power battery meets the power requirement of the download.

[0103] In some embodiments, the electronic controller to be upgraded comprises a high-voltage electronic controller, and the OTA master module further comprises a high-voltage electronic controller flashing wake-up and sleep interface arranged at the network management control unit,

[0104] The device upgrade unit is specifically configured to, in the phase of upgrading the high-voltage electronic controller, control the condition check wake-up and sleep interface to be in an enabled state by the network management control unit, so as to request the NM network management module to control a target system providing an upgrade prerequisite condition to be in a wake-up state; obtain the current state of the vehicle by the target system, so as to determine whether the current state of the vehicle meets the upgrade prerequisite condition; when the current state of the vehicle meets the upgrade prerequisite condition, control the next high-voltage electronic controller flashing wake-up and sleep interface to be in an enabled state by the network management control unit, so as to request the NM network management module to control a corresponding high-voltage electronic controller to be upgraded to be in a wake-up state, so that the high-voltage electronic controller is upgraded according to the downloaded upgrade package; and control the OTA system sleep and wake-up interface to be in an enabled state by the network management control unit, so as to request the NM network management module to control a remote communication terminal to be in a wake-up state, so as to report the upgrade state to the OTA cloud through the remote communication terminal.

[0105] In some embodiments, wherein the electronic controller to be upgraded comprises a low-voltage electronic controller, the OTA module further comprises a high-voltage brush-writing electronic controller wake-up and sleep interface disposed in the network management control unit, a device upgrade unit, and a sleep control unit.

[0106] In the stage of upgrading the low-voltage electronic controller, the network management control unit controls the wake-up and sleep interface to be in an enabled state to request the NM network management module to control the wake-up target system to provide preconditions for upgrading;

[0107] The current state of the vehicle is obtained from the target system to determine whether the current state of the vehicle meets the preconditions for upgrading;

[0108] When the current state of the vehicle meets the preconditions for upgrading, the network management control unit controls the high-voltage brush-writing electronic controller wake-up and sleep interface to be in an enabled state to request the NM network management module to control the wake-up corresponding low-voltage electronic controller to be upgraded, so that the low-voltage electronic controller is upgraded according to the downloaded upgrade package;

[0109] And the network management control unit controls the OTA system sleep and wake-up interface to be in an enabled state to request the NM network management module to control the wake-up remote communication terminal to report the upgrading state to the OTA cloud through the remote communication terminal.

[0110] In some embodiments, the apparatus further comprises:

[0111] The sleep control unit is configured to control the OTA system sleep and wake-up interface to be in a disabled state by the network management control unit to control the OTA system to be in a sleep state when the upgrade package is downloaded, or the current state of the vehicle does not meet the preconditions for upgrading, or the upgrading is completed.

[0112] Based on the same inventive concept, the embodiments of the present disclosure further provide a computer program product. The computer program product comprises computer instructions stored in a computer readable storage medium and adapted to be read and executed by a processor to enable a computer device having the processor to perform the method provided in any one of the above embodiments.

[0113] Please refer to FIG. 10, which shows the hardware structure of the computer program product according to an embodiment of the present disclosure. The computer program product comprises:

[0114] The processor 1001 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits, and is configured to execute relevant programs to implement the technical solutions provided by the embodiments of the present disclosure.

[0115] The memory 1002 can be implemented by a ROM (Read Only Memory), a static storage device, a dynamic storage device, or a RAM (Random Access Memory), etc. The memory 1002 can store an operating system and other application programs. When the technical solutions provided by the embodiments of the present disclosure are implemented by software or firmware, relevant program codes are stored in the memory 1002 and are called and executed by the processor 1001 to implement the refueling station automatic charging method performed by the control device according to the embodiments of the present disclosure, or to implement the OTA upgrading method performed by the cloud server according to the embodiments of the present disclosure.

[0116] The input / output interface 1003 is configured to implement information input and output.

[0117] The communication interface 1004 is configured to implement the communication interaction between the device and other devices, which can be implemented by a wired manner (for example, USB, network cable, etc.) or a wireless manner (for example, mobile network, WIFI, Bluetooth, etc.).

[0118] The bus 1005 transmits information between various components (for example, the processor 1001, the memory 1002, the input / output interface 1003, and the communication interface 1004) of the device.

[0119] The processor 1001, the memory 1002, the input / output interface 1003, and the communication interface 1004 are connected to each other by the bus 1005 to realize the communication connection between them in the device.

[0120] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on or transferred over as one or more instructions or code on a computer-readable medium. Other examples and implementations are within the scope and spirit of the disclosure and appended claims. For example, due to the nature of software, functions described above can be implemented using software executed by a processor, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions can also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. Also, as technology evolves, the "functionalities" described herein can be implemented by various combinations of hardware and software.

[0121] The embodiments of the present disclosure further provide an electronic device (i.e., a hardware structure relied on by the computer program product), comprising one or more processors and one or more memories, wherein the one or more memories store at least one program code, and the at least one program code is loaded and executed by the one or more processors to implement the operations performed by the method provided in the above embodiments.

[0122] In several embodiments provided by the present disclosure, it should be understood that the disclosed technology can be implemented in other ways. In some embodiments, the above-described device embodiments are merely schematic, for example, the division of the units can be a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or modules shown or discussed can be indirect coupling or communication connection through some interfaces, units or modules, and can be electrical or other forms.

[0123] The units described as separate components can or can not be physically separate, and the components of the control device can or can not be physical units, i.e., can be located in one place or can be distributed on multiple units. Part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.

[0124] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present disclosure, essentially or in other words, the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present disclosure. The aforementioned storage medium includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store computer program instructions.

[0125] The above only describes the embodiments of the present disclosure and is not intended to limit the present disclosure. For those skilled in the art, the present disclosure can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present disclosure shall be included in the scope of the claims of the present disclosure.

Claims

1. An OTA upgrade method, applied to an in-vehicle terminal, the method comprising: Receive an upgrade file sent by the OTA cloud, the upgrade file including an upgrade package; During the download phase, the central domain controller and remote communication terminal are kept awake to download the upgrade package; as well as During the upgrade phase, the electronic controller to be upgraded and the associated upgrade system are kept awake to upgrade the electronic controller according to the downloaded upgrade package.

2. The method according to claim 1, wherein, The central domain controller includes an OTA master control module and an NM network management module. The OTA master control module includes a network management control unit and an OTA system sleep / wake-up interface located in the network management control unit. During the download phase, the central domain controller and the remote communication terminal are kept awake to download the upgrade package, which includes: During the download phase, the network management control unit enables the OTA system's sleep and wake-up interface to request the NM network management module to control the OTA main control module and the remote communication terminal to remain awake in order to download the upgrade package.

3. The method according to claim 2, wherein, The OTA main control module is also configured with a condition check wake-up and sleep interface that includes the network management control unit. During the download phase, the method further includes: The network management control unit controls the condition check wake-up and sleep interface to be periodically kept enabled, so that when the condition check wake-up and sleep interface is enabled, it requests the NM network management module to control the wake-up of the target system that provides the preconditions for downloading. The target system obtains the current state of the vehicle to determine whether the current state of the vehicle meets the prerequisites for downloading.

4. The method according to claim 3, wherein, The target system includes an electronic braking system or a battery management system. The request to the NM network management module to control and wake up the target system that provides the download prerequisites, and to obtain the current vehicle state through the target system to determine whether the current vehicle state meets the download prerequisites, includes: The request is made to the NM network management module to control and wake up the electronic braking system; The electronic braking system identifies the current charge level of the vehicle battery to determine whether the current charge level of the vehicle battery meets the download charge requirements. Alternatively, the NM network management module may be requested to control the wake-up of the battery management system; The battery management system identifies the current charge level of the vehicle's power battery to determine whether the current charge level of the vehicle's power battery meets the download requirements.

5. The method according to claim 3 or 4, wherein, The electronic controller to be upgraded includes a high-voltage electronic controller. The OTA main control module further includes a high-voltage flashing electronic controller wake-up and sleep interface located in the network management and control unit. During the upgrade phase, the electronic controller to be upgraded and the upgrade-related system are kept in a wake-up state to upgrade the electronic controller according to the downloaded upgrade package, including: During the upgrade phase of the high-voltage electronic controller, the network management control unit controls the condition check wake-up and sleep interface to be enabled, so as to request the NM network management module to control the wake-up of the target system that provides the upgrade prerequisites; The target system obtains the current state of the vehicle to determine whether the current state of the vehicle meets the prerequisites for upgrading. When the current state of the vehicle meets the upgrade prerequisites, the network management control unit controls the wake-up and sleep interface of the lower high-voltage electronic controller to be enabled, so as to request the NM network management module to control the wake-up of the corresponding high-voltage electronic controller to be upgraded, so that the high-voltage electronic controller can be upgraded according to the downloaded upgrade package; The network management control unit controls the OTA system's sleep and wake-up interface to be enabled, so as to request the NM network management module to wake up the remote communication terminal, so as to report the upgrade status to the OTA cloud through the remote communication terminal.

6. The method according to claim 3 or 4, wherein, The electronic controller to be upgraded includes a low-voltage electronic controller. The OTA module further includes a high-voltage flashing electronic controller wake-up and sleep interface located in the network management and control unit. During the upgrade phase, the electronic controller to be upgraded and the system associated with the upgrade are kept in a wake-up state to upgrade the electronic controller according to the downloaded upgrade package, including: During the upgrade phase of the low-voltage electronic controller, the network management control unit controls the condition check wake-up and sleep interface to be enabled, so as to request the NM network management module to control the wake-up of the target system that provides the upgrade prerequisites; The target system obtains the current state of the vehicle to determine whether the current state of the vehicle meets the upgrade prerequisites. When the current state of the vehicle meets the upgrade prerequisites, the network management control unit controls the high-voltage electronic controller wake-up and sleep interface to be enabled, so as to request the NM network management module to control the wake-up of the corresponding low-voltage electronic controller to be upgraded, so that the low-voltage electronic controller can be upgraded according to the downloaded upgrade package; The network management control unit controls the OTA system's sleep and wake-up interface to be enabled, so as to request the NM network management module to wake up the remote communication terminal, so as to report the upgrade status to the OTA cloud through the remote communication terminal.

7. The method according to any one of claims 2-6, further comprising: When the upgrade package is downloaded, or the vehicle's current status does not meet the upgrade prerequisites, or the upgrade is completed, the network management control unit controls the OTA system's sleep and wake-up interface to be disabled, so as to control the OTA system to be in sleep mode.

8. The method according to any one of claims 1-7, wherein, After receiving the upgrade file sent by the OTA cloud, the method further includes: The upgrade file is identified and parsed to determine the electronic controller to be upgraded corresponding to the upgrade file.

9. An OTA upgrade device, applied to an in-vehicle terminal, the device comprising: The data receiving unit is configured to receive an upgrade file sent by the OTA cloud, the upgrade file including an upgrade package; The data download unit is configured to keep the central domain controller and remote communication terminal awake during the download phase in order to download the upgrade package; The equipment upgrade unit is configured to keep the electronic controller to be upgraded and the associated upgrade system awake during the upgrade phase, so as to upgrade the electronic controller to be upgraded according to the downloaded upgrade package.

10. The apparatus according to claim 9, wherein, The central domain controller includes an OTA master control module and an NM network management module. The OTA master control module includes a network management control unit and an OTA system sleep and wake-up interface located in the network management control unit. The data download unit is specifically configured such that, during the download phase, the network management control unit controls the OTA system's sleep and wake-up interface to be enabled, so as to request the NM network management module to control the OTA main control module and the remote communication terminal to remain awake in order to download the upgrade package.

11. The apparatus according to claim 10, wherein, The data download unit is further configured to be controlled by the network management control unit to periodically keep the condition check wake-up and sleep interface enabled, so that when the condition check wake-up and sleep interface is enabled, it requests the NM network management module to control the wake-up of the target system that provides the preconditions for downloading. The target system obtains the current state of the vehicle to determine whether the current state of the vehicle meets the prerequisites for downloading.

12. The apparatus according to claim 11, wherein, The data download unit is further configured to request the NM network management module to control and wake up the electronic braking system; identify the current charge level of the vehicle battery through the electronic braking system to determine whether the current charge level of the vehicle battery meets the charge requirements for downloading; or, request the NM network management module to control and wake up the battery management system. The battery management system identifies the current charge level of the vehicle's power battery to determine whether the current charge level of the vehicle's power battery meets the download requirements.

13. The apparatus according to claim 11 or 12, wherein, The electronic controller to be upgraded includes a high-voltage electronic controller, and the OTA main control module further includes a high-voltage flashing electronic controller wake-up and sleep interface located in the network management and control unit. The device upgrade unit is specifically configured such that, during the upgrade phase of the high-voltage electronic controller, the network management control unit enables the condition check wake-up and sleep interface to request the NM network management module to wake up the target system that provides the upgrade prerequisites; the target system obtains the current vehicle status to determine whether the current vehicle status meets the upgrade prerequisites; when the current vehicle status meets the upgrade prerequisites, the network management control unit enables the high-voltage electronic controller wake-up and sleep interface to request the NM network management module to wake up the corresponding high-voltage electronic controller to be upgraded, so that the high-voltage electronic controller can upgrade according to the downloaded upgrade package; and the network management control unit enables the OTA system sleep and wake-up interface to request the NM network management module to wake up the remote communication terminal, so that the remote communication terminal can report the upgrade status to the OTA cloud.

14. The apparatus according to claim 11 or 12, wherein, The electronic controller to be upgraded includes a low-voltage electronic controller, and the OTA module further includes a high-voltage flashing electronic controller wake-up and sleep interface located in the network management and control unit. The device upgrade unit is specifically configured as follows: During the upgrade phase of the low-voltage electronic controller, the network management control unit controls the condition check wake-up and sleep interface to be enabled, so as to request the NM network management module to control the wake-up of the target system that provides the upgrade prerequisites; The target system obtains the current state of the vehicle to determine whether the current state of the vehicle meets the upgrade prerequisites. When the current state of the vehicle meets the upgrade prerequisites, the network management control unit controls the high-voltage electronic controller wake-up and sleep interface to be enabled, so as to request the NM network management module to control the wake-up of the corresponding low-voltage electronic controller to be upgraded, so that the low-voltage electronic controller can be upgraded according to the downloaded upgrade package; The network management control unit controls the OTA system's sleep and wake-up interface to be enabled, so as to request the NM network management module to wake up the remote communication terminal, so as to report the upgrade status to the OTA cloud through the remote communication terminal.

15. The apparatus according to any one of claims 9-14, further comprising: The hibernation control unit is configured to disable the OTA system's hibernation and wake-up interface when the upgrade package download is complete, the vehicle's current state does not meet the upgrade prerequisites, or the upgrade is complete, so as to keep the OTA system in hibernation mode.

16. An OTA upgrade method, applied to an OTA cloud platform, the method comprising: Create corresponding upgrade task information according to the upgrade requirements, and generate corresponding upgrade files, including upgrade packages; The upgrade file is sent to the vehicle terminal, causing the vehicle terminal to perform the following operations: During the download phase, the central domain controller and remote communication terminal are kept awake to download the upgrade package; During the upgrade phase, the electronic controller to be upgraded and the associated systems are kept awake to upgrade the electronic controller according to the downloaded upgrade package.

17. A computer program product comprising computer instructions stored in a computer-readable storage medium and adapted to be read and executed by a processor to cause a computer device having the processor to perform the method performed by an in-vehicle terminal as claimed in any one of claims 1-8, or to perform the method performed by an OTA cloud as claimed in claim 9.

18. An electronic device comprising one or more processors and one or more memories, wherein at least one piece of program code is stored in the one or more memories, the at least one piece of program code being loaded and executed by the one or more processors to perform the operation performed by the method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • OTA upgrading method and system, readable storage medium and vehicle

    CN113721946A

  • Upgrading method and device, readable storage medium, and vehicle

    CN113760326A

  • Vehicle OTA upgrading method and device

    CN117389608A

  • OTA upgrading method capable of reducing energy consumption

    CN118740826A

  • Electric vehicle network management system and method for therefor

    US20240096140A1