Перейти к содержанию

Архитектура системы

Система построена по клиент-серверной архитектуре с четким разделением функционала между серверной и клиентской частями.

Архитектура системы

Серверная часть

Ядро системы отвечает за обработку, хранение и доставку данных.

Основные компоненты:

  1. Модуль хранения данных:

    • поддерживает структурированное хранение параметров технологического процесса;
    • обеспечивает быстрый доступ к архивным данным для анализа и отчетности.
  2. Модуль обработки данных:

    • реализует логику агрегации, расчета производных показателей;
    • управляет сценариями автоматического реагирования на события;
    • обеспечивает преобразование данных для передачи клиентам.
  3. Модуль отправки уведомлений:

    • отслеживает критические события и отклонения параметров;
    • формирует оповещения по заданным правилам (алармы, тревоги);
    • доставляет уведомления через каналы: email, SMS, telegram, внутренние сообщения;
    • ведет журнал уведомлений и подтверждений получения;
    • поддерживает приоритеты и маршрутизацию оповещений.

Клиентская часть

Интерфейс взаимодействия пользователя с системой.

Основные компоненты:

  1. Модуль отображения данных:

    • визуализирует оперативные данные в реальном времени;
    • предоставляет доступ к архивным данным и трендам;
    • отображает мнемосхемы, графики, таблицы, индикаторы;
    • поддерживает настраиваемые дашборды и панели мониторинга;
    • обеспечивает фильтрацию и группировку данных по критериям.
  2. Редактор мнемосхем:

    • позволяет создавать и редактировать графические представления объектов
    • поддерживает библиотеку стандартных элементов (клапаны, насосы, датчики);
    • дает возможность настраивать динамические связи элементов с данными.