Remote industrial monitoring using a cloud infrastructure
First Claim
1. A system for providing industrial data to a cloud-based remote monitoring application, comprising:
- a memory that stores executable components; and
a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising;
a collection component configured to collect industrial data from one or more industrial devices and store the industrial data in compressed files;
a queue processing component configured to package the compressed files into respective data packets and assign the compressed files to selected message queues, of a set of message queues defined on a cloud platform, based on classifications of the respective data packets as one of time-series record data, real-time monitored data, or alarm data, wherein the data packets comprise headers that indicate the selected message queues, and wherein the set of message queues comprise at least a historical data queue for processing of the time-series record data, a live data queue for processing of the real-time monitored data, and an alarms queue for processing of the alarm data, the alarms queue having a highest processing priority of the set of message queues; and
a communication component configured to send the data packets to the cloud platform.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud-based infrastructure facilitates gathering, transmitting, and remote storage of control and automation data using an agent-based communication channel. The infrastructure collects the industrial data from an industrial enterprise and intelligently sorts and organizes the acquired data based on selected criteria. Message queues can be configured on the cloud platform to segregate the industrial data according to priority, data type, or other criteria. Behavior assemblies stored in customer-specific manifests on the cloud platform define customer-specific preferences for processing data stored in the respective message queues. Web-based tools can deliver automated notifications to an end user device based on analysis of the stored data, and allow the user to remotely view the stored data.
44 Citations
20 Claims
-
1. A system for providing industrial data to a cloud-based remote monitoring application, comprising:
-
a memory that stores executable components; and a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising; a collection component configured to collect industrial data from one or more industrial devices and store the industrial data in compressed files; a queue processing component configured to package the compressed files into respective data packets and assign the compressed files to selected message queues, of a set of message queues defined on a cloud platform, based on classifications of the respective data packets as one of time-series record data, real-time monitored data, or alarm data, wherein the data packets comprise headers that indicate the selected message queues, and wherein the set of message queues comprise at least a historical data queue for processing of the time-series record data, a live data queue for processing of the real-time monitored data, and an alarms queue for processing of the alarm data, the alarms queue having a highest processing priority of the set of message queues; and a communication component configured to send the data packets to the cloud platform. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for remotely monitoring industrial data using a cloud platform, comprising:
-
a memory that stores executable components; and a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising; a queue management component configured to maintain data queues on a cloud platform, the data queues comprising at least a historical data queue for processing of time-series record data, a live data queue for processing of real-time monitored data, and an alarms queue for processing of alarm data, wherein the data queues are associated with respective processing priorities, and wherein the alarm queue is assigned a highest processing priority of the data queues; and a receiving component configured to receive, at the cloud platform, data packets from a cloud agent device, wherein the data packets respectively comprise industrial data and a header for the industrial data, and the receiving component is further configured to classify the data packets, based on the header, according to time-series record data, real-time monitored data, and alarm data, and to assign the industrial data associated with the respective data packets to selected queues of the data queues based on classifications of the data packets. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for storing and processing industrial data, comprising:
-
creating, by a system comprising at least one processor, a set of message queues on a cloud platform, wherein the set of message queues comprise at least a historical data queue for processing of time-series record data, a live data queue for processing of real-time monitored data, and an alarms queue for processing of alarm data; associating, by the system, the set of message queues with respective processing priorities, wherein associating comprises assigning a highest processing priority to the alarm queue; receiving, by the system at the cloud platform, data packets from a cloud agent device, wherein the data packets respectively comprise industrial data and a header for the industrial data; classifying, by the system, the data packets based on the header, including classifying the data packets according to time-series record data, real-time monitored data, and alarm data; and assigning, by the system, the industrial data associated with the respective data packets to selected message queues of the set of message queues in accordance with the classifying. - View Dependent Claims (18, 19, 20)
-
Specification