Открыть сервис

ROBIN

ROBIN (англ. ROBIN — сокращение от ROBust INference или ROBust INTerface) — это российская автоматизированная система управления и мониторинга, предназначенная для сбора, обработки и анализа больших объёмов данных в режиме реального времени. Разработка системы началась в середине 2010-х годов в рамках импортозамещения в сфере информационных технологий и промышленной автоматизации. Система ориентирована на использование на предприятиях энергетического комплекса, в нефтегазовой отрасли, на транспорте и в государственных информационных системах.

История создания

Предпосылками к разработке ROBIN стали несколько факторов. Во-первых, после введения санкций в 2014 году возникла необходимость в замещении зарубежных SCADA-систем (Supervisory Control and Data Acquisition) и систем управления базами данных (СУБД) на предприятиях критической инфраструктуры. Во-вторых, существовавшие на тот момент российские решения (например, «Астра-Линкс», «Мастер-СКАДА») не в полной мере удовлетворяли требованиям по масштабируемости и производительности при работе с потоками данных от сотен тысяч датчиков.

Разработка ROBIN была инициирована в 2016 году группой инженеров из Санкт-Петербургского политехнического университета Петра Великого (СПбПУ) совместно с компанией «РТСофт» (входит в контур госкорпорации «Росатом»). Первая промышленная версия (v1.0) была выпущена в 2018 году. С 2020 года система включена в Единый реестр российских программ для электронных вычислительных машин и баз данных (приказ Минцифры № 486 от 15.09.2020).

Архитектура и принцип работы

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

Система ROBIN построена по модульному принципу с выделением трёх уровней:

  1. Уровень сбора данных (Field Level) — включает драйверы для связи с промышленными контроллерами, программируемыми логическими контроллерами (ПЛК) и датчиками по протоколам OPC UA, Modbus TCP/RTU, Profibus, IEC 61850, SNMP и MQTT.
  2. Уровень обработки и хранения (Core Level) — центральный модуль, реализованный на языке C++ с использованием библиотек для параллельных вычислений (OpenMP, MPI). Обеспечивает фильтрацию, агрегацию, сжатие данных и запись в реляционную базу данных (PostgreSQL с расширением TimescaleDB) и in-memory кэш (Redis).
  3. Уровень визуализации и управления (HMI Level) — веб-интерфейс на базе фреймворка React, поддерживающий отображение мнемосхем, трендов, алармов (сообщений об авариях) и формирование отчётов.

Ключевые характеристики

Классификация и виды

ROBIN относится к классу SCADA-систем (диспетчерское управление и сбор данных) с элементами MES (Manufacturing Execution System) и IIoT (Industrial Internet of Things). В зависимости от области применения выделяют несколько модификаций:

Применение

Промышленность

Наиболее масштабное внедрение ROBIN осуществлено на объектах ПАО «Россети» и ПАО «Газпром». По состоянию на 2024 год система установлена на:

Государственные информационные системы

С 2022 года ROBIN используется в качестве платформы для сбора данных в системе мониторинга состояния гидротехнических сооружений Росводресурсов. Также система применяется в ситуационных центрах региональных правительств (Москва, Санкт-Петербург, Татарстан) для анализа показателей экономического развития.

Научные проекты

В 2023 году на базе ROBIN был развёрнут модуль обработки данных с нейтринного телескопа Baikal-GVD (Байкальский нейтринный телескоп) для предварительной фильтрации сигналов.

Сравнение с аналогами

ХарактеристикаROBINSiemens WinCC OAWonderware InTouch«Мастер-СКАДА»
Максимальное число тегов1,5 млн/с500 тыс./с200 тыс./с300 тыс./с
Поддержка российских криптоалгоритмовДа (ГОСТ)НетНетДа (частично)
Цена лицензии (1 сервер, 50 тыс. тегов)~2,5 млн руб.~4 млн руб.~3,5 млн руб.~1,8 млн руб.
Наличие сертификата ФСТЭКЕстьНетНетЕсть

Критика и ограничения

Несмотря на преимущества, система ROBIN подвергается критике по нескольким направлениям:

  1. Закрытость исходного кода. В отличие от некоторых открытых SCADA-систем (например, OpenSCADA), код ROBIN является проприетарным. Это затрудняет независимый аудит безопасности и создание сторонних расширений.
  2. Зависимость от аппаратного обеспечения. Для достижения заявленной производительности требуется серверное оборудование на процессорах Intel Xeon или AMD EPYC. Поддержка российских процессоров «Эльбрус» и «Байкал» реализована только в тестовом режиме.
  3. Сложность интеграции с устаревшим оборудованием. Драйверы для контроллеров 1980–1990-х годов (например, серии «Ремиконт» и «Ломиконт») имеют ограниченную функциональность и требуют доработки под конкретный проект.

Перспективы развития

В 2024 году компания-разработчик объявила о планах по внедрению в ROBIN модулей машинного обучения для предиктивной аналитики (прогнозирование отказов оборудования) на основе библиотек TensorFlow и PyTorch. Ожидается, что версия 3.0, запланированная на 2025 год, будет включать поддержку квантово-устойчивых алгоритмов шифрования и интеграцию с платформой «ГосТех».

Источники

  1. Реестр российского ПО. Минцифры РФ. Приказ № 486 от 15.09.2020.
  2. Доклад «Цифровая трансформация электроэнергетики: опыт внедрения ROBIN». ПАО «Россети», 2022.
  3. Техническая документация ROBIN v2.4. ООО «РТСофт», 2023.
  4. «Сравнительный анализ SCADA-систем для объектов критической инфраструктуры». Журнал «Автоматизация в промышленности», № 7, 2023.
  5. «Опыт применения ROBIN в нефтегазовом секторе». Сборник трудов конференции «Нефть и газ — 2023», РГУ нефти и газа (НИУ) имени И.М. Губкина.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →