Cloud manifest configuration management system
First Claim
1. A system for processing industrial data in a cloud platform, comprising:
- a memory that stores executable components;
a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising;
a manifest assembly repository configured to maintain manifest data that defines, for respective priority queues configured in the cloud platform, customer-specific preferences relating to processing of data received at the cloud platform and assigned to the priority queues, wherein the manifest data is uploaded to the cloud platform via a cloud agent device at a plant facility, and wherein the customer-specific preferences define, for respective priority queues of the priority queues, at least a processing priority for the data, an upload frequency for the data, and an indication of a storage location within the cloud storage for the data;
a queue management component configured to receive, at the cloud platform, a data packet from the cloud agent device and assign industrial data contained in the data packet to one of the priority queues selected based on header information contained in the data packet;
a worker role component configured to identify a subset of the manifest data corresponding to the one of the priority queues and defining at least one operation to be performed on the industrial data based on the header information contained in the data packet, and to process the industrial data in the one of the priority queues in accordance with the operation to yield processed data; and
a reporting services component configured to deliver the processed data to a client device in a defined format.
1 Assignment
0 Petitions
Accused Products
Abstract
Cloud-based data processing services facilitate collection and processing of industrial data in a cloud platform. On-premise data collection agents collect and pre-process industrial data from one or more data sources, including industrial devices, historians, etc. The agents apply a header to the data defining a hierarchical, customer-specific data model that can be leveraged in the cloud platform to suitably process the data. Cloud-side data process services receive the resulting data packets, assign the data to one or more priority queues, and invoke a manifest assembly corresponding to the data model defined by the header. The manifest assembly defines one or more operations to be performed on the received data, including specifying a final storage destination for the data, determining one or more metrics for an industrial system or process based on the received data, or other such operations.
-
Citations
20 Claims
-
1. A system for processing industrial data in a cloud platform, comprising:
-
a memory that stores executable components; a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising; a manifest assembly repository configured to maintain manifest data that defines, for respective priority queues configured in the cloud platform, customer-specific preferences relating to processing of data received at the cloud platform and assigned to the priority queues, wherein the manifest data is uploaded to the cloud platform via a cloud agent device at a plant facility, and wherein the customer-specific preferences define, for respective priority queues of the priority queues, at least a processing priority for the data, an upload frequency for the data, and an indication of a storage location within the cloud storage for the data; a queue management component configured to receive, at the cloud platform, a data packet from the cloud agent device and assign industrial data contained in the data packet to one of the priority queues selected based on header information contained in the data packet; a worker role component configured to identify a subset of the manifest data corresponding to the one of the priority queues and defining at least one operation to be performed on the industrial data based on the header information contained in the data packet, and to process the industrial data in the one of the priority queues in accordance with the operation to yield processed data; and a reporting services component configured to deliver the processed data to a client device in a defined format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for collecting and managing data in a cloud platform, comprising:
-
receiving, at a cloud platform by a system comprising at least one processor, manifest data from a cloud agent device at a plant facility, the manifest data defining, for respective priority queues configured in the cloud platform, customer-specific preferences relating to processing of data received at the cloud platform and assigned to the respective priority queues, wherein the customer-specific preferences comprise at least a processing priority for the data, an upload frequency for the data, and an indication of a storage location within the cloud storage for the data; receiving, at the cloud platform by the system, a data packet from the cloud agent device, wherein the data packet comprises a data file containing industrial data and a header; assigning, by the system, the industrial data to a priority queue of the priority queues selected based on information read from the header; identifying, by the system, a subset of the manifest data corresponding to the priority queue based on the information read from the header; processing, by the system, the industrial data in the priority queue in accordance with an operation defined by the subset of the manifest data to yield processed data; and sending, by the system, the processed data to a client device in accordance with a defined reporting format. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:
-
receiving, at a cloud platform, manifest data from a cloud agent device at a plant facility, wherein the manifest data defines, for respective priority queues configured in the cloud platform, customer-specific preferences relating to processing of data received at the cloud platform and assigned to the priority queues, and wherein the customer-specific preferences comprise at least a processing priority for the data, an upload frequency for the data, and an indication of a storage location within the cloud storage for the data; receiving, at the cloud platform, a data packet from the cloud agent device, wherein the data packet comprises a data file containing industrial data and header information; selecting a priority queue, of a the priority queues, based on the header information; assigning the industrial data to the priority queue; selecting, based on the header information, a subset of the manifest data corresponding to the priority queue; processing the industrial data in the priority queue according to processing instructions specified by the subset of the manifest data to yield processed data; and sending the processed data to a client device in a defined reporting format. - View Dependent Claims (20)
-
Specification