В статье представлено российское программное обеспечение – платформа StreamDat для построения цифровых комплексных информационно-управляющих систем контроля и управления.
В современном мире данные стали бесценным ресурсом, влияющим на эффективность и конкурентоспособность предприятий. Платформа StreamDat® предлагает подход к управлению данными, обеспечивая их сбор, обработку, анализ и трансляцию для оптимизации операционных и управленческих процессов на всех уровнях организации. StreamDat позволяет осуществлять двусторонний обмен данными (с обработкой и визуализацией) в режиме реального времени с разнообразными цифровыми устройствами и системами, а также передавать полученные и обработанные данные в корпоративные системы управления предприятием (АСУП).
StreamDat. Отечественное решение для цифрового будущего
StreamDat представляет собой исключительно российское программное обеспечение, включенное в реестр Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации. Платформа разработана с учетом специфики российских операционных систем и нативно поддерживает семейство Linux. Проведены официальные испытания на совместимость с операционными системами Astra Linux SE, РЕД ОС и семейством «Альт», что гарантирует надежную и стабильную работу в различных IT-инфраструктурах.
Назначение платформы StreamDat
Платформа StreamDat предназначена для создания цифровых комплексных информационно-управляющих систем контроля и управления, охватывающих широкий спектр задач:
- интеграция уровней управления – обеспечение бесшовной связи между верхним и нижним уровнями управления предприятием, что способствует оптимизации принятия решений и повышению эффективности процессов;
- системы диспетчеризации и автоматизированного управления технологическими процессами (АСУ ТП) – мониторинг и управление технологическими процессами в режиме реального времени, что позволяет предотвратить аварийные ситуации и минимизировать простои оборудования;
- системы коммерческого и технического учета – автоматизация процессов учета ресурсов, что повышает точность данных и снижает риск ошибок;
- интернет вещей (IoT) – интеграция различных устройств и сенсоров, что расширяет возможности мониторинга и управления;
- системы технико-экономического анализа в реальном времени – постоянный анализ данных для оперативного принятия решений, основанных на актуальной информации;
- системы оперативной диагностики – быстрая идентификация и устранение неполадок в работе оборудования, что сокращает время простоя и снижает риски;
- многие другие системы – гибкая архитектура платформы позволяет адаптировать ее под различные специфические потребности предприятий.
Основные возможности платформы StreamDat
Сбор и консолидация данных в реальном времени. StreamDat эффективно собирает данные от любых цифровых источников, таких как программно-логические контроллеры, датчики, счетчики и другие устройства, а также целые системы управления. Специальные адаптеры обеспечивают обмен данными через различные протоколы (OPC, проприетарные протоколы SCADA КРУГ-2000, МЭК и другие), что гарантирует гибкость и адаптивность работы с данными. Объединение оперативных и исторических данных (тренды, протоколы событий) из разных источников упрощает мониторинг и дает полную картину текущих процессов на предприятии.
Мгновенная обработка данных. StreamDat поддерживает комплексную обработку данных в режиме реального времени, включая сжатие и прореживание данных для оптимизации объемов без потери важной информации. Встроенная библиотека стандартных обработок и возможность создания индивидуальных обработок, в том числе с применением алгоритмов предиктивной аналитики, позволяет автоматизировать сложные процессы анализа данных и извлекать из них максимальную ценность.
Интеграция с корпоративными базами данных. Платформа обеспечивает надежную и быструю передачу обработанных данных в корпоративные системы управления, создавая прочную связь между разными уровнями управления предприятием. Это позволяет использовать собранную информацию для оперативного принятия решений и обеспечивает действенные инструменты для анализа и мониторинга.
Визуализация и отчетность. StreamDat предоставляет инструменты визуализации как оперативных, так и исторических данных в различных форматах, адаптированных под потребности пользователей. Возможность настройки пользовательских отчетов позволяет оперативному персоналу и управленческому составу наглядно отслеживать динамику изменения параметров и оперативно выявлять отклонения. Современные веб-технологии с поддержкой мобильных устройств обеспечивают доступ к данным и управлению ими из любой точки, повышая оперативность принятия решений (рис. 1).
Рис. 1. Интерфейсы среды исполнения StreamDat (увеличить изображение)
Трансляция команд управления и диагностика системы. StreamDat обеспечивает не только сбор и передачу данных для анализа, но и формирование и отправку команд управления на оборудование нижнего уровня. Кроме того, платформа может принимать и транслировать команды от вышестоящих корпоративных систем, обеспечивая двусторонний обмен данными и взаимодействие с операционными уровнями. Встроенные инструменты диагностики состояния системы и ее компонентов повышают надежность и устойчивость всей системы.
Удобное конфигурирование и расширяемость. Интуитивно понятный веб-интерфейс StreamDat (рис. 2) позволяет пользователям создавать проекты автоматизации (в том числе в многопользовательском режиме), настраивать их работу, изменять правила обработки и анализа данных, создавать интерфейс на базе векторной графики, а также разрабатывать пользовательские микросервисы на высокоуровневом языке программирования. Это обеспечивает адаптацию платформы к индивидуальным потребностям компании и оперативное внедрение новых сценариев применения.
Рис. 2. Интерфейсы среды разработки (веб-конфигуратор) StreamDat (увеличить изображение)
Поддержка современных технологий
Микросервисная архитектура. StreamDat построена на базе микросервисной архитектуры (рис. 3), что повышает гибкость, масштабируемость и надежность системы. В комплект поставки входит SDK (Software Development Kit), что позволяет разработчикам создавать собственные микросервисы и внедрять расширенные аналитические алгоритмы, например, для предиктивной аналитики.
Рис. 3. Архитектура платформы StreamDat (увеличить изображение)
Мобильная визуализация и мультиязычность. StreamDat поддерживает веб-технологии, оптимизированные для мобильных устройств, предоставляя пользователям доступ к данным и управлению в любое время и в любом месте. Поддержка мультиязычности делает платформу привлекательной для международных компаний.
Поддержка единого времени и ролевая модель безопасности. Поддержка единого времени критически важна для синхронизации данных и выполнения аналитических алгоритмов в реальном времени. Встроенная ролевая модель обеспечивает надежную систему разграничения доступа и контроля над данными, настраивая уровни прав и функций для различных пользователей.
Схемы развертывания StreamDat
StreamDat может быть развернута в различных конфигурациях, адаптируясь к потребностям компаний различного масштаба. Минимальная установка на одной рабочей станции подходит для малых предприятий, а для корпоративных и критически важных систем возможно развертывание на двух серверах со 100%-ным «горячим» резервированием. В будущем планируется поддержка развертывания в кластерной конфигурации или в облаке, включая корпоративные облачные решения, что обеспечит еще большую гибкость и масштабируемость.
Статья опубликована в журнале «ИСУП»