A method and apparatus for failure repair guidance
By generating solution process trees and optimized operation guidelines that match fault problems, the problem of uneven professionalism among technicians in traditional automotive maintenance is solved, thereby improving the accuracy of fault diagnosis and the reliability of solutions.
Patent Information
- Application Number
- CN202310245779.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-03
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2043-03-03
AI Technical Summary
In the traditional automotive maintenance industry, the professionalism of technicians varies greatly, leading to inaccurate fault analysis, inaccurate repair solutions, and inconsistent maintenance quality.
By generating solution process trees that match fault problems, including node and conditional probability statistics features, the solution process trees are optimized, operation instructions are generated, and the solution database is updated, thereby improving the accuracy and reliability of solutions.
It improved the accuracy and reliability of solutions to fault problems, optimized the quality of the solution database, and enhanced fault diagnosis efficiency.
Smart Images

Figure CN116431681B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of information processing, and in particular to a fault maintenance guiding method and device. BACKGROUND
[0002] With the rapid development of the automobile industry, the automobile maintenance market is also growing. Due to the professional nature of automobile maintenance and the low threshold for entry, consumers are cut off from information about automobile maintenance, so the maintenance quality of traditional automobile maintenance industry is uneven.
[0003] With the rise of Internet automobile services, the automobile maintenance industry has also emerged a more digital maintenance method, that is, through the Internet, consumers online for automobile maintenance scheme consultation, and relevant technical personnel answer. However, this method has uneven technical personnel professional, and the problem of inaccurate answer caused by the consumer's problem understanding. Therefore, it is particularly important to propose a method for improving the accuracy of user problem analysis and improving the reliability and accuracy of the maintenance guiding scheme provided. SUMMARY
[0004] The technical problem to be solved by the present application is to provide a fault maintenance guiding method and device, which can improve the accuracy and reliability of the determined solution to the fault problem, update the solution database while solving the fault problem, improve the quality and reliability of the solution in the solution database, and improve the efficiency of fault diagnosis.
[0005] To solve the above technical problems, the first aspect of the present application discloses a fault maintenance guiding method, the method comprising:
[0006] In response to the input fault problem, determine whether there is a target solution in the solution database that matches the fault problem;
[0007] If there is no target solution in the solution database that matches the fault problem, generate a new solution corresponding to the fault problem;
[0008] Select a first optimal solution process from the new solution, and generate an operation guide based on the first optimal solution process, the operation guide being used to guide the user to solve the fault corresponding to the fault problem;
[0009] Update the new solution to the solution database.
[0010] As an optional implementation, in the first aspect of the present application, the generation of the new solution corresponding to the fault problem comprises:
[0011] acquire historical diagnosis and repair cases, and generate a solution flow tree according to the historical diagnosis and repair cases, the solution flow tree including a plurality of nodes, connection relationships between the plurality of nodes, and conditional probability statistical quantity features corresponding to two connected nodes, the nodes being used to represent operation steps;
[0012] optimizing the solution flow tree, and taking the optimized solution flow tree as the new solution.
[0013] As an optional implementation, in the first aspect of the present application, the generating a solution flow tree according to the historical diagnosis and repair cases comprises:
[0014] performing statistics on the historical diagnosis and repair cases to obtain statistical information, the statistical information including tree nodes, feature labels, and / or conditional probability statistical quantity features;
[0015] determining a flow tree corresponding to the fault problem according to the statistical information and a preset standardized flow tree architecture;
[0016] performing batch simulation on the flow tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation;
[0017] generating the solution flow tree according to the simulation result corresponding to each simulation.
[0018] As an optional implementation, in the first aspect of the present application, the optimizing the solution flow tree comprises:
[0019] pushing the solution flow tree to an expert system;
[0020] receiving a modification operation on the solution flow tree returned by the expert system, the modification operation including one or more of an addition operation on the operation steps, a deletion operation on the operation steps, a position adjustment operation on the operation steps, and a content adjustment operation on the operation steps;
[0021] optimizing the solution flow tree according to the modification operation.
[0022] As an optional implementation, in the first aspect of the present application, the performing batch simulation on the flow tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation comprises:
[0023] performing node screening processing on each level node in the flow tree until a best path in the flow tree is determined, the node screening processing including selecting a node with the largest conditional probability statistical quantity feature from next level nodes connected to a current level node;
[0024] The optimal path is taken as a simulation result of the simulation.
[0025] As an optional implementation, in the first aspect of the present application, the formula for calculating the conditional probability statistical quantity is:
[0026]
[0027] ω i represents the success number of the case corresponding to the i node, n i represents the simulation number of the i node, N represents the total simulation number of the solution flow tree, c represents a positive real number, p(i,j) represents the statistical conditional probability of the case from the i node to the j node, D j (s) represents the s-th time, the statistical variance of D
[0028] As an optional implementation, in the first aspect of the present application, the method further comprises:
[0029] If there is a target solution matching the fault problem in the solution database, operation instructions are generated according to a second optimal solution flow in the target solution;
[0030] An operation process in which the user solves the fault corresponding to the fault problem according to the operation instructions corresponding to the second optimal solution flow is recorded;
[0031] The target solution is optimized according to the operation process, and the optimized target solution is updated into the solution database.
[0032] The second aspect of the present application discloses a fault maintenance guiding device, and the device comprises:
[0033] A determination module is configured to determine whether there is a target solution matching the fault problem in a solution database in response to an input fault problem;
[0034] A generation module is configured to generate a new solution corresponding to the fault problem if there is no target solution matching the fault problem in the solution database;
[0035] A selection module is configured to select a first optimal solution flow from the new solution and generate operation instructions based on the first optimal solution flow, the operation instructions being used to guide a user to solve a fault corresponding to the fault problem;
[0036] An update module is configured to update the new solution into the solution database.
[0037] As an optional implementation, in the second aspect of the present application, the specific implementation of the generating module generating the new solution corresponding to the fault problem is as follows:
[0038] Obtaining historical diagnosis and repair cases, and generating a solution flow tree according to the historical diagnosis and repair cases, the solution flow tree comprising a plurality of nodes, a connection relationship between the plurality of nodes, and a conditional probability statistical quantity feature corresponding to two connected nodes, the node being used to represent an operation step;
[0039] Optimizing the solution flow tree, and taking the optimized solution flow tree as the new solution.
[0040] As an optional implementation, in the second aspect of the present application, the specific implementation of the generating module generating the solution flow tree according to the historical diagnosis and repair cases is as follows:
[0041] Determining a flow tree corresponding to the fault problem according to the statistical information and a preset standardized flow tree architecture;
[0042] Batch simulating the flow tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation;
[0043] Generating the solution flow tree according to the simulation result corresponding to each simulation.
[0044] As an optional implementation, in the second aspect of the present application, the specific implementation of the generating module optimizing the solution flow tree is as follows:
[0045] Pushing the solution flow tree to an expert system;
[0046] Receiving a modification operation on the solution flow tree returned by the expert system, the modification operation comprising one or more of an addition operation on the operation step, a deletion operation on the operation step, a position adjustment operation on the operation step, and a content adjustment operation on the operation step;
[0047] Optimizing the solution flow tree according to the modification operation.
[0048] As an optional implementation, in the second aspect of the present application, the specific implementation of the generating module batch simulating the flow tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation is as follows:
[0049] The node screening process is performed on each node in the process tree until the optimal path in the process tree is determined, and the node screening process includes: selecting a node with the largest conditional probability statistical quantity feature from the next level nodes connected to the current level node;
[0050] The optimal path is taken as a simulation result of the current simulation.
[0051] As an optional implementation, in the second aspect of the present application, the calculation formula of the conditional probability statistical quantity feature is:
[0052]
[0053] Wherein, ω i represents the success number of the case corresponding to the i node, n i represents the simulation number of the i node, N represents the total simulation number of the scheme process tree, c represents a positive real number, p(i,j) represents the case statistical conditional probability from the i node to the j node, D j (s) represents the s-th time, the statistical variance of D
[0054] As an optional implementation, in the second aspect of the present application, the device further includes:
[0055] The generating module is further configured to generate operation instructions according to the second optimal solution process in the target solution if the target solution matching the fault problem exists in the solution database.
[0056] The recording module is configured to record an operation process of solving the fault corresponding to the fault problem according to the operation instructions corresponding to the second optimal solution process.
[0057] The updating module is further configured to optimize the target solution according to the operation process and update the optimized target solution into the solution database.
[0058] The third aspect of the present application discloses another fault maintenance guiding device, and the device includes:
[0059] A memory storing executable program codes;
[0060] A processor coupled with the memory;
[0061] The processor calls the executable program codes stored in the memory to execute the fault maintenance guiding method disclosed in the first aspect of the present application.
[0062] The fourth aspect of the present application discloses a computer storage medium, which stores computer instructions, and the computer instructions are used to execute the fault maintenance guidance method disclosed in the first aspect of the present application when being invoked.
[0063] Compared with the prior art, the embodiment of the present application has the following beneficial effects:
[0064] In the embodiment of the present application, in response to the input fault problem, it is determined whether there is a target solution matching the fault problem in the solution database, if there is no target solution matching the fault problem in the solution database, a new solution corresponding to the fault problem is generated, a first optimal solution process is selected from the new solution, an operation guide is generated based on the first optimal solution process, the operation guide is used to guide the user to solve the fault corresponding to the fault problem, and the new solution is updated to the solution database. It can be seen that the embodiment of the present application can improve the accuracy and reliability of the determined solution to the fault problem, update the solution database while solving the fault problem, improve the quality and reliability of the solution in the solution database, and improve the efficiency of fault diagnosis. BRIEF DESCRIPTION OF DRAWINGS
[0065] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0066] Figure 1 is a flowchart of a fault maintenance guidance method disclosed by the embodiment of the present application;
[0067] Figure 2 is a flowchart of another fault maintenance guidance method disclosed by the embodiment of the present application;
[0068] Figure 3 is a schematic diagram of a standardized process tree disclosed by the embodiment of the present application;
[0069] Figure 4 is a schematic diagram of a solution process tree disclosed by the embodiment of the present application;
[0070] Figure 5 is a schematic diagram of another solution process tree disclosed by the embodiment of the present application;
[0071] Figure 6 is a structural schematic diagram of a fault maintenance guidance device disclosed by the embodiment of the present application;
[0072] Figure 7is a structural schematic view of another fault maintenance guiding device disclosed by the embodiment of the present application.
[0073] Figure 8 is a structural schematic view of still another fault maintenance guiding device disclosed by the embodiment of the present application. DETAILED DESCRIPTION
[0074] In order to make the personnel in the art better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the protection scope of the present application.
[0075] The terms "first", "second", and the like in the specification of the present application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific sequence. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product, or end including a series of steps or units is not limited to the listed steps or units, but can optionally further include steps or units not listed or can optionally further include other steps or units inherent to the process, method, product, or end.
[0076] Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appears at various locations in the specification does not necessarily all refer to the same embodiment, nor does it necessarily refer to a preferred or alternative embodiment. It is explicitly and implicitly understood that the embodiments described herein can be combined with each other.
[0077] The present application discloses a fault maintenance guiding method and device, which can improve the accuracy and reliability of the determined solution to the fault problem, update the solution database while solving the fault problem, and improve the quality and reliability of the solution in the solution database. The following are described in detail respectively.
[0078] Embodiment one
[0079] Please refer to Figure 1 , Figure 1 is a flowchart of a fault maintenance guiding method disclosed by the embodiment of the present application. Wherein, Figure 1The described fault maintenance guiding method can be applied to a fault maintenance guiding system, wherein the fault maintenance guiding system can include any one of a fault maintenance guiding device, an intelligent server or an intelligent platform for controlling the fault maintenance guiding device, and a user equipment, wherein the intelligent server includes a local server or a cloud server, the fault maintenance guiding device is capable of establishing a communication connection with the user equipment, and the user equipment includes at least one of a smart phone (an Android phone, an iOS phone, etc.), a smart phone number watch, a tablet computer, a palm computer, a vehicle-mounted computer, a desktop computer, a netbook, a personal digital assistant (PDA), a smart navigator, and a mobile internet device (MID), etc., but is not limited thereto. Figure 1 As shown in the figure, the fault maintenance guiding method can include the following operations:
[0080] 101. In response to an input fault problem, determining whether there is a target solution matching the fault problem in a solution database.
[0081] In the embodiment of the present application, optionally, the user can input the fault problem through a mobile phone, a computer, a car screen or other devices capable of carrying a man-machine interactive interface, and the background analyzes the fault problem, extracts the keyword information in the fault problem, and determines whether there is a target solution matching the fault problem in the solution database according to the keyword information.
[0082] In the embodiment of the present application, optionally, the solution database can include a preset solution, and can also include a new solution generated according to the fault problem, the target solution can be one solution in the solution database, or a collection of multiple solutions in the solution database, and the present application is not limited thereto.
[0083] 102. If there is no target solution matching the fault problem in the solution database, a new solution corresponding to the fault problem is generated.
[0084] In the embodiment of the present application, optionally, the new solution can be proposed by an expert according to the fault problem input by the user, can be automatically generated by the system according to the fault problem input by the user, or can be automatically generated by the system according to the fault problem input by the user, and then determined by the expert after guidance, and the present application is not limited thereto.
[0085] 103. A first optimal solution process is selected from the new solution, and an operation guide is generated based on the first optimal solution process, and the operation guide is used to guide the user to solve the fault corresponding to the fault problem.
[0086] In the embodiment of the present application, the solutions in the solution database and the new solution are both composed of a solution flow tree, the solution flow tree comprises a plurality of nodes and connection relationships between the nodes, the nodes in the solution flow tree are specific operations for solving the fault problem, the optimal solution flow is a flow selected from the new solution, the optimal solution flow starts from a root node in the solution flow tree and ends at a certain sub-node in the solution flow tree, and the operation guide is a series of operation steps generated according to the optimal solution flow and capable of guiding the user operation, so that the user can solve the fault corresponding to the fault problem according to the operation guide.
[0087] 104. updating the new solution to the solution database.
[0088] It can be seen that the fault maintenance guiding method described in the embodiment of the present application can respond to the input fault problem, determine whether there is a target solution matching the fault problem in the solution database, generate a new solution corresponding to the fault problem if there is no target solution matching the fault problem in the solution database, improve the accuracy and reliability of the determined solution for the fault problem, select a first optimal solution flow from the new solution, generate an operation guide based on the first optimal solution flow, and use the operation guide to guide the user to solve the fault corresponding to the fault problem, update the new solution to the solution database, update the solution database while solving the fault problem, and improve the quality and reliability of the solutions in the solution database.
[0089] In an optional embodiment, the fault maintenance guiding method can further comprise the following operations:
[0090] If there is a target solution matching the fault problem in the solution database, an operation guide is generated according to a second optimal solution flow in the target solution;
[0091] An operation process of the user for solving the fault corresponding to the fault problem according to the operation guide corresponding to the second optimal solution flow is recorded;
[0092] The target solution is optimized according to the operation process, and the optimized target solution is updated to the solution database.
[0093] In the optional embodiment, the operation process of the user can include an operation process of the user for operating in the visual interface according to the second optimal solution flow, or can include steps of the user for solving the fault corresponding to the fault problem according to the second optimal solution flow.
[0094] Optionally, the target solution is composed of a target solution process tree, the target solution process tree includes a plurality of operations, a connection relationship between the operations, and a probability between the two connected operations. In this embodiment, the target solution is optimized according to the operation process. When the user successfully handles the fault according to the target solution, the probability between the two connected operations in the second optimal solution process is increased. When the user fails to handle the fault according to the target solution, the probability between the two connected operations in the second optimal solution process is decreased.
[0095] It can be seen that by implementing the optional embodiment, when the target solution matching the fault problem exists in the solution database, the operation instruction is generated according to the second optimal solution process in the target solution, the operation process of the user solving the fault corresponding to the fault problem according to the operation instruction corresponding to the second optimal solution process is recorded, the efficiency of providing the user with the solution to the fault problem is improved, the target solution is optimized according to the operation process, and the optimized target solution is updated to the solution database, thereby improving the reliability and accuracy of the solution in the solution database.
[0096] Embodiment two
[0097] Please refer to Figure 2 , Figure 2 is a flowchart of another fault maintenance guidance method disclosed in the embodiments of the present application. In the flowchart, Figure 2 The fault maintenance guidance method described in the embodiments of the present application can be applied to a fault maintenance guidance system, wherein the fault maintenance guidance system can include any one of a fault maintenance guidance device, an intelligent server or an intelligent platform for controlling the fault maintenance guidance device, and a user equipment. The intelligent server includes a local server or a cloud server. The fault maintenance guidance device can establish a communication connection with the user equipment. The user equipment includes, but is not limited to, at least one of a smart phone (an Android phone, an iOS phone, etc.), a smart phone watch, a tablet computer, a palm computer, a vehicle-mounted computer, a desktop computer, a netbook, a personal digital assistant (PDA), a smart navigator, and a mobile internet device (MID), etc. The embodiments of the present application are not limited to the above. Figure 2 As shown in the figure, the fault maintenance guidance method can include the following operations:
[0098] 201. In response to an input fault problem, it is determined whether a target solution matching the fault problem exists in a solution database.
[0099] 202. If no target solution matching the fault problem exists in the solution database, a new solution corresponding to the fault problem will be generated.
[0100] 203. Obtain historical diagnostic and repair cases, and generate a solution process tree based on these cases.
[0101] In this embodiment of the invention, the scheme flow tree includes multiple nodes, the connection relationship between multiple nodes, and the conditional probability statistics and feature annotations from each node to its child nodes. Nodes are used to represent operation steps, and the feature annotations from each node to its child nodes can be one or more of the following: execution conditions, precautions, operation prompts, and parameter prompts from the previous operation step to the next operation step.
[0102] In embodiments of the present invention, such as Figure 5 As shown, Figure 5 The figure shows a schematic diagram of a process tree for a solution disclosed in an embodiment of the present invention. The root node of the process tree can be a fault question raised by the user, such as "What should I do if I read fault code C1203?", or a keyword extracted from the fault question raised by the user, such as "C1203". Each node in the process tree corresponds to an operation step, such as "Check ECM part number" or "Replace brake actuator assembly". The process tree also includes feature annotations and conditional probability statistics. The content within the dashed box is the feature annotation, and the numbers within the elliptical box are the conditional probability statistics.
[0103] 204. Optimize the solution flowchart and use the optimized solution flowchart as the new solution.
[0104] In this embodiment of the invention, the method for optimizing the solution process tree is to perform batch simulation of the solution process tree and update the model parameters of the solution process tree.
[0105] 205. Select the first optimal solution process from the new solutions, and generate operation instructions based on the first optimal solution process. The operation instructions are used to guide users to solve the faults corresponding to the faults.
[0106] 206. Update the new solution to the solution database.
[0107] In this embodiment of the invention, for other descriptions of steps 201-202 and steps 205-206, please refer to the detailed description of steps 101-104 in Embodiment 1. These descriptions will not be repeated in this embodiment of the invention.
[0108] It can be seen that the fault maintenance guidance method described in the embodiments of the application can respond to the input fault problem, determine whether there is a target solution matching the fault problem in the solution database, generate a new solution corresponding to the fault problem if there is no target solution matching the fault problem in the solution database, improve the accuracy and reliability of the determined solution to the fault problem, obtain historical diagnosis and maintenance cases, generate a solution process tree according to the historical diagnosis and maintenance cases, optimize the solution process tree, use the optimized solution process tree as a new solution, select a first optimal solution process from the new solution, generate an operation guide based on the first optimal solution process, the operation guide is used to guide the user to solve the fault corresponding to the fault problem, update the new solution to the solution database, update the solution database while solving the fault problem, and improve the quality and reliability of the solution in the solution database.
[0109] In an optional embodiment, generating the solution process tree according to the historical diagnosis and maintenance cases can include the following operations:
[0110] Statistically analyzing the historical diagnosis and maintenance cases to obtain statistical information, the statistical information including tree nodes, feature labels, and / or conditional probability statistical quantity features;
[0111] Determining the process tree corresponding to the fault problem according to the statistical information and a preset standardized process tree framework;
[0112] Batch simulating the process tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation;
[0113] Generating the solution process tree according to the simulation result corresponding to each simulation.
[0114] In the optional embodiment, optionally, the feature label can be one or more of an execution condition, a matter needing attention, an operation prompt, and a parameter prompt from a previous operation step to a next operation step, the preset standardized process tree framework can be obtained by standardizing existing maintenance data, or can be determined according to actual needs, such as Figure 3 as shown in Figure 3 is a schematic diagram of a standardized process tree disclosed by an embodiment of the application, the content in the standardized process tree is empty, and related steps need to be filled in combination with the tree nodes in the statistical information, such as Figure 4 as shown in Figure 4A schematic diagram of a scheme flow tree disclosed in an embodiment of the present application, wherein each node corresponds to a number of times of simulation success / the total number of simulations of the node, and the batch simulation operation can be automatic random generation of new cases and corresponding solutions according to statistical information in the program, and each simulation needs to be marked by an expert system as to whether the corresponding flow is successful, and the embodiment is not limited.
[0115] It can be seen that the optional embodiment can statistically analyze historical diagnosis and repair cases to obtain statistical information, determine a flow tree corresponding to a fault problem according to the statistical information and a preset standardized flow tree architecture, batch simulate the flow tree corresponding to the fault problem according to the statistical information, obtain a simulation result corresponding to each simulation, and generate a scheme flow tree according to the simulation result corresponding to each simulation, thereby improving the accuracy and reliability of the determined flow tree corresponding to the fault problem and the precision of the generated scheme flow tree.
[0116] In another optional embodiment, the optimization of the scheme flow tree can include the following operations:
[0117] pushing the scheme flow tree to an expert system;
[0118] receiving a modification operation on the scheme flow tree returned by the expert system, the modification operation including one or more of an addition operation on an operation step, a deletion operation on an operation step, a position adjustment operation on an operation step, and a content adjustment operation on an operation step;
[0119] optimizing the scheme flow tree according to the modification operation.
[0120] In the optional embodiment, the expert system can be used to annotate the feasibility of each node of the received scheme flow tree and propose a modification suggestion, and the expert system can also be used to assist the user in solving problems and guiding the user in operation, and the embodiment is not limited.
[0121] It can be seen that the optional embodiment can push the scheme flow tree to the expert system, receive a modification operation on the scheme flow tree returned by the expert system, and optimize the scheme flow tree according to the modification operation, thereby improving the reliability of the scheme flow tree and the accuracy for the fault problem.
[0122] In yet another optional embodiment, the batch simulation of the flow tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation can include the following operations:
[0123] performing node screening processing on each node in the flow tree until a best path in the flow tree is determined, and the node screening processing includes: selecting a node with the largest conditional probability statistical quantity feature from the next level nodes connected to the current level node;
[0124] The best path is taken as the simulation result of the simulation at this time.
[0125] In this optional embodiment, a path with the maximum conditional probability statistical quantity feature is selected between nodes starting from the root node until the last node has no child node, and the path is determined as the best path, wherein the best path can include one or more of the specific content in the node, the feature label, and the conditional probability statistical quantity feature.
[0126] It can be seen that the optional embodiment can perform node screening processing on each level node in the process tree until the best path in the process tree is determined, and the node screening processing includes: selecting a node with the maximum conditional probability statistical quantity feature from the next level node connected to the current level node, taking the best path as the simulation result of the simulation at this time, quantifying the selection standard of the best path by the conditional probability statistical quantity feature, and improving the accuracy and reliability of the determined best path.
[0127] In another optional embodiment, the calculation formula of the conditional probability statistical quantity feature is:
[0128]
[0129] wherein ω i represents the number of successful cases of the case corresponding to the i node, n i represents the number of simulations of the i node, N represents the total number of simulations of the scheme process tree, c represents a positive real number, p(i,j) represents the case statistical conditional probability from the i node to the j node, the i node is the parent node of the j node, D j (s) represents the s-th time, the statistical variance of D
[0130] In this optional embodiment, the calculation method of the case statistical conditional probability is to take the total number of simulations of the parent node as the denominator and the total number of simulations of the child node as the numerator, and the specific calculation formula is wherein i right represents the total number of simulations in the i node (parent node), j right represents the total number of simulations in the j node (child node).
[0131] It can be seen that the optional embodiment can determine the specific calculation formula of the conditional probability statistical quantity feature, improve the accuracy and reliability of the calculated conditional probability statistical quantity feature, and further ensure the accuracy and reliability of the determined best path.
[0132] Embodiment Three
[0133] Please refer to Figure 6 , Figure 6is a structural schematic view of a fault maintenance guiding device disclosed by an embodiment of the present application. Wherein, Figure 6 The described fault maintenance guiding device can be applied to a fault maintenance guiding system, wherein the fault maintenance guiding system can include the fault maintenance guiding device, any one of an intelligent server or an intelligent platform for controlling the fault maintenance guiding device, and a user device, wherein the intelligent server includes a local server or a cloud server, the fault maintenance guiding device is capable of establishing a communication connection with the user device, wherein the user device includes but is not limited to at least one of a smart phone (an Android phone, an iOS phone, etc.), a smart phone number watch, a tablet computer, a palm computer, a vehicle-mounted computer, a desktop computer, a netbook, a personal digital assistant (PDA), a smart navigator, and a mobile internet device (MID), etc., which are not limited by the present embodiment. As shown in the figure, Figure 6 The fault maintenance guiding device can include the following operations
[0134] The determining module 301 is configured to determine whether there is a target solution matching the fault problem in the solution database in response to the input fault problem;
[0135] The generating module 302 is configured to generate a new solution corresponding to the fault problem if there is no target solution matching the fault problem in the solution database;
[0136] The selecting module 303 is configured to select a first optimal solution process from the new solution, and generate an operation instruction based on the first optimal solution process, wherein the operation instruction is used to guide the user to solve the fault corresponding to the fault problem;
[0137] The updating module 304 is configured to update the new solution to the solution database.
[0138] It can be seen that the embodiment Figure 6 The described fault maintenance guiding device can determine whether there is a target solution matching the fault problem in the solution database in response to the input fault problem, generate a new solution corresponding to the fault problem if there is no target solution matching the fault problem in the solution database, improve the accuracy and reliability of the determined solution to the fault problem, select a first optimal solution process from the new solution, and generate an operation instruction based on the first optimal solution process, wherein the operation instruction is used to guide the user to solve the fault corresponding to the fault problem, and update the new solution to the solution database, update the solution database while solving the fault problem, and improve the quality and reliability of the solution in the solution database.
[0139] In an optional embodiment, such as Figure 7 As shown, the specific methods by which the generation module 302 generates new solutions corresponding to the fault problems include:
[0140] Obtain historical diagnostic and maintenance cases, and generate a solution process tree based on the historical diagnostic and maintenance cases. The solution process tree includes multiple nodes, the connection relationships between multiple nodes, and the conditional probability statistics features corresponding to two connected nodes. Nodes are used to represent operation steps.
[0141] Optimize the solution flowchart and use the optimized solution flowchart as the new solution.
[0142] It is evident that implementation Figure 7 The described fault repair guidance device can respond to an input fault problem, determine whether a target solution matching the fault problem exists in the solution database, and if no target solution matching the fault problem exists in the solution database, generate a new solution corresponding to the fault problem, thereby improving the accuracy and reliability of the determined solution to the fault problem. It can also acquire historical diagnostic and repair cases, generate a solution process tree based on the historical diagnostic and repair cases, optimize the solution process tree, and use the optimized solution process tree as a new solution. From the new solution, it selects the first optimal solution process and generates operation guidance based on the first optimal solution process. The operation guidance is used to guide the user to solve the fault corresponding to the fault problem, and update the solution database with the new solution. By updating the solution database while solving the fault problem, the quality and reliability of the solutions in the solution database are improved.
[0143] In another alternative embodiment, such as Figure 7 As shown, the specific methods by which the generation module 302 generates a solution flowchart based on historical diagnostic and maintenance cases include:
[0144] Based on statistical information and a pre-defined standardized process tree architecture, determine the process tree corresponding to the fault problem;
[0145] Based on statistical information, batch simulations are performed on the process trees corresponding to the fault problems to obtain the simulation results for each simulation.
[0146] A solution process tree is generated based on the simulation results of each simulation.
[0147] It is evident that implementation Figure 7The described fault maintenance guiding device can count historical diagnosis and maintenance cases to obtain statistical information, determine a process tree corresponding to a fault problem according to the statistical information and a preset standardized process tree architecture, simulate the process tree corresponding to the fault problem in batches according to the statistical information, obtain a simulation result corresponding to each simulation, and generate a scheme process tree according to the simulation result corresponding to each simulation, thereby improving the accuracy and reliability of the determined process tree corresponding to the fault problem and the precision of the generated scheme process tree.
[0148] In yet another optional embodiment, as shown in Figure 7 The specific manner in which the generation module 302 optimizes the scheme process tree includes:
[0149] pushing the scheme process tree to an expert system;
[0150] receiving a modification operation on the scheme process tree returned by the expert system, the modification operation including one or more of an addition operation on an operation step, a deletion operation on an operation step, a position adjustment operation on an operation step, and a content adjustment operation on an operation step;
[0151] optimizing the scheme process tree according to the modification operation.
[0152] As can be seen, the implementation Figure 7 The described fault maintenance guiding device can push the scheme process tree to an expert system, receive a modification operation on the scheme process tree returned by the expert system, and optimize the scheme process tree according to the modification operation, thereby improving the reliability of the scheme process tree and the accuracy for the fault problem.
[0153] In yet another optional embodiment, as shown in Figure 7 The specific manner in which the generation module 302 simulates the process tree corresponding to the fault problem in batches according to the statistical information to obtain a simulation result corresponding to each simulation includes:
[0154] performing node screening processing on each node in the process tree until a best path in the process tree is determined, the node screening processing including: selecting, from next-level nodes connected to a current-level node, a node with a maximum conditional probability statistical quantity characteristic;
[0155] taking the best path as the simulation result of the current simulation.
[0156] As can be seen, the implementation Figure 7The described fault maintenance guiding device can perform node screening processing on each level node in the process tree until the optimal path in the process tree is determined, the node screening processing includes: selecting a node with the maximum conditional probability statistical quantity characteristic from next level nodes connected with the current level node, taking the optimal path as the simulation result of the current simulation, quantifying the selection standard of the optimal path through the conditional probability statistical quantity characteristic, and improving the accuracy and reliability of the determined optimal path.
[0157] In yet another optional embodiment, as shown in Figure 7 The calculation formula of the conditional probability statistical quantity characteristic is:
[0158]
[0159] ω i represents the success number of the case corresponding to the i node, n i represents the simulation number of the i node, N represents the total simulation number of the scheme process tree, c represents a positive real number, p(i,j) represents the case statistical conditional probability from the i node to the j node, the i node is the parent node of the j node, D j (s) represents the s-th time, the statistical variance of the s-th time, t represents the total simulation success number of the scheme process tree.
[0160] It can be seen that the implementation Figure 7 The described fault maintenance guiding device can determine the specific calculation formula of the conditional probability statistical quantity characteristic, improve the accuracy and reliability of the calculated conditional probability statistical quantity characteristic, and further ensure the accuracy and reliability of the determined optimal path.
[0161] In yet another optional embodiment, as shown in Figure 7 The fault maintenance guiding device can further include:
[0162] The generating module 301 is further configured to, if the target solution matching the fault problem exists in the solution database, generate the operation instruction according to the second optimal solution process in the target solution;
[0163] The recording module 305 is configured to record the operation process of the user in solving the fault corresponding to the fault problem according to the operation instruction corresponding to the second optimal solution process;
[0164] The updating module 304 is further configured to optimize the target solution according to the operation process, and update the optimized target solution to the solution database.
[0165] It can be seen that the implementation Figure 8The described fault maintenance guiding device can generate operation instructions according to the second optimal solution process in the target solution when the target solution matching the fault problem exists in the solution database, record the operation process of the user in solving the fault corresponding to the fault problem according to the operation instructions corresponding to the second optimal solution process, improve the efficiency of providing the user with the solution to the fault problem, optimize the target solution according to the operation process, and update the optimized target solution to the solution database, thereby improving the reliability and accuracy of the solution in the solution database.
[0166] Embodiment four
[0167] Please refer to Figure 8 , Figure 8 is another structural schematic diagram of a fault maintenance guiding device according to an embodiment of the present application. As shown in , the fault maintenance guiding device can include:
[0168] a memory 401 storing executable program codes;
[0169] a processor 402 coupled with the memory 401;
[0170] The processor 402 invokes the executable program codes stored in the memory 401 to execute the steps in the fault maintenance guiding method described in the embodiment one or the embodiment two of the present application.
[0171] Embodiment five
[0172] The embodiment of the present application discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute the steps in the fault maintenance guiding method described in the embodiment one or the embodiment two of the present application.
[0173] Embodiment six
[0174] The embodiment of the present application discloses a computer program product including a non-transitory computer readable storage medium storing a computer program, and the computer program is operable to make a computer execute the steps in the fault maintenance guiding method described in the embodiment one or the embodiment two.
[0175] The above-described device embodiments are only schematic, wherein the modules illustrated as separate components can or can not be physically separate, and the components illustrated as modules can or can not be physical modules, i.e., can be located in one place, or can be distributed on multiple network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the present embodiment scheme. Those skilled in the art can understand and implement without creative labor.
[0176] Through the specific description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be realized by means of software and the necessary general hardware platform, and of course, can also be realized by hardware. Based on such understanding, the above technical solutions, essentially or in terms of contribution to the prior art, can be embodied in the form of a software product. The computer software product can be stored in a computer readable storage medium, and the storage medium includes a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage, a magnetic tape storage, or any other computer readable medium that can be used to carry or store data.
[0177] Finally, it should be noted that: the disclosed fault maintenance guidance method and device disclosed by the embodiments of the present application are only the preferred embodiments of the present application, and are used to illustrate the technical solutions of the present application, but not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A failure repair guidance method characterized by, The method comprises: in response to an input fault problem, determining whether a target solution matching the fault problem exists in a solution database; if no target solution matching the fault problem exists in the solution database, generating a new solution corresponding to the fault problem; selecting a first optimal solution process from the new solution and generating operation instructions based on the first optimal solution process, the operation instructions being used to guide a user to solve a fault corresponding to the fault problem; updating the new solution into the solution database; and the generating of the new solution corresponding to the fault problem comprises: obtaining historical diagnosis and maintenance cases, and generating a solution process tree according to the historical diagnosis and maintenance cases, the solution process tree comprising a plurality of nodes, a connection relationship between the plurality of nodes, and a conditional probability statistical quantity feature corresponding to two connected nodes, the node being used to represent an operation step; optimizing the solution process tree, and taking the optimized solution process tree as the new solution; and the generating of the solution process tree according to the historical diagnosis and maintenance cases comprises: statistically processing the historical diagnosis and maintenance cases to obtain statistical information, the statistical information comprising a tree node, a feature label, and / or a conditional probability statistical quantity feature; determining a process tree corresponding to the fault problem according to the statistical information and a preset standardized process tree architecture; batch simulating the process tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation; generating the solution process tree according to the simulation result corresponding to each simulation; and the batch simulation of the process tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation comprises: performing node screening processing on each level node in the process tree until a best path in the process tree is determined, the node screening processing comprising: selecting a node with the largest conditional probability statistical quantity feature from a next level node connected to a current level node; taking the best path as a simulation result of the simulation.
2. The failure repair guidance method according to claim 1, characterized by, the optimization of the solution process tree comprises: pushing the solution process tree to an expert system; receiving a modification operation of the solution process tree returned by the expert system, the modification operation comprising one or more of an addition operation on the operation step, a deletion operation on the operation step, a position adjustment operation on the operation step, and a content adjustment operation on the operation step; optimizing the solution process tree according to the modification operation.
3. The failure repair guidance method according to claim 1, characterized by, The method further comprises: if the target solution matching the fault problem exists in the solution database, generating operation instructions according to a second optimal solution process in the target solution; recording an operation process in which the user solves the fault corresponding to the fault problem according to the operation instructions corresponding to the second optimal solution process; optimizing the target solution according to the operation process, and updating the optimized target solution into the solution database.
4. A failure repair guidance device characterized by comprising: The device comprises: a determination module configured to determine whether a target solution matching a fault problem exists in a solution database in response to the input fault problem; a generation module configured to generate a new solution corresponding to the fault problem if the target solution matching the fault problem does not exist in the solution database; a selection module configured to select a first optimal solution process from the new solution and generate an operation instruction based on the first optimal solution process, the operation instruction being used to guide a user to solve a fault corresponding to the fault problem; an update module configured to update the new solution into the solution database; and a specific implementation of the generation module generating the new solution corresponding to the fault problem is: obtaining historical diagnosis and maintenance cases, and generating a solution process tree according to the historical diagnosis and maintenance cases, the solution process tree comprising a plurality of nodes, a connection relationship between the plurality of nodes, and a conditional probability statistical quantity feature corresponding to two connected nodes, the node being used to represent an operation step; optimizing the solution process tree, and taking the optimized solution process tree as the new solution; and a specific implementation of the generation module generating the solution process tree according to the historical diagnosis and maintenance cases is: performing statistics on the historical diagnosis and maintenance cases to obtain statistical information, the statistical information comprising a tree node, a feature label, and / or a conditional probability statistical quantity feature; determining a process tree corresponding to the fault problem according to the statistical information and a preset standardized process tree architecture; performing batch simulation on the process tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation; generating the solution process tree according to the simulation result corresponding to each simulation; and a specific implementation of the generation module performing batch simulation on the process tree corresponding to the fault problem according to the statistical information to obtain a simulation result corresponding to each simulation is: performing node screening processing on each level node in the process tree until a best path in the process tree is determined, the node screening processing comprising: selecting a node with the largest conditional probability statistical quantity feature from a next level node connected to a current level node; taking the best path as a simulation result of the simulation.
5. A failure repair guidance device characterized by comprising: The device comprises: a memory storing executable program codes; a processor coupled with the memory; the processor invokes the executable program codes stored in the memory to execute the fault maintenance guidance method according to any one of claims 1-3.
6. A computer storage medium, characterized in that The computer storage medium stores computer instructions, the computer instructions being invoked to execute the fault maintenance guidance method according to any one of claims 1-3.
Citation Information
Patent Citations
Intelligent substation data management and decision-making system and method and terminal device
CN110175204A
Fault solution method and device
CN111859047A
Service fault reason information generation method and device, equipment and computer readable medium
CN113793128A