Тренеры (ChronoFEED-COACH)
Панель планшетов тренеров: ChronoFEED-COACH, Android-приложение тренера, получает от FINISH — только во время тренировок — круги СВОИХ спортсменов вместе с группами, интервалами и обгонами.
Для чего эта панель
Где: меню
Тренер запрашивает доступ к своим спортсменам только один раз для каждого спортсмена: его планшет показывает спортсменов текущей сессии FINISH, он отмечает своих и отправляет запрос доступа; вы принимаете его (полностью или частично), и планшет сразу же получает этих спортсменов. Затем он получает их тренировочные сессии на любом FINISH, который принимает ChronoFEED-COACH (один и тот же спортсмен везде узнаётся по ключу, выведенному из его личных данных), в реальном времени во время сессии, затем итоговую версию, и при каждом подключении догружает всё, что пропустил. Ничего не идёт через Интернет: планшет и FINISH общаются по сети катка, с шифрованием.
Параметр и настройки
- Принимать ChronoFEED-COACH (по умолчанию не отмечено): если отмечено, FINISH слушает планшеты и объявляет себя в сети. Если флажок снят, ни один планшет не может подключиться; подключённые получают отказ и отключаются (FINISH просит подтверждения).
- Порт: порт TCP с шифрованием (TLS), по умолчанию 8216. Брандмауэр Windows должен пропускать его, а также порт UDP 8217 объявлений.
- Интервал группы (с): два участника, пересекающие линию с интервалом меньше этого (и так далее, цепочкой), образуют группу; по умолчанию 1,0 с.
- Под параметром — состояние службы (порт, отпечаток сертификата этого компьютера). Оранжевая полоса предупреждает, если сохранение забегов или кругов выключено («Параметры»: без него ничего не сохраняется и не отправляется) или если вид деятельности сессии — не Тренировка.
Запросы доступа
| Предоставить | Спортсмен | Клуб | Примечание |
|---|---|---|---|
| AKSOYLU Defne | Starlight Blades | ||
| DRIJFHOUT Niels | Starlight Blades | ||
| MARCHETTI Elio | Club Polaris | ||
| KOOISTRA Fenna | Starlight Blades | уже связан с этим планшетом |
- Кто запрашивает: имя устройства, имя тренера (заданное в его приложении) и владелец его лицензии ChronoFEED-COACH, которую проверил FINISH (она подписана: устройство не может её выдумать), с отпечатком лицензии и адресом устройства.
- Оставшееся время: без ответа в течение 5 минут запрос истекает, и ничего не меняется (планшет это показывает).
- Запрошенные спортсмены, изначально все отмечены: снимите флажки у тех, кому отказываете. Запросить можно только спортсменов текущей сессии с полными личными данными, в карточке которых отмечено Данные, видимые его тренерам.
- Принять выбранное (отмеченным доступ предоставляется, остальным — нет), Принять всё, Отклонить всё. Закрыть без ответа: запрос остаётся в панели до истечения срока.
Окно открывается само, как только приходит запрос, — открыта панель «Тренеры» или нет. В панели слева список Запросы доступа тренеров показывает ожидающие запросы (кто, сколько спортсменов, оставшееся время); Ответить… (или двойной щелчок) снова открывает окно. Планшет сразу получает ответ: предоставленные спортсмены (личные данные и ключ) добавляются к его спортсменам, затем отправляются их сессии. Запрос привязан к подключению планшета: если оно закрывается или тренер отменяет запрос, он исчезает, ничего не изменив. У планшета может быть только один ожидающий запрос (новый заменяет старый), не чаще одного раза в 10 секунд; одновременно может ожидать не более 20 запросов. Принятый доступ остаётся в силе и в следующие разы. Пошагово: Связать планшет тренера.
Безопасность: доверие устанавливает ваше согласие
- Прежде чем принять, вы видите, кто запрашивает: владельца лицензии COACH (проверенной FINISH без подключения к сети), имя устройства, тренера, адрес. Ваше принятие — это и есть согласие: предоставляйте только тех спортсменов, которых, как вы знаете, тренирует этот тренер (если сомневаетесь, попросите его показать свой планшет).
- До получения доступа планшет видит из сессии только фамилию, клуб и цвета спортсменов, но никогда — их дату рождения или ключ; личные данные и ключ он получает только для тех спортсменов, которых вы предоставили.
- Когда вы принимаете запрос, планшет сохраняет сертификат этого компьютера и затем требует его при каждом подключении: компьютер, выдающий себя за этот, отклоняется. Переустановленный компьютер (новый сертификат) должен принять новый запрос, чтобы его узнали.
- Лицензия ChronoFEED-COACH планшета проверяется прежде всего (отказ, если она недействительна или истекла), и ничего не происходит, если снят флажок Принимать ChronoFEED-COACH. Потерянный или украденный планшет: Отозвать.
- Приложение ChronoFEED-COACH версии ниже 2.0.23, которое попытается выполнить старое связывание (код из 6 символов или QR-код), получит «Обновите ChronoFEED-COACH»; оно продолжает получать сессии спортсменов, которые у него уже есть.
Планшеты
Список: имя планшета, владелец лицензии COACH, состояние, последний контакт, число спортсменов, предоставленных этим компьютером. Состояния: подключён, в эфире, подключён, связан, распознан (связан с другим FINISH), отозван.
- Повторно отправить на планшет…: все тренировочные сессии его спортсменов начиная с даты (ГГГГ-ММ-ДД) — сразу, если он подключён, иначе при следующем подключении. Это запасной вариант: догрузка происходит автоматически.
- Отозвать: планшет немедленно отключается и отклоняется при каждом подключении; Восстановить планшет снова его принимает.
- Забыть планшет: он и список его спортсменов (включая отозванные доступы) удаляются с этого компьютера (журнал остаётся). Он по-прежнему обслуживается для спортсменов, которых уже знает (достаточно их ключа); чтобы получить других, тренер отправляет новый запрос доступа.
- Обновить: перечитывает список и журнал.
Спортсмены выбранного планшета
Спортсмены, предоставленные выбранному планшету этим компьютером: фамилия, дата рождения, страна, клуб и примечание («предоставлен …», «доступ отозван: с этого компьютера на этот планшет больше ничего не отправляется» или «В его карточке снят флажок «Данные, видимые его тренерам»: больше ничего не отправляется»).
- Отозвать доступ: с этого компьютера на этот планшет больше ничего не отправляется о выбранном спортсмене, даже если планшет уже знает его ключ; то, что уже получено, остаётся на устройстве. Строка остаётся, курсивом, а планшет видит «доступ отозван FINISH» в списке сессии.
- Вернуть доступ: данные спортсмена снова отправляются на планшет (последующие сессии; Повторно отправить на планшет… — для предыдущих). Новый принятый запрос также возвращает доступ.
Чтобы перестать отправлять спортсмена на любой планшет: снимите флажок Данные, видимые его тренерам в его карточке.
Журнал
Каждое подключение (отпечаток лицензии, никогда не сама лицензия), каждое чтение списка спортсменов планшетом, каждый запрос доступа (тренер, запрошенные спортсмены) и его завершение (принят, частично, отклонён, истёк, отменён), каждый отозванный или возвращённый доступ, каждая отправленная сессия (число спортсменов, сессия; в реальном времени, догрузка или итоговая), отказ в подключении (лицензия недействительна или истекла, планшет отозван), старое приложение, отзыв, повторная отправка, изменение параметра.
Что получает планшет
Для каждого предоставленного спортсмена: его личные данные (имя, фамилия, дата рождения, страна, клуб, пол) и цвета его карточки (планшет показывает его в этих цветах). Для каждой тренировочной сессии (забег вида деятельности «Тренировка», включая свободную тренировку) и для каждого из СВОИХ спортсменов — каждый круг:
- время круга; подозрительный круг (примерно вдвое дольше обычного — пропущенное прохождение; или слишком короткий — двойное считывание) отмечается и исключается из расчётов;
- его место в группе на линии и размер группы, интервал до идущего впереди и до лидера, шёл ли он первым (и число кругов во главе);
- обгоны, выигранные и проигранные в группе, кроме обгонов участника, отставшего на круг (совсем другой темп);
- время на промежуточных петлях, если они есть.
Забеги и круги должны сохраняться в базе («Параметры»): именно оттуда FINISH перечитывает сессии — как в реальном времени, так и при догрузке.