Программа AtcpLaz


Программа AtcpLaz

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

Файлы:

ДОКУМЕНТАЦИЯ

ДОКУМЕНТАЦИЯ
ПРЕЗЕНТАЦИЯ
 
ОПРОСНЫЙ ЛИСТ
ОПРОСНЫЙ ЛИСТ