Vehicle controller software upgrading equipment and system

By designing vehicle controller software upgrade equipment and systems, using OTA main control unit and OTA cloud server to achieve batch software upgrade of vehicle controllers, solving the problem of low upgrade efficiency in the existing technology, improving efficiency and accuracy, and reducing operating costs.

CN119829089APending Publication Date: 2025-04-15BEIJING ELECTRIC VEHICLE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411897374.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

In the prior art, the vehicle controller software upgrade efficiency is low, and it relies on manual brushing and writing, which has problems such as missing brushing and wrong brushing, and cannot significantly shorten the upgrade time, affecting the factory production capacity.

Method used

A vehicle controller software upgrade device and system is designed, including a general control unit and a plurality of OTA master control units, each OTA master control unit is used to connect the vehicle controller to be upgraded. The main control unit generates software upgrade tasks on the OTA cloud server and sends confirmation upgrade instructions, while the OTA main control unit downloads the software upgrade package from the cloud and performs the upgrade.

Benefits of technology

The batch vehicle controller software upgrade has been achieved, greatly improving the upgrade efficiency, and verifying the OTA upgrade function before the vehicle is loaded, reducing the operating costs and the risk of manual errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119829089A_ABST
    Figure CN119829089A_ABST
Patent Text Reader

Abstract

The invention provides vehicle controller software upgrading equipment and system, and relates to the technical field of vehicle software upgrading. The vehicle controller software upgrading equipment comprises a general control unit and a plurality of OTA main control units connected with the general control unit, wherein each OTA main control unit is used for being connected with a to-be-upgraded vehicle controller; the general control unit is used for generating a software upgrading task of each OTA main control unit on the OTA cloud server and sending an upgrading confirmation instruction of the to-be-upgraded vehicle controller to the OTA main control unit; and the OTA main control unit is used for downloading a software upgrade package of the to-be-upgraded vehicle controller from the OTA cloud server under the condition of obtaining the software upgrade task from the OTA cloud server, and controlling the to-be-upgraded vehicle controller to execute software upgrade according to the software upgrade package under the condition of obtaining an upgrade confirmation instruction sent by the master control unit. According to the scheme, the types of the vehicle controllers do not need to be distinguished, and batch mixed upgrading of the vehicle controllers can be achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicle software upgrade, and in particular to a vehicle controller software upgrade device and system. Background Art

[0002] Currently, automobile factories mainly rely on manual flashing to update vehicle controller software, and only one can be updated at a time. When faced with a large number of inventory parts that need to be updated, the only way to improve the flashing efficiency is to increase human resources. However, this method will increase operating costs. Manual software flashing methods will also result in missed flashes, wrong flashes, etc. At the same time, this method cannot significantly shorten the upgrade time, and the upgrade efficiency is low, which will affect the factory's production capacity to a certain extent. Summary of the invention

[0003] The technical solution of the present invention aims to provide a vehicle controller software upgrade device and system, which are used to solve the problem of low efficiency of vehicle controller software upgrade in the prior art.

[0004] To achieve the above object, the present invention is achieved by:

[0005] In a first aspect, an embodiment of the present invention provides a vehicle controller software upgrade device, comprising: a master control unit and a plurality of over-the-air download OTA master control units connected to the master control unit, each OTA master control unit being used to connect to at least one vehicle controller to be upgraded;

[0006] The master control unit is used to: generate a software upgrade task for each OTA master control unit on the OTA cloud server, and send a confirmation upgrade instruction of the vehicle controller to be upgraded to the OTA master control unit;

[0007] The OTA main control unit is used to: download the software upgrade package of the vehicle controller to be upgraded from the OTA cloud server when the software upgrade task is obtained from the OTA cloud server, and control the vehicle controller to be upgraded to perform software upgrade according to the software upgrade package when the confirmation upgrade instruction sent by the general control unit is obtained.

[0008] Optionally, in the vehicle controller software upgrade device, the master control unit is specifically used for:

[0009] Obtaining a vehicle identification code of each of the OTA master control units;

[0010] According to the vehicle identification code, a software upgrade task of the OTA main control unit is generated in the OTA cloud server.

[0011] Optionally, in the vehicle controller software upgrade device, the OTA main control unit is specifically used for:

[0012] The software upgrade task related to the vehicle identification code of the OTA main control unit is obtained from the OTA cloud server.

[0013] Optionally, in the vehicle controller software upgrade device, the OTA main control unit is specifically used for:

[0014] When the software upgrade task is acquired from the OTA cloud server, the vehicle controller information to be upgraded is sent to the OTA cloud server;

[0015] A software upgrade package of the vehicle controller to be upgraded generated by the OTA cloud server according to the information of the vehicle controller to be upgraded is downloaded from the OTA cloud server.

[0016] Optionally, in the vehicle controller software upgrade device, the master control unit is specifically used for:

[0017] Obtain download progress information fed back by the OTA main control unit;

[0018] When the download progress information indicates that the software upgrade package download is complete, the upgrade confirmation instruction is sent to the OTA main control unit.

[0019] Optionally, in the vehicle controller software upgrade device, the OTA main control unit is specifically used for:

[0020] In the process of downloading the software upgrade package of the vehicle controller to be upgraded from the OTA cloud server, feeding back download progress information to the master control unit;

[0021] When the download progress information indicates that the download of the software upgrade package is complete, the upgrade confirmation instruction sent by the master control unit is obtained.

[0022] Optionally, in the vehicle controller software upgrade device, the master control unit is further used for:

[0023] Obtaining the software upgrade result fed back by each of the OTA main control units;

[0024] The software upgrade result is output.

[0025] Optionally, in the vehicle controller software upgrade device, the OTA main control unit is further used for:

[0026] Feedback the software upgrade result to the master control unit.

[0027] Optionally, the vehicle controller software upgrade device further comprises:

[0028] A power supply for supplying power to the master control unit, the plurality of OTA main control units and the vehicle controller to be upgraded.

[0029] In a second aspect, an embodiment of the present invention further provides a vehicle controller software upgrade system, comprising a vehicle controller software upgrade device as described in the first aspect, and an OTA cloud server connected to the vehicle controller software upgrade device.

[0030] The above technical solution of the present invention has at least the following beneficial effects:

[0031] The vehicle controller software upgrade device of the embodiment of the present invention includes: a master control unit and multiple over-the-air download OTA master control units connected to the master control unit, each OTA master control unit is used to connect at least one vehicle controller to be upgraded; wherein the master control unit is used to: generate a software upgrade task for each OTA master control unit on the OTA cloud server, and send a confirmation upgrade instruction of the vehicle controller to be upgraded to the OTA master control unit; the OTA master control unit is used to: download the software upgrade package of the vehicle controller to be upgraded from the OTA cloud server when the software upgrade task is obtained from the OTA cloud server, and control the vehicle controller to be upgraded to perform software upgrade according to the software upgrade package when the confirmation upgrade instruction sent by the master control unit is obtained. In this way, batch vehicle controller software upgrades can be achieved, which greatly improves the efficiency of vehicle controller upgrades, and the OTA upgrade function can be verified before the vehicle controller is installed on the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 is a schematic structural diagram of a vehicle controller software upgrade device in an embodiment of the present invention;

[0033] Figure 2 Schematic diagram of the architecture of the OTA upgrade mode of a mass-produced vehicle model in an embodiment of the present invention;

[0034] Figure 3 Schematic diagram of the process of upgrading the vehicle controller software in an embodiment of the present invention. DETAILED DESCRIPTION

[0035] In order to make the technical problems, technical solutions and advantages to be solved by the present invention more clear, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.

[0036] The embodiments of the present invention aim to solve the problem of low efficiency of vehicle controller software upgrade in the prior art and provide a vehicle controller software upgrade device and system.

[0037] like Figure 1As shown, an embodiment of the present invention provides a vehicle controller software upgrade device, including: a master control unit and a plurality of OTA (Over The Air) master control units connected to the master control unit, each OTA master control unit being used to connect to at least one vehicle controller to be upgraded;

[0038] The master control unit is used to: generate a software upgrade task for each OTA master control unit on the OTA cloud server, and send a confirmation upgrade instruction of the vehicle controller to be upgraded to the OTA master control unit;

[0039] The OTA main control unit is used to: download the software upgrade package of the vehicle controller to be upgraded from the OTA cloud server when the software upgrade task is obtained from the OTA cloud server, and control the vehicle controller to be upgraded to perform software upgrade according to the software upgrade package when the confirmation upgrade instruction sent by the general control unit is obtained.

[0040] In an embodiment of the present invention, the vehicle controller software upgrade device includes a plurality of the OTA main control units, each of which is used to connect to the vehicle controller to be upgraded, and the vehicle controller to be upgraded has an OTA upgrade function. In this way, the vehicle controller software upgrade device can perform software upgrades for a plurality of the vehicle controllers to be upgraded at the same time, without considering the type of the vehicle controller to be upgraded, and can realize mixed OTA upgrades of multiple types of vehicle controllers or batch OTA upgrades of a single type of vehicle controllers, which is simple to operate and greatly improves the efficiency of vehicle controller upgrades; it can also realize software upgrades while verifying the OTA upgrade function of the vehicle controller, achieving the effect of verifying the vehicle controller before installation; and it is expandable, and the number of the OTA main control units can be increased according to demand, thereby expanding the number of the vehicle controllers to be upgraded.

[0041] Optionally, the OTA main control unit is a TBOX (Telematics Box, a vehicle-mounted intelligent interconnected terminal) having an OTA upgrade function.

[0042] Optionally, the OTA cloud server refers to a server related to OTA upgrades, including but not limited to an OTA platform, a TSP (Telematics Service Provider) platform, a CDN (Content Delivery Network) server, a software warehouse, etc.

[0043] Optionally, the vehicle controller software upgrade device has an appearance of a cabinet, and the cabinet is provided with a plurality of workstations, each of which is connected to a vehicle controller to be upgraded.

[0044] In one implementation manner, optionally, the vehicle controller software upgrade device further includes:

[0045] A power supply for supplying power to the master control unit, the plurality of OTA main control units and the vehicle controller to be upgraded.

[0046] In an embodiment of the present invention, the vehicle controller software upgrade device is provided with a power supply to ensure power supply for the master control unit, the plurality of OTA main control units and the vehicle controller to be upgraded.

[0047] Optionally, the vehicle controller software upgrade device has an appearance of a cabinet, and the cabinet is provided with multiple workstations. Each workstation has a reserved 12V power line, a ground line and a CAN (Controller Area Network) line. The vehicle controller to be upgraded needs to be connected to the power supply through the 12V power line and ground line reserved at the workstation to ensure power supply, and the vehicle controller to be upgraded communicates with the OTA main control unit through the CAN line reserved at the workstation.

[0048] In one implementation manner, optionally, the master control unit is specifically used for:

[0049] Obtaining the VIN (Vehicle Identification Number) of each of the OTA master control units;

[0050] According to the VIN, a software upgrade task of the OTA main control unit is generated in the OTA cloud server.

[0051] It should be noted that the OTA main control unit is a TBOX corresponding to a unique VIN. The master control unit confirms the software upgrade scope according to the VIN of the OTA main control unit, so that the software upgrade task of the OTA main control unit can be generated in the OTA cloud server.

[0052] In one implementation manner, optionally, the OTA main control unit is specifically used for:

[0053] The software upgrade task related to the VIN of the OTA main control unit is obtained from the OTA cloud server.

[0054] In the embodiment of the present invention, the OTA main control unit queries the OTA cloud server whether there is the software upgrade task related to the VIN of the OTA main control unit, and if so, obtains the software upgrade task from the OTA cloud server.

[0055] In one implementation manner, optionally, the OTA main control unit is specifically used for:

[0056] When the software upgrade task is acquired from the OTA cloud server, the vehicle controller information to be upgraded is sent to the OTA cloud server;

[0057] A software upgrade package of the vehicle controller to be upgraded generated by the OTA cloud server according to the information of the vehicle controller to be upgraded is downloaded from the OTA cloud server.

[0058] In an embodiment of the present invention, when the OTA main control unit obtains the software upgrade task from the OTA cloud server, it sends the vehicle controller information to be upgraded to the OTA cloud server, so that the OTA cloud server generates a corresponding software upgrade package according to the vehicle controller information to be upgraded, and then the OTA main control unit can download the software upgrade package from the OTA cloud server.

[0059] It should be noted that the vehicle controller information to be upgraded can be understood as information of the vehicle controller to be upgraded, including but not limited to software version information.

[0060] In one implementation manner, optionally, the OTA main control unit is specifically used for:

[0061] In the process of downloading the software upgrade package of the vehicle controller to be upgraded from the OTA cloud server, feeding back download progress information to the master control unit;

[0062] When the download progress information indicates that the download of the software upgrade package is complete, the upgrade confirmation instruction sent by the master control unit is obtained.

[0063] In an embodiment of the present invention, while the OTA main control unit is downloading the software upgrade package of the vehicle controller to be upgraded from the OTA cloud server, it can feedback the download progress information to the general control unit, and when the download progress information indicates that the download of the software upgrade package is complete, obtain the confirmation upgrade instruction sent by the general control unit, and further control the vehicle controller to be upgraded to perform software upgrade according to the software upgrade package.

[0064] In one implementation manner, optionally, the master control unit is specifically used for:

[0065] Obtain download progress information fed back by the OTA main control unit;

[0066] When the download progress information indicates that the software upgrade package download is complete, the upgrade confirmation instruction is sent to the OTA main control unit.

[0067] In an embodiment of the present invention, while the OTA main control unit downloads the software upgrade package of the vehicle controller to be upgraded from the OTA cloud server, it can feedback download progress information to the general control unit. The general control unit obtains the download progress information, and when the download progress information indicates that the download of the software upgrade package is complete, sends the confirmation upgrade instruction to the OTA main control unit to instruct the OTA main control unit to perform software upgrade on the controller to be upgraded.

[0068] In one implementation manner, optionally, the master control unit is further used for:

[0069] Obtaining the software upgrade result fed back by each of the OTA main control units;

[0070] The software upgrade result is output.

[0071] In an embodiment of the present invention, after the main control unit sends a confirmation upgrade instruction of the vehicle controller to be upgraded to each of the OTA main control units, the main control unit is also used to obtain the software upgrade result feedback from each of the OTA main control units, and output the software upgrade result to feedback to the user.

[0072] In one implementation manner, optionally, the OTA main control unit is further used for:

[0073] Feedback the software upgrade result to the master control unit.

[0074] In an embodiment of the present invention, the OTA main control unit controls the vehicle controller to be upgraded to perform software upgrade according to the software upgrade package, and after the upgrade of the vehicle controller to be upgraded is completed, the OTA main control unit is also used to feedback the software upgrade result to the main control unit.

[0075] In summary, the OTA main control unit and the vehicle controller to be upgraded in the embodiment of the present invention have OTA upgrade functions and can directly reuse the OTA upgrade mode of mass-produced models. The OTA main control unit includes the same OTA SDK (Software Development Kit) and diagnostic flash module as the actual vehicle. Figure 2 is a schematic diagram of the architecture of the OTA upgrade mode of a mass-produced vehicle in an embodiment of the present invention, such as Figure 2As shown, the architecture of the OTA upgrade mode of the mass production model includes an OTA cloud server and a vehicle-side controller. The OTA cloud server includes but is not limited to an OTA platform, a TSP platform, a CDN server, a software warehouse, etc. The vehicle-side controller includes but is not limited to an OTA main control unit (which may be a TBOX), an intelligent ECU (Electronic Control Unit), a controller, a vehicle computer, etc. The OTA platform is a cloud server that completes the creation and distribution of upgrade tasks. The OTA platform docks with the software warehouse to obtain software upgrade packages, compilation information, etc.; the OTA platform docks with the TSP platform to obtain basic vehicle information, etc., creates a software upgrade task on the OTA platform, selects the vehicle to be upgraded, the vehicle controller, the software version and other information according to the basic vehicle information (such as VIN), and then releases the software upgrade task. The software upgrade task will be pushed to the vehicle side. The OTA main control unit will receive the software upgrade package issued by the CDN server and guide the vehicle controller to perform OTA upgrades.

[0076] Figure 3 FIG. 1 is a flow chart of a vehicle controller software upgrade method in an embodiment of the present invention. Figure 3 The vehicle controller software upgrade method is specifically described, including the following steps:

[0077] S301: The master control unit publishes a software upgrade task. The master control unit interacts with the OTA cloud server, first obtaining the vehicle, software and other information parameters inside the OTA cloud server, and obtaining the VIN of each OTA master control unit, confirming the software upgrade scope, selecting the software baseline that needs to be upgraded or the upgrade version information of certain components, and then publishing the software upgrade task. In simple terms, the master control unit creates a software upgrade task on the OTA cloud server. When publishing a software upgrade task, the VIN of the OTA master control unit is entered and parsed, and then the software upgrade task is automatically configured and generated on the OTA cloud server.

[0078] S302: The OTA main control unit obtains the software upgrade task. After the software upgrade task is released, the OTA main control unit corresponding to the vehicle controller to be upgraded will obtain the software upgrade task on the OTA cloud server. There is a VIN inside each OTA main control unit. When creating a software upgrade task, selecting the corresponding vehicle controller's workstation is actually confirming the VIN of the corresponding OTA main control unit. After the software upgrade task is successfully created, the OTA main control unit will query whether there is a software upgrade task on the OTA cloud server. After querying the software upgrade task, it will first read the vehicle controller information of the corresponding workstation according to the OTA process and feedback it to the OTA cloud server. The OTA cloud server generates a software upgrade package for the corresponding vehicle controller. The OTA main control unit will download the software upgrade package generated by the OTA cloud server and feedback the download progress information to the OTA main control unit.

[0079] S303: The master control unit sends a confirmation upgrade instruction. After confirming that the software upgrade package has been downloaded, the master control unit sends a confirmation upgrade instruction to the OTA master control unit.

[0080] S304: The vehicle controller starts to upgrade. After receiving the upgrade confirmation instruction, the OTA main control unit starts to control the vehicle controller upgrade as a host computer.

[0081] S305: Feedback of software upgrade results to the master control unit. After the vehicle controller upgrade is completed, the OTA master control unit will feed back the software upgrade results to the OTA cloud server. The master control unit will parse the software upgrade results of all vehicle controllers on the OTA cloud server and output them to the user on the program interface.

[0082] An embodiment of the present invention also provides a vehicle controller software upgrade system, including the vehicle controller software upgrade device in the above embodiment, and an OTA cloud server connected to the vehicle controller software upgrade device.

[0083] The vehicle controller software upgrade system provided by an embodiment of the present invention includes the vehicle controller software upgrade device as described above. All of the above-mentioned vehicle controller software upgrade device embodiments are applicable to the vehicle controller software upgrade system and can achieve the same or similar beneficial effects, which will not be repeated here.

[0084] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A vehicle controller software upgrade device, characterized in that: include: A master control unit and a plurality of over-the-air download OTA master control units connected to the master control unit, each OTA master control unit being used to connect to at least one vehicle controller to be upgraded; The master control unit is used to: generate a software upgrade task for each OTA master control unit on the OTA cloud server, and send a confirmation upgrade instruction of the vehicle controller to be upgraded to the OTA master control unit; The OTA main control unit is used to: download the software upgrade package of the vehicle controller to be upgraded from the OTA cloud server when the software upgrade task is obtained from the OTA cloud server, and control the vehicle controller to be upgraded to perform software upgrade according to the software upgrade package when the confirmation upgrade instruction sent by the general control unit is obtained.

2. The vehicle controller software upgrade device according to claim 1, characterized in that: The master control unit is specifically used for: Obtaining a vehicle identification code of each of the OTA master control units; According to the vehicle identification code, a software upgrade task of the OTA main control unit is generated in the OTA cloud server.

3. The vehicle controller software upgrade device according to claim 1, characterized in that: The OTA main control unit is specifically used for: The software upgrade task related to the vehicle identification code of the OTA main control unit is obtained from the OTA cloud server.

4. The vehicle controller software upgrade device according to claim 1, characterized in that: The OTA main control unit is specifically used for: When the software upgrade task is acquired from the OTA cloud server, the vehicle controller information to be upgraded is sent to the OTA cloud server; A software upgrade package of the vehicle controller to be upgraded generated by the OTA cloud server according to the information of the vehicle controller to be upgraded is downloaded from the OTA cloud server.

5. The vehicle controller software upgrade device according to claim 1, characterized in that: The master control unit is specifically used for: Obtain download progress information fed back by the OTA main control unit; When the download progress information indicates that the software upgrade package download is complete, the upgrade confirmation instruction is sent to the OTA main control unit.

6. The vehicle controller software upgrade device according to claim 1, characterized in that: The OTA main control unit is specifically used for: In the process of downloading the software upgrade package of the vehicle controller to be upgraded from the OTA cloud server, feeding back download progress information to the master control unit; When the download progress information indicates that the download of the software upgrade package is complete, the upgrade confirmation instruction sent by the master control unit is obtained.

7. The vehicle controller software upgrade device according to claim 1, characterized in that: The master control unit is also used for: Obtaining the software upgrade result fed back by each of the OTA main control units; The software upgrade result is output.

8. The vehicle controller software upgrade device according to claim 1, characterized in that: The OTA main control unit is also used for: Feedback the software upgrade result to the master control unit.

9. The vehicle controller software upgrade device according to claim 1, characterized in that: Also includes: A power supply for supplying power to the master control unit, the plurality of OTA main control units and the vehicle controller to be upgraded.

10. A vehicle controller software upgrade system, characterized in that: It comprises a vehicle controller software upgrade device as described in any one of claims 1 to 9, and an OTA cloud server connected to the vehicle controller software upgrade device.