Навигация и табло

Парковочная навигация и табло свободных мест

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

Инженерный материал5 минутПроверено 01.09.2026

Коротко

Табло с зелёной стрелкой выглядит простым устройством. Но цифра «12» может означать как минимум пять разных вещей: физически существующие места, места не в ремонте, свободные по данным камер, доступные конкретному типу автомобиля или достижимые из этого въезда. Если происхождение числа не определено, водитель видит уверенный ответ на неизвестный вопрос.

Пять чисел, которые нельзя называть одним словом «свободно»

Физическая ёмкость — total

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

Доступная ёмкость — available

Физическая ёмкость минус места, выведенные из эксплуатации, закрытые по режиму или недоступные выбранному классу. Место может быть физически пустым, но не доступным водителю.

Свободные — free

Места с доверенным текущим статусом free. Места с неизвестным или устаревшим статусом не должны автоматически попадать сюда.

Разрешённые

Места, подходящие конкретной политике: standard, МГН, EV, служебные, зона арендатора. Публичное табло обычно показывает общий срез, а персональный маршрут — более узкий.

Достижимые

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

Архитектура парковочной навигации

1. Источник статуса места

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

2. Топология

Каждое место принадлежит зоне и уровню, имеет тип и эксплуатационный статус. Без этой модели нельзя корректно агрегировать по этажу или направлению.

3. Граф движения

Узлы и рёбра описывают въезды, развилки, рампы и участки. Runtime использует только опубликованную проверенную версию. Ребро может быть закрыто или иметь неизвестное состояние контроллера.

CShark поддерживает узлы/рёбра, проверку, publish, rollback и расчёт пути.

4. Политика агрегации

Табло у въезда и табло перед развилкой не обязаны показывать одно и то же. Первое может показывать общий остаток объекта, второе — только достижимые зоны за конкретным ребром. Политика должна быть явной и тестируемой.

5. Шаблон контента

Шаблон определяет геометрию областей: текст, счётчик, стрелку, таблицу зон, QR, KPI или карту. Данные подставляет сервер, а не оператор вручную.

6. Доставка на устройство

Core публикует готовый кадр/состояние, Gateway передаёт его драйверу и возвращает результат применения. В CShark есть EK07, mock и веб-киоск/рабочий экран.

Четыре состояния, которые обязательно показать на демо

Мест действительно нет

Все доверенные и доступные места заняты. Табло показывает 0 или согласованный текст «мест нет».

Данные недоступны

Критическая часть источников устарела. Правильный интерфейс показывает , «нет данных» или переводит водителя на безопасный fallback. 0 здесь ложен.

Зона закрыта

В режиме fire, shelter или service физически пустые места исключаются. Причина для оператора может быть подробной; публичный экран получает минимальный безопасный текст.

Табло не подтвердило кадр

Сервер посчитал данные, но устройство не применило изображение. Система должна различать «кадр сформирован» и «кадр подтверждён дисплеем».

Контракт CShark device.display.frame_applied содержит digest, success и error code.

Публичное и персональное информирование

Показывать конкретное место на общем табло безопасно только при однозначной связи с одним автомобилем. Иначе соседний водитель увидит чужое назначение.

Практичная модель:

  • публичный дисплей: зона, этаж, направление, общий остаток;
  • персональный канал: конкретное место и маршрут через ограниченную PWA/QR-сессию;
  • операторский интерфейс: полные технические причины и доказательные материалы.

CShark allocation response разделяет public_display_text и private_text, причём приватный канал обозначен как pwa_qr. Это архитектурное разделение всё равно требует privacy-приёмки на объекте.

Аварийное сообщение

Emergency-контент должен иметь приоритет над штатным счётчиком. Но важен не только приоритет в Core. Нужно решить, что происходит, если Core или шина недоступны в момент сигнала.

В CShark кадр для дисплея может включать предрендеренный emergency frame; fire contour переводит зону в режим и меняет доступность. Это программная основа. Сертификация реального пожарного сценария, электрические цепи и нормативная приёмка остаются частью проекта.

Как принять навигацию

Проверка данных

  • одно занятие уменьшает ровно нужный агрегат;
  • out_of_service меняет available, но не физический total;
  • unknown не превращается в free;
  • закрытая зона исключается;
  • разные типы мест считаются отдельно.

Проверка маршрутов

  • каждый entry point известен;
  • все публикуемые цели достижимы;
  • закрытое ребро исключается;
  • неизвестные ворота явно отражаются;
  • версия графа фиксируется в ответе.

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

  • размеры и ориентация соответствуют шаблону;
  • длинный текст не выходит за область;
  • яркость и читаемость проверены на месте;
  • reconnect не показывает устаревший кадр как свежий;
  • digest подтверждает применённый frame;
  • аварийный режим имеет приоритет.

Полевая проверка

Если цель — сократить время поиска, проведите исследование: одинаковые временные окна, сопоставимые потоки, выборка маршрутов, медиана и p95. Один отзыв водителя не является измерением.

FAQ

Табло и световой индикатор над местом — одно решение?

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

Что показывать, если данные недоступны?

Согласованный нейтральный символ или текст и безопасный fallback. Нельзя показывать ноль, если система не знает состояние.

Как быстро обновляется табло?

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

Поддерживает ли CShark EK07?

В текущей версии CShark предусмотрен драйвер EK07. Совместимость конкретной модели/версию встроенного ПО и физического интерфейса подтверждается натурной приёмкой.

Может ли табло работать при пожаре без Core?

В CShark предусмотрен предрендеренный emergency path, но реальный fail-safe зависит от схемы Gateway, устройства и СПС. Это должно быть частью проектной и пожарной приёмки.

Граница применимости к CShark

Материал описывает проверяемый инженерный подход. Конкретный состав CShark зависит от версии, подключённых источников данных, прав, конфигурации и приёмки оборудования на объекте.

Посмотрите, какие возможности CShark доступны водителю и оператору и как они применяются на парковке, на странице возможностей системы.

Возможности CShark

Выберите возможности для вашего объекта

Посмотрите, как CShark помогает водителю, оператору и управляющей компании на парковке.

Посмотреть возможности