Структура и технические возможности программного комплекса Nekta Server
Структура Nekta Server
Программный комплекс состоит из следующих элементов:
- Broker — Модуль приема данных с устройств. Состоит из сервера LoRaWan, RabbitMQ и слушателей трафика GPRS/Ethernet/NB-IoT.
- Broker API — Интерфейс взаимодействия между Broker и остальными компонентами системы.
- Core — Ядро системы, отвечающее за обработку данных.
- Web Server — Интерфейс системы.
- Базы данных.
- Мобильное приложение.
Поддержка оборудования
Система поддерживает работу следующих устройств:
- Приборы учета: счетчики воды, газа, тепла, электричества, расходомеры, тепловычислители, датчики, метеостанции, весовые терминалы, контроллеры, терморегуляторы, GPS трекеры и прочие устройства;
- Устройства передачи данных: базовые станции, модемы, конвертеры, преобразователи, УСПД;
- Есть возможность добавления поддержки любого устройства (при наличии протокола обмена).
Полный перечень поддерживаемого оборудования доступен на нашем сайте — https://nekta.tech/catalog/
Поддержка работы проводных интерфейсов
Система обеспечивает обмен данными с устройствами через следующие проводные интерфейсы (при наличии дополнительного устройства передачи данных):
- Импульсный
- RS-232
- RS-422
- RS-485
- M-Bus
- PLC
Технологии передачи данных
Система обеспечивает обмен данными устройств с сервером по следующим технологиям:
- LoRaWan
- GPRS (2G/3G/4G)
- NB-IoT
- Ethernet
Интеграция в внешними информационными системами
Система поддерживает взаимодействие с внешними информационными системами с использованием следующих методов/протоколов:
- REST API
- WebSocket
- MQTT
- МЭК104
Работа с большим количеством устройств и масштабирование
Один сервер обеспечивает получение и обработку данных до 100 000 устройств (с периодом выхода на связь раз в 30 минут). Это подтверждено результатами нагрузочного тестирования.
Для увеличения количества работающих устройств предусмотрена возможность масштабирования: создание кластеров виртуальных машин для отдельных компонентов комплекса и баз данных (горизонтальное масштабирование) и наращивание аппаратных мощностей сервера (вертикальное масштабирование).
Технические характеристики серверов для установки программного комплекса Nekta Server указаны в Системных требованиях.