Open network-based data acquisition, aggregation and optimization for use with process control systems
First Claim
1. A method of receiving data from a plurality of process control system data sources communicatively coupled to an open network, the data comprising one of process control data and asset data, the method comprising:
- storing location information identifying the plurality of process control system data sources,wherein each of the process control system plurality of data sources includes a memory storing a software routine to communicate messages containing the data via the open network;
collecting, by the process control system, one of process control data or asset data based on the stored location information,wherein collecting the one of process control data and asset data comprises;
polling the plurality of process control system data sources using the stored location information, andreceiving the messages containing the process control data and asset data via the open network;
determining one of process control data needed to make a process optimization decision or asset data needed to make an asset optimization decision for the process control system based on a system configuration stored in the process control system,wherein the system configuration comprises configuration information detailing particular types of process control or asset information needed from the received plurality of messages;
stripping, from the received messages, the data determined to be needed based on the system configuration,wherein one or more of the received messages include one or more of process control data and asset data that is determined to be not needed based on the system configuration,discarding the process control data or asset data that is determined to be not needed;
aggregating the stripped data to form aggregated data;
storing the aggregated data within a process control or asset information database; and
one of(a) optimizing a process using the aggregated data, and(b) optimizing an asset using the aggregated data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of collecting one of process control data and asset data from a plurality of data sources communicatively coupled to an open network stores location information associated with the plurality of data sources and periodically sends requests for process control information to each of the plurality of data sources by using the location information to communicate with each of the plurality of data sources via the open network. In addition, the system and method collects the process control data from messages received in response to the requests for process control information, aggregates the process control data to form aggregated process control data, and stores the aggregated process control data within a database. Additionally, the aggregated data is used in making decisions with regards to operation and maintenance of a process control system or a plant.
-
Citations
37 Claims
-
1. A method of receiving data from a plurality of process control system data sources communicatively coupled to an open network, the data comprising one of process control data and asset data, the method comprising:
-
storing location information identifying the plurality of process control system data sources, wherein each of the process control system plurality of data sources includes a memory storing a software routine to communicate messages containing the data via the open network; collecting, by the process control system, one of process control data or asset data based on the stored location information, wherein collecting the one of process control data and asset data comprises; polling the plurality of process control system data sources using the stored location information, and receiving the messages containing the process control data and asset data via the open network; determining one of process control data needed to make a process optimization decision or asset data needed to make an asset optimization decision for the process control system based on a system configuration stored in the process control system, wherein the system configuration comprises configuration information detailing particular types of process control or asset information needed from the received plurality of messages; stripping, from the received messages, the data determined to be needed based on the system configuration, wherein one or more of the received messages include one or more of process control data and asset data that is determined to be not needed based on the system configuration, discarding the process control data or asset data that is determined to be not needed; aggregating the stripped data to form aggregated data; storing the aggregated data within a process control or asset information database; and
one of(a) optimizing a process using the aggregated data, and (b) optimizing an asset using the aggregated data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for use in receiving data from a plurality of data sources communicatively coupled to an open network, the data comprising one of process control data and asset data, the system comprising:
-
a first database in a process control system storing location information identifying the plurality of data sources, wherein each of the plurality of data sources includes a memory storing a software routine to communicate messages containing the data via the open network; a data collection unit configured for collecting one of process control data or asset data based on the stored location information, wherein collecting the one of process control data and asset data comprises; polling the plurality of data sources using the stored location information, and receiving the messages containing the process control data or asset data via the open network; a data processing unit to identify the needed data to the data collection unit based on a system configuration stored in the process control system, wherein the system configuration comprises configuration information detailing particular types of process control or asset information needed from the received messages, wherein the data processing unit provides the system configuration to the data collection unit, and based on the received system configuration, the data collection unit strips, from the received messages, the identified needed data from the received messages, wherein one or more of the received messages include one or more of process control data and asset data that is identified to be not needed based on the system configuration, and the data collection unit discards the process control data or asset data that is identified to be not needed; a data aggregation unit configured to aggregate the stripped data to form aggregated data; a second database configured to store the aggregated data; and an optimization unit to optimize one of a process or an asset using the stored aggregated data, the optimized process or asset including one or more of the process control system and a plant. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for collecting data from a plurality of data sources communicatively coupled to an open network, the data comprising one of process control data and asset data, the system comprising:
-
a non-transitory computer readable medium; and software stored on the computer readable medium and adapted to be executed by a processor to perform a method, the method comprising; storing location information identifying the plurality of process control system data sources, wherein each of the process control system plurality of data sources includes a memory storing a software routine to communicate messages containing the data via the open network; collecting, by the process control system, one of process control data or asset data based on the stored location information, wherein collecting the one of process control data and asset data comprises; polling the plurality of process control system data sources using the stored location information, and receiving the messages containing the process control data and asset data via the open network; determining one of process control data needed to make a process optimization decision or asset data needed to make an asset optimization decision for the process control system based on a system configuration stored in the process control system, wherein the system configuration comprises configuration information detailing particular types of process control or asset information needed from the received plurality of messages; stripping, from the received messages, the data determined to be needed based on the system configuration, wherein one or more of the received messages include one or more of process control data and asset data that is determined to be not needed based on the system configuration, discarding the process control data or asset data that is determined to be not needed; aggregating the stripped data to form aggregated data; storing the aggregated data within a process control or asset information database; and one of (a) optimizing a process using the aggregated data, and (b) optimizing an asset using the aggregated data. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of retrieving data from a plurality of process control system data sources, the data comprising one of process control data and asset data, the method comprising:
-
storing network address information identifying the plurality of process control system data sources, wherein each of the plurality of data sources includes a memory storing a software routine to communicate messages containing the data via the open network; collecting, by the process control system, one of process control data or asset data based on the stored network address information, wherein collecting the one of process control data or asset data comprises; polling the plurality of data sources using the stored location information, and receiving the messages containing the one of process control data or asset data via the open network; determining one of process control data needed to make a process optimization decision or asset data needed to make an asset optimization decision for the process control system based on a system configuration stored in the process control system, wherein the system configuration comprises configuration information detailing particular types of process control or asset information needed from the received plurality of messages; stripping, from the received messages, the data determined to be needed based on the system configuration, wherein one or more of the received messages include one or more of process control data and asset data that is determined to be not needed based on the system configuration; discarding the process control data or asset data that is determined to be not needed; aggregating the stripped data to form aggregated data; storing the aggregated data within a process control or asset information database; and one of (a) optimizing a process using the aggregated data, and (b) optimizing an asset using the aggregated data. - View Dependent Claims (33, 34)
-
-
35. A system for retrieving data from a plurality of data sources, the data comprising one of process control data and asset data, the system comprising:
-
a non-transitory computer readable memory; and software stored on the computer readable memory and adapted to be executed by a processor to perform a method, the method comprising; storing network address information identifying the plurality of process control system data sources, wherein each of the plurality of data sources includes a memory storing a software routine to communicate messages containing the data via the open network; collecting, by the process control system, one of process control data or asset data based on the stored network address information, wherein collecting the one of process control data or asset data comprises; polling the plurality of data sources using the stored location information, and receiving the messages containing the one of process control data or asset data via the open network; determining one of process control data needed to make a process optimization decision or asset data needed to make an asset optimization decision for the process control system based on a system configuration stored in the process control system, wherein the system configuration comprises configuration information detailing particular types of process control or asset information needed from the received plurality of messages; stripping, from the received messages, the data determined to be needed based on the system configuration, wherein one or more of the received messages include one or more of process control data and asset data that is determined to be not needed based on the system configuration; discarding the process control data or asset data that is determined to be not needed; aggregating the stripped data to form aggregated data; storing the aggregated data within a process control or asset information database; and one of (a) optimizing a process using the aggregated data, and (b) optimizing an asset using the aggregated data. - View Dependent Claims (36, 37)
-
Specification