Systems and methods for limiting user customization of task workflow in a condition based health maintenance system
First Claim
1. A computerized method for customizing task workflow in a condition based health maintenance (“
- CBM”
) system computing node without recompiling software by using a data modeling tool program executing on a computer, the CBM computing node comprising a workflow service state machine and a static data store (“
SDS”
), the computerized method comprising;
identifying a first standardized executable application module (“
SEAM”
) from a plurality of available SEAMs, wherein the first SEAM is configured to generate a first event associated with particular data being processed by the first SEAM, and wherein a SEAM is a basic un-modifiable modular software object that is directed to complete a specific task;
identifying a second SEAM from the plurality of available SEAMs, wherein the second SEAM is configured to generate a subsequent second event associated with the particular data processed by the first SEAM;
identifying a third SEAM from the plurality of available SEAMs, wherein the third SEAM is configured to generate a subsequent third event associated with the particular data processed by the first SEAM and the second SEAM;
populating the CBM computing node with the first SEAM, the second SEAM, and the third SEAM;
creating a quasi-state machine associating multiple unique responses to the first event, associating multiple unique responses to the subsequent second event, and associating multiple unique responses to the subsequent third event; and
installing the quasi-state machine into the SDS of the computing node from which the workflow service state machine retrieves the multiple unique responses from the quasi-state machine to the first event for processing by the second SEAM to produce the subsequent second event, and retrieves the multiple unique responses from the quasi-state machine to the subsequent second event for processing by the third SEAM to produce the subsequent third event for which the workflow service state machine retrieves the multiple unique responses from the quasi-state machine, wherein the first SEAM, the second SEAM, and the third SEAM are always executed in a fixed order and the events generated by the first SEAM, second SEAM, and third SEAM are not alterable using the data modeling tool program.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for customizing workflow in a condition based health maintenance (“CBM”) system computing node. The computerized method comprises identifying a first standardized executable application module (“SEAM”), wherein the first SEAM is configured to generate a first event associated with particular data being processed by the first SEAM and identifying a second SEAM, wherein the second SEAM is configured to generate a subsequent event associated with the particular data processed by the first SEAM. The computerized method further comprises creating a quasi-state machine associating a unique responses to the first event and associating a unique responses to the subsequent event, and installing the quasi-state machine into the SDS of the computing node from which the workflow service state machine retrieves the one or more unique responses from the quasi-state machine to the first event for processing by the second SEAM to produce the subsequent second event.
142 Citations
14 Claims
-
1. A computerized method for customizing task workflow in a condition based health maintenance (“
- CBM”
) system computing node without recompiling software by using a data modeling tool program executing on a computer, the CBM computing node comprising a workflow service state machine and a static data store (“
SDS”
), the computerized method comprising;identifying a first standardized executable application module (“
SEAM”
) from a plurality of available SEAMs, wherein the first SEAM is configured to generate a first event associated with particular data being processed by the first SEAM, and wherein a SEAM is a basic un-modifiable modular software object that is directed to complete a specific task;identifying a second SEAM from the plurality of available SEAMs, wherein the second SEAM is configured to generate a subsequent second event associated with the particular data processed by the first SEAM; identifying a third SEAM from the plurality of available SEAMs, wherein the third SEAM is configured to generate a subsequent third event associated with the particular data processed by the first SEAM and the second SEAM; populating the CBM computing node with the first SEAM, the second SEAM, and the third SEAM; creating a quasi-state machine associating multiple unique responses to the first event, associating multiple unique responses to the subsequent second event, and associating multiple unique responses to the subsequent third event; and installing the quasi-state machine into the SDS of the computing node from which the workflow service state machine retrieves the multiple unique responses from the quasi-state machine to the first event for processing by the second SEAM to produce the subsequent second event, and retrieves the multiple unique responses from the quasi-state machine to the subsequent second event for processing by the third SEAM to produce the subsequent third event for which the workflow service state machine retrieves the multiple unique responses from the quasi-state machine, wherein the first SEAM, the second SEAM, and the third SEAM are always executed in a fixed order and the events generated by the first SEAM, second SEAM, and third SEAM are not alterable using the data modeling tool program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- CBM”
-
14. A reconfigurable system for monitoring the health of a complex system comprising:
-
a plurality of standardized executable application modules (“
SEAM”
), each SEAM is a basic un-modifiable modular software object that is directed to complete a specific task; anda computing node arranged in a hierarchical structure comprising one or more layers of the computing nodes, wherein the computing node includes; a first SEAM, a second SEAM, and a third SEAM selected from the plurality of SEAMs, a workflow service state machine configured to control the execution of the first SEAM, wherein the first SEAM generates a first event associated with particular data being processed by the first SEAM and is configured to control the execution of the second SEAM, wherein the second SEAM generates a subsequent second event associated with the particular data processed by the first SEAM, and the third SEAM generates a subsequent third event associated with the particular data processed by the first SEAM and the second SEAM; and a quasi-state machine, the quasi state machine configured to associate multiple unique responses to the first event, associate multiple unique responses to the subsequent second event, and associate multiple unique responses to the subsequent third event, wherein the quasi-state machine resides in a static memory of the computing node from which the workflow service state machine retrieves the multiple unique responses to the first event for processing by the second SEAM to produce the subsequent second event, retrieves the multiple unique responses to the subsequent second event for processing by the third SEAM to produce the subsequent third event for which the workflow service state machine retrieves the multiple unique responses from the quasi-state machine, and wherein the first SEAM, the second SEAM, and the third SEAM are always executed in a fixed order and the events generated by the first SEAM, second SEAM, and third SEAM are not alterable using a data modeling tool program.
-
Specification