System that provides for removal of middleware in an industrial automation environment
First Claim
Patent Images
1. A proxy device, comprising:
- a processor;
a memory communicatively coupled to the processor, the memory having stored thereon executable components configured to implement the proxy device, the proxy device configured to;
maintain a directory of industrial devices residing on a control and information protocol network and configured to operate in conjunction as a server farm, wherein the proxy device acts as a client to the server farm;
associate the industrial devices with a namespace;
receive, from a requesting entity via a global area network, a message that includes a request directed to an industrial device of the industrial devices, wherein the message conforms to a web-based protocol;
perform a query of the directory based on the request;
retrieve location information from the directory in response to the query, wherein the location information specifies a location of the industrial device within an industrial system;
package the request to yield an encapsulated request containing the request, wherein the encapsulated request conforms to a control and information protocol; and
send the encapsulated request to the industrial device via the control and information network in accordance with the control and information protocol based on the location information.
1 Assignment
0 Petitions
Accused Products
Abstract
An industrial automation environment communication system comprises a component that receives a web-based request in an industrial automation environment, wherein the web-based request includes data relating to an automation device. An encapsulating component encapsulates the web-based request, wherein the encapsulation facilitates transmitting the data to the automation device via an industrial automation network protocol.
39 Citations
20 Claims
-
1. A proxy device, comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored thereon executable components configured to implement the proxy device, the proxy device configured to; maintain a directory of industrial devices residing on a control and information protocol network and configured to operate in conjunction as a server farm, wherein the proxy device acts as a client to the server farm; associate the industrial devices with a namespace; receive, from a requesting entity via a global area network, a message that includes a request directed to an industrial device of the industrial devices, wherein the message conforms to a web-based protocol; perform a query of the directory based on the request; retrieve location information from the directory in response to the query, wherein the location information specifies a location of the industrial device within an industrial system; package the request to yield an encapsulated request containing the request, wherein the encapsulated request conforms to a control and information protocol; and send the encapsulated request to the industrial device via the control and information network in accordance with the control and information protocol based on the location information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for exchanging data with an automation device, comprising:
-
storing, in a proxy device comprising at least one processor, directory information relating to a set of industrial devices configured to operate in conjunction as a server farm on a control and information protocol network, wherein the proxy device acts as a client to the server farm; providing a namespace for the set of industrial devices; receiving, from a requesting entity via a global area network, a message comprising a request directed to an industrial device of the set of industrial devices, wherein the message conforms to a web-based protocol; performing a query of the directory based on the request; retrieving location information from the directory information in response to the query, wherein the location information specifies a location of the industrial device within an industrial system; packaging the request to yield an encapsulated request that contains the request and is capable of transmission via a control and information protocol; and sending the encapsulated request to the industrial device via the control and information protocol network based on the location information. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having stored thereon executable instructions that, in response to execution, cause a proxy device comprising at least one processor to perform operations, comprising:
-
maintaining a directory of industrial devices configured to operate in conjunction as a server farm on a control and information protocol network, wherein the proxy device acts as a client to the server farm; associating the industrial devices with a namespace; receiving, from a requesting entity via a global area network, a message that includes a request directed to an industrial device of the industrial devices, wherein the message conforms to a web-based protocol; initiating a query of the directory based on the request; retrieving location information from the directory in response to the query, wherein the location information specifies a location of the industrial device within an industrial system; packaging the request to yield an encapsulated request containing the request data and conforming to a control and information protocol; and sending the encapsulated request to the industrial device via the control and information protocol network based on the location information. - View Dependent Claims (20)
-
Specification