Vehicle software upgrade method and system, computer program product

CN122802899APending Publication Date: 2026-09-22MERCEDES BENZ GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610897666.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-22
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

另外,如果下载失败,往往会重新下载,这样会浪费流量,成本升高

Benefits of technology

[0017]通过本发明的某些实施例,可以将车辆后台管理系统发布的车辆软件升级包首先下载至手机,然后在合适的时机从手机传输给车辆,并在合适的时机在车辆中完成车辆软件升级包的安装,相应的传输时机和安装时机可以由手机基于车辆ECU的实时数据确定。该方案可以节省车载专属流量开支。由于手机网络稳定性、信号接收能力更优,因此可以大幅减少升级包下载中断、文件损坏等问题。另外,下载过程可以独立于车机系统,不会占用车辆中控运行资源。升级包下载完成后,可通过手机发起和控制升级包的传输和安装,因此给用户带来了远程操作控制的便利。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122802899A_ABST
    Figure CN122802899A_ABST
Patent Text Reader

Abstract

The present application relates to a kind of vehicle software upgrade method, comprising: the vehicle software upgrade package released by vehicle background management system is downloaded to the mobile phone of vehicle user;Vehicle software upgrade package downloaded to mobile phone is transmitted from mobile phone to vehicle by the communication between mobile phone and vehicle;And the vehicle software upgrade package received by vehicle is installed in vehicle, wherein whether to reach the transmission timing of vehicle software upgrade package from mobile phone to vehicle and / or the installation timing of vehicle software upgrade package in vehicle is determined by mobile phone based on the real-time data of the electronic control unit of vehicle.It also relates to a kind of vehicle software upgrade system and a kind of computer program product.Through certain embodiments of the present application, the vehicle software upgrade package released by vehicle background management system can be downloaded to mobile phone first, and then transmitted to vehicle by mobile phone at appropriate timing and trigger the installation of upgrade package in vehicle, which realizes the convenience of remote control vehicle OTA upgrade.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a vehicle software upgrade method, a vehicle software upgrade system, and a computer program product. Background Technology

[0002] Currently, most vehicles support Over-the-Air (OTA) remote upgrades. Regularly updating and upgrading vehicle software can continuously optimize various vehicle functions and performance. In this upgrade process, improving the success rate is crucial.

[0003] In existing solutions, vehicle OTA remote upgrades mainly consist of three steps: download, distribution, and installation. The stability of the vehicle's network connectivity determines the download success rate. When the in-vehicle bus communication load is too high, the distributed software is prone to packet loss; conversely, when the electronic control unit (ECU) is under excessive load, it can easily lead to program flashing anomalies, hindering the upgrade process. Therefore, the timing of installation largely determines the success rate. Furthermore, if the download fails, it often needs to be re-downloaded, wasting bandwidth and increasing costs. If the installation fails, it often leads to a poor user experience and may even cause potential problems such as vulnerability exploitation due to delayed software updates. Summary of the Invention

[0004] Therefore, the purpose of this invention is to provide an improved vehicle software upgrade method, a vehicle software upgrade system, and a corresponding computer program product, in order to solve the above-mentioned technical problems and / or other unmentioned technical problems.

[0005] According to a first aspect of the present invention, a vehicle software upgrade method is provided, comprising: downloading a vehicle software upgrade package published by a vehicle background management system to a vehicle user's mobile phone; transmitting the downloaded vehicle software upgrade package from the mobile phone to the vehicle via communication between the mobile phone and the vehicle; and installing the vehicle software upgrade package received by the vehicle in the vehicle, wherein whether the transmission timing for transmitting the vehicle software upgrade package from the mobile phone to the vehicle and / or the installation timing for installing the vehicle software upgrade package in the vehicle are reached is determined by the mobile phone based on real-time data from the vehicle's electronic control unit.

[0006] According to an optional embodiment of the present invention, the vehicle software upgrade package is used to upgrade the target electronic control unit, and whether the transmission timing has been reached is determined by the mobile phone based on the real-time communication load between the target electronic control unit and other electronic control units; and / or the vehicle software upgrade package is used to upgrade the target electronic control unit, and whether the installation timing has been reached is determined by the mobile phone based on the real-time operating load of the target electronic control unit.

[0007] According to an optional embodiment of the present invention, the method further includes: the vehicle transmitting the real-time communication load between the target electronic control unit and other electronic control units to a mobile phone; the mobile phone comparing the received real-time communication load with the corresponding minimum communication load over a past period; and when the error between the real-time communication load and the minimum communication load is within a first preset range, transmitting the vehicle software upgrade package downloaded to the mobile phone to the vehicle.

[0008] According to an optional embodiment of the present invention, the method further includes: the vehicle transmitting the real-time operating load of the target electronic control unit to a mobile phone, the mobile phone comparing the received real-time operating load with the corresponding minimum operating load over a past period of time, and when the error between the real-time operating load and the minimum operating load is within a second preset range, triggering the installation of a vehicle software upgrade package in the vehicle via the mobile phone.

[0009] According to an optional embodiment of the present invention, based on the distance between the mobile phone and the vehicle, the vehicle software upgrade package is transmitted from the mobile phone to the vehicle via NFC, Bluetooth or wireless network.

[0010] According to an optional embodiment of the present invention, the method further includes: pushing a download reminder to the vehicle user's mobile phone when the vehicle background management system releases a new vehicle software upgrade package; and downloading the vehicle software upgrade package to the vehicle user's mobile phone in response to the vehicle user's consent, particularly only when the mobile phone is in a WIFI environment.

[0011] According to an optional embodiment of the present invention, the method further includes: in response to the complete download of the vehicle software upgrade package to the mobile phone, establishing communication between the mobile phone and the vehicle, and transmitting real-time data of the vehicle's electronic control unit to the mobile phone so that the mobile phone can determine whether the transmission timing for transmitting the vehicle software upgrade package from the mobile phone to the vehicle has been reached.

[0012] According to an optional embodiment of the present invention, the method further includes: in response to the vehicle software upgrade package being fully received by the vehicle, transmitting real-time data of the vehicle's electronic control unit to a mobile phone so that the mobile phone can determine whether the installation timing for installing the vehicle software upgrade package in the vehicle has been reached.

[0013] According to an optional embodiment of the present invention, the method further includes: when it is detected that the vehicle software has not been upgraded for a period of time, recommending the user to download the latest vehicle software upgrade package released by the vehicle background management system via a mobile phone.

[0014] According to an optional embodiment of the present invention, after the mobile phone determines that the transmission timing and / or the installation timing has been reached, a reminder to the user to start the transmission and / or start the installation is pushed to the mobile phone.

[0015] According to a second aspect of the present invention, a vehicle software upgrade system is provided, comprising: a download module disposed in a vehicle user's mobile phone and configured to download a vehicle software upgrade package published by a vehicle background management system to the vehicle user's mobile phone in response to the vehicle user's consent; a transmission module disposed in the vehicle user's mobile phone and configured to be communicatively connected to a vehicle to transmit the vehicle software upgrade package downloaded to the mobile phone to the vehicle; and an installation module disposed in the vehicle and configured to install the vehicle software upgrade package received by the vehicle in the vehicle, wherein the vehicle software upgrade system further comprises a timing confirmation module disposed in the mobile phone, configured to determine, based on real-time data of the vehicle's electronic control unit, whether the transmission timing for transmitting the vehicle software upgrade package from the mobile phone to the vehicle and / or the installation timing for installing the vehicle software upgrade package in the vehicle have been reached.

[0016] According to a third aspect of the invention, a computer program product, particularly a computer program or computer-readable storage medium, is provided, comprising program instructions that, when executed on at least one processor, perform any vehicle software upgrade method according to the invention.

[0017] Through certain embodiments of the present invention, vehicle software upgrade packages released by the vehicle backend management system can be first downloaded to a mobile phone, then transmitted from the mobile phone to the vehicle at an appropriate time, and installed in the vehicle at an appropriate time. The corresponding transmission and installation times can be determined by the mobile phone based on real-time data from the vehicle's ECU. This solution can save on in-vehicle dedicated data usage. Due to the superior stability and signal reception capabilities of mobile networks, problems such as download interruptions and file corruption can be significantly reduced. Furthermore, the download process can be independent of the vehicle's infotainment system and will not occupy the vehicle's central control system resources. After the upgrade package is downloaded, its transmission and installation can be initiated and controlled via the mobile phone, thus providing users with the convenience of remote operation and control.

[0018] It is worth noting that the advantages and beneficial effects of the present invention are not limited to those mentioned above. Those skilled in the art can understand other unmentioned advantages and beneficial effects of the present invention through the following specific embodiments and claims. Attached Figure Description

[0019] The invention will now be described in more detail with reference to the accompanying drawings, which will provide a better understanding of the principles, features, and advantages of the invention. In the drawings, Figure 1 A schematic diagram illustrating an application scenario of an exemplary vehicle software upgrade method according to the present invention is shown. Figure 2 A flowchart of an exemplary vehicle software upgrade method according to the present invention is shown; Figure 3 Another flowchart of an exemplary vehicle software upgrade method according to the present invention is shown; Figure 4 A further flowchart of an exemplary vehicle software upgrade method according to the present invention is shown; and Figure 5 An exemplary communication connection between a mobile phone and various electronic control units within a vehicle is shown. Detailed Implementation

[0020] To make the technical problems to be solved, the technical solutions, and the beneficial technical effects of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and exemplary embodiments. It should be understood that the specific embodiments described herein are only for explaining the principles of the invention and are not intended to limit the scope of protection of the invention.

[0021] Figure 1 A schematic diagram illustrating an application scenario of an exemplary vehicle software upgrade method according to the present invention is shown. Figure 2 A flowchart of an exemplary vehicle software upgrade method according to the present invention is shown.

[0022] like Figure 1 and Figure 2 As shown, the vehicle software upgrade method according to the present invention includes: Step S1: Download the vehicle software upgrade package SP released by the vehicle back-end management system 5 to the vehicle user's mobile phone; Step S2: Through communication between the mobile phone and the vehicle, the vehicle software upgrade package SP downloaded to the mobile phone is transferred from the mobile phone to the vehicle; and Step S3: Install the vehicle software upgrade package SP received by the vehicle in the vehicle.

[0023] The Vehicle Back-End Management System 5 is a comprehensive operation and maintenance management platform deployed in the cloud by vehicle manufacturers and mounted on a remote server. It is designed for use by enterprise operation and maintenance personnel and can realize management operations such as online vehicle status monitoring, operation data collection, fault diagnosis, remote control command issuance, vehicle software update and release, and device permission configuration.

[0024] Therefore, the vehicle software upgrade package (SP) can be downloaded from the vehicle backend management system 5 to the vehicle user's mobile phone, and then transferred from the mobile phone to the vehicle for installation. In other words, the mobile phone can act as an intermediary for downloading the vehicle software upgrade package (SP).

[0025] Compared to downloading directly to the vehicle's infotainment system, the mobile phone's operating environment is simpler, the download stability is stronger, and the data usage cost of downloading vehicle software upgrade packages is lower. Therefore, using a mobile phone as a relay for downloading vehicle software upgrade packages (SPs) is more advantageous, as it can save download costs and ensure a higher download success rate.

[0026] In addition, the phone supports resuming interrupted downloads of vehicle software upgrade packages (SP), eliminating the need for repeated downloads as required by existing in-vehicle infotainment systems.

[0027] Specifically, the timing for transmitting the vehicle software upgrade package SP from the mobile phone to the vehicle and / or the timing for installing the vehicle software upgrade package SP in the vehicle can be determined by the mobile phone based on the real-time data RTD of the vehicle's electronic control unit (ECU).

[0028] Therefore, the timing of transmission and / or installation can be confirmed by the mobile phone, thereby triggering the transmission of the vehicle software upgrade package (SP) to the vehicle and / or its installation within the vehicle. This eliminates the need for any operation by the vehicle user inside the vehicle, providing convenience for remote control of the OTA upgrade process.

[0029] For example, vehicle users can operate their mobile phones at home to trigger the process of transferring the vehicle software upgrade package SP from their mobile phones to the vehicle or installing the vehicle software upgrade package SP in the vehicle when the transmission and / or installation time is reached.

[0030] Optionally, the vehicle software upgrade package is used to upgrade the target electronic control unit, and whether the transmission timing has been reached can be determined by the mobile phone based on the real-time communication load between the target electronic control unit and other electronic control units.

[0031] Here, the real-time communication load of the Electronic Control Unit (ECU) is a core operational status indicator of the vehicle's onboard bus communication system. The real-time communication load of the target ECU refers to the real-time load status of data exchange between the target ECU and other related ECUs in the vehicle during operation via onboard communication buses such as CAN, LIN, and Ethernet. This communication load can encompass two main dimensions: first, bus load, which includes the number of messages transmitted per unit time, data frame length, and signal transmission frequency relative to the bus's rated bandwidth; second, software interaction load, which includes the real-time signal exchange volume, data verification frequency, and number of command response tasks between the target ECU and related ECUs such as those for powertrain, chassis, body, and intelligent driving. Therefore, the real-time communication load of the target ECU can reflect the bandwidth occupancy and data transmission congestion of the communication network in which the target ECU resides.

[0032] By dynamically determining the timing for transmitting the vehicle software upgrade package from the mobile phone to the vehicle based on real-time communication load, the transmission occurs when the target ECU is under low communication load. This avoids transmitting the upgrade package under high bus communication load, improving the stability and success rate of upgrade package transmission. Furthermore, it reduces wear and tear on on-board bus devices, thereby extending their lifespan.

[0033] In one specific embodiment, such as Figure 5 As shown, the target electronic control unit ECU1 can be connected to other electronic control units ECU2, ECU3, ..., ECUn (n is a natural number of 3 or greater) via communication links L1, L2, and L3, respectively. Here, L1, L2, and L3 can be one of CAN, LIN, and Ethernet, respectively. The vehicle can transmit the real-time communication load between the target electronic control unit ECU1 and other electronic control units ECU2, ECU3, ..., ECUn (n is a natural number of 3 or greater) to a mobile phone. Then, the mobile phone can compare the received real-time communication load of ECU1 with the corresponding minimum communication load over a past period. When the error between the real-time communication load and the minimum communication load is within a first preset range, the vehicle software upgrade package downloaded to the mobile phone is transmitted from the mobile phone to the vehicle.

[0034] Here, the minimum communication load can be determined by the mobile phone sorting the communication load of ECU1 over a past period. The "past period" can be set according to practical needs, for example, it could be the past week, to balance data volume and data reliability. The minimum communication load over the past period can be dynamically updated and stored in the mobile phone.

[0035] In addition to the real-time communication load of the target electronic control unit, in some embodiments, the real-time communication load of the various electronic control units of the vehicle can also be additionally considered, which can facilitate the transmission of upgrade packages when the vehicle bus communication system is in a low-load idle state.

[0036] Additionally or alternatively, the vehicle software upgrade package is used to upgrade the target electronic control unit, and whether the installation timing has been reached can be determined by the mobile phone based on the real-time operating load of the target electronic control unit.

[0037] Here, the real-time operating load of the target electronic control unit (ECU) focuses on its internal operating status indicators. It refers to the load occupancy of the ECU's main control chip per unit time during vehicle operation, encompassing internal tasks such as program computation, task scheduling, function control, and data parsing. This load is specific to the ECU itself and independent of the operating status of other ECUs and the vehicle's bus transmission status. It covers two main dimensions: first, CPU computational load, which includes the real-time computing power utilization rate, task scheduling frequency, and program loop computation volume of the ECU's main control chip—a core indicator of the ECU's computational workload; second, internal task load, including the number and priority of real-time control tasks, fault monitoring tasks, data storage and verification tasks, and peripheral driver adaptation tasks currently being executed by the ECU. In other words, a higher load indicates greater computational pressure, more saturated core control tasks, and less remaining schedulable computing power for the ECU.

[0038] By dynamically determining whether the vehicle software upgrade package is ready to be installed in the vehicle based on real-time operating load, and by installing it under low operating load conditions of the target ECU, the installation failure caused by insufficient computing power of the target electronic control unit and the risk of task conflicts can be solved, thereby improving the installation success rate of the vehicle software upgrade package.

[0039] In one specific embodiment, such as Figure 5 As shown, the vehicle can transmit the real-time operating load of the target electronic control unit ECU1 to the mobile phone. Then, the mobile phone can compare the received real-time operating load of ECU1 with the corresponding minimum operating load over a period of time. When the error between the real-time operating load and the minimum operating load is within a second preset range, the mobile phone triggers the installation of the vehicle software upgrade package in the vehicle.

[0040] Here, the minimum operating load can also be determined by the mobile phone sorting the operating load of ECU1 over a past period. The "past period" can be set according to practical needs, such as the past week, to balance data volume and data reliability. The minimum operating load over the past period can be dynamically updated and stored in the mobile phone.

[0041] The time windows for calculating minimum communication load and minimum operating load can be the same or different.

[0042] When the vehicle is not in use (e.g., at night), the communication and operational loads of the target electronic control unit are at their lowest. Therefore, by using a mobile phone as a relay for downloading the vehicle software upgrade package SP and as a confirmer of the transmission and / or installation timing, it is possible to naturally take advantage of the idle time when the communication and operational loads of these on-board ECUs are very low to remotely complete the vehicle OTA upgrade process.

[0043] Optionally, such as Figure 3 As shown, the vehicle software upgrade method according to the present invention may include: Step S0: When the vehicle backend management system 5 releases a new vehicle software upgrade package SP, a download reminder is pushed to the vehicle user's mobile phone; Step S10: Determine whether the vehicle user agrees to the download; Step S1: In response to the vehicle user's consent, download the vehicle software upgrade package SP to the vehicle user's mobile phone.

[0044] Specifically, in step S1, the vehicle software upgrade package is downloaded to the phone only when the phone is connected to Wi-Fi. This avoids consuming mobile data and ensures the stability of large file downloads.

[0045] For example, the vehicle back-end management system 5 can trigger the download process after receiving the vehicle user's consent. If the mobile phone is currently connected to a WIFI network, it will directly download the currently released vehicle software upgrade package; if the mobile phone is not currently connected to a WIFI network, it will wait for the network conditions to be met before starting the download.

[0046] Optionally, if the vehicle software is detected to have not been updated for a period of time, the system can recommend that the user download the latest vehicle software update package released by the vehicle backend management system 5 via their mobile phone. This can be determined by the vehicle backend management system 5 based on the target vehicle's vehicle software update package download history. Alternatively, it can determine whether the conditions for actively recommending or reminding the vehicle user to download the update package are met based on a comparison of the version difference between the target vehicle's current vehicle software version number and the latest released vehicle software update package version number, or based on the time interval since the target vehicle's last vehicle software update package download.

[0047] Optionally, in response to the complete download of the vehicle software upgrade package SP to the mobile phone, communication is established between the mobile phone and the vehicle, and the real-time data RTD of the vehicle's electronic control unit is transmitted to the mobile phone so that the mobile phone can determine whether the transmission timing has been reached to transmit the vehicle software upgrade package SP from the mobile phone to the vehicle.

[0048] In other words, after the mobile phone detects that the vehicle software upgrade package SP has been completely downloaded to the mobile phone, it can actively establish communication with the vehicle to obtain the real-time data RTD of the vehicle ECU, especially the real-time communication load of the target ECU corresponding to the downloaded vehicle software upgrade package SP, and then determine whether the transmission time has been reached based on these real-time data RTDs.

[0049] Optionally, in step S2, the vehicle software upgrade package can be transmitted from the mobile phone to the vehicle via NFC, Bluetooth, or a wireless network, based on the distance between the mobile phone and the vehicle. A short-range transmission scheme with high communication link stability and security, such as Bluetooth, is preferred, or NFC is even more preferred.

[0050] For example, such as Figure 3 As shown, the vehicle software upgrade method according to the present invention may include the following steps after step S1: Step S11: The mobile phone determines whether the transmission opportunity has been reached; Step S12: If yes, determine whether the mobile phone and the vehicle are within the Bluetooth communication connection range. If yes, proceed to step S21; otherwise, proceed to step S22. Step S21: Transfer the vehicle software upgrade package SP from the mobile phone to the vehicle via Bluetooth; Step S22: Transfer the vehicle software upgrade package SP from the mobile phone to the vehicle via a 4G or 5G network.

[0051] Alternatively, in other embodiments, the distance between the mobile phone and the vehicle can be determined first, and then it can be determined whether the transmission opportunity has been reached.

[0052] Optionally, in response to the vehicle software upgrade package being fully received by the vehicle, the real-time data of the vehicle's electronic control unit is transmitted to the mobile phone so that the mobile phone can determine whether the time is right to install the vehicle software upgrade package in the vehicle.

[0053] For example, such as Figure 4 As shown, the vehicle software upgrade method according to the present invention may include: Step S23: When the vehicle confirms that it has fully received the vehicle software upgrade package, the vehicle transmits its real-time data RTD of its electronic control unit, especially the real-time operating load of the target ECU, to the mobile phone. Step S24: The mobile phone determines whether the installation time has been reached based on these real-time data RTDs, especially the real-time operating load of the target ECU; Step S3: If yes, then trigger the installation of the vehicle software upgrade package received by the vehicle in the vehicle.

[0054] Optionally, when the vehicle confirms that it has fully received the vehicle software upgrade package, the vehicle can additionally send a receipt confirmation message to the mobile phone. Furthermore, after receiving the confirmation message, the vehicle user can decide whether to continue installing the vehicle software upgrade package. If they decide to install it, they can maintain the communication connection between the mobile phone and the vehicle to determine whether the installation time has been reached and to trigger the installation when the time is right. If they decide to install it later, they can temporarily disconnect the communication connection between the mobile phone and the vehicle, and then determine whether the installation time has been reached and to trigger the installation at a later time. In other words, the fully received vehicle software upgrade package can be temporarily stored in the vehicle for later installation. This provides vehicle users with greater operational flexibility.

[0055] In addition, vehicle users can check whether the upgrade package has been successfully transmitted by confirming that the vehicle has fully received the software upgrade package. This helps maintain the communication connection between the mobile phone and the vehicle during transmission, thereby ensuring transmission stability and improving the success rate.

[0056] Optionally, after the mobile phone determines that the transmission and / or installation timing has been reached, a notification can be pushed to the user on the mobile phone indicating that the transmission and / or installation has begun. This can help vehicle users understand the progress of the OTA upgrade process. Furthermore, dynamic icons indicating the transmission and / or installation progress can be displayed on the mobile phone.

[0057] refer to Figure 1 Embodiments of the present invention also relate to a vehicle software upgrade system, comprising: Download module 1, which is located on the vehicle user's mobile phone and is configured to download the vehicle software upgrade package released by the vehicle background management system 5 to the vehicle user's mobile phone in response to the vehicle user's consent. Transmission module 2, located in the vehicle user's mobile phone, is configured to communicate with the vehicle to transmit the vehicle software upgrade package downloaded to the mobile phone to the vehicle; and Installation module 4, which is located in the vehicle, is used to install the vehicle software upgrade package received by the vehicle within the vehicle. The vehicle software upgrade system also includes a timing confirmation module 3 located in the mobile phone, which is configured to determine, based on real-time data from the vehicle's electronic control unit, whether the timing is right to transmit the vehicle software upgrade package from the mobile phone to the vehicle and / or to install the vehicle software upgrade package in the vehicle.

[0058] The phone's download module 1 supports resume download, allowing the download to continue after a network interruption is resolved. This avoids download failures and duplicate downloads caused by network fluctuations.

[0059] The transmission module 2 in the mobile phone supports establishing communication connections with the vehicle via multiple modes such as NFC, Bluetooth, or Wi-Fi, and can adaptively switch or select the appropriate communication link based on the real-time distance between the mobile phone and the vehicle. The transmission module 2 can also be used to receive real-time data from the vehicle's electronic control unit and to send control commands to the vehicle, such as triggering the installation of vehicle software upgrade packages.

[0060] The timing confirmation module 3 of the mobile phone can determine whether the transmission timing and / or installation timing have been reached based on the real-time data of the vehicle ECU received through the transmission module 2. When the transmission timing determined by the timing confirmation module 3 is reached, the timing confirmation module 3 can send a corresponding signal to the transmission module 2 to trigger the transmission module 2 to start the transmission operation of sending the software upgrade package to the vehicle. When the installation timing determined by the timing confirmation module 3 is reached, the timing confirmation module 3 can send a corresponding signal to the transmission module 2, and through the transmission module 2, send an installation command to the vehicle's installation module 4 to start the vehicle software upgrade package installation process.

[0061] The corresponding modules, controllers, or control units on the mobile and vehicle sides can be jointly developed by the vehicle manufacturer to ensure that the communication protocols, command interaction logic, and timing control of both parties are compatible, thereby achieving reliable coordination of signal transmission and reception, data transmission, and command linkage.

[0062] The present invention also provides a computer program product, particularly a computer program or computer-readable storage medium, comprising program instructions that, when executed on at least one processor, perform any vehicle software upgrade method according to the present invention.

[0063] Herein, the term "computer-readable storage medium" may include, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), read-only optical disc (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.

[0064] Although specific embodiments of the invention have been described in detail herein, they are given for illustrative purposes only and should not be construed as limiting the scope of the invention. Various substitutions, alterations, and modifications can be conceived without departing from the spirit and scope of the invention.

Claims

1. A vehicle software upgrade method, comprising: Download the vehicle software upgrade package released by the vehicle back-end management system to the vehicle user's mobile phone; The vehicle software upgrade package downloaded to the mobile phone is transferred from the mobile phone to the vehicle through communication between the mobile phone and the vehicle. and Install the vehicle software upgrade package received by the vehicle into the vehicle. The timing for transmitting the vehicle software upgrade package from the mobile phone to the vehicle and / or for installing the vehicle software upgrade package in the vehicle is determined by the mobile phone based on real-time data from the vehicle's electronic control unit.

2. The vehicle software upgrade method according to claim 1, characterized in that, The vehicle software upgrade package is used to upgrade the target electronic control unit (ECU). Whether the transmission timing has been reached is determined by the mobile phone based on the real-time communication load between the target ECU and other ECUs; and / or The vehicle software upgrade package is used to upgrade the target electronic control unit. Whether the installation timing has been reached is determined by the mobile phone based on the real-time operating load of the target electronic control unit.

3. The vehicle software upgrade method according to claim 2, characterized in that, The method further includes: The vehicle transmits the real-time communication load between the target electronic control unit and other electronic control units to the mobile phone. The mobile phone compares the received real-time communication load with the corresponding minimum communication load over a period of time. When the error between the real-time communication load and the minimum communication load is within a first preset range, the vehicle software upgrade package downloaded to the mobile phone is transmitted from the mobile phone to the vehicle.

4. The vehicle software upgrade method according to claim 2 or 3, characterized in that, The method further includes: The vehicle transmits the real-time operating load of the target electronic control unit to the mobile phone. The mobile phone compares the received real-time operating load with the corresponding minimum operating load over a period of time. When the error between the real-time operating load and the minimum operating load is within a second preset range, the mobile phone triggers the installation of the vehicle software upgrade package in the vehicle.

5. The vehicle software upgrade method according to any one of claims 1-4, characterized in that, Based on the distance between the mobile phone and the vehicle, the vehicle software upgrade package is transmitted from the mobile phone to the vehicle via NFC, Bluetooth or wireless network.

6. The vehicle software upgrade method according to any one of claims 1-5, characterized in that, The method further includes: When the vehicle back-end management system releases a new vehicle software upgrade package, a download reminder is pushed to the vehicle user's mobile phone; and With the consent of the vehicle user, and specifically only when the mobile phone is in a Wi-Fi environment, the vehicle software upgrade package is downloaded to the vehicle user's mobile phone.

7. The vehicle software upgrade method according to any one of claims 1-6, characterized in that, The method further includes: In response to the complete download of the vehicle software upgrade package to the mobile phone, communication is established between the mobile phone and the vehicle to transmit real-time data of the vehicle's electronic control unit to the mobile phone so that the mobile phone can determine whether the timing is right to transmit the vehicle software upgrade package from the mobile phone to the vehicle; and / or In response to the vehicle software upgrade package being fully received by the vehicle, the real-time data of the vehicle's electronic control unit is transmitted to the mobile phone so that the mobile phone can determine whether it is time to install the vehicle software upgrade package in the vehicle.

8. The vehicle software upgrade method according to any one of claims 1-7, characterized in that, The method further includes: If the vehicle software is detected as not being updated for a period of time, the system will recommend that the user download the latest vehicle software update package released by the vehicle backend management system via their mobile phone; and / or Once the mobile phone determines that the transmission and / or installation timing has been reached, a notification to the user to begin transmission and / or installation is pushed to the mobile phone.

9. A vehicle software upgrade system, comprising: The download module is located on the vehicle user's mobile phone and is configured to download the vehicle software upgrade package released by the vehicle back-end management system to the vehicle user's mobile phone in response to the vehicle user's consent. A transmission module, which is located in the vehicle user's mobile phone and is configured to communicate with the vehicle to transmit the vehicle software upgrade package downloaded to the mobile phone to the vehicle. and An installation module, located within the vehicle, is used to install vehicle software upgrade packages received by the vehicle. The vehicle software upgrade system also includes a timing confirmation module located in the mobile phone, which is configured to determine, based on real-time data from the vehicle's electronic control unit, whether the timing is right to transmit the vehicle software upgrade package from the mobile phone to the vehicle and / or to install the vehicle software upgrade package in the vehicle.

10. A computer program product, particularly a computer program or computer-readable storage medium, comprising program instructions that, when executed on at least one processor, perform the vehicle software upgrade method according to any one of claims 1-8.