MANAGING BIG DATA IN PROCESS CONTROL SYSTEMS
First Claim
1. A method of accessing process control data associated with a process control plant, the method comprising:
- receiving a request from a user to retrieve a portion of process control data stored in a data storage device, the process control data corresponding to at least one process that is controlled by a plurality of devices in the process control plant, wherein the request indicates a set period of time;
retrieving, from the data storage device, the portion of the process control data corresponding to the set period of time, the portion of the process control data including a plurality of records each having (1) a respective process variable, (2) a measurement value associated with the respective process variable, and (3) a timestamp that falls within the set period of time;
generating, by a processor, aggregate process control data from the plurality of records; and
presenting the aggregate process control data to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A big data network or system for a process control system or plant includes a data storage device configured to receive process control data from control system devices and store the process control data. The big data network or system identifies various parameters or attributes from the process control data, and creates and uses rowkeys to store the parameters according to various combinations, such as combinations using timestamps. The big data network or system may also store certain aggregate data analyses associated with time periods specified by the timestamps. Accordingly, the big data network or system efficiently stores real-time data having measurements within a database schema, and users or administrators can leverage the aggregate data to analyze certain data associated with certain time periods.
48 Citations
23 Claims
-
1. A method of accessing process control data associated with a process control plant, the method comprising:
-
receiving a request from a user to retrieve a portion of process control data stored in a data storage device, the process control data corresponding to at least one process that is controlled by a plurality of devices in the process control plant, wherein the request indicates a set period of time; retrieving, from the data storage device, the portion of the process control data corresponding to the set period of time, the portion of the process control data including a plurality of records each having (1) a respective process variable, (2) a measurement value associated with the respective process variable, and (3) a timestamp that falls within the set period of time; generating, by a processor, aggregate process control data from the plurality of records; and presenting the aggregate process control data to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system of accessing process control data associated with a process control plant, comprising:
-
a data storage device configured to store process control data corresponding to at least one process that is controlled by a plurality of devices in the process control plant; a user interface adapted to receive a request from a user to retrieve a portion of the process control data, wherein the request indicates a set period of time; and a processor adapted to interface with the data storage device and the user interface and configured to; retrieve, from the data storage device, the portion of the process control data corresponding to the set period of time, the portion of the process control data including a plurality of records each having (1) a respective process variable, (2) a measurement value associated with the respective process variable, and (3) a timestamp that falls within the set period of time, generate aggregate process control data from the plurality of records, and cause the user interface to present the aggregate process control data to the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A process control system, comprising:
-
a controller configured to control a process in the process control system; a field device communicatively connected to the controller, the field device configured to perform a physical function to control the process in the process control system, and the field device configured to transmit to or receive from the controller real-time data corresponding to the physical function; and a process control system big data apparatus, the process control system big data apparatus including; a data storage device configured to store the real-time data, a user interface adapted to receive a request from a user to retrieve a portion of the real-time data, wherein the request indicates a set period of time, and a processor adapted to interface with the data storage device and the user interface and configured to; retrieve, from the data storage device, the portion of the process control data corresponding to the set period of time, the portion of the process control data including a plurality of records each having (1) a respective process variable, (2) a measurement value associated with the respective process variable, and (3) a timestamp that falls within the set period of time, generate aggregate process control data from the plurality of records, and cause the user interface to present the aggregate process control data to the user; wherein the controller is a first node of a process control system big data network, and the process control system big data apparatus is a second node of the process control system big data network. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for storing process control data associated with a process control plant, comprising:
-
a data storage device configured to store process control data corresponding to at least one process that is controlled by a plurality of devices in the process control plant; and a data receiver configured to receive the process control data from the plurality of devices, the process control data including a plurality of portions each associated with a respective process variable; and a processor adapted to interface with the data storage device and the data receiver and configured to, for each respective portion of the data; identify at least a first attribute and a second attribute of the respective portion of the data, identify a rowkey stored in the data storage device and based on the first attribute, and store, within a portion of the data storage device associated with the rowkey, the second attribute. - View Dependent Claims (22, 23)
-
Specification