Синхронизация времени с сервером: различия между версиями

Материал из SmartPlayer
Нет описания правки
Строка 1: Строка 1:
== '''Описание ситуации''' ==
== '''Описание ситуации''' ==
Команда разработки SmartPlayer реализовала еще одну функцию, которая позволяет синхронизировать сервер и устройство между собой внутри личного кабинета по протоколу NTP. Это решение даст пользователям возможность уменьшить временные расхождения и вручную настроить их с учетом требований трансляции и возможности устройства.  
Команда разработки SmartPlayer реализовала еще одну функцию, которая позволяет синхронизировать сервер и устройство между собой внутри личного кабинета по протоколу NTP. Это решение даст пользователям возможность уменьшить временные расхождения и вручную настроить их с учетом требований трансляции и возможностей устройств.  
== '''Логика работы''' ==
== '''Логика работы''' ==
{{Note|NTP (Network Time Protocol) — это сетевой механизм синхронизации времени, предназначенный для передачи точного текущего времени от специализированного сервера устройствам в сети.<br>
{{Note|NTP (Network Time Protocol) — это сетевой механизм синхронизации времени, предназначенный для передачи точного текущего времени от специализированного сервера устройствам в сети.<br>
Строка 8: Строка 8:
Если доступ к сети временно отсутствует, устройство продолжает работать на основе текущего времени. После восстановления соединения синхронизация выполняется автоматически.|warn}}
Если доступ к сети временно отсутствует, устройство продолжает работать на основе текущего времени. После восстановления соединения синхронизация выполняется автоматически.|warn}}
== '''Принцип действия''' ==
== '''Принцип действия''' ==
Данный функционал позволит пользователям максимально уменьшить расхождение по времени между устройством и сервером с помощью отдельного блока настроек. Все эти настройки доступны внутри настроек устройств в личном кабинете SmartPlayer.<br>
Данный функционал позволит пользователям максимально уменьшить расхождение по времени между устройством и сервером с помощью отдельного блока настроек. Все эти настройки доступны внутри настроек устройств в личном кабинете SmartPlayer.<br>
Для того чтобы воспользоваться функционалом необходимо зарегистрироваться/авторизоваться в личном кабинете.<br>
Для того чтобы воспользоваться функционалом необходимо зарегистрироваться/авторизоваться в личном кабинете.<br>
Далее пользователю необходимо перейти в раздел устройства личного кабинета и выбрать нужное устройство.
Далее пользователю необходимо перейти в раздел «Устройства» личного кабинета и выбрать нужное устройство.
[[File:Выделение_нужного_устройства.png|thumb|center| Пример отображения нужного устройства в личном кабинете |800px]]
[[File:Выделение_нужного_устройства.png|thumb|center| Пример отображения нужного устройства в личном кабинете |800px]]
По клику на устройство в правой части экрана откроется панель управления устройством. В этой панели пользователю необходимо найти строку «Настройки».  
По клику по устрйоству в правой части экрана откроется панель управления устройством. В этой панели пользователю необходимо найти строку «Настройки».  
[[File:Выбор_настроек_устройств.png|thumb|center| Пример отображения строки «Настройки» в панели управления устройством |800px]]
[[File:Выбор_настроек_устройств.png|thumb|center| Пример отображения строки «Настройки» в панели управления устройством |800px]]
Далее откроется новая страница со списком категорий настроек. В данном случае нужной категорией является «Автоматизация управления». На эту категорию пользователю и надо кликнуть.
Далее откроется новая страница со списком категорий настроек. В данном случае нужной категорией является «Автоматизация управления». На эту категорию пользователю и надо кликнуть.
[[File:Раздел_автоматизации.png|thumb|center| Пример отображения категории «Автоматизации управления»|800px]]
[[File:Раздел_автоматизации.png|thumb|center| Пример отображения категории «Автоматизация управления»|800px]]
После открытия на странице отобразится доступный для настройки набор параметров категории «Автоматизации управления». Пользователю необходимо проскроллить почти до конца категории и найти переключатель «Точная синхронизация времени с сервером». По умолчанию данный переключатель выключен.
После открытия на странице отобразится доступный для настройки набор параметров категории «Автоматизации управления». Пользователю необходимо проскроллить почти до конца категории и найти переключатель «Точная синхронизация времени с сервером». По умолчанию данный переключатель выключен.
[[File:Неактивированный_переключатель_времени.png|thumb|center| Пример отображения переключателя «Точная синхронизация времени с сервером»|800px]]
[[File:Неактивированный_переключатель_времени.png|thumb|center| Пример отображения переключателя «Точная синхронизация времени с сервером»|800px]]
После клика по переключателю он активируется и перед пользователям появится еще два поля:
После клика по переключателю он активируется и перед пользователем появится еще два поля:
* Допустимое расхождение во времени — позволяет прописать числовое значение расхождения времени между устройством и сервером. Измеряется в секундах. Минимальное значение - 5 (установлено по умолчанию), максимальное - 300.
* Допустимое расхождение во времени — позволяет прописать числовое значение расхождения времени между устройством и сервером. Измеряется в секундах. Минимальное значение 5 (установлено по умолчанию), максимальное 300.
* Частота запросов — позволяет прописать числовое значение для количества запросов к серверу. Измеряется в минутах. Минимальное значение - 15, максимальное - 1440.
* Частота запросов — позволяет прописать числовое значение для количества запросов к серверу. Измеряется в минутах. Минимальное значение 15, максимальное 1440.
[[File:Параметры_синхронизации_серверов.png|thumb|center| Пример отображения параметров синхронизации с серверов|800px]]
[[File:Параметры_синхронизации_серверов.png|thumb|center| Пример отображения параметров синхронизации с сервером|800px]]
Последним шагом для пользователя — нажать на кнопку «Сохранить изменения» в нижней части экрана и применить подготовленную трансляцию на настроенные устройства.  
Последним шагом для пользователя — нажать на кнопку «Сохранить изменения» в нижней части экрана и проверить произошла ли синхронизация на устройствах.  
== '''Видеоинструкция''' ==  
== '''Видеоинструкция''' ==  
[https://vkvideo.ru/video-227547238_456239108 Синхронизация времени с NTP-сервером]
[https://vkvideo.ru/video-227547238_456239108 Синхронизация времени с NTP-сервером]
== '''Дополнительная информация''' ==
== '''Дополнительная информация''' ==
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, их можно озвучить в разделе "Обсуждения" вверху страницы.
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, их можно озвучить в разделе "Обсуждения" вверху страницы.
[[File:Обсуждение_синхронизации_с_сервером.png|thumb|center| Пример отображения вкладки «Обсуждения» на wiki-странице |800px]]
[[File:Обсуждение_синхронизации_с_сервером.png|thumb|center| Пример отображения вкладки «Обсуждения» на wiki-странице |800px]]
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом "Обсуждения"]]
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом "Обсуждения"]]

Версия от 06:20, 26 декабря 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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