A method and system for solving EOL calibration in OEM
By classifying and coding the controllers to be calibrated and writing in OEM, the calibration files of different controllers are automatically generated, and the development efficiency and stability are solved due to different calibration processes of each controller in the prior art. The poor performance problem has improved the efficiency and stability of OTA development in the whole vehicle.
Patent Information
- Application Number
- CN202210729465.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-24
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2042-06-24
AI Technical Summary
In the development of complete vehicle OTAs, the calibration process and file identification methods of each controller are different, resulting in the development of calibration and writing of each controller that requires the development of a vehicle-side program once, which takes a long time, is costly, and has poor scalability. , poor program stability and long test cycle.
By classifying the controllers to be calibrated and written in the OEM, a calibration overall call library for the corresponding controller is created and the calibration configuration file is obtained; based on the controller's unique identification code, the calibration configuration file is used, and the calibration processing library and calibration brush script are used. Related to the input data of the production system; request the calibration file of the controller to be calibrated and written from the production system, and send the corresponding calibration production file to the calibration processing library to automatically obtain the calibration file required to be written by the vehicle terminal; The obtained calibration file is identified and the calibration brushing script is called to complete the flashing of the calibration file.
It realizes automatic generation of calibration files of different controllers, improves the efficiency of flashing and wide application range, ensures the stability of the program after flashing and upgrading, and reduces the time of later testing.
Smart Images

Figure CN115080085B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent networking, and in particular to a method and system for solving EOL calibration in OEM. Background Art
[0002] Currently, when performing vehicle OTA (Over-the-Air Technology), the calibration scheme is edited into the upgrade main control program through a fixed program based on the specific calibration scheme of each controller. For a single controller, each different controller requires separate development. Even if the calibration standards are flashed in IMG, TXT, and S19 formats, as long as there is a difference in data during the calibration flashing process, separate development is required.
[0003] Although the current development model can meet the calibration requirements for upgrading each controller, the following problems still exist:
[0004] (1) The calibration process, identification file method, and formula conversion of each controller are different. As a result, each time a controller is calibrated and flashed, a vehicle-side program needs to be developed, which is time-consuming and costly.
[0005] (2) Poor scalability;
[0006] (3) As a result, the vehicle-side programs become larger and more complex, and the program stability is poor;
[0007] (4) The periodicity of each test is relatively long. Summary of the invention
[0008] In view of the defects existing in the prior art, the purpose of the present invention is to provide a method and system for solving the EOL calibration problem in OEM, which can effectively improve the flashing efficiency and has a wide range of applications. At the same time, it can ensure the stability of the program after flashing and upgrading, and reduce the later testing time.
[0009] To achieve the above objectives, the present invention provides a method for solving EOL calibration in OEM, which specifically includes the following steps:
[0010] Classify the controllers to be calibrated and flashed in the OEM, create a calibration overall call library for the corresponding controllers, and obtain the calibration configuration file;
[0011] Based on the unique identification code of the controller, the calibration configuration file is associated with the calibration processing library, the calibration flash script and the production system input data;
[0012] Request the calibration file of the controller to be calibrated and flashed from the production system, and send the corresponding calibration production file to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side;
[0013] The vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file.
[0014] Based on the above technical solution, the calibration overall call library includes the acquisition of formulas under the IMG recognition mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the QR flashing mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the TXT recognition scheme, the address sorting of flashing after recognition, and the flashing of S19 files.
[0015] Based on the above technical solution, the classification of controllers to be calibrated and flashed, the creation of the overall calibration call library, and the association of the calibration configuration file with the calibration processing library, the calibration flashing script and the production system input data are all completed on the server side.
[0016] On the basis of the above technical solution, the calibration file of the controller to be calibrated and flashed is requested from the production system, and the corresponding calibration production file is sent to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side. The specific steps include:
[0017] The controller to be calibrated and flashed is associated with the INI file and calibration processing library;
[0018] The server side requests the calibration file of the controller to be calibrated and flashed under the corresponding status date from the production system in units of VIN;
[0019] The server sends the calibration production file corresponding to the requested calibration file to the calibration processing library to obtain the calibration file required to be flashed by the vehicle.
[0020] The server sends the obtained calibration file to the vehicle.
[0021] On the basis of the above technical solution, the vehicle end identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file. The specific steps include:
[0022] The vehicle side identifies the address / DID of the obtained calibration file and the corresponding target data;
[0023] The vehicle side calls the calibration flashing script to complete the flashing of the calibration file.
[0024] The present invention provides a system for solving EOL calibration in OEM, comprising:
[0025] The classification module is used to classify the controllers to be calibrated and flashed in the OEM, create a calibration overall call library for the corresponding controllers, and obtain the calibration configuration file;
[0026] An association module, which is used to associate the calibration configuration file with the calibration processing library, the calibration flash script and the production system input data based on the unique identification code of the controller;
[0027] A generation module is used to request the calibration file of the controller to be calibrated and flashed from the production system, and send the corresponding calibration production file to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side;
[0028] The flashing module is used to drive the vehicle end to identify the obtained calibration file and call the calibration flashing script to complete the flashing of the calibration file.
[0029] Based on the above technical solution, the calibration overall call library includes the acquisition of formulas under the IMG recognition mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the QR flashing mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the TXT recognition scheme, the address sorting of flashing after recognition, and the flashing of S19 files.
[0030] Based on the above technical solution, the classification of controllers to be calibrated and flashed, the creation of the overall calibration call library, and the association of the calibration configuration file with the calibration processing library, the calibration flashing script and the production system input data are all completed on the server side.
[0031] On the basis of the above technical solution, the calibration file of the controller to be calibrated and flashed is requested from the production system, and the corresponding calibration production file is sent to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side. The specific process includes:
[0032] The controller to be calibrated and flashed is associated with the INI file and calibration processing library;
[0033] The server side requests the calibration file of the controller to be calibrated and flashed under the corresponding status date from the production system in units of VIN;
[0034] The server sends the calibration production file corresponding to the requested calibration file to the calibration processing library to obtain the calibration file required to be flashed by the vehicle.
[0035] The server sends the obtained calibration file to the vehicle.
[0036] Based on the above technical solution, the vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file. The specific process includes:
[0037] The vehicle side identifies the address / DID of the obtained calibration file and the corresponding target data;
[0038] The vehicle side calls the calibration flashing script to complete the flashing of the calibration file.
[0039] Compared with the prior art, the advantages of the present invention are: by classifying the controllers to be calibrated and flashed in the OEM, and creating a calibration overall call library for the corresponding controllers and obtaining a calibration configuration file; then based on the unique identification code of the controller, the calibration configuration file is associated with the calibration processing library, the calibration flashing script and the input data of the production system; then the calibration file of the controller to be calibrated and flashed is requested from the production system, and the corresponding calibration production file is sent to the calibration processing library, and the calibration file required for flashing on the vehicle side is automatically obtained; the vehicle side identifies the obtained calibration file, and calls the calibration flashing script to complete the flashing of the calibration file, and through the setting of the calibration configuration file, the automatic generation of the corresponding calibration file of the controller to be calibrated and flashed is realized, which is used to solve the flashing scheme of different calibration modes of different controllers during the OTA development of the whole vehicle, effectively improves the flashing efficiency, has a wide range of applications, and can ensure the stability of the program after the flashing upgrade, and reduce the later testing time. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0041] Figure 1 The flowchart of a method for solving EOL calibration in OEM according to an embodiment of the present invention. DETAILED DESCRIPTION
[0042] The embodiment of the present invention provides a method for solving EOL calibration in OEM, by classifying the controllers to be calibrated and flashed in OEM, creating a calibration overall call library for the corresponding controllers and obtaining a calibration configuration file; then, based on the unique identification code of the controller, the calibration configuration file is associated with the calibration processing library, the calibration flashing script and the input data of the production system; then, the calibration file of the controller to be calibrated and flashed is requested from the production system, and the corresponding calibration production file is sent to the calibration processing library, and the calibration file required to be flashed on the vehicle side is automatically obtained; the vehicle side identifies the obtained calibration file, and calls the calibration flashing script to complete the flashing of the calibration file, and through the setting of the calibration configuration file, the automatic generation of the corresponding calibration file of the controller to be calibrated and flashed is realized, which is used to solve the flashing scheme of different calibration modes of different controllers during the OTA development of the whole vehicle, effectively improves the flashing efficiency, has a wide range of applications, and can ensure the stability of the program after the flashing upgrade, and reduce the later testing time. The embodiment of the present invention also provides a system for solving EOL calibration in OEM accordingly. It should be noted that, in the present invention, OEM stands for Original Equipment Manufacturer, and EOL stands for functional testing of automotive electronic products before they come off the production line.
[0043] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments.
[0044] See also Figure 1 As shown, an embodiment of the present invention provides a method for solving EOL calibration in OEM, which specifically includes the following steps:
[0045] S1: Classify the controllers to be calibrated and flashed in the OEM, create a calibration master call library for the corresponding controllers and obtain the calibration configuration file; that is, in the early stage of development, classify and sort out the controllers to be calibrated and flashed in the OEM, and design and develop the corresponding calibration master call library.
[0046] In an embodiment of the present invention, the calibration overall call library includes the acquisition of formulas under the IMG (a file compression format) recognition mode scheme, the address sorting of flashing after recognition, and the flashing of S19 (a file format) files, as well as the acquisition of formulas under the QR (a type of two-dimensional barcode) flashing mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the TXT (a file format) recognition scheme, the address sorting of flashing after recognition, and the flashing of S19 files.
[0047] That is, the overall calibration call library must include how to obtain the corresponding formula from the IMG recognition mode scheme, the QR flashing mode scheme, the TXT recognition scheme, the address sorting after recognition, and the flashing of the S19 file. The calibration configuration file must be designed based on the above content.
[0048] Specifically, the calibration configuration file includes calibration standards, specific types of IMG (assigning definitions to each line in the identification file), TXT (assigning content separately for each calibration bracket) and S19. The calibration standard includes IMG, TXT and S19. The specific type of IMG includes flash mode-2E, flash mode-36 and newly added extended target logic. When it is flash mode-2E, it also includes DID, data type, whether address is filled, target address, formula, constant data judgment, data length, starting byte, sorting, whether forced and filling content. When it is flash mode-36, it also includes QR, identification method, flash quantity and target address corresponding to each QR, or also includes IMG, whether to flash and support variable quantity. TXT (assigning content separately for each calibration bracket) includes DID, whether to reuse, data type, formula, abnormal data judgment rule, data length, starting byte, sorting, whether forced, filling content and whether to read back. S19 includes identification file mode.
[0049] S2: Based on the unique identification code of the controller, the calibration configuration file is associated with the calibration processing library, the calibration flash script and the production system input data;
[0050] That is, a function needs to be developed on the server side to associate the calibration configuration file with the calibration processing library, calibration flash script and production system input data through the unique identification code of the controller.
[0051] It should be noted that, in the present invention, the classification of controllers to be calibrated and flashed, the creation of a calibration overall call library, and the association of calibration configuration files with calibration processing libraries, calibration flashing scripts and production system input data are all completed on the server side.
[0052] The controller software is universal. If you need to match different configurations of the vehicle, you need to create corresponding calibration data based on the vehicle configuration information. This is the source of input data. The production system is a system that manages the BOM data and configuration information of the actual production of the vehicle.
[0053] S3: Request the calibration file of the controller to be calibrated and flashed from the production system, and send the corresponding calibration production file to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side;
[0054] The calibration processing library is a code processing library that processes all classifications. It can convert the data information configured for each classification into the actual calibration data information for the corresponding controller.
[0055] In the embodiment of the present invention, the calibration file of the controller to be calibrated and flashed is requested from the production system, and the corresponding calibration production file is sent to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side. The specific steps include:
[0056] S301: Associating an INI (a file format) file and a calibration processing library with the controller to be calibrated and flashed;
[0057] S302: The server side requests the calibration file of the controller to be calibrated and flashed under the corresponding status date from the production system in units of VIN (Vehicle Identification Number);
[0058] S303: The server sends the calibration production file corresponding to the requested calibration file to the calibration processing library to obtain the calibration file required to be flashed by the vehicle.
[0059] S304: The server sends the obtained calibration file to the vehicle.
[0060] That is, after the controller is associated with the INI file and the calibration processing library, when a calibration upgrade is required, the server side requests the calibration file of the controller under the corresponding status date from the production system in units of VIN. The server side passes the corresponding calibration production file to the calibration processing library, and finally obtains the calibration file required to be flashed by the vehicle side, and then sends it to the vehicle side.
[0061] S4: The vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file.
[0062] In the embodiment of the present invention, the vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file. The specific steps include:
[0063] S401: The vehicle side identifies the address / DID of the obtained calibration file and the corresponding target data; the target data is the actual data information to be flashed corresponding to each DID.
[0064] S402: The vehicle side calls the calibration flashing script to complete the flashing of the calibration file.
[0065] The method for solving EOL calibration in OEM according to the embodiment of the present invention is as follows: controllers to be calibrated and flashed in OEM are classified, and a calibration overall call library for the corresponding controllers is created to obtain a calibration configuration file; then, based on the unique identification code of the controller, the calibration configuration file is associated with the calibration processing library, the calibration flashing script and the input data of the production system; then, the calibration file of the controller to be calibrated and flashed is requested from the production system, and the corresponding calibration production file is sent to the calibration processing library to automatically obtain the calibration file required for flashing on the vehicle side; the vehicle side identifies the obtained calibration file, and calls the calibration flashing script to complete the flashing of the calibration file, and through the setting of the calibration configuration file, the automatic generation of the calibration file corresponding to the controller to be calibrated and flashed is realized, which is used to solve the flashing scheme of different calibration modes of different controllers during the OTA development of the whole vehicle, effectively improves the flashing efficiency, has a wide range of applications, and can ensure the stability of the program after the flashing upgrade, and reduce the later testing time.
[0066] In a possible implementation, an embodiment of the present invention further provides a readable storage medium, the readable storage medium is located in a PLC (Programmable Logic Controller) controller, and a computer program is stored on the readable storage medium. When the program is executed by a processor, the following steps of the method for solving the EOL calibration in OEM are implemented:
[0067] Classify the controllers to be calibrated and flashed in the OEM, create a calibration overall call library for the corresponding controllers, and obtain the calibration configuration file;
[0068] Based on the unique identification code of the controller, the calibration configuration file is associated with the calibration processing library, the calibration flash script and the production system input data;
[0069] Request the calibration file of the controller to be calibrated and flashed from the production system, and send the corresponding calibration production file to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side;
[0070] The vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file.
[0071] In an embodiment of the present invention, the calibration overall call library includes the acquisition of formulas under the IMG recognition mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the QR flashing mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the TXT recognition scheme, the address sorting of flashing after recognition, and the flashing of S19 files.
[0072] The classification of controllers to be calibrated and flashed, the creation of the overall calibration call library, and the association of the calibration configuration file with the calibration processing library, the calibration flashing script, and the production system input data are all completed on the server side.
[0073] In the embodiment of the present invention, the calibration file of the controller to be calibrated and flashed is requested from the production system, and the corresponding calibration production file is sent to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side. The specific steps include:
[0074] The controller to be calibrated and flashed is associated with the INI file and calibration processing library;
[0075] The server side requests the calibration file of the controller to be calibrated and flashed under the corresponding status date from the production system in units of VIN;
[0076] The server sends the calibration production file corresponding to the requested calibration file to the calibration processing library to obtain the calibration file required to be flashed by the vehicle.
[0077] The server sends the obtained calibration file to the vehicle.
[0078] In the embodiment of the present invention, the vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file. The specific steps include:
[0079] The vehicle side identifies the address / DID of the obtained calibration file and the corresponding target data;
[0080] The vehicle side calls the calibration flashing script to complete the flashing of the calibration file.
[0081] The storage medium may adopt any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, 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, device or device.
[0082] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, device, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0083] Computer program code for performing the operations of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0084] The embodiment of the present invention provides a system for solving EOL calibration in OEM, including a classification module, an association module, a generation module and a flashing module.
[0085] The classification module is used to classify the controllers to be calibrated and flashed in the OEM, and create a calibration overall call library for the corresponding controllers and obtain the calibration configuration file; the association module is used to associate the calibration configuration file with the calibration processing library, the calibration flashing script and the production system input data based on the unique identification code of the controller; the generation module is used to request the calibration file of the controller to be calibrated and flashed from the production system, and send the corresponding calibration production file to the calibration processing library to obtain the calibration file required for flashing on the vehicle side; the flashing module is used to drive the vehicle side to identify the obtained calibration file, and call the calibration flashing script to complete the flashing of the calibration file.
[0086] In an embodiment of the present invention, the calibration overall call library includes the acquisition of formulas under the IMG recognition mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the QR flashing mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the TXT recognition scheme, the address sorting of flashing after recognition, and the flashing of S19 files.
[0087] The classification of controllers to be calibrated and flashed, the creation of the overall calibration call library, and the association of the calibration configuration file with the calibration processing library, the calibration flashing script, and the production system input data are all completed on the server side.
[0088] In the embodiment of the present invention, the calibration file of the controller to be calibrated and flashed is requested from the production system, and the corresponding calibration production file is sent to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side. The specific process includes:
[0089] The controller to be calibrated and flashed is associated with the INI file and calibration processing library;
[0090] The server side requests the calibration file of the controller to be calibrated and flashed under the corresponding status date from the production system in units of VIN;
[0091] The server sends the calibration production file corresponding to the requested calibration file to the calibration processing library to obtain the calibration file required to be flashed by the vehicle.
[0092] The server sends the obtained calibration file to the vehicle.
[0093] In the embodiment of the present invention, the vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file. The specific process includes:
[0094] The vehicle side identifies the address / DID of the obtained calibration file and the corresponding target data;
[0095] The vehicle side calls the calibration flashing script to complete the flashing of the calibration file.
[0096] The system for solving EOL calibration in OEM according to the embodiment of the present invention classifies the controllers to be calibrated and flashed in OEM, creates a calibration overall call library for the corresponding controllers and obtains a calibration configuration file; then, based on the unique identification code of the controller, associates the calibration configuration file with the calibration processing library, the calibration flashing script and the input data of the production system; then, requests the calibration file of the controller to be calibrated and flashed from the production system, and sends the corresponding calibration production file to the calibration processing library, and automatically obtains the calibration file required for flashing on the vehicle side; the vehicle side identifies the obtained calibration file, and calls the calibration flashing script to complete the flashing of the calibration file, and realizes the automatic generation of the calibration file corresponding to the controller to be calibrated and flashed through the setting of the calibration configuration file, which is used to solve the flashing scheme of different calibration modes of different controllers during the OTA development of the whole vehicle, effectively improves the flashing efficiency, has a wide range of applications, and can ensure the stability of the program after the flashing upgrade, and reduce the later testing time.
[0097] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.
[0098] 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 process in the flowchart. 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.
Claims
1. A method for solving EOL calibration in OEM, characterized in that: The specific steps include: Classify the controllers to be calibrated and flashed in the OEM, create a calibration overall call library for the corresponding controllers, and obtain the calibration configuration file; Based on the unique identification code of the controller, the calibration configuration file is associated with the calibration processing library, the calibration flash script and the production system input data; Request the calibration file of the controller to be calibrated and flashed from the production system, and send the corresponding calibration production file to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side; The vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file; The calibration overall call library includes the acquisition of formulas under the IMG recognition mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the QR flashing mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, and the acquisition of formulas under the TXT recognition scheme, the address sorting of flashing after recognition, and the flashing of S19 files; Among them, the calibration configuration file includes calibration standards, specific types of IMG, TXT and S19, the calibration standards include IMG, TXT and S19, the specific types of IMG include flash mode-2E, flash mode-36 and newly added extended target logic, when it is flash mode-2E, it also includes DID, data type, whether address filling, target address, formula, constant data judgment, data length, starting byte, sorting, whether mandatory and filling content, when it is flash mode-36, it also includes QR, identification method, flash quantity and target address corresponding to each QR, or also includes IMG, whether flashing and support variable quantity, TXT includes DID, whether to reuse, data type, formula, abnormal data judgment rule, data length, starting byte, sorting, whether mandatory, filling content and whether to read back, S19 includes identification file mode; Among them, the calibration processing library is a code processing library that processes all classifications, and finally forms the data information of the actual calibration flashing of the corresponding controller with the data information configured for each classification; The specific steps of requesting the calibration file of the controller to be calibrated and flashed from the production system and sending the corresponding calibration production file to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side include: The controller to be calibrated and flashed is associated with the INI file and calibration processing library; The server side requests the calibration file of the controller to be calibrated and flashed under the corresponding status date from the production system in units of VIN; The server sends the calibration production file corresponding to the requested calibration file to the calibration processing library to obtain the calibration file required to be flashed by the vehicle. The server sends the obtained calibration file to the vehicle.
2. A method for solving EOL calibration in OEM as claimed in claim 1, characterized in that: The classification of controllers to be calibrated and flashed, the creation of the overall calibration call library, and the association of the calibration configuration file with the calibration processing library, the calibration flashing script, and the production system input data are all completed on the server side.
3. A method for solving EOL calibration in OEM as claimed in claim 1, characterized in that: The vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file. The specific steps include: The vehicle side identifies the address / DID of the obtained calibration file and the corresponding target data; The vehicle side calls the calibration flashing script to complete the flashing of the calibration file.
4. A system for solving EOL calibration in OEM, characterized in that: include: The classification module is used to classify the controllers to be calibrated and flashed in the OEM, create a calibration overall call library for the corresponding controllers, and obtain the calibration configuration file; An association module, which is used to associate the calibration configuration file with the calibration processing library, the calibration flash script and the production system input data based on the unique identification code of the controller; A generation module is used to request the calibration file of the controller to be calibrated and flashed from the production system, and send the corresponding calibration production file to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side; The flashing module is used to drive the vehicle end to identify the obtained calibration file and call the calibration flashing script to complete the flashing of the calibration file; The calibration overall call library includes the acquisition of formulas under the IMG recognition mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, as well as the acquisition of formulas under the QR flashing mode scheme, the address sorting of flashing after recognition, and the flashing of S19 files, and the acquisition of formulas under the TXT recognition scheme, the address sorting of flashing after recognition, and the flashing of S19 files; Among them, the calibration configuration file includes calibration standards, specific types of IMG, TXT and S19, the calibration standards include IMG, TXT and S19, the specific types of IMG include flash mode-2E, flash mode-36 and newly added extended target logic, when it is flash mode-2E, it also includes DID, data type, whether address filling, target address, formula, constant data judgment, data length, starting byte, sorting, whether mandatory and filling content, when it is flash mode-36, it also includes QR, identification method, flash quantity and target address corresponding to each QR, or also includes IMG, whether flashing and support variable quantity, TXT includes DID, whether to reuse, data type, formula, abnormal data judgment rule, data length, starting byte, sorting, whether mandatory, filling content and whether to read back, S19 includes identification file mode; Among them, the calibration processing library is a code processing library that processes all classifications, and finally forms the data information of the actual calibration flashing of the corresponding controller with the data information configured for each classification; The specific steps of requesting the calibration file of the controller to be calibrated and flashed from the production system and sending the corresponding calibration production file to the calibration processing library to obtain the calibration file required to be flashed on the vehicle side include: The controller to be calibrated and flashed is associated with the INI file and calibration processing library; The server side requests the calibration file of the controller to be calibrated and flashed under the corresponding status date from the production system in units of VIN; The server sends the calibration production file corresponding to the requested calibration file to the calibration processing library to obtain the calibration file required to be flashed by the vehicle. The server sends the obtained calibration file to the vehicle.
5. A system for solving EOL calibration in OEM as claimed in claim 4, characterized in that: The classification of controllers to be calibrated and flashed, the creation of the overall calibration call library, and the association of the calibration configuration file with the calibration processing library, the calibration flashing script, and the production system input data are all completed on the server side.
6. A system for solving EOL calibration in OEM as claimed in claim 4, characterized in that: The vehicle side identifies the obtained calibration file and calls the calibration flashing script to complete the flashing of the calibration file. The specific process includes: The vehicle side identifies the address / DID of the obtained calibration file and the corresponding target data; The vehicle side calls the calibration flashing script to complete the flashing of the calibration file.
Citation Information
Patent Citations
Flashing system and method for automatically matching calibration data based on vehicle model codes
CN111679647A
Engine ECU flashing method, device and system
CN113553069A