Method for processing calibration information of a motor vehicle

By acquiring and utilizing information in configuration standard files, common address allocation files and binary files, the calibration information of motor vehicles can be extracted and modified without using calibration tools, solving the problems of high cost, slow configuration and cumbersome settings in the prior art, and improving the flexibility of calibration information processing.

CN119938131APending Publication Date: 2025-05-06VITESCO AUTOMOTIVE (TIANJIN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311461539.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-06
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The prior art has problems such as high cost, slow configuration and cumbersome settings in the processing of motor vehicle calibration information, and the calibration tool has limitations on modifiable parameters, resulting in poor flexibility in calibration modification.

Method used

A method is proposed to extract and modify calibration information from binary files without using calibration tools by obtaining configuration standard files, general address allocation files, binary files and related calibration quantities.

Benefits of technology

It realizes the rapid and flexible extraction and modification of calibration information of motor vehicles without relying on calibration tools, reducing time and cost, and improving the flexibility of calibration information processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119938131A_ABST
    Figure CN119938131A_ABST
Patent Text Reader

Abstract

The invention relates to a method for processing calibration information of a motor vehicle, a calibration system for a motor vehicle, a computer storage medium and an electronic device. The method comprises the following steps: acquiring a configuration standard file; acquiring a general address allocation file; obtaining a binary file, wherein the binary file comprises calibration information of the motor vehicle; acquiring identity information of at least one related calibration quantity; and extracting setting information of the at least one related calibration quantity from the binary file without using a calibration tool based on the acquired configuration standard file, the universal address allocation file, the binary file and the identity information of the at least one related calibration quantity.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] In the field of motor vehicles, "calibration" refers to the process of optimizing software data after determining the engine, vehicle, control algorithm, and peripheral devices in order to obtain satisfactory vehicle performance, meet customer requirements, and meet national standards. The calibration of motor vehicles includes but is not limited to engine calibration, powertrain calibration, chassis calibration, battery management system calibration, etc. ECU is the electronic control unit of a motor vehicle, which stores the calibration information of the on-board electronic equipment, power system, etc. and uses this calibration information to perform control tasks.

[0003] Calibration information containing calibration values ​​or calibration quantities is widely used in the development of vehicle-mounted ECUs. Calibration quantities have a wide range of uses. Generally, the production origin number and production date can be stored in the ECU storage unit as calibration values ​​for tracking and backtracking. For functional safety modules, calibration values ​​can be stored in the ECU storage unit for key encryption and decryption algorithms. For strategy modules, motor gain values ​​can be stored in the ECU storage unit as calibration values ​​to implement motor modulation functions. Therefore, during the software release process, the correctness of the calibration quantity must be determined. At the same time, during bench debugging, since a large number of algorithms involve calibration quantities, it generally takes a lot of effort to extract and / or modify the calibration quantity.

[0004] In the prior art, calibration tools (such as INCA, CANape, etc.) and an operational test bench are generally required to extract calibration information from the storage unit of the ECU for modification or management. However, building a test bench and configuring calibration tools (such as INCA, CANape, etc.) and related work consume a lot of time and cost. In other words, this method has the disadvantages of high cost, slow configuration, and cumbersome settings. Moreover, the existing calibration tools also have restrictions on the modifiable parameters, so the flexibility of modifying the calibration amount is poor.

[0005] Therefore, the method for processing the calibration information of a motor vehicle, especially in terms of modifying the set value of a specific calibration quantity, still needs to be improved. The present invention aims to solve such problems in order to provide a faster and more convenient calibration solution. Summary of the invention

[0006] In order to solve the above-mentioned problems and defects, the present application proposes a method, a calibration system, a computer storage medium and an electronic device for processing calibration information of a motor vehicle.

[0007] According to one aspect of the present application, a method for processing calibration information of a motor vehicle is provided, wherein the motor vehicle is based on the AUTOSAR software architecture standard, and the method comprises:

[0008] -Get configuration standard files;

[0009] - Get the universal address allocation file;

[0010] - obtaining a binary file, the binary file containing calibration information of the motor vehicle;

[0011] - obtaining identity information of at least one relevant calibration quantity;

[0012] - Based on the acquired configuration standard file, universal address allocation file, binary file and identity information of the at least one relevant calibration quantity, extracting setting information of the at least one relevant calibration quantity from the binary file without using a calibration tool.

[0013] Here, through the above method, calibration information can be extracted from a binary file without using a calibration tool and a related test bench, and the binary file can be optionally modified. The time and cost of configuring calibration tools, building a bench, and related connection debugging work are avoided. At the same time, the restrictions on the amount of calibration that can be extracted or modified due to the calibration tool are avoided, thereby improving the flexibility of calibration information processing. Therefore, calibration information can be extracted from a binary file quickly, flexibly, and efficiently, and optionally modified. This can assist R&D engineers in automatically verifying the accuracy of the calibration information in the binary file, and can also assist engineers in quickly modifying the relevant calibration information in the binary file, thereby achieving the purpose of rapid debugging.

[0014] According to another aspect of the present application, a calibration system for a motor vehicle is provided, the calibration system comprising:

[0015] a data acquisition unit configured to acquire a configuration standard file, a universal address allocation file, a binary file, and identity information of at least one relevant calibration quantity, wherein the binary file contains calibration information of the motor vehicle;

[0016] - A calibration information management unit, wherein the calibration information management unit is configured to extract setting information of the at least one relevant calibration quantity from the binary file without using a calibration tool based on the acquired configuration standard file, the universal address allocation file, the binary file and the identity information of the at least one relevant calibration quantity.

[0017] According to another aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. The computer program includes executable instructions. When the executable instructions are executed by a processor, the method described above is implemented.

[0018] According to another aspect of the present application, an electronic device is provided, which includes a processor and a memory for storing executable instructions of the processor, wherein the processor is configured to execute the executable instructions to implement the method as described above. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The above-mentioned features and other features and advantages of the present application will be more intuitively presented through exemplary embodiments described in detail with reference to the accompanying drawings.

[0020] Figure 1 is a schematic flow chart of a method for processing calibration information of a motor vehicle according to an embodiment of the present application.

[0021] Figure 2 is a schematic block diagram of a calibration system for a motor vehicle according to an embodiment of the present application.

[0022] Figure 3 is a schematic structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0023] The exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments can be implemented in a variety of forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided to make the content of this application comprehensive and complete and to fully convey the concepts of the exemplary embodiments to those skilled in the art. The same reference numerals in the figures represent the same or similar structures, and thus their repeated description will be omitted.

[0024] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, elements, etc. can be adopted. In other cases, known structures, methods or operations are not shown or described in detail to avoid blurring the various aspects of the application.

[0025] This application takes a motor vehicle based on the AUTOSAR architecture as an example, and in particular takes a method for extracting and possibly modifying the setting value of its specific calibration quantity as an example, to introduce a method and a calibration system for processing the calibration information of a motor vehicle.

[0026] AUTOSAR (AUTomotive Open System ARchitecture) is a software architecture standard for electronic systems in motor vehicles. AUTOSAR provides an open software architecture standard for electronic systems in motor vehicles. It includes a series of specifications and standards covering various aspects of automotive electronic systems, such as software architecture, communication, diagnosis, safety, etc. Based on this open software architecture standard, the reproducibility, interoperability and scalability of electronic systems in motor vehicles are promoted.

[0027] With the widespread use of AUTOSAR architecture in the automotive field, the development of embedded software has become more convenient and safer, but the readability of configuration code has gradually weakened. In practice, it is found that there are situations where calibration information in storage units needs to be quickly parsed and / or modified in batches. However, it is actually difficult to quickly calculate and modify the storage unit information in the compiled file according to the configuration parameters in the configuration block. In the electronic system of motor vehicles based on the AUTOSAR architecture, calibration quantities, such as but not limited to, engine ignition timing, gear switching parameters, ESP control parameters, etc. are generally stored in the ECU, that is, in the ECU program binary file. The binary file is an ECU program compiled and generated by a compiler, and the binary file is flashed into the ECU as an ECU program in mass production. Such a binary file is, for example, a BIN file.

[0028] Refer to the following Figure 1 An embodiment of a method for processing calibration information of a motor vehicle according to the present application is introduced, by which binary files, especially ECU program binary files, can be processed without using calibration tools, thereby achieving simple and direct extraction and possible modification of the calibration information.

[0029] In the method according to the present invention, first, a configuration standard file is obtained in step S01. Here, the configuration standard file includes, for example, an ARXML file based on the AUTOSAR software architecture standard.

[0030] In step S02, a general address allocation file is obtained, and the general address allocation file includes, for example, a map file of a compiler (C compiler). In the general address allocation file, the location of the configuration block where the relevant calibration quantity is located in the FLASH is specified, that is, the absolute address of the configuration block is specified. Here, "configuration block" should be understood as a storage area in an ECU storage unit that is artificially defined.

[0031] In step S03, a binary file is obtained, and the binary file contains calibration information of the motor vehicle. That is, the binary file contains at least one calibration quantity and its setting information. The binary file should be understood as: a computer executable file flashed into the ECU, that is, an ECU program file compiled and generated by a compiler.

[0032] In step S04, identity information of at least one relevant calibration quantity is obtained. Here, the "relevant calibration quantity" is the calibration quantity concerned in the current operation or debugging, that is, the calibration quantity that needs to be verified, viewed or modified at present. All calibration quantities contained in the binary file can be specified as "relevant calibration quantities" or only a part of the calibration quantities contained in the binary file can be specified as "relevant calibration quantities" by input or setting.

[0033] Here, the identity information of the relevant calibration quantity manually inputted can be obtained by using an input device, or the identity information of the relevant calibration quantity can be obtained from other devices by using an interface. The identity information should be understood as information by which the calibration quantity can be identified in a binary file, which may include a parameter name of the relevant calibration quantity or a code name in a binary file, etc.

[0034] Then, in step S05, based on the obtained configuration standard file, universal address allocation file, binary file and identity information of the at least one relevant calibration quantity, the setting information of the at least one relevant calibration quantity is extracted from the binary file without using a calibration tool. Here, the setting information should be understood as the specific setting of the relevant calibration quantity, such as but not limited to a specific setting value or setting curve or setting function or lookup table, etc. For example, for the calibration quantity of the engine control of the motor vehicle, the setting information of the calibration quantity of the engine throttle opening may include a function dependent on the accelerator pedal, the transmission gear, the engine speed and / or the vehicle speed, etc.

[0035] Here, "calibration tool" should be understood as a software tool that manages or modifies calibration quantity by using interface interaction and test platform. Existing calibration tools include INCA, CANape, etc. The characteristics of these tools are that they need to be used together with the test platform and require a complex adaptation process.

[0036] The step S05 may include the following sub-steps:

[0037] - Parse the configuration standard file based on the identity information of the relevant calibration quantity to obtain the configuration parameters of the relevant calibration quantity. Here, the configuration parameters of the relevant calibration quantity may include: the configuration block where the relevant calibration quantity is located, the offset address of the relevant calibration quantity, the length of the relevant calibration quantity and / or the format of the relevant calibration quantity. The offset address of the relevant calibration quantity should be understood as the offset address of the relevant calibration quantity relative to the configuration block where it is located. The length of the relevant calibration quantity can be specified as a number of bytes, and the format of the relevant calibration quantity can be specified as uint32 or uint8, etc.

[0038] - Parse the universal address allocation file based on the configuration block where the relevant calibration quantity is located and the identity information of the relevant calibration quantity to obtain the absolute address of the configuration block where the relevant calibration quantity is located and the starting address of the binary file. Here, preferably, the universal address allocation file is parsed using a regular matching method.

[0039] - Based on the configuration parameters of the relevant calibration quantity, the absolute address of the configuration block where the relevant calibration quantity is located and the start address of the binary file, the location information of the relevant calibration quantity can include the address and length of the setting information of the relevant calibration quantity in the binary file.

[0040] - Extracting setting information of the relevant calibration quantity from the binary file based on the position information of the relevant calibration quantity.

[0041] In this embodiment, the method for processing the calibration information of a motor vehicle may further include an optional step S06. In this step, the update setting information of the relevant calibration quantity is obtained and based on the update setting information and the location information of the relevant calibration quantity, the original setting information of the calibration quantity is directly modified to the update setting information in the binary file. In this step, the modified binary file may also be flashed to the ECU. Of course, the method may also not include the step S06.

[0042] It should be understood that the order of the above method steps is only illustrative, and those skilled in the art can recognize various method solutions different from the above execution order based on their understanding of the prior art and common knowledge. For example, but not limited to, steps S01 to S04 can be performed in different orders and can be performed in parallel.

[0043] By using the above method, the time for extracting and / or modifying the calibration information is significantly reduced. At the same time, due to the scalability of the method, the correctness of the calibration in the storage unit can be automatically verified, reducing the probability of large-scale errors. At the same time, during the debugging process, if the calibration needs to be modified, the method can be used directly without relying on any software / hardware tools (only the relevant files need to be obtained), which significantly improves flexibility.

[0044] Figure 2 It is a schematic block diagram of a calibration system for a motor vehicle according to an embodiment of the present application. As shown in the figure, the calibration system for a motor vehicle includes a data acquisition unit 01 and a calibration information management unit 02, and the data acquisition unit 01 is configured to acquire a configuration standard file, a universal address allocation file, a binary file, and identity information of at least one relevant calibration quantity. Here, the binary file contains the calibration information of the motor vehicle, in particular a BIN file. The data acquisition unit can be a combination of multiple parallel data interfaces, or any type of interface for receiving or reading data.

[0045] The calibration information management unit 02 is configured to extract setting information of at least one relevant calibration quantity from the binary file without using a calibration tool based on the acquired configuration standard file, the universal address allocation file, the binary file and the identity information of the at least one relevant calibration quantity.

[0046] In this embodiment, the calibration information management unit 02 includes a configuration file parser 021, which is configured to parse the configuration standard file based on the identity information of the relevant calibration quantity, so as to obtain the configuration parameters of the relevant calibration quantity. The configuration parameters of the relevant calibration quantity may include: the configuration block where the relevant calibration quantity is located, the offset address of the relevant calibration quantity, the length of the relevant calibration quantity and / or the format of the relevant calibration quantity.

[0047] The calibration information management unit 02 further includes a regularization engine 022, which is configured to parse the general address allocation file based on the identity information of the relevant calibration quantity and the configuration block where the relevant calibration quantity is located, so as to obtain the absolute address of the configuration block where the relevant calibration quantity is located and the starting address of the binary file. Figure 2 As shown, the regular engine 022 obtains the configuration block where the relevant calibration quantity is located from the configuration file parser 021.

[0048] The calibration information management unit 02 further comprises a position calculation module 023, which is configured to obtain the position information of at least one relevant calibration quantity based on the configuration parameters of the calibration quantity, the absolute address of the configuration block where the calibration quantity is located and the start address of the binary file.

[0049] The calibration information management unit 02 may further include an optional binary file modification module 024, which is configured to directly modify the original setting information of the relevant calibration quantity into the updated setting information in the binary file based on the update setting information of the relevant calibration quantity and the position information of the relevant calibration quantity, and flash the modified binary file to the ECU. The setting update information of the relevant calibration quantity can be acquired by the data acquisition unit.

[0050] In an exemplary embodiment of the present application, a computer-readable storage medium is also provided, on which a computer program is stored, the program including executable instructions, which can implement the steps of the method for processing the calibration information of a motor vehicle described in any of the above embodiments when the executable instructions are executed by, for example, a processor. In some possible implementations, various aspects of the present application can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps described in the method for processing the calibration information of a motor vehicle in this specification according to various exemplary embodiments of the present application.

[0051] The program product for implementing the above method according to the embodiment of the present application can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present application is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.

[0052] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The 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 readable storage media include: an electrical connection with one or more wires, a portable 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.

[0053] The computer readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by an instruction execution system, an apparatus, or a device or used in combination with it. The program code contained on the readable storage medium may be transmitted with any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the above.

[0054] Program code for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).

[0055] In an exemplary embodiment of the present application, an electronic device is also provided, which may include a processor and a memory for storing executable instructions of the processor, wherein the processor is configured to execute the steps of the method for processing calibration information of a motor vehicle in any of the above embodiments by executing the executable instructions.

[0056] Refer to the following Figure 3 The electronic device 300 according to this embodiment of the present application is described. Figure 3 The electronic device 300 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0057] like Figure 3 As shown, the electronic device 300 is in the form of a general computing device. The components of the electronic device 300 may include, but are not limited to: at least one processing unit 310, at least one storage unit 320, a bus 330 connecting different system components (including the storage unit 320 and the processing unit 310), a display unit 340, etc.

[0058] The storage unit stores a program code, which can be executed by the processing unit 310, so that the processing unit 310 performs the steps of various exemplary embodiments of the present application described in the method for processing the calibration information of a motor vehicle in this specification. For example, the processing unit 310 can perform the following steps: Figure 1 or Figure 2 Steps shown.

[0059] The storage unit 320 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 3201 and / or a cache memory unit 3202 , and may further include a read-only memory unit (ROM) 3203 .

[0060] The storage unit 320 may also include a program / utility 3204 having a set (at least one) of program modules 3205, such program modules 3205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include the implementation of a network environment.

[0061] Bus 330 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0062] The electronic device 300 may also communicate with one or more external devices 400 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 300, and / or communicate with any device that enables the electronic device 300 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 350. Furthermore, the electronic device 300 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 360. The network adapter 360 may communicate with other modules of the electronic device 300 via the bus 330. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0063] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, or a network device, etc.) to execute the method for processing the calibration information of a motor vehicle according to the implementation of the present application.

[0064] The features or advantages described above based on the method are also applicable to the calibration system, storage medium and electronic device according to the present invention, and therefore will not be described in detail.

[0065] Those skilled in the art will appreciate that various aspects of the present application may be implemented as a system, method or program product. Therefore, various aspects of the present application may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to as "circuit", "module" or "system" herein.

[0066] Those skilled in the art will readily appreciate other embodiments of the present application after considering the description and practicing the contents disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The description and embodiments are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the appended claims.

Claims

1. A method for processing calibration information of a motor vehicle, the motor vehicle being based on the AUTOSAR software architecture standard, the method comprising: - Get configuration standard files; - Get the universal address allocation file; - obtaining a binary file, the binary file containing calibration information of the motor vehicle; - obtaining identity information of at least one relevant calibration quantity; - Based on the acquired configuration standard file, universal address allocation file, binary file and identity information of the at least one relevant calibration quantity, extracting setting information of the at least one relevant calibration quantity from the binary file without using a calibration tool.

2. The method according to claim 1, characterized in that -The configuration standard file includes an ARXML file based on the AUTOSAR software architecture standard; -The general address allocation file includes a compiler map file.

3. The method according to claim 1, characterized in that: Obtaining identity information of at least one relevant calibration quantity includes: - using an input device to obtain the identity information of the at least one related calibration quantity manually input or using an interface to obtain the identity information of the at least one related calibration quantity from other devices; - The identity information of the at least one relevant calibration quantity comprises a parameter name of the at least one relevant calibration quantity or a code name of the at least one relevant calibration quantity in a binary file.

4. The method according to claim 1, characterized in that: Extracting the setting information of the at least one relevant calibration amount from the binary file includes: - parsing the configuration standard file based on the identity information of the at least one relevant calibration quantity to obtain the configuration parameters of the at least one relevant calibration quantity, - The configuration parameters of the at least one related calibration quantity include: the configuration block where the at least one related calibration quantity is located, the offset address of the at least one related calibration quantity, the length of the at least one related calibration quantity and / or the format of the at least one related calibration quantity.

5. The method according to claim 4, characterized in that Extracting the setting information of the at least one relevant calibration amount from the binary file includes: - parsing the universal address allocation file based on the identity information of the at least one relevant calibration quantity and the configuration block where the at least one relevant calibration quantity is located, so as to obtain the absolute address of the configuration block where the at least one relevant calibration quantity is located and the starting address of the binary file, -Use regular matching method to parse the universal address allocation file.

6. The method according to claim 5, characterized in that Extracting the setting information of at least one relevant calibration amount from the binary file includes: - based on the configuration parameters of the at least one related calibration quantity, the absolute address of the configuration block where the at least one related calibration quantity is located, and the start address of the binary file, obtaining the location information of the at least one related calibration quantity; the location information of the at least one related calibration quantity includes the address and length of the setting information of the at least one related calibration quantity in the binary file; - extracting setting information of the at least one relevant calibration amount from the binary file based on the position information of the at least one relevant calibration amount.

7. The method according to claim 6, characterized in that The method further comprises: - obtaining update setting information of the at least one related calibration quantity; - based on the update setting information of the at least one related calibration quantity and the position information of the at least one related calibration quantity, directly modifying the original setting information of the at least one related calibration quantity into the update setting information in the binary file; - Flash the modified binary file to the ECU.

8. A calibration system for a motor vehicle, comprising: a data acquisition unit configured to acquire a configuration standard file, a universal address allocation file, a binary file, and identity information of at least one relevant calibration quantity, wherein the binary file contains calibration information of the motor vehicle; - A calibration information management unit, wherein the calibration information management unit is configured to extract setting information of the at least one relevant calibration quantity from the binary file without using a calibration tool based on the acquired configuration standard file, the universal address allocation file, the binary file and the identity information of the at least one relevant calibration quantity.

9. The calibration system according to claim 8, characterized in that: The calibration information management unit comprises: - a configuration file parser, the configuration file parser being configured to parse a configuration standard file based on the identity information of the at least one relevant calibration quantity, so as to obtain configuration parameters of the at least one relevant calibration quantity, wherein the configuration parameters of the at least one relevant calibration quantity include: a configuration block where the at least one relevant calibration quantity is located, an offset address of the at least one relevant calibration quantity, a length of the at least one relevant calibration quantity and / or a format of the at least one relevant calibration quantity; - a regularization engine, the regularization engine being configured to parse the universal address allocation file based on the identity information of the at least one relevant calibration quantity and the configuration block where the at least one relevant calibration quantity is located, so as to obtain the absolute address of the configuration block where the at least one relevant calibration quantity is located and the starting address of the binary file; - a position calculation module, the position calculation module being configured to obtain the position information of the at least one relevant calibration quantity based on the configuration parameters of the at least one relevant calibration quantity, the absolute address of the configuration block where the at least one relevant calibration quantity is located, and the starting address of the binary file.

10. The calibration system according to claim 8, characterized in that: - the data acquisition unit further acquires update setting information of the at least one related calibration quantity; -The calibration information management unit also includes a binary file modification module, which is configured to directly modify the original setting information of the at least one related calibration quantity into the update setting information in the binary file based on the update setting information of the at least one related calibration quantity and the position information of the at least one related calibration quantity, and flash the modified binary file to the ECU.

11. A computer-readable storage medium having a computer program stored thereon, the computer program comprising executable instructions, and when the executable instructions are executed by a processor, the method according to any one of claims 1 to 7 is implemented.

12. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the executable instructions to implement the method according to any one of claims 1 to 7.