Algorithm for identifying highly suspect components in fault isolation
First Claim
1. A method for identifying highly suspect components of a system wherein faulty operation has been indicated and wherein components in said system generate error codes upon the occurrence of a fault in said component, said method comprising the steps of:
- (a) creating a diagram composed of blocks representing components of the system;
(b) representing connectivity of the components on the diagram;
(c) selecting a first start component;
(d) assigning a first label to the start component;
(e) identifying respective children components of the start component;
(f) assigning respective labels to the respective children components of the start component, the respective labels being unique for each component and representing the component connectivity;
(g) selecting another start component if any component connectivity represented in the diagram is not represented by a label subsequent to performance of step (f) and, after selecting a second start component, returning to step (e);
(h) storing the assigned component labels;
(i) upon generation of an error code, determining the component label of the component source of the error code, and designating the component source of the error code as a loop/string component;
(j) identifying upstream components of the loop/string component by sequentially deleting a right-most alphanumeric digit of the loop/string component label thereby generating a match label, and tagging component labels which are identical to said match label as upstream components;
(k) identifying downstream components of the loop/string component by comparing left-most alphanumeric digits of labels of components with alphanumeric digits of loop/string component labels wherein any component label whose left-most alphanumeric digits match the alphanumeric digits of the loop/string component label is tagged as a downstream component;
(l) determining whether any of the loops/strings have common components; and
(m) identifying any of the common components as highly suspect components.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention, in one embodiment, is a method for identifying highly suspect components in fault isolation. The method for identifying highly suspect components of a system wherein faulty operation has been indicated, respective components of the system generating respective error codes upon occurrence of faulty operation, includes the steps of identifying loops/strings of components, each loop/string being composed of at least one component which generated an error code, determining whether any of the loops/strings have common components, and identifying any of the common components as highly suspect components.
23 Citations
11 Claims
-
1. A method for identifying highly suspect components of a system wherein faulty operation has been indicated and wherein components in said system generate error codes upon the occurrence of a fault in said component, said method comprising the steps of:
-
(a) creating a diagram composed of blocks representing components of the system; (b) representing connectivity of the components on the diagram; (c) selecting a first start component; (d) assigning a first label to the start component; (e) identifying respective children components of the start component; (f) assigning respective labels to the respective children components of the start component, the respective labels being unique for each component and representing the component connectivity; (g) selecting another start component if any component connectivity represented in the diagram is not represented by a label subsequent to performance of step (f) and, after selecting a second start component, returning to step (e); (h) storing the assigned component labels; (i) upon generation of an error code, determining the component label of the component source of the error code, and designating the component source of the error code as a loop/string component; (j) identifying upstream components of the loop/string component by sequentially deleting a right-most alphanumeric digit of the loop/string component label thereby generating a match label, and tagging component labels which are identical to said match label as upstream components; (k) identifying downstream components of the loop/string component by comparing left-most alphanumeric digits of labels of components with alphanumeric digits of loop/string component labels wherein any component label whose left-most alphanumeric digits match the alphanumeric digits of the loop/string component label is tagged as a downstream component; (l) determining whether any of the loops/strings have common components; and (m) identifying any of the common components as highly suspect components. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for operating a computer for identifying highly suspect components of a system wherein faulty operation has been indicated and wherein components in said system generate error codes upon the occurrence of a fault in said component, said method comprising the steps of:
-
(a) creating a diagram composed of blocks representing components of the system; (b) representing connectivity of the components on the diagram; (c) selecting a first start component; (d) assigning a first label to the start component; (e) identifying respective children components of the start component; (f) assigning respective labels to the respective children components of the start component, the respective labels being unique for each component and representing the component connectivity; (g) selecting another start component if any component connectivity represented in the diagram is not represented by a label subsequent to performance of step (f) and, after selecting a second start component, returning to step (e); (h) storing the assigned component labels; (i) upon generation of an error code, determining the component label of the component source of the error code, and designating the component source of the error code as a loop/string component; (j) identifying upstream components of the loop/string component by sequentially deleting a right-most alphanumeric digit of the loop/string component label thereby generating a match label, and tagging component labels which are identical to said match label as upstream components; (k) identifying downstream components of the loop/string component by comparing left-most alphanumeric digits of labels of components with alphanumeric digits of loop/string component labels wherein any component label whose left-most alphanumeric digits match the alphanumeric digits of the loop/string component label is tagged as a downstream component; (l) determining whether any of the loops/strings have common components; and (m) identifying any of the common components as highly suspect components. - View Dependent Claims (8, 9, 10, 11)
-
Specification