Interactive Systems Platform
ПО для игровых и вендинговых автоматов
Software & Systems Engineer
Программы для управления сетью призовых и игровых автоматов Robotic Retailers.
Локальное приложение работает с монетоприёмниками, купюроприёмниками, сервоприводами и контроллерами. Облачный backend собирает данные с аппаратов.
Оператор может проверить состояние оборудования, изменить настройки, посмотреть данные об инкассациях и найти причину сбоя.
Стек
Python · PyQt5 · FastAPI · MySQL · Docker · Kubernetes · Linux Embedded · Hardware Protocols · Monitoring & Telemetry
Архитектура
1. Physical Hardware
Датчики, контроллеры, исполнительные механизмы
2. Edge Client App
Локальный управляющий демон и UI автомата
3. Secure Gateway
Шифрованный канал передачи телеметрии и событий
4. Central Database
Транзакции, журнал инцидентов и аудит балансов
5. Fleet Operations
Панель управления оператора и мониторинг
Задачи и решения
Нестабильная связь на удаленных локациях и риск потери данных
Локальный буфер транзакций на SQLite/файловой очереди автомата с гарантированной репликацией после восстановления связи.
Нулевая потеря данных о платежах и состояниях оборудования за все время эксплуатации.
Необходимость удаленной диагностики сбоев аппаратных компонентов
Разработана система непрерывного сбора диагностических метрик и авто-перезапуска компонентов при зависаниях.
Снижение времени простоя аппаратов более чем на 40%.
• Работа с периферией и серверной частью.
• Поддержка автоматов, которые работают без постоянного присутствия оператора.
• Развёртывание и мониторинг сервисов на Docker и Linux.