Перейти к содержимому
ChronoFEED FINISH Справка

Трансляция

Что отправляет FINISH и кому: состояние каждого идущего забега (положение, круги, время) — на табло TABLEAU, в синтез речи VOICE и любому клиенту в сети. При подключении клиента FINISH отправляет полное состояние, затем только изменения.

ТрансляцияПерезапустить трансляцию Трансляция: TCP :8210 · объявление · часы :8213 · клиентов: 2 · последнее объявление 14:03:211
Объявление (обнаружение)
Объявлять FINISH в сети каждые 2 с Имя, показываемое клиентамFINISH-Starford2
IP (TCP)
Одно подключение на клиента; каждый получает полное состояние, затем только изменения.
Порт 82103
Симулятор (ChronoFEED-SIM)
Принимать ChronoFEED-SIM
Только для проб без оборудования: на соревновании снимите флажок.
4
UDP
Многоадресная рассылка (рекомендуется)Broadcast
База данных (PostgreSQL)
Redis (удалённые табло и архив)
Подключённые клиенты (TCP и Redis)
ПродуктКомпьютерСсылкаАдресКаналыСПакетыКБОжиданиеЧасы (мс)
TABLEAUECRAN-PUBLICTCP192.168.1.21всё13:301 2844120+2
VOICESONOTCP192.168.1.22всё13:311 2804050−1
5
Модуль «Трансляция» во время Кубка Голливуда: публичное табло и компьютер звукоусиления, подключённые по TCP.
  1. Состояние трансляции и Перезапустить трансляцию.
  2. Объявление: клиенты сами находят FINISH.
  3. Транспорт TCP, который используют почти все клиенты.
  4. Принимать ChronoFEED-SIM.
  5. Подключённые клиенты.

Забег транслируется, только если отмечен его флажок Трансляция (карточка забега), и пока он загружен, идёт или завершён: проведённый забег сразу уходит с табло. Транспорты можно сочетать; изменение настройки перезапускает только затронутый транспорт. См. сценарий Трансляция в TABLEAU и VOICE.

Перезапустить трансляцию

Где: «Трансляция», вверху

Останавливает и снова запускает все транспорты (TCP, UDP, база, объявление, Redis). Клиенты переподключаются сами и получают полное состояние. Рядом: «Трансляция:» и активные транспорты («TCP :8210 · объявление · часы :8213») или «Остановлена».

Объявлять FINISH в сети каждые 2 с

Где: «Трансляция», карточка «Объявление (обнаружение)»; отмечено по умолчанию

Табло, VOICE и SIM сами находят FINISH (UDP, порт 8212), без ввода адреса. Объявление не содержит никакого пароля. Два FINISH в одной сети (две дорожки) объявляют себя оба: клиент предлагает список и запоминает выбранное имя.

Имя, показываемое клиентам

Где: «Трансляция», карточка «Объявление»

Имя этого FINISH в клиентах (по умолчанию — имя компьютера). Дайте понятное имя («FINISH-Starford»), когда несколько FINISH делят сеть: именно по этому имени каждый клиент находит свой, даже если адрес меняется.

IP (TCP)

Где: «Трансляция»; отмечено по умолчанию

Одно подключение на клиента: каждый получает полное состояние, затем только изменения; медленный клиент не замедляет остальных. Гарантированная доставка, фотографии участников, фильтрация по каналам. Вариант по умолчанию (порт 8210).

Принимать ChronoFEED-SIM

Где: «Трансляция», карточка «Симулятор (ChronoFEED-SIM)»; по умолчанию не отмечено

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

UDP

Где: «Трансляция»

Одна отправка для всех экранов (датаграммы меньше 1200 байт; полное состояние отправляется заново каждые 2 с). Многоадресная рассылка (рекомендуется) или Broadcast и порт (8211). Для клиентов протокола трансляции, которые слушают по UDP; TABLEAU и VOICE не принимают по UDP (они подключаются по TCP или через Redis для удалённого табло).

Группа многоадресной рассылки

Где: «Трансляция», карточка «UDP»

Адрес группы (по умолчанию 239.255.82.10): клиенты UDP должны слушать тот же.

База данных (PostgreSQL)

Где: «Трансляция»

Изменения отправляются и через базу (LISTEN / NOTIFY на канале «chronofeed_diffusion»): для клиента, у которого есть доступ к базе, но нет доступа к сети табло. Он получает только изменения. TABLEAU и VOICE этим не пользуются.

Redis (удалённые табло и архив)

Где: «Трансляция»

Для TABLEAU в другой сети, в любой точке мира, и для хранения результатов в облаке. Вы предоставляете собственный сервер Redis; ваши учётные данные остаются на этом компьютере, зашифрованные Windows. Redis получает те же пакеты, что и остальные транспорты, через очередь: если он медленный или недоступен, он ничего не замедляет. Проверить подключение, Сохранить, затем состояние («Подключено к … · пространство «…» · опубликовано пакетов: N · удалённые табло: …»).

Сервер (хост)

Где: «Трансляция», карточка «Redis»

Адрес вашего сервера Redis и его порт. Ниже: Пользователь (необязательно) (учётная запись ACL Redis 6 и новее; пусто — учётная запись по умолчанию) и Пароль (никогда не показывается и не пишется в журнал; пусто — сохранить уже записанный).

Зашифрованное подключение (TLS)

Где: «Трансляция», карточка «Redis»

Почти все облачные Redis этого требуют. Снимайте флажок только для сервера в вашей собственной сети.

Пространство (ваша организация или ваша дорожка)

Где: «Трансляция», карточка «Redis»

Все ваши ключи Redis начинаются с «chronofeed:пространство:». На удалённых табло вводится то же пространство.

Синхронизировать всё

Где: «Трансляция», карточка «Redis», «Архивировать результаты в Redis»

Каждый проведённый забег сохраняется в вашем Redis в читаемом JSON (по ходу дела и контрольным проходом каждые десять минут). Кнопка выполняет проход по запросу: она просматривает всю базу и записывает то, чего не хватает или что изменилось, в фоне (хронометраж продолжается); Отмена останавливает его. Удалять и забеги, которых нет в этой базе: по умолчанию забег архива, которого нет в этой базе, сохраняется (другой сезон); если флажок отмечен, он удаляется. Сохранность зависит от вашего сервера: включите на нём постоянное хранение и политику «noeviction».

Подключённые клиенты (TCP и Redis)

Где: «Трансляция», внизу

Продукты ChronoFEED, подключённые к этому FINISH (табло, голос, симулятор), с их компьютером, связью (TCP или Redis), адресом, запрошенными каналами, временем подключения, отправленными пакетами и килобайтами, тем, что ожидает, догрузками, расхождением часов с FINISH и его точностью (FINISH — ведущие часы: клиенты вычисляют секундомер от времени старта). Кнопка отключает клиента (он переподключится).

Изменения от кромки дорожки (MAPPING)

Где: «Трансляция», над компьютерами у кромки дорожки (под подключёнными клиентами); по умолчанию OFF

Позволяет компьютеру ChronoFEED-MAPPING у кромки дорожки менять назначенные транспондеры. Каждый компьютер должен быть принят: его запрос появляется в верхней части окна («Принять», «Отклонить»); без ответа в течение 5 минут он истекает, и ничего не меняется. Принятые компьютеры перечислены здесь, у каждого есть кнопка «Отозвать доступ». Каждое изменение показывается в верхней части окна и записывается в журнал.

OFF: FINISH отклоняет любой запрос и любое изменение от кромки дорожки. Переключение на OFF отзывает доступ у всех компьютеров: после возврата к ON каждый должен запросить доступ снова и быть принят заново. Настройка сохраняется между запусками; каждое переключение ON / OFF записывается в журнал.