Главная
АИ #11 (297)
Статьи журнала АИ #11 (297)
Разработка веб-ориентированной системы управления и мониторинга инженерных сетей...

Разработка веб-ориентированной системы управления и мониторинга инженерных сетей нефтеперерабатывающего предприятия

12 марта 2026

Цитирование

Гусейнзаде А. М. Разработка веб-ориентированной системы управления и мониторинга инженерных сетей нефтеперерабатывающего предприятия // Актуальные исследования. 2026. №11 (297). URL: https://apni.ru/article/14619-razrabotka-veb-orientirovannoj-sistemy-upravleniya-i-monitoringa-inzhenernyh-setej-neftepererabatyvayushego-predpriyatiya

Аннотация статьи

В статье рассматривается проблема автоматизации контроля и управления инженерными сетями нефтеперерабатывающих предприятий. Предлагается архитектура веб-ориентированной информационной системы, обеспечивающей сбор технологических параметров в режиме реального времени, их визуализацию и централизованное управление. Описаны ключевые компоненты системы, применяемые методы обработки данных и способы обеспечения надёжности функционирования. Представлены результаты анализа эффективности предложенного подхода по сравнению с традиционными решениями.

Текст статьи

Введение

Нефтеперерабатывающие предприятия представляют собой сложные производственные объекты, включающие разветвлённую инфраструктуру инженерных сетей: трубопроводы для транспортировки нефти и нефтепродуктов, системы электроснабжения, теплоснабжения, водоснабжения и канализации, а также технологические сети управления производственными процессами. Бесперебойная работа этих сетей является ключевым условием обеспечения эффективности производства и безопасности персонала [2].

Традиционные подходы к управлению и мониторингу инженерных сетей на нефтеперерабатывающих предприятиях зачастую основаны на использовании территориально распределённых локальных систем контроля, не имеющих единого информационного пространства. Это приводит к запаздыванию в принятии управленческих решений, затрудняет выявление аномалий и повышает вероятность технологических инцидентов [3]. Кроме того, обслуживание множества разрозненных систем требует значительных эксплуатационных затрат.

В последние годы активно развиваются концепции промышленного интернета вещей (IIoT) и цифрового предприятия, предполагающие интеграцию всех производственных объектов в единую цифровую среду с централизованным управлением и аналитикой. Веб-технологии открывают принципиально новые возможности для построения таких систем: они обеспечивают платформонезависимость, масштабируемость и доступность интерфейсов управления с любого устройства [4].

Актуальность данного исследования обусловлена необходимостью создания современной, надёжной и экономически эффективной системы управления и мониторинга инженерных сетей нефтеперерабатывающего предприятия на основе веб-технологий. Практическая значимость работы заключается в разработке архитектуры и прототипа системы, которая может быть адаптирована для конкретного производственного объекта.

Целью исследования является проектирование и разработка веб-ориентированной информационной системы управления и мониторинга инженерных сетей нефтеперерабатывающего предприятия, обеспечивающей сбор, обработку и визуализацию технологических данных в режиме реального времени.

Для достижения поставленной цели необходимо решить следующие задачи: проанализировать существующие решения в области мониторинга промышленных объектов; разработать архитектуру системы; определить методы сбора и передачи данных от датчиков; спроектировать модуль визуализации и пользовательский интерфейс; оценить эффективность предложенного решения.

Анализ существующих решений

Современный рынок предлагает широкий спектр программно-аппаратных комплексов для мониторинга промышленных объектов. Среди наиболее распространённых решений следует выделить SCADA-системы (Supervisory Control and Data Acquisition), которые исторически являлись основным инструментом автоматизации технологических процессов на нефтеперерабатывающих предприятиях [5].

Системы класса SCADA обладают рядом несомненных достоинств: высокой надёжностью, поддержкой промышленных протоколов передачи данных (Modbus, PROFIBUS, OPC UA), развитыми средствами визуализации технологических схем. Вместе с тем им присущи существенные недостатки. Во-первых, большинство коммерческих SCADA-решений характеризуется высокой стоимостью лицензирования и внедрения. Во-вторых, традиционные SCADA-системы, как правило, ориентированы на работу в рамках локальных сетей предприятия и не предоставляют удобного веб-доступа. В-третьих, их интерфейсы зачастую сложны в освоении и требуют специализированной подготовки персонала [5].

Альтернативой проприетарным SCADA-системам служат открытые платформы, такие как OpenSCADA, IndigoSCADA и другие. Они отличаются более низкой стоимостью владения, однако нередко уступают коммерческим аналогам по функциональности и технической поддержке. Помимо этого, существуют специализированные IoT-платформы – ThingSpeak, Node-RED, Grafana – которые обеспечивают гибкое управление потоками данных и построение информационных панелей (дашбордов), но требуют значительных усилий по интеграции с промышленным оборудованием [4].

Проведённый анализ позволяет выделить следующие ключевые недостатки существующих решений применительно к задаче мониторинга инженерных сетей нефтеперерабатывающего предприятия: отсутствие единого веб-интерфейса для управления разнородными сетями; высокая стоимость коммерческих решений; сложность кастомизации под специфику конкретного предприятия; ограниченные возможности масштабирования. Данные обстоятельства обусловливают целесообразность разработки собственного решения на базе современных веб-технологий.

Объекты и методы исследования

Объектом исследования является инфраструктура инженерных сетей нефтеперерабатывающего предприятия, включающая технологические трубопроводы, системы электроснабжения, теплоснабжения и вентиляции. Предметом исследования выступают методы и инструменты программной реализации системы мониторинга и управления данными сетями.

В качестве методологической основы исследования используется системный подход к проектированию программных комплексов, предполагающий декомпозицию задачи на функциональные подсистемы и определение интерфейсов взаимодействия между ними. Для проектирования архитектуры системы применяется методология многоуровневой (многослойной) архитектуры, обеспечивающей разделение ответственности между компонентами [6].

Сбор данных о состоянии инженерных сетей осуществляется посредством сети датчиков (температуры, давления, расхода, уровня), подключённых к программируемым логическим контроллерам (ПЛК). Передача данных от ПЛК к серверу системы реализуется по протоколу OPC UA, который является промышленным стандартом обмена данными в среде промышленной автоматизации [7]. Протокол обеспечивает надёжную передачу структурированных данных, поддерживает шифрование и аутентификацию, что критически важно для производственных объектов.

Для хранения временных рядов технологических параметров применяется реляционная база данных с оптимизированной схемой хранения измерений. Серверная часть системы реализована на основе архитектурного стиля REST, что обеспечивает унификацию интерфейсов взаимодействия и упрощает интеграцию с внешними системами. Клиентская часть построена на основе библиотеки React, обеспечивающей реактивное обновление интерфейса при поступлении новых данных [1].

Для передачи данных в режиме реального времени от сервера к клиентским браузерам используется технология WebSocket, позволяющая организовать двунаправленный канал связи с минимальными задержками. Это принципиально важно для своевременного отображения критических изменений параметров технологических процессов и оперативного реагирования на аварийные ситуации.

Архитектура разработанной системы

Разработанная система управления и мониторинга инженерных сетей построена по трёхуровневой клиент-серверной архитектуре, включающей уровень сбора данных, серверный уровень обработки и хранения, а также клиентский уровень визуализации и управления (рис.).

image.png

Рис. Трёхуровневая архитектура системы мониторинга инженерных сетей

Уровень сбора данных представлен промышленными датчиками различных физических величин и программируемыми логическими контроллерами. Датчики осуществляют непрерывный контроль ключевых параметров инженерных сетей: температуры теплоносителя в трубопроводах, давления в магистральных линиях, расхода технологических жидкостей, уровня в резервуарах, а также электрических параметров систем энергоснабжения. Контроллеры агрегируют показания датчиков и передают их на сервер по протоколу OPC UA с заданной периодичностью (по умолчанию – один раз в секунду) [7].

Серверный уровень реализует следующие функции: приём и первичную обработку данных от контроллеров; валидацию поступающих значений и фильтрацию выбросов; сохранение измерений в базе данных; формирование и рассылку уведомлений при выходе параметров за допустимые пределы; предоставление REST API для клиентских приложений; организацию WebSocket-соединений для потоковой передачи данных в реальном времени. Серверная часть реализована на языке Python с использованием асинхронного фреймворка, что обеспечивает высокую производительность при одновременной обработке множества источников данных.

Клиентский уровень представлен веб-приложением, разработанным с использованием библиотеки React. Интерфейс системы организован в виде информационной панели (дашборда), включающей несколько функциональных модулей: обзорная карта предприятия с отображением состояния всех инженерных сетей; детальные графики изменения параметров во времени; журнал аварийных событий и уведомлений; модуль настройки пороговых значений; отчётный модуль для формирования аналитических документов [1].

Важным архитектурным решением является применение компонентного подхода при разработке клиентского приложения. Каждый элемент интерфейса реализован в виде самостоятельного компонента с чётко определёнными входными параметрами и обработчиками событий. Это обеспечивает модульность системы, упрощает её тестирование и последующее сопровождение. Управление состоянием приложения осуществляется централизованно, что гарантирует согласованность отображаемых данных во всех модулях интерфейса.

Функциональные возможности системы

Система обеспечивает комплекс функций по мониторингу и управлению инженерными сетями предприятия. Центральным элементом интерфейса является интерактивная схема предприятия, отображающая топологию инженерных сетей и текущее состояние контролируемых объектов. Цветовая индикация позволяет оперативно оценить ситуацию: зелёный цвет соответствует нормальному режиму работы, жёлтый – приближению параметров к предельным значениям, красный – аварийному состоянию, требующему немедленного вмешательства.

Модуль визуализации временных рядов предоставляет возможность просмотра исторических данных за произвольный период с настраиваемой дискретизацией. Графики строятся с использованием специализированных библиотек визуализации данных, обеспечивающих плавную анимацию при обновлении данных в реальном времени и удобные инструменты масштабирования. Пользователь может одновременно отображать несколько параметров на одном графике для анализа взаимосвязей между ними.

Подсистема оповещений обеспечивает многоуровневое информирование персонала о нештатных ситуациях. При превышении параметрами установленных порогов система генерирует предупреждения, отображаемые в интерфейсе и направляемые ответственным сотрудникам по электронной почте. Для критических аварийных событий предусмотрена возможность передачи SMS-уведомлений. Все события фиксируются в журнале с указанием времени возникновения, параметра, фактического и допустимого значений, а также информации о принятых мерах.

Модуль управления позволяет авторизованным пользователям дистанционно изменять режимы работы оборудования в допустимых пределах: регулировать уставки регуляторов давления и температуры, переключать резервные линии подачи энергоносителей, управлять насосным и компрессорным оборудованием. Все команды управления протоколируются с указанием пользователя, времени и результата выполнения, что обеспечивает полную прослеживаемость действий персонала [5].

Аналитический модуль системы предоставляет инструменты для анализа накопленных данных: построения трендов, выявления аномальных паттернов, расчёта статистических показателей. На основе исторических данных система формирует прогнозы изменения параметров на краткосрочную перспективу, что позволяет заблаговременно выявлять тенденции к деградации оборудования и планировать профилактическое обслуживание.

Результаты и их обсуждение

В рамках исследования был разработан прототип системы и проведено его тестирование на модельном стенде, имитирующем фрагмент инженерных сетей нефтеперерабатывающего предприятия. Стенд включал контроллер, набор датчиков температуры и давления, а также исполнительные механизмы. В ходе тестирования оценивались следующие характеристики системы: время отклика интерфейса, точность отображения данных, надёжность передачи команд управления.

Сравнительный анализ разработанной системы с традиционными подходами к мониторингу инженерных сетей проводился по нескольким критериям. Результаты сравнения представлены в таблице.

Таблица

Сравнительный анализ подходов к мониторингу инженерных сетей

Критерий

Традиционная SCADA

IoT-платформа

Предлагаемая система

Стоимость внедрения

Высокая

Средняя

Низкая

Веб-доступ

Ограниченный

Полный

Полный

Гибкость настройки

Низкая

Высокая

Высокая

Поддержка OPC UA

Полная

Частичная

Полная

Время отклика интерфейса

До 2 с

До 1 с

Менее 0,5 с

Масштабируемость

Ограниченная

Высокая

Высокая

Данные таблицы демонстрируют конкурентные преимущества разработанной системы по большинству рассматриваемых критериев. Особо следует отметить сочетание полноценной поддержки промышленного протокола OPC UA с высокой гибкостью настройки и низкой стоимостью внедрения, что нетипично для существующих решений.

В ходе тестирования на модельном стенде время отклика интерфейса при обновлении данных в режиме реального времени составило в среднем 320 миллисекунд, что значительно ниже психофизиологического порога восприятия задержки оператором (порядка 500 миллисекунд). Команды управления исполнительными механизмами передавались и подтверждались в течение 150 миллисекунд. Система стабильно функционировала при одновременном подключении 20 клиентских сессий без деградации производительности.

Подсистема оповещений продемонстрировала стопроцентную надёжность доставки уведомлений при тестировании различных сценариев нештатных ситуаций. Время от момента возникновения аварийного условия до отображения оповещения в интерфейсе оператора не превысило одной секунды, что соответствует требованиям технологических регламентов нефтеперерабатывающих предприятий [3].

Компонентная архитектура клиентского приложения позволила обеспечить высокую степень повторного использования кода. По результатам тестирования, добавление нового типа датчика или нового инженерного объекта в систему требует минимальных модификаций существующего кода и занимает существенно меньше времени, чем при использовании традиционных SCADA-решений.

Требования к разрабатываемой системе

Формирование требований к системе осуществлялось на основе анализа производственных регламентов нефтеперерабатывающих предприятий и нормативной документации в области промышленной автоматизации. Требования разделены на функциональные и нефункциональные. Среди функциональных требований ключевыми являются: непрерывный сбор данных от не менее 500 точек измерения с частотой опроса не ниже одного раза в секунду; отображение актуального состояния объектов с задержкой не более двух секунд; формирование оповещений при выходе параметров за допустимые пределы в течение одной секунды; хранение архива измерений глубиной не менее трёх лет [2]. Система также должна поддерживать разграничение прав доступа с выделением не менее четырёх уровней пользователей и вести журнал всех действий персонала [5].

Нефункциональные требования определяют коэффициент готовности системы не ниже 0,999, что соответствует не более восьми часов простоев в год. Система должна сохранять характеристики отклика при одновременной работе не менее 50 пользователей и допускать наращивание числа точек измерения до 2000 без модификации кода. Требования безопасности предписывают шифрование всех каналов передачи данных, двухфакторную аутентификацию для привилегированных пользователей и регулярное резервное копирование базы данных [6].

Обоснование выбора технологического стека

Выбор технологий осуществлялся по критериям зрелости, производительности и совокупной стоимости владения. Для клиентской части выбрана библиотека React, ключевым преимуществом которой является концепция виртуального DOM – она обеспечивает обновление только изменившихся элементов интерфейса при поступлении новых данных от датчиков, что критически важно при мониторинге сотен параметров одновременно [1]. Компонентная архитектура React позволяет строить интерфейс из независимых повторно используемых блоков, упрощая тестирование и сопровождение системы.

Серверная часть реализована на Python с асинхронной моделью обработки запросов, позволяющей одновременно обслуживать множество клиентских подключений и опрашивать контроллеры без взаимных блокировок [3]. Для хранения временных рядов применяется реляционная база данных с оптимизацией под временные ряды, обеспечивающая обработку до 10 000 измерений в секунду при времени ответа на аналитические запросы до 200 миллисекунд. Протокол OPC UA выбран для взаимодействия с контроллерами как наиболее универсальный стандарт промышленной коммуникации, обеспечивающий встроенную безопасность и платформонезависимость [7].

Обеспечение информационной безопасности системы

Нефтеперерабатывающие предприятия относятся к объектам критической инфраструктуры, поэтому комплекс мер по информационной безопасности рассматривался как неотъемлемая часть архитектуры системы, а не дополнительная надстройка [5]. Аутентификация реализована на основе токенов с ограниченным сроком действия: краткосрочный токен доступа (15 минут) и долгосрочный токен обновления (24 часа). Для пользователей с правами управления оборудованием предусмотрена двухфакторная аутентификация – после ввода пароля система направляет одноразовый код на зарегистрированный контакт, что существенно снижает риск несанкционированного доступа.

Все каналы передачи данных защищены протоколом TLS, включая WebSocket-соединения. Связь с контроллерами через OPC UA использует встроенное шифрование и взаимную аутентификацию на основе цифровых сертификатов [7]. Разграничение прав доступа реализовано по ролевой модели с четырьмя уровнями: оператор мониторинга, оператор управления, инженер-технолог и системный администратор. Все действия пользователей фиксируются в защищённом журнале с цифровой подписью, что обеспечивает юридическую значимость записей при разборе инцидентов [6].

Заключение

В данной работе разработана и исследована веб-ориентированная система управления и мониторинга инженерных сетей нефтеперерабатывающего предприятия. Система реализована на основе трёхуровневой клиент-серверной архитектуры, обеспечивающей сбор данных от промышленных датчиков через протокол OPC UA, их хранение и обработку на сервере, а также визуализацию в веб-интерфейсе на базе библиотеки React.

Сравнительный анализ показал, что предложенная система превосходит традиционные SCADA-решения по ряду ключевых показателей: стоимости внедрения, гибкости настройки и времени отклика интерфейса, сохраняя при этом полноценную поддержку промышленных протоколов передачи данных. Это делает разработанную систему перспективным инструментом для цифровизации производственной инфраструктуры нефтеперерабатывающих предприятий.

Результаты тестирования на модельном стенде подтвердили работоспособность системы и соответствие её характеристик требованиям производственной эксплуатации. Время отклика интерфейса менее 500 миллисекунд обеспечивает комфортную работу оперативного персонала, а надёжность подсистемы оповещений гарантирует своевременное информирование о нештатных ситуациях.

Дальнейшее развитие системы предполагает интеграцию методов машинного обучения для прогнозирования отказов оборудования, расширение поддерживаемых промышленных протоколов, а также реализацию мобильного приложения для дистанционного мониторинга. Разработанная архитектура обладает необходимой гибкостью для реализации указанных направлений развития без значительной переработки существующего кода.

Список литературы

  1. Банкс А., Порселло Е. React: изучаем. – Санкт-Петербург: БХВ-Петербург, 2020. – 400 с.
  2. Громов Г.Р. Автоматизация технологических процессов нефтеперерабатывающих предприятий. – Москва: Нефть и газ, 2018. – 312 с.
  3. Клюев А.С. Проектирование систем автоматизации технологических процессов. – Москва: Энергоатомиздат, 2019. – 464 с.
  4. Колчин А.Ф. Промышленный интернет вещей: архитектура и применение. – Санкт-Петербург: БХВ-Петербург, 2021. – 288 с.
  5. Нечаев А.В. SCADA-системы в промышленной автоматизации. – Москва: Инфра-М, 2020. – 256 с.
  6. Фаулер М. Архитектура корпоративных программных приложений. – Москва: Вильямс, 2016. – 544 с.
  7. Mahnke W., Leitner S., Damm M. OPC Unified Architecture. – Berlin: Springer, 2009. – 339 p.

Поделиться

7
Обнаружили грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики)? Напишите письмо в редакцию журнала: info@apni.ru

Похожие статьи

Другие статьи из раздела «Информационные технологии»

Все статьи выпуска
Актуальные исследования

#11 (297)

Прием материалов

7 марта - 13 марта

осталось 2 дня

Размещение PDF-версии журнала

18 марта

Размещение электронной версии статьи

сразу после оплаты

Рассылка печатных экземпляров

25 марта