Vehicle software flashing method, system, equipment and medium

Through the cloud-based flashing method combined with MES system and MFT terminal, the problem of flashing failure and missing flashing during vehicle software update is solved, and the accurate and efficient flashing of vehicle software is achieved, which improves production efficiency and ensures vehicle safety.

CN119576368APending Publication Date: 2025-03-07CHERY NEW ENERGY AUTOMOBILE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411664144.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

During the vehicle software update process, there may be problems such as software flashing failure and software flashing, which may affect production efficiency and may lead to vehicle safety hazards.

Method used

The vehicle information and software information are uploaded to the cloud through the MES system, and the ECU software is written through the MFT terminal combined with the information stored in the cloud. This method includes obtaining the flashed information and DID information for comparison, and if there is inconsistency, it will re-flash and perform fault analysis.

Benefits of technology

It realizes accurate and efficient writing of vehicle software, avoids software missed, improves production efficiency, and provides an important basis for troubleshooting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119576368A_ABST
    Figure CN119576368A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of automobile software, and relates to a vehicle software flashing method, system and device and a medium. According to the invention, vehicle information and software information are uploaded to the cloud through the MES system and are stored. ECU software is flashed by combining the vehicle information and the software information stored in the cloud through the MFT terminal. And acquiring the flashed vehicle information, the DID information of the ECU software and the flashed data stream, and uploading the information to the cloud. The method comprises the following steps: acquiring effective bit information of DID information of ECU software, acquiring effective bit information of DID information uploaded by an MES system, and judging whether the effective bit information of the DID information of the ECU software is consistent with the effective bit information of the DID information uploaded by the MES system or not. If yes, ECU software flashing is qualified, and a qualified result is sent to the MFT terminal; if not, the ECU software is flashed and written again. According to the invention, accurate and efficient flashing of the vehicle software can be realized, and the phenomenon of missing flashing of the vehicle software is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of automobile software, and relates to a vehicle software flashing method, system, equipment and medium. Background Art

[0002] With the rapid development of the automotive industry and the continuous advancement of technological innovation, the update and iteration rate of vehicles has shown a significantly accelerated trend. In order to keep up with the market pace, OEMs are not only committed to improving the performance and quality of vehicles, but also actively taking measures to ensure that the product update rate is accelerated while providing customers with a variety of models and configurations to meet the needs and preferences of different consumers.

[0003] However, there are often significant differences in hardware between these vehicles with different configurations, including engine type, transmission system, electronic control system, etc. These hardware differences put forward higher requirements on the vehicle's electronic control unit (ECU), which is abbreviated as ECU. That is, the electronic control unit needs to adapt the corresponding software program according to the installed vehicle model to ensure that the various vehicle systems can work together and perform at their best.

[0004] However, due to the large number of models, complex software versions and various unforeseen factors during the operation, software flash failure may inevitably occur, that is, the ECU cannot normally receive and store the new software program. In addition, software flash failure also occurs from time to time, which means that some models may miss the necessary software upgrades during the update process, thus affecting the normal operation and performance of the vehicle.

[0005] To sum up, when the workshop updates the software according to the vehicle configuration, there may be software flash failures and software omissions, which will affect production efficiency and even cause safety hazards to the vehicle. Summary of the invention

[0006] The purpose of the present invention is to provide a vehicle software flashing method, system, device and medium to solve the technical problems of software flashing failure and software omission when updating the software of the vehicle model configuration. The present invention can realize accurate and efficient flashing of vehicle software and avoid the phenomenon of vehicle software omission.

[0007] In order to achieve the above object, the present invention adopts the following technical solutions: In a first aspect, the present invention provides a vehicle software flashing method, comprising the following steps: Upload vehicle information and software information to the cloud and store them through the MES system; Flash the ECU software through the MFT terminal combined with the vehicle information and software information stored in the cloud; Obtain the flashed vehicle information, ECU software DID information and flashing data stream and upload them to the cloud; Obtain the valid bit information of the DID information of the ECU software, obtain the valid bit information of the DID information uploaded by the MES system, and determine whether the valid bit information of the DID information of the ECU software is consistent with the valid bit information of the DID information uploaded by the MES system; If they are consistent, the ECU software flash is qualified, and the qualified result is sent to the MFT terminal; If they are inconsistent, re-flash the ECU software and use the flash data stream to perform fault analysis.

[0008] Furthermore, the vehicle information and software information are uploaded to the cloud and stored through the MES system, as follows: The MES system uploads vehicle information and software information to the cloud-based information transceiver module via Ethernet or wireless network, and the transceiver module transmits the information to the storage module for storage.

[0009] Furthermore, the vehicle information includes: vehicle production information, VIN number, and vehicle configuration information.

[0010] Furthermore, the ECU software is flashed by combining the vehicle information stored in the cloud and the ECU information to be flashed through the MFT terminal, as follows: Obtain the vehicle's power-on status and the connection status between the MFT terminal and the powered-on vehicle system. If the vehicle has been powered on and the MFT terminal has been connected to the vehicle system, use the MFT terminal to store the vehicle information stored in the cloud and the ECU information to be flashed locally via the wireless network; Flash the ECU software using the locally stored vehicle information and the ECU information to be flashed; After the ECU software is flashed, the flashing information is uploaded to the cloud.

[0011] Furthermore, the DID information of the flashed vehicle information and ECU software is obtained and uploaded to the cloud, as follows: Based on the diagnostic instructions and information stored locally, the MFT terminal will read the flashed vehicle information, the DID information of the ECU software and the flashing data stream and upload them to the cloud.

[0012] Furthermore, if there is any inconsistency, the ECU software is re-written and the fault analysis is performed using the re-written data stream, as follows: If the valid bit information of the DID information of the ECU software is inconsistent with the valid bit information of the DID information uploaded by the MES system, the number of ECU software flashing times of the current vehicle is obtained; If the number of times the current vehicle's ECU software has been flashed is less than the preset value, the ECU software will be flashed again; If the number of ECU software flashes of the current vehicle is equal to the preset value, an unqualified result and a vehicle maintenance prompt will be sent to the MFT terminal, and the flash data stream will be used for fault analysis.

[0013] Furthermore, the fault analysis is performed by flashing the data stream, as follows: Upload the flashed vehicle information, ECU software DID information and flashing data stream to the PC to assist in fault analysis.

[0014] In a second aspect, the present invention provides a vehicle software flashing system, comprising: Information upload module: used to upload vehicle information and software information to the cloud through the MES system and store them; Software flashing module: used to flash ECU software through MFT terminal combined with vehicle information and software information stored in the cloud. After flashing is completed, the flashing information is uploaded to the cloud. DID information acquisition module: used to obtain the flashed vehicle information, DID information of the ECU software and the flashing data stream and upload them to the cloud; Detection module: used to obtain the valid bit information of the DID information of the ECU software, obtain the valid bit information of the DID information uploaded by the MES system, and determine whether the valid bit information of the DID information of the ECU software is consistent with the valid bit information of the DID information uploaded by the MES system. If they are consistent, the ECU software is flashed and qualified, and the qualified result is sent to the MFT terminal. If they are inconsistent, the ECU software is re-flashed and the flashing data stream is used for fault analysis.

[0015] In a third aspect, the present invention provides an electronic device, comprising: a processor; a memory for storing computer program instructions; and a method for implementing the steps of a vehicle software flashing method when executing the computer program.

[0016] In a fourth aspect, the present invention provides a storage medium storing computer program instructions. When the computer program instructions are loaded and executed by a processor, the processor executes a vehicle software flashing method.

[0017] Compared with the prior art, the present invention has the following beneficial effects: 1. The present invention uploads vehicle information and software information to the cloud and stores them through the MES system, thereby realizing digital management of vehicle information and software information, and facilitating data call and comparison in the subsequent flashing process. The ECU software is flashed by combining the vehicle information and software information stored in the cloud with the MFT terminal, and the MFT terminal is used as a flashing tool to improve the accuracy and efficiency of the flashing. The flashed vehicle information, DID information of the ECU software, and the flashing data stream are obtained and uploaded to the cloud, which is convenient for subsequent tracking and analysis of the flashing results. At the same time, the flashing information stored in the cloud also provides an important basis for troubleshooting. The valid bit information of the DID information of the ECU software is obtained, the valid bit information of the DID information uploaded by the MES system is obtained, and it is judged whether the valid bit information of the DID information of the ECU software is consistent with the valid bit information of the DID information uploaded by the MES system, which helps to timely discover and correct errors in the flashing process. If they are consistent, the ECU software is flashed and qualified, and the qualified result is sent to the MFT terminal; if they are inconsistent, it indicates that there is a problem in the flashing process, and the ECU software is re-flashed, and the flashing data stream is used for fault analysis to find out the problem and repair it, which helps to ensure the accuracy and reliability of the flashing process. The present invention can realize accurate and efficient flashing of vehicle software and avoid the phenomenon of missing flashing of vehicle software.

[0018] 2. The system of the present invention includes: an information uploading module, a software flashing module, a DID information acquisition module and a detection module; the information uploading module is used to upload the vehicle information and software information to the cloud through the MES system and store them; the software flashing module is used to flash the ECU software through the MFT terminal in combination with the vehicle information and software information stored in the cloud, and after the flashing is completed, the flashing information is uploaded to the cloud; the DID information acquisition module is used to obtain the vehicle information that has been flashed, the DID information of the ECU software and the flashing data stream and upload them to the cloud; the detection module is used to obtain the valid bit information of the DID information of the ECU software, obtain the valid bit information of the DID information uploaded by the MES system, and determine whether the valid bit information of the DID information of the ECU software is consistent with the valid bit information of the DID information uploaded by the MES system. If they are consistent, the ECU software is flashed and qualified, and the qualified result is sent to the MFT terminal. If they are inconsistent, the ECU software is re-flashed, and the flashing data stream is used for fault analysis. Each module cooperates with each other to achieve accurate and efficient flashing of the vehicle software, avoiding the phenomenon of missed flashing of the vehicle software.

[0019] The device and medium of the present invention can also realize accurate and efficient flashing of vehicle software, avoiding the phenomenon of missing flashing of vehicle software. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 A structural block diagram of a software flashing solution according to an embodiment of the present invention; Figure 2 is a flowchart of an implementation process of an embodiment of the present invention; Figure 3 A cloud-based decision-making flow chart of an embodiment of the present invention; Figure 4 is a flow chart of the method of the present invention; Figure 5 It is a system module diagram of the present invention. DETAILED DESCRIPTION

[0021] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the 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 ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0023] The present invention is further described in detail below in conjunction with the accompanying drawings: See also Figure 4 The present invention discloses a vehicle software flashing method, comprising the following steps: S1. Upload vehicle information and software information to the cloud through the MES system and store them as follows: The MES system uploads vehicle information and software information to the cloud-based information transceiver module via Ethernet or wireless network, and the transceiver module transmits the information to the storage module for storage.

[0024] Preferably, the vehicle information includes: vehicle production information, VIN number, and vehicle configuration information.

[0025] S2. Flash the ECU software through the MFT terminal combined with the vehicle information and software information stored in the cloud, as follows: Obtain the vehicle's power-on status and the connection status between the MFT terminal and the powered-on vehicle system. If the vehicle has been powered on and the MFT terminal has been connected to the vehicle system, use the MFT terminal to store the vehicle information stored in the cloud and the ECU information to be flashed locally via the wireless network; Flash the ECU software using the locally stored vehicle information and the ECU information to be flashed; After the ECU software is flashed, the flashing information is uploaded to the cloud.

[0026] S3. Obtain the flashed vehicle information, DID information of the ECU software, and the flashing data stream and upload them to the cloud, as follows: Based on the diagnostic instructions and information stored locally, the MFT terminal will read the flashed vehicle information, the DID information of the ECU software and the flashing data stream and upload them to the cloud.

[0027] S4. Obtain the valid bit information of the DID information of the ECU software by comparing the vehicle information, obtain the valid bit information of the DID information uploaded by the MES system, and determine whether the valid bit information of the DID information of the ECU software of the same vehicle is consistent with the valid bit information of the DID information uploaded by the MES system; If they are consistent, the ECU software flash is qualified, and the qualified result is sent to the MFT terminal; If they are inconsistent, re-flash the ECU software and use the flash data stream to perform fault analysis, as follows: If the valid bit information of the DID information of the ECU software is inconsistent with the valid bit information of the DID information uploaded by the MES system, the number of ECU software flashing times of the current vehicle is obtained; If the number of times the current vehicle's ECU software has been flashed is less than the preset value, the ECU software will be flashed again; If the number of ECU software flashing times of the current vehicle is equal to the preset value, the unqualified result and vehicle maintenance prompt will be sent to the MFT terminal, and the flashing data stream will be used for fault analysis, as follows: Upload the flashed vehicle information, ECU software DID information and flashing data stream to the PC to assist in fault analysis.

[0028] See also Figure 4 In another feasible embodiment of the present invention, the following is adaptively modified according to the situation. It includes the following steps: The vehicle information and software information are uploaded to the cloud and stored through the MES system, realizing the digital management of vehicle information and software information, which is convenient for data call and comparison in the subsequent flashing process. At the same time, cloud storage ensures the security and traceability of data.

[0029] The ECU software is flashed through the MFT terminal in combination with the vehicle information and software information stored in the cloud; the MFT terminal is used as a flashing tool to accurately read the vehicle information and software information stored in the cloud and perform precise ECU software flashing. This greatly improves the accuracy and efficiency of flashing.

[0030] Obtain the flashed vehicle information, ECU software DID information and flashing data stream and upload them to the cloud, so as to facilitate the subsequent tracking and analysis of the flashing results. At the same time, the flashing information stored in the cloud also provides an important basis for troubleshooting.

[0031] Obtain the valid bit information of the DID information of the ECU software, obtain the valid bit information of the DID information uploaded by the MES system, and determine whether the valid bit information of the DID information of the ECU software is consistent with the valid bit information of the DID information uploaded by the MES system. This can determine whether the flashing process is successful and whether the flashed software is consistent with expectations, which helps to promptly discover and correct errors in the flashing process.

[0032] If they are consistent, the ECU software flash is qualified, and the qualified result is sent to the MFT terminal; If there is any inconsistency, indicating that there is a problem in the flashing process, the ECU software will be re-flashed and the flashing data stream will be used for fault analysis to find out the problem and repair it, which will help ensure the accuracy and reliability of the flashing process.

[0033] In summary, the present invention can realize accurate and efficient flashing of vehicle software, and avoid the phenomenon of missing flashing of vehicle software.

[0034] Embodiment 1: This embodiment discloses a vehicle software flashing method, comprising the following steps: See also Figure 1 The present invention is based on the traditional automobile UDS diagnostic protocol and wireless communication technology for information transmission. After making decisions and judgments through the cloud, the information is sent to the MFT terminal to prompt the workshop operator for subsequent processing. At the same time, it is convenient for engineers to retrieve the vehicle flash fault information from the cloud for analysis. This solution includes MES system, cloud, MFT terminal, and PC.

[0035] The MES system is used to upload vehicle production information, VIN information, and configuration information to the cloud; The cloud includes a storage module, a decision module and an information transmission module; the storage module is used to store vehicle information and software, and the decision module determines the vehicle diagnostic information and flashing result information uploaded from the MFT terminal based on the storage information of the storage module; the information transmission module uploads the MES system and MFT terminal information to the storage module, and outputs the decision information to the MFT terminal and the PC. The decision information is output to the PC along with the flashing data stream, vehicle information, and fault code information. The MFT terminal is used to download software from the cloud and flash the actual vehicle. It also uploads the flash results, diagnostic information, and record flash message information, and displays the remote decision results to the workshop operators.

[0036] The PC reads the vehicle flashing data stream and diagnostic information from the cloud. The diagnostic information includes vehicle information and the status of boot number-related parts. The diagnostic information is used to analyze the cause of the fault and send diagnostic instructions to the vehicle-related ECU module through the MFT terminal. This solution can not only prevent the outflow of problematic vehicles caused by vehicle flashing, but also facilitate the operation of workshop personnel and engineers to accurately locate the cause of the problem, which can reduce the time engineers spend solving problems and improve work efficiency and workshop production efficiency.

[0037] See also Figure 2 , the specific steps are as follows: STEP 1: The workshop MES system uploads the vehicle production information, VIN number, vehicle configuration information and software information to the cloud information transceiver module via Ethernet or wireless network, and the transceiver module transmits the information to the storage module for storage.

[0038] STEP2: After the vehicle is powered on, the vehicle connected to the MFT terminal is transferred to MFT process 2 after completing the vehicle electrical inspection of MFT process 1; STEP3: After the vehicle arrives at process 2, the MFT terminal first stores the vehicle information configuration information, VIN number, and ECU information that needs to be flashed stored in the cloud locally through the wireless network. Then the operator clicks to download the ECU flashing software from the cloud at the same time. After the workshop staff confirms the flashing information, they operate the MFT terminal to upgrade the ECU software through the OBD port. Finally, the MFT terminal uploads the flashing information to the cloud to count whether the vehicle has been flashed in MFT process 1 and count the ECU information that has been flashed. Among them, the full name of the OBD port is On Board Diagnostics, which is the on-board diagnostic system interface.

[0039] STEP 4: After the vehicle is transported from process 2 to process 3, the MFT terminal reads the vehicle VIN number, the DID information of the flashed ECU software, and the flashed data stream and uploads them to the cloud based on the local storage information and the diagnostic instructions issued by the decision module.

[0040] STEP5: The information uploaded in STEP 4 is transmitted to the storage module and the decision module by the information transceiver module. The decision logic is detailed in Figure 3 , the steps are as follows: After entering the diagnosis 10 service, send 22DID to read the DID information of the flashed ECU according to the diagnostic ID of the flashed ECU software, and the MFT terminal feeds back the read DID information to the decision module through the wireless network; Obtain the valid bit information of the DID information of the flashed ECU software and the valid bit information of the DID information uploaded to the cloud by the MES system; Determine whether the DID valid bit information of the ECU software is consistent with the DID valid bit information uploaded by the MES system. If they are consistent, output the qualified result to the MFT terminal, and the MFT terminal will display that the ECU flash is qualified.

[0041] If the judgment results are inconsistent, the decision module retrieves the vehicle VIN number and the last stored ECU write count i value from the storage module, and automatically assigns i=i+1, and then stores the assigned i value. If there is no stored i value, the default value is i=0.

[0042] Set parameter n=3, and determine whether i is greater than or equal to n. If true, the decision module outputs to the MFT terminal "An ECU failed to be flashed, please park it in the dynamic repair area for inspection by an engineer"; At the same time, the diagnostic vehicle information and flash data stream information are uploaded to the PC to notify engineers to conduct fault analysis. Engineers can also send diagnostic instructions on the PC to the decision module to understand the vehicle status information through the MFT terminal.

[0043] If it is false, the decision module outputs "the vehicle's ID software has not been flashed, please flash it again" to the MFT terminal to prompt the workshop personnel to enter process 2 for software flashing.

[0044] Based on the above method, the present invention also discloses a vehicle software flashing system, see Figure 5 ,include: Information upload module: used to upload vehicle information and software information to the cloud through the MES system and store them; Software flashing module: used to flash ECU software through MFT terminal combined with vehicle information and software information stored in the cloud. After flashing is completed, the flashing information is uploaded to the cloud. DID information acquisition module: used to obtain the flashed vehicle information, DID information of the ECU software and the flashing data stream and upload them to the cloud; Detection module: used to obtain the valid bit information of the DID information of the ECU software, obtain the valid bit information of the DID information uploaded by the MES system, and determine whether the valid bit information of the DID information of the ECU software is consistent with the valid bit information of the DID information uploaded by the MES system. If they are consistent, the ECU software is flashed and qualified, and the qualified result is sent to the MFT terminal. If they are inconsistent, the ECU software is re-flashed and the flashing data stream is used for fault analysis.

[0045] The various modules of the present invention cooperate with each other to achieve accurate and efficient flashing of vehicle software, avoiding the phenomenon of missing flashing of vehicle software.

[0046] An electronic device comprises: a processor; a memory for storing computer program instructions; and a method for implementing vehicle software flashing steps when executing the computer program.

[0047] A storage medium stores computer program instructions. When the computer program instructions are loaded and run by a processor, the processor executes a vehicle software flashing method.

[0048] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0049] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0050] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0051] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0052] The above contents are only for explaining the technical idea of ​​the present invention and cannot be used to limit the protection scope of the present invention. Any changes made on the basis of the technical solution in accordance with the technical idea proposed by the present invention shall fall within the protection scope of the claims of the present invention.

Claims

1. A vehicle software flashing method, characterized in that: The following steps are involved: Upload vehicle information and software information to the cloud and store them through the MES system; Flash the ECU software through the MFT terminal combined with the vehicle information and software information stored in the cloud; Obtain the flashed vehicle information, ECU software DID information and flashing data stream and upload them to the cloud; Obtain the valid bit information of the DID information of the ECU software, obtain the valid bit information of the DID information uploaded by the MES system, and determine whether the valid bit information of the DID information of the ECU software is consistent with the valid bit information of the DID information uploaded by the MES system; If they are consistent, the ECU software flash is qualified, and the qualified result is sent to the MFT terminal; If they are inconsistent, re-flash the ECU software and use the flash data stream to perform fault analysis.

2. A vehicle software flashing method according to claim 1, characterized in that: The vehicle information and software information are uploaded to the cloud and stored through the MES system, as follows: The MES system uploads vehicle information and software information to the cloud-based information transceiver module via Ethernet or wireless network, and the transceiver module transmits the information to the storage module for storage.

3. A vehicle software flashing method according to claim 1, characterized in that: The vehicle information includes: vehicle production information, VIN number, and vehicle configuration information.

4. A vehicle software flashing method according to claim 1, characterized in that: The ECU software is flashed by combining the vehicle information stored in the cloud and the ECU information to be flashed through the MFT terminal, as follows: Obtain the vehicle's power-on status and the connection status between the MFT terminal and the powered-on vehicle system. If the vehicle has been powered on and the MFT terminal has been connected to the vehicle system, use the MFT terminal to store the vehicle information stored in the cloud and the ECU information to be flashed locally via the wireless network; Flash the ECU software using the locally stored vehicle information and the ECU information to be flashed; After the ECU software is flashed, the flashing information is uploaded to the cloud.

5. A vehicle software flashing method according to claim 1, characterized in that: The method of obtaining the flashed vehicle information and DID information of the ECU software and uploading it to the cloud is as follows: Based on the diagnostic instructions and information stored locally, the MFT terminal will read the flashed vehicle information, the DID information of the ECU software and the flashing data stream and upload them to the cloud.

6. A vehicle software flashing method according to claim 1, characterized in that: If the above are inconsistent, re-flash the ECU software and use the flash data stream to perform fault analysis, as follows: If the valid bit information of the DID information of the ECU software is inconsistent with the valid bit information of the DID information uploaded by the MES system, the number of ECU software flashing times of the current vehicle is obtained; If the number of times the current vehicle's ECU software has been flashed is less than the preset value, the ECU software will be flashed again; If the number of ECU software flashes of the current vehicle is equal to the preset value, an unqualified result and a vehicle maintenance prompt will be sent to the MFT terminal, and the flash data stream will be used for fault analysis.

7. A vehicle software flashing method according to claim 1, characterized in that: The fault analysis using the flash data stream is specifically as follows: Upload the flashed vehicle information, ECU software DID information and flashing data stream to the PC to assist in fault analysis.

8. A vehicle software flashing system, characterized in that: include: Information upload module: used to upload vehicle information and software information to the cloud through the MES system and store them; Software flashing module: used to flash ECU software through MFT terminal combined with vehicle information and software information stored in the cloud. After flashing is completed, the flashing information is uploaded to the cloud. DID information acquisition module: used to obtain the flashed vehicle information, DID information of the ECU software and the flashing data stream and upload them to the cloud; Detection module: used to obtain the valid bit information of the DID information of the ECU software, obtain the valid bit information of the DID information uploaded by the MES system, and determine whether the valid bit information of the DID information of the ECU software is consistent with the valid bit information of the DID information uploaded by the MES system. If they are consistent, the ECU software is flashed and qualified, and the qualified result is sent to the MFT terminal. If they are inconsistent, the ECU software is re-flashed and the flashing data stream is used for fault analysis.

9. An electronic device, comprising: Processor; memory, electronic device used to store computer program instructions; characterized in that it is used to implement the steps of the vehicle software flashing method as described in any one of claims 1-7 when executing the computer program.

10. A storage medium storing computer program instructions, characterized in that: When the computer program instructions are loaded and executed by the processor, the processor executes the vehicle software flashing method according to any one of claims 1 to 7.