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

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

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

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

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

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

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