Автоматизированная информационная система ELKAM RM (свидетельство ГР №2018664519 от 19.11.2018г.). Разработана по заказу АО «ЭЛКАМ-нефтемаш» для удаленного мониторинга и управления работы наземного и подземного оборудования нефтедобывающей отрасли.
- Санкционная независимость:
- Прикладное программное обеспечение работает на семействе операционных систем на базе ядра LINUX. Не используются иные операционные системы, а также – не используются SCADA.
- Доступ в систему осуществляется из любого браузера.
- Предотвращение возможности несанкционированного доступа в систему, или – к оборудованию:
- Вход в систему производится авторизованным пользователем с применением персонального логина и пароля. Каждому пользователю доступен только выделенный для него сегмент оборудования и только определенные для этого пользователя функции (либо – мониторинг, либо – полный доступ: мониторинг и управление).
- Доступ к оборудованию осуществляется через сервер VPN системы.
- Система может быть развернута и эксплуатироваться в любом, из двух, вариантов:
- С размещением программного обеспечения в «Облачных» ресурсах с использованием Internet (иначе, пользователям будет недоступен ресурс).
- С размещением программного обеспечения на физических серверах потребителя с доступом системы в ЛВС потребителя без использования Internet.
- Система разработана с использованием Базы данных временных рядов:
- Количество единиц одновременно опрашиваемого оборудования – сейчас до 500 единиц к одной системе при следующих условиях: количество опрашиваемых параметров не более 1000 для одной единицы оборудования и скорость опроса каждого параметра не выше 1 раз в секунду. Количество оборудования можно увеличивать, уменьшая скорость опроса и уменьшая количество опрашиваемых параметров.
- Количество одновременно работающих пользователей: тестировалось применительно к количеству 50 человек.
- Хранение трендов (всех накопленных значений параметров работы оборудования и всех результатов логирования): до 180 суток. Возможность построения графиков на основе накопленных значений данных: до 180 суток.
- Предикативная аналитика: только прогноз отложений АСПО скважин при анализе работы гидроприводов.
- Ядро системы (Бэкенд):
- Язык: .Net, Python, Node.js
- Базы данных: MySQL, InfluxDB
- Протоколы сбора данных: Modbus RTU/Modbus TCP, MQTT, Fanuc
- Веб-портал (Фронтенд):
- Язык: JavaScript
- Фреймворк: Vue.js
- Визуализация: Highcharts или D3.js
- Контейнеризация: Docker
- Сборка и развёртывание: GitLab CI/CD, Ansible
- Мониторинг: Prometheus + Grafana (стек для наблюдаемости инфраструктуры)
- Версионирование: GitLab
Общий стек технологий:
- Языки программирования: C, C++ (Qt), Python, Node.js, JavaScript, SQL
- Базы данных: SQLite, MySQL, InfluxDB
- Операционные системы: Linux (серверный и встраиваемый), Debian (Chipsee, Raspberry Pi)
- Протоколы и стандарты: Modbus (RTU/TCP), MQTT, OPC UA, REST API, WebSockets
- Инструменты: Docker, GitLab CI/CD, Kubernetes(план внедрения 2027), Prometheus, Grafana, Jira
