Remote industrial monitoring using a cloud infrastructure
First Claim
1. A method for providing industrial data to a cloud-based remote monitoring application, comprising:
- collecting, by a system comprising at least one processor, industrial data from one or more industrial devices;
storing, by the system, the industrial data in compressed files;
packaging, by the system, the compressed files into respective data packets;
assigning, by the system, 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 identify 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
sending, by the system, 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.
-
Citations
20 Claims
-
1. A method for providing industrial data to a cloud-based remote monitoring application, comprising:
-
collecting, by a system comprising at least one processor, industrial data from one or more industrial devices; storing, by the system, the industrial data in compressed files; packaging, by the system, the compressed files into respective data packets; assigning, by the system, 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 identify 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 sending, by the system, the data packets to the cloud platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium having stored thereon executable instructions that, in response to execution, cause a system comprising a process to perform operations, the operations comprising:
-
collecting industrial data from one or more industrial devices; storing the industrial data in compressed files; packaging the compressed files into respective data packets, the data packets comprising headers that indicate selected message queues of a set of message queues defined on a cloud platform, 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; assigning the compressed files to the selected message queues based on classifications of the respective data packets as one of time-series record data, real-time monitored data, or alarm data; and sending the data packets to the cloud platform. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having stored thereon executable instructions that, in response to execution, cause a system comprising a process to perform operations, the operations comprising:
-
creating 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 the set of message queues with respective processing priorities, wherein associating comprises assigning a highest processing priority to the alarm queue; receiving, 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 the data packets, based on the header, according to time-series record data, real-time monitored data, and alarm data; and assigning 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