Method, computer-readable medium, and system for discovery and registration of controlled devices associated with self-describing modules
First Claim
1. A method, comprising:
- discovering a module associated with a controlled device by an agent associated with a remote monitoring system;
evaluating whether the module is self-describing at runtime and before installation of the module;
responsive to determining that the module is self-describing, requesting a run-time capabilities object of an object-oriented programming language from the module;
receiving the run-time capabilities object; and
registering the controlled device with the remote monitoring system according to the run-time capabilities object.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer-readable medium for the discovery and registration of controlled devices associated with self-describing Modules in a control system are provided. A controlled device associated with a self-describing module is coupled with a master controller on which the self-describing module is installed. A remote monitoring system is communicatively coupled with the master controller, and a remote monitoring system agent is installed on the master controller. The agent discovers a Module associated with the controlled device and queries the Module for a version thereof. The agent then evaluates whether the Module is self-describing. In the event the Module is self-describing, the agent requests a run-time capabilities object from the Module and registers the controlled device with the remote monitoring system according to the capabilities object.
19 Citations
20 Claims
-
1. A method, comprising:
-
discovering a module associated with a controlled device by an agent associated with a remote monitoring system; evaluating whether the module is self-describing at runtime and before installation of the module; responsive to determining that the module is self-describing, requesting a run-time capabilities object of an object-oriented programming language from the module; receiving the run-time capabilities object; and registering the controlled device with the remote monitoring system according to the run-time capabilities object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium comprising computer-executable instructions for execution by a processing system, the computer-executable instructions, when executed, configured to cause the processing system to:
-
discover a module associated with a controlled device by an agent associated with a remote monitoring system; query the module for a version of the module; evaluate whether the module is self-describing at runtime and before installation of the module; responsive to determining that the module is self-describing, request a run-time capabilities object of an object-oriented programming language from the module; receive the run time capabilities object; and register the controlled device with the remote monitoring system according to the run-time capabilities object. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A control system, comprising:
-
a controlled device having a self-describing module associated therewith; a remote monitoring system; and a master controller on which the self-describing module and an agent associated with the remote monitoring system are installed, wherein the agent is configured to discover the module, queries the module for a version of the module, evaluates whether the module is self-describing at runtime and before installation of the module, determines that the module is self-describing, requests a run-time capabilities object of an object-oriented programming language from the module responsive to determining that the module is self-describing, receives the run-time capabilities object, and registers the controlled device with the remote monitoring system according to the run-time capabilities object. - View Dependent Claims (17, 18, 19, 20)
-
Specification