ЦЕНТРАЛИЗОВАННОЕ УПРАВЛЕНИЕ ПРОГРАММНО-ОПРЕДЕЛЯЕМОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕМОЙ

1. Способ управления автоматизированной системой, содержащий этапы, на которых:
осуществляют мониторинг физических и виртуальных компонентов автоматизированной системы, включающей в себя первый вычислительный узел и гостевое средство, работающее в первом вычислительном узле;
принимают указание связанного с автоматизированной системой события, ассоциированного с первым вычислительным узлом;
реагируют на связанное с автоматизированной системой событие посредством этапов, на которых:
- выбирают второй вычислительный узел из множества вычислительных узлов для взятия им на себя исполнения гостевого средства, работающего в первом вычислительном узле;
- конфигурируют второй вычислительный узел исполнять гостевое средство на втором вычислительном узле;
- конфигурируют безопасность гостевого средства во втором вычислительном узле в соответствии с политикой безопасности, ассоциированной с гостевым средством; и
- конфигурируют сеть автоматизированной системы осуществить передачу управления от первого вычислительного узла второму вычислительному узлу.
2. Способ по п. 1, в котором событие инициировано в ответ на сигнал из системы, внешней для автоматизированной системы.
3. Способ по п. 1, в котором гостевое средство исполняется на первом хосте в первом вычислительном узле, и гостевое средство исполняется на идентичном хосте или новом хосте во втором вычислительном узле.
4. Способ по п. 1, в котором первый вычислительный узел представляет собой промышленное автоматизированное устройство, при этом второй вычислительный узел представляет собой машину, исполняющую виртуальную машину, контейнер или платформу без программного обеспечения в качестве хоста.
5. Способ по п. 1, в котором взятие на себя исполнения гостевого средства осуществляется через мягкую передачу управления.
6. Способ по п. 5, в котором мягкая передача управления обеспечивается посредством второго вычислительного узла, представляющего собой клон первого вычислительного узла.
7. Способ по п. 1, в котором конфигурирование второго вычислительного узла исполнять гостевое средство включает в себя этап, на котором извлекают данные логики и состояния, относящиеся к гостевому средству, из узла хранения и используют данные логики и состояния для конфигурирования второго вычислительного узла исполнять гостевое средство без перезапуска.
8. Способ по п. 5, в котором до обнаружения события, ассоциированного со вторым вычислительным узлом, сетевое окружение выполнено с возможностью распространять вводы из первого и второго вычислительных узлов и вывод только из первого вычислительного узла.
9. Способ по п. 1, в котором конфигурирование сети автоматизированной системы осуществлять передачу управления из первого вычислительного узла второму вычислительному узлу включает в себя этап, на котором конфигурируют по меньшей мере один физический или виртуальный сетевой коммутатор разрешать входящий и исходящий трафик, ассоциированный с управлением процессом или машиной, из второго вычислительного узла.
10. Способ по п. 9, в котором конфигурирование сетевого окружения автоматизированной системы осуществлять передачу управления из первого вычислительного узла второму вычислительному узлу дополнительно включает в себя этап, на котором конфигурируют по меньшей мере один физический или виртуальный сетевой коммутатор блокировать исходящий трафик, ассоциированный с управлением процессом или машиной, из первого вычислительного узла.
11. Способ по п. 1, в котором событие, ассоциированное с отслеживаемым первым вычислительным узлом, включает в себя событие отказа вычислительного узла, событие техобслуживания, событие технологического процесса или событие модернизации.
12. Способ по п. 1, дополнительно содержащий этап, на котором конфигурируют безопасность для гостевого средства автоматизированной системы, что включает в себя этап, на котором распределяют по меньшей мере одну политику безопасности во второй вычислительный узел для введения ее в действие.
13. Способ по п. 1, в котором на событие осуществляется по подтверждению со стороны пользователя.
14. Способ по п. 1, в котором реагирование на событие осуществляется без вмешательства пользователя.
15. Способ управления автоматизированной системой, содержащий этапы, на которых:
осуществляют мониторинг окружений исполнения, сетевых окружений и окружений системы безопасности автоматизированной системы;
обнаруживают событие в первом окружении из числа окружений исполнения, сетевых окружений и окружений системы безопасности; и
в качестве реакции на обнаруженное событие, исправляют по меньшей мере один компонент в первом окружении, причем исправление первого окружения создает триггер для обеспечения исправления по меньшей мере одного компонента в каждом из второго и третьего окружений из числа окружений исполнения, сетевых окружений и окружений системы безопасности.
16. Способ по п. 15, в котором первое окружение представляет собой окружение системы безопасности, и событие, обнаруженное в окружении системы безопасности, представляет собой событие безопасности.
17. Способ по п. 16, в котором исправление по меньшей мере одного компонента в первом окружении, соответствующем окружению системы безопасности, включает в себя этап, на котором сегментируют сеть, чтобы изолировать компонент, ассоциированный с событием безопасности, от остальной части компонентов автоматизированной системы.
18. Способ управления автоматизированной системой, содержащий этапы, на которых:
осуществляют мониторинг окружений исполнения, сетевых окружений и окружений системы безопасности автоматизированной системы;
обнаруживают событие в первом окружении из числа окружений исполнения, сетевых окружений и окружений системы безопасности; и
в качестве реакции на обнаруженное событие, исправляют один или более компонентов в по меньшей мере двух окружениях из окружений исполнения, сетевых окружений и окружений системы безопасности.
19. Способ по п. 18, в котором первое окружение представляет собой окружение системы безопасности, и событие, обнаруженное в окружении системы безопасности, представляет собой событие безопасности.
20. Способ по п. 19, в котором событие безопасности представляет собой атаку по принципу отказа в обслуживании (DoS).
21. Способ по п. 20, в котором исправление одного или более компонентов в по меньшей мере двух окружениях включает в себя этап, на котором переконфигурируют один или более компонентов в сетевом окружении, чтобы изолировать источник DoS-атаки.
22. Способ по п. 18, в котором первое окружение представляет собой сетевое окружение, и обнаруженное событие представляет собой сетевое событие, при этом сетевое событие представляет собой по меньшей мере одно из следующего: сбой точки соединения, сбой виртуального или физического сетевого устройства и естественная перегрузка.
23. Способ выбора вычислительного ресурса для развертывания гостевого средства, содержащий этапы, на которых:
идентифицируют вычислительные ресурсы в автоматизированной системе, которые доступны для того, чтобы потенциально принимать развертывание гостевого средства;
оценивают ограничения гостевого средства на предмет набора рабочих параметров, чтобы выбирать тип хоста для гостевого средства;
выбирают тип хоста для гостевого средства на основе этой оценки;
выбирают, на основе выбранного типа хоста, упомянутой оценки и атрибутов вычислительных ресурсов, которые доступны, вычислительный ресурс для гостевого средства; и
развертывают хост выбранного типа, который сконфигурирован с гостевым средством, на выбранном вычислительном ресурсе.
24. Способ по п. 23, в котором вычислительные ресурсы, которые доступны, физически распределяются, но отслеживаются системным контроллером автоматизированной системы.
25. Способ по п. 23, в котором рабочие параметры включают в себя по меньшей мере два из следующего: критический с точки зрения технологического процесса уровень, чувствительный ко времени уровень, затраты на исполнение, критический с точки зрения близости уровень и эффективность затрат.
26. Способ по п. 23, в котором развертывание хоста, сконфигурированного с гостевым средством, на выбранном вычислительном ресурсе выполняется в качестве реакции на событие отказа, событие техобслуживания, событие технологического процесса или запрос инициализировать гостевое средство на вычислительном ресурсе.
27. Способ по п. 26, в котором событие отказа инициировано сбоем вычислительного ресурса, на котором развернут гость.
28. Способ по п. 26, в котором событие технологического процесса инициировано выходом переменной технологического процесса за допустимые пределы.
29. Способ по п. 23, в котором вычислительные ресурсы включают в себя по меньшей мере одно из следующего: серверная машина, персональный компьютер, соединенное интеллектуальное устройство, модуль человеко-машинный интерфейс (HMI) и промышленный контроллер.
30. Способ по п. 23, в котором атрибуты вычислительных ресурсов включают в себя по меньшей мере два из следующего: вычислительная мощность, емкость запоминающего устройства, технология изготовления кристаллов процессора, операционная система и уровень использования CPU.
31. Способ по п. 23, в котором тип хоста представляет собой одно из следующего: виртуальная машина, контейнер и платформа без программного обеспечения.