Method and device for quickly troubleshooting guided system fault

文档序号:923972 发布日期:2021-03-02 浏览:4次 中文

阅读说明:本技术 一种引导式系统故障快速排查方法及装置 (Method and device for quickly troubleshooting guided system fault ) 是由 宋文龙 纪炜 丁振鹏 袁义 史向东 胡旭华 谢政 苗奇 潘慧芳 于 2020-10-27 设计创作,主要内容包括:本申请公开了一种引导式系统故障快速排查方法及装置,该方法包括:从预设的系统本体故障排查模型中确定出起始排查骨架节点,根据所述起始排查骨架节点以及所述系统本体故障排查模型确定出第一故障排查范围;确定出通过问题索引路径与所述起始排查骨架节点连接的问题节点所对应的问题簇,判断所述问题簇中是否包含至少一个待处理的问题;若包含,则根据所述第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点。本申请解决了现有技术中基于系统本体构建的故障排除模型进行故障排查处于空白的技术问题。(The application discloses a method and a device for quickly troubleshooting a guided system, wherein the method comprises the following steps: determining an initial troubleshooting skeleton node from a preset system body troubleshooting model, and determining a first troubleshooting range according to the initial troubleshooting skeleton node and the system body troubleshooting model; determining a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path, and judging whether the problem cluster contains at least one problem to be processed; and if so, performing fault location troubleshooting according to the first fault troubleshooting range to determine a fault node corresponding to the at least one problem to be processed. The method and the device solve the technical problem that troubleshooting is performed on a troubleshooting model constructed based on a system body in the prior art.)

1. A guiding type system fault fast troubleshooting method is applied to a system body fault troubleshooting model, wherein the system body fault troubleshooting model comprises system composition skeleton nodes, fault nodes, problem nodes, a problem index path and a fault processing path, and is characterized by comprising the following steps:

determining an initial troubleshooting skeleton node from a preset system body troubleshooting model, and determining a first troubleshooting range according to the initial troubleshooting skeleton node and the system body troubleshooting model;

determining a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path, and judging whether the problem cluster contains at least one problem to be processed;

and if so, determining a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path, and judging whether the problem cluster contains at least one problem to be processed.

2. The method of claim 1, wherein performing fault location troubleshooting in accordance with the first troubleshooting range to determine a faulty node corresponding to the at least one problem to be processed comprises:

determining a fault node corresponding to each problem to be processed in the at least one problem to be processed according to the first troubleshooting range, and determining a fault phenomenon corresponding to each problem to be processed according to a preset first mapping relation between the fault node and the fault phenomenon;

determining an answer set corresponding to each question to be processed according to a preset second mapping relation between the question and the answer set, and judging whether an answer matched with the fault phenomenon exists in the answer sets or not;

if the problem exists, determining a fault processing path corresponding to each problem to be processed according to the answer, and determining a fault node corresponding to the problem to be processed according to the fault processing path, wherein the fault processing path comprises a fault positioning path or a fault removing path.

3. The method of claim 2, wherein if the problem cluster includes at least two to-be-processed problems, determining a failure node corresponding to each to-be-processed problem in the at least one to-be-processed problem according to the first troubleshooting range, comprises:

sequencing at least two problems to be processed in the problem cluster according to a preset problem priority from high to low to obtain a problem sequence to be processed;

and sequentially determining the fault node corresponding to each problem to be processed in the problem sequence to be processed according to the fault troubleshooting range.

4. The method of any one of claims 1 to 3, further comprising: and if the problem cluster does not contain at least one problem to be processed, determining that a problem index path connected with the initial troubleshooting skeleton node is invalid, and generating and returning invalid information so that a user can adjust the system body fault troubleshooting model according to the invalid information.

5. The method of claim 4, wherein if the fault processing path is a fault locating path, determining a fault node corresponding to the problem to be processed according to the fault processing path comprises:

determining a first node to which the problem to be processed points in the system body troubleshooting model according to the fault positioning path;

judging whether the first node is a fault node or not;

and if the first node is not the fault node, setting the first node as a new initial node to start a new round of fault troubleshooting until the fault node is determined.

6. The method of claim 5, wherein if the failure processing path is a failure elimination path, determining a failure node corresponding to the problem to be processed according to the failure processing path comprises:

determining a second node to which the problem to be processed points in the system body troubleshooting model according to the troubleshooting path;

determining a second troubleshooting range corresponding to the second node in the system body troubleshooting model;

and removing the second troubleshooting range from the first troubleshooting range to obtain a third troubleshooting range, and determining a fault node corresponding to the problem to be processed from the third troubleshooting range.

7. The utility model provides a quick investigation device of guide-type system fault, is applied to system body troubleshooting model, system body troubleshooting model includes that the system constitutes skeleton node, trouble node, problem index route and failure handling route, its characterized in that includes:

the system comprises a first determining unit, a second determining unit and a third determining unit, wherein the first determining unit is used for determining an initial troubleshooting skeleton node from a preset system body troubleshooting model and determining a first troubleshooting range according to the initial troubleshooting skeleton node and the system body troubleshooting model;

the judging unit is used for determining a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path and judging whether the problem cluster contains at least one problem to be processed;

and the second determining unit is used for performing fault location troubleshooting according to the first fault troubleshooting range to determine a fault node corresponding to the at least one problem to be processed if the problem cluster comprises the at least one problem to be processed.

8. The apparatus of claim 7, wherein the second determining unit is specifically configured to:

determining a fault node corresponding to each problem to be processed in the at least one problem to be processed according to the first troubleshooting range, and determining a fault phenomenon corresponding to each problem to be processed according to a preset first mapping relation between the fault node and the fault phenomenon;

determining an answer set corresponding to each question to be processed according to a preset second mapping relation between the question and the answer set, and judging whether an answer matched with the fault phenomenon exists in the answer sets or not;

if the problem exists, determining a fault processing path corresponding to each problem to be processed according to the answer, and determining a fault node corresponding to the problem to be processed according to the fault processing path, wherein the fault processing path comprises a fault positioning path or a fault removing path.

9. The apparatus according to claim 8, wherein if the failure processing path is a failure positioning path, the second determining unit is specifically configured to:

determining a first node to which the problem to be processed points in the system body troubleshooting model according to the fault positioning path;

judging whether the first node is a fault node or not;

and if the first node is not the fault node, setting the first node as a new initial node to start a new round of fault troubleshooting until the fault node is determined.

10. The apparatus according to claim 9, wherein if the failure processing path is a failure-elimination path, the second determining unit is specifically configured to:

determining a second node to which the problem to be processed points in the system body troubleshooting model according to the troubleshooting path;

determining a second troubleshooting range corresponding to the second node in the system body troubleshooting model;

and removing the second troubleshooting range from the first troubleshooting range to obtain a third troubleshooting range, and determining a fault node corresponding to the problem to be processed from the third troubleshooting range.

Technical Field

The application relates to the technical field of system fault troubleshooting, in particular to a method and a device for quickly troubleshooting a guided system fault.

Background

At present, the troubleshooting of the system is mainly based on a Fault Tree Analysis (FTA), which describes the causal relationship among various events in the system by an event symbol, a logic gate symbol and a transition symbol through a special inverted Tree-shaped logical causal relationship diagram to perform top-down deductive failure Analysis on some major faults, so as to understand the cause of the system failure, find the best way to reduce the risk, or confirm a certain safety accident or the occurrence rate of a specific system failure. However, the fault tree analysis method has three limiting factors, namely, the fault tree analysis scheme is essentially fault deduction analysis performed from a failure scene, and cannot provide a judgment means to judge whether system faults are covered comprehensively, the fault tree analysis method can only analyze fault sets causing system failures, a stylized operation description for performing detailed troubleshooting on the fault sets to determine fault points is lacked, and the fault tree analysis method needs to design the failure scene and possible faults in advance by relying on existing knowledge and experience, and cannot provide effective fault troubleshooting support for unpredictable faults.

Technical personnel who can not meet the actual troubleshooting requirements for a special inverted tree-shaped logical causal relationship diagram in a fault tree analysis method propose a troubleshooting model constructed based on a system body, but at present, no troubleshooting scheme for the troubleshooting model constructed based on the system body exists, namely, troubleshooting of the troubleshooting model constructed based on the system body is blank at present.

Disclosure of Invention

The technical problem that this application was solved is: the invention provides a method and a device for guided quick troubleshooting, aiming at the problem that troubleshooting is carried out on a troubleshooting model constructed based on a system body in the prior art and is blank, and in the scheme provided by the embodiment of the application, an initial troubleshooting skeleton node is determined from a preset troubleshooting model of the system body, then a first troubleshooting range is determined according to the initial troubleshooting skeleton node and the troubleshooting model of the system body, then a problem cluster corresponding to the problem node connected with the initial troubleshooting skeleton node through a problem index path is determined, and whether the problem cluster contains at least one problem to be processed is judged; if the fault node is included, fault location troubleshooting is performed according to the first fault troubleshooting range to determine the fault node corresponding to the at least one problem to be processed, namely, the embodiment of the application provides a scheme for performing fault troubleshooting on the system body fault troubleshooting model, and the blank of performing fault troubleshooting on the system body fault troubleshooting model is filled.

In a first aspect, an embodiment of the present application provides a guided system fault fast troubleshooting method, which is applied to a system ontology fault troubleshooting model, where the system ontology fault troubleshooting model includes system component skeleton nodes, fault nodes, problem index paths, and fault processing paths, and the method includes:

determining an initial troubleshooting skeleton node from a preset system body troubleshooting model, and determining a first troubleshooting range according to the initial troubleshooting skeleton node and the system body troubleshooting model;

determining a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path, and judging whether the problem cluster contains at least one problem to be processed;

and if so, performing fault location troubleshooting according to the first fault troubleshooting range to determine a fault node corresponding to the at least one problem to be processed.

In the scheme provided by the embodiment of the application, an initial troubleshooting skeleton node is determined from a preset system body troubleshooting model, then a first troubleshooting range is determined according to the initial troubleshooting skeleton node and the system body troubleshooting model, then a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path is determined, and whether the problem cluster contains at least one problem to be processed is judged; if the fault node is included, fault location troubleshooting is performed according to the first fault troubleshooting range to determine the fault node corresponding to the at least one problem to be processed, namely, the embodiment of the application provides a scheme for performing fault troubleshooting on the system body fault troubleshooting model, and the blank of performing fault troubleshooting on the system body fault troubleshooting model is filled.

Optionally, performing fault location troubleshooting according to the first troubleshooting range to determine a fault node corresponding to the at least one problem to be processed, including:

determining a fault node corresponding to each problem to be processed in the at least one problem to be processed according to the first troubleshooting range, and determining a fault phenomenon corresponding to each problem to be processed according to a preset first mapping relation between the fault node and the fault phenomenon;

determining an answer set corresponding to each question to be processed according to a preset second mapping relation between the question and the answer set, and judging whether an answer matched with the fault phenomenon exists in the answer sets or not;

if the problem exists, determining a fault processing path corresponding to each problem to be processed according to the answer, and determining a fault node corresponding to the problem to be processed according to the fault processing path, wherein the fault processing path comprises a fault positioning path or a fault removing path.

Optionally, if the problem cluster includes at least two to-be-processed problems, determining, according to the first troubleshooting range, a failure node corresponding to each to-be-processed problem in the at least one to-be-processed problem, including:

sequencing at least two problems to be processed in the problem cluster according to a preset problem priority from high to low to obtain a problem sequence to be processed;

and sequentially determining the fault node corresponding to each problem to be processed in the problem sequence to be processed according to the fault troubleshooting range.

Optionally, the method further comprises: and if the problem cluster does not contain at least one problem to be processed, determining that a problem index path connected with the initial troubleshooting skeleton node is invalid, and generating and returning invalid information so that a user can adjust the system body fault troubleshooting model according to the invalid information.

Optionally, if the fault processing path is a fault locating path, determining a fault node corresponding to the problem to be processed according to the fault processing path, including:

determining a first node to which the problem to be processed points in the system body troubleshooting model according to the fault positioning path;

judging whether the first node is a fault node or not;

and if the first node is not the fault node, setting the first node as a new initial node to start a new round of fault troubleshooting until the fault node is determined.

Optionally, if the failure processing path is a failure elimination path, determining a failure node corresponding to the problem to be processed according to the failure processing path, including:

determining a second node to which the problem to be processed points in the system body troubleshooting model according to the troubleshooting path;

determining a second troubleshooting range corresponding to the second node in the system body troubleshooting model;

and removing the second troubleshooting range from the first troubleshooting range to obtain a third troubleshooting range, and determining a fault node corresponding to the problem to be processed from the third troubleshooting range.

In a second aspect, an embodiment of the present application provides a guided system fault fast troubleshooting device, which is applied to a system body fault troubleshooting model, where the system body fault troubleshooting model includes system component skeleton nodes, fault nodes, problem index paths, and fault processing paths, and the device includes:

the system comprises a first determining unit, a second determining unit and a third determining unit, wherein the first determining unit is used for determining an initial troubleshooting skeleton node from a preset system body troubleshooting model and determining a first troubleshooting range according to the initial troubleshooting skeleton node and the system body troubleshooting model;

the judging unit is used for determining a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path and judging whether the problem cluster contains at least one problem to be processed;

and the second determining unit is used for performing fault location troubleshooting according to the first fault troubleshooting range to determine a fault node corresponding to the at least one problem to be processed if the problem cluster comprises the at least one problem to be processed.

Optionally, the second determining unit is specifically configured to:

determining a fault node corresponding to each problem to be processed in the at least one problem to be processed according to the first troubleshooting range, and determining a fault phenomenon corresponding to each problem to be processed according to a preset first mapping relation between the fault node and the fault phenomenon;

determining an answer set corresponding to each question to be processed according to a preset second mapping relation between the question and the answer set, and judging whether an answer matched with the fault phenomenon exists in the answer sets or not;

if the problem exists, determining a fault processing path corresponding to each problem to be processed according to the answer, and determining a fault node corresponding to the problem to be processed according to the fault processing path, wherein the fault processing path comprises a fault positioning path or a fault removing path.

Optionally, if the problem cluster includes at least two to-be-processed problems, the second determining unit is specifically configured to:

sequencing at least two problems to be processed in the problem cluster according to a preset problem priority from high to low to obtain a problem sequence to be processed;

and sequentially determining the fault node corresponding to each problem to be processed in the problem sequence to be processed according to the fault troubleshooting range.

Optionally, the second determining unit is further configured to: and if the problem cluster does not contain at least one problem to be processed, determining that a problem index path connected with the initial troubleshooting skeleton node is invalid, and generating and returning invalid information so that a user can adjust the system body fault troubleshooting model according to the invalid information.

Optionally, if the fault processing path is a fault locating path, the second determining unit is specifically configured to:

determining a first node to which the problem to be processed points in the system body troubleshooting model according to the fault positioning path;

judging whether the first node is a fault node or not;

and if the first node is not the fault node, setting the first node as a new initial node to start a new round of fault troubleshooting until the fault node is determined.

Optionally, if the failure processing path is a failure elimination path, the second determining unit is specifically configured to:

determining a second node to which the problem to be processed points in the system body troubleshooting model according to the troubleshooting path;

determining a second troubleshooting range corresponding to the second node in the system body troubleshooting model;

and removing the second troubleshooting range from the first troubleshooting range to obtain a third troubleshooting range, and determining a fault node corresponding to the problem to be processed from the third troubleshooting range.

Drawings

Fig. 1 is a schematic flowchart of a method for quickly troubleshooting a guided system according to an embodiment of the present disclosure;

fig. 2 is a schematic structural diagram of a system ontology troubleshooting model provided in an embodiment of the present application;

fig. 3 is a schematic structural diagram of a guided system fault quick-troubleshooting apparatus according to an embodiment of the present application.

Detailed Description

In the solutions provided in the embodiments of the present application, the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.

The following describes in further detail a guided system fault fast troubleshooting method provided in an embodiment of the present application with reference to drawings of the specification, where the method is applied to a system ontology fault troubleshooting model, the system ontology fault troubleshooting model includes a system composition skeleton node, a fault node, a problem index path, and a fault processing path, and a specific implementation manner of the method may include the following steps (a method flow is shown in fig. 1):

step 101, determining an initial troubleshooting skeleton node from a preset system body troubleshooting model, and determining a first troubleshooting range according to the initial troubleshooting skeleton node and the system body troubleshooting model.

Referring to fig. 2, an embodiment of the present application provides a schematic structural diagram of a system ontology troubleshooting model. In the model shown in fig. 2, the system ontology troubleshooting model includes skeleton nodes, fault nodes, problem index paths, and fault processing paths, where the skeleton nodes are used to represent all the constituent elements involved in normal operation of the system, and the system ontology troubleshooting model includes multi-level skeleton nodes; the fault node is used for representing the possible faults of the system and is connected with the last level skeleton node in the fault troubleshooting model of the system body; the problem node is used for storing a preset problem list and a preset problem answer and positioning a fault node according to the problem list and the problem answer; the problem index path points to a problem node from a skeleton node and is used for representing the incidence relation between the skeleton node and the problem node; the fault processing path points to the skeleton node from the question node and is used for positioning the fault node in the range related to the fault processing path according to the question answer corresponding to the question node.

Further, in the scheme provided in the embodiment of the present application, a user selects one skeleton node from a plurality of skeleton nodes of the system body troubleshooting model as an initial troubleshooting skeleton node according to actual requirements, and then, based on an incidence relation between each node in the system body troubleshooting model, performs troubleshooting from top to bottom in the system body troubleshooting model by taking the initial troubleshooting skeleton node as a starting point to obtain a first troubleshooting range, where the first troubleshooting range includes a plurality of failure nodes to be troubleshot.

And 102, determining a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path, and judging whether the problem cluster contains at least one problem to be processed.

Specifically, any skeleton node in the system ontology troubleshooting model can be connected with one question node or a plurality of question nodes through a question index path, and each question node comprises one or a plurality of questions and answers thereof. Therefore, in the solution provided by the embodiment of the present application, the problem cluster includes one problem or a plurality of problems.

And 103, if the fault node is included, performing fault location troubleshooting according to the first fault troubleshooting range to determine a fault node corresponding to the at least one problem to be processed.

Specifically, in the solution provided in the embodiment of the present application, there are various ways of performing fault location troubleshooting according to the first troubleshooting range to determine the faulty node corresponding to the at least one problem to be processed, and a preferred way is taken as an example for description below.

In a possible implementation manner, performing fault location troubleshooting according to the first troubleshooting range to determine a faulty node corresponding to the at least one problem to be processed includes: determining a fault node corresponding to each problem to be processed in the at least one problem to be processed according to the first troubleshooting range, and determining a fault phenomenon corresponding to each problem to be processed according to a preset first mapping relation between the fault node and the fault phenomenon; determining an answer set corresponding to each question to be processed according to a preset second mapping relation between the question and the answer set, and judging whether an answer matched with the fault phenomenon exists in the answer sets or not; if the problem exists, determining a fault processing path corresponding to each problem to be processed according to the answer, and determining a fault node corresponding to the problem to be processed according to the fault processing path, wherein the fault processing path comprises a fault positioning path or a fault removing path.

Specifically, the fault phenomenon refers to the appearance of system faults, many-to-many correlation exists between fault nodes and fault phenomena, isolated fault nodes and fault phenomena do not exist, and at least one phenomenon of each fault is only correlated with the fault node. A first mapping relationship between a fault node and a fault phenomenon and a second mapping relationship between a question and an answer set are pre-stored in a database, wherein the answer set is an answer set of the question and a preset relationship exists between the answer and the fault phenomenon, for example, the question is "whether XX phenomenon occurs? ", the answer set includes" yes "and" no "; the problem is "according to XX authentication method, which is the following phenomenon? "the answer set includes" a plurality of fault phenomena corresponding thereto "and" no such phenomena ". Further, the answer set includes, in addition to the answer corresponding to each question, a failure processing path corresponding to each answer.

Further, in the solution provided in the embodiment of the present application, a problem cluster includes at least one problem to be processed, and there are two cases, that is, case 1, the problem cluster includes one problem to be processed; case 2, the problem cluster contains at least two problems to be handled. In case 1, a problem to be processed included in the problem cluster is directly troubleshooting, and in case 2, because the problem cluster includes at least two problems to be processed, two problems to be processed included in the problem cluster cannot be simultaneously and directly troubleshooting. There are various ways of performing troubleshooting in case 2, and a preferred way will be described as an example.

In a possible implementation manner, if the problem cluster includes at least two to-be-processed problems, determining, according to the first troubleshooting range, a failure node corresponding to each to-be-processed problem in the at least one to-be-processed problem, includes: sequencing at least two problems to be processed in the problem cluster according to a preset problem priority from high to low to obtain a problem sequence to be processed; and sequentially determining the fault node corresponding to each problem to be processed in the problem sequence to be processed according to the first fault troubleshooting range.

Further, in the solution provided in the embodiment of the present application, after step 102, step 104 is further included: and if the problem cluster does not contain at least one problem to be processed, determining that a problem index path connected with the initial troubleshooting skeleton node is invalid, and generating and returning invalid information so that a user can adjust the system body fault troubleshooting model according to the invalid information.

Further, in the solution provided in the embodiment of the present application, since the fault processing path includes a fault locating path or a fault removing path, after the fault processing path corresponding to each to-be-processed problem is determined according to the answer, there are various ways of determining the fault node corresponding to the to-be-processed problem according to the fault processing path, and a process of determining the fault point according to the fault locating path and the fault removing path is briefly described below.

In a possible implementation manner, if the fault processing path is a fault locating path, determining a fault node corresponding to the problem to be processed according to the fault processing path includes: determining a first node to which the problem to be processed points in the system body troubleshooting model according to the fault positioning path; judging whether the first node is a fault node or not; and if the first node is not the fault node, setting the first node as a new initial node to start a new round of fault troubleshooting until the fault node is determined.

In a possible implementation manner, if the failure processing path is a failure elimination path, determining a failure node corresponding to the problem to be processed according to the failure processing path includes: determining a second node to which the problem to be processed points in the system body troubleshooting model according to the troubleshooting path; determining a second troubleshooting range corresponding to the second node in the system body troubleshooting model; and removing the second troubleshooting range from the first troubleshooting range to obtain a third troubleshooting range, and determining a fault node corresponding to the problem to be processed from the third troubleshooting range.

In the scheme provided by the embodiment of the application, an initial troubleshooting skeleton node is determined from a preset system body troubleshooting model, then a first troubleshooting range is determined according to the initial troubleshooting skeleton node and the system body troubleshooting model, then a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path is determined, and whether the problem cluster contains at least one problem to be processed is judged; if the fault node is included, fault location troubleshooting is performed according to the first fault troubleshooting range to determine the fault node corresponding to the at least one problem to be processed, namely, the embodiment of the application provides a scheme for performing fault troubleshooting on the system body fault troubleshooting model, and the blank of performing fault troubleshooting on the system body fault troubleshooting model is filled.

Based on the same inventive concept as the method shown in fig. 1, the embodiment of the present application provides a guided system fault rapid troubleshooting device, which is applied to a system ontology fault troubleshooting model, where the system ontology fault troubleshooting model includes a system composition skeleton node, a fault node, a problem index path, and a fault processing path, and referring to fig. 3, the device includes:

a first determining unit 301, configured to determine an initial troubleshooting skeleton node from a preset system body troubleshooting model, and determine a first troubleshooting range according to the initial troubleshooting skeleton node and the system body troubleshooting model;

a determining unit 302, configured to determine a problem cluster corresponding to a problem node connected to the initial troubleshooting skeleton node through a problem index path, and determine whether the problem cluster includes at least one problem to be processed;

a second determining unit 303, configured to, if the problem cluster includes at least one problem to be processed, perform fault location troubleshooting according to the first fault troubleshooting range, and determine a fault node corresponding to the at least one problem to be processed.

Optionally, the second determining unit 303 is specifically configured to:

determining a fault node corresponding to each problem to be processed in the at least one problem to be processed according to the first troubleshooting range, and determining a fault phenomenon corresponding to each problem to be processed according to a preset first mapping relation between the fault node and the fault phenomenon;

determining an answer set corresponding to each question to be processed according to a preset second mapping relation between the question and the answer set, and judging whether an answer matched with the fault phenomenon exists in the answer sets or not;

if the problem exists, determining a fault processing path corresponding to each problem to be processed according to the answer, and determining a fault node corresponding to the problem to be processed according to the fault processing path, wherein the fault processing path comprises a fault positioning path or a fault removing path.

Optionally, if the problem cluster includes at least two to-be-processed problems, the second determining unit 303 is specifically configured to:

sequencing at least two problems to be processed in the problem cluster according to a preset problem priority from high to low to obtain a problem sequence to be processed;

and sequentially determining the fault node corresponding to each problem to be processed in the problem sequence to be processed according to the fault troubleshooting range.

Optionally, the second determining unit 303 is further configured to: and if the problem cluster does not contain at least one problem to be processed, determining that a problem index path connected with the initial troubleshooting skeleton node is invalid, and generating and returning invalid information so that a user can adjust the system body fault troubleshooting model according to the invalid information.

Optionally, if the fault processing path is a fault locating path, the second determining unit 303 is specifically configured to:

determining a first node to which the problem to be processed points in the system body troubleshooting model according to the fault positioning path;

judging whether the first node is a fault node or not;

and if the first node is not the fault node, setting the first node as a new initial node to start a new round of fault troubleshooting until the fault node is determined.

Optionally, if the failure processing path is a failure elimination path, the second determining unit 303 is specifically configured to:

determining a second node to which the problem to be processed points in the system body troubleshooting model according to the troubleshooting path;

determining a second troubleshooting range corresponding to the second node in the system body troubleshooting model;

and removing the second troubleshooting range from the first troubleshooting range to obtain a third troubleshooting range, and determining a fault node corresponding to the problem to be processed from the third troubleshooting range.

As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.

The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于知识图谱的相似用户识别方法、装置、设备及介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!