System level aid for troubleshooting (SLAT)
First Claim
1. An apparatus for isolating and analyzing faults in a system represented by a network of a plurality of nodes interconnected by links wherein an operator successively passes and/or fails nodes based on observed system status and technical information provided by the apparatus, said apparatus comprising:
- storage means for storing node data representative of the system and documentation data pertaining to each of said nodes;
graphical screen display means for displaying said node data and said documentation data;
programmable means comprising a programmed data processor for retrieving said node and documentation data from said storage means, scaling means for scaling said node data to allow said node data to be displayed on full screen, to aid the operator in the process of fault localization which further includes a plurality of graphical representations of said node data and a plurality of display menu options wherein said plurality of graphical representations includes an "All" mode which displays all nodes with status and without status of said plurality of nodes, a "Sensitized Mode" which displays all nodes with status and without status of said plurality of nodes that exist prior to any of said nodes being passed or failed by the operator and a "Cloaked Mode" which displays all nodes of no-status critical nodes of said plurality of nodes only.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates generally to a method and apparatus for isolating analyzing faults in a complex system which is represented by a network comprising a plurality of nodes interconnected by links defining the flow among nodes corresponding to flows in the complex system. The complex system is stored as a database internal to the apparatus and represents a physical system under test. The apparatus localizes faults in the system by utilizing data structure search methods invoked by the operator successively passing and/or failing system nodes based on observed system status and technical information provided by the apparatus.
16 Citations
19 Claims
-
1. An apparatus for isolating and analyzing faults in a system represented by a network of a plurality of nodes interconnected by links wherein an operator successively passes and/or fails nodes based on observed system status and technical information provided by the apparatus, said apparatus comprising:
-
storage means for storing node data representative of the system and documentation data pertaining to each of said nodes; graphical screen display means for displaying said node data and said documentation data; programmable means comprising a programmed data processor for retrieving said node and documentation data from said storage means, scaling means for scaling said node data to allow said node data to be displayed on full screen, to aid the operator in the process of fault localization which further includes a plurality of graphical representations of said node data and a plurality of display menu options wherein said plurality of graphical representations includes an "All" mode which displays all nodes with status and without status of said plurality of nodes, a "Sensitized Mode" which displays all nodes with status and without status of said plurality of nodes that exist prior to any of said nodes being passed or failed by the operator and a "Cloaked Mode" which displays all nodes of no-status critical nodes of said plurality of nodes only. - View Dependent Claims (2, 3)
-
-
4. An apparatus for isolating and analyzing faults in a system represented by a network of a plurality of nodes interconnected by links wherein an operator successively passes and/or fails nodes based on observed system status and technical information provided by the apparatus, the apparatus comprising:
-
storage means for storing node data representative of the system and documentation data pertaining to each of said nodes; graphical screen display means for displaying said node data and said documentation data; and programmable means comprising a programmed data processor for retrieving said node and documentation data from said storage means, displaying said node and documentation data to said graphical screen display means to aid the operator in the process of fault localization, accepting operator input of selected said nodes as passed or failed, and localizing faults in the system based on said operator input of selected said nodes as passed or failed, wherein said programmable means for localizing faults in the system further includes; means for passing said nodes of said plurality of nodes upstream from a node of status passed as an input by said operator; means for failing said nodes of said plurality of nodes downstream from a node of status failed as an input by said operator; means for displaying said documentation data for said determined node to aid the operator in repairing said determined node; means for creating a recoverable file when a previous analysis session is terminated without being completed; means for storing all upstream paths from said node of status failed as input by said operator; and means for determining a node from said stored upstream paths to be examined for failure wherein said means for determining a node further includes processing multiple failed nodes wherein said means for processing said multiple failed nodes further includes comparing said upstream oaths of said multiple failed nodes to find a common node then recommending said common node to be examined for failure. - View Dependent Claims (5, 6, 7, 8)
-
-
9. An apparatus for isolating and analyzing faults in a system represented by a network of a plurality of nodes interconnected by links wherein an operator successively passes and/or fails nodes based on observed system status and technical information provided by the apparatus, the apparatus comprising:
-
storage means for storing node data representative of the system and documentation data pertaining to each of said nodes; graphical screen display means for displaying said node data and said documentation data; programmable means comprising a programmed data processor for retrieving said node and documentation data from said storage means, displaying said node and documentation data to said graphical screen display means to aid the operator in the process of fault localization, accepting operator input of selected said nodes as passed or failed, and localizing faults in the system based on said operator input of selected said nodes as passed or failed, wherein said programmable means for localizing faults in the system further includes; means for passing said nodes of said plurality of nodes upstream from a node of status passed as an input by said operator; means for failing said nodes of said plurality of nodes downstream from a node of status failed as an input by said operator; means for displaying said documentation data for said determined node to aid the operator in repairing said determined node; means for creating a recoverable file when a previous analysis session is terminated without being completed; means for storing all upstream paths from said node of status failed as input by said operator; means for determining a node from said stored upstream paths to be examined for failure wherein said means for determining a node further includes processing multiple failed nodes and said means for storing all upstream paths from said node of status failed as input by said operator further includes storing the size of the largest upstream paths; and said means for determining a node out of said plurality of nodes from said stored upstream paths to be examined for failure further includes means for recommending a middle node of said plurality of nodes in said largest path for testing when there is more than one of said upstream paths, means for recommending a middle upstream path node for testing when there is only one of said upstream paths and means for recommending a single node for testing when said single node is the only node in said single upstream path.
-
-
10. An apparatus for isolating and analyzing faults in a system represented by a network of a plurality of nodes interconnected by links wherein an operator successively passes and/or fails nodes based on observed system status and technical information provided by the apparatus, the apparatus comprising:
-
storage means for storing node data representative of the system and documentation data pertaining to each of said nodes; graphical screen display means for displaying said node data and said documentation data; programmable means comprising a programmed data processor for retrieving said node and documentation data from said storage means, displaying said node and documentation data to said graphical screen display means to aid the operator in the process of fault localization, accepting operator input of selected said nodes as passed or failed, and localizing faults in the system based on said operator input of selected said nodes as passed or failed, wherein said programmable means for localizing faults in the system further includes; means for passing said nodes of said plurality of nodes upstream from a node of status passed as an input by said operator and includes updating a status array to indicate passed status of said upstream passed nodes when said status array has not been previously updated with said passed status; means for failing said nodes of said plurality of nodes downstream from a node of status failed as an input by said operator; means for displaying said documentation data for said determined node to aid the operator in repairing said determined node; means for creating a recoverable file when a previous analysis session is terminated without being completed; means for storing all upstream paths from said node of status failed as input by said operator wherein said storing means for storing paths avoid said storage of upstream paths containing said upstream passed nodes; and means for determining a node from said stored upstream paths to be examined for failure wherein said means for determining a node further includes processing multiple failed nodes wherein said means for processing said multiple failed nodes further includes comparing said upstream paths of said multiple failed nodes to find a common node then recommending said common node to be examined for failure.
-
-
11. A method for isolating and analyzing faults in a system, comprising the steps of:
-
storing node data representative of the system and documentation data pertaining to each of said nodes in a system database; accepting operator input of selected said nodes as passed or failed; and localizing faults in the system based on said operator input of selected said nodes as passed or failed; displaying said node data and said documentation data to a graphical screen display to aid the operator in isolating and analyzing faults wherein said step of displaying said plurality of graphical representations includes; an "All" mode which displays all nodes with status and without status of said nodes; a "Sensitized Mode" which displays all nodes with status and without status of said nodes that exist prior to any of said nodes being passed or failed by the operator; and a "Cloaked Mode" which displays all nodes without status of said nodes only and scaling said node data to allow said node data to be displayed full screen;
displaying a plurality of graphical representations of said data; and
displaying a plurality menu options. - View Dependent Claims (12, 15)
-
-
13. A method for isolating and analyzing faults in a system, comprising the steps of:
-
storing node data representative of the system and documentation data pertaining to each of said nodes in a system database; displaying said node data and said documentation data to a graphical screen display to aid the operator in isolating and analyzing faults; accepting operator input of selected said nodes as passed or failed and includes passing nodes upstream from said operator inputted passed node, failing nodes downstream from said operator inputted failed node, storing all upstream paths from said operator inputted failed node, determining a node from said stored upstream paths to be examined for failure, displaying said documentation data for said determined node to aid the operator in repairing said determined node and creating a recoverable file when a previous analysis session is terminated without being completed; localizing faults in the system based on said operator input of selected said nodes as passed or failed; and wherein said step of determining a node further includes processing multiple failed nodes and further includes comparing said upstream paths of said multiple failed nodes to find a common node and then recommend said common node to be examined for failure.
-
-
14. A method as defined in claim wherein said step of localizing faults in the system based on said operator input of selected said nodes as passed or failed, further includes updating a status array to indicate passed status of said upstream passed nodes when said status array has not been previously updated with said passed status, storing all upstream paths from said operator'"'"'s failed node input while avoiding said storage of upstream paths containing said upstream passed nodes.
-
16. A method for isolating and analyzing faults in a system, comprising the steps of:
-
storing node data representative of the system and documentation data pertaining to each of said nodes in a system database; displaying said node data and said documentation data to a graphical screen display to aid the operator in isolating and analyzing faults; accepting operator input of selected said nodes passed or failed; and localizing faults in the system based on said operator input of selected said nodes as passed or failed and further includes passing nodes upstream from said operator inputted passed node, failing nodes downstream from said operator inputted failed node, storing all upstream paths from said operator inputted failed node, determining a node from said stored upstream paths to be examined for failure, displaying said documentation data for said determined node to aid the operator in repairing said determined node and creating a recoverable file when a previous analysis session is terminated without being completed and further includes; recommending a middle node in said largest path for testing when there is more than one of said upstream paths; recommending a middle upstream path node for testing when there is only one of said upstream paths; and recommending a single node for testing when said single node is the only node in said single upstream path and in the step of determining a node further includes feedback loop processing of said determined node. - View Dependent Claims (17, 18, 19)
-
Specification