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

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

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

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

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

Последним шагом для пользователя — нажать на кнопку «Сохранить изменения» в нижней части экрана и проверить произошла ли синхронизация на устройствах.
Видеоинструкция
Синхронизация времени с NTP-сервером
Дополнительная информация
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, их можно озвучить в разделе "Обсуждения" вверху страницы.

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