On-premise data collection and ingestion using industrial cloud agents
First Claim
1. A method, comprising:
- retrieving, by a cloud agent device comprising a processor, industrial data from a data source device via a first communication channel between the cloud agent device and the data source device;
appending, by the cloud agent device, customer data to the industrial data to yield a data packet;
sending, by the cloud agent device to an agent registry device, a request to create a second communication channel between the cloud agent device and a cloud platform, the request comprising at least an identifier of a cloud agent service executing on the cloud agent device and a physical device identifier of the cloud agent device;
in response to receiving certificate data from the agent registry device in response to the request, initiating, by the cloud agent device, creation of the second communication channel; and
sending, by the cloud agent device, the data packet to a processing device residing on the cloud platform via the second communication channel.
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.
130 Citations
20 Claims
-
1. A method, comprising:
-
retrieving, by a cloud agent device comprising a processor, industrial data from a data source device via a first communication channel between the cloud agent device and the data source device; appending, by the cloud agent device, customer data to the industrial data to yield a data packet; sending, by the cloud agent device to an agent registry device, a request to create a second communication channel between the cloud agent device and a cloud platform, the request comprising at least an identifier of a cloud agent service executing on the cloud agent device and a physical device identifier of the cloud agent device; in response to receiving certificate data from the agent registry device in response to the request, initiating, by the cloud agent device, creation of the second communication channel; and sending, by the cloud agent device, the data packet to a processing device residing on the cloud platform via the second communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A cloud agent device, 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 services component configured to retrieve industrial data from a data source device via a first communication channel between the cloud agent device and the data source device; and a queue processing component configured to append customer data to the industrial data to yield a data packet, send a request to establish a second communication channel between the cloud agent device and a cloud platform, and in response to receiving certificate data from the agent registry device in response to the request, establish the second communication channel and send the data packet to a processing device of the cloud platform, wherein the request comprises at least an identifier of a cloud agent service executing on the cloud agent device and a physical device identifier of the cloud agent device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
registering, by an agent registry device comprising a processor, cloud agent registration information comprising a first cloud agent identifier and a first device identifier of a physical device on which a cloud agent corresponding to the cloud agent identifier has been installed; receiving, by the agent registry device, a request from a cloud agent device for permission to create a communication channel to a customer-specific cloud platform, wherein the request comprises a second cloud agent identifier and a second device identifier of the cloud agent device; and in response to determining that the second cloud agent identifier does not match the first cloud agent identifier or that the second device identifier was not previously registered by the agent registry device in association with the cloud agent identifier, deny access to the cloud platform by the cloud agent device. - View Dependent Claims (19, 20)
-
Specification