Translations:Синхронизация времени с сервером/1/ru

Материал из SmartPlayer

Описание ситуации

Команда разработки SmartPlayer реализовала еще одну функцию, которая позволяет синхронизировать сервер и устройство между собой внутри личного кабинета по протоколу NTP. Это решение даст пользователям возможность уменьшить временные расхождения и вручную настроить их с учетом требований трансляции и возможностей устройств.

Логика работы

NTP (Network Time Protocol) — это сетевой механизм синхронизации времени, предназначенный для передачи точного текущего времени от специализированного сервера устройствам в сети.

Для корректной работы приложений и сервисов Android-устройству необходимо точное системное время. Встроенные часы устройства со временем могут отклоняться, поэтому используется синхронизация времени через NTP.
При наличии интернет-соединения устройство автоматически обращается к серверу точного времени (NTP). Сервер передаёт актуальное текущее время, после чего система аккуратно корректирует собственные часы. Коррекция выполняется на уровне операционной системы и происходит незаметно для пользователя.
Все приложения на устройстве используют уже синхронизированное системное время и не выполняют отдельную проверку времени самостоятельно. Это обеспечивает корректную работу расписаний, журналов событий, таймеров и сетевых соединений.

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

Принцип действия

Данный функционал позволит пользователям максимально уменьшить расхождение по времени между устройством и сервером с помощью отдельного блока настроек. Все эти настройки доступны внутри настроек устройств в личном кабинете SmartPlayer.
Для того чтобы воспользоваться функционалом необходимо зарегистрироваться/авторизоваться в личном кабинете.
Далее пользователю необходимо перейти в раздел «Устройства» личного кабинета и выбрать нужное устройство.

Пример отображения нужного устройства в личном кабинете

По клику по устрйоству в правой части экрана откроется панель управления устройством. В этой панели пользователю необходимо найти строку «Настройки».

Пример отображения строки «Настройки» в панели управления устройством

Далее откроется новая страница со списком категорий настроек. В данном случае нужной категорией является «Автоматизация управления». На эту категорию пользователю и надо кликнуть.

Пример отображения категории «Автоматизация управления»

После открытия на странице отобразится доступный для настройки набор параметров категории «Автоматизации управления». Пользователю необходимо проскроллить почти до конца категории и найти переключатель «Точная синхронизация времени с сервером». По умолчанию данный переключатель выключен.

Пример отображения переключателя «Точная синхронизация времени с сервером»

После клика по переключателю он активируется и перед пользователем появится еще два поля:

  • Допустимое расхождение во времени — позволяет прописать числовое значение расхождения времени между устройством и сервером. Измеряется в секундах. Минимальное значение — 5 (установлено по умолчанию), максимальное — 300.
  • Частота запросов — позволяет прописать числовое значение для количества запросов к серверу. Измеряется в минутах. Минимальное значение — 15, максимальное — 1440.
Пример отображения параметров синхронизации с сервером

Последним шагом для пользователя — нажать на кнопку «Сохранить изменения» в нижней части экрана и проверить произошла ли синхронизация на устройствах.

Видеоинструкция

Синхронизация времени с NTP-сервером

Дополнительная информация

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

Пример отображения вкладки «Обсуждения» на wiki-странице

Также дополнительную информацию можно узнать на странице Как взаимодействовать пользователю с разделом "Обсуждения"