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 record of the plurality of records having (1) a respective process variable, (2) a measurement value associated with the respective process variable, and (3) a respective remainder portion of a respective timestamp that falls within the set period of time, the respective timestamp including a respective rounded timestamp portion and the respective remainder timestamp portion, and the each record accessed via a rowkey, wherein the rowkey includes (i) an indication of the respective process variable and (ii) an indication of the respective rounded timestamp portion of the respective timestamp;
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.
-
Citations
20 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 record of the plurality of records having (1) a respective process variable, (2) a measurement value associated with the respective process variable, and (3) a respective remainder portion of a respective timestamp that falls within the set period of time, the respective timestamp including a respective rounded timestamp portion and the respective remainder timestamp portion, and the each record accessed via a rowkey, wherein the rowkey includes (i) an indication of the respective process variable and (ii) an indication of the respective rounded timestamp portion of the respective timestamp; 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:
-
one or more data storage devices 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 one or more processors adapted to interface with the one or more data storage devices and the user interface and configured to; retrieve, from the one or more data storage devices, 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 record of the plurality of records having (1) a respective process variable, (2) a measurement value associated with the respective process variable, and (3) a respective remainder portion of a respective timestamp that falls within the set period of time, the respective timestamp including a respective rounded timestamp portion and the respective remainder timestamp portion, and the each record accessed based on a rowkey, wherein the rowkey includes (i) an indication of the respective process variable and (ii) an indication of the respective rounded timestamp portion of the respective timestamp; 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; one or more data storage devices 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 one or more processors adapted to interface with the one or more data storage devices and the user interface and configured to; retrieve, from the one or more data storage devices 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 record of the plurality of records having (1) a respective process variable, (2) a measurement value associated with the respective process variable, and (3) a respective remainder portion of a respective timestamp that falls within the set period of time, the respective timestamp including a respective rounded timestamp portion and the respective remainder timestamp portion, and the each record accessed via a rowkey, wherein the rowkey includes (i) an indication of the respective process variable and (ii) an indication of the respective rounded timestamp portion of the respective timestamp; 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)
-
Specification