On-premise data collection and ingestion using industrial cloud agents
First Claim
1. A cloud agent device, comprising:
- a memory that stores computer-executable components;
a processor, operatively coupled to the memory, that executes the computer-executable components, the computer-executable components comprising;
a collection services component configured to receive industrial data from a data source device of an industrial enterprise and to compress the industrial data to yield a compressed data file; and
a queue processing component configured to package the compressed data file with header information based on message queuing information maintained in a message queuing data store to yield a compressed data packet and to send the compressed data packet to a cloud platform,whereinthe queue processing component is further configured to upload manifest data to the cloud platform, the manifest data defining, for respective priority queues configured in the cloud platform, customer-specific preferences relating to processing of industrial data received at the cloud platform and assigned to the priority queues, and the customer-specific preferences defining, for the respective priority queues, at least a processing priority for the industrial data, an upload frequency for the industrial data, and a storage location within the cloud storage for the industrial data,the industrial data contained in the compressed data packet is assigned to one of the priority queues selected based on the header information contained in the compressed data packet, and is processed by a data process service that executes on the cloud platform in accordance with the manifest data to yield processed data, anda reporting services component on the cloud platform delivers the processed data to a client device in a defined format.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud agent facilitates collection of industrial data from one or more data sources on the plant floor and migration of the collected data to a cloud platform for storage and processing. Collection services associated with the cloud agent perform on-premise data collection of historical, live, and/or alarm data directly from industrial devices networked to the agent or from intermediate data concentrators that gather the data from the devices. Queue processing services executed by the cloud agent package the data into a data packet comprising header information that identifies a customer associated with the industrial enterprise, processing priority information, and other information that informs data processing services on the cloud platform how to process and/or direct the incoming data. The cloud agent then establishes a communication channel to the cloud platform and sends the data via the channel.
-
Citations
20 Claims
-
1. A cloud agent device, comprising:
-
a memory that stores computer-executable components; a processor, operatively coupled to the memory, that executes the computer-executable components, the computer-executable components comprising; a collection services component configured to receive industrial data from a data source device of an industrial enterprise and to compress the industrial data to yield a compressed data file; and a queue processing component configured to package the compressed data file with header information based on message queuing information maintained in a message queuing data store to yield a compressed data packet and to send the compressed data packet to a cloud platform, wherein the queue processing component is further configured to upload manifest data to the cloud platform, the manifest data defining, for respective priority queues configured in the cloud platform, customer-specific preferences relating to processing of industrial data received at the cloud platform and assigned to the priority queues, and the customer-specific preferences defining, for the respective priority queues, at least a processing priority for the industrial data, an upload frequency for the industrial data, and a storage location within the cloud storage for the industrial data, the industrial data contained in the compressed data packet is assigned to one of the priority queues selected based on the header information contained in the compressed data packet, and is processed by a data process service that executes on the cloud platform in accordance with the manifest data to yield processed data, and a reporting services component on the cloud platform delivers the processed data to a client device in a defined format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for sending industrial data to a cloud platform, comprising:
-
uploading, by a cloud agent device comprising at least one processor, manifest data to a cloud platform device of a cloud platform, 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 device and assigned to the priority queues, and wherein the customer-specific preferences define, for the respective priority queues, at least a processing priority for the data, an upload frequency for the data, and a storage location within the cloud storage for the data; collecting, by the cloud agent device, industrial data from a data source device of an industrial enterprise; compressing, by the cloud agent device, the industrial data to yield a compressed data file; appending, by the cloud agent device, the compressed data file with header information based on message queuing information maintained in a message queuing data store to yield a compressed data packet, wherein the header information identifies one of the priority queues to which the industrial data contained in the compressed data packet is to be assigned; and sending, by the cloud agent device, the compressed data packet to the cloud platform device, wherein the sending causes the industrial data contained in the compressed data packet to be processed by a data process service that executes on the cloud platform in accordance with a subset of the manifest data associated with the one of the priority queues to yield processed data, and wherein the processed data is sent to a client device in a defined format. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a cloud agent device comprising a processor to perform operations, the operations comprising:
-
uploading manifest data to a cloud platform device of a cloud platform, wherein the manifest data defines, for respective priority queues configured on the cloud platform, customer-specific preferences relating to processing of data received at the cloud platform device and assigned to the priority queues, and wherein the customer-specific preferences define, for the respective priority queues, at least a processing priority for the data, an upload frequency for the data, and a storage location within the cloud storage for the data; receiving industrial data from a data source device associated with an industrial enterprise; compressing the industrial data to generate a compressed data file; packaging the compressed data file with header information retrieved from a message queuing data store based on a type of the industrial data to yield a compressed data packet, wherein the header information identifies one of the priority queues to which the industrial data contained in the compressed data packet is to be assigned; and sending the compressed data packet to the cloud platform device, wherein the sending causes the industrial data contained in the compressed data packet to be processed by a data process service that executes on the cloud platform in accordance with a subset of the manifest data associated with the one of the priority queues to yield processed data, and wherein the processed data is sent to a client device in a defined format. - View Dependent Claims (18, 19, 20)
-
Specification