Automobile calibration method and device, vehicle gateway, vehicle communication box and storage medium
By converting XCP protocol configuration information through an in-vehicle gateway and in-vehicle communication box, ECU measurement and calibration within the vehicle are realized, solving the problem of insufficient flexibility in existing technologies and improving the flexibility of calibration.
Patent Information
- Application Number
- CN202411423935.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-12
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2044-10-12
AI Technical Summary
Existing vehicle calibration methods are not very flexible, and usually require external calibration tools to be connected to the vehicle one-to-one, resulting in insufficient flexibility.
By using the vehicle gateway and vehicle communication box, the configuration information of the XCP protocol is converted into Ethernet communication format using the MQTT protocol. When the vehicle gateway is powered on, it starts the XCP protocol stack, obtains the CAN message of the ECU and parses the measurement data. Based on the configuration information, it determines and performs ECU calibration processing, realizing calibration without external tools.
It improves the flexibility of vehicle calibration, enabling measurements and calibrations to be completed inside the vehicle, reducing reliance on external tools.
Smart Images

Figure CN119676299B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of automobile calibration, in particular to an automobile calibration method and device, a vehicle-mounted gateway, a vehicle-mounted communication box, a computer readable storage medium and a computer program product. BACKGROUND
[0002] With the development of automobile intelligence, the number of automobile electronic control units (ECUs) gradually increases. In order to ensure the performance state of each part of the vehicle, a technology for measuring and calibrating vehicle ECUs has emerged. Automobile measurement and calibration refers to the process of accurately measuring and adjusting various measurement parameters of the automobile, thereby ensuring the performance design requirements of the automobile.
[0003] Currently, automobile measurement and calibration can be achieved through XCP protocol technology. This technology can measure and calibrate the vehicle ECU through wired or wireless methods. The wired method is that a calibration engineer connects a calibration tool to a computer through a wire to perform one-to-one vehicle calibration. The wireless method is that a calibration box connects to the ECU through CAN or Ethernet to measure and calibrate the ECU, and real-time data needs to be transmitted to a remote terminal for real-time analysis by a calibration engineer through wireless transmission.
[0004] However, the above automobile calibration method usually requires the use of external calibration tools to measure and calibrate automobile parts, and each tool has a one-to-one relationship with the vehicle. Therefore, the current automobile calibration method has low flexibility. SUMMARY
[0005] Therefore, it is necessary to provide an automobile calibration method, device, vehicle-mounted gateway, vehicle-mounted communication box, computer readable storage medium and computer program product capable of improving the flexibility of the automobile calibration method.
[0006] In a first aspect, the present application provides an automobile calibration method applied to a vehicle-mounted gateway, comprising:
[0007] In the case of starting up the vehicle-mounted gateway, configuration information of an XCP protocol is obtained. The configuration information is sent by a TSP platform to a vehicle-mounted communication box through an MQTT protocol, and is converted by the vehicle-mounted communication box into an Ethernet communication format and sent to the vehicle-mounted gateway.
[0008] According to the configuration information, an XCP protocol stack is started. In the case of the configuration information representing the starting of an automobile test function, CAN messages from a first target ECU are obtained based on the configuration information, and the CAN messages are parsed through a protocol included in the XCP protocol stack to obtain measurement data of the first target ECU.
[0009] In a case that the configuration information represents starting of the automobile calibration function, a second target ECU is acquired from the first target ECU based on the configuration information and measurement data of the first target ECU, and calibration processing is performed on the second target ECU.
[0010] In one of the embodiments, the configuration information carries XCP starting mode information; starting the XCP protocol stack according to the configuration information comprises: in a case that the XCP starting mode information represents online starting mode, directly starting the XCP protocol stack according to the configuration information; in a case that the XCP starting mode information represents offline starting mode, storing the configuration information into a Flash memory carried by the vehicle gateway; the Flash memory is used to, in a case that the vehicle gateway is restarted, if the Flash memory stores configuration information, acquire the configuration information stored in the Flash memory from the Flash memory and start the XCP protocol stack according to the stored configuration information.
[0011] In one of the embodiments, acquiring the configuration information of the XCP protocol in a case that the vehicle gateway is started comprises: in a case that the vehicle gateway is started, detecting whether the Flash memory stores configuration information; in a case that the Flash memory does not store the configuration information, receiving the configuration information sent by the vehicle communication box.
[0012] In one of the embodiments, before starting the XCP protocol stack according to the configuration information, the method further comprises: sending the XCP starting mode information to the vehicle communication box; sending the XCP starting mode information to the vehicle communication box; after analyzing the CAN message by the protocol included in the XCP protocol stack to obtain the measurement data of the first target ECU, the method further comprises: sending the measurement data of the first target ECU to the vehicle communication box; the vehicle communication box is used to, in a case that the measurement data of the first target ECU is received, upload the measurement data of the first target ECU to the TSP platform according to a measurement data uploading mode matched with the XCP starting mode information.
[0013] In one of the embodiments, after performing calibration processing on the second target ECU, the method further comprises: sending the calibration processing result of the second target ECU to the vehicle communication box; the vehicle communication box is used to, in a case that the calibration processing result of the second target ECU is received, upload the calibration processing result of the second target ECU to the TSP platform according to a calibration processing result uploading mode matched with the XCP starting mode information.
[0014] In one embodiment, the configuration information carries calibration mode information; the step of obtaining a second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU, and calibrating the second target ECU, includes: when the calibration mode information represents a dynamic calibration mode, obtaining a trigger calibration variable list from the configuration information; when the measurement data of the first target ECU matches the calibration variable list information contained in the trigger calibration variable list, using the first target ECU as the second target ECU, and calibrating the second target ECU.
[0015] In one embodiment, the step of obtaining a second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU, and calibrating the second target ECU, further includes: when the calibration mode information represents a static calibration mode, returning the measurement data of the first target ECU to the TSP platform through the vehicle communication box; the TSP platform is used to generate a calibration variable list based on the measurement data of the first target ECU, and send the calibration variable list to the vehicle gateway through the vehicle communication box; determining the second target ECU based on the calibration variable list information contained in the received calibration variable list, and calibrating the second target ECU.
[0016] In one embodiment, the configuration information carries the received CANID information and transmitted CANID information of each of the first target ECUs; the step of obtaining CAN messages from the first target ECUs based on the configuration information includes: generating test messages for each of the first target ECUs based on the received CANID information of each of the first target ECUs, and sending each test message to each of the first target ECUs; each test message is used to instruct each of the first target ECUs to return a CAN message corresponding to the test message; receiving the returned CAN message, and obtaining the CAN message from each of the first target ECUs from the received CAN message according to the transmitted CANID information of each of the first target ECUs.
[0017] Secondly, this application also provides a vehicle calibration method applied to an in-vehicle communication box, comprising:
[0018] Upon receiving XCP protocol configuration information sent by the TSP platform via the MQTT protocol, the configuration information is converted into Ethernet communication format;
[0019] In the case of starting up the vehicle gateway, the vehicle gateway is connected and the configuration information converted into an Ethernet communication format is sent to the vehicle gateway; the configuration information is used to instruct the vehicle gateway to start an XCP protocol stack, and in the case of the configuration information representing starting a vehicle test function, CAN messages from a first target ECU are obtained based on the configuration information, and the CAN messages are parsed by a protocol included in the XCP protocol stack to obtain measurement data of the first target ECU, and in the case of the configuration information representing starting a vehicle calibration function, a second target ECU is obtained from the first target ECU based on the configuration information and the measurement data of the first target ECU, and the second target ECU is calibrated.
[0020] In one of the embodiments, after the configuration information converted into the Ethernet communication format is sent to the vehicle gateway, the method further comprises: in the case of receiving XCP startup mode information returned by the vehicle gateway, obtaining a measurement data uploading mode and a calibration processing result uploading mode matched with the XCP startup mode information; the XCP startup mode information is obtained by the vehicle gateway from the configuration information; in the case of receiving measurement data of the first target ECU returned by the vehicle gateway, uploading the measurement data of the first target ECU to the TSP platform according to the measurement data uploading mode; in the case of receiving calibration processing results of the second target ECU returned by the vehicle gateway, uploading the calibration processing results of the second target ECU to the TSP platform according to the calibration processing result uploading mode.
[0021] In one of the embodiments, the measurement data of the first target ECU is uploaded to the TSP platform according to the measurement data uploading mode, which comprises: in the case of the XCP startup mode information representing an online startup mode, the measurement data of the first target ECU is directly uploaded to the TSP platform; in the case of the XCP startup mode information representing an offline startup mode, the measurement data of the first target ECU is saved to a file management system carried by the vehicle communication box, and in the case of detecting a measurement data obtaining request initiated by the TSP platform, the measurement data of the first target ECU stored in the file management system is uploaded to the TSP platform.
[0022] In one of the embodiments, the uploading the calibration processing result of the second target ECU to the TSP platform according to the uploading mode of the calibration processing result comprises: in the case that the XCP startup mode information represents the online startup mode, directly uploading the calibration processing result of the second target ECU to the TSP platform; in the case that the XCP startup mode information represents the offline startup mode, saving the calibration processing result of the second target ECU to the file management system carried by the vehicle-mounted communication box, and in the case that a calibration result acquisition request initiated by the TSP platform is detected, uploading the calibration processing result of the second target ECU stored in the file management system to the TSP platform.
[0023] In a third aspect, the application further provides an automobile calibration device applied to a vehicle-mounted gateway, comprising:
[0024] A protocol configuration acquisition module is configured to acquire configuration information of an XCP protocol in the case that the vehicle-mounted gateway is powered on; the configuration information is sent to a vehicle-mounted communication box by a TSP platform through an MQTT protocol, and is converted into an Ethernet communication format by the vehicle-mounted communication box and sent to the vehicle-mounted gateway;
[0025] A measurement data acquisition module is configured to start an XCP protocol stack according to the configuration information, acquire CAN messages from a first target ECU based on the configuration information in the case that the configuration information represents that an automobile test function is started, and obtain measurement data of the first target ECU by parsing the CAN messages through a protocol included in the XCP protocol stack;
[0026] An automobile calibration processing module is configured to acquire a second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU in the case that the configuration information represents that an automobile calibration function is started, and perform calibration processing on the second target ECU.
[0027] In a fourth aspect, the application further provides an automobile calibration device applied to a vehicle-mounted communication box, comprising:
[0028] A configuration information conversion module is configured to, in the case that configuration information of an XCP protocol sent by a TSP platform through an MQTT protocol is received, convert the configuration information into an Ethernet communication format;
[0029] The configuration information sending module is configured to, in the case that the vehicle gateway is powered on, connect the vehicle gateway and send the configuration information converted into an Ethernet communication format to the vehicle gateway; the configuration information is used to instruct the vehicle gateway to start an XCP protocol stack, and in the case that the configuration information represents starting a vehicle test function, acquire CAN messages from a first target ECU based on the configuration information, and obtain measurement data of the first target ECU by parsing the CAN messages through a protocol included in the XCP protocol stack, and in the case that the configuration information represents starting a vehicle calibration function, acquire a second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU, and perform calibration processing on the second target ECU.
[0030] In a fifth aspect, the present application further provides a vehicle gateway, comprising a memory and a processor, the memory stores a computer program, and the processor implements the steps of the method in any one of the embodiments of the first aspect when executing the computer program.
[0031] In a sixth aspect, the present application further provides a vehicle communication box, comprising a memory and a processor, the memory stores a computer program, and the processor implements the steps of the method in any one of the embodiments of the second aspect when executing the computer program.
[0032] In a seventh aspect, the present application further provides a computer readable storage medium, which stores a computer program, and the computer program implements the steps of the method in any one of the embodiments of the first aspect or the second aspect when executed by a processor.
[0033] The vehicle calibration method, device, vehicle gateway, vehicle communication box, computer readable storage medium and computer program product can obtain the configuration information of the XCP protocol when the vehicle gateway is powered on, and the configuration information is sent to the vehicle communication box by the TSP platform through the MQTT protocol and converted into an Ethernet communication format by the vehicle communication box and sent to the vehicle gateway. The XCP protocol stack is started according to the configuration information, and in the case that the configuration information represents that the vehicle test function is started, the CAN message from the first target ECU is obtained based on the configuration information, and the measurement data of the first target ECU is obtained by parsing the CAN message through the protocol included in the XCP protocol stack. In the case that the configuration information represents that the vehicle calibration function is started, the second target ECU is obtained from the first target ECU based on the configuration information and the measurement data of the first target ECU, and the second target ECU is calibrated. The configuration information of the XCP protocol can be sent to the vehicle communication box by the TSP platform through the MQTT protocol, and then converted into an Ethernet communication format by the vehicle communication box and sent to the vehicle gateway when the vehicle gateway is powered on. Then, if the configuration information represents that the vehicle test function is started, the vehicle gateway can start the XCP protocol stack according to the configuration information, so as to obtain the CAN message from the first target ECU, and obtain the measurement data of the first target ECU by using the protocol included in the protocol stack. If the configuration information represents that the vehicle calibration function is started, the second target ECU can be determined based on the configuration information and the measurement data to complete the calibration. In this way, only the vehicle gateway and the vehicle communication box included in the vehicle are used to complete the vehicle calibration, without introducing external calibration tools to measure and calibrate the vehicle, so that the flexibility of vehicle calibration can be improved. BRIEF DESCRIPTION OF DRAWINGS
[0034] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the description of the embodiments of the present application or the related art will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other related drawings can be obtained by those skilled in the art without creative labor.
[0035] Figure 1 An application environment diagram of the vehicle calibration method in an embodiment;
[0036] Figure 2 A flowchart of the vehicle calibration method in an embodiment;
[0037] Figure 3 A flowchart of starting the XCP protocol stack according to the configuration information in an embodiment;
[0038] Figure 4This is a schematic diagram of the calibration process for a second target ECU in one embodiment;
[0039] Figure 5 This is a schematic diagram of the calibration process for the second target ECU in another embodiment;
[0040] Figure 6 This is a flowchart illustrating the vehicle calibration method in another embodiment;
[0041] Figure 7 This is a schematic diagram illustrating the process of uploading data to the TSP platform in one embodiment;
[0042] Figure 8 This is a schematic diagram of the link connection method in one embodiment of the vehicle calibration method;
[0043] Figure 9 This is a schematic diagram of the link connection method for the vehicle calibration method in another embodiment;
[0044] Figure 10 This is a schematic diagram of configuration parameter settings in one embodiment;
[0045] Figure 11 This is a schematic diagram of the format of a communication message in one embodiment;
[0046] Figure 12 A schematic diagram illustrating the setup of a periodic measurement data list in one embodiment;
[0047] Figure 13 This is a schematic diagram illustrating the setup of an XCP calibration result data list in one embodiment;
[0048] Figure 14 This is a flowchart illustrating the deployment of a vehicle calibration method based on an in-vehicle gateway in one embodiment.
[0049] Figure 15 This is a structural block diagram of an automotive calibration device in one embodiment;
[0050] Figure 16 This is a structural block diagram of the vehicle calibration device in another embodiment;
[0051] Figure 17 This is an internal structure diagram of the vehicle gateway in one embodiment;
[0052] Figure 18 This is an internal structural diagram of the vehicle communication box in one embodiment. Detailed Implementation
[0053] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application.
[0054] The automobile calibration method provided by the embodiments of the present application can be applied to the application environment as shown in Figure 1 . In the application environment, a plurality of ECUs, a vehicle gateway and a vehicle communication box are arranged at a whole vehicle end of an automobile, and a TSP platform can be a cloud server platform. The plurality of ECUs can communicate with the vehicle gateway through a CAN bus, the vehicle gateway can communicate with the vehicle communication box through a vehicle Ethernet, and the vehicle communication box can communicate with the TSP platform through the Internet. Specifically, the TSP platform can send configuration information of an XCP protocol to the vehicle communication box through an MQTT protocol, the vehicle communication box can convert the configuration information into an Ethernet communication format, and the configuration information can be sent to the vehicle gateway when the vehicle gateway is powered on. After receiving the configuration information, the vehicle gateway can start an XCP protocol stack according to the configuration information, and if the configuration information represents starting an automobile test function, the vehicle gateway can determine CAN messages from a first target ECU from CAN messages sent by the plurality of ECUs, and then analyze the CAN messages by using a protocol included in the XCP protocol stack to obtain measurement data of the first target ECU. If the configuration information also represents starting an automobile calibration function, a second target ECU can be obtained from the first target ECU based on the configuration information and the measurement data, and the second target ECU can be calibrated. The plurality of ECUs can correspond to different electronic control units in the automobile, the vehicle gateway can be a communication device of an MCU type without a file system, the vehicle communication box can be an intelligent device of an MPU type with a file system, and the TSP platform can be a physical server, a server cluster or a distributed system composed of a plurality of physical servers, or a cloud server providing cloud computing services.
[0055] In one embodiment, as shown in Figure 2 , an automobile calibration method is provided. The automobile calibration method is described by taking the vehicle gateway in Figure 1 as an example, and includes the following steps.
[0056] In step S201, configuration information of an XCP protocol is obtained when the vehicle gateway is powered on. The configuration information is sent to the vehicle communication box by a TSP platform through an MQTT protocol, and is converted into an Ethernet communication format by the vehicle communication box and sent to the vehicle gateway.
[0057] The configuration information refers to configuration information for configuring the XCP protocol, which can include information such as measurement mode, XCP protocol measurement parameters, XCP protocol calibration variable list, trigger calibration variable list, measurement and calibration target, start measurement / calibration, and the like, which can be generated by the TSP platform. The TSP platform can then package the configuration information as MQTT information and send it to the vehicle communication box through the MQTT protocol. After the vehicle communication box obtains the configuration information packaged as MQTT information, it can be converted into a vehicle Ethernet communication format. When the vehicle gateway is powered on, the vehicle communication box can send the configuration information converted into the Ethernet communication format to the vehicle gateway, so that the vehicle gateway can obtain the configuration information of the XCP protocol.
[0058] In step S202, the XCP protocol stack is started according to the configuration information. When the configuration information indicates to start the vehicle test function, the CAN message from the first target ECU is obtained based on the configuration information, and the measurement data of the first target ECU is obtained by parsing the CAN message through the protocol included in the XCP protocol stack.
[0059] The XCP protocol stack refers to a protocol set composed of XCP protocols, and the first target ECU refers to an ECU that needs to obtain measurement data. The first target ECU can be set in the configuration information, and the measurement data is the measurement data fed back by the first target ECU, which can be transmitted to the vehicle gateway in the form of a CAN message.
[0060] Specifically, after the vehicle gateway obtains the configuration information, it can start the XCP protocol stack according to the configuration information, for example, it can first initialize the XCP protocol stack, and then configure the protocol parameters according to the configuration information to start the XCP protocol stack. If the configuration information indicates to start the vehicle test function, for example, the configuration information carries information to start measurement, the vehicle gateway needs to identify the CAN message from the first target ECU according to the configuration information, and parse the CAN message through the protocol included in the XCP protocol stack to obtain the measurement data of each first target ECU. This process can be that the vehicle gateway strips the data packet header of the CAN message based on the XCP protocol standard specification, and obtains the specific content of each measurement data based on the protocol.
[0061] In step S203, when the configuration information indicates to start the vehicle calibration function, the second target ECU is obtained from the first target ECU based on the configuration information and the measurement data of the first target ECU, and the second target ECU is calibrated.
[0062] The second target ECU refers to an ECU that needs to be calibrated. After the vehicle gateway obtains the measurement data of each first target ECU, the vehicle gateway can determine whether to start the vehicle calibration function according to the configuration information. For example, if the configuration information carries information about starting calibration, it indicates that the vehicle calibration function needs to be started. At this time, the vehicle gateway can determine the second target ECU that needs to be calibrated from the first target ECU according to the measurement data of the first target ECU and the configuration information of the XCP protocol. For example, the configuration information can carry calibration conditions. If the measurement data of the first target ECU meets the calibration conditions, the first target ECU is the second target ECU, thereby completing the calibration of the second target ECU.
[0063] In the above vehicle calibration method, the configuration information of the XCP protocol is obtained by the vehicle gateway in the case of power-on of the vehicle gateway. The configuration information is sent by the TSP platform to the vehicle communication box through the MQTT protocol and converted by the vehicle communication box into an Ethernet communication format and sent to the vehicle gateway. The XCP protocol stack is started according to the configuration information. In the case where the configuration information represents the start of the vehicle test function, the CAN message from the first target ECU is obtained based on the configuration information, and the measurement data of the first target ECU is obtained by parsing the CAN message through the protocol included in the XCP protocol stack. In the case where the configuration information represents the start of the vehicle calibration function, the second target ECU is obtained from the first target ECU based on the configuration information and the measurement data of the first target ECU, and the second target ECU is calibrated. In this application, the TSP platform can send the configuration information of the XCP protocol to the vehicle communication box through the MQTT protocol, and then convert it into an Ethernet communication format and send it to the vehicle gateway when the vehicle gateway is powered on. Then, if the configuration information represents the start of the vehicle test function, the vehicle gateway can start the XCP protocol stack according to the configuration information, thereby obtaining the CAN message from the first target ECU, and obtaining the measurement data of the first target ECU by using the protocol included in the protocol stack. If the configuration information also represents the start of the vehicle calibration function, the second target ECU can be determined based on the configuration information and the measurement data to complete the calibration. In this way, only the vehicle gateway and the vehicle communication box included in the vehicle are used to complete the vehicle calibration, without the need to introduce external calibration tools for measurement and calibration of the vehicle, thereby improving the flexibility of vehicle calibration.
[0064] In one embodiment, the configuration information carries XCP start mode information. As shown in Figure 3 Step S202 can further include:
[0065] Step S301, in the case where the XCP start mode information represents an online start mode, the XCP protocol stack is directly started according to the configuration information.
[0066] In the embodiment, the TSP platform can also configure the start mode of the XCP protocol, i.e., the measurement mode, and therefore the configuration information can also carry XCP start mode information, and the XCP start mode information can include both online start mode and offline start mode. In the online start mode, the vehicle gateway needs to start the XCP protocol stack immediately after receiving the configuration information of the XCP protocol, and therefore the XCP protocol stack can be started directly according to the configuration information.
[0067] In step S302, in the case that the XCP start mode information represents offline start mode, the configuration information is stored in the Flash memory carried by the vehicle gateway. The Flash memory is used to acquire the configuration information stored in the Flash memory and start the XCP protocol stack according to the stored configuration information in the case that the vehicle gateway is restarted and the Flash memory stores the configuration information.
[0068] If the XCP start mode information represents offline start mode, the vehicle gateway needs to store the obtained configuration information in the Flash memory carried by the vehicle gateway after obtaining the configuration information, and then waits for the restart of the vehicle gateway. At this time, the vehicle gateway can directly acquire the pre-stored configuration information from the Flash memory because the Flash memory has stored the configuration information, and then start the XCP protocol stack according to the stored configuration information.
[0069] In the embodiment, two XCP protocol start modes are provided, and therefore two measurement modes are provided. For the online start mode, the XCP protocol stack can be started directly, and for the offline start mode, the configuration information is stored in the Flash memory carried by the vehicle gateway, so that the configuration information can be obtained from the Flash memory and the XCP protocol stack can be started when the vehicle gateway is restarted and the Flash memory stores the configuration information. In this way, multiple XCP protocol start modes can be provided, and the diversity of the measurement mode is improved.
[0070] Further, step S201 can further include: detecting whether the Flash memory stores the configuration information in the case that the vehicle gateway is started; and receiving the configuration information sent by the vehicle communication box in the case that the Flash memory does not store the configuration information.
[0071] In the embodiment, when the vehicle gateway is powered on, the manner of obtaining the configuration information of the XCP protocol can be two, one is obtained directly from the Flash memory, and the other is obtained directly from the vehicle communication box. The configuration information stored in the Flash memory can be the configuration information sent by the vehicle communication box before, and when the XCP start mode information in the configuration information represents the offline start mode, the configuration information is stored by the vehicle gateway.
[0072] Specifically, when the vehicle gateway is powered on, it is necessary to check whether the Flash memory carried by the vehicle gateway stores configuration information. If not, the vehicle gateway can wait to receive the configuration information sent by the vehicle communication box. If yes, the vehicle gateway can obtain the configuration information directly from the Flash memory.
[0073] For example, when the vehicle gateway is powered on for the first time, the Flash memory does not store the configuration information of the XCP protocol. At this time, the vehicle gateway can parse the XCP start mode information carried in the configuration information to represent whether it is an online start mode or an offline start mode. If it is an online start mode, the vehicle gateway directly starts the XCP protocol stack according to the configuration information. If it is an offline start mode, the vehicle gateway can first store the configuration information in the Flash memory carried by the vehicle gateway. When the vehicle gateway is powered on again, the Flash memory already stores the configuration information. At this time, the vehicle gateway can directly obtain the configuration information from the Flash memory and start the XCP protocol stack using the stored configuration information.
[0074] In the embodiment, if the vehicle gateway is powered on and the Flash memory does not store the configuration information, the vehicle gateway can receive the configuration information sent by the vehicle communication box to obtain the configuration information. If the Flash memory stores the configuration information, the vehicle gateway can obtain the configuration information from the Flash memory. In this way, the accuracy of obtaining the configuration information can be improved.
[0075] In addition, before step S202, the vehicle gateway can further send the XCP start mode information to the vehicle communication box. After step S202, the vehicle gateway can further send the measurement data of the first target ECU to the vehicle communication box. The vehicle communication box is configured to upload the measurement data of the first target ECU to the TSP platform in a measurement data uploading manner matched with the XCP start mode information when receiving the measurement data of the first target ECU.
[0076] In this embodiment, after determining the XCP startup mode information, the vehicle gateway can also send the XCP startup mode information to the vehicle communication box. After the vehicle gateway obtains the measurement data of the first target ECU, the vehicle gateway can send the measurement data of the first target ECU to the vehicle communication box. At this time, the vehicle communication box can determine the corresponding measurement data uploading mode according to the received XCP startup mode information, so as to upload the measurement data of the first target ECU to the TSP platform according to the measurement data uploading mode.
[0077] In this embodiment, the XCP startup mode information can also be used to determine the measurement data uploading mode of the vehicle communication box for uploading the measurement data of the first target ECU to the TSP platform. Through this mode, the diversity of the measurement data receiving mode of the TSP platform can be further increased.
[0078] In addition, after step S203, the method can further include: sending the calibration processing result of the second target ECU to the vehicle communication box; and the vehicle communication box is configured to, in a case where the calibration processing result of the second target ECU is received, upload the calibration processing result of the second target ECU to the TSP platform according to a calibration processing result uploading mode matched with the XCP startup mode information.
[0079] Similarly, after the vehicle gateway obtains the calibration processing result of the second target ECU, the vehicle gateway can also send the calibration processing result of the second target ECU to the vehicle communication box. Similarly to the measurement data, at this time, the vehicle communication box can determine the corresponding calibration processing result uploading mode according to the received XCP startup mode information, so as to upload the calibration processing result of the second target ECU to the TSP platform according to the calibration processing result uploading mode.
[0080] In this embodiment, the XCP startup mode information can also be used to determine the calibration processing result uploading mode of the vehicle communication box for uploading the calibration processing result of the second target ECU to the TSP platform. Through this mode, the diversity of the calibration processing result receiving mode of the TSP platform can be further increased.
[0081] In one embodiment, the configuration information carries calibration mode information; as shown in FIG. 4, step S203 can further include: Figure 4
[0082] In step S401, in a case where the calibration mode information represents a dynamic calibration mode, a trigger calibration variable list is obtained from the configuration information.
[0083] The calibration mode information is used to characterize the calibration method. Similar to the XCP start mode, the TSP platform can also configure the calibration method. Therefore, the configuration information can also carry calibration mode information, which can include both dynamic and static calibration modes. Dynamic calibration mode refers to the vehicle gateway dynamically calibrating the second target ECU based on measurement data. The trigger calibration variable list refers to the list of variables that trigger dynamic calibration. This list can also be configured by the TSP platform and carried in the configuration information, and can include the element address and element content of the variables.
[0084] Specifically, if the calibration mode information indicates that the current calibration mode is dynamic, the vehicle gateway can first parse the corresponding list of trigger calibration variables from the configuration information.
[0085] Step S402: If the measurement data of the first target ECU matches the calibration variable list information contained in the trigger calibration variable list, the first target ECU is used as the second target ECU, and calibration processing is performed on the second target ECU.
[0086] Then, the vehicle gateway can match the measurement data of the first target ECU with the calibration variable list information contained in the trigger calibration variable list. If the match is successful, the first target ECU can be used as the second target ECU, and the second target ECU can be calibrated.
[0087] For example, during dynamic calibration, the XCP protocol stack of the vehicle gateway can actively trigger the calibration function. By matching the content of the periodic measurement element, i.e. the measurement data of the first target ECU, with the content of the trigger calibration list, if they match, the dynamic calibration process stage is entered to complete the dynamic calibration of the matched first target ECU, i.e. the second target ECU.
[0088] In this embodiment, the TSP platform can also configure the calibration mode, thereby providing multiple calibration methods. In the dynamic calibration mode, the second target ECU can be selected based on the list of trigger calibration variables included in the configuration information and the measurement data of the first target ECU, and then calibration processing can be performed. This method realizes the active triggering of the calibration function by the vehicle gateway, which improves the efficiency of calibration.
[0089] In addition, such as Figure 5 As shown, step S203 may further include:
[0090] Step S501, in the case that the calibration mode information represents a static calibration mode, the measurement data of the first target ECU is returned to the TSP platform through the vehicle-mounted communication box; the TSP platform is configured to generate a calibration variable list according to the measurement data of the first target ECU, and send the calibration variable list to the vehicle-mounted gateway through the vehicle-mounted communication box.
[0091] The static calibration mode refers to a calibration mode in which the TSP platform directly initiates a calibration function according to analysis of the measurement data, and the calibration variable list is a variable list that needs to be calibrated and is generated by the TSP platform according to the measurement data. The list can be generated by a calibration user by operating the TSP platform according to the measurement data of the first target ECU.
[0092] Specifically, if the calibration mode information represents a static calibration mode, the vehicle-mounted gateway needs to send the measurement data of the first target ECU to the TSP platform through the vehicle-mounted communication box after obtaining the measurement data of the first target ECU. The TSP platform can display the received measurement data, and a calibration user can generate a calibration variable list by operating the TSP platform according to the displayed measurement data. Then, the TSP platform can send the generated calibration variable list to the vehicle-mounted gateway through the vehicle-mounted communication box again.
[0093] Step S502, according to the calibration variable list information contained in the received calibration variable list, the second target ECU is determined, and the second target ECU is calibrated.
[0094] After the vehicle-mounted gateway receives the calibration variable list, the second target ECU can be determined according to the calibration variable list information contained in the calibration variable list. For example, the calibration variable list information can include a calibration variable address, so that the second target ECU can be determined according to the calibration variable address, and the second target ECU is calibrated.
[0095] For example, when static calibration is performed, after the periodic measurement element is obtained, the vehicle-mounted gateway can directly use the internal Ethernet communication to forward the XCP periodic measurement data type message to the TBOX, and report the measurement data to the TSP platform. After the TSP receives the measurement data, the calibration user analyzes the data, and sends the calibration variable list to the vehicle-mounted gateway of the whole vehicle, and starts the static calibration function. At this time, the vehicle-mounted gateway can directly enter the process of calibrating the second target ECU according to the calibration variable list information.
[0096] In the static calibration mode in this embodiment, the measurement data can be sent to the TSP platform, so that the TSP platform triggers the calibration process. In this way, the accuracy of calibration can be improved.
[0097] In one embodiment, the configuration information carries the receiving CAN ID information and the sending CAN ID information of each first target ECU; step S202 can further include: generating a test message for each first target ECU based on the receiving CAN ID information of each first target ECU, and sending each test message to each first target ECU; each test message is used to instruct each first target ECU to return a CAN message corresponding to the test message; receiving the returned CAN message, and obtaining the CAN message from each first target ECU from the received CAN message according to the sending CAN ID information of each first target ECU.
[0098] In this embodiment, the configuration information carries the receiving CAN ID information and the sending CAN ID information of each first target ECU, wherein the receiving CAN ID information refers to the CAN ID information of the messages that can be received by the first target ECU, i.e., the CAN ID information of the messages that can be received by the first target ECU, for example, the receiving CAN ID information can be CAN ID1, and when the vehicle-mounted gateway initiates a message carrying CAN ID1, the message can be received by the first target ECU. The sending CAN ID information refers to the CAN ID information carried in the messages sent by the first target ECU, which can represent the source of the message, for example, the sending CAN ID information of the first target ECU is CAN ID2, and when the vehicle-mounted gateway receives a message carrying CAN ID2, it can be represented that the message comes from the first target ECU.
[0099] Specifically, the configuration information carries the receiving CAN ID information and the sending CAN ID information of each first target ECU, so that the vehicle-mounted gateway can generate corresponding test messages according to the receiving CAN ID information of each first target ECU, so that when the test messages are sent to each first target ECU, the first target ECU can receive the corresponding test messages, and the test messages can instruct each first target ECU to return a corresponding CAN message carrying test data. Then, the vehicle-mounted terminal can identify the source of each CAN message according to the sending CAN ID information carried in the returned CAN message, so as to identify the CAN messages respectively from each first target ECU.
[0100] In this embodiment, the configuration information carries the receiving CAN ID information and the sending CAN ID information of each first target ECU, and the vehicle-mounted gateway can obtain the CAN message carrying test data from each first target ECU based on the receiving CAN ID information and the sending CAN ID information, so as to improve the accuracy of obtaining the test data of the first target ECU.
[0101] In one embodiment, as Figure 6As shown, an automobile calibration method is also provided, and the method is applied to Figure 1 The vehicle-mounted communication box in the automobile calibration method is taken as an example to be described, and the method comprises the following steps.
[0102] In step S601, in the case that the configuration information of the XCP protocol sent by the TSP platform through the MQTT protocol is received, the configuration information is converted into an Ethernet communication format.
[0103] Specifically, after the TSP platform completes the generation of the configuration information of the XCP protocol, the configuration information can be further packaged as MQTT information and sent to the vehicle-mounted communication box through the MQTT protocol. After the vehicle-mounted communication box obtains the configuration information packaged as the MQTT information, the configuration information can be converted into a vehicle-mounted Ethernet communication format.
[0104] In step S602, in the case that the vehicle-mounted gateway is powered on, the vehicle-mounted gateway is connected, and the configuration information converted into the Ethernet communication format is sent to the vehicle-mounted gateway. The configuration information is used to instruct the vehicle-mounted gateway to start the XCP protocol stack, and in the case that the configuration information represents that the automobile test function is started, the CAN message from the first target ECU is obtained based on the configuration information, and the measurement data of the first target ECU is obtained by parsing the CAN message through the protocol contained in the XCP protocol stack. In the case that the configuration information represents that the automobile calibration function is started, the second target ECU is obtained from the first target ECU based on the configuration information and the measurement data of the first target ECU, and the second target ECU is calibrated.
[0105] After the vehicle-mounted communication box completes the format conversion of the configuration information, it can be detected whether the vehicle-mounted gateway is powered on. If yes, the vehicle-mounted communication box can actively connect the vehicle-mounted gateway, so as to send the configuration information converted into the Ethernet communication format to the vehicle-mounted gateway, so that the vehicle-mounted gateway can obtain the configuration information of the XCP protocol.
[0106] Then, the vehicle-mounted gateway can start the XCP protocol stack according to the configuration information, and if the configuration information represents that the automobile test function is started, the vehicle-mounted gateway needs to identify the CAN message from the first target ECU according to the configuration information, and parse the CAN message through the protocol contained in the XCP protocol stack to obtain the measurement data of each first target ECU. Meanwhile, if the configuration information carries the information of starting the calibration, the vehicle-mounted gateway can determine the second target ECU which needs to be calibrated from the first target ECU according to the measurement data of the first target ECU and the configuration information of the XCP protocol, and then complete the calibration of the second target ECU.
[0107] In the above automobile calibration method, in a case where the vehicle-mounted communication box receives the configuration information of the XCP protocol sent by the TSP platform through the MQTT protocol, the configuration information is converted into an Ethernet communication format; in a case where the vehicle-mounted gateway is powered on and started, the vehicle-mounted gateway is connected, and the configuration information converted into the Ethernet communication format is sent to the vehicle-mounted gateway; the configuration information is used to instruct the vehicle-mounted gateway to start the XCP protocol stack, and in a case where the configuration information represents that the automobile test function is started, CAN messages from the first target ECU are obtained based on the configuration information, and measurement data of the first target ECU is obtained by parsing the CAN messages through a protocol included in the XCP protocol stack, and in a case where the configuration information represents that the automobile calibration function is started, the second target ECU is obtained from the first target ECU based on the configuration information and the measurement data of the first target ECU, and the second target ECU is calibrated. The application can send the configuration information of the XCP protocol from the TSP platform to the vehicle-mounted communication box through the MQTT protocol, and then convert the configuration information into the Ethernet communication format and send it to the vehicle-mounted gateway when the vehicle-mounted gateway is powered on. Then, if the configuration information represents that the automobile test function is started, the vehicle-mounted gateway can start the XCP protocol stack according to the configuration information, so as to obtain the CAN messages from the first target ECU, and obtain the measurement data of the first target ECU by using the protocol included in the protocol stack. If the configuration information also represents that the automobile calibration function is started, the second target ECU can be determined based on the configuration information and the measurement data to complete the calibration. In this way, only the vehicle-mounted gateway and the vehicle-mounted communication box included in the automobile need to be used to complete the automobile calibration, without introducing external calibration tools to measure and calibrate the automobile, so that the flexibility of automobile calibration can be improved.
[0108] In one embodiment, as shown in FIG. 6B, after step S602, the method can further include: Figure 7
[0109] Step S701, in a case where the XCP start mode information returned by the vehicle-mounted gateway is received, obtaining a measurement data uploading manner and a calibration processing result uploading manner matched with the XCP start mode information; the XCP start mode information is obtained from the configuration information by the vehicle-mounted gateway.
[0110] In this embodiment, the XCP start mode information can be carried in the configuration information and recognized by the vehicle gateway, and the measurement data upload mode and the calibration processing result are respectively used to represent the way in which the measurement data of the first target ECU and the calibration processing result of the second target ECU are uploaded to the TSP platform. Specifically, the TSP platform can also configure the start mode of the XCP protocol, i.e., the measurement mode, so the configuration information can also carry the XCP start mode information. When the vehicle gateway parses the configuration information, the XCP start mode information can be obtained, and the XCP start mode information is sent to the vehicle communication box. Then, the vehicle communication box can determine the corresponding measurement data upload mode and calibration processing result upload mode according to the received XCP start mode information.
[0111] In step S702, in the case of receiving the measurement data of the first target ECU returned by the vehicle gateway, the measurement data of the first target ECU is uploaded to the TSP platform according to the measurement data upload mode.
[0112] In step S703, in the case of receiving the calibration processing result of the second target ECU returned by the vehicle gateway, the calibration processing result of the second target ECU is uploaded to the TSP platform according to the calibration processing result upload mode.
[0113] After the vehicle gateway obtains the measurement data of the first target ECU and the calibration processing result of the second target ECU, the vehicle gateway can also upload the measurement data and the calibration processing result to the vehicle communication box. The vehicle communication box can upload the measurement data of the first target ECU and the calibration processing result of the second target ECU to the TSP platform according to the measurement data upload mode and the calibration processing result upload mode obtained in step S701, respectively.
[0114] In this embodiment, the vehicle gateway can also obtain the XCP start mode information from the configuration information and upload it to the vehicle communication box. The vehicle communication box can obtain the corresponding measurement data upload mode and calibration processing result upload mode based on the XCP start mode information, so as to upload the measurement data and the calibration processing result to the TSP platform in the above-mentioned manner. In this way, multiple data upload modes can be provided, and the diversity of the data upload mode to the TSP platform is further improved.
[0115] Further, the step S702 can further include: in the case that the XCP startup mode information represents the online startup mode, directly uploading the measurement data of the first target ECU to the TSP platform; in the case that the XCP startup mode information represents the offline startup mode, saving the measurement data of the first target ECU to the file management system carried in the vehicle communication box, and in the case that a measurement data acquisition request initiated by the TSP platform is detected, uploading the measurement data of the first target ECU stored in the file management system to the TSP platform.
[0116] In the embodiment, the XCP startup mode information can include both information representing the online startup mode and information representing the offline startup mode. If it is the online startup, the vehicle communication box can directly upload the measurement data of the first target ECU to the TSP platform after receiving the measurement data of the first target ECU. If it is the offline startup mode, the vehicle communication box can save the measurement data of the first target ECU to the file management system carried in the vehicle communication box, and then wait for the TSP to actively request, i.e., detect a measurement data acquisition request initiated by the TSP platform, and then upload the measurement data stored in the file management system.
[0117] In the embodiment, two measurement data uploading modes are provided for different XCP startup mode information. If it is the online startup, the measurement data is directly uploaded. If it is the offline startup, the measurement data is first stored and then uploaded when the TSP platform actively requests, thereby improving the diversity of the measurement data uploading mode.
[0118] In addition, the step S703 can further include: in the case that the XCP startup mode information represents the online startup mode, directly uploading the calibration processing result of the second target ECU to the TSP platform; in the case that the XCP startup mode information represents the offline startup mode, saving the calibration processing result of the second target ECU to the file management system carried in the vehicle communication box, and in the case that a calibration result acquisition request initiated by the TSP platform is detected, uploading the calibration processing result of the second target ECU stored in the file management system to the TSP platform.
[0119] Similarly, the uploading mode of the calibration processing result can also be various. If it is the online startup, the vehicle communication box can directly upload the calibration processing result of the second target ECU to the TSP platform after receiving the calibration processing result of the second target ECU. If it is the offline startup mode, the vehicle communication box can save the calibration processing result of the second target ECU to the file management system carried in the vehicle communication box, and then wait for the TSP to actively request, i.e., detect a calibration result acquisition request initiated by the TSP platform, and then upload the calibration processing result stored in the file management system.
[0120] In this embodiment, two ways of uploading calibration processing results are also provided for different XCP start mode information. If it is online start, it is directly uploaded, and if it is offline start, it is first stored and then uploaded when the TSP platform actively requests, thereby improving the diversity of the calibration processing result uploading mode.
[0121] In one embodiment, a vehicle calibration method based on a vehicle gateway is also provided. Compared with the wired or wireless way of measuring and calibrating the vehicle ECU in the prior art, the link connection mode of the wireless calibration mode and the wired calibration mode can be as shown in Figure 8 It can be seen that whether it is wired calibration or wireless calibration, an external calibration tool needs to be used to realize the calibration of the vehicle, and the calibration method provided in the embodiment does not need to use an external calibration tool to measure and calibrate the vehicle parts, mainly uses the vehicle gateway as a hardware support, and effectively calibrates and measures each control unit of the vehicle based on the XCP (Universal Measurement and Calibration Protocol) protocol calibration technology realized by the vehicle gateway, so that the vehicle reaches the optimal state before leaving the factory. The TSP (Test System Platform) platform of the vehicle factory issues the measurement and calibration configuration information of the XCP protocol through the MQTT protocol, converts it into an Ethernet in-vehicle communication message through the TBOX (vehicle communication box), and finally parses the configuration and implements the start of the XCP protocol by the vehicle gateway software processing module to measure and calibrate each part of the vehicle. The link connection mode can be as shown in Figure 9 .
[0122] At the same time, in order to ensure the practicability of the vehicle in different scenes during road test or experimental test, the embodiment supports two measurement methods, online and offline. The online mode is that the TSP platform monitors the ECU measurement data in real time and performs data analysis and online calibration, and the vehicle gateway reports the measurement data of the ECU in real time. The offline mode is that the TSP platform starts the offline mode when configured or the vehicle gateway automatically detects that the vehicle is offline and switches to the offline mode. In the offline mode, the measurement data is real-time exchanged by the TBOX for offline caching of the measurement data and reported to the TSP end for measurement data analysis after networking. At the same time, two calibration methods, dynamic calibration and static calibration, are supported. The static calibration is that the TSP platform directly initiates the calibration function according to the measurement data analysis, and the dynamic calibration is that the gateway dynamically matches the measurement data to dynamically start the calibration of the ECU.
[0123] In the embodiment, the system architecture and component functions provided in the embodiment are as follows:
[0124] The TSP platform of the vehicle factory mainly serves as a configuration center to define and generate configuration parameters of measurement and calibration services. The configuration includes calibration targets, measurement parameters, etc. and needs to support message publishing and subscribing of the MQTT protocol.
[0125] TBOX (vehicle communication box): MPU type smart device (with file system), mainly responsible for receiving MQTT messages from the TSP platform and converting them into Ethernet communication messages inside the vehicle, and forwarding them to the vehicle gateway. It also has file system storage function, MQTT client function and Ethernet communication interface.
[0126] Vehicle gateway: MCU type communication device (without file system), receives Ethernet messages and parses configurations, starts XCP protocol measurement or calibration function, and forwards messages to each ECU (Electronic Control Unit) through CAN bus. It supports Ethernet interface, CAN bus interface, XCP protocol parsing and processing capability.
[0127] CAN bus: used for communication between various control units in the vehicle to realize calibration operation. It needs to support CAN protocol and related data transmission specifications.
[0128] The entire measurement and calibration process is implemented by the following 6 stages:
[0129] 1) Protocol configuration creation and release stage;
[0130] 2) Vehicle gateway configuration parsing stage;
[0131] 3) XCP protocol measurement and calibration stage;
[0132] 4) Periodic measurement ECU stage;
[0133] 5) Calibration ECU stage (TSP data analysis and calibration);
[0134] 6) Measurement and calibration result processing and display stage (result feedback and display on the cloud).
[0135] The specific implementation process is as follows:
[0136] 1. Protocol configuration creation and release stage:
[0137] 1.1 Configuration definition: Create measurement configuration on the TSP platform in the vehicle factory, define measurement mode (online / offline), XCP protocol measurement parameters (DAQ related attributes and periodic measurement element list), XCP protocol calibration variable list, trigger calibration variable list, measurement and calibration target (measured ECU related information), start measurement / calibration (dynamic or static), etc. Specific configuration parameters are shown in the table. Figure 10
[0138] 1.2, MQTT message publishing: package the configuration parameters into MQTT messages. The message format needs to follow the specifications of the MQTT protocol, including the message header, message body, and topic. Publish the configuration message to the MQTT broker server, and the TSP platform subscribes to the corresponding topic to ensure that the configuration can be correctly published and received.
[0139] 1.3, TBOX built-in MQTT client subscribes to the same topic as the TSP platform of the vehicle factory. When receiving the MQTT message, TBOX parses the configuration parameters. At the same time, convert the MQTT message content into internal Ethernet communication format as follows: communication message type (XCP measurement and calibration configuration carrying configuration parameters). At the same time, wait to receive gateway internal messages. The specific message content is as follows: this method uses TCP protocol as the communication channel between TBOX and gateway (the default port is 8989) to ensure the reliability of the protocol data between TBOX and gateway, and TBOX starts as a client and actively establishes a connection with the gateway. The format of the communication message is as shown in Figure 11 , which specifically includes the following contents:
[0140] Message type: contains XCP measurement and calibration configuration / XCP periodic measurement data / XCP calibration result feedback data / XCP start mode (online / offline).
[0141] Message length: total length of message content.
[0142] Message content: contains configuration parameters / XCP periodic measurement data, XCP calibration result data / XCP start mode, such as configuration parameters shown in Figure 10 , XCP periodic measurement data shown in Figure 12 , XCP calibration result data shown in Figure 13 , and XCP start mode, which can include online / offline mode.
[0143] 2, vehicle gateway configuration message parsing stage:
[0144] 2.1, when the vehicle gateway is powered on, it actively opens the TCP server and starts listening to port 8989, waiting for the TBOX to be powered on and connected.
[0145] 2.2, Ethernet message receiving: the vehicle gateway receives Ethernet data packets from the TBOX, parses the packet header and data body, and extracts the configuration data as shown in step 1.3, while verifying the integrity and correctness of the configuration parameters to ensure that the configuration meets the requirements.
[0146] 2.3, Protocol start process: after the completion of the message analysis, the online mode or offline mode is started through the internal communication of Ethernet (message type XCP start mode) to the TBOX. At the same time, if the configuration parameter is checked to start the online mode, the XCP protocol stack is directly started; if the configuration is offline mode, the gateway built-in flash saving function is started to save the configuration data (when the vehicle is powered on again, the gateway is loaded and started, and then the flash is checked to see if the XCP protocol configuration exists, and if it exists, the XCP protocol stack is started), and then the XCP protocol stack is started.
[0147] 3, XCP protocol start measurement and calibration stage:
[0148] 3.1, according to the analysis result, the vehicle gateway starts the XCP protocol measurement and calibration function. The starting process includes:
[0149] XCP protocol initialization: initialize the XCP protocol stack, configure the protocol parameters, and start the protocol stack task;
[0150] Measurement function: check if the measurement function is started in the configuration parameter, if the measurement is started, enter the measurement CTO process according to the element information in the measurement list, and generate measurement messages according to the target ECU receiving CAN ID in the XCP protocol requirement and configuration parameter;
[0151] Calibration function: check if the calibration function is started in the configuration parameter, if the dynamic calibration is started, enter the measurement data filtering trigger matching process for the calibration variable list; if it is static calibration, i.e. online calibration, directly enter the calibration CTO process according to the calibration variable list information, and generate measurement messages according to the target ECU receiving CAN ID in the XCP protocol requirement and configuration parameter;
[0152] CAN message forwarding: use the unique characteristics of the vehicle gateway to query the internal routing table, determine the target ECU of the calibration request and forward to the destination. The routing table contains the address and communication path of each control unit in the CAN bus, and at the same time the vehicle gateway needs to ensure the accurate transmission of messages and the normal work of the CAN bus.
[0153] 4, Periodic measurement ECU stage:
[0154] 4.1, when the measurement function in step 3.1 is started, the XCP protocol enters the periodic measurement ECU stage, after entering this stage, the XCP measurement task uses the characteristics of the vehicle gateway to match the CAN message from the target ECU based on the ECU sending CAN ID from the CAN routing forwarding table, and performs message analysis and forwarding according to the XCP protocol measurement rules.
[0155] 4.2, Measurement data analysis and forwarding, based on the XCP protocol standard specification to strip the measurement data packet header, and based on the protocol to obtain the specific content of each period measurement element. If the dynamic calibration function is started, the period measurement element content is matched with the trigger calibration list content, and if they match each other, the dynamic calibration process phase needs to be entered. If it is started as a static calibration function, the XCP period measurement data type message is directly forwarded to the TBOX using the internal Ethernet communication.
[0156] 4.3, After the TBOX receives the data, it checks the current gateway configured XCP protocol for online or offline mode, if it is offline mode, it saves the starting XCP measurement data to the file management system, and waits for the TSP to actively request to report the measurement data; if it is online mode, it directly reports the measurement data to the TSP, and the TSP processes the measurement data results.
[0157] 5, Calibration ECU phase:
[0158] 5.1, When dynamic calibration, the gateway XCP protocol stack actively triggers the calibration function, enters this phase according to the trigger condition described in 4.2, and enters the calibration CTO process according to the calibration variable list information according to the ECU calibration variable list, and generates measurement messages according to the target ECU receiving CANID in the configuration parameters according to the XCP protocol requirements, and performs dynamic calibration on the target ECU according to the can message forwarding in step 3.1, while continuing to measure the ECU function.
[0159] 5.2, When static calibration, that is, online calibration by TSP, the target ECU is calibrated online as described in step 3.1 calibration function.
[0160] 5.3, When a calibration action is completed, the gateway side actively uses the internal Ethernet communication to feed back the XCP calibration result data type message to the TBOX through Ethernet transmission.
[0161] 5.4, When the TBOX receives the calibration completion message, it checks the current gateway configured XCP protocol for online or offline mode, if it is offline mode, it saves the calibration completion message to the file management system, and waits for the TSP to actively request to report the calibration completion data; if it is online mode, the TBOX further forwards the results to the vehicle manufacturer TSP platform.
[0162] 6, Measurement and calibration result processing and display phase:
[0163] 6.1, When online calibration, the TSP receives the measurement data, and the calibration engineer analyzes the data, and issues a calibration variable list to the vehicle gateway, and starts the static calibration function, allowing the static calibration function as in step 3.1.
[0164] 6.2、After the entire calibration is completed, the calibration results are received by the TSP platform of the vehicle factory, and data analysis and display are performed. According to the calibration results, the vehicle factory can make necessary adjustments and optimizations. The feedback mechanism allows users to modify and optimize the calibration process and results. The result display includes:
[0165] Calibration data analysis: analyze the calibration results and generate reports.
[0166] Result visualization: provide charts and data views to help users understand the calibration results.
[0167] Wherein, the complete process can be shown as Figure 14 Through the above steps, vehicle calibration based on vehicle gateway deployment can be realized, measurement and calibration of various ECUs of the vehicle can be realized, and the reliability and integrity of the measurement and calibration data can be ensured, while remote management and data synchronization can be realized.
[0168] In this embodiment, a set of calibration method based on vehicle gateway deployment is provided, through the cooperative work of vehicle gateway and TSP platform, vehicle ECU measurement and calibration based on XCP protocol is realized, which has high portability and can be deployed on any vehicle, and can realize measurement and calibration of key parts of the vehicle without relying on any external tool, which greatly saves the cost and can be quickly applied to multiple vehicle models. The TSP platform issues configurations through the MQTT protocol, the TBOX forwards and the vehicle gateway parses and executes, the data is accurately transmitted using the CAN bus, online and offline measurement modes are supported, and static and dynamic calibration functions are supported, ensuring flexibility and accuracy in various test scenarios.
[0169] It should be understood that although each step in the flowchart involved in each embodiment as described above is displayed in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in each embodiment as described above can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.
[0170] Based on the same inventive concept, the embodiments of the present application further provide an automobile calibration device for implementing the automobile calibration method described above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more automobile calibration device embodiments provided below can refer to the limitations of the automobile calibration method described above, which will not be repeated here.
[0171] In one embodiment, as shown in Figure 15 An automobile calibration device is provided, applied to a vehicle gateway, comprising: a protocol configuration acquisition module 1501, a measurement data acquisition module 1502, and an automobile calibration processing module 1503, wherein:
[0172] The protocol configuration acquisition module 1501 is configured to acquire configuration information of the XCP protocol when the vehicle gateway is powered on; the configuration information is sent by the TSP platform to the vehicle communication box through the MQTT protocol, and is converted by the vehicle communication box into an Ethernet communication format and sent to the vehicle gateway;
[0173] The measurement data acquisition module 1502 is configured to start the XCP protocol stack according to the configuration information, acquire CAN messages from the first target ECU based on the configuration information when the configuration information indicates that the automobile test function is started, and obtain measurement data of the first target ECU by parsing the CAN messages through the protocol included in the XCP protocol stack;
[0174] The automobile calibration processing module 1503 is configured to acquire a second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU when the configuration information indicates that the automobile calibration function is started, and perform calibration processing on the second target ECU.
[0175] In one embodiment, the configuration information carries XCP start mode information; the measurement data acquisition module 1502 is further configured to start the XCP protocol stack directly according to the configuration information when the XCP start mode information indicates an online start mode, and store the configuration information in a Flash memory carried by the vehicle gateway when the XCP start mode information indicates an offline start mode; the Flash memory is configured to acquire the configuration information stored in the Flash memory from the Flash memory and start the XCP protocol stack according to the stored configuration information when the vehicle gateway is powered on again.
[0176] In an embodiment, the protocol configuration obtaining module 1501 is further configured to, in a case where the vehicle gateway is powered on, detect whether the configuration information is stored in the Flash memory; and in a case where the configuration information is not stored in the Flash memory, receive the configuration information sent by the vehicle communication box.
[0177] In an embodiment, the measurement data obtaining module 1502 is further configured to send the XCP startup mode information to the vehicle communication box; and send the measurement data of the first target ECU to the vehicle communication box; and the vehicle communication box is configured to, in a case where the measurement data of the first target ECU is received, upload the measurement data of the first target ECU to the TSP platform according to a measurement data uploading manner matched with the XCP startup mode information.
[0178] In an embodiment, the automobile calibration processing module 1503 is further configured to send the calibration processing result of the second target ECU to the vehicle communication box; and the vehicle communication box is configured to, in a case where the calibration processing result of the second target ECU is received, upload the calibration processing result of the second target ECU to the TSP platform according to a calibration processing result uploading manner matched with the XCP startup mode information.
[0179] In an embodiment, the configuration information carries calibration mode information; and the automobile calibration processing module 1503 is further configured to, in a case where the calibration mode information represents a dynamic calibration mode, obtain a trigger calibration variable list from the configuration information; and in a case where the measurement data of the first target ECU matches calibration variable list information contained in the trigger calibration variable list, take the first target ECU as the second target ECU and perform calibration processing on the second target ECU.
[0180] In an embodiment, the automobile calibration processing module 1503 is further configured to, in a case where the calibration mode information represents a static calibration mode, return the measurement data of the first target ECU to the TSP platform through the vehicle communication box; the TSP platform is configured to generate a calibration variable list according to the measurement data of the first target ECU, and send the calibration variable list to the vehicle gateway through the vehicle communication box; and according to calibration variable list information contained in the received calibration variable list, determine the second target ECU and perform calibration processing on the second target ECU.
[0181] In one embodiment, the configuration information carries the receiving CAN ID information and the sending CAN ID information of each of the first target ECUs; the measurement data acquisition module 1502 is further configured to generate a test message for each of the first target ECUs based on the receiving CAN ID information of each of the first target ECUs, and send each of the test messages to each of the first target ECUs; each of the test messages is used to instruct each of the first target ECUs to return a CAN message corresponding to the test message; the returned CAN message is received, and the CAN message from each of the first target ECUs is obtained from the received CAN message according to the sending CAN ID information of each of the first target ECUs.
[0182] In one embodiment, as shown in FIG. 16, an automobile calibration device is provided, which is applied to a vehicle-mounted communication box and includes a configuration information conversion module 1601 and a configuration information sending module 1602. Figure 16
[0183] The configuration information conversion module 1601 is configured to, in a case where configuration information of an XCP protocol sent by a TSP platform through an MQTT protocol is received, convert the configuration information into an Ethernet communication format.
[0184] The configuration information sending module 1602 is configured to, in a case where the vehicle-mounted gateway is powered on, connect the vehicle-mounted gateway, and send the configuration information converted into the Ethernet communication format to the vehicle-mounted gateway; the configuration information is used to instruct the vehicle-mounted gateway to start an XCP protocol stack, and in a case where the configuration information represents that an automobile test function is started, acquire a CAN message from a first target ECU based on the configuration information, and obtain measurement data of the first target ECU by parsing the CAN message through a protocol included in the XCP protocol stack, and in a case where the configuration information represents that an automobile calibration function is started, acquire a second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU, and perform calibration processing on the second target ECU.
[0185] In one embodiment, the automobile calibration device further comprises a data uploading module configured to, in a case where the XCP startup mode information returned by the vehicle gateway is received, acquire a measurement data uploading manner and a calibration processing result uploading manner matched with the XCP startup mode information; the XCP startup mode information is acquired by the vehicle gateway from the configuration information; in a case where the measurement data of the first target ECU returned by the vehicle gateway is received, upload the measurement data of the first target ECU to the TSP platform according to the measurement data uploading manner; and in a case where the calibration processing result of the second target ECU returned by the vehicle gateway is received, upload the calibration processing result of the second target ECU to the TSP platform according to the calibration processing result uploading manner.
[0186] In one embodiment, the data uploading module is further configured to, in a case where the XCP startup mode information represents an online startup mode, directly upload the measurement data of the first target ECU to the TSP platform; and in a case where the XCP startup mode information represents an offline startup mode, save the measurement data of the first target ECU to a file management system carried in the vehicle communication box, and in a case where a measurement data acquisition request initiated by the TSP platform is detected, upload the measurement data of the first target ECU stored in the file management system to the TSP platform.
[0187] In one embodiment, the data uploading module is further configured to, in a case where the XCP startup mode information represents an online startup mode, directly upload the calibration processing result of the second target ECU to the TSP platform; and in a case where the XCP startup mode information represents an offline startup mode, save the calibration processing result of the second target ECU to a file management system carried in the vehicle communication box, and in a case where a calibration result acquisition request initiated by the TSP platform is detected, upload the calibration processing result of the second target ECU stored in the file management system to the TSP platform.
[0188] Each of the above automobile calibration devices can be realized by software, hardware, or a combination thereof, in whole or in part. Each of the above modules can be embedded in or independent of a processor in the vehicle gateway or the vehicle communication box in hardware form, or can be stored in a memory in the vehicle gateway or the vehicle communication box in software form, so as to be called and executed by the processor to perform operations corresponding to each of the above modules.
[0189] In one embodiment, a vehicle gateway is provided, and an internal structure diagram of the vehicle gateway can be as shown in Figure 17As shown in the figure. The vehicle gateway includes a processor, a memory, an input / output interface and a communication interface. Among them, the processor, the memory and the input / output interface are connected through the system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the vehicle gateway is used to provide computing and control capability. The memory of the vehicle gateway includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium to run. The input / output interface of the vehicle gateway is used to exchange information between the processor and external devices. The communication interface of the vehicle gateway is used for wired or wireless communication with external terminals, and wireless communication can be realized through WIFI, mobile cellular network, near field communication (Near Field Communication, NFC) or other technologies. The computer program is executed by the processor to realize a vehicle calibration method.
[0190] In one embodiment, a vehicle communication box is provided, and its internal structure diagram can be as shown in the figure. Figure 18 As shown in the figure. The vehicle communication box includes a processor, a memory, an input / output interface and a communication interface. Among them, the processor, the memory and the input / output interface are connected through the system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the vehicle communication box is used to provide computing and control capability. The memory of the vehicle communication box includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium to run. The input / output interface of the vehicle communication box is used to exchange information between the processor and external devices. The communication interface of the vehicle communication box is used for wired or wireless communication with external terminals, and wireless communication can be realized through WIFI, mobile cellular network, near field communication (Near Field Communication, NFC) or other technologies. The computer program is executed by the processor to realize a vehicle calibration method.
[0191] Those skilled in the art can understand that Figure 17 and 18 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the vehicle gateway or the vehicle communication box to which the scheme of the present application is applied. The specific vehicle gateway or vehicle communication box can include more or fewer components than those shown in the figure, or combine certain components, or have a different component arrangement.
[0192] In an embodiment, a vehicle-mounted gateway or a vehicle-mounted communication box is also provided, comprising a memory and a processor, the memory storing a computer program, and the processor implementing the steps in the above method embodiments when executing the computer program.
[0193] In an embodiment, a computer readable storage medium is provided, storing a computer program, which, when executed by a processor, implements the steps in the above method embodiments.
[0194] In an embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the steps in the above method embodiments.
[0195] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.
[0196] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. The non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. The volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, the RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., without being limited thereto.
[0197] The technical features of the above embodiments can be combined in any manner. To make the description concise, not all possible combinations of the technical features in the above embodiments are described, but as long as the combinations of the technical features do not exist contradictions, they should be considered as the scope of the present application.
[0198] The above-described embodiments are merely illustrative of several embodiments of the present application, and the description is relatively specific and detailed, but should not be understood as a limitation on the scope of the patent. It should be noted that for those skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are all within the scope of the present application. Therefore, the scope of protection of the present application should be subject to the appended claims.
Claims
1. A method of calibrating an automobile, characterized by, The method is applied to a vehicle gateway, and comprises the following steps: In the case of power-on starting of the vehicle gateway, configuration information of an XCP protocol is acquired; the configuration information is sent by a TSP platform to a vehicle communication box through an MQTT protocol, and is converted by the vehicle communication box into an Ethernet communication format and sent to the vehicle gateway; An XCP protocol stack is started according to the configuration information, in the case that the configuration information represents starting of a vehicle test function, CAN messages from a first target ECU are acquired based on the configuration information, and measurement data of the first target ECU is obtained by parsing the CAN messages through a protocol contained in the XCP protocol stack; In the case that the configuration information represents starting of a vehicle calibration function, a second target ECU is acquired from the first target ECU based on the configuration information and the measurement data of the first target ECU, and calibration processing is performed on the second target ECU.
2. The method of claim 1, wherein, The configuration information carries XCP starting mode information; starting the XCP protocol stack according to the configuration information comprises the following steps: In the case that the XCP starting mode information represents an online starting mode, the XCP protocol stack is directly started according to the configuration information; In the case that the XCP starting mode information represents an offline starting mode, the configuration information is stored in a Flash memory carried by the vehicle gateway; in the case of re-power-on starting of the vehicle gateway, if the Flash memory stores configuration information, the configuration information stored in the Flash memory is acquired from the Flash memory and the XCP protocol stack is started according to the stored configuration information.
3. The method of claim 2, wherein, Before starting the XCP protocol stack according to the configuration information, the following step is further included: The XCP starting mode information is sent to the vehicle communication box; After the measurement data of the first target ECU is obtained by parsing the CAN messages through the protocol contained in the XCP protocol stack, the following step is further included: The measurement data of the first target ECU is sent to the vehicle communication box; the vehicle communication box is configured to, in the case of receiving the measurement data of the first target ECU, upload the measurement data of the first target ECU to the TSP platform in a measurement data uploading mode matched with the XCP starting mode information.
4. The method of claim 3, wherein, After the calibration processing is performed on the second target ECU, the following step is further included: The calibration processing result of the second target ECU is sent to the vehicle communication box; the vehicle communication box is configured to, in the case of receiving the calibration processing result of the second target ECU, upload the calibration processing result of the second target ECU to the TSP platform in a calibration processing result uploading mode matched with the XCP starting mode information.
5. The method of claim 1, wherein, The configuration information carries calibration mode information; acquiring the second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU, and performing calibration processing on the second target ECU, comprises the following steps: In a case where the calibration mode information represents a dynamic calibration mode, a trigger calibration variable list is obtained from the configuration information; In a case where the measurement data of the first target ECU matches the calibration variable list information contained in the trigger calibration variable list, the first target ECU is taken as the second target ECU, and a calibration process is performed on the second target ECU.
6. The method of claim 5, wherein, The method of obtaining the second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU, and performing a calibration process on the second target ECU, further comprises: In a case where the calibration mode information represents a static calibration mode, the measurement data of the first target ECU is returned to the TSP platform through the vehicle-mounted communication box; the TSP platform is configured to generate a calibration variable list according to the measurement data of the first target ECU, and send the calibration variable list to the vehicle-mounted gateway through the vehicle-mounted communication box; According to the calibration variable list information contained in the received calibration variable list, the second target ECU is determined, and a calibration process is performed on the second target ECU.
7. A method of calibrating an automobile, characterized by The method applied to the vehicle-mounted communication box comprises: In a case where the configuration information of the XCP protocol sent by the TSP platform through the MQTT protocol is received, the configuration information is converted into an Ethernet communication format; In a case where the vehicle-mounted gateway is powered on and started, the vehicle-mounted gateway is connected, and the configuration information converted into the Ethernet communication format is sent to the vehicle-mounted gateway; the configuration information is used to instruct the vehicle-mounted gateway to start the XCP protocol stack, and in a case where the configuration information represents starting the automobile test function, the CAN message from the first target ECU is obtained based on the configuration information, and the measurement data of the first target ECU is obtained by parsing the CAN message through the protocol contained in the XCP protocol stack, and in a case where the configuration information represents starting the automobile calibration function, the second target ECU is obtained from the first target ECU based on the configuration information and the measurement data of the first target ECU, and a calibration process is performed on the second target ECU.
8. The method of claim 7, wherein, After the configuration information converted into the Ethernet communication format is sent to the vehicle-mounted gateway, the method further comprises: In a case where the XCP start mode information returned by the vehicle-mounted gateway is received, a measurement data uploading mode and a calibration processing result uploading mode matched with the XCP start mode information are obtained; the XCP start mode information is obtained by the vehicle-mounted gateway from the configuration information; In a case where the measurement data of the first target ECU returned by the vehicle-mounted gateway is received, the measurement data of the first target ECU is uploaded to the TSP platform according to the measurement data uploading mode; In a case where the calibration processing result of the second target ECU returned by the vehicle-mounted gateway is received, the calibration processing result of the second target ECU is uploaded to the TSP platform according to the calibration processing result uploading mode.
9. An automobile calibration device characterized by comprising: The device applied to the vehicle-mounted gateway comprises: The protocol configuration obtaining module is configured to obtain configuration information of the XCP protocol when the vehicle gateway is powered on; the configuration information is sent by the TSP platform to the vehicle communication box through the MQTT protocol and is converted by the vehicle communication box into an Ethernet communication format and sent to the vehicle gateway. The measurement data obtaining module is configured to start the XCP protocol stack according to the configuration information, obtain CAN messages from the first target ECU based on the configuration information when the configuration information indicates that the vehicle test function is started, and obtain measurement data of the first target ECU by parsing the CAN messages through a protocol included in the XCP protocol stack. The vehicle calibration processing module is configured to obtain a second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU when the configuration information indicates that the vehicle calibration function is started, and perform calibration processing on the second target ECU.
10. An automotive calibration device, characterized by The device is applied to a vehicle communication box and includes: The configuration information conversion module is configured to convert the configuration information of the XCP protocol into an Ethernet communication format when the configuration information is received and sent by the TSP platform through the MQTT protocol. The configuration information sending module is configured to connect the vehicle gateway when the vehicle gateway is powered on, and send the configuration information converted into the Ethernet communication format to the vehicle gateway; the configuration information is used to instruct the vehicle gateway to start the XCP protocol stack, obtain CAN messages from the first target ECU based on the configuration information when the configuration information indicates that the vehicle test function is started, and obtain measurement data of the first target ECU by parsing the CAN messages through a protocol included in the XCP protocol stack, and obtain a second target ECU from the first target ECU based on the configuration information and the measurement data of the first target ECU when the configuration information indicates that the vehicle calibration function is started, and perform calibration processing on the second target ECU.
11. An in-vehicle gateway comprising a memory and a processor, the memory storing a computer program, characterized in that, The processor executes the computer program to implement the steps of the method of any one of claims 1 to 6.
12. A vehicle-mounted communication box comprising a memory and a processor, the memory storing a computer program, characterized in that, The processor executes the computer program to implement the steps of the method of any one of claims 7 to 8.
13. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 8.
Citation Information
Patent Citations
Vehicle electric control unit calibration system and method
CN111930403A
Vehicle calibration method and system and storage medium
CN118632215A