Updating of Objects in Object-Based Control Systems
First Claim
1. A method of updating objects in an object-based computerized system, comprising:
- providing a related environment within the system comprising operative versions of computer objects, where at least some of the objects are used for control of real world objects in the process;
providing at least one engineering environment within the system, the engineering environment being isolated from the related environment;
receiving a request from a system-modifying user in a group of system-modifying users associated with the at least one engineering environment, to import selected versions of at least some objects to the at least one engineering environment from the related environment;
importing the selected versions to the at least one engineering environment;
allowing the group to modify the imported objects for creating modified versions of these objects and barring other users from modifying the imported objects;
receiving a request from a system-modifying user of the group to export objects of the at least one engineering environment to the related environment after modification of the imported objects is finished; and
exporting objects to the related environment responsive to the request, wherein the exporting the objects includes replacing current versions of objects in the related environment with modified versions from the at least one engineering environment, for making the modified versions the current versions.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention are directed towards providing safe updating of objects in a computerized object-based system for process and manufacturing control. Some methods in some embodiments of methods may include providing a production environment within the system comprising operative versions of computer objects and at least one related engineering environment isolated from the production environment. Some embodiments of such methods may also include importing versions of objects to the engineering environment from a related environment, allowing a group of system-modifying users to modify the imported objects for creating modified versions of these objects and barring other users from modifying the imported objects, and exporting objects from the engineering environment to a related environment, where the exporting involves replacing current versions of objects in the related environment with modified versions for making the modified versions current versions.
-
Citations
42 Claims
-
1. A method of updating objects in an object-based computerized system, comprising:
-
providing a related environment within the system comprising operative versions of computer objects, where at least some of the objects are used for control of real world objects in the process; providing at least one engineering environment within the system, the engineering environment being isolated from the related environment; receiving a request from a system-modifying user in a group of system-modifying users associated with the at least one engineering environment, to import selected versions of at least some objects to the at least one engineering environment from the related environment; importing the selected versions to the at least one engineering environment; allowing the group to modify the imported objects for creating modified versions of these objects and barring other users from modifying the imported objects; receiving a request from a system-modifying user of the group to export objects of the at least one engineering environment to the related environment after modification of the imported objects is finished; and exporting objects to the related environment responsive to the request, wherein the exporting the objects includes replacing current versions of objects in the related environment with modified versions from the at least one engineering environment, for making the modified versions the current versions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An object updating device that updates objects in an object-based computerized system that is configured to control real world objects, the device configured to:
-
provide a production environment within the system comprising operative versions of computer objects wherein at least some of the objects are used for control of real world objects in the process; provide at least one engineering environment within the system, wherein the engineering environment is isolated from the production environment; receive a request from a system-modifying user in a group of system-modifying users associated with the at least one engineering environment to import selected versions of at least some objects to the at least one engineering environment from a related environment; import the selected versions to the at least one engineering environment, wherein the group is allowed to modify the imported objects for creating modified versions of these objects and other users are barred from modifying the imported objects; receive a request from a system-modifying user of the group to export objects of the at least one engineering environment to a related environment after modification of the imported objects is finished; and export objects to the related environment according to the request, wherein exporting the objects includes replacing current versions of the objects in the related environment with modified versions from the at least one engineering environment, for making the modified versions the current versions. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An object based computerized system for process and manufacturing control configured to control real world objects, comprising:
-
at least one server; and an object updating device configured to allow safe updating of objects being arranged to provide a production environment on at least one of the servers, the device comprising operative versions of computer objects wherein at least some are used for control of real world objects in the process; wherein the object updating device is further configured to provide at least one engineering environment on the at least one of the servers, wherein the engineering environment is isolated from the production environment, in order to provide a number of related environments including the production environment and all engineering environments, receive a request, from a system-modifying user in a group of system-modifying users associated with a at least one engineering environment, to import versions of at least some objects to the engineering environment from a related environment, wherein the group includes at least one system-modifying user, import the selected versions to the at least one engineering environment, wherein the group is allowed to modify the imported objects for creating modified versions of these objects and other users are barred from modifying the imported objects, receive a request, from a system-modifying user of the group, to export objects of the at least one engineering environment to a related environment after modification of the imported objects is finished, and export objects to the related environment according to the request, wherein exporting comprises replacing current versions of objects in the related environment with modified versions from the at least one engineering environment, for making the modified versions current versions.
-
-
42. A computer program product configured to allow safe updating of objects in an object-based computerized system for process and manufacturing control configured to control real world objects, the computer program product comprising computer program code to make at least one computer perform when the code is loaded into the at least one computer:
-
provide a production environment within the system comprising operative versions of computer objects, wherein at least some are used for control of real world objects in the process; provide at least one engineering environment within the system, wherein the engineering environment is isolated from the production environment, in order to provide a number of related environments including the production environment and all engineering environments; receive a request, from a system-modifying user in a group of system-modifying users associated with a at least one engineering environment, to import versions of at least some objects to the engineering environment from a related environment, wherein the group includes at least one system-modifying user; import the selected versions to the at least one engineering environment, wherein the group is allowed to modify the imported objects for creating modified versions of the objects and other users are barred from modifying the imported objects; receive a request, from a system-modifying user of the group, to export objects of the at least one engineering environment to a related environment after modification of the imported objects is finished; and export objects to the related environment according to the request, wherein exporting comprises replacing current versions of objects in the related environment with modified versions from the at least one engineering environment, configured to make the modified versions the current versions.
-
Specification