Multiple deployment of applications with multiple configurations in an industrial automation environment
First Claim
Patent Images
1. A method, comprising:
- identifying, by a system including a processor, a plurality of entities to which to install an application specified by an application project file;
ascertaining, by the system, respective characteristics and respective network settings of the plurality of entities;
generating, by the system, respective configuration information for the plurality of entities based upon the respective characteristics and the respective network settings of the plurality of entities;
producing, by the system, respective specialized applications from the application for the entities based upon the respective configuration information; and
deploying, by the system, to a first entity a first specialized application corresponding to the first entity and to a second entity a second specialized application corresponding to the second entity, wherein the first entity is associated with a first industrial process and the second entity is associated with a second industrial process that is different from the first industrial process.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided to implement a design apparatus for applications in an industrial automation environment. The design apparatus is configured to maintain multiple configuration settings in connection with an application project. At deployment-time, a particular configuration can be selected and utilized when building an application for installation on a target device. The same application project can be utilized to deploy the application to multiple systems through selection of different configurations.
25 Citations
14 Claims
-
1. A method, comprising:
-
identifying, by a system including a processor, a plurality of entities to which to install an application specified by an application project file; ascertaining, by the system, respective characteristics and respective network settings of the plurality of entities; generating, by the system, respective configuration information for the plurality of entities based upon the respective characteristics and the respective network settings of the plurality of entities; producing, by the system, respective specialized applications from the application for the entities based upon the respective configuration information; and deploying, by the system, to a first entity a first specialized application corresponding to the first entity and to a second entity a second specialized application corresponding to the second entity, wherein the first entity is associated with a first industrial process and the second entity is associated with a second industrial process that is different from the first industrial process. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a memory; and a processor, coupled to the memory, configured to execute computer-executable modules stored in the memory, the computer-executable modules comprising; a designer module configured to generate an application project file comprising an application; an autonomous configuration module configured to identify target information comprising respective characteristics of a plurality of target devices for the application, wherein the autonomous configuration module further comprises a network analysis module configured to determine respective network settings of the target devices; a configuration module configured to generate respective sets of configuration information for the target devices based upon the respective characteristics and the respective network settings of the target devices, wherein the respective sets of configuration information for the target devices are associated with the application project; a build module configured to compile respective builds of the application for the target devices based upon the respective sets of configuration information; a deployment module configured to install on a first target device a first compiled build of the application corresponding to the first target device and install on a second target device a second compiled build of the application corresponding to the second target device, wherein the first target device is associated with a first industrial process and the second target device is associated with a second industrial process that is different from the first industrial process. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a system including a processor to perform operations comprising:
-
determining respective characteristics and respective network settings of a plurality of target devices to which to install an application specified by an application project file; producing respective configuration information for the plurality of-target devices based upon the respective characteristics and the respective network settings of the plurality of target devices; assembling respective specialized applications from the application for the target devices based upon the respective configuration information, where each specialized application is different from others of the specialized applications; and installing to a first target device a first specialized application corresponding to the first target device and to a second target device a second specialized application corresponding to the second target device, wherein the first target device is associated with a first industrial process and the second target device is associated with a second industrial process that is different from the first industrial process.
-
Specification