Multi-ECU integration package whole vehicle FOTA upgrading method, system, equipment and medium
Through the multi-ECU integrated vehicle FOTA upgrade method, the problem of complicated tasks and incompatibility of versions in vehicle FOTA upgrades is solved, and the simplified operation and abnormal vehicle upgrades are achieved, and the customer experience and vehicle coordination are improved.
Patent Information
- Application Number
- CN202411048874.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-01
- Publication Date
- 2024-12-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing vehicle FOTA upgrade solution has problems such as many platform tasks, many instructions issued, complicated operations, and incompatible versions of each module, resulting in poor customer experience and abnormal upgrades.
The FOTA upgrade method of the vehicle integrated package of the multi-ECU package is adopted. By integrating the upgrade software of each ECU in the vehicle into the FOTA upgrade package, and when receiving the upgrade task command, it uses multi-threaded methods to local unpack and upgrade, and performs compatibility testing. , ensure that there are no abnormalities in the linkage of the entire vehicle, and perform one-click upgrade operation through the TSP platform or visual client.
It simplifies FOTA task management, improves customer experience, and is simple and convenient to ensure that all ECUs in the entire vehicle are not abnormal after upgrading, meeting the needs of collaborative cooperation between related components.
Smart Images

Figure CN119127244A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure belongs to the technical field of vehicle software upgrade, and in particular, relates to a method, system, device and medium for FOTA upgrade of a vehicle with a multi-ECU integrated package. Background Art
[0002] The demand for vehicle FOTA (Firmware Over-The-Air, software upgrade via mobile terminal) upgrade is increasing. The current mainstream FOTA solutions have the following disadvantages:
[0003] The mainstream FOTA solution is single-task single-ECU FOTA upgrade, which results in many platform tasks, many instructions to be issued, and complicated repetitive operations, which is not conducive to FOTA task management.
[0004] In the early stage of the visualized customer FOTA solution, the customer experience of the single ECU (Electronic Control Unit) upgrade solution was poor, the process was complicated and the operation was inconvenient.
[0005] After a single ECU is upgraded, there is a risk of incompatibility between versions of different modules, resulting in abnormal vehicle use after the upgrade.
[0006] Therefore, it is necessary to provide a new multi-ECU integrated package vehicle FOTA upgrade method, system, equipment and medium to solve the above technical problems. Summary of the invention
[0007] The purpose of the present disclosure is to provide a multi-ECU integrated package vehicle FOTA upgrade method, system, device and medium in order to solve the above-mentioned problems.
[0008] The present invention achieves the above-mentioned purpose through the following technical solutions:
[0009] A multi-ECU integrated package vehicle FOTA upgrade method includes the following steps:
[0010] Integrate the upgrade software of each ECU of the vehicle into a FOTA upgrade package based on the vehicle model;
[0011] When receiving the upgrade task command, the FOTA upgrade package is sent to the terminal, and each ECU is upgraded in multiple threads after being unpacked locally;
[0012] Feedback the upgrade results to complete the upgrade.
[0013] As a further optimization solution of the present disclosure, the upgrade software of each ECU of the adapted vehicle is integrated into a FOTA upgrade package based on the vehicle model, including:
[0014] The upgrade software of each module ECU of a single vehicle model is packaged into a FOTA upgrade package, and compatibility testing is performed in the form of an integrated package to ensure that after the FOTA upgrade package is issued, there are no abnormalities in the linkage of each ECU of the vehicle.
[0015] As a further optimization solution of the present disclosure, the upgrade task command is issued through the TSP platform or the visualization client.
[0016] As a further optimization solution of the present disclosure, the FOTA upgrade package is sent to the terminal, and after local unpacking, the multi-threaded upgrade of each ECU includes:
[0017] The FOTA upgrade package is sent to the terminal, and the terminal splits the received FOTA upgrade package, retains the current integrated package version information, sends tasks to the upgrade software sub-controller of each ECU, and performs multi-threaded upgrade on each ECU.
[0018] As a further optimization solution of the present disclosure, feedback of the upgrade results includes:
[0019] After the upgrade, the upgrade results will be fed back, compared with the upgrade feedback instruction list, and then the comparison results will be sent to the TSP platform or visualization client to complete the process.
[0020] A multi-ECU integrated package vehicle FOTA upgrade system, including:
[0021] Integration module, used to integrate the upgrade software of each ECU of the vehicle into a FOTA upgrade package based on the vehicle model;
[0022] The upgrade module is used to send the FOTA upgrade package to the terminal when receiving the upgrade task command, and perform multi-threaded upgrade on each ECU after unpacking locally;
[0023] The feedback module is used to provide feedback on the upgrade results to complete the upgrade.
[0024] An electronic device comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0025] Memory, for storing computer programs;
[0026] The processor is used to implement a FOTA upgrade method for a vehicle with a multi-ECU integrated package when executing a program stored in a memory.
[0027] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements a method for FOTA upgrading of a vehicle with a multi-ECU integrated package.
[0028] The beneficial effects of the present disclosure are:
[0029] The present invention discloses FOTA upgrade in the form of an integrated package, avoiding the problems of multiple platform tasks, multiple instructions, and complicated repeated operations, which is conducive to FOTA task management; one-click upgrade operation is performed through a visual operation platform, which provides a good customer experience, a simple process, and convenient operation; compatibility testing is performed in the form of an integrated package to ensure that after the upgrade package is issued, there are no abnormalities in the linkage of the ECUs of the whole vehicle, thereby maximizing the coordination and cooperation requirements of related parts. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 is a flow chart of the method disclosed herein;
[0031] Figure 2 is a working principle diagram in an embodiment of the present disclosure;
[0032] Figure 3 is a system structure block diagram in an embodiment of the present disclosure;
[0033] Figure 4 It is a block diagram of the device structure in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0034] The present application is further described in detail below in conjunction with the accompanying drawings. It is necessary to point out here that the following specific implementation methods are only used to further illustrate the present application and cannot be understood as limiting the scope of protection of the present application. Technical personnel in this field can make some non-essential improvements and adjustments to the present application based on the above application content.
[0035] like Figure 1 As shown, a multi-ECU integrated package vehicle FOTA upgrade method includes the following steps:
[0036] Integrate the upgrade software of each ECU of the vehicle into a FOTA upgrade package based on the vehicle model;
[0037] When receiving the upgrade task command, the FOTA upgrade package is sent to the terminal, and each ECU is upgraded in multiple threads after being unpacked locally;
[0038] Feedback the upgrade results to complete the upgrade.
[0039] In this embodiment, if Figure 2 As shown, specifically including:
[0040] The upgrade software of each module ECU of a single vehicle model is packaged into a FOTA integrated package version and placed in the corresponding vehicle model version list. Compatibility testing is performed in the form of an integrated package to ensure that after the upgrade package is issued, there are no abnormalities in the linkage of each ECU of the vehicle. The requirements for the coordination of related parts are met to the maximum extent.
[0041] When the TSP (Telematics Service Provider) platform or the visual operation client clicks on the upgrade task, only the integrated package version is compared, which reduces the reaction time during the operation and enables one-click upgrade to the latest version. TSP side: The platform selects the vehicle / model to push the integrated package upgrade task; Visual side: The user clicks on the version check and clicks on the one-click upgrade operation.
[0042] The terminal splits the received software package, retains the current integrated package version information, issues tasks to each ECU software package controller, and starts multi-threaded upgrade for each ECU.
[0043] After the upgrade, the upgrade results will be fed back, compared with the upgrade feedback instruction list, and then the comparison results will be sent to the TSP platform or visualization client to complete the process.
[0044] like Figure 3 As shown, an embodiment of the present disclosure provides a multi-ECU integrated package vehicle FOTA upgrade system, including:
[0045] The integration module 11 is used to integrate the upgrade software of each ECU of the adapted vehicle into a FOTA upgrade package based on the vehicle model;
[0046] The upgrade module 12 is used to send the FOTA upgrade package to the terminal when receiving the upgrade task command, and perform multi-threaded upgrade on each ECU after unpacking locally;
[0047] The feedback module 13 is used to feed back the upgrade result to complete the upgrade.
[0048] The implementation process of the functions and effects of each module in the above system is specifically described in the implementation process of the corresponding steps in the above method, which will not be repeated here.
[0049] For the system embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The system embodiment described above is only schematic, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the disclosed solution. A person of ordinary skill in the art can understand and implement it without paying creative labor.
[0050] In the above-mentioned embodiment, any multiple of all modules can be combined in one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least some functions of one or more of these modules can be combined with at least some functions of other modules and implemented in one module. At least one of all modules can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation modes of software, hardware and firmware or in a suitable combination of any of them. Alternatively, at least one of all modules can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.
[0051] See also Figure 4 , an electronic device provided by an embodiment of the present disclosure includes a processor 1110, a communication interface 1120, a memory 1130 and a communication bus 1140, wherein the processor 1110, the communication interface 1120, and the memory 1130 communicate with each other through the communication bus 1140;
[0052] Memory 1130, for storing computer programs;
[0053] The processor 1110 is used to implement the following multi-ECU integrated package vehicle FOTA upgrade method when executing the program stored in the memory 1130.
[0054] The communication bus 1140 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus 1140 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0055] The communication interface 1120 is used for communication between the above electronic device and other devices.
[0056] The memory 1130 may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory 1130 may also be at least one storage device located away from the processor 1110.
[0057] The above-mentioned processor 1110 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0058] The embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for FOTA upgrading of a vehicle with a multi-ECU integrated package is implemented as described above.
[0059] The computer-readable storage medium may be included in the device / apparatus described in the above embodiment; or it may exist independently without being assembled into the device / apparatus. The above computer-readable storage medium carries one or more programs. When the above one or more programs are executed, the multi-ECU integrated package vehicle FOTA upgrade method according to the embodiment of the present disclosure is implemented.
[0060] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0061] The above-mentioned embodiments only express several implementation methods of the present disclosure, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present disclosure. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present disclosure, and these all belong to the protection scope of the present disclosure.
Claims
1. A multi-ECU integrated package vehicle FOTA upgrade method, characterized in that: The following steps are involved: Integrate the upgrade software of each ECU of the vehicle into a FOTA upgrade package based on the vehicle model; When receiving the upgrade task command, the FOTA upgrade package is sent to the terminal, and each ECU is upgraded in multiple threads after being unpacked locally; Feedback the upgrade results to complete the upgrade.
2. A multi-ECU integrated package vehicle FOTA upgrade method according to claim 1, characterized in that: Based on the vehicle model, the upgrade software of each ECU of the vehicle is integrated into a FOTA upgrade package including: The upgrade software of each module ECU of a single vehicle model is packaged into a FOTA upgrade package, and compatibility testing is performed in the form of an integrated package to ensure that after the FOTA upgrade package is issued, there are no abnormalities in the linkage of each ECU of the vehicle.
3. A multi-ECU integrated package vehicle FOTA upgrade method according to claim 1, characterized in that: The upgrade task command is issued through the TSP platform or the visual client.
4. A multi-ECU integrated package vehicle FOTA upgrade method according to claim 1, characterized in that: The FOTA upgrade package is sent to the terminal, and after the package is unpacked locally, the multi-threaded upgrade of each ECU includes: The FOTA upgrade package is sent to the terminal, and the terminal splits the received FOTA upgrade package, retains the current integrated package version information, sends tasks to the upgrade software sub-controller of each ECU, and performs multi-threaded upgrade on each ECU.
5. The method for FOTA upgrade of a vehicle with a multi-ECU integrated package according to claim 1 is characterized in that: Feedback on the upgrade results includes: After the upgrade, the upgrade results will be fed back, compared with the upgrade feedback instruction list, and then the comparison results will be sent to the TSP platform or visualization client to complete the process.
6. A multi-ECU integrated package vehicle FOTA upgrade system, characterized in that: include: Integration module, used to integrate the upgrade software of each ECU of the vehicle into a FOTA upgrade package based on the vehicle model; The upgrade module is used to send the FOTA upgrade package to the terminal when receiving the upgrade task command, and perform multi-threaded upgrade on each ECU after unpacking locally; The feedback module is used to provide feedback on the upgrade results to complete the upgrade.
7. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory, for storing computer programs; The processor is used to implement the multi-ECU integrated package vehicle FOTA upgrade method described in any one of claims 1-5 when executing the program stored in the memory.
8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the multi-ECU integrated package whole vehicle FOTA upgrade method described in any one of claims 1-5 is implemented.
