Upgrading optimization method and system of vehicle controller, vehicle and equipment

By disabling the diagnostic fault recording function of the same area controller, the problem of functional interruption during the upgrade of electric vehicle controllers was solved, enabling normal operation and efficient upgrade under abnormal conditions.

CN122064355APending Publication Date: 2026-05-19ANHUI DEEPWAY TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ANHUI DEEPWAY TECHNOLOGY CO LTD
Filing Date
2026-01-05
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

When upgrading the controller while the electric vehicle is charging or parked for a break, the lack of hierarchical and categorized management in the existing technology can lead to interruptions in the vehicle's functions, affecting the experience of drivers and passengers and work efficiency.

Method used

By disabling the diagnostic fault logging function of the same area controller, other domain controllers are allowed to operate normally when the controller malfunctions, avoiding false alarms and preventing function interruption.

Benefits of technology

During the upgrade process, avoid false alarms, ensure that other domain controllers function normally, improve system efficiency, and prevent function interruption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122064355A_ABST
    Figure CN122064355A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle controller upgrading optimization method and system, a vehicle and equipment. The upgrading optimization method for the vehicle controller comprises the following steps: after an upgrading request of a target controller is received, controlling a vehicle to enter a diagnosis upgrading state; receiving a function addressing instruction sent by the TBOX or the local diagnostic instrument, and determining a first domain controller according to the function addressing instruction; in the upgrading process, the central domain controller is forbidden to send a communication control service, and diagnosis fault recording functions of the first domain controller and a subordinate controller of the first domain controller are closed; and judging whether the upgrading process affects the function execution of the target controller or not, and if yes, forbidding the second domain controller to carry out diagnosis fault recording on the function. By adopting the method and the device, in the upgrading process, the fault recording diagnosis function of the controllers in the same region is closed, and the functions of the controllers in other regions are allowed to work normally when the functions of the controllers work abnormally, so that fault misinformation can be avoided, meanwhile, function interruption is prevented, and the system efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle network communication technology, and in particular to a method, system, vehicle, and device for upgrading and optimizing a vehicle controller. Background Technology

[0002] In electric vehicle use, controller upgrades are often required during charging or parking / rest periods. However, current technologies often lack hierarchical and categorized management of controller functions. When a controller is upgraded, some vehicle functions may be interrupted. For example, most vehicle manufacturers stipulate that low-voltage power and terminal communication must be shut down during the upgrade process. This can cause charging interruptions when the controller is being upgraded, severely impacting the driver's and passengers' experience and work efficiency. Summary of the Invention

[0003] Based on this, it is necessary to provide an upgrade and optimization method, system, vehicle, and equipment for vehicle controllers to address the aforementioned technical problems. During the upgrade process, by disabling the diagnostic fault recording function of the same area controller and allowing other domain controllers to function normally when the controller is malfunctioning, false alarms can be avoided, function interruptions can be prevented, and system efficiency can be improved.

[0004] Firstly, a method for upgrading and optimizing a vehicle controller is provided, including: Upon receiving an upgrade request from the target controller, the vehicle is controlled to enter diagnostic upgrade mode; Receive a function addressing instruction sent by TBOX or local diagnostic instrument, and determine the first domain controller according to the function addressing instruction, wherein the first domain controller is the central domain controller or area controller to which the target controller belongs; During the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled. Determine whether the upgrade process affects the function execution of the target controller. If so, prohibit the second domain controller from diagnosing fault records for this function. The second domain controller is a region controller other than the first domain controller.

[0005] Furthermore, upon receiving an upgrade request from the target controller, controlling the vehicle to enter a diagnostic upgrade state includes: Upon receiving the upgrade request from the target controller, the central domain controller is awakened; The central domain controller identifies and maintains the vehicle in a state where diagnostic upgrades are permitted.

[0006] Furthermore, before receiving the function addressing instruction sent by the TBOX or local diagnostic instrument, and determining the first domain controller based on the function addressing instruction, the method further includes: The central domain controller or regional controller to which the target controller belongs can be determined using a TBOX or local diagnostic tool. Based on the central domain controller or area controller, generate the corresponding function addressing instructions.

[0007] Furthermore, during the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled, including: The central domain controller is prohibited from sending communication control services to any network segment; Forward a diagnostic fault recording control command to the first domain controller and its subordinate controllers to disable the diagnostic fault recording function of the first domain controller and its subordinate controllers.

[0008] Furthermore, the determination of whether the upgrade process affects the function execution of the target controller, and if so, prohibiting the second domain controller from performing diagnostic fault recording for this function, including: Determine whether the upgrade process affects the functional execution of the target controller; If affected, an upgrade process notification instruction is sent to the second domain controller, prohibiting the second domain controller from diagnosing and recording faults for this function.

[0009] Furthermore, it also includes: If the communication load rate of any network segment exceeds a predetermined threshold, or if the number of consecutively lost message frames is greater than or equal to a predetermined number, the data transmission rate will be reduced.

[0010] Furthermore, it also includes: After the upgrade is completed, the diagnostic fault recording control command is forwarded to the first domain controller and its subordinate controllers to restore the diagnostic fault recording function. Restore the vehicle to its pre-upgrade state and display an upgrade completion message.

[0011] Secondly, an upgrade and optimization system for a vehicle controller is provided, including: The receiving module is used to control the vehicle to enter the diagnostic upgrade state after receiving an upgrade request from the target controller. The addressing module is used to receive the domain controller address sent by the TBOX or local diagnostic instrument, and determine the first domain controller based on the domain controller address, wherein the first domain controller is the central domain controller or area controller where the target controller is located; During the upgrade process, the control module prohibits the central domain controller from sending communication control services and disables the diagnostic fault recording function of the first domain controller and its subordinate controllers. The judgment module determines whether the upgrade process affects the function execution of the target controller. If so, it prohibits the second domain controller from diagnosing fault records for this function. The second domain controller is a region controller other than the first domain controller.

[0012] Thirdly, a vehicle is provided, including: an upgrade and optimization system for the vehicle controller according to the second aspect described above.

[0013] Fourthly, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, it implements the steps of the upgrade and optimization method for a vehicle controller according to the first aspect and any possible implementation of the first aspect.

[0014] According to the embodiments of this application, firstly, upon receiving an upgrade request from the target controller, the vehicle is controlled to enter a diagnostic upgrade state. Secondly, a function addressing instruction sent by the TBOX or local diagnostic tool is received, and the first domain controller is determined based on the function addressing instruction. The first domain controller is either the central domain controller or the area controller to which the target controller belongs. During the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled. Finally, it is determined whether the upgrade process affects the function execution of the target controller. If so, the second domain controller is prohibited from performing diagnostic fault recording for that function. The second domain controller is an area controller other than the first domain controller. Therefore, by disabling the diagnostic fault recording function of the same area controller during the upgrade process, and allowing other domain controllers to function normally when the controller malfunctions, false alarms can be avoided, function interruptions can be prevented, and system efficiency can be improved. Attached Figure Description

[0015] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings: Figure 1 A flowchart illustrating the upgrade and optimization method for the vehicle controller provided in this application embodiment; Figure 2 System architecture diagram provided for embodiments of this application; Figure 3 This is a structural block diagram of the vehicle controller upgrade and optimization system provided in the embodiments of this application; Figure 4 This is a structural block diagram of a computer device provided in an embodiment of this application. Detailed Implementation

[0016] The present application will now be described in further detail with reference to the embodiments and accompanying drawings. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the application. Furthermore, it should be noted that, for ease of description, only the parts relevant to the application are shown in the accompanying drawings.

[0017] It should be noted that, unless otherwise specified, the embodiments and features of the embodiments in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0018] The following describes in detail, with reference to the accompanying drawings, a method, system, vehicle, and device for upgrading and optimizing a vehicle controller according to embodiments of this application.

[0019] Figure 1 This is a flowchart of an upgrade and optimization method for a vehicle controller according to an embodiment of this application. Figure 1 As shown, the vehicle controller upgrade and optimization method according to an embodiment of this application includes the following steps: S101: Upon receiving an upgrade request from the target controller, control the vehicle to enter the diagnostic upgrade state.

[0020] The upgrade request process includes: the cloud-based over-the-air (OTA) server detecting that upgrade conditions are met, such as the upgrade package being ready or the scheduled time being reached, and issuing an upgrade request via the TBOX; the driver confirming whether to allow the upgrade via the central control screen or mobile phone; and the local diagnostic tool triggering a diagnostic upgrade at the vehicle's diagnostic interface. Specifically, if the controller to be upgraded is a different domain controller or belongs to a different domain controller, simultaneous local and cloud-based diagnostic upgrade operations are supported.

[0021] In one embodiment of this application, the step of controlling the vehicle to enter the diagnostic upgrade state after receiving the upgrade request from the target controller includes: waking up the central domain controller after receiving the upgrade request from the target controller; and identifying and maintaining the vehicle in a state that allows diagnostic upgrades through the central domain controller.

[0022] Specifically, when upgrades are permitted, the TBOX or local diagnostic tool wakes up the central domain controller, which is in a dormant state. Based on the conditions of the target controller to be upgraded, such as whether it supports sleep wake-up, whether it supports high and low voltage upgrades, and whether the vehicle speed is less than the preset speed, the central domain controller identifies and maintains the vehicle in a state that allows diagnostic upgrades, such as whether it is in a low voltage state, whether it is in a high voltage state, whether the parking brake is engaged, and whether the drive torque is 0.

[0023] S102: Receive a function addressing instruction sent by TBOX or local diagnostic instrument, and determine the first domain controller according to the function addressing instruction, wherein the first domain controller is the central domain controller or area controller to which the target controller belongs.

[0024] In one embodiment of this application, before receiving the function addressing instruction sent by the TBOX or local diagnostic instrument and determining the first domain controller according to the function addressing instruction, the method further includes: obtaining the central domain controller or area controller to which the target controller belongs through the TBOX or local diagnostic instrument; and generating a corresponding function addressing instruction according to the central domain controller or area controller.

[0025] Combination Figure 2 As shown, different domain controllers correspond to different function addressing instructions based on their addresses. For example, if the target controller is under ZCUF, the function addressing instruction is "TBOX_FuncDiag: 0x18DBFFF9"; if the target controller is under ZCUFL, the function addressing instruction is "TBOX_FuncDiag: 0x18DBFFFA"; if the target controller is under ZCUFR, the function addressing instruction is "TBOX_FuncDiag: 0x18DBFFFB"; if the target controller is under ZCUR, the function addressing instruction is "TBOX_FuncDiag: 0x18DBFFFC"; and if the target controller is under CCU, the function addressing instruction is "TBOX_FuncDiag: 0x18DBFFFE".

[0026] Furthermore, the function addressing instructions determined in the above process are sent to the central domain controller, which can then parse them to determine whether the target controller belongs to the central domain controller or the area controller.

[0027] S103: During the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled.

[0028] In one embodiment of this application, the step of prohibiting the central domain controller from sending communication control services and disabling the diagnostic fault recording function of the first domain controller and its subordinate controllers during the upgrade process includes: prohibiting the central domain controller from sending communication control services to any network segment; and forwarding diagnostic fault recording control instructions to the first domain controller and its subordinate controllers to disable the diagnostic fault recording function of the first domain controller and its subordinate controllers.

[0029] Specifically, to prevent communication shutdown from affecting normal function, the central domain controller is prohibited from sending 0x28 communication control services to any network segment. At the same time, the central controller forwards the 0x85 diagnostic fault recording control command issued by the TBOX or local diagnostic instrument to the first domain controller and its subordinate controllers to temporarily disable its diagnostic fault recording function in order to prevent the fault code from being triggered accidentally during the upgrade process.

[0030] S104: Determine whether the upgrade process affects the function execution of the target controller. If so, prohibit the second domain controller from diagnosing fault records for this function. The second domain controller is a region controller other than the first domain controller.

[0031] In one embodiment of this application, determining whether the upgrade process affects the function execution of the target controller, and if so, prohibiting the second domain controller from recording diagnostic faults for that function, includes: determining whether the upgrade process affects the function execution of the target controller; if so, sending an upgrade process notification instruction to the second domain controller to prohibit the second domain controller from recording diagnostic faults for that function.

[0032] Specifically, if the central domain controller determines that the upgrade process affects the functional execution of the target control area, it sends an upgrade progress notification instruction to the second domain controller, for example, in conjunction with... Figure 2 If the EPS is the target controller, when the upgrade process affects the function execution of the EPS, the central domain controller sends the “CCU_ECUUpgradePrecessing” command to the area controllers ZCUFL, ZCUFR, and ZCUR, which are all other than the area controller ZCUF to which the EPS belongs, indicating that the relevant operation is related to the upgrade of the EPS and that fault recording for this function is prohibited; functions unrelated to the target controller are recorded normally for fault diagnosis.

[0033] In one embodiment of this application, the method further includes: if the communication load rate of any network segment is greater than a predetermined benchmark, or if the number of consecutively lost message frames is greater than or equal to a predetermined number of frames, then the data transmission rate is reduced.

[0034] In a specific example, the communication load rate of each network segment is monitored in real time. If the communication load rate of any network segment is >70%, or if three or more critical packets are lost consecutively, a flow control frame to reduce the continuous frame transmission is sent to the TBOX or local diagnostic instrument to reduce the data transmission rate.

[0035] In addition, to improve efficiency, a flow control frame that speeds up the transmission of consecutive frames can be sent. If the load is detected to be overloaded again or frames are dropped, the parameters of the previous flow control frame will be restored and no further attempts will be made to speed up the transmission of consecutive frames.

[0036] In one embodiment of this application, the method further includes: after the upgrade is completed, forwarding a diagnostic fault record control command to the first domain controller and its subordinate controllers to restore the diagnostic fault record function; restoring the vehicle to its state before the upgrade and providing an upgrade completion notification.

[0037] Among them, restoring the vehicle to its pre-upgrade state, such as hibernation, charging, or parking with the air conditioning on, will report the upgrade success to the OTA server via TBOX, or the local diagnostic tool will pop up a message indicating that the upgrade is complete.

[0038] According to the vehicle controller upgrade optimization method of this application embodiment, firstly, after receiving an upgrade request from the target controller, the vehicle is controlled to enter a diagnostic upgrade state; secondly, a function addressing instruction sent by a TBOX or local diagnostic tool is received, and a first domain controller is determined according to the function addressing instruction, wherein the first domain controller is the central domain controller or regional controller to which the target controller belongs; during the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled; finally, it is determined whether the upgrade process affects the function execution of the target controller. If so, the second domain controller is prohibited from performing diagnostic fault recording for this function, wherein the second domain controller is a regional controller other than the first domain controller. Therefore, during the upgrade process, by disabling the diagnostic fault recording function of regional controllers and allowing other domain controllers to function normally when the controller function is malfunctioning, false alarms can be avoided, function interruptions can be prevented, and system efficiency can be improved.

[0039] Figure 3 This is a structural block diagram of a vehicle controller upgrade and optimization system according to an embodiment of this application. Figure 3 As shown, an upgrade and optimization system for a vehicle controller according to an embodiment of this application includes: a receiving module 310, an addressing module 320, a control module 330, and a judging module 340, wherein: The receiving module 310 is used to control the vehicle to enter the diagnostic upgrade state after receiving an upgrade request from the target controller. Addressing module 320 is used to receive the domain controller address sent by TBOX or local diagnostic instrument, and determine the first domain controller according to the domain controller address, wherein the first domain controller is the central domain controller or area controller where the target controller is located; During the upgrade process, the control module 330 prohibits the central domain controller from sending communication control services and disables the diagnostic fault recording function of the first domain controller and its subordinate controllers. The judgment module 340 determines whether the upgrade process affects the function execution of the target controller. If so, it prohibits the second domain controller from diagnosing fault records for this function. The second domain controller is a region controller other than the first domain controller.

[0040] According to the vehicle controller upgrade and optimization system of this application embodiment, firstly, upon receiving an upgrade request from the target controller, the system controls the vehicle to enter a diagnostic upgrade state; secondly, it receives a function addressing instruction sent by a TBOX or local diagnostic tool, and determines the first domain controller based on the function addressing instruction, wherein the first domain controller is the central domain controller or regional controller to which the target controller belongs; during the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled; finally, it is determined whether the upgrade process affects the function execution of the target controller. If so, the second domain controller is prohibited from performing diagnostic fault recording for that function, wherein the second domain controller is a regional controller other than the first domain controller. Therefore, by disabling the diagnostic fault recording function of regional controllers during the upgrade process, and allowing other domain controllers to function normally when the controller's function malfunctions, false alarms can be avoided, function interruptions can be prevented, and system efficiency can be improved.

[0041] Specific limitations regarding the vehicle controller upgrade and optimization system can be found in the above description of the vehicle controller upgrade and optimization methods, and will not be repeated here. Each module of the aforementioned vehicle controller upgrade and optimization system can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the computer device's memory as software, so that the processor can call and execute the corresponding operations of each module.

[0042] Furthermore, a vehicle is provided, comprising: an upgrade and optimization system for a vehicle controller according to any of the above embodiments. Upon receiving an upgrade request from a target controller, the vehicle first enters a diagnostic upgrade state; secondly, it receives a function addressing instruction sent by a TBOX or a local diagnostic tool, and determines a first domain controller based on the function addressing instruction, wherein the first domain controller is the central domain controller or area controller to which the target controller belongs; during the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled; finally, it is determined whether the upgrade process affects the function execution of the target controller. If so, the second domain controller is prohibited from performing diagnostic fault recording for that function, wherein the second domain controller is an area controller other than the first domain controller. Thus, during the upgrade process, by disabling the diagnostic fault recording function of the same area controller and allowing other domain controllers to function normally when the controller's function malfunctions, false alarms can be avoided, function interruptions can be prevented, and system efficiency can be improved.

[0043] Furthermore, other components and functions of the vehicle according to the embodiments of this application are known to those skilled in the art and will not be described in detail here.

[0044] In one embodiment, a computer device is provided. Figure 4 This is a structural block diagram of the computer device provided in the embodiments of this application, with reference to... Figure 4 The computer device includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the aforementioned vehicle controller upgrade and optimization method embodiment. For example, upon receiving an upgrade request from the target controller, the system controls the vehicle to enter a diagnostic upgrade state. Receive a function addressing instruction sent by TBOX or local diagnostic instrument, and determine the first domain controller according to the function addressing instruction, wherein the first domain controller is the central domain controller or area controller to which the target controller belongs; During the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled. Determine whether the upgrade process affects the function execution of the target controller. If so, prohibit the second domain controller from diagnosing fault records for this function. The second domain controller is a region controller other than the first domain controller.

[0045] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.

[0046] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0047] The above embodiments merely illustrate several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for upgrading and optimizing a vehicle controller, characterized in that, The method includes: Upon receiving an upgrade request from the target controller, the vehicle is controlled to enter diagnostic upgrade mode; Receive a function addressing instruction sent by TBOX or local diagnostic instrument, and determine the first domain controller according to the function addressing instruction, wherein the first domain controller is the central domain controller or area controller to which the target controller belongs; During the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled. Determine whether the upgrade process affects the function execution of the target controller. If so, prohibit the second domain controller from diagnosing fault records for this function. The second domain controller is a region controller other than the first domain controller.

2. The method for upgrading and optimizing a vehicle controller according to claim 1, characterized in that, Upon receiving an upgrade request from the target controller, controlling the vehicle to enter a diagnostic upgrade state includes: Upon receiving the upgrade request from the target controller, the central domain controller is awakened; The central domain controller identifies and maintains the vehicle in a state where diagnostic upgrades are permitted.

3. The method for upgrading and optimizing a vehicle controller according to claim 1, characterized in that, Before receiving the function addressing instruction sent by the TBOX or local diagnostic instrument, and determining the first domain controller based on the function addressing instruction, the method further includes: The central domain controller or regional controller to which the target controller belongs can be determined using a TBOX or local diagnostic tool. Based on the central domain controller or area controller, generate the corresponding function addressing instructions.

4. The method for upgrading and optimizing a vehicle controller according to claim 1, characterized in that, During the upgrade process, the central domain controller is prohibited from sending communication control services, and the diagnostic fault recording function of the first domain controller and its subordinate controllers is disabled, including: The central domain controller is prohibited from sending communication control services to any network segment; Forward a diagnostic fault recording control command to the first domain controller and its subordinate controllers to disable the diagnostic fault recording function of the first domain controller and its subordinate controllers.

5. The method for upgrading and optimizing a vehicle controller according to claim 1, characterized in that, If the upgrade process affects the function execution of the target controller, then the second domain controller is prohibited from performing diagnostic fault recording for this function, including: Determine whether the upgrade process affects the functional execution of the target controller; If affected, an upgrade process notification instruction is sent to the second domain controller, prohibiting the second domain controller from diagnosing and recording faults for this function.

6. The method for upgrading and optimizing a vehicle controller according to claim 1, characterized in that, Also includes: If the communication load rate of any network segment exceeds a predetermined threshold, or if the number of consecutively lost message frames is greater than or equal to a predetermined number, the data transmission rate will be reduced.

7. The method for upgrading and optimizing a vehicle controller according to claim 1, characterized in that, Also includes: After the upgrade is completed, the diagnostic fault recording control command is forwarded to the first domain controller and its subordinate controllers to restore the diagnostic fault recording function. Restore the vehicle to its pre-upgrade state and display an upgrade completion message.

8. An upgrade and optimization system for a vehicle controller, characterized in that, include: The receiving module is used to control the vehicle to enter the diagnostic upgrade state after receiving an upgrade request from the target controller. The addressing module is used to receive the domain controller address sent by the TBOX or local diagnostic instrument, and determine the first domain controller based on the domain controller address, wherein the first domain controller is the central domain controller or area controller where the target controller is located; During the upgrade process, the control module prohibits the central domain controller from sending communication control services and disables the diagnostic fault recording function of the first domain controller and its subordinate controllers. The judgment module determines whether the upgrade process affects the function execution of the target controller. If so, it prohibits the second domain controller from diagnosing fault records for this function. The second domain controller is a region controller other than the first domain controller.

9. A vehicle, characterized in that, include: The vehicle controller upgrade and optimization system according to claim 8.

10. A computing device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, when the processor executes the computer program, it implements the upgrade and optimization method for a vehicle controller according to any one of claims 1-7.