Multiple interface support
First Claim
Patent Images
1. A system, comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising;
implementing a first interface application within an industrial automation environment, wherein the first interface application is related to a first version of an interface associated with a service that is decoupled from a platform configuration of the industrial automation environment and wherein the service comprises a specification that represents a device of the industrial automation environment and a reusable definition that is employable to control an operation of the device;
determining mapping data indicative of a mapping between the first interface application and a second interface application that is associated with the service and that is compatible with the first interface application, wherein the second interface application is related to a second version of the interface, and wherein utilizing the mapping data is utilized to facilitate a validation of at least one of the first interface application or the second interface application; and
based on a result of the validation, implementing the second interface application while maintaining support for the first interface application; and
based on determining a change in product data indicative of a product associated with the industrial automation environment, switching between implementing the first interface application and the second interface application during runtime.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects describe multiple interface support that provides dynamic switching between new and old interface revisions. A first interface application is selected from a set of alternative interface applications for an industrial automation system. Support for each interface application included in the set of alternative interface applications is provided. A second interface application is downloaded and associated with the first interface application. The second interface application is enabled during runtime. If needed, the second interface application can be selectively disabled and an operation resumed with the first interface application.
120 Citations
20 Claims
-
1. A system, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; implementing a first interface application within an industrial automation environment, wherein the first interface application is related to a first version of an interface associated with a service that is decoupled from a platform configuration of the industrial automation environment and wherein the service comprises a specification that represents a device of the industrial automation environment and a reusable definition that is employable to control an operation of the device; determining mapping data indicative of a mapping between the first interface application and a second interface application that is associated with the service and that is compatible with the first interface application, wherein the second interface application is related to a second version of the interface, and wherein utilizing the mapping data is utilized to facilitate a validation of at least one of the first interface application or the second interface application; and based on a result of the validation, implementing the second interface application while maintaining support for the first interface application; and based on determining a change in product data indicative of a product associated with the industrial automation environment, switching between implementing the first interface application and the second interface application during runtime. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
implementing, by a system comprising a processor, a first interface application within an industrial automation environment, wherein the first interface application is related to a first version of an interface associated with a service that is decoupled from a platform configuration of the industrial automation environment and wherein the service comprises a specification that represents a device of the industrial automation environment and a reusable definition that is employable to control a state of the device; determining association data indicative of an association between the first interface application and a second interface application that is associated with the service and that is compatible with the first interface application, wherein the second interface application is related to a second version of the interface, and wherein the association data is to be utilized to perform, during runtime, a test that validates the second interface application; and based on a result of the test, implementing the second interface application while concurrently maintaining support for the first interface application; and based on determining a modification to product data indicative of a product associated with the industrial automation environment, switching between implementation of the first interface application and the second interface application during runtime. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium, comprising executable instructions that when executed by a processor, facilitate performance of operations, comprising:
-
implementing a first interface application within an industrial automation environment, wherein the first interface application is related to a first version of an interface associated with a service that is decoupled from a platform configuration of the industrial automation environment and wherein the service comprises a reusable definition a specification that represents an equipment of the industrial automation environment and a reusable definition that is employable to modify an operation performed by the equipment; determining mapping data indicative of a mapping between the first interface application and a second interface application that is associated with the service and that is compatible with the first interface application, wherein the second interface application is related to a second version of the interface and wherein the mapping data is employable to facilitate a validation of at least one of the first interface application or the second interface application; and based on the validation, implementing the second interface application while concurrently maintaining support for the first interface application; and based on determining that product data indicative of a product associated with the industrial automation environment has changed, switching between implementing the first interface application and the second interface application during runtime. - View Dependent Claims (18, 19, 20)
-
Specification