Cubic VisionPRO, на главную
Постер Cubic OS: вид сверху на городской перекрёсток вечером, медиафасады и экраны на фасадах зданий светятся синим

Cubic OS

Операционная система, созданная для digital signage

Не настольная система с включённым режимом киоска, а собранная под показ: 800 МБ на всё, картинка через четыре секунды после включения, обновление с откатом. Ставится на мини-ПК x86-64 — от безвентиляторного устройства до машины на Core i7.

Экраны на улице, в холле и в зале работают на одной системе

Почему так вышло

Отрасли досталась чужая операционная система

Специальные системы давно пришли туда, где техника работает без человека: в автомобили, кассовые терминалы, банкоматы. Экраны эта волна обошла — поставщик digital signage почти всегда вынужден ставить на плеер настольную систему, потому что другой под рукой нет. Дальше он либо чинит её сам, либо оставляет это клиенту, и в обоих случаях за неё платят.

Настольная система живёт своей жизнью

Windows и Android решают сами, когда обновиться, когда уйти в спящий режим и когда показать уведомление. На витрине это выглядит как чужое окно поверх акции, и видит его покупатель, а не администратор.

Обновления безопасности кто-то оплачивает

За обновлениями чужой системы следит либо клиент — своим временем и выездами, либо поставщик, который вместо редактора и плеера занимается чужой операционной системой. В смете этой строки обычно нет, но платят её всегда.

Компактное железо остаётся без дела

Самой распространённой системе нужен раздел от 32 ГБ и запас по памяти, поэтому под экран берут полноценный компьютер с вентилятором. Безвентиляторные мини-ПК, на которых держится интернет вещей, отрасли фактически недоступны.

Систему и показ обновляют разные люди

Программа показа приходит от одного поставщика, обновления системы — от другого, и совпадают они не всегда. Отсюда знакомая история: после ночного обновления половина парка показывает пустой экран.

Что мы сделали

Почему Cubic OS

Cubic OS — лёгкая защищённая система для любой сети экранов на оборудовании x86-64. Она превращает проверенный мини-ПК в устройство, которое умеет только показывать, и ведёт её та же команда, что пишет плеер и Studio.

Компактно, как в интернете вещей

Вся система — 800 МБ. Столько нужно безвентиляторному мини-ПК начального уровня, чтобы стать устройством digital signage. Когда картинка тяжелеет — 8K, несколько панелей с одного устройства, светодиодная стена, — та же система без переделки работает на Core i3, i5 и i7.

Обычный HTML5, без надстроек

Страницы показываются так же, как в браузере: обычный HTML5, без наборов разработки и закрытых компонентов, без отдельного дополнения под каждую задачу — свою страницу, панель показателей или виджет можно вывести как есть. Программный интерфейс устройства открыт прямо на нём, поэтому забрать состояние или переключить программу можно без чужого облака.

Монтажник выравнивает по уровню большую настенную видеопанель в светлом холле, панель уже включена и показывает заставку

Установка

Система приезжает вместе с устройством

Плеер приходит с уже установленной системой: подключили HDMI и питание, устройство показало код, код ввели в Studio. Если систему ставят на объекте или на ваше оборудование, загрузочная флешка пишет образ на внутренний диск сама — на экране виден прогресс, вводить ничего не нужно.

  • установка идёт без клавиатуры и настройки в консоли
  • после установки плеер грузится с внутреннего диска, флешка не нужна
  • привязка к Studio — по коду, который устройство показывает на экране

В работе

Сделана для digital signage

Систему и программу показа делает и обновляет одна команда. Поэтому обновление безопасности не ломает воспроизведение, а версии системы и плеера не расходятся.

Система и показ обновляются вместе

В одно обновление входит и сама система, и программа показа. Не бывает так, что система обновилась, а плеер под неё не собран: их проверяют вместе и устанавливают одним образом.

4K при 60 кадрах на любом содержимом

Это не приставка с урезанным декодером: 60 кадров держатся и на видео, и на анимации, и на веб-странице. Старшая модель выдаёт до 8K при 30 Гц, цвет — 12 бит на канал.

Видео идёт мимо процессора

Декодирование H.264, HEVC и VP9 берёт на себя видеоядро, до 100 Мбит/с без пережатия исходника. Недорогое устройство показывает то, ради чего обычно берут машину вдвое дороже.

Касания поддерживаются

Сенсорная панель и киоск работают штатно: касание ведёт посетителя по программе, а выйти из показа нельзя — под ним ничего нет.

Зритель никогда не видит систему

Экран для системы — канал показа, и системным сообщениям в нём места нет: ни ошибки, ни диалога обновления, ни курсора, ни строк загрузчика. Пока плеер поднимается, на панели фирменная заставка.

Четыре секунды и работа без сети

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

Инженер с планшетом в руках у ряда вертикальных видеопанелей в светлом коридоре: ближняя панель показывает полосу загрузки, соседние уже вышли на показ

Управление

Управление устройством через веб-браузер

Каждый плеер держит у себя техническую панель — обычную веб-страницу, которая открывается в браузере по адресу устройства внутри вашей сети. Ставить на ноутбук ничего не нужно, Studio и интернет для этого тоже не нужны: достаточно быть в одной сети с плеером и знать пароль администратора. Это рабочее место инженера — железо, сеть, экран, звук, обновление системы, журналы и питание, — а не витрина показа: контент и программу готовят в Studio.

  • отдельный пароль администратора, свой у каждого устройства, и вход по HTTPS
  • на первом экране живые показатели и снимок того, что сейчас на панели
  • настройки сети и экрана применяются на пробу: не подтвердили — вернулись рабочие
  • наружу устройство ничего не публикует: панель видна только изнутри вашей сети

Панель устройства

Что можно сделать со страницы устройства

Панель собрана по порядку работ: сначала состояние, потом настройка, потом обслуживание. Ниже — то, ради чего в неё заходят чаще всего.

Состояние и снимок панели

Загрузка процессора, память, температура, свободное место, время работы, версия системы и плеера, адрес в сети и разрешение — на одном экране и в реальном времени. Рядом снимок того, что сейчас на панели: он обновляется сам, поэтому проверить зал можно, не заходя в него.

Сеть без похода в консоль

Ethernet и Wi-Fi с поиском сетей, адрес по DHCP или вручную, DNS, прокси с проверкой связи. Новые настройки нужно подтвердить со страницы: если после переключения она не открылась, устройство примерно через минуту само вернёт прежние — связь с плеером не теряется.

Экран, поворот и видеостена

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

Звук и трансляция экрана

Выбор аудиовыхода и громкость. Оттуда же экран устройства раздаётся по сети в H.264 — посмотреть в VLC, открыть в браузере или отправить в RTMP. Удобно, когда экран висит на высоте или в другом здании.

Интерфейсы и внешнее управление

RS-232 для внешнего оборудования — с настройкой порта, отправкой команд и просмотром ответов, — USB-кликер для презентаций и программный интерфейс управления показом со своим токеном. Каждую из этих возможностей можно выключить, если она на объекте не нужна.

Обновление системы и журналы

Версия системы и ядра, канал обновлений, проверка обновлений вручную, установка во вторую копию системы с перезагрузкой. Если что-то пошло не так — журналы служб прямо на странице и диагностика одним файлом, который отправляют в поддержку.

Питание, перезапуск и сброс

Перезагрузка, выключение, перезапуск показа без перезагрузки и сброс к заводским настройкам. Выезд ради «попробуйте выключить и включить» отпадает.

Перенос настроек на другое устройство

Настройки выгружаются в файл и загружаются в новый плеер, пароли внутри файла закрыты парольной фразой. Замена вышедшего из строя устройства перестаёт быть настройкой с нуля, а второй плеер на подмену готовится заранее.

Пароль администратора задаётся при первой настройке и хранится только на устройстве; подбор ограничен — после нескольких неудачных попыток вход блокируется. Если в организации свой центр сертификации, в панель загружается ваш сертификат, и она открывается по имени устройства без предупреждения браузера.

Обновления

Обновление, которое не оставит экран чёрным

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

Две копии системы

На устройстве два раздела с системой. Новая версия пишется во второй, пока показ идёт с первого, и включается при перезагрузке. Перезагрузку можно назначить на ночь, чтобы зал этого не заметил.

Возврат назад без человека

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

Подпись проверяется до установки

Обновление приходит подписанным, и устройство сверяет подпись перед тем, как записать образ. Пакет с чужой подписью плеер отвергает, поэтому подменить прошивку по сети не получится.

Порядок обновления парка

Плеер обращается к своему каналу обновлений и забирает ту версию, которая в нём опубликована. Так новая версия сначала уходит на несколько устройств, а на остальной парк — после того, как отработала неделю.

Безопасность

Безопасность в основе

Экраны стоят в той же сети, что остальная техника объекта, поэтому вопросы к плееру задают такие же, как к рабочей станции. Ответы короткие.

Загрузка проверяется с первого шага

UEFI Secure Boot: устройство запускает только подписанную нами систему. Подменить загрузчик или ядро, добравшись до накопителя, не получится — плеер такую систему просто не запустит.

Диск зашифрован ключом TPM

Ключ хранится в микросхеме на плате и за пределы устройства не выходит, а разделы системы подписаны криптографически. Плеер сняли со стены и унесли — прочитать с него контент, настройки и доступы нельзя.

Ставить на устройство нечего

Пользовательской установки программ в системе нет: ни магазина приложений, ни браузера, в который можно что-то скачать. Вредоносному файлу на устройстве негде запуститься.

Снаружи в устройство не зайти

Удалённого входа с паролем в системе нет, постоянного канала наружу — тоже. Инженер поддержки попадает на плеер по ключу и только тогда, когда доступ открыли с вашей стороны и на время работ.

Контент остаётся в периметре

Файлы лежат на устройстве и приходят из вашей сети, наружу плеер ходит сам и только за тем, что ему разрешили. Открывать порты снаружи не требуется, а ролик с ценами и внутренние показатели не уезжают в чужое облако.

Российская разработка

Систему пишет и поддерживает команда в России, она входит в реестр российского программного обеспечения. Вопрос по нестандартной задаче решается напрямую с теми, кто пишет код.

Такие требования приходят из банков, с транспорта и с режимных объектов — оттуда, где экран должен работать без присмотра, а служба безопасности считает плеер таким же узлом сети, как сервер.

Коротко

Что внутри системы

Список для тех, кто согласует оборудование: на чём система собрана, на каких устройствах работает, как обновляется и что открыто наружу.

Размер системы
800МБВся система целиком: ядро с драйверами видео, программа показа и служба управления. Ни пакетного менеджера, ни магазина приложений в ней нет.
Загрузка
4сОт подачи питания до картинки на панели. Всё это время на экране фирменная заставка, а не строки системного журнала.
Картинка
4K60 ГцДо 8K при 30 Гц на старшей модели, 12 бит на канал, аппаратный декод H.264, HEVC и VP9 до 100 Мбит/с.
Основа
Linux, собственная сборка из исходников под устройство
Состав
только показ: ядро с драйверами видео, программа показа и служба управления
Оборудование
мини-ПК x86-64 с UEFI — от безвентиляторного до Core i7
Режим
показ на весь экран, других режимов у системы нет
Вывод
до 8K, 12 бит, поворот кадра, аппаратный декод H.264, HEVC, VP9
Панель
разрешение, поворот кадра, включение и гашение по расписанию
Защита от записи
система в отдельном разделе, обесточивание её не портит
Доверенная загрузка
UEFI Secure Boot, шифрование диска ключом TPM, подписанные разделы
Обновление
во вторую копию системы, по сети или с флешки, с откатом
Проверка обновления
цифровая подпись до установки
Управление
веб-портал устройства по HTTPS и REST API с токеном
Сеть
Ethernet и Wi-Fi, работа через прокси и без входящих подключений

Удалённого входа с паролем в системе нет, наружу устройство ничего не публикует: за программой и обновлением плеер ходит сам. После отключения питания он поднимается без человека и возвращается к той же программе.

Что это даёт

Система должна давать возможность

Специальная задача требует специальной системы. Пока экранами занимается система общего назначения, поставщик digital signage вместо своего продукта догоняет чужие обновления и закрывает чужие уязвимости. Cubic OS снимает этот слой работы целиком.

Проще настроить — быстрее запуск

  • прямой выход на команду, которая пишет систему
  • 800 МБ на всю систему — установка занимает минуты
  • ставится на любой проверенный мини-ПК x86-64 с UEFI
  • диск шифруется ключом TPM, загрузка закрыта Secure Boot
  • больше отдачи от недорогого безвентиляторного устройства

Сделана под ваш бизнес

  • поставщик оборудования остаётся ваш
  • обновления полностью под вашим контролем и выходят быстро
  • рассчитана на работу без выходных годами
  • одинаково ведёт себя на разных поколениях оборудования
  • полный API мониторинга: состояние парка забирается в вашу систему

Вопросы

Что спрашивают про систему

Покажем систему на устройстве

Созвонимся и покажем плеер вживую: как он поднимается после отключения питания, как выглядит портал устройства и как ставится обновление.

Оставить заявку