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 построена по модульному принципу с выделением трёх уровней:
- Уровень сбора данных (Field Level) — включает драйверы для связи с промышленными контроллерами, программируемыми логическими контроллерами (ПЛК) и датчиками по протоколам OPC UA, Modbus TCP/RTU, Profibus, IEC 61850, SNMP и MQTT.
- Уровень обработки и хранения (Core Level) — центральный модуль, реализованный на языке C++ с использованием библиотек для параллельных вычислений (OpenMP, MPI). Обеспечивает фильтрацию, агрегацию, сжатие данных и запись в реляционную базу данных (PostgreSQL с расширением TimescaleDB) и in-memory кэш (Redis).
- Уровень визуализации и управления (HMI Level) — веб-интерфейс на базе фреймворка React, поддерживающий отображение мнемосхем, трендов, алармов (сообщений об авариях) и формирование отчётов.
Ключевые характеристики
- Производительность: до 1,5 миллионов тегов (измеряемых параметров) в секунду на одном сервере.
- Отказоустойчивость: поддержка кластеризации (активный-активный, активный-пассивный) и горячего резервирования с временем переключения менее 1 секунды.
- Безопасность: встроенная система разграничения доступа на основе ролей (RBAC), поддержка электронной подписи (ГОСТ Р 34.10-2012) и шифрования трафика по протоколу TLS 1.3.
- Масштабируемость: горизонтальное масштабирование за счёт добавления вычислительных узлов без остановки системы.
Классификация и виды
ROBIN относится к классу SCADA-систем (диспетчерское управление и сбор данных) с элементами MES (Manufacturing Execution System) и IIoT (Industrial Internet of Things). В зависимости от области применения выделяют несколько модификаций:
- ROBIN Energy — для электроэнергетики (управление подстанциями, распределительными сетями, контроль качества электроэнергии).
- ROBIN Oil&Gas — для нефтегазового сектора (мониторинг трубопроводов, управление насосными станциями, учёт нефтепродуктов).
- ROBIN Transport — для железнодорожного и городского транспорта (диспетчеризация движения, контроль состояния инфраструктуры).
- ROBIN Light — облегчённая версия для малых предприятий (до 10 000 тегов) с предустановленными шаблонами отчётов.
Применение
Промышленность
Наиболее масштабное внедрение ROBIN осуществлено на объектах ПАО «Россети» и ПАО «Газпром». По состоянию на 2024 год система установлена на:
- Более 200 цифровых подстанциях напряжением 110–750 кВ.
- Компрессорных станциях магистральных газопроводов «Сила Сибири» и «Турецкий поток».
- Нефтеперерабатывающих заводах (НПЗ) в Татарстане и Башкортостане.
Государственные информационные системы
С 2022 года ROBIN используется в качестве платформы для сбора данных в системе мониторинга состояния гидротехнических сооружений Росводресурсов. Также система применяется в ситуационных центрах региональных правительств (Москва, Санкт-Петербург, Татарстан) для анализа показателей экономического развития.
Научные проекты
В 2023 году на базе ROBIN был развёрнут модуль обработки данных с нейтринного телескопа Baikal-GVD (Байкальский нейтринный телескоп) для предварительной фильтрации сигналов.
Сравнение с аналогами
| Характеристика | ROBIN | Siemens WinCC OA | Wonderware InTouch | «Мастер-СКАДА» |
|---|---|---|---|---|
| Максимальное число тегов | 1,5 млн/с | 500 тыс./с | 200 тыс./с | 300 тыс./с |
| Поддержка российских криптоалгоритмов | Да (ГОСТ) | Нет | Нет | Да (частично) |
| Цена лицензии (1 сервер, 50 тыс. тегов) | ~2,5 млн руб. | ~4 млн руб. | ~3,5 млн руб. | ~1,8 млн руб. |
| Наличие сертификата ФСТЭК | Есть | Нет | Нет | Есть |
Критика и ограничения
Несмотря на преимущества, система ROBIN подвергается критике по нескольким направлениям:
- Закрытость исходного кода. В отличие от некоторых открытых SCADA-систем (например, OpenSCADA), код ROBIN является проприетарным. Это затрудняет независимый аудит безопасности и создание сторонних расширений.
- Зависимость от аппаратного обеспечения. Для достижения заявленной производительности требуется серверное оборудование на процессорах Intel Xeon или AMD EPYC. Поддержка российских процессоров «Эльбрус» и «Байкал» реализована только в тестовом режиме.
- Сложность интеграции с устаревшим оборудованием. Драйверы для контроллеров 1980–1990-х годов (например, серии «Ремиконт» и «Ломиконт») имеют ограниченную функциональность и требуют доработки под конкретный проект.
Перспективы развития
В 2024 году компания-разработчик объявила о планах по внедрению в ROBIN модулей машинного обучения для предиктивной аналитики (прогнозирование отказов оборудования) на основе библиотек TensorFlow и PyTorch. Ожидается, что версия 3.0, запланированная на 2025 год, будет включать поддержку квантово-устойчивых алгоритмов шифрования и интеграцию с платформой «ГосТех».
Источники
- Реестр российского ПО. Минцифры РФ. Приказ № 486 от 15.09.2020.
- Доклад «Цифровая трансформация электроэнергетики: опыт внедрения ROBIN». ПАО «Россети», 2022.
- Техническая документация ROBIN v2.4. ООО «РТСофт», 2023.
- «Сравнительный анализ SCADA-систем для объектов критической инфраструктуры». Журнал «Автоматизация в промышленности», № 7, 2023.
- «Опыт применения ROBIN в нефтегазовом секторе». Сборник трудов конференции «Нефть и газ — 2023», РГУ нефти и газа (НИУ) имени И.М. Губкина.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →