Automobile part software upgrading system and method

The target tbox on the vehicle side is determined through the cloud service platform and upgraded in parallel, which solves the problem of software upgrade time-consuming caused by excessive load on the vehicle side tbox, and improves the upgrade efficiency and success rate.

CN119322623APending Publication Date: 2025-01-17DONGFENG COMML VEHICLE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411342765.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

In intelligent connected cars, the control terminal tbox on the car performs data acquisition or diagnosis tasks, the load is too high, resulting in long-term software upgrades and low efficiency.

Method used

The cloud service platform is used to obtain the load status of each vehicle terminal tbox, determine the target vehicle terminal tbox, and issue the upgrade task to the vehicle terminal tbox, transmit the upgrade data to multiple electronic control units through the gateway to achieve parallel upgrades.

Benefits of technology

It shortens the software upgrade time, improves the upgrade efficiency, improves the upgrade success rate, and does not affect the existing functions of the car-side tbox to the greatest extent.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119322623A_ABST
    Figure CN119322623A_ABST
Patent Text Reader

Abstract

The invention provides an automobile part software upgrading system and method, and belongs to the technical field of software upgrading, the system comprises a cloud service platform, a plurality of automobile end tboxes, a gateway and a plurality of electronic control units; the cloud service platform is used for acquiring a load state of each vehicle end tbox, determining a target vehicle end tbox in the plurality of vehicle end tboxes based on the load state, and issuing an upgrading task to the target vehicle end tbox; the target vehicle end tbox is used for transmitting the upgrading data in the upgrading task to the plurality of electronic control units through the gateway; and the plurality of electronic control units are used for upgrading based on the upgrading data. According to the method, the plurality of vehicle end tboxes are arranged, and a plurality of different upgrading tasks can be simultaneously upgraded in the plurality of vehicle end tboxes, so that the upgrading efficiency is improved. And the target vehicle end tbox in the plurality of vehicle end tboxes is determined through the load state, so that the upgrading success rate is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software upgrade, and in particular to a system and method for upgrading the software of automobile parts. Background Art

[0002] At present, in the field of intelligent connected vehicle parts upgrade, there are two main ways to upgrade the parts software. One is to upgrade the auto parts on site by manual operation and special upgrade instruments. Manual operation needs to be trained on how to use the instruments, and different upgrade instruments need to be purchased for different types of parts. The other is to use computers and communication technology to configure the upgrade tasks on the remote end, send the tasks to the control terminal tbox on the vehicle, and upgrade the software of the auto parts after the upgrade conditions of the parts are met.

[0003] The above-mentioned upgrade technologies can all realize the upgrade of automobile parts, but there are some problems; in the first upgrade technology, the types of parts on the car are diverse and the number is large. If the upgrade is purely dependent on manual methods, the operation is cumbersome and prone to errors. At the same time, the purchase cost of the instrument is relatively expensive, and the manpower and material costs are relatively high; in the second component upgrade technology adopted, there is often only one independent control terminal tbox on the vehicle, which needs to perform multiple functions such as data collection and uploading, diagnosis, and upgrade. When performing data collection or diagnosis tasks, the load of the tbox is too high and the component upgrade task on the vehicle cannot be performed, resulting in a long upgrade time.

[0004] Therefore, there is an urgent need to provide a system and method for upgrading the software of automobile parts, which can be used to shorten the upgrade time of the software and improve the upgrade efficiency of the software. Summary of the invention

[0005] In view of this, it is necessary to provide a system and method for upgrading automobile parts software, so as to solve the technical problem in the prior art that only one vehicle-side tbox is set in the vehicle, and the software cannot be upgraded when the vehicle-side tbox performs data collection or diagnosis tasks, resulting in a long software upgrade time and low upgrade efficiency.

[0006] On the one hand, in order to solve the above technical problems, the present invention provides an automobile parts software upgrade system, including: a cloud service platform, multiple vehicle-side tboxes, a gateway, and multiple electronic control units; The cloud service platform is used to obtain the load status of each of the vehicle-side tboxes, determine the target vehicle-side tbox among the multiple vehicle-side tboxes based on the load status, and send the upgrade task to the target vehicle-side tbox; The target vehicle-side tbox is used to transmit the upgrade data in the upgrade task to the multiple electronic control units via the gateway; The plurality of electronic control units are used for upgrading based on the upgrading data.

[0007] In a possible implementation, the cloud service platform includes a parameter acquisition module, a decision module and a task issuing module; The parameter acquisition module is used to obtain the CPU usage and memory usage of each vehicle-side tbox; The decision module is used to determine the total utilization value based on the CPU utilization rate and the memory utilization rate, and determine the target vehicle-side tbox based on the total utilization value and a preset decision strategy; The task sending module is used to send the upgrade task to the target vehicle-side tbox.

[0008] In a possible implementation, the preset decision strategy is: If the vehicle-side tbox already has an upgrade task in progress, the vehicle-side tbox cannot be selected; If the vehicle-side tbox does not have an upgrade task in progress, the vehicle-side tbox with the smallest total utilization value is used as the target vehicle-side tbox; For the same vehicle, the parts included in two different upgrade tasks cannot overlap; The total number of upgrade tasks on the same vehicle shall not exceed 3.

[0009] In a possible implementation, the vehicle-side tbox includes a registration module and a task upgrade module; The registration module is used to register with the cloud service platform when the vehicle is powered on; The task upgrade module is used to download the upgrade task and perform upgrade based on the upgrade task.

[0010] In a possible implementation, the task upgrade module includes a data transmission unit, an upgrade data transmission confirmation unit, and an upgrade confirmation unit; The data transmission unit is used to transmit the upgrade data to the plurality of electronic control units via the gateway; The upgrade data transmission confirmation unit is used to respond to the response messages of the multiple electronic control units to confirm whether the upgrade data is successfully transmitted; The upgrade confirmation unit is used to respond to the upgrade completion messages of the multiple electronic control units to confirm whether the software upgrade is completed.

[0011] In a possible implementation, the vehicle-side tbox also includes an upgrade success judgment module, which is used to read the version number of the upgraded electronic control unit and confirm whether the version number is the same as the task version number in the upgrade task. If they are the same, the upgrade is confirmed to be successful.

[0012] In a possible implementation, the data transmission unit includes an upgraded component determination subunit and an upgraded data transmission subunit; The upgraded component determination subunit is used to determine multiple upgraded components in the upgrade task and component upgrade data corresponding to each upgraded component in the upgrade data; The upgrade data transmission subtask is used to transmit the component upgrade task to the corresponding electronic control unit.

[0013] In a possible implementation, the system further includes a human-computer interaction interface; The human-computer interaction interface is used to prompt whether there is a software version to be updated. When it is confirmed that there is a software version to be updated, a download request and an upgrade request are issued in sequence, and the download progress, download results, upgrade progress and upgrade results of the upgrade task are displayed.

[0014] In a possible implementation, the cloud service platform further includes an upgrade task configuration module and an upgrade confirmation module; The upgrade task configuration module is used to configure the upgrade task and determine the latest version number of each component in the upgrade task; The upgrade confirmation module is used to obtain the topological structure of the vehicle, determine the components and the current version numbers of the components based on the topological structure, generate an upgrade instruction based on the current version number and the latest version number, and send the upgrade instruction to the human-computer interaction interface for display.

[0015] On the other hand, the present invention further provides a method for upgrading the software of automobile parts, characterized in that it is applicable to the automobile parts software upgrading system described in any one of the possible implementation modes above, and the method comprises: Obtain the load status of each vehicle-side tbox based on the cloud service platform, determine the target vehicle-side tbox among the multiple vehicle-side tboxes based on the load status, and send the upgrade task to the target vehicle-side tbox; Based on the target vehicle-side tbox, the upgrade data in the upgrade task is transmitted to multiple electronic control units via a gateway; The plurality of electronic control units are upgraded based on the upgrade data.

[0016] The beneficial effects of the present invention are as follows: the automotive parts software upgrade system provided by the present invention can upgrade multiple different upgrade tasks in multiple vehicle-end tboxes at the same time by setting multiple vehicle-end tboxes, thereby shortening the upgrade time and improving the upgrade efficiency. Furthermore, the cloud service platform in the present invention determines the target vehicle-end tbox among multiple vehicle-end tboxes by obtaining the load status of the vehicle-end tbox, thereby improving the upgrade success rate of the upgrade task in the target vehicle-end tbox, and does not affect the existing functions in the vehicle-end tbox to the greatest extent, thereby improving the upgrade success rate while ensuring the upgrade efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0018] Figure 1 A schematic diagram of the structure of an embodiment of the automobile parts software upgrade system provided by the present invention; Figure 2 A schematic structural diagram of a specific embodiment of the automobile component software upgrade system provided by the present invention; Figure 3 A schematic diagram of the structure of an embodiment of a data transmission unit provided by the present invention; Figure 4 A schematic diagram of the structure of an embodiment of the parallel transmission method provided by the present invention; Figure 5 The present invention is a flowchart of an embodiment of the method for upgrading the software of automobile parts provided by the present invention. DETAILED DESCRIPTION

[0019] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings 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 those skilled in the art without creative work are within the scope of protection of the present invention.

[0020] It should be understood that the schematic drawings are not drawn to scale. The flowchart used in the present invention shows the operations implemented according to some embodiments of the present invention. It should be understood that the operations of the flowchart can be implemented out of order, and the steps without logical context can be reversed in order or implemented simultaneously. In addition, those skilled in the art, under the guidance of the content of the present invention, can add one or more other operations to the flowchart, and can also remove one or more operations from the flowchart. Some of the block diagrams shown in the accompanying drawings are functional entities, which do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor systems and / or microcontroller systems.

[0021] Reference to an "embodiment" herein means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0022] The present invention provides an automobile component software upgrade system and method, which are described below respectively.

[0023] Figure 1 A schematic diagram of an embodiment of the automotive component software upgrade system provided by the present invention is shown in FIG. Figure 1 As shown, the automobile component software upgrade system 10 includes: a cloud service platform 100, a plurality of vehicle-side tboxes 200 (tbox1, tbox2, ..., tboxn), a gateway 300, and a plurality of electronic control units 400 (ECU1, ECU2, ..., ECUn); The cloud service platform 100 is used to obtain the load status of each vehicle-side tbox 200, determine the target vehicle-side tbox among multiple vehicle-side tboxes 200 based on the load status, and send the upgrade task to the target vehicle-side tbox; The target vehicle-side tbox is used to transmit the upgrade data in the upgrade task to the multiple electronic control units 400 via the gateway 300; The plurality of electronic control units 400 are used for upgrading based on the upgrading data.

[0024] Among them, the upgrade tasks include but are not limited to the upgrade of components such as engines, cameras, and gearboxes.

[0025] Among them, in the prior art, the vehicle-side tbox300 and the electronic control unit 400 communicate through the CAN bus, and the communication bandwidth of the CAN bus is limited. When the task volume of the upgrade task is large, the transmission of the upgrade task through the CAN bus results in slow upgrade efficiency. In order to further improve the upgrade efficiency, in some embodiments of the present invention, the cloud service platform 100, the vehicle-side tbox200, and the gateway 300 are connected through the CAN bus communication, and the gateway 300 and the electronic control unit 400 are connected through Ethernet communication.

[0026] By setting two communication modes based on CAN bus and Ethernet, the networking flexibility of the automobile component software upgrade system 10 is improved, the communication bandwidth is increased, the upgrade speed is increased, and the software upgrade efficiency is ensured.

[0027] Compared with the prior art, the automotive parts software upgrade system provided by the embodiment of the present invention can upgrade multiple different upgrade tasks in multiple vehicle-end tboxes at the same time by setting multiple vehicle-end tboxes, thereby shortening the upgrade time and improving the upgrade efficiency. Furthermore, the cloud service platform in the embodiment of the present invention determines the target vehicle-end tbox among multiple vehicle-end tboxes by obtaining the load status of the vehicle-end tbox, which can improve the upgrade success rate of the upgrade task in the target vehicle-end tbox, and does not affect the existing functions in the vehicle-end tbox to the greatest extent, thereby improving the upgrade success rate while ensuring the upgrade efficiency.

[0028] In order to improve the upgrade success rate of the target vehicle-side tbox, in some embodiments of the present invention, such as Figure 2 As shown, the cloud service platform 100 includes a parameter acquisition module 110, a decision module 120 and a task issuing module 130; The parameter acquisition module 110 is used to obtain the CPU usage and memory usage of each vehicle-side tbox; The decision module 120 is used to determine the total utilization value based on the CPU utilization rate and the memory utilization rate, and determine the target vehicle-side tbox based on the total utilization value and a preset decision strategy; The task sending module 130 is used to send the upgrade task to the target vehicle-side tbox.

[0029] Since the upgrade success rate is determined to a certain extent by whether there is sufficient upgrade space, and the upgrade space includes process space and data storage space, the parameter acquisition module 110 of the embodiment of the present invention obtains the CPU utilization and memory usage related to the upgrade space, and the decision module 120 determines the total utilization based on the CPU utilization and the memory utilization, and determines the target vehicle-side tbox based on the total utilization and the decision strategy, which can ensure that there is sufficient upgrade space in the target vehicle-side tbox for the upgrade task to upgrade, thereby further ensuring the upgrade success rate.

[0030] In a specific embodiment of the present invention, the total utilization value is a weighted sum of CPU utilization and memory utilization, specifically: Total(x)=cpu utilization(x)*k1+memory utilization(x)*k2 Where Total(x) is the total utilization of the x-th vehicle-side tbox; cpu utilization(x) is the CPU utilization of the x-th vehicle-side tbox; memory utilization(x) is the memory utilization of the x-th vehicle-side tbox; k1 is the weight of CPU utilization; k2 is the weight of memory utilization.

[0031] It should be noted that the weight of CPU utilization and the weight of memory usage can be dynamically configured in the cloud service platform 100, and their specific values ​​are not specifically limited here.

[0032] In a specific embodiment of the present invention, the preset decision strategy is: If there is already an upgrade task running on the vehicle-side tbox, the vehicle-side tbox cannot be selected; If there is no running upgrade task for the vehicle-side tbox, the vehicle-side tbox with the smallest total utilization value is used as the target vehicle-side tbox; For the same vehicle, the parts included in two different upgrade tasks cannot overlap; The total number of upgrade tasks on the same vehicle shall not exceed 3.

[0033] The embodiment of the present invention prevents conflicts between two different upgrade tasks by setting the vehicle-side tbox with running upgrade tasks to be unselectable, and avoids the problem of low upgrade efficiency caused by the need to wait until the upgrade task is completed before upgrading, thereby further ensuring the upgrade efficiency.

[0034] The embodiment of the present invention can ensure that there is enough upgrade space in the target vehicle-side tbox for the upgrade task to upgrade, thereby ensuring the success rate of the upgrade task upgrade, by taking the vehicle-side tbox with the smallest total utilization value as the target vehicle-side tbox.

[0035] The embodiment of the present invention avoids conflicts in the component upgrade process by setting that the components included in two different upgrades cannot overlap, thereby ensuring the upgrade success rate. In addition, the embodiment of the present invention sets the total number of upgrade tasks on the same vehicle to no more than 3, that is, limits the number of total upgrade tasks for one and two damages, thereby avoiding technical problems such as too many upgrade tasks for the same vehicle being difficult to control and task upgrade errors, further ensuring the orderliness, controllability and success rate of the upgrade.

[0036] Since the upgrade task is issued by the cloud service platform 100, the upgrade task should include the components to be upgraded and the specific upgrade content. In other words, the cloud service platform 100 should include other information such as vehicle components. Figure 2 As shown, the vehicle-side tbox 200 includes a registration module 210 and a task upgrade module 220; The registration module 210 is used to register with the cloud service platform 100 when the vehicle is powered on; The task upgrade module 220 is used to download the upgrade task and perform upgrade based on the upgrade task.

[0037] The embodiment of the present invention sets a registration module 210 to register with the cloud service platform 100 when the vehicle is powered on, so that the cloud service platform 100 can obtain all the information of the vehicle where the vehicle-side tbox 200 is located, which is convenient for subsequent upgrading of the vehicle components through the cloud service platform 100.

[0038] Among them, the CPU usage rate and memory usage rate also need to be uploaded to the cloud service platform 100 after the vehicle successfully registers with the cloud service platform 100.

[0039] Since the task upgrade process includes two sub-processes: task download and task upgrade, in order to ensure the orderliness of the entire process, in some embodiments of the present invention, such as Figure 2 As shown, the task upgrade module 220 includes a data transmission unit 221, an upgrade data transmission confirmation unit 222 and an upgrade confirmation unit 223; The data transmission unit 221 is used to transmit the upgrade data to the plurality of electronic control units 400 via the gateway 300; The upgrade data transmission confirmation unit 222 is used to respond to the response messages of the multiple electronic control units 400 to confirm whether the upgrade data is successfully transmitted; The upgrade confirmation unit 223 is used to respond to the upgrade completion messages of the multiple electronic control units 400 to confirm whether the software upgrade is completed.

[0040] It should be noted that: when the upgrade data is successfully transmitted, the upgrade confirmation unit 223 performs software upgrade based on the upgrade data.

[0041] Among them, the specific method for confirming whether the software upgrade is completed in the upgrade confirmation unit 223 is: parsing the flag bit in the upgrade completion message, when the flag bit is 1, it means that all upgrade data has been upgraded and the upgrade is completed; when the flag bit is 0, it means that part of the upgrade data has not been upgraded, that is, the upgrade is not completed.

[0042] To further ensure the success rate of the upgrade, in some embodiments of the present invention, Figure 2As shown, the vehicle-side tbox 200 also includes an upgrade success judgment module 230, which is used to read the version number of the upgraded electronic control unit 400 and confirm whether the version number is the same as the task version number in the upgrade task. If they are the same, the upgrade is confirmed to be successful.

[0043] The embodiment of the present invention can ensure that the upgraded software version is the software version of the upgrade task by comparing the version number with the task version number, thereby ensuring the upgrade success rate of the upgrade task.

[0044] Since the component software upgrade needs to be performed in the electronic control unit 400, if multiple electronic control units 400 need to be upgraded, the method adopted in the prior art is serial upgrade, that is: when multiple electronic control units 400 need to be upgraded, it is necessary to wait until the electronic control unit of the previous component is upgraded before the next one can be upgraded, resulting in a longer overall upgrade time.

[0045] In order to solve the above technical problems, in some embodiments of the present invention, Figure 3 and Figure 4 As shown, the data transmission unit 221 includes an upgraded component determination subunit 2211 and an upgraded data transmission subunit 2212; The upgraded component determination subunit 2211 is used to determine multiple upgraded components in the upgrade task and component upgrade data corresponding to each upgraded component in the upgrade data; The upgrade data transmission subunit 2212 is used to transmit the component upgrade task to the corresponding electronic control unit 400.

[0046] The embodiment of the present invention adopts a parallel upgrade method, that is, multiple electronic control units 400 can be upgraded at the same time, which shortens the upgrade time and improves the upgrade efficiency.

[0047] It should be noted that: based on the above-mentioned parallel upgrade method, the specific confirmation process of the upgrade data transmission confirmation unit 222 is: based on the data transmission progress and data transmission results fed back by each electronic control unit 400, if the transmission of one of the electronic control units 400 fails, the entire upgrade task is completed, and the cached data in the electronic control unit 400 is cleared based on the clear instruction. When the transmission of all electronic control units is successful, the upgrade data transmission is confirmed to be successful.

[0048] Similarly, based on the above-mentioned parallel upgrade method, the specific confirmation process of the upgrade confirmation unit 223 is: if the upgrade of an electronic control unit 400 is not completed, that is, it fails, then the entire upgrade task fails, and the successfully upgraded electronic control unit 400 needs to be rolled back. When all electronic control units 400 are upgraded, it is confirmed that the software upgrade is completed.

[0049] In order to make the task upgrade process controllable and realize the knowledge of the task upgrade progress, in some embodiments of the present invention, Figure 1 As shown, the automobile component software upgrade system 10 further includes a human-computer interaction interface 500; The human-computer interaction interface 500 is used to prompt whether there is a software version to be updated. When it is confirmed that there is a software version to be updated, a download request and an upgrade request are issued in sequence, and the download progress, download result, upgrade progress and upgrade result of the upgrade task are displayed.

[0050] When the human-computer interaction interface 500 in the embodiment of the present invention confirms that there is a version of software to be updated, it sends a download request and an upgrade request in sequence, so that the cloud service platform 100 responds to the download request and the upgrade request to implement the upgrade of the upgrade task, making the task upgrade process controllable, that is, the task upgrade is performed only under the download request and the upgrade request to meet customer needs. In addition, the download progress, download result, upgrade progress and upgrade result of the upgrade task are displayed on the human-computer interaction interface 500, so that the customer can know the download progress, download result, upgrade progress and upgrade result of the upgrade task.

[0051] The download progress and upgrade progress are displayed in percentage form as well as the remaining download time and upgrade time, so that customers can further know the waiting time.

[0052] In some embodiments of the present invention, Figure 2 As shown, the cloud service platform 100 further includes an upgrade task configuration module 140 and an upgrade confirmation module 150; The upgrade task configuration module 140 is used to configure the upgrade task and determine the latest version number of each component in the upgrade task; The upgrade confirmation module 150 is used to obtain the topological structure of the vehicle, determine the components and the current version numbers of the components based on the topological structure, generate upgrade instruction instructions based on the current version numbers and the latest version numbers, and send the upgrade instruction instructions to the human-computer interaction interface 500 for display.

[0053] The cloud service platform 100 in the embodiment of the present invention can determine whether the component software needs to be upgraded based on the configured upgrade task, and generate an upgrade instruction to inform the customer of the upgrade requirements.

[0054] It should be noted that there are two ways to display the upgrade instruction on the human-computer interaction interface 500. One is to display it on the human-computer interaction interface 500 in the form of a push message, and the other is to manually operate on the display screen associated with the human-computer interaction interface 500 to check for the new version.

[0055] Correspondingly, the embodiment of the present invention further provides a method for upgrading the software of an automobile component, which is applicable to the automobile component software upgrading system in any of the above embodiments, such as Figure 5 As shown, the method for upgrading the software of automobile parts includes: S501, obtaining the load status of each vehicle-side tbox based on the cloud service platform, determining the target vehicle-side tbox among multiple vehicle-side tboxes based on the load status, and sending the upgrade task to the target vehicle-side tbox; S502, transmitting the upgrade data in the upgrade task to multiple electronic control units via the gateway based on the target vehicle-side tbox; S503: Upgrade multiple electronic control units based on the upgrade data.

[0056] It should be noted that the automobile parts software upgrade method provided in the above embodiment can implement the technical solution described in the above automobile parts software upgrade system embodiment. The principles or specific implementation details of the above steps can be found in the corresponding contents in the above automobile parts software upgrade system embodiment, which will not be described one by one here.

[0057] Those skilled in the art will appreciate that all or part of the processes of the above-mentioned embodiments can be implemented by instructing related hardware (such as a processor, a controller, etc.) through a computer program, and the computer program can be stored in a computer-readable storage medium, wherein the computer-readable storage medium is a disk, an optical disk, a read-only storage memory, or a random access memory, etc.

[0058] The above is a detailed introduction to an automobile parts software upgrade system and method provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for technical personnel in this field, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. An automobile parts software upgrade system, characterized in that: include: Cloud service platform, multiple vehicle-side tboxes, gateways, and multiple electronic control units; The cloud service platform is used to obtain the load status of each of the vehicle-side tboxes, determine the target vehicle-side tbox among the multiple vehicle-side tboxes based on the load status, and send the upgrade task to the target vehicle-side tbox; The target vehicle-side tbox is used to transmit the upgrade data in the upgrade task to the multiple electronic control units via the gateway; The plurality of electronic control units are used for upgrading based on the upgrading data.

2. The automotive parts software upgrade system according to claim 1, characterized in that: The cloud service platform includes a parameter acquisition module, a decision module and a task issuing module; The parameter acquisition module is used to obtain the CPU usage and memory usage of each vehicle-side tbox; The decision module is used to determine the total utilization value based on the CPU utilization rate and the memory utilization rate, and determine the target vehicle-side tbox based on the total utilization value and a preset decision strategy; The task sending module is used to send the upgrade task to the target vehicle-side tbox.

3. The automotive parts software upgrade system according to claim 2, characterized in that: The preset decision strategy is: If the vehicle-side tbox already has an upgrade task in progress, the vehicle-side tbox cannot be selected; If the vehicle-side tbox does not have an upgrade task in progress, the vehicle-side tbox with the smallest total utilization value is used as the target vehicle-side tbox; For the same vehicle, the parts included in two different upgrade tasks cannot overlap; The total number of upgrade tasks on the same vehicle shall not exceed 3.

4. The automotive parts software upgrade system according to claim 1, characterized in that: The vehicle-side tbox includes a registration module and a task upgrade module; The registration module is used to register with the cloud service platform when the vehicle is powered on; The task upgrade module is used to download the upgrade task and perform upgrade based on the upgrade task.

5. The automotive parts software upgrade system according to claim 4, characterized in that: The task upgrade module includes a data transmission unit, an upgrade data transmission confirmation unit and an upgrade confirmation unit; The data transmission unit is used to transmit the upgrade data to the plurality of electronic control units via the gateway; The upgrade data transmission confirmation unit is used to respond to the response messages of the multiple electronic control units to confirm whether the upgrade data is successfully transmitted; The upgrade confirmation unit is used to respond to the upgrade completion messages of the multiple electronic control units to confirm whether the software upgrade is completed.

6. The automotive parts software upgrade system according to claim 5, characterized in that: The vehicle-side tbox also includes an upgrade success judgment module, which is used to read the version number of the upgraded electronic control unit and confirm whether the version number is the same as the task version number in the upgrade task. If they are the same, the upgrade is confirmed to be successful.

7. The automotive parts software upgrade system according to claim 5, characterized in that: The data transmission unit includes an upgraded component determination subunit and an upgraded data transmission subunit; The upgraded component determination subunit is used to determine multiple upgraded components in the upgrade task and component upgrade data corresponding to each upgraded component in the upgrade data; The upgrade data transmission subtask is used to transmit the component upgrade task to the corresponding electronic control unit.

8. The automotive parts software upgrade system according to claim 1, characterized in that: The system also includes a human-computer interaction interface; The human-computer interaction interface is used to prompt whether there is a software version to be updated. When it is confirmed that there is a software version to be updated, a download request and an upgrade request are issued in sequence, and the download progress, download results, upgrade progress and upgrade results of the upgrade task are displayed.

9. The automotive parts software upgrade system according to claim 8, characterized in that: The cloud service platform also includes an upgrade task configuration module and an upgrade confirmation module; The upgrade task configuration module is used to configure the upgrade task and determine the latest version number of each component in the upgrade task; The upgrade confirmation module is used to obtain the topological structure of the vehicle, determine the components and the current version numbers of the components based on the topological structure, generate an upgrade instruction based on the current version number and the latest version number, and send the upgrade instruction to the human-computer interaction interface for display.

10. A method for upgrading automobile parts software, characterized in that: The automotive component software upgrade system according to any one of claims 1 to 9, wherein the method comprises: Obtain the load status of each vehicle-side tbox based on the cloud service platform, determine the target vehicle-side tbox among the multiple vehicle-side tboxes based on the load status, and send the upgrade task to the target vehicle-side tbox; Based on the target vehicle-side tbox, the upgrade data in the upgrade task is transmitted to multiple electronic control units via a gateway; The plurality of electronic control units are upgraded based on the upgrade data.