Methods and apparatus for customizing and using a reusable database framework for fault processing applications
First Claim
1. A method for operation of a reusable fault processing database in conjunction with a complex system, the method comprising:
- storing a set of logical rules into one or more logic entities of the reusable fault processing database, the set comprising one or more executable instructions applicable to fault detection and fault isolation in the complex system;
storing at least one defined variable for each of the received set of logical rules, the at least one defined variable being stored into one or more variable entities of the reusable fault processing database, wherein the at least one defined variable comprises an input signal or an output signal of the one or more logic entities representing the set of logical rules, and wherein the at least one defined variable is used to calculate a state of each of the one or more logic entities;
storing a configuration of at least one external interface of the reusable fault processing database, the configuration comprising a communication protocol applicable to the complex system and the configuration being stored in one or more input/output (I/O) entities of the reusable fault processing database, the external interface comprising a communication connection compatible with the communication protocol, the external interface further comprising a defined set of input to the reusable fault processing database and a defined set of output from the reusable fault processing database, wherein the defined set of input comprises communication signals indicating an existence and a location of a fault in the complex system, wherein the defined set of output comprise a fault report including fault detection data and fault isolation data for the complex system, and wherein the configuration of the external interface defines;
units of a complex system from which the defined set of input is received; and
form and content of results generated by execution of the set of logical rules;
executing each of the set of logical rules, in response to a received function call, to generate the results; and
identifying the location of the fault in the complex system, based on the results.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for operation of a reusable fault processing database in conjunction with a complex system is provided. The method stores a set of logical rules into one or more logic entities of the reusable fault processing database, the set comprising one or more executable instructions applicable to fault detection and fault isolation in the complex system; stores at least one defined variable for each of the received set of logical rules, the at least one defined variable being stored into one or more variable entities of the reusable fault processing database; and stores a configuration of at least one external interface of the reusable fault processing database, the configuration being stored in one or more input/output (I/O) entities of the reusable fault processing database, the external interface comprising a defined set of input to the reusable fault processing database and a defined set of output from the reusable fault processing database.
-
Citations
17 Claims
-
1. A method for operation of a reusable fault processing database in conjunction with a complex system, the method comprising:
-
storing a set of logical rules into one or more logic entities of the reusable fault processing database, the set comprising one or more executable instructions applicable to fault detection and fault isolation in the complex system; storing at least one defined variable for each of the received set of logical rules, the at least one defined variable being stored into one or more variable entities of the reusable fault processing database, wherein the at least one defined variable comprises an input signal or an output signal of the one or more logic entities representing the set of logical rules, and wherein the at least one defined variable is used to calculate a state of each of the one or more logic entities; storing a configuration of at least one external interface of the reusable fault processing database, the configuration comprising a communication protocol applicable to the complex system and the configuration being stored in one or more input/output (I/O) entities of the reusable fault processing database, the external interface comprising a communication connection compatible with the communication protocol, the external interface further comprising a defined set of input to the reusable fault processing database and a defined set of output from the reusable fault processing database, wherein the defined set of input comprises communication signals indicating an existence and a location of a fault in the complex system, wherein the defined set of output comprise a fault report including fault detection data and fault isolation data for the complex system, and wherein the configuration of the external interface defines; units of a complex system from which the defined set of input is received; and form and content of results generated by execution of the set of logical rules; executing each of the set of logical rules, in response to a received function call, to generate the results; and identifying the location of the fault in the complex system, based on the results. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A reusable fault processing system, comprising:
-
a fault processing module, configured to initiate execution of a set of reconfigurable logical rules associated with fault detection and fault isolation in a complex system; and a fault detection database module, configured to provide a framework for customization and use of the reusable fault processing system, the fault detection database module comprising; a plurality of logic entities, configured to store the set of reconfigurable logical rules; a plurality of variable entities, configured to store definitions for a plurality of variables for use by the at least one logic entity, wherein the plurality of variables comprises an input signal or an output signal of the at least one logic entity representing the set of reconfigurable logical rules, and wherein the plurality of variables is used to calculate a state of each of the at least one logic entity; and at least one input/output (I/O) entity, configured to store a configuration for an external interface comprising at least one communication connection within the complex system and external to the fault detection database module, wherein the configuration comprises a communication protocol applicable to the complex system wherein the external interface further comprises a defined set of input to the reusable fault processing database and a defined set of output from the reusable fault processing database, wherein the defined set of input comprises communication signals indicating an existence and a location of a fault in the complex system, wherein the defined set of output comprises a fault report including fault detection data and fault isolation data for the complex system, and wherein the configuration of the external interface defines; units of the complex system from which the defines set of input is received; and form and content of results generated by execution of the set of logical rules; wherein the fault processing module is further configured to execute each of the set of reconfigurable logical rules, in response to a received function call, to generate the results, and identify the location of the fault in the complex system, based on the results. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-based fault processing system comprising a non-transitory, computer-readable medium containing instructions thereon, which, when executed by a processor, perform a method comprising:
-
defining a reusable fault processing database structure comprising; a first framework for a set of executable logical rules, the set of executable logical rules configured for execution by the computer-based fault processing system, the set of executable logical rules configured to detect and isolate a fault in a complex system of line-replaceable units (LRUs); a second framework for a plurality of variables, the plurality of variables configured to; specify one or more input values to each of the set of executable logical rules; and specify one or more output values from each of the set of executable logical rules; and a third framework comprising a configuration for an external interface, the external interface configured to define at least one communication connection between the reusable database structure and the complex system, wherein the configuration comprises a communication protocol applicable to the complex system, wherein the external interface further comprises a defined set of input to the reusable fault processing database structure and a defined set of output from the reusable fault processing database structure, wherein the defined set of input comprises communication signals indicating an existence and a location of a fault in the complex system, wherein the one or more output values comprises a fault report including fault detection data and fault isolation data for the complex system, and wherein the configuration of the external interface defines; units of the complex system from the one or more input values are received; and form and content of results generated by execution of the set of logical rules; executing each of the set of executable logical rules, in response to a received function call, to generate the results; and identifying the location of the fault in the complex system, based on the results. - View Dependent Claims (17)
-
Specification