Vehicle maintenance guidance method and device, storage medium and computer program product
By reading and uploading maintenance information in the vehicle diagnostic instrument, recalling the pre-built fault code maintenance guidance process, and displaying node information in binary tree and HTML, the problem of inefficient maintenance in traditional vehicle maintenance is solved, and a more efficient and accurate maintenance process is achieved.
Patent Information
- Application Number
- CN202510139691.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-07
- Publication Date
- 2025-05-30
AI Technical Summary
During the traditional vehicle maintenance process, the update and maintenance of the fault code maintenance plan are complicated, resulting in ineffective maintenance.
The vehicle maintenance information is read and uploaded through the diagnostic device client, and the pre-built fault code maintenance guidance process is retrieved, and the node information is displayed in the form of binary tree structure and hypertext markup language to realize vehicle maintenance guidance.
It improves the diagnostic efficiency and accuracy of vehicle maintenance, reduces the time for manual search and record fault information, and simplifies the update and maintenance of fault code repair solutions.
Smart Images

Figure CN120069843A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of vehicle maintenance, and particularly to a vehicle maintenance guidance method, device, storage medium, and computer program product. Background Art
[0002] As an important means of vehicle maintenance, vehicle fault codes can be used to determine vehicle problems by viewing the corresponding maintenance plans for the fault codes and performing corresponding steps. However, in the traditional vehicle maintenance process, after obtaining the vehicle fault codes, it is necessary to consult the corresponding fault code maintenance plans provided by the manufacturer, and the fault code maintenance plans are usually stored in the local storage of the diagnostic instrument in PDF format or picture form. However, with the increase in vehicle fault codes, more and more fault code maintenance plans are required, which puts higher requirements on the storage space and computing power of the diagnostic instrument. Storing the fault code maintenance plans locally and consulting PDF documents or pictures one by one makes the update and maintenance of the fault code maintenance plans very cumbersome, resulting in low maintenance efficiency.
[0003] Therefore, how to improve the diagnostic efficiency and accuracy of repairing faulty vehicles through fault codes has become a problem to be solved in the present application.
[0004] The above content is only used to assist in understanding the technical solution of the present application, and does not represent an admission that the above content is prior art. Summary of the Invention
[0005] The main purpose of the present application is to provide a vehicle maintenance guidance method, device, storage medium, and computer program product, aiming to solve the technical problem of how to improve the diagnostic efficiency and accuracy of repairing faulty vehicles through fault codes.
[0006] To achieve the above purpose, the present application proposes a vehicle maintenance guidance method, and the method includes:
[0007] Obtain vehicle maintenance information read and uploaded by a diagnostic instrument client;
[0008] Retrieve a pre-constructed fault code maintenance guidance process according to the vehicle maintenance information;
[0009] Traverse the binary tree nodes of the fault code maintenance guidance process to obtain node information, and display the node information in hypertext markup language form for vehicle maintenance guidance.
[0010] In one embodiment, before the step of retrieving the pre-constructed fault code maintenance guidance process according to the vehicle maintenance information, it includes:
[0011] Obtain a fault code maintenance plan, and split the fault code maintenance plan into multiple independent nodes;
[0012] Assign a unique identification ID to each independent node, and set corresponding internal attributes and logical judgment attributes for each independent node;
[0013] Connect the independent nodes with internal attributes, logical judgment attributes, and identification IDs in the form of a binary tree structure to obtain a fault code repair guidance process;
[0014] Distributively store the fault code repair guidance process.
[0015] In one embodiment, the vehicle repair information includes vehicle model information and fault codes, and the steps of retrieving a pre-constructed fault code repair guidance process according to the vehicle repair information include:
[0016] Use the vehicle model information and the fault codes as matching keywords to determine the head node information of the pre-constructed fault code repair guidance process;
[0017] Retrieve the head node information that matches the matching keywords;
[0018] Retrieve the fault code repair guidance process according to the head node information.
[0019] In one embodiment, the vehicle repair information includes vehicle model information and fault codes, and the steps of retrieving a pre-constructed fault code repair guidance process according to the vehicle repair information include:
[0020] Collect a sample repair data set and use the sample repair data set to train a pre-acquired deep learning model framework to obtain a semantic embedding model;
[0021] Combine the vehicle model information and the fault codes into a matching text, and use the semantic embedding model to convert the matching text into a first embedding vector;
[0022] Perform text processing on the pre-constructed fault code repair guidance process to extract a set of texts to be matched;
[0023] Use the semantic embedding model to convert the set of texts to be matched into a second set of embedding vectors;
[0024] Calculate the similarity between the first embedding vector and each vector in the second set of embedding vectors, and retrieve the fault code repair guidance process according to the similarity.
[0025] In one embodiment, the steps of traversing the binary tree nodes of the fault code repair guidance process to obtain node information and displaying the node information in the form of HyperText Markup Language for vehicle repair guidance include:
[0026] Determine the root node of the fault code repair guidance process and obtain the display instruction input by the user;
[0027] Centering on the root node, perform a jump traversal on the binary tree nodes in the fault code repair guidance process according to the display instruction to obtain node information;
[0028] Display the node information in the form of HyperText Markup Language for vehicle repair guidance.
[0029] In one embodiment, the step of centering on the root node and performing a jump traversal on the binary tree nodes in the fault code repair guidance process according to the display instruction to obtain node information includes:
[0030] Centering on the root node, perform a jump traversal on the binary tree nodes in the fault code repair guidance process according to the display instruction and the reverse hash chain traversal algorithm to obtain node information; or,
[0031] Centering on the root node, perform a jump traversal on the binary tree nodes in the fault code repair guidance process according to the display instruction and the threaded binary tree technology to obtain node information.
[0032] In one embodiment, after the step of displaying the node information in the form of HyperText Markup Language for vehicle repair guidance, it includes:
[0033] Adjust the independent nodes in the fault code repair guidance process that include internal attributes and logical judgment attributes, and perform data maintenance on the fault code repair guidance process.
[0034] In addition, to achieve the above object, the present application also proposes a vehicle repair guidance device, the device includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, and the computer program is configured to implement the steps of the vehicle repair guidance method as described above.
[0035] In addition, to achieve the above object, the present application also proposes a storage medium, the storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium, and when the computer program is executed by a processor, it implements the steps of the vehicle repair guidance method as described above.
[0036] In addition, to achieve the above object, the present application also provides a computer program product, the computer program product includes a computer program, and when the computer program is executed by a processor, it implements the steps of the vehicle repair guidance method as described above.
[0037] One or more technical solutions proposed by the present application have at least the following technical effects:
[0038] Obtain the vehicle repair information read and uploaded by the diagnostic instrument client. The diagnostic instrument client can quickly read the fault information in the vehicle ECU, reducing the time for manual search and record of fault information. According to the uploaded vehicle repair information, retrieve the matching repair guidance process. The pre-constructed fault code repair guidance process, as a structured process, can improve the vehicle repair efficiency while ensuring the accuracy and effectiveness of the repair steps. Traverse the binary tree nodes of the fault code repair guidance process to obtain node information, and display the node information in the form of Hypertext Markup Language (HTML) for vehicle repair guidance. Among them, the binary tree structure can quickly locate the repair steps related to the current fault code, thereby improving the vehicle repair efficiency. Using the Hypertext Markup Language (HTML) form to display the node information makes the repair guidance more intuitive and understandable. By obtaining the vehicle repair information read and uploaded by the diagnostic instrument client, retrieving the pre-constructed fault code repair guidance process, traversing the binary tree nodes of the fault code repair guidance process, obtaining the fault code help materials in real time and assisting the user to troubleshoot problems in a guided manner, without downloading documents, and displaying the repair steps in the form of Hypertext Markup Language (HTML), automating and standardizing the complex repair process, thus significantly improving the repair efficiency and accuracy. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The accompanying drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.
[0040] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0041] Figure 1 It is a schematic flowchart provided for the first embodiment of the vehicle repair guidance method of the present application;
[0042] Figure 2 It is a schematic flowchart provided for the second embodiment of the vehicle repair guidance method of the present application;
[0043] Figure 3 It is a schematic flowchart of a feasible implementation manner in the third embodiment of the vehicle repair guidance method of the present application;
[0044] Figure 4 It is a schematic flowchart provided for the fifth embodiment of the vehicle repair guidance method of the present application;
[0045] Figure 5 It is a schematic diagram of the module structure of the vehicle repair guidance device according to the embodiment of the present application;
[0046] Figure 6 It is a schematic diagram of the device structure of the hardware operating environment involved in the vehicle maintenance guidance method in the embodiments of the present application.
[0047] The implementation, functional features and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. Specific embodiments
[0048] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0049] To better understand the technical solutions of the present application, the following will be described in detail in combination with the accompanying drawings of the specification and specific embodiments.
[0050] The main solution of the embodiments of the present application is: pre-structuring the fault code repair plan to obtain a fault code repair guidance process; the diagnostic instrument client reads and uploads vehicle maintenance information, and retrieves the pre-constructed fault code repair guidance process according to the vehicle maintenance information; traverses the binary tree nodes of the fault code repair guidance process to obtain node information, and displays the node information in the form of hypertext markup language to guide the user to perform vehicle fault detection according to the displayed node information, and intelligently jumps to the binary tree nodes of the fault code repair guidance process according to the displayed instruction input by the user for continued detection, and gives the final fault cause and result.
[0051] In this embodiment, for the convenience of description, the following will be described with the identification maintenance guidance server as the execution subject.
[0052] The embodiments of the present application consider that: vehicle fault codes are an important means for vehicle maintenance. By viewing the repair plan corresponding to the vehicle fault code and performing the corresponding steps, the vehicle problems can be judged. However, in the traditional vehicle maintenance process, after obtaining the vehicle fault code, it is necessary to consult the corresponding fault code repair plan provided by the manufacturer. The fault code repair plan is usually stored in the local storage of the diagnostic instrument in the form of a PDF format or a picture. However, with the increase in vehicle fault codes, the required fault code repair plans are also increasing, which puts higher requirements on the storage space and computing power of the diagnostic instrument. Saving the fault code repair plan locally and consulting PDF documents or pictures one by one makes the update and maintenance of the fault code repair plan very cumbersome, resulting in low maintenance efficiency.
[0053] Therefore, the present application provides a solution, which obtains vehicle repair information read and uploaded by a diagnostic instrument client. The diagnostic instrument client can quickly read the fault information in the vehicle ECU, reducing the time for manual search and recording of fault information; according to the uploaded vehicle repair information, a matching repair guidance process is retrieved. The pre-constructed fault code repair guidance process, as a structured process, can improve the vehicle repair efficiency while ensuring the accuracy and effectiveness of the repair steps; traverse the binary tree nodes of the fault code repair guidance process to obtain node information, and display the node information in the form of HyperText Markup Language (HTML) for vehicle repair guidance. Among them, the binary tree structure can quickly locate the repair steps related to the current fault code, thereby improving the vehicle repair efficiency; using the HyperText Markup Language (HTML) form to display the node information makes the repair guidance more intuitive and easy to understand. By obtaining the vehicle repair information read and uploaded by the diagnostic instrument client, retrieving the pre-constructed fault code repair guidance process, traversing the binary tree nodes of the fault code repair guidance process, obtaining the fault code help materials in real time and assisting the user to troubleshoot problems in a guided manner, without downloading documents, and displaying the repair steps in the form of HyperText Markup Language (HTML), the complex repair process is automated and standardized, thus significantly improving the repair efficiency and accuracy.
[0054] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication, and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device, a repair guidance server, etc. that can implement the above functions. Hereinafter, taking the repair guidance server as an example, this embodiment and the following embodiments will be described.
[0055] Based on this, an embodiment of the present application provides a vehicle repair guidance method, referring to Figure 1 , Figure 1 which is a schematic flowchart of the first embodiment of the vehicle repair guidance method of the present application.
[0056] In this embodiment, the repair guidance method includes steps S10 to S30:
[0057] Step S10, obtaining vehicle repair information read and uploaded by a diagnostic instrument client;
[0058] First, the diagnostic instrument client reads the relevant vehicle repair information of the vehicle. The vehicle repair information includes but is not limited to vehicle type information (such as brand, model, year model, etc.) and specific fault codes. The vehicle repair information is the basis for subsequent repair guidance. After the reading is completed, the diagnostic instrument client uploads this information to the repair guidance server. After receiving this information, the server will perform preliminary processing and storage to prepare for the subsequent steps.
[0059] It should be noted that the process of the diagnostic instrument client reading vehicle maintenance information is highly automated, quickly and accurately obtaining the key data of the vehicle. In addition, the upload process is carried out through an encrypted channel to ensure the security and privacy of the information. Once the maintenance guidance server receives the vehicle maintenance information, it will immediately verify and proofread it to ensure the accuracy and integrity of the data, providing a solid data foundation for the subsequent maintenance guidance process.
[0060] Step S20, retrieve the pre-constructed fault code maintenance guidance process according to the vehicle maintenance information;
[0061] The maintenance guidance server will retrieve the corresponding pre-constructed fault code maintenance guidance process according to the received vehicle maintenance information. The fault code maintenance guidance process is a structured process that contains multiple nodes, and each node corresponds to a specific step or decision point in the maintenance process. These nodes are connected to each other in the form of a binary tree, forming a complete maintenance guidance process. The maintenance guidance server will find the fault code maintenance guidance process that matches the vehicle model information and fault code, and prepare for the subsequent traversal and display.
[0062] It can be understood that the fault code maintenance guidance process is not static and unchangeable, but dynamically updatable. When new maintenance methods or experiences are summarized, they can be easily added to the process to continuously improve the efficiency and accuracy of the maintenance guidance.
[0063] Step S30, traverse the binary tree nodes of the fault code maintenance guidance process to obtain node information, and display the node information in the form of HyperText Markup Language for vehicle maintenance guidance.
[0064] The maintenance guidance server traverses the retrieved fault code maintenance guidance process. This traversal process starts from the root node and then gradually delves into each child node according to the structure of the binary tree. During the traversal process, the server will read the information of each node, and this information includes maintenance conclusions, parts lists, charts, descriptive texts, pictures, videos, etc.
[0065] The maintenance guidance server displays the above information in the form of HyperText Markup Language (HTML). By displaying the node information in the form of HyperText Markup Language (HTML), the maintenance technician can intuitively see the maintenance steps and related information, select the corresponding options according to the actual situation, and thus guide the process to jump to the next relevant node, realizing the dynamic and intelligent maintenance process.
[0066] This embodiment provides a vehicle maintenance guidance method, which obtains vehicle maintenance information read and uploaded by a diagnostic instrument client. The diagnostic instrument client can quickly read the fault information in the vehicle ECU, reducing the time for manual search and record of fault information. According to the uploaded vehicle maintenance information, a matching maintenance guidance process is retrieved. The pre-constructed fault code maintenance guidance process, as a structured process, can improve the vehicle maintenance efficiency while ensuring the accuracy and effectiveness of the maintenance steps. Traverse the binary tree nodes of the fault code maintenance guidance process to obtain node information, and display the node information in the form of Hypertext Markup Language (HTML) for vehicle maintenance guidance. Among them, the binary tree structure can quickly locate the maintenance steps related to the current fault code, thereby improving the vehicle maintenance efficiency. Using the Hypertext Markup Language (HTML) form to display the node information makes the maintenance guidance more intuitive and understandable. By obtaining the vehicle maintenance information read and uploaded by the diagnostic instrument client, retrieving the pre-constructed fault code maintenance guidance process, traversing the binary tree nodes of the fault code maintenance guidance process, obtaining the fault code help materials in real time and assisting the user to troubleshoot problems in a guided manner, without downloading documents, and displaying the maintenance steps in the form of Hypertext Markup Language (HTML), the complex maintenance process is automated and standardized, thus significantly improving the maintenance efficiency and accuracy.
[0067] Based on the first embodiment of this application, the second embodiment of this application is proposed. In the second embodiment of this application, the same or similar content as that in the above-mentioned first embodiment can be referred to the above introduction and will not be repeated hereinafter.
[0068] On this basis, please refer to Figure 2 , Figure 2 which is the schematic flowchart provided for the second embodiment of the vehicle maintenance guidance method of this application.
[0069] In this embodiment, before step S20, the vehicle maintenance guidance method further includes steps S01 to S04:
[0070] Step S01, obtain a fault code maintenance plan and split the fault code maintenance plan into multiple independent nodes;
[0071] Obtain a complete fault code maintenance plan from a reliable source (such as an automobile manufacturer or a professional maintenance database). These plans usually contain detailed maintenance steps, required parts, relevant charts, descriptive texts, pictures, videos, etc. for specific fault codes.
[0072] After obtaining the fault code maintenance plan, split the fault code maintenance plan into multiple independent nodes. Each node represents a step or an information unit in the maintenance plan. This splitting is to achieve the structured and process-oriented processing of the fault code maintenance guidance, so that each step can be regarded as an independent and manageable entity.
[0073] During the splitting process, it is necessary to ensure that each node contains sufficient information for the user to understand and execute the step. At the same time, the logical relationships between nodes need to be considered to correctly connect and display these nodes in subsequent steps.
[0074] Step S02, assign a unique identification ID to each independent node, and set corresponding internal attributes and logical judgment attributes for each independent node;
[0075] After splitting into multiple independent nodes, assign a unique identification ID to each node. This ID is used to uniquely identify the node in the system, ensuring that it can be accurately referenced and accessed in subsequent steps.
[0076] In addition to the unique identification ID, corresponding internal attributes and logical judgment attributes also need to be set for each node. Internal attributes may include the type of the node (such as step node, conclusion node, parts list node, etc.), descriptive text, multimedia information such as pictures and videos. The logical judgment attributes are used to define the logical relationships between nodes, such as "yes / no" judgment, previous step / next step link, etc.
[0077] The setting of internal attributes is crucial for realizing the intelligence and automation of the fault code repair guide. For example, by setting the type of the node, the system can provide different user interfaces and interaction methods according to different types of nodes. By setting multimedia information, the system can provide more intuitive and easy-to-understand repair guidance for users.
[0078] The setting of logical judgment attributes enables the system to dynamically display and jump to nodes according to the user's input and selection. For example, when the user completes a step and selects a specific result, the system can jump to the next relevant step or conclusion node according to the logical judgment attributes.
[0079] Step S03, connect the independent nodes with internal attributes, logical judgment attributes, and identification IDs in the form of a binary tree structure to obtain the fault code repair guide process;
[0080] Based on the identification ID, connect the independent nodes with internal attributes and logical judgment attributes in the form of a binary tree structure. A binary tree is a commonly used data structure, consisting of a root node and several child nodes, and each child node can be further divided into a left child node and a right child node. In the fault code repair guide process, the root node usually represents the starting point or entry of the entire repair process. According to the logical judgment attributes and the user's input selection, the system can dynamically display and jump to different child nodes. This structure makes the fault code repair guide process highly flexible and scalable.
[0081] Connecting nodes through a binary tree structure can conveniently implement the hierarchical and logical relationships of nodes. For example, a root node may represent the entry point of a repair process for a fault code, and its child nodes may respectively represent different inspection steps or repair steps. When the user completes a step and selects a specific result, they can jump to the next relevant child node or return to the previous level node based on the logical judgment attribute.
[0082] In addition, the binary tree structure can conveniently add, delete, or modify nodes. When it is necessary to update or expand the fault code repair guidance process, only the corresponding nodes need to be added or modified in the binary tree.
[0083] Step S04, distributively store the fault code repair guidance process.
[0084] Distributively store the constructed fault code repair guidance process. When the user needs to query the repair guidance for a certain fault code, the repair guidance server can parallelly read and combine the relevant node information from multiple storage nodes, thereby providing a faster response speed and a better user experience.
[0085] In this embodiment, the overall fault code repair solution is split into multiple independent nodes, a unique identification ID is assigned to each independent node, and the corresponding internal attributes and logical judgment attributes are set, thus forming a fault code repair guidance process. The fault code repair guidance process makes each repair step clear and easy for the user to understand and execute. The structured processing and the setting of node attributes act together on the entire repair guidance process to complete the fault troubleshooting and repair tasks with less time and higher accuracy. This optimization not only improves the diagnostic efficiency but also ensures the accuracy of the repair.
[0086] Based on the first embodiment and / or the second embodiment of the present application, the third embodiment of the present application is proposed. In the third embodiment of the present application, the content that is the same as or similar to the above first embodiment and / or second embodiment can be referred to the above introduction and will not be repeated hereinafter.
[0087] In the first feasible implementation manner of this embodiment, the vehicle repair information includes vehicle model information and a fault code, and the step S20 of retrieving the pre-constructed fault code repair guidance process according to the vehicle repair information includes steps S21 to S23:
[0088] Step S21, use the vehicle model information and the fault code as matching keywords to determine the head node information of the pre-constructed fault code repair guidance process;
[0089] The maintenance guidance server obtains the vehicle model information (including brand, model, year, and system) and fault codes input by the user through the diagnostic instrument client, and uses the vehicle model information and fault codes as matching keywords to search for the pre-constructed fault code maintenance guidance process in the server.
[0090] The information of the head node of the process is the starting point of the entire maintenance guidance process, containing key information such as maintenance conclusions and parts lists. These information are crucial for quickly locating problems and preparing the resources required for maintenance.
[0091] To improve the matching accuracy, it is necessary to preprocess the input vehicle model information and fault codes, such as formatting the input and removing redundant information.
[0092] Step S22, retrieve the head node information that matches the matching keywords;
[0093] After receiving the matching keywords, the server will retrieve the head node information that matches these keywords in the fault code maintenance guidance process database it stores. The retrieval process involves efficient algorithms such as database queries and index matching to ensure a quick response.
[0094] Furthermore, to improve the retrieval efficiency, the retrieval algorithm and result sorting can be optimized according to historical query data and user feedback to provide maintenance guidance that better meets the user's needs.
[0095] Step S23, retrieve the fault code maintenance guidance process according to the head node information.
[0096] Once the matching head node information is found, the system will retrieve the complete fault code maintenance guidance process according to this information. The guidance process is connected in a binary tree structure and consists of multiple nodes. Each node contains internal attributes such as maintenance steps, parts information, charts, and descriptive texts. Users can view and interact with these maintenance guidance information through the diagnostic instrument client in the form of HyperText Markup Language (H5).
[0097] It should be noted that H5 usually refers to HTML5, which is the fifth major version of HTML (HyperText Markup Language), introducing a number of new features, such as new semantic tags, multimedia elements, form controls, etc.
[0098] In the second feasible implementation manner of this embodiment, refer to Figure 3 , Figure 3 is the process schematic diagram provided by the second embodiment of the vehicle maintenance guidance method of this application. The vehicle maintenance information includes vehicle model information and fault codes. The step S20 of retrieving the pre-constructed fault code maintenance guidance process according to the vehicle maintenance information includes steps A21 to A25:
[0099] Step A21: Collect a sample maintenance dataset and use the sample maintenance dataset to train a pre-acquired deep learning model framework to obtain a semantic embedding model;
[0100] First, collect a large number of sample maintenance datasets. The sample maintenance dataset contains various vehicle models, fault codes, and corresponding maintenance guidance processes. Then, use the sample maintenance dataset to train a pre-selected deep learning model framework (such as BERT, Word2Vec, etc. can be selected here). The purpose of training is to enable the model to learn the semantic relationship between the text (here is the vehicle model information and fault code) and the maintenance guidance process, so as to obtain a semantic embedding model. This model can convert the text into an embedding vector in a high-dimensional vector space, so that texts with similar semantics are closer in the vector space.
[0101] Step A22: Combine the vehicle model information and the fault code into a matching text, and use the semantic embedding model to convert the matching text into a first embedding vector;
[0102] Combine the vehicle model information and fault code read by the diagnostic instrument client into a matching text. Then, use the previously trained semantic embedding model to convert this matching text into a first embedding vector. This vector represents the position of the matching text in the semantic embedding space.
[0103] To obtain a more accurate embedding vector, it is necessary to preprocess the matching text, such as removing stop words, stemming, lemmatization, etc.
[0104] Step A23: Perform text processing on the pre-constructed fault code maintenance guidance process, and extract a set of texts to be matched;
[0105] The pre-constructed fault code maintenance guidance process usually exists in a structured form (such as a binary tree structure). In order to calculate the similarity with the matching text, it is necessary to convert these processes into text form and extract the set of texts to be matched. These text sets contain various node information in the fault code maintenance guidance process, such as maintenance conclusions, parts lists, description texts, etc.
[0106] Step A24: Use the semantic embedding model to convert the set of texts to be matched into a second set of embedding vectors;
[0107] Similar to the matching text, use the semantic embedding model to also convert the set of texts to be matched into embedding vectors, thus forming a second set of embedding vectors. The second set of embedding vectors represents the position of the texts to be matched in the semantic embedding space.
[0108] Step A25: Calculate the similarity between the first embedding vector and each vector in the second set of embedding vectors, and retrieve the fault code maintenance guidance process according to the similarity.
[0109] After obtaining the first embedding vector and the second set of embedding vectors, a similarity calculation method (such as cosine similarity, Euclidean distance) is used to calculate the similarity between the first embedding vector and each vector in the second set of embedding vectors. Then, the most matching fault code repair guidance process is selected according to the magnitude of the similarity.
[0110] The result of the similarity calculation may be a numerical value or a set of numerical values, indicating the degree of similarity between the matching text and the text set to be matched. When selecting the most matching fault code repair guidance process, a threshold or sorting rule can be set to filter out the most compliant process.
[0111] In this embodiment, vehicle type information and fault codes are used as matching keywords, or deep learning semantic embedding is utilized to select the most suitable fault code repair guidance process, improving the efficiency and accuracy of fault diagnosis, and also making the update and maintenance of the repair guidance process more convenient.
[0112] Based on the above embodiments of the present application, a fourth embodiment of the present application is proposed. In the fourth embodiment of the present application, for the same or similar content as the above embodiments, reference can be made to the above introduction and will not be elaborated hereinafter.
[0113] In this embodiment, traversing the binary tree nodes of the fault code repair guidance process to obtain node information, and displaying the node information in the form of HyperText Markup Language for vehicle repair guidance, step S30 may include steps S31 to S33:
[0114] Step S31, determining the root node of the fault code repair guidance process and obtaining the display instruction input by the user;
[0115] The fault code repair guidance process is stored in a binary tree structure on the server side, and each node represents a repair step or information point. When the user requests to query the fault code repair guidance, first, according to information such as the fault code, the root node of the repair guidance process related to the fault code is determined. At the same time, the repair guidance server will obtain the display instruction input by the user. For example, the user hopes to view the detailed information of the current node, or select the next node to view according to the repair result.
[0116] Specifically, the determination of the root node can be achieved through a mapping table of fault codes and preset processes to ensure that each fault code can be accurately associated with the corresponding repair guidance process. The display instruction input by the user can be captured through interactive elements (such as buttons, links, etc.) on the H5 page, increasing the convenience and intuitiveness of user operations.
[0117] Step S32, centering on the root node, performing jump traversal on the binary tree nodes in the fault code repair guidance process according to the display instruction to obtain node information;
[0118] Starting from the root node, traverse the binary tree structure according to the display instruction input by the user. During the traversal process, the next node to be visited will be determined according to the display instruction (such as selecting options like "yes" or "no", etc.). Through traversal, information of each node can be obtained in sequence, such as maintenance conclusions, parts lists, description texts, pictures, videos, etc.
[0119] Step S33: Display the node information in the form of Hypertext Markup Language for vehicle maintenance guidance.
[0120] Convert the node information obtained from traversal into HTML format for display on the H5 page. The HTML page can contain various interactive elements (such as text boxes, pictures, video players, etc.) for users to view and operate the node information. Through the dynamic update of the HTML page, the operation progress and results of the user in the maintenance guidance process can be reflected in real time.
[0121] Specifically, in the first feasible implementation manner of step S33, step S33 may include step S331: Centering on the root node, perform jump traversal on the binary tree nodes in the fault code maintenance guidance process according to the display instruction and the reverse hash chain traversal algorithm to obtain node information.
[0122] After determining the root node, use the reverse hash chain traversal algorithm and the display instruction to traverse the entire binary tree structure. The reverse hash chain traversal algorithm realizes efficient and fast node jumping by recording the hash value (i.e., the unique identification ID) of each node and the relationship with adjacent nodes.
[0123] The advantage of the reverse hash chain traversal algorithm is that when the user selects different options, it can quickly locate the next node to be displayed without re-traversing the entire binary tree structure, thereby improving the traversal efficiency and further improving the overall efficiency of maintenance based on fault codes.
[0124] According to the display instruction and the reverse hash chain traversal algorithm, perform jump traversal between binary tree nodes. Whenever the user makes a choice, the maintenance guidance server will jump to the next corresponding node according to this choice and display the information of that node. This process will continue until the user completes the entire fault diagnosis process and finds the final fault cause and solution.
[0125] Specifically, in the second feasible implementation manner of step S33, step S33 may include step S332: Centering on the root node, perform jump traversal on the binary tree nodes in the fault code maintenance guidance process according to the display instruction and the threaded binary tree technology to obtain node information.
[0126] To improve the traversal efficiency, the threaded binary tree technology is adopted. This technology stores the information of the predecessor or successor nodes of a node at the position of the null pointer, thus accelerating the access speed of the nodes. During the process of traversing and jumping to the binary tree nodes of the fault code repair guidance process according to the display instruction and the root node, the threaded binary tree technology can be used to more efficiently find the next node to be accessed.
[0127] In this embodiment, the display instruction input by the user is obtained. Centering on the root node of the fault code repair guidance process, the binary tree nodes in the fault code repair guidance process are traversed and jumped according to the display instruction, and the node information is displayed in the form of hypertext markup language for vehicle repair guidance. Traversal and display are carried out in real time according to the display instruction input by the user, avoiding the inefficient process in the traditional method where the user needs to manually search and filter information. The display in HTML form makes the information more intuitive and easy to read, and precise repair guidance information is provided according to the user's selection and the current repair progress, thereby improving the repair efficiency.
[0128] Based on the above embodiments of the present application, the fifth embodiment of the present application is proposed. In the fifth embodiment of the present application, the same or similar content as the above embodiments can be referred to the above introduction and will not be repeated hereinafter.
[0129] On this basis, please refer to Figure 4 , Figure 4 which is the schematic flowchart provided for the fifth embodiment of the repair guidance method of the present application.
[0130] In this embodiment, after step S30 of displaying the node information in the form of hypertext markup language for vehicle repair guidance, the following steps are further included:
[0131] Step S40, adjusting the independent nodes including internal attributes and logical judgment attributes in the fault code repair guidance process, and performing data maintenance on the fault code repair guidance process.
[0132] To ensure the accuracy and timeliness of the fault code repair guidance process and enable it to adapt to the ever-changing vehicle repair needs and fault modes, after diagnosing a certain fault, it is necessary to adjust the independent nodes including internal attributes and logical judgment attributes in the process, and perform data maintenance on the entire process.
[0133] Specifically, for the independent nodes including internal attributes, adjustments may be required according to the latest repair knowledge, technical updates or user feedback. For example, updating the description of the repair steps, adding new tools or equipment, modifying the description of the fault phenomenon, etc.
[0134] The logical judgment attribute determines the jump relationship between different nodes in the process. With the continuous development of vehicle technology and the accumulation of maintenance experience, the original logical judgment may no longer be applicable or need to be optimized. Therefore, it is necessary to adjust the logical judgment attribute to ensure that the process can correctly reflect the current maintenance requirements and fault modes. This may include modifying judgment conditions, adding new branches, or deleting branches that are no longer needed, etc.
[0135] Data maintenance refers to regularly checking and updating the entire fault code maintenance guidance process to ensure its accuracy and timeliness. This includes checking the integrity of nodes, verifying the accuracy of information, updating outdated data, etc. Data maintenance also needs to ensure the maintainability and scalability of the process so that new nodes can be added or existing nodes can be modified conveniently in the future.
[0136] In this embodiment, the adjustment and data maintenance of independent nodes. By deeply understanding and grasping the structure and content of the process, the accuracy and timeliness of the fault code maintenance guidance process are ensured, providing users with more reliable and efficient maintenance guidance services.
[0137] This application also provides a vehicle maintenance guidance device. Please refer to Figure 5 , the vehicle maintenance guidance device includes:
[0138] A vehicle maintenance information acquisition module 10, configured to acquire vehicle maintenance information read and uploaded by a diagnostic instrument client;
[0139] A guidance process retrieval module 20, configured to retrieve a pre-constructed fault code maintenance guidance process according to the vehicle maintenance information;
[0140] A maintenance guidance module 30, configured to traverse the binary tree nodes of the fault code maintenance guidance process to obtain node information, and display the node information in the form of HyperText Markup Language for vehicle maintenance guidance.
[0141] The vehicle maintenance guidance device provided by this application adopts the vehicle maintenance guidance method in the above embodiment, and can solve the technical problems of vehicle maintenance guidance. Compared with the prior art, the beneficial effects of the vehicle maintenance guidance device provided by this application are the same as those of the vehicle maintenance guidance method provided by the above embodiment, and other technical features in the vehicle maintenance guidance device are the same as those disclosed in the above embodiment method, and will not be elaborated here.
[0142] This application provides a vehicle maintenance guidance device. The vehicle maintenance guidance device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the vehicle maintenance guidance method in the first embodiment above.
[0143] Refer to the following Figure 6 , which shows a schematic structural diagram of a vehicle maintenance guidance device suitable for implementing the embodiments of the present application. The vehicle maintenance guidance device in the embodiments of the present application may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistant), PADs (Portable Application Description), PMPs (Portable Media Player), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The shown vehicle maintenance guidance device is only an example and should not impose any restrictions on the functions and usage scope of the embodiments of the present application.
[0144] As Figure 6 shown, the vehicle maintenance guidance device may include a processing device 1001 (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM: Read Only Memory) 1002 or the program loaded from the storage device 1003 into the random access memory (RAM: Random Access Memory) 1004. In the RAM 1004, various programs and data required for the operation of the vehicle maintenance guidance device are also stored. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other through a bus 1005. The input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems may be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the vehicle maintenance guidance device to communicate with other devices wirelessly or wiredly to exchange data. Although the figure shows a vehicle maintenance guidance device with various systems, it should be understood that it is not required to implement or have all the shown systems. More or fewer systems can be alternatively implemented or had.
[0145] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by a processing device 1001, the above functions defined in the methods of the embodiments disclosed in the present application are executed.
[0146] The vehicle maintenance guidance device provided by the present application adopts the vehicle maintenance guidance method in the above embodiments, and can solve the technical problems of vehicle maintenance guidance. Compared with the prior art, the beneficial effects of the vehicle maintenance guidance device provided by the present application are the same as those of the vehicle maintenance guidance method provided by the above embodiments, and other technical features in the vehicle maintenance guidance device are the same as the features disclosed in the method of the previous embodiment, and will not be elaborated here.
[0147] It should be understood that each part disclosed in the present application can be implemented by hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in a suitable manner in any one or more embodiments or examples.
[0148] As described above, the above are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, and all should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
[0149] The present application provides a computer-readable storage medium, having computer-readable program instructions (i.e., computer programs) stored thereon, and the computer-readable program instructions are used to execute the vehicle maintenance guidance method in the above embodiments.
[0150] The computer-readable storage medium provided by the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or components, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory, optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0151] The above computer-readable storage medium may be included in a vehicle maintenance guidance device; or it may exist separately without being assembled into the vehicle maintenance guidance device.
[0152] The above computer-readable storage medium carries one or more programs. When the one or more programs are executed by the vehicle maintenance guidance device, the vehicle maintenance guidance device is caused to: obtain vehicle maintenance information read and uploaded by a diagnostic instrument client; retrieve a pre-constructed fault code maintenance guidance process according to the vehicle maintenance information; traverse the binary tree nodes of the fault code maintenance guidance process to obtain node information, and display the node information in hypertext markup language form for vehicle maintenance guidance.
[0153] Computer program code for performing the operations of this application can be written in one or more programming languages or combinations thereof. The above-mentioned programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN: Local Area Network) or a wide area network (WAN: Wide Area Network), or it can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).
[0154] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of the code, and this module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0155] The modules described in the embodiments of this application can be implemented in software or in hardware. Among them, the name of the module does not constitute a limitation to the unit itself in some cases.
[0156] The readable storage medium provided by this application is a computer-readable storage medium. The computer-readable storage medium stores computer-readable program instructions (i.e., computer programs) for performing the above-mentioned vehicle maintenance guidance method, and can solve the technical problems of vehicle maintenance guidance. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by this application are the same as those of the vehicle maintenance guidance method provided by the above embodiments, and will not be elaborated here.
[0157] The present application also provides a computer program product, including a computer program which, when executed by a processor, implements the steps of the vehicle maintenance guidance method as described above.
[0158] The computer program product provided by the present application can solve the technical problem of vehicle maintenance guidance. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as those of the vehicle maintenance guidance method provided in the above embodiments, and will not be elaborated herein.
[0159] The above are only some embodiments of the present application, and thus do not limit the patent scope of the present application. Any equivalent structural transformation made under the technical concept of the present application by using the content of the specification and drawings of the present application, or any direct / indirect application in other related technical fields, is included in the patent protection scope of the present application.
Claims
1. A vehicle maintenance guidance method, characterized in that: Applied to a maintenance guidance server, the method comprises: Obtain vehicle maintenance information read and uploaded by the diagnostic instrument client; Retrieving a pre-built fault code repair guidance process according to the vehicle maintenance information; The binary tree nodes of the fault code maintenance guidance process are traversed to obtain node information, and the node information is displayed in a hypertext markup language form to provide vehicle maintenance guidance.
2. The method according to claim 1, before the step of retrieving a pre-built fault code repair guidance process according to the vehicle maintenance information, comprises: Obtaining a fault code repair plan, and splitting the fault code repair plan into multiple independent nodes; Assign a unique identification ID to each independent node, and set corresponding internal attributes and logical judgment attributes for each independent node; Independent nodes with internal attributes, logic judgment attributes and identification IDs are connected in a binary tree structure to obtain a fault code repair guidance process; The fault code repair guidance process is stored in a distributed manner.
3. The method according to claim 1, characterized in that The vehicle maintenance information includes vehicle model information and fault codes, and the step of retrieving a pre-built fault code maintenance guidance process according to the vehicle maintenance information includes: Using the vehicle model information and the fault code as matching keywords, determining the head node information of the pre-built fault code repair guidance process; Retrieving the head node information matching the matching keyword; The fault code repair guidance process is retrieved according to the header node information.
4. The method according to claim 1, characterized in that The vehicle maintenance information includes vehicle model information and fault codes, and the step of retrieving a pre-built fault code maintenance guidance process according to the vehicle maintenance information includes: Collecting a sample maintenance data set and using the sample maintenance data set to train a pre-acquired deep learning model framework to obtain a semantic embedding model; Combining the vehicle model information and the fault code into a matching text, and converting the matching text into a first embedding vector using the semantic embedding model; Perform text processing on the pre-built fault code repair guide process to extract the text set to be matched; Using the semantic embedding model to convert the to-be-matched text set into a second embedding vector set; The similarity between the first embedded vector and each vector in the second embedded vector set is calculated, and a fault code repair guidance process is retrieved according to the similarity.
5. The method according to claim 1, characterized in that The steps of traversing the binary tree nodes of the fault code maintenance guidance process to obtain node information, and displaying the node information in a hypertext markup language format to provide vehicle maintenance guidance include: Determine the root node of the fault code repair guidance process and obtain a display instruction input by a user; Taking the root node as the center, jumping and traversing the binary tree nodes in the fault code repair guidance process according to the display instruction to obtain node information; The node information is displayed in a hypertext markup language format to provide vehicle maintenance guidance.
6. The method according to claim 5, characterized in that The step of jumping and traversing the binary tree nodes in the fault code repair guidance process based on the display instruction with the root node as the center to obtain the node information includes: Taking the root node as the center, jump and traverse the binary tree nodes in the fault code repair guidance process according to the display instruction and the reverse hash chain traversal algorithm to obtain node information; or, Taking the root node as the center, the binary tree nodes in the fault code repair guidance process are jumped and traversed according to the display instruction and clue binary tree technology to obtain node information.
7. The method according to claim 1, characterized in that The step of displaying the node information in the form of hypertext markup language to provide vehicle maintenance guidance includes: Independent nodes including internal attributes and logic judgment attributes in the fault code repair guidance process are adjusted, and data maintenance is performed on the fault code repair guidance process.
8. A vehicle maintenance guidance device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the vehicle maintenance guidance method according to any one of claims 1 to 7.
9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the vehicle maintenance guidance method according to any one of claims 1 to 7 are implemented.
10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the vehicle maintenance guidance method according to any one of claims 1 to 7 are implemented.