Архитектура встраиваемого ПО

Архитектура ПО – модульная, микросервисная. Опорой является ОС Linux OpenWrt-22.03, которая предоставляет широкий набор User-Space API:

  • Cистемная шина UBUS
  • Конфигурирование UCI
  • Логические порты ввода вывода /dev/ttyUSB, ttyS0
  • Стандартные сетевые библиотеки

Основные модули, микросервисы

Микросервис Назначение
Tsmodem.status Обращается к GSM-модему и предоставляет на системной шине различные характеристики сотовой сети: уровень сигнала, режим связи (3G/4G), статус регистрации и т.д.
Tsmodem.action Предоставляет на системной шине методы управления GSM-модемом: переключение слотов сим-карт, ping сети и т.п.
Tsmstm Предоставляет на системной шине методы управления микроконтроллером
Tsmsms Сервер отправки и получения SMS-сообщений
Tsmconsole Обслуживает веб-консоль AT-команд
Applogic Сервис настройки и выполнения основной логики работы прибора

Структурная схема ПО БР-01 (RTR-4)

картинка