RDS
Digital Signage RDS — Documentación
ES EN CA FR PT DE IT RU

Устройства

Вкладка Устройства содержит список всех экранов, привязанных к вашей компании.

Столбцы списка

Столбец Значение
Статус Зелёный / красный значок в зависимости от того, отправлял ли агент heartbeat недавно
Название / ID Dispositivo_ПОЛЬЗОВАТЕЛЬ_RDSXXXX и короткий код RDSXXXX
Компания / филиал Кому принадлежит и где находится
Статус playlist «Загружается», «Загрузка завершена», «Воспроизводится», «Не запущена» (с подсказкой при наведении курсора)
Последний сигнал Когда агент в последний раз связывался с сервером
Покрытие Качество соединения по данным агента (если применимо)
Действия Раскрывающееся меню с операциями

Фильтры

По компании, филиалу, дате или произвольному тексту (поиск по названию, RDSXXXX, расположению, отделу). Фильтры сохраняются при переходах по разделам.

Для каждой строки доступны два раскрывающихся меню:

Действия (пользователь)

Админ (только Promotienda)

Внутренние действия поддержки: ручное включение/отключение, снятие с эксплуатации, подключение, обработка обращения и т. д.

Добавление устройства

Кнопка «+ Добавить» в правом верхнем углу.

Важно: только что созданное устройство существует лишь в панели. Чтобы оно воспроизводило контент, нужно установить агент на оборудование и связать его с назначенным идентификатором. Если вы купили устройство у Promotienda, это уже сделано.

Покупка устройства

Кнопка «Купить устройство». Открывает каталог с возможностью прямой доставки в ваше помещение с предварительно настроенными playlist и Wi-Fi. Включает 1 год бесплатной лицензии RDS.

Подробнее здесь.

Статус отправки

Когда вы покупаете устройства через каталог, всё время до отправки они отображаются со статусом «Ожидает отправки», а пользовательские действия отключены. Promotienda отмечает их как отправленные при отгрузке со склада — после этого действия снова включаются, и вы получаете уведомление по электронной почте.

Информация об устройстве в карточке

При наведении курсора на устройство открывается карточка с его данными в реальном времени. Значимые строки:

Строка Значение
IP Последний публичный IP, который видел сервер
Версия Установленная версия агента (значок EOL, если версия ниже минимально поддерживаемой: 2.0.0 на Android, 1.0.0 на Linux)
Покрытие Качество соединения по данным агента
Модель Модель оборудования. Android: Build.DEVICE (например, emu64xa, RMX2061). Linux: имя DMI (VirtualBox, ThinkPad X1 и т. д.)
Android Версия Android (только агенты Android)
OS Дистрибутив и версия операционной системы (только агенты Linux, считывается из /etc/os-release. Например: Debian GNU/Linux 13 (trixie))
Uptime Время с момента последней загрузки. Полезно для выявления непредвиденных перезагрузок
Последний сигнал Время получения последнего heartbeat

Агент Android использует SystemClock.elapsedRealtime() (включая время в deep-sleep). Агент Linux читает /proc/uptime.

Снимки экрана

Через Действия → Снимок экрана можно запросить у устройства изображение в формате JPEG того, что оно показывает на экране в данный момент. Работает на Android и Linux.

Как это работает

  1. При выборе этого пункта открывается модальное окно с индикатором ожидания и сообщением «Снимок запрошен. Ожидание устройства…». Серый счётчик показывает количество прошедших секунд.
  2. Сервер помечает запрос (screenshot_pending=1) и передаёт его как флаг в следующем ответе на heartbeat агента (≤ 60 с).
  3. Агент:
    • Linux делает снимок экрана :0 с помощью scrot (всё видимое, включая браузер WebKit в режиме kiosk или проигрыватель playlist).
    • Android снимает с помощью PixelCopy окно Activity на переднем плане (PlayerActivity или KioskBrowserActivity). Сюда входит содержимое WebView/Surface с аппаратным ускорением GPU.
  4. JPEG (качество 70, обычно ~150-400 КБ) подписывается алгоритмом HMAC-SHA256 v2 и отправляется методом POST на /suport/upload_screenshot.php.
  5. Сервер проверяет подпись, сохраняет изображение как /screenshots/<num_serie_gprs>.jpg (всегда только одно изображение на устройство, перезаписывается), сбрасывает флаг и записывает метку времени screenshot_at.
  6. Диалог, опрашивающий сервер каждые 4 с, обнаруживает новое изображение и заменяет индикатор ожидания кликабельным превью (открывает исходное изображение в отдельной вкладке).

Время и повторные попытки

Конфиденциальность и права

Просмотр изображения позже

Если закрыть диалог, последний снимок остаётся доступным: