Vehicle remote OTA downloading and upgrading method and device, medium and equipment

By generating customized OTA upgrade packages and using CDN for intelligent distribution, the problems of network bandwidth and resource bottlenecks, low upgrade efficiency and poor system scalability during vehicle OTA upgrade process are solved, and an efficient, stable and reliable OTA upgrade process is achieved.

CN119814769APending Publication Date: 2025-04-11SAIC GM WULING AUTOMOBILE CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411969396.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

In the prior art, there are problems such as network bandwidth and resource bottlenecks, low upgrade efficiency and poor system scalability during the vehicle OTA upgrade process, which leads to the inability to efficiently download and upgrade the various ECU modules of the vehicle.

Method used

By generating customized OTA upgrade packages based on vehicle information and each ECU load capacity, and using a preset content distribution network (CDN) to send these upgrade packages to the download modules deployed in each ECU with network connection capabilities, each download module can independently download the corresponding upgrade packages and realize parallel upgrades.

Benefits of technology

It improves the efficiency and speed of OTA upgrades, enhances the stability and reliability of the system, significantly reduces the overall upgrade time, disperses the network load, reduces the pressure of a single ECU, and provides a smoother and safe upgrade experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119814769A_ABST
    Figure CN119814769A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle remote OTA downloading and upgrading method and device, a medium and equipment. According to the method, the OTA upgrade packages are customized and generated by comprehensively considering the vehicle information and the load capacity of each ECU, and then the upgrade packages are efficiently distributed to the preset downloading modules in each ECU with the network connection capacity by using the preset content distribution network, so that each downloading module can independently download the corresponding upgrade package; the method not only optimizes the distribution efficiency of the upgrade package, but also reduces the network burden of a single ECU. And then, each ECU is upgraded by using the downloaded OTA upgrade package, so that the accuracy and timeliness of the upgrade process are ensured, the upgrade efficiency and reliability of the whole vehicle system are improved, and the problem that each ECU module of the vehicle cannot be efficiently upgraded and downloaded in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of remote OTA download and upgrade of vehicles, and in particular to a method, device, medium and equipment for remote OTA download and upgrade of vehicles. Background Art

[0002] With the rapid development of automobile technology and the market's pursuit of automobile quality, automotive electronic systems are becoming increasingly complex, and the number of ECUs inside vehicles is increasing, covering multiple functional modules such as power systems, body control, infotainment systems, and autonomous driving. Traditional vehicle OTA upgrades mostly use a centralized architecture, that is, the vehicle downloads the upgrade package uniformly through TBOX or central gateway ECU, and is responsible for distributing it to each sub-ECU. Although this method realizes OTA upgrades, it has the following shortcomings:

[0003] 1. Network bandwidth and resource bottlenecks:

[0004] When all upgrade data is downloaded and distributed through a single ECU, the network bandwidth, storage and processing capabilities of the TBOX or central gateway will become bottlenecks, especially when multiple ECUs require large data upgrade packages at the same time, which can easily cause the upgrade to take too long or even fail.

[0005] 2. Low upgrade efficiency:

[0006] Since the centralized system needs to distribute data to each ECU one by one, the upgrade package takes up a lot of resources during network transmission and storage. Especially when facing high-frequency OTA operations, the upgrade efficiency cannot meet the needs of large-scale vehicle management.

[0007] 3. Poor scalability of the system:

[0008] With the gradual expansion of automotive electronic systems, a single ECU cannot flexibly respond to the upgrade requirements of ECUs of different models and different functions, cannot well expand the system's OTA capabilities, and the upgrade process is prone to delays or failures.

[0009] These problems result in the existing technology being unable to efficiently download and upgrade each ECU module of the vehicle. Summary of the invention

[0010] The present invention provides a vehicle remote OTA download upgrade method, device, medium and equipment to solve the problem in the prior art that each ECU module of the vehicle cannot be upgraded and downloaded efficiently.

[0011] In a first aspect, the present application provides a vehicle remote OTA download and upgrade method, comprising:

[0012] Get the OTA upgrade package of each ECU based on vehicle information and the load capacity of each ECU;

[0013] According to a preset content distribution network, the OTA upgrade package of each ECU is sent to each preset download module, so that each download module independently downloads the OTA upgrade package of each ECU to obtain the downloaded OTA upgrade package of each ECU;

[0014] Wherein, each download module is deployed in each ECU having network connection capability;

[0015] According to the downloaded OTA upgrade packages of the respective ECUs, the respective ECUs are upgraded.

[0016] This application generates customized OTA upgrade packages through vehicle information and the load capacity of each ECU, and uses a preset content distribution network (CDN) to send these upgrade packages to the download modules deployed in each ECU with network connection capability. This management method realizes the optimization of the OTA upgrade process. This application first ensures that the generation of the upgrade package matches the actual needs of the vehicle and the carrying capacity of the ECU, thereby improving the pertinence and efficiency of the upgrade. Secondly, through CDN intelligent distribution, the upgrade package transmission path is optimized, reducing network congestion and delays, and improving data transmission speed and reliability. Finally, since the download module independently downloads the corresponding upgrade package, this method allows the upgrade process to be carried out in parallel, significantly reducing the overall upgrade time, while dispersing the network load and reducing the pressure on a single ECU. This application not only improves the efficiency and speed of OTA upgrades, but also enhances the stability and reliability of the system, providing users with a smoother and safer upgrade experience to solve the problem that the various ECU modules of the vehicle cannot be downloaded and upgraded efficiently in the prior art.

[0017] As a preferred embodiment of the first aspect, the OTA upgrade package of each ECU is obtained according to the vehicle information and the load capacity of each ECU, specifically:

[0018] According to the intelligent allocation algorithm, vehicle status, network load capacity of each ECU and version information of each ECU, each task allocation strategy is adjusted to obtain the OTA upgrade package of each ECU.

[0019] In this preferred embodiment, the present application can dynamically adjust the allocation strategy of OTA upgrade tasks by adopting an intelligent allocation algorithm and comprehensively considering the vehicle status, network load capacity and version information of each ECU. This refined management first makes the generation of upgrade packages more in line with the actual conditions and needs of each ECU, improving the pertinence and adaptability of the upgrade. Then, due to the optimization of the task allocation strategy, network resources can be used more reasonably, avoiding large-traffic upgrade operations on ECUs with high network loads, thereby reducing the risk of network congestion and upgrade failure.

[0020] As a preferred embodiment of the first aspect, the sending of the OTA upgrade packages of the respective ECUs to the respective preset download modules according to the preset content distribution network is specifically as follows:

[0021] The OTA upgrade packages of the ECUs are sent to the content distribution network, so that the content distribution network selects the optimal path and encrypts and sends it to the preset download modules according to the network traffic, the load status of each ECU, the physical distance between the user's vehicle and the server, and the response speed of each server.

[0022] In this preferred embodiment, the present application sends the OTA upgrade package of each ECU to the preset download module by utilizing the preset content distribution network (CDN). The present application first considers multiple key factors such as network traffic, ECU load status, physical distance between the user's vehicle and the server, and the response speed of the server. This comprehensive consideration enables the CDN to intelligently select the optimal path for data transmission, thereby reducing data transmission delays and network congestion and improving transmission efficiency. Since the optimal path is selected, the upgrade package can reach each download module faster and more reliably, which not only speeds up the OTA upgrade, but also improves the stability and security of the upgrade process. In addition, by encrypting and sending the upgrade package, the security of data transmission is enhanced, and the vehicle software is protected from potential network attacks and data leakage risks. Combining these improvements, the present application improves the overall performance of OTA upgrades, ensures the efficiency, timeliness and security of the upgrade operation, and ultimately optimizes the user experience and enhances the reliability of the vehicle system.

[0023] As a preferred embodiment of the first aspect, the method of enabling each download module to independently download the OTA upgrade package of each ECU further includes:

[0024] According to real-time monitoring of each download process of each download module, each download process is fed back to the front end.

[0025] In this preferred embodiment, the present application realizes parallel processing of upgrade tasks by enabling each download module to independently download the OTA upgrade package of each ECU, and combines the function of real-time monitoring of these download processes, thereby significantly improving the upgrade efficiency and shortening the overall upgrade time. Real-time monitoring of the download status of each download module can ensure accurate control of the upgrade process of each ECU, which is crucial for timely discovery and resolution of possible problems. Feeding back these real-time data to the front end enables both the cloud and the user to understand the upgrade progress and status in real time, enhancing the transparency of the system and the user's sense of control.

[0026] In a second aspect, the present application provides a vehicle remote OTA download and upgrade device. The vehicle remote OTA download and upgrade device comprises an acquisition module, a download module and an upgrade module;

[0027] The acquisition module is used to obtain the OTA upgrade package of each ECU based on the vehicle information and the load capacity of each ECU;

[0028] The download module is used to send the OTA upgrade package of each ECU to each preset download module according to a preset content distribution network, so that each download module independently downloads the OTA upgrade package of each ECU to obtain the downloaded OTA upgrade package of each ECU;

[0029] Wherein, each download module is deployed in each ECU having network connection capability;

[0030] The upgrade module is used to upgrade each ECU according to the downloaded OTA upgrade package of each ECU.

[0031] This device uses three modules to divide the work and coordinate the work to upgrade and download each ECU module of the vehicle more efficiently. This application generates customized OTA upgrade packages based on vehicle information and the load capacity of each ECU, and uses a preset content distribution network (CDN) to send these upgrade packages to the download modules deployed in each ECU with network connection capability. This management method realizes the optimization of the OTA upgrade process. This application first ensures that the generation of the upgrade package matches the actual needs of the vehicle and the carrying capacity of the ECU, thereby improving the pertinence and efficiency of the upgrade. Secondly, through CDN intelligent distribution, the upgrade package transmission path is optimized, reducing network congestion and delay, and improving data transmission speed and reliability. Finally, since the download module independently downloads the corresponding upgrade package, this method allows the upgrade process to be carried out in parallel, significantly reducing the overall upgrade time, while dispersing the network load and reducing the pressure on a single ECU. This application not only improves the efficiency and speed of OTA upgrades, but also enhances the stability and reliability of the system, providing users with a smoother and safer upgrade experience to solve the problem that the existing technology cannot efficiently download and upgrade each ECU module of the vehicle.

[0032] As a preferred embodiment of the second aspect, the OTA upgrade package of each ECU is obtained according to the vehicle information and the load capacity of each ECU, specifically:

[0033] According to the intelligent allocation algorithm, vehicle status, network load capacity of each ECU and version information of each ECU, each task allocation strategy is adjusted to obtain the OTA upgrade package of each ECU.

[0034] In this preferred embodiment, the present application can dynamically adjust the allocation strategy of OTA upgrade tasks by adopting an intelligent allocation algorithm and comprehensively considering the vehicle status, network load capacity and version information of each ECU. This refined management first makes the generation of upgrade packages more in line with the actual conditions and needs of each ECU, improving the pertinence and adaptability of the upgrade. Then, due to the optimization of the task allocation strategy, network resources can be used more reasonably, avoiding large-traffic upgrade operations on ECUs with high network loads, thereby reducing the risk of network congestion and upgrade failure.

[0035] As a preferred embodiment of the second aspect, the sending of the OTA upgrade packages of the respective ECUs to the respective preset download modules according to the preset content distribution network is specifically as follows:

[0036] The OTA upgrade packages of the ECUs are sent to the content distribution network, so that the content distribution network selects the optimal path and encrypts and sends it to the preset download modules according to the network traffic, the load status of each ECU, the physical distance between the user's vehicle and the server, and the response speed of each server.

[0037] In this preferred embodiment, the present application sends the OTA upgrade package of each ECU to the preset download module by utilizing the preset content distribution network (CDN). The present application first considers multiple key factors such as network traffic, ECU load status, physical distance between the user's vehicle and the server, and the response speed of the server. This comprehensive consideration enables the CDN to intelligently select the optimal path for data transmission, thereby reducing data transmission delays and network congestion and improving transmission efficiency. Since the optimal path is selected, the upgrade package can reach each download module faster and more reliably, which not only speeds up the OTA upgrade, but also improves the stability and security of the upgrade process. In addition, by encrypting and sending the upgrade package, the security of data transmission is enhanced, and the vehicle software is protected from potential network attacks and data leakage risks. Combining these improvements, the present application improves the overall performance of OTA upgrades, ensures the efficiency, timeliness and security of the upgrade operation, and ultimately optimizes the user experience and enhances the reliability of the vehicle system.

[0038] As a preferred embodiment of the second aspect, the method of enabling each download module to independently download the OTA upgrade package of each ECU further includes:

[0039] According to real-time monitoring of each download process of each download module, each download process is fed back to the front end.

[0040] In this preferred embodiment, the present application realizes parallel processing of upgrade tasks by enabling each download module to independently download the OTA upgrade package of each ECU, and combines the function of real-time monitoring of these download processes, thereby significantly improving the upgrade efficiency and shortening the overall upgrade time. Real-time monitoring of the download status of each download module can ensure accurate control of the upgrade process of each ECU, which is crucial for timely discovery and resolution of possible problems. Feeding back these real-time data to the front end enables both the cloud and the user to understand the upgrade progress and status in real time, enhancing the transparency of the system and the user's sense of control.

[0041] In a third aspect, the present application provides a computer-readable storage medium, the computer-readable storage medium including a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute a vehicle remote OTA download and upgrade method as described. Its beneficial effects are the same as the vehicle remote OTA download and upgrade method provided in the first aspect of the present application.

[0042] In a fourth aspect, the present application provides a terminal device comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, it implements any one of the vehicle remote OTA download and upgrade methods described in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 : A flow chart of an embodiment of a vehicle remote OTA download and upgrade method provided by the present application;

[0044] Figure 2 : A structural diagram of an embodiment of a distributed download management system provided by the present application;

[0045] Figure 3 : A structural diagram of an embodiment of the distributed download management system provided by the present application;

[0046] Figure 4 : A flow chart of an embodiment of the distributed download management business process provided by this application;

[0047] Figure 5 : A structural schematic diagram of an embodiment of the vehicle architecture provided in this application;

[0048] Figure 6 : A structural diagram of an embodiment of a vehicle remote OTA download and upgrade device provided in this application. DETAILED DESCRIPTION

[0049] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0050] Embodiment 1

[0051] Please refer to Figure 1 , which is a vehicle remote OTA download and upgrade method provided by an embodiment of the present invention.

[0052] In this embodiment, the process of the vehicle remote OTA download and upgrade method in this application is described in detail through steps S01-S03.

[0053] like Figure 2 As shown, this application deploys the download module (Download Manager, DM) on multiple ECUs with network connection capabilities (such as connected car TICE, remote communication TBOX, central gateway, etc.), and uses a distributed architecture to efficiently manage and distribute upgrade packages, ensuring that multiple ECUs can perform OTA upgrades synchronously and independently.

[0054] like Figure 3 As shown, the distributed download management system consists of the following parts:

[0055] Cloud server: OTAServer (OTA server) and CDN (content distribution network) are connected through high-speed links such as the Internet to generate and package OTA upgrade files and distribute the upgrade packages to the download module on the vehicle side. At the same time, the cloud is also responsible for managing the allocation, scheduling and monitoring of upgrade tasks to ensure the security and reliability of the OTA upgrade process.

[0056] Download Module (DM): Deployed on multiple ECUs with network connectivity in the vehicle, such as TICE (In-Vehicle Infotainment Control Unit), TBOX (Telecommunication Control Unit), etc. Each DM has independent download capabilities and is responsible for managing ECU upgrade tasks in its area.

[0057] ECU: The electronic control unit of each functional module performs specific firmware update operations according to the instructions distributed by the download module.

[0058] In-vehicle communication network: supports communication between different ECUs in the vehicle, usually using CAN, Ethernet and other protocols to ensure data transmission and synchronization between modules.

[0059] like Figure 4As shown, the distributed download management method of the present application includes the following steps:

[0060] S01: Obtaining the OTA upgrade package of each ECU according to the vehicle information and the load capacity of each ECU.

[0061] As a preferred embodiment of the first embodiment, the OTA upgrade package of each ECU is obtained according to the vehicle information and the load capacity of each ECU, specifically:

[0062] The cloud server generates OTA upgrade packages for different ECUs according to the needs of the OEM or service provider. Each upgrade package contains the latest version information of the ECU firmware, file checksum, upgrade log, and corresponding upgrade instructions. The cloud server will generate and distribute a dedicated OTA task list based on the vehicle model, configuration, software version and other information.

[0063] S02: According to a preset content distribution network, the OTA upgrade package of each ECU is sent to each preset download module, so that each download module independently downloads the OTA upgrade package of each ECU to obtain the downloaded OTA upgrade package of each ECU; wherein each download module is deployed in each ECU with network connection capability.

[0064] As a preferred embodiment of the first embodiment, according to the preset content distribution network, the OTA upgrade package of each ECU is sent to each preset download module, so that each download module independently downloads the OTA upgrade package of each ECU to obtain the downloaded OTA upgrade package of each ECU, specifically:

[0065] The download module (DM) is deployed in multiple ECUs with network connection capabilities. When the cloud server issues OTA tasks, it reasonably allocates the upgrade packages responsible for each download module based on the functional distribution of the ECU and the network bandwidth.

[0066] For example, TBOX can be responsible for downloading and managing safety-related ECU upgrade packages, while TICE can be responsible for downloading upgrade packages for the in-vehicle infotainment system.

[0067] Each DM is responsible for independently downloading the upgrade package assigned to it, without relying on other download modules, thus avoiding bandwidth bottlenecks and the drawbacks of centralized distribution.

[0068] (1) Distributed execution of download tasks

[0069] After the task is issued, each download module starts the download task of the upgrade package at the same time, using the vehicle's communication network to perform independent parallel downloads.

[0070] Since the download tasks are distributed to multiple ECUs, each download module only needs to process its assigned part of the download content, thus effectively dispersing the network load and improving download efficiency.

[0071] The download module is not only responsible for downloading, but also for integrity verification of downloaded files to ensure data security and accuracy.

[0072] (2) Distribution and storage of OTA upgrade packages

[0073] After completing the download task, the upgrade execution download module will distribute the upgrade package to the ECUs under its jurisdiction and store it through the vehicle network.

[0074] Each download module DM can directly transfer the downloaded upgrade package to the corresponding ECU according to different assigned tasks.

[0075] In this preferred embodiment, the present application sends the OTA upgrade package of each ECU to the preset download module by utilizing the preset content distribution network (CDN). The present application first considers multiple key factors such as network traffic, ECU load status, physical distance between the user's vehicle and the server, and the response speed of the server. This comprehensive consideration enables the CDN to intelligently select the optimal path for data transmission, thereby reducing data transmission delays and network congestion and improving transmission efficiency. Since the optimal path is selected, the upgrade package can reach each download module faster and more reliably, which not only speeds up the OTA upgrade, but also improves the stability and security of the upgrade process. In addition, by encrypting and sending the upgrade package, the security of data transmission is enhanced, and the vehicle software is protected from potential network attacks and data leakage risks. Combining these improvements, the present application improves the overall performance of OTA upgrades, ensures the efficiency, timeliness and security of the upgrade operation, and ultimately optimizes the user experience and enhances the reliability of the vehicle system.

[0076] S03: Upgrade each ECU according to the downloaded OTA upgrade package of each ECU.

[0077] As a preferred embodiment of the first embodiment, the upgrading of each ECU according to the downloaded OTA upgrade package of each ECU is specifically as follows:

[0078] After the download is complete, the upgrade package will be stored in a temporary storage unit in the car. After all upgrade packages are downloaded, the upgrade operation will be carried out in stages. After the upgrade package is downloaded and distributed, each ECU will gradually update the firmware according to the upgrade instructions in the OTA task.

[0079] As a preferred embodiment of the first embodiment, the method of enabling each download module to independently download the OTA upgrade package of each ECU also includes:

[0080] The download module DM will monitor the upgrade progress in real time and report the upgrade status to the cloud.

[0081] If any problems occur during the upgrade process (such as network interruption, file corruption, etc.), the download module will perform error recovery according to the preset retry mechanism to ensure the reliability of the upgrade process.

[0082] As a preferred embodiment of the first embodiment, the method of enabling each download module to independently download the OTA upgrade package of each ECU also includes:

[0083] The OTA upgrade process involves core functions of the vehicle, and data transmission and execution must ensure a high degree of security.

[0084] To this end, a multi-level security and authentication mechanism is introduced in the distributed download management design:

[0085] (1) Encrypted communication: All communications between the cloud and the vehicle use encrypted protocols (such as TLS) for data transmission to ensure that the data will not be intercepted or tampered with during the transmission process.

[0086] (2) File signature and verification: Each download module DM will perform digital signature verification and file verification on the downloaded upgrade package to prevent incomplete or unauthorized files from being executed.

[0087] (3) Multi-factor authentication: Before executing the upgrade, the download module DM will verify the legitimacy of the vehicle and the cloud through a multi-factor authentication mechanism to ensure that the upgrade instructions come from a trusted source.

[0088] As a preferred embodiment of embodiment 1, Figure 5 As shown, taking a car equipped with TBOX and TICE as an example, the vehicle has multiple ECUs that require regular OTA upgrades, including the engine control unit (ECU-A), infotainment control unit (ECU-B), body control unit (ECU-C), etc.

[0089] TBOX is assigned to manage the download of upgrade packages for safety-related ECU-A and ECU-C; TICE is responsible for the download of upgrade packages for ECU-B of the infotainment system.

[0090] The cloud generates the corresponding OTA upgrade package based on the version information of each ECU, and guides it to the server node with the best response speed through CDN (content distribution network) based on comprehensive information such as network traffic, load conditions and distance to the user's vehicle, and then sends it to the download module in TBOX and TICE through an encrypted connection.

[0091] TBOX and TICE download their own upgrade packages respectively, and store them in their respective temporary storage areas after downloading.

[0092] Finally, each ECU completes the firmware update step by step according to the instructions of the download module. The entire process is monitored in real time by the cloud and the DM feedback upgrade status is displayed on the front-end page.

[0093] Through this distributed download management method of deploying the download module DM in multiple ECUs with network connection capabilities, the vehicle's OTA upgrade efficiency is significantly improved, and the system's flexibility and scalability are also guaranteed.

[0094] This application generates customized OTA upgrade packages through vehicle information and the load capacity of each ECU, and uses a preset content distribution network (CDN) to send these upgrade packages to the download modules deployed in each ECU with network connection capability. This management method realizes the optimization of the OTA upgrade process. This application first ensures that the generation of the upgrade package matches the actual needs of the vehicle and the carrying capacity of the ECU, thereby improving the pertinence and efficiency of the upgrade. Secondly, through CDN intelligent distribution, the upgrade package transmission path is optimized, reducing network congestion and delays, and improving data transmission speed and reliability. Finally, since the download module independently downloads the corresponding upgrade package, this method allows the upgrade process to be carried out in parallel, significantly reducing the overall upgrade time, while dispersing the network load and reducing the pressure on a single ECU. This application not only improves the efficiency and speed of OTA upgrades, but also enhances the stability and reliability of the system, providing users with a smoother and safer upgrade experience to solve the problem that the various ECU modules of the vehicle cannot be downloaded and upgraded efficiently in the prior art.

[0095] Embodiment 2

[0096] Please refer to Figure 6 , which is a vehicle remote OTA download and upgrade device provided in an embodiment of the present application.

[0097] like Figure 2 As shown, this application deploys the download module (Download Manager, DM) on multiple ECUs with network connection capabilities (such as connected car TICE, remote communication TBOX, central gateway, etc.), and uses a distributed architecture to efficiently manage and distribute upgrade packages, ensuring that multiple ECUs can perform OTA upgrades synchronously and independently.

[0098] like Figure 3 As shown, the distributed download management system consists of the following parts:

[0099] Cloud server: OTAServer (OTA server) and CDN (content distribution network) are connected through high-speed links such as the Internet to generate and package OTA upgrade files and distribute the upgrade packages to the download module on the vehicle side. At the same time, the cloud is also responsible for managing the allocation, scheduling and monitoring of upgrade tasks to ensure the security and reliability of the OTA upgrade process.

[0100] Download Module (DM): Deployed on multiple ECUs with network connectivity in the vehicle, such as TICE (In-Vehicle Infotainment Control Unit), TBOX (Telecommunication Control Unit), etc. Each DM has independent download capabilities and is responsible for managing ECU upgrade tasks in its area.

[0101] ECU: The electronic control unit of each functional module performs specific firmware update operations according to the instructions distributed by the download module.

[0102] In-vehicle communication network: supports communication between different ECUs in the vehicle, usually using CAN, Ethernet and other protocols to ensure data transmission and synchronization between modules.

[0103] In this embodiment, the vehicle remote OTA download and upgrade device includes an acquisition module 10 , a download module 20 and an upgrade module 30 .

[0104] like Figure 4 As shown, the distributed download management method of the present application includes the following steps:

[0105] The acquisition module 10 is used to obtain the OTA upgrade package of each ECU according to the vehicle information and the load capacity of each ECU.

[0106] As a preferred embodiment of the second embodiment, the OTA upgrade package of each ECU is obtained according to the vehicle information and the load capacity of each ECU, specifically:

[0107] The cloud server generates OTA upgrade packages for different ECUs according to the needs of the OEM or service provider. Each upgrade package contains the latest version information of the ECU firmware, file checksum, upgrade log, and corresponding upgrade instructions. The cloud server will generate and distribute a dedicated OTA task list based on the vehicle model, configuration, software version and other information.

[0108] The download module 20 is used to send the OTA upgrade package of each ECU to each preset download module according to a preset content distribution network, so that each download module independently downloads the OTA upgrade package of each ECU to obtain the downloaded OTA upgrade package of each ECU; wherein each download module is deployed in each ECU with network connection capability.

[0109] As a preferred embodiment of the second embodiment, the OTA upgrade package of each ECU is sent to each preset download module according to the preset content distribution network, so that each download module independently downloads the OTA upgrade package of each ECU to obtain the downloaded OTA upgrade package of each ECU, specifically:

[0110] The download module (DM) is deployed in multiple ECUs with network connection capabilities. When the cloud server issues OTA tasks, it reasonably allocates the upgrade packages responsible for each download module based on the functional distribution of the ECU and the network bandwidth.

[0111] For example, TBOX can be responsible for downloading and managing safety-related ECU upgrade packages, while TICE can be responsible for downloading upgrade packages for the in-vehicle infotainment system.

[0112] Each DM is responsible for independently downloading the upgrade package assigned to it, without relying on other download modules, thus avoiding bandwidth bottlenecks and the drawbacks of centralized distribution.

[0113] (1) Distributed execution of download tasks

[0114] After the task is issued, each download module starts the download task of the upgrade package at the same time, using the vehicle's communication network to perform independent parallel downloads.

[0115] Since the download tasks are distributed to multiple ECUs, each download module only needs to process its assigned part of the download content, thus effectively dispersing the network load and improving download efficiency.

[0116] The download module is not only responsible for downloading, but also for integrity verification of downloaded files to ensure data security and accuracy.

[0117] (2) Distribution and storage of OTA upgrade packages

[0118] After completing the download task, the upgrade execution download module will distribute the upgrade package to the ECUs under its jurisdiction and store it through the vehicle network.

[0119] Each download module DM can directly transfer the downloaded upgrade package to the corresponding ECU according to different assigned tasks.

[0120] In this preferred embodiment, the present application sends the OTA upgrade package of each ECU to the preset download module by utilizing the preset content distribution network (CDN). The present application first considers multiple key factors such as network traffic, ECU load status, physical distance between the user's vehicle and the server, and the response speed of the server. This comprehensive consideration enables the CDN to intelligently select the optimal path for data transmission, thereby reducing data transmission delays and network congestion and improving transmission efficiency. Since the optimal path is selected, the upgrade package can reach each download module faster and more reliably, which not only speeds up the OTA upgrade, but also improves the stability and security of the upgrade process. In addition, by encrypting and sending the upgrade package, the security of data transmission is enhanced, and the vehicle software is protected from potential network attacks and data leakage risks. Combining these improvements, the present application improves the overall performance of OTA upgrades, ensures the efficiency, timeliness and security of the upgrade operation, and ultimately optimizes the user experience and enhances the reliability of the vehicle system.

[0121] The upgrade module 30 is used to upgrade each ECU according to the downloaded OTA upgrade package of each ECU.

[0122] As a preferred embodiment of the second embodiment, the upgrading of each ECU according to the downloaded OTA upgrade package of each ECU is specifically as follows:

[0123] After the download is complete, the upgrade package will be stored in a temporary storage unit in the car. After all upgrade packages are downloaded, the upgrade operation will be carried out in stages. After the upgrade package is downloaded and distributed, each ECU will gradually update the firmware according to the upgrade instructions in the OTA task.

[0124] As a preferred embodiment of the second embodiment, the method of enabling each download module to independently download the OTA upgrade package of each ECU also includes:

[0125] The download module DM will monitor the upgrade progress in real time and report the upgrade status to the cloud.

[0126] If any problems occur during the upgrade process (such as network interruption, file corruption, etc.), the download module will perform error recovery according to the preset retry mechanism to ensure the reliability of the upgrade process.

[0127] As a preferred embodiment of the second embodiment, the method of enabling each download module to independently download the OTA upgrade package of each ECU also includes:

[0128] The OTA upgrade process involves core functions of the vehicle, and data transmission and execution must ensure a high degree of security.

[0129] To this end, a multi-level security and authentication mechanism is introduced in the distributed download management design:

[0130] (1) Encrypted communication: All communications between the cloud and the vehicle use encrypted protocols (such as TLS) for data transmission to ensure that the data will not be intercepted or tampered with during the transmission process.

[0131] (2) File signature and verification: Each download module DM will perform digital signature verification and file verification on the downloaded upgrade package to prevent incomplete or unauthorized files from being executed.

[0132] (3) Multi-factor authentication: Before executing the upgrade, the download module DM will verify the legitimacy of the vehicle and the cloud through a multi-factor authentication mechanism to ensure that the upgrade instructions come from a trusted source.

[0133] As a preferred embodiment of the second embodiment, Figure 5 As shown, taking a car equipped with TBOX and TICE as an example, the vehicle has multiple ECUs that require regular OTA upgrades, including the engine control unit (ECU-A), infotainment control unit (ECU-B), body control unit (ECU-C), etc.

[0134] TBOX is assigned to manage the download of upgrade packages for safety-related ECU-A and ECU-C; TICE is responsible for the download of upgrade packages for ECU-B of the infotainment system.

[0135] The cloud generates the corresponding OTA upgrade package based on the version information of each ECU, and guides it to the server node with the best response speed through CDN (content distribution network) based on comprehensive information such as network traffic, load conditions and distance to the user's vehicle, and then sends it to the download module in TBOX and TICE through an encrypted connection.

[0136] TBOX and TICE download their own upgrade packages respectively, and store them in their respective temporary storage areas after downloading.

[0137] Finally, each ECU completes the firmware update step by step according to the instructions of the download module. The entire process is monitored in real time by the cloud and the DM feedback upgrade status is displayed on the front-end page.

[0138] Through this distributed download management method of deploying the download module DM in multiple ECUs with network connection capabilities, the vehicle's OTA upgrade efficiency is significantly improved, and the system's flexibility and scalability are also guaranteed.

[0139] This device uses three modules to divide the work and coordinate the work to upgrade and download each ECU module of the vehicle more efficiently. This application generates customized OTA upgrade packages based on vehicle information and the load capacity of each ECU, and uses a preset content distribution network (CDN) to send these upgrade packages to the download modules deployed in each ECU with network connection capability. This management method realizes the optimization of the OTA upgrade process. This application first ensures that the generation of the upgrade package matches the actual needs of the vehicle and the carrying capacity of the ECU, thereby improving the pertinence and efficiency of the upgrade. Secondly, through CDN intelligent distribution, the upgrade package transmission path is optimized, reducing network congestion and delay, and improving data transmission speed and reliability. Finally, since the download module independently downloads the corresponding upgrade package, this method allows the upgrade process to be carried out in parallel, significantly reducing the overall upgrade time, while dispersing the network load and reducing the pressure on a single ECU. This application not only improves the efficiency and speed of OTA upgrades, but also enhances the stability and reliability of the system, providing users with a smoother and safer upgrade experience to solve the problem that the existing technology cannot efficiently download and upgrade each ECU module of the vehicle.

[0140] Embodiment three:

[0141] An embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the vehicle remote OTA download and upgrade method;

[0142] Among them, the vehicle remote OTA download and upgrade method, if implemented in the form of a software functional unit and used as an independent product, can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the process in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium, etc.

[0143] Embodiment 4

[0144] The present application provides a terminal device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, any one of the vehicle remote OTA download and upgrade methods described in Example 1 is implemented.

[0145] The specific embodiments described above further illustrate the purpose, technical solutions and beneficial effects of the present invention. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. It is particularly pointed out that for those skilled in the art, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the scope of protection of the present invention.

Claims

1. A vehicle remote OTA download and upgrade method, characterized in that: Available in the cloud, including: Get the OTA upgrade package of each ECU based on vehicle information and the load capacity of each ECU; According to a preset content distribution network, the OTA upgrade package of each ECU is sent to each preset download module, so that each download module independently downloads the OTA upgrade package of each ECU to obtain the downloaded OTA upgrade package of each ECU; Wherein, each download module is deployed in each ECU having network connection capability; According to the downloaded OTA upgrade packages of the respective ECUs, the respective ECUs are upgraded.

2. The vehicle remote OTA download and upgrade method according to claim 1, characterized in that: The OTA upgrade package of each ECU is obtained according to the vehicle information and the load capacity of each ECU, specifically: According to the intelligent allocation algorithm, vehicle status, network load capacity of each ECU and version information of each ECU, each task allocation strategy is adjusted to obtain the OTA upgrade package of each ECU.

3. The vehicle remote OTA download and upgrade method according to claim 1, characterized in that: The OTA upgrade packages of the respective ECUs are sent to the respective preset download modules according to the preset content distribution network, specifically: The OTA upgrade packages of the ECUs are sent to the content distribution network, so that the content distribution network selects the optimal path and encrypts and sends it to the preset download modules according to the network traffic, the load status of each ECU, the physical distance between the user's vehicle and the server, and the response speed of each server.

4. The vehicle remote OTA download and upgrade method according to claim 1, characterized in that: The method of enabling each download module to independently download the OTA upgrade package of each ECU also includes: According to real-time monitoring of each download process of each download module, each download process is fed back to the front end.

5. A vehicle remote OTA download and upgrade device, characterized in that: Applicable to the cloud, including acquisition module, download module and upgrade module; The acquisition module is used to obtain the OTA upgrade package of each ECU based on the vehicle information and the load capacity of each ECU; The download module is used to send the OTA upgrade package of each ECU to each preset download module according to a preset content distribution network, so that each download module independently downloads the OTA upgrade package of each ECU to obtain the downloaded OTA upgrade package of each ECU; Wherein, each download module is deployed in each ECU having network connection capability; The upgrade module is used to upgrade each ECU according to the downloaded OTA upgrade package of each ECU.

6. The vehicle remote OTA download and upgrade device according to claim 5, characterized in that: The OTA upgrade package of each ECU is obtained according to the vehicle information and the load capacity of each ECU, specifically: According to the intelligent allocation algorithm, vehicle status, network load capacity of each ECU and version information of each ECU, each task allocation strategy is adjusted to obtain the OTA upgrade package of each ECU.

7. The vehicle remote OTA download and upgrade device according to claim 5, characterized in that: The OTA upgrade packages of the respective ECUs are sent to the respective preset download modules according to the preset content distribution network, specifically: The OTA upgrade packages of the ECUs are sent to the content distribution network, so that the content distribution network selects the optimal path and encrypts and sends it to the preset download modules according to the network traffic, the load status of each ECU, the physical distance between the user's vehicle and the server, and the response speed of each server.

8. The vehicle remote OTA download and upgrade device according to claim 5, characterized in that: The method of enabling each download module to independently download the OTA upgrade package of each ECU also includes: According to real-time monitoring of each download process of each download module, each download process is fed back to the front end.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the vehicle remote OTA download and upgrade method as described in any one of claims 1 to 4.

10. A terminal device, characterized in that: It comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, it implements the vehicle remote OTA download and upgrade method as described in any one of claims 1 to 4.

Citation Information

Cited By

  • Firmware upgrade package downloading method and device, vehicle and electronic equipment

    CN121334137A