Vehicle-mounted terminal self-adaption method and device, vehicle-mounted terminal and storage medium
By identifying the engine type and adapting to the on-board terminal software type, the problem of low configuration efficiency and accuracy of on-board terminal software in the prior art is solved, automated matching is achieved, configuration efficiency and accuracy are improved, and cost savings are saved.
Patent Information
- Application Number
- CN202411663335.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2025-04-11
AI Technical Summary
In the prior art, the configuration of on-board terminal software requires manual matching based on engine type and display type, resulting in low configuration accuracy and inefficiency.
By requesting component identification messages from the engine control unit, identifying the engine type, and adapting the on-board terminal software type based on the engine type, it is possible to automatically match the on-board terminal software type required by the vehicle.
It improves the efficiency and accuracy of on-board terminal software matching, reduces the error rate of manual configuration, saves labor costs, and reduces the spare parts reserve and material maintenance of on-board terminals.
Smart Images

Figure CN119814553A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle communication technology, and more specifically, to a vehicle-mounted terminal self-adaptation method, device, vehicle-mounted terminal and storage medium. Background Art
[0002] The vehicle-mounted telematics box (TBOX) is the vehicle-mounted terminal, which is the front-end device of the vehicle monitoring and management system and is generally installed in various vehicles. The vehicle-mounted terminal equipment is mainly composed of various external devices such as the vehicle-mounted video server, LCD touch screen, external camera, call handle, and car anti-theft device.
[0003] The existing non-road Stage IV engine standard (hereinafter referred to as the standard) requires that the whole machine be equipped with an on-board terminal device to transmit the engine's emission information and status information. According to the standard requirements, the on-board terminal device needs to correctly collect the engine's emission information and status information. The engine's NOX control diagnostic system (NCD) and particulate matter control diagnostic system (PCD) information needs to be obtained through a universal diagnostic instrument, and the diagnostic system communication protocol must meet at least one of the following standard protocols: (1) ISO27145 based on ISO15765-4 (based on CAN); (2) ISO27145 based on ISO (based on TCP / IP); (3) SAEJ1939-73; (4) ISO15031-13400. Therefore, the diagnostic system communication protocols corresponding to different engines may be different. When collecting engine emission information and status information, the on-board terminal should collect it according to the engine type.
[0004] After the diagnostic instrument obtains the emission information and status information of the engine through the diagnostic system communication protocol, the display unit of the vehicle will display the emission information and status information of the engine through human-computer interaction. However, if the vehicle is equipped with different types of displays, the communication protocol between the display and the vehicle terminal will also be different.
[0005] In the prior art, after the vehicle terminal device is installed in the vehicle, the software matching is performed through the following channels, that is, according to the engine type and display type installed in the vehicle, the correct vehicle terminal software type is manually selected for software configuration. When there are many engine types and display types in the vehicle, manual configuration of the vehicle terminal software is prone to errors on the one hand, and the work efficiency is low on the other hand. Therefore, an efficient and accurate vehicle terminal self-adaptation method is urgently needed.
[0006] After searching, the Chinese patent application, application number 201710643568.9, application date July 31, 2017, discloses a vehicle-mounted terminal and an adaptive method and device for the vehicle-mounted terminal. The method includes receiving the vehicle model characteristic information sent by the CAN bus of the vehicle in a combination of a data format and a transmission rate; when the vehicle model characteristic information is not received within a predetermined first time period, changing other combinations to re-receive, and re-timing until the vehicle model characteristic information is received; determining a program that matches the vehicle model characteristic information and a combination that can receive the vehicle model characteristic information from a plurality of pre-stored programs, and controlling the vehicle-mounted terminal to apply the determined program to communicate with the vehicle. The method does not need to rely on numerous version numbers or offline flashing to complete the adaptation of the vehicle-mounted terminal and the vehicle, so that the vehicle-mounted terminal realizes software adaptation based on the vehicle model characteristic information, but the method does not take into account that different types of vehicles will be equipped with different types of engines and displays. Therefore, matching the vehicle-mounted terminal and the vehicle still has certain limitations. Summary of the invention
[0007] 1. Technical issues to be solved
[0008] In view of the problem in the prior art that manual configuration of vehicle terminal software is used to simultaneously match the engine and the display, and the manual configuration has low accuracy and efficiency, the present invention provides a vehicle terminal self-adaptation method, device, vehicle terminal and storage medium, which automatically matches the vehicle terminal software type required by the vehicle according to the combination of engine type and display type through a vehicle terminal software matching method, thereby improving the software matching efficiency and accuracy.
[0009] 2. Technical solution
[0010] The purpose of the present invention is achieved through the following technical solutions.
[0011] A vehicle terminal self-adaptation method comprises the following steps:
[0012] Get the vehicle terminal software type;
[0013] Request component identification message from engine control unit;
[0014] When a component identification message sent by an engine control unit is received within a predetermined time period, the engine type is identified according to the type of the component identification message;
[0015] Adapt the vehicle terminal software type based on the engine type.
[0016] As a further improvement of the present invention, the vehicle terminal software type is determined according to the engine type, the display type or a combination of the two types;
[0017] The engine type is one of a set of multiple engine types, and the display type is one of a set of multiple display types.
[0018] As a further improvement of the present invention, the component identification message types include multi-packet messages and response messages.
[0019] As a further improvement of the present invention, when the vehicle-mounted terminal receives a multi-packet message, the multi-packet message is parsed to identify the engine type, and the display type is determined based on the engine type.
[0020] As a further improvement of the present invention, when the vehicle-mounted terminal receives the response message, it returns the response message and again requests a multi-packet message from the engine control unit, parses the multi-packet message to identify the engine type, and determines the display type based on the engine type.
[0021] As a further improvement of the present invention, when there are one or more engine types, the vehicle-mounted terminal requests an ECU ID message from the engine control unit. When the ECU ID message sent by the engine control unit is received within a predetermined time period, the ECU ID message is parsed to identify the engine model, and the display type is determined based on the engine model.
[0022] As a further improvement of the present invention, when Pin 10 of the vehicle-mounted terminal is powered on and / or the vehicle-mounted terminal updates the program, the vehicle-mounted terminal requests a component identification message from the engine control unit.
[0023] An in-vehicle terminal adaptive device, comprising:
[0024] Get module, get vehicle terminal software type;
[0025] A request module, requesting a component identification message from an engine control unit;
[0026] an identification module, which, when receiving a component identification message sent by an engine control unit within a predetermined time period, identifies the engine type according to the type of the component identification message;
[0027] Configuration module, adapts the vehicle terminal software type based on the engine type.
[0028] A vehicle-mounted terminal comprises: a memory and a processor, wherein the memory stores a computer program, and the processor implements any one of the above-mentioned vehicle-mounted terminal self-adaptation methods when executing the computer program.
[0029] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements any of the above-mentioned vehicle-mounted terminal self-adaptation methods.
[0030] 3. Beneficial effects
[0031] Compared with the prior art, the advantages of the present invention are:
[0032] The vehicle terminal adaptation method, device, vehicle terminal and storage medium of the present invention can provide the same vehicle terminal for vehicles with different types of engines and displays by customizing the vehicle terminal software type, thereby reducing the spare parts reserve and material maintenance of the vehicle terminal and saving production costs. In addition, the vehicle terminal identifies the engine type through the component identification message type, and adapts the vehicle terminal software type based on the engine type, so that there is no need to manually configure the vehicle terminal software, avoid manual matching errors, effectively improve configuration accuracy and configuration efficiency, save labor costs, and has strong practicality and wide applicability. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] Figure 1 This is a flow chart of the vehicle terminal self-adaptation method according to an embodiment of the present invention;
[0034] Figure 2 This is a flow chart of the adaptive matching of vehicle terminal software types according to an embodiment of the present invention. DETAILED DESCRIPTION
[0035] The present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments.
[0036] Example
[0037] like Figure 1 As shown, a vehicle terminal adaptation method provided by this embodiment includes: obtaining the vehicle terminal software type; requesting a component identification message from the engine control unit; when the component identification message sent by the engine control unit is received within a predetermined time, identifying the engine type according to the component identification message type; and adapting the vehicle terminal software type based on the engine type.
[0038] Specifically in this embodiment, the vehicle terminal software type is obtained. The vehicle terminal software type is determined according to the engine type, the display type, or a combination of the two types. It should be noted that in this embodiment, the engine type used is one of a plurality of engine type sets in the prior art, and the display type used is one of a plurality of display type sets in the prior art.
[0039] Furthermore, you can customize the combination of engine type, display type, or both types.
[0040] In this embodiment, Figure 2As shown, the combination of engine type 1 and display type 1 is customized as vehicle terminal software type 1. When engine type 2 has model A and model B, the combination of engine type 2 model A and display type 1 is customized as vehicle terminal software type 2, and the combination of engine type 2 model B and display type 2 is customized as vehicle terminal software type 3. The combination of engine type 3 and display type 3 is customized as vehicle terminal software type 4, and so on.
[0041] Therefore, in this embodiment, by customizing the vehicle-mounted terminal software type, the same vehicle-mounted terminal can be provided for vehicles equipped with different types of engines and displays, effectively reducing the spare parts inventory and material maintenance of the vehicle-mounted terminal and saving production costs.
[0042] It should be noted that in this implementation, before performing adaptive matching of the vehicle terminal software type, it is necessary to set a default vehicle terminal software type to ensure that the vehicle terminal can be used normally.
[0043] In this embodiment, when the vehicle terminal Pin10 is powered on and / or the vehicle terminal updates the program, the vehicle terminal requests the engine control unit for a component identification message, and the component identification message includes a multi-packet message and a response message. In this embodiment, the multi-packet message is a 0XFEEB multi-packet message. The response message includes a response message 1CEC2100.
[0044] When the vehicle-mounted terminal receives a multi-packet message, the multi-packet message is parsed to identify the engine type, and the display type is determined based on the engine type.
[0045] When the vehicle terminal receives the response message, it returns the response message and requests the engine control unit for a multi-packet message again, identifies the engine type after parsing the multi-packet message, and determines the display type based on the engine type.
[0046] It should be noted that in this embodiment, when there are one or more engine types, the vehicle-mounted terminal requests an ECU ID message from the engine control unit. When the ECU ID message sent by the engine control unit is received within a predetermined time period, the ECU ID message is parsed to identify the engine model, and the display type is determined based on the engine model.
[0047] like Figure 2 As shown, in this embodiment, when Pin 10 of the vehicle terminal is powered on and / or the vehicle terminal updates the program, the vehicle terminal requests a component identification message, namely, a 0XFEEB multi-packet message, from the engine control unit.
[0048] When a 0XFEEB multi-package message is received from the engine control unit within a predetermined time period, the vehicle terminal parses the 0XFEEB multi-package message and identifies the engine type through the 0XFEEB multi-package message.
[0049] For example, when the vehicle-mounted terminal recognizes that the engine type is engine type 1, at this time, the vehicle-mounted terminal software type 1 is adapted.
[0050] For example, when the vehicle terminal identifies the engine type as engine type 2, at this time, engine type 2 includes model A and model B. Therefore, the vehicle terminal further requests the engine control unit for an ECU ID message, and when the ECU ID message is received within a predetermined time, the vehicle terminal parses the ECU ID message, and identifies engine type 2 as model A or model B according to the parsed ECU ID message.
[0051] It should be noted that in this embodiment, the vehicle terminal identifies the display type as display type 1 or display type 2 according to whether the confirmation information of the display type is received within a predetermined time. Furthermore, the vehicle terminal adapts to vehicle terminal software type 2 or vehicle terminal software type 3 according to the combination information of the engine type and the display type.
[0052] Specifically, when the engine type 2 is model A, if the vehicle terminal Pin10 pin receives the confirmation information sent by the display type 1 within the preset time after the vehicle terminal Pin10 pin is powered on, the vehicle terminal software type 2 is adapted; if the vehicle terminal Pin10 pin does not receive the confirmation information sent by the display type 1 within the preset time after the vehicle terminal Pin10 pin is powered on, the vehicle terminal software type 3 is adapted.
[0053] When the engine type 2 is model B, if the vehicle terminal Pin10 pin receives the confirmation information sent by the display type 1 within the preset time after being powered on, the vehicle terminal software type 2 is adapted; if the vehicle terminal Pin10 pin does not receive the confirmation information sent by the display type 1 within the preset time after being powered on, it is confirmed that the display type is display type 2, and the vehicle terminal software type 3 is adapted.
[0054] In this embodiment, when the response message 1CEC2100 sent by the engine control unit is received within the predetermined time, the response message 1CEC2100 is returned, and at the same time, the vehicle terminal again requests the engine control unit for a 0XFEEB multi-package message. When the 0XFEEB multi-package message sent by the engine control unit is received within the predetermined time, the 0XFEEB multi-package message is parsed, and the engine type is identified as engine type 3 through the parsed 0XFEEB multi-package message. At this time, the adaptive vehicle terminal software type 4.
[0055] It should be noted that, in this embodiment, when the component identification message sent by the engine control unit is not received within a predetermined period of time, the vehicle terminal will request the component identification message from the engine control unit again until the vehicle terminal software type is matched.
[0056] It should be noted that, in this embodiment, preferably, the predetermined time length is selected to be 5 seconds.
[0057] It should be noted that in this embodiment, after the vehicle-mounted terminal software type is adapted, each time the Pin 10 of the vehicle-mounted terminal is energized, it is determined whether the vehicle-mounted terminal software type is consistent with the vehicle-mounted terminal software type stored in the non-volatile memory of the vehicle-mounted terminal. If they are inconsistent, the vehicle-mounted terminal software type is stored in the non-volatile memory and overwrites the previous vehicle-mounted terminal software type.
[0058] Therefore, the vehicle terminal adaptive method provided in this embodiment can provide the same vehicle terminal for vehicles with different types of engines and displays by customizing the vehicle terminal software type, thereby reducing the spare parts reserve and material maintenance of the vehicle terminal and saving production costs. In addition, the vehicle terminal identifies the engine type through the component identification message type, and adapts the vehicle terminal software type based on the engine type and the display type. There is no need to manually configure the vehicle terminal software, avoiding manual matching errors, effectively improving configuration accuracy and efficiency, saving labor costs, and having strong practicality and wide applicability.
[0059] This embodiment also provides a vehicle terminal adaptive device, including an acquisition module, a request module, an identification module and a configuration module. The acquisition module is used to acquire the vehicle terminal software type. The request module is used to request a component identification message from the engine control unit. The identification module, when receiving the component identification message sent by the engine control unit within a predetermined time, identifies the engine type according to the component identification message type. The configuration module is adapted to the vehicle terminal software type based on the engine type. The vehicle terminal adaptive device provided in this embodiment can implement any method of the vehicle terminal adaptive method, and the specific working process of a vehicle terminal adaptive device can refer to the corresponding process in the embodiment of the vehicle terminal adaptive method. The method and device provided in this embodiment can be implemented in other ways. For example, the device embodiment described above is only schematic; for example, the division of a module is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the connection or communication connection between each other shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.
[0060] This embodiment also provides a computer device. A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the vehicle-mounted terminal self-adaptation method when executing the computer program.
[0061] This embodiment also provides a computer-readable storage medium. A computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, a vehicle-mounted terminal adaptation method described in this embodiment is executed. Among them, the computer-readable storage medium can be any tangible medium containing or storing a program, and the program can be used by or in combination with an instruction execution system, device or device; the program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0062] The above schematically describes the invention and its implementation methods, which is not restrictive. Without departing from the spirit or basic features of the invention, the invention can be implemented in other specific forms. What is shown in the accompanying drawings is only one of the implementation methods of the invention. The actual structure is not limited thereto, and any figure mark in the claims should not limit the claims involved. Therefore, if a person of ordinary skill in the art is inspired by it, without departing from the purpose of the invention, a structural method and an embodiment similar to the technical solution are designed without creativity, which should all belong to the protection scope of the present invention. In addition, the word "including" does not exclude other elements or steps, and the word "one" before the element does not exclude the inclusion of "multiple" elements. The multiple elements stated in the product claim can also be implemented by one element through software or hardware. The words first, second, etc. are used to indicate the name, and do not indicate any specific order.
Claims
1. A vehicle terminal self-adaptation method, comprising the following steps: Get the vehicle terminal software type; Request component identification message from engine control unit; When a component identification message sent by an engine control unit is received within a predetermined time period, the engine type is identified according to the type of the component identification message; Adapt the vehicle terminal software type based on the engine type.
2. The vehicle terminal adaptive method according to claim 1, characterized in that: Determine the vehicle terminal software type according to the engine type, display type or a combination of the two types; The engine type is one of a set of multiple engine types, and the display type is one of a set of multiple display types.
3. The vehicle terminal adaptive method according to claim 2, characterized in that: The component identification message types include multi-packet messages and response messages.
4. The vehicle terminal adaptive method according to claim 3, characterized in that: When the vehicle-mounted terminal receives a multi-packet message, the multi-packet message is parsed to identify the engine type, and the display type is determined based on the engine type.
5. The vehicle terminal adaptive method according to claim 3, characterized in that: When the vehicle terminal receives the response message, it returns the response message and requests the engine control unit for a multi-packet message again, identifies the engine type after parsing the multi-packet message, and determines the display type based on the engine type.
6. A vehicle terminal self-adaptation method according to claim 4 or 5, characterized in that: When there are one or more engine types, the vehicle terminal requests an ECU ID message from the engine control unit. When the ECU ID message sent by the engine control unit is received within a predetermined time, the ECU ID message is parsed to identify the engine model, and the display type is determined based on the engine model.
7. The vehicle terminal self-adaptation method according to claim 1, characterized in that: When Pin 10 of the vehicle terminal is powered on and / or the vehicle terminal updates the program, the vehicle terminal requests a component identification message from the engine control unit.
8. A vehicle-mounted terminal adaptive device, characterized in that: include: Get module, get vehicle terminal software type; A request module, requesting a component identification message from an engine control unit; an identification module, which, when receiving a component identification message sent by an engine control unit within a predetermined time period, identifies the engine type according to the type of the component identification message; Configuration module, adapts the vehicle terminal software type based on the engine type.
9. A vehicle-mounted terminal, comprising: A memory and a processor, wherein the memory stores a computer program, and wherein the processor implements the vehicle-mounted terminal adaptation method described in any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the vehicle-mounted terminal adaptation method described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Vehicle-mounted terminal and adaptive method and apparatus for vehicle-mounted terminal
CN107579890B