Процессы
Процессы предоставляют возможность создавать логику приложения с помощью интерфейса drag-and-drop. Процесс может реализовывать как полностью автономную функцию, работающую в фоновом режиме, так и действие, взаимодействующее с пользователем приложения или системным оператором через процедуры пользовательского интерфейса.
Процесс состоит из блоков, соединенных между собой коннекторами. Он выполняет блоки в определенном порядке в зависимости от выходных данных блоков, при этом каждый блок выполняет определенную серверную операцию, взаимодействие с устройством или внешней системой либо взаимодействие с оператором. Процессы также поддерживают параллельное выполнение нескольких экземпляров, что позволяет им совместно работать в рамках крупной системы.
![]() | Процесс, написанный на данном графическом языке, транслируется в Java-код. Этот код выполняется в Виртуальной машине Java (JVM), которая запускается AggreGate Server. Каждый процесс выполняется внутри ядра сервера и имеет доступ ко всем объектам и структурам памяти сервера. Таким образом, процессы являются мощным инструментом контроля работы сервера в реальном времени. |
![]() | Пример процесса Оператор системы мониторинга аварийных ситуаций получает пожарную тревогу от системы. В случае пожарной тревоги оператор должен следовать заранее определенной последовательности действий. Например, в первую очередь, он должен проанализировать процесс распространения огня на видеопанели, затем, позвонить начальнику смены, после этого, он должен изолировать источник электропитания и так далее. Эта последовательность действий оператора может быть сконфигурирована Процессом и запущена по сигналу пожарной тревоги. |
Администрирование процессов
Для администрирования процессов используется два контекста: первый - это общий контекст Процессы, который служит как контейнер. Второй - это контекст Процесс, который содержит информацию для процесса. | ![]() |
Was this page helpful?


