ROS Protocol

ROS как прикладной стандарт связи между автоматом и платформой RetailOS

ROS определяет message model для telemetry, inventory, transaction, event, command, profile и сценариев удаленных продаж. Это технологическое ядро, которое позволяет строить международную vending infrastructure на едином протоколе.

telemetry

Текущее состояние автомата, сенсоры, связь, environment metrics.

inventory

Состояние слотов, capacity, filled, price, currency и inventory snapshot.

transaction

Продажи, количество, сумма, платежный сценарий, slot reference.

event

Ошибки, сервисные действия, alarm, refill, corrective operations.

command

Удаленные команды и ответные события о статусе выполнения.

profile

Модель автомата, версии, capabilities, sensors и конфигурация слотов.

Device -> ROS -> RetailOS backend

Протокол абстрагирует бизнес-логику платформы для управления вендингом и удаленными продажами от особенностей конкретного контроллера, автомата или gateway-реализации. За счет этого сеть масштабируется без накопления vendor-specific API debt.

Core properties
  • Vendor-independent communication layer
  • Machine-to-cloud model for real-time operations
  • Расширяемая схема сообщений для новых типов оборудования
  • Поддержка адаптеров, шлюзов и нативных device implementations