Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems
First Claim
1. A computer implemented supervisory control and data acquisition system for managing distributed field devices that control or monitor physical or logical entities, the field devices having attributes representative of states of the entities, comprising:
- at least one virtual application service including;
a communications gateway communicatively coupled to selected ones of the field devices to receive real time data from the field devices, the real time data formatted according to a communications protocol associated with the field devices, the communications gateway converting the received real time data to standardized real time data in a standard data format independent of the field devices that specifies for each item of real time data a content and source of the real time data;
a plurality of application cells, each application cell coupled to the communications gateway to receive the standardized real time data for at least one of the field devices and apply an inferencing operation thereto to produce derived real time data;
an object server communicatively coupled to the plurality of application cells to receive the derived real time data and to store the derived real time data in a plurality of data objects, each data object having attributes corresponding to attributes of a field device; and
a personal agent framework including;
a least one service agent representing an instance of virtual application services, each service agent communicatively coupled to the object server of the virtual application service to receive derived real time data of a data object in response to the data object being updated by an application cell; and
at least one personal agent, each personal agent including at least one presentation cell, each presentation cell providing a graphical representation of a field device that is dynamically responsive to real time changes in the attributes of the field device, each presentation cell communicatively coupled to at least one service agent to receive from one of the coupled service agents the derived real time data, and mapping the derived real time data to an output graphical representation.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method provide for the creation and operation of real-time enterprise-wide, personalize supervisory and control data acquisition systems. Personalized SCADA applications are constructed from a virtual application service and a personal agent framework using simple drag and drop operations or other high level action. The virtual application service includes a communications gateway that communicates with disparate and non-interoperable systems and external field devices to communicate low level time data collected from such systems into the application environment transforming the collected data in a single common data format. The virtual application service includes application cells that receive the reformatted data and process it to provide high level analysis and context, storing the processed data in an object server. The object server provides a unified, hierarchical object model for all of the data received from the underlying devices and systems. The virtual application service communicates with personal agent frameworks containing presentation cells and service agents. The service agents are representative of the virtual application service, and provide the personal agent framework with access to the object server to receive and send data from the object server to the presentation cells. The presentation cells subscribe to the object server'"'"'s data objects via the service agent. Presentation cell provide a graphical representation and mapping of data objects and hence underlying devices and systems, to allow a user to manage and control such systems.
-
Citations
9 Claims
-
1. A computer implemented supervisory control and data acquisition system for managing distributed field devices that control or monitor physical or logical entities, the field devices having attributes representative of states of the entities, comprising:
-
at least one virtual application service including; a communications gateway communicatively coupled to selected ones of the field devices to receive real time data from the field devices, the real time data formatted according to a communications protocol associated with the field devices, the communications gateway converting the received real time data to standardized real time data in a standard data format independent of the field devices that specifies for each item of real time data a content and source of the real time data; a plurality of application cells, each application cell coupled to the communications gateway to receive the standardized real time data for at least one of the field devices and apply an inferencing operation thereto to produce derived real time data; an object server communicatively coupled to the plurality of application cells to receive the derived real time data and to store the derived real time data in a plurality of data objects, each data object having attributes corresponding to attributes of a field device; and a personal agent framework including; a least one service agent representing an instance of virtual application services, each service agent communicatively coupled to the object server of the virtual application service to receive derived real time data of a data object in response to the data object being updated by an application cell; and at least one personal agent, each personal agent including at least one presentation cell, each presentation cell providing a graphical representation of a field device that is dynamically responsive to real time changes in the attributes of the field device, each presentation cell communicatively coupled to at least one service agent to receive from one of the coupled service agents the derived real time data, and mapping the derived real time data to an output graphical representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for providing supervisory and control data acquisition for managing distributed field devices that control or monitor physical or logical entities, the field devices having attributes representative of states of the entities, the method comprising:
-
receiving from the distributed field devices real time data formatted according to a communications protocol associated with each field device, such that real time data received from at least two field devices has different data formats; converting the received real time data to standardized real time data in a standard data format independent of the field devices that specifies for each item of real time data a content and source of the real time data; processing the standardized real time data to produce derived real time data; storing in a central host computer the derived real time data to individual data objects in an object server, each data object having attributes corresponding to attributes of a field device; asynchronously receiving, at a remote computer communicatively coupled to the central host computer, derived real time data of a data object; and responsive to the received derived real time data, dynamically updating a graphical representation of real time changes in the attributes of the field device by mapping the derived real time data to an output graphical representation.
-
Specification