TCP-MQTT шлюз для приема данных от устройств ICBCOM
Реестр российского программного обеспечения №33972 от 18.06.2026
TCP-MQTT шлюз для приема данных от устройств ICBCOM
Описание функциональных характеристик программного обеспечения
Программа AtcpLaz представляет собой приложение с графическим интерфейсом, функционирующее как TCP-MQTT шлюз для приема данных от устройств производителя ICBCOM. Программа принимает TCP-пакеты от устройств, преобразует данные телеметрии в MQTT-формат и публикует их в настроенном MQTT-брокере.
Цели и область применения ПО:
Программа предназначена для развертывания на серверах с российскими операционными системами (Astra Linux, РЕД ОС, Альт и др.) и обеспечивает интеграцию между оборудованием ICBCOM и инфраструктурой IoT на базе MQTT-брокера. Область применения — сбор телеметрических данных с устройств учета и их передача в автоматизированную систему через MQTT-протокол.
Ключевые функции ПО AtcpLaz:
- Прием TCP-пакетов от устройств ICBCOM: Программа функционирует как TCP-сервер, принимающий входящие соединения от устройств производителя ICBCOM. Для каждого подключения создается отдельный поток обработки, что обеспечивает параллельную работу с множеством устройств.
- Валидация формата принимаемых данных: Программа проверяет соответствие входящих пакетов требуемому формату:
- пакет должен начинаться со строки $PLIO,...*кс
- пакет должен заканчиваться строкой $PEND,...*кс
- где *кс — контрольная сумма
- Преобразование данных телеметрии в MQTT-формат: Извлеченные из TCP-пакетов данные телеметрии преобразуются в структуру, пригодную для публикации через MQTT-протокол.
- Публикация данных в MQTT-брокере: Программа использует внешнюю утилиту (например, mosquitto_pub) для публикации преобразованных данных в настроенном MQTT-брокере. Путь к утилите и порт брокера настраиваются в конфигурационном файле.
- Конфигурирование параметров подключения: Возможность настройки программы через конфигурационный файл atcplaz.conf, в котором указываются:
- основной порт для приема TCP-пакетов от устройств ICBCOM;
- порт MQTT-брокера;
- команда вызова программы для публикации сообщения (например, полный путь к mosquitto_pub).
- Диагностика и мониторинг: Программа выводит диагностические сообщения в консольное окно, позволяя оператору отслеживать состояние подключений и процесс обработки данных.
Условия распространения
Программное обеспечение «AtcpLaz» распространяется только в составе автоматических систем производства компании «Айсибиком». Для определения стоимости систем нужно послать запрос по адресу электронной почты sales@icbcom.ru
Файлы: