Method and system for independent monitoring of multiple control systems
First Claim
1. A method of invoking and monitoring of tests executed by multiple, diverse control systems/algorithms on a main controller comprising:
- invoking execution of a test by sending a request from a monitor system to the main controller;
retrieving expected test results from a monitor system memory;
performing the requested test to generate actual test results;
normalizing the actual test results to generate test result values that are not specific to the particular test that was requested; and
comparing the normalized test result values to the expected test results to determine whether the actual test results were correct.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for invoking and monitoring of tests executed by multiple, diverse control systems/algorithms on a main controller which allows a single monitor system to be used to monitor the test results without requiring the monitor system to be programmed or individually tailored to process each unique output from the different possible tests. The present invention achieves independence between the monitor system and each of the specific test applications on the main controller by normalizing the unique results of each of the tests to a common value, thereby allowing the monitor system to generate expected results that can be used with any of the possible tests.
-
Citations
13 Claims
-
1. A method of invoking and monitoring of tests executed by multiple, diverse control systems/algorithms on a main controller comprising:
-
invoking execution of a test by sending a request from a monitor system to the main controller;
retrieving expected test results from a monitor system memory;
performing the requested test to generate actual test results;
normalizing the actual test results to generate test result values that are not specific to the particular test that was requested; and
comparing the normalized test result values to the expected test results to determine whether the actual test results were correct. - View Dependent Claims (2, 3, 4, 5, 6, 7)
retrieving a normalization value in the main controller that is associated with the executed test;
sending the normalization value and the actual test results to the monitor system; and
adding the normalization value to the actual test results in the monitor system.
-
-
5. The method of claim 1 wherein invoking a test comprises the monitor system sending at least one test number associated with the desired test to the main controller, wherein the test numbers are arranged to provide an index to the initial parameter values, desired test routine address, and associated normalization values, and are selected from a pre-arranged task table stored in the monitor system.
-
6. The method of claim 1 wherein invoking a desired test can be triggered by a user or an automated control input.
-
7. The method of claim 1 further comprising initiating a mitigation action if the actual test results were not correct.
-
8. A testing and monitoring system comprising:
-
a main controller arranged to execute testing of a plurality of diverse control systems/algorithms; and
a monitor system connected to the main controller and operative to invoke execution of a test by sending a request to the main controller, and retrieve expected test results from memory, wherein the main controller is arranged to perform the requested test and compute actual test results, and to retrieve a normalization value associated with the actual test results for combination with the actual test results to produce test result values that are not specific to the particular test that was requested, said monitor system operative to compare the normalized test result values to the expected test results to determine whether the actual test results were correct. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification