Важно; Синхронизация времени через Интернет
Важно! Синхронизация времени через Интернет
Время в эпоху информационных технологий приобрело особое значение для современного человека. Каждый из нас как минимум по нескольку раз в день поглядывает на часы. Многие регулярно синхронизируют свои устройства отчета времени посредством различных источников, в том числе и Интернет. Точное время порой играет порой решающую роль в делах, где важны даже не минуты, а секунды. К примеру, торги на фондовых, товарных биржах, могут обернуться крахом для игрока, чьи часы показывали неправильное время. Попробуем настроить свои электронные часы на компьютере и синхронизировать точное время посредством Интернет.
Технология синхронизации времени
В начале немного расскажу о технологии, с помощью которой происходит получение точного времени из Интернет-источников. Весь процесс синхронизации времени проводиться посредством специального сетевого протокола называемого NTP (Network Time Protocol). Данный протокол представляет из себя свод различных правил и математических алгоритмов, благодаря которым происходит точная настройка времени на вашем компьютере с разницей в несколько сотых одной секунды. Существует протокол и для систем, не требующих такой точной синхронизации, который называется SNTP. Разница источника и устройства-приёмника времени по нему может составлять до 1 секунды.
Технология передачи параметров точного времени представляет из себя многослойную структуру, где каждый нижележащий слой электронных устройств синхронизируется с вышележащим. Чем ниже технологический слой, тем менее точным будет полученное от него время. Но это в теории, на практике же все зависит от множества параметров, участвующих в системе синхронизации и получить более точное время можно, к примеру, от четвертого слоя устройств, нежели от третьего.
На нулевом уровне этой цепочки передачи всегда располагаются устройства отчета времени, грубо говоря, часы. Эти часы представляют из себя молекулярные, атомные или квантовые устройства подсчета времени и называются эталонными. Такие устройства не передают параметры времени в Интернет напрямую, обычно они подключены к первичному компьютеру посредством высокоскоростного интерфейса с минимальными задержками. Именно эти компьютеры составляют первый слой в технологической цепочке. На втором слое будут располагаться машины получающие время от первого слоя устройств посредством сетевого соединения, чаще всего через Интернет. Все последующие уровни будут получать информацию о точном времени по тем же сетевым протоколам от вышележащих слоев.
Синхронизация времени в Windows
Попробуем произвести синхронизацию времени средствами системы Windows XP, Windows 2003. Для этого кликните по часам, которые расположены у вас в трее (обычно это правых нижний угол экрана), чтобы вызвать настройки даты и времени. При этом обязательно проверьте настройки “часового пояса”, которые находятся там же и скорректируйте их при необходимости.
Далее в этом окне нужно перейти во вкладку настройки времени через Интернет.
Синхронизация времени через Интернет
Для Windows Vista, Windows 7 также достаточно кликнуть по часам внизу экрана и перейти к настройкам через специальную ссылку “Изменение настроек даты и времени”
Синхронизация времени через Интернет
Затем перейдите во вкладку “Время по Интернету” и нажмите кнопку “Изменить параметры”.
Синхронизация времени через Интернет
Появится окно настроек времени по Интернету, схожее с таким же окном из Windows XP, 2003.
Синхронизация времени через Интернет
В этом окне имеется опция автоматической сверки часов через Интернет, которая доступна напротив надписи “Выполнять синхронизацию с сервером времени в Интернете”. Если ее включить, поставив галочку, то периодически время вашего компьютера будет уточняться через Интернет-сервера самой операционной системой.
Далее, напротив опции “Сервер:” пользователю доступен выбор из списка адресов, с которых будет производиться синхронизация. Попробуйте выбрать один из них и нажать кнопку “Обновить сейчас”. Если через определенное время под списком появится надпись об ошибке синхронизации, введите вручную один из нижеприведенных адресов сервера и проверьте соединение с ним.
ntp.mobatime.ru
nist1-ny.ustiming.org
ntp.chg.ru
[h2]Изменяем период автоматической синхронизации времени в Windows
[/h2]
По умолчанию, операционная система Windows обращается к серверам синхронизации только раз в неделю. При условии, что пользователь поставил автоматическую проверку времени, конечно. Для некоторых такой период может показаться достаточно большим или может быть весьма частым, чем хотелось бы. К счастью, в системе предусмотрена смена этого параметра через настройки реестра.
Откройте окно “Выполнить” через меню “Пуск”. В командной строке наберите regedit и запустите кнопкой “OK”. Вам необходимо поочередно добраться до следующего раздела
HKEY_LOCAL_MACHINE – SYSTEM — ControlSet001 – Services — W32Time – TimeProviders – NtpClient
и выбрать в окне слева параметр SpecialPollInterval. Здесь указано значение 604800, если перевести его в десятичную систему исчисления. Это количество секунд равное одной недели. Сюда можно занести другое значение, которое необходимо вам, сконвертировав его в секунды.
Синхронизация времени с NTP сервером в модемах Quectel M66 в приложениях с OpenCPU
GSM модемы многих производителей обладают возможностью синхронизации времени как с сетью GSM оператора, так и с серверами точного времени по протоколу NTP. В этой статье поговорим о том, как это реализовано в модемах Quectel на примере модема M66 (в других моделях это работает аналогичным образом, лишь немного отличается в 3G модемах Quectel, где можно указывать какой часовой пояс тебя интересует).
Материал из Википедии
NTP (Network Time Protocol) — сетевой протокол для синхронизации внутренних часов компьютера с использованием с переменной латентностью.
Чтобы лучше понять, как данный функционал реализован в OpenCPU, а если быть точным в RIL (Radio Interface Layer), сперва немного окунемся в то, как это реализовано путем AT команд.
Команда:
позволяет синхронизировать локальное время через NTP. Где,
<server> — адрес сервера точного времени в виде строки. Может быть именем домена или IP адресом.
<port> — соответственно, порт сервера точного времени, обычно 123.
В ответ получаем:
где,
<result> — результат запроса времени:
0 Время синхронизировано
1 Ошибка синхронизации локального времени по неизвестной причине
2 Ошибка получения ответа сервера
3 TCP/IP стек в данный момент занят другим запросом
4 Не найден сервер NTP
5 Ошибка активации PDP context
По умолчанию документация предлагает использовать китайский сервер для синхронизации, но он конечно не доступен у нас, я обычно использую time1.google.com, вы можете использовать любой другой. Выглядит просто и, если вы работаете с модемом путем ввода AT команд, то это то, что вам нужно, чтобы получить точное время из интернета.
Ну ок, а что там с OpenCPU? В текущей версии SDK, а это к слову уже 2.4, есть два файла ril_ntp.c и ril_ntp.h. Именно в них присутствует необходимая функция запроса:
С параметрами все просто, адрес сервера, порт сервера, а вот последний это адрес callback-функции, которая вызывается после получения ответа на AT команду, запрос которой осуществляется внутри функции вот так:
Callback-функцию следует определить в своем приложении и передать ее адрес при запросе RIL_NTP_START . Внутри своей callback-функции надо проверять ответ вида +QNTP: <result>, примерно так:
Делать запрос к NTP серверу следует после регистрации в сети GPRS и активации соединения, но заметил один нюанс, если активировать соединение командой Ql_GPRS_Activate или Ql_GPRS_ActivateEx , то команда AT+QNTP возвращает всякий раз ошибку RIL_AT_FAILED . Побороть это можно активируя GPRS соединение в следующем порядке:
На этом все, других возможностей для работы с NTP OpenCPU RIL не предоставляет, можно также рассмотреть работу с Time API OpenCPU, но оставлю это на одну из следующих статей. А пока подписывайтесь на мой ВК, Твиттер и заходите в наш чат Telegram.
Также, если вас интересует какая-то тема, касательно работы с Quectel OpenCPU и вы хотели бы видеть статью о ней у меня в блоге, пишите в комментариях или чате, и я обязательно учту ваши пожелания.
Как настроить часы в навигаторе навител
В этой статье мы попросили мастера ответить на вопрос: «Как настроить часы в навигаторе навител?», а также дать полезные рекомендации по теме. Что из этого получилось, читайте далее.
Ребята. Излазил весь навигатор. Как установить время в навигаторе? Судя по всему — никак, т.к. он время берет из космоса. Логично конечно. Но вопрос номер два — какой поставить часовой пояс для Москва + 2 часа?
Европа-вост — не катит. Проскакивает установку.
Другой — время относительно Гринвича? Для Питера/Москва +3?
У Колорадо — там же 🙂
«Меню быстрого доступа» — «Настройка» — «Время»
Инструкция Garmin Colorado 300 (https://www.bezpomex.ru/upload/ref/garmin_colorado_300.rar) — страница 31.
https://garmin-gps.ru/manuals.htm
Настройка времени
С помощью страницы настройки времени Вы можете ввести верное время для Вашего текущего местоположения.
1. Вызовите на экран страницу настройки времени (“Time Setup”).
2. Выделите поле “Time Format” (формат времени) и нажмите кнопку ENTER для выбора 12- или 24-часового формата времени.
3. Выделите поле “Time Zone” (часовой пояс) и нажмите кнопку ENTER для выбора часового пояса, соответствующего Вашему текущему местоположению. При выборе опции “Other” Вам необходимо ввести разницу между UTC (Всеобщим Скоординированным Временем) и Вашим местоположением. См. таблицу на стр. 74.
4. С помощью поля “Daylight Saving Time” Вы можете настроить поправку перехода на летнее время. Имеются следующие опции: “Yes” (учитывать поправку), “No” (не учитывать поправку) и “Auto” (автоматический переход на летнее время).
Ранее здесь, я уже писал о проблемах с переводом времени на устройствах с андройд возникших 26 октября 2014 года в связи с изменением законов РФ о возврате к зимнему времени и изменении часовых зон на территории РФ.
Прошло два месяца, недавно я поменял телефон на новый флагман от Sony – Xperia Z3 (о нем позже), обновил на нем программное обеспечение (прошивку), а проблема так и осталась. Даже в совсем новых прошивках производитель так и не изменил часовые пояса для России.
Проблему с неправильным временем решил снятием галочки напротив «Автомат. Часовой пояс» в настройках даты и времени и ручным выбором часового пояса GMT+03:00. СМСки к счастью отображаются на новом телефоне нормально, в отличии от прошлого HTC Desire S. Но вот недавно обнаружил новую проблему, связанную с неправильными временными поясами в устройствах на android. При запуске Navitel и установки связи со спутниками, часовой пояс изменяется на + GMT+04:00, после чего часы в телефоне идут на час вперед. Решение проблемы с переводом времени при установки Navitel связи со спутниками в интернете не нашел. Поэтому пришлось порыскать в настройках, что бы найти решение с переходом времени на час вперед. Решение крылось в настройках самого Navitel.
Запускаем Navitel и идем в «Меню- Настройки — Система». Находим строчку «Корректировать часовой пояс» и отключаем переведя ее в положение «Off».
На этом проблема с переводом времени при запуске навител оказывается решена.
Категории: Android. Автор Deamon. 27.12.2014 в 18:23 4 комментария
4 комментария к “Решение проблемы с изменением времени Navitel на android при установке связи со спутниками”
Вы сим карту поменяйте, а не хернёй занимайтесь.
Navitel корректирует часовой пояс под старый формат. При чем здесь сим карта?
Спасибо бро все четко обьяснил в чем проблема решилось в пять секунд ато задолбало время менять часто по будильнику на час раньше вставал э это капец как жопа )))
У меня эта проблема еще на нокия н8 была та решалось так нужео было часовой пояс перевести с москвы на абудаби и все
Современные гаджеты получили широкое распространение в автомобилестроении. Большинство водителей не представляют свою жизнь без электронных помощников, позволяющих организовать комфортную, а отчасти и культурную, составляющие.
Решая нелегкую задачу, как настроить навигатор Навител, следует ознакомиться с основными окнами, которых в программе несколько:
Клавиша основного меню, находящаяся в левом нижнем углу дисплея, демонстрирует такие основные пункты:
Практичность на первый план: как настроить навигатор от компании Навител максимально комфортно для восприятия
На основном окне «Карта» осуществляются манипуляции над траекторией маршрута. Также возможно осуществить быструю наладку под собственные нужды. Нажав в левом верхнем углу на пиктограмму «Компас», пользователю предоставляется возможность редактирования самых основных настроек:
- Способ вращения карты. Предлагается в двух вариациях: по направлению движения или в статичном режиме. Последний подразумевает трансляцию карты всегда на «Север». Рекомендуется устанавливать первый режим для упрощения процесса ориентирования в незнакомом месте.
- Вид. Возможен в двух проекциях: 2D и 3D. Значительно легче воспринимается объемная картинка. К тому же структура зданий в режиме 3D соответствует реальным.
- Вариант подсвечивания карты. Имеется три режима: дневной, ночной и автоматический. Последний производит корректировку на основе показаний часового пояса.
«Датчики» — вторая наиболее часто используемая страница. Нажав на одно из девяти представляющих окно полей, можно вызвать текущие настройки. С помощью несложных манипуляций настраиваются самые необходимые показания поездки, к которым можно отнести:
- Скорость.
- Максимальная скорость.
- Время поездки, остановки, общее.
- Одометр.
- Длительность текущего пути.
- Средняя скорость на участке.
Перед тем, как настроить необходимые параметры навигатора Навител, следует позаботиться о хорошем уровне сигнала. Стабилизировать связь со спутником поможет соответствующее окно, которое можно вызвать с помощью пиктограммы на основной панели. Для надежной передачи данных следует выбирать устройства, подсвеченные зеленым цветом.
Вышеописанные способы позволяют произвести юстировку на скорую руку, прямо перед красным сигналом светофора. Еще один немаловажный для водителя раздел основного меню – это «Настройки».
Подкласс «Карта» предоставляет такие возможности:
- Автоматическое масштабирование. Позволяет задать диапазон изменения величины приближения или фиксированное значение. Наиболее удобно использовать регламентированный промежуток.
- Визуальные эффекты. Сглаживание геометрических объектов и плавное масштабирование делают картину приятной для восприятия человеческим глазом. Границу уровня зума, при котором начинают появляться 3D объекты, необходимо устанавливать ближе к концу диапазона (примерно на 80%).
- Наклон карты. Наиболее гармонично картинка воспринимается при уровне показателя ближе к 60%.
- Автовозврат. Определяется величина времени, по истечении которого осуществляется возврат к главному окну – «Карта».
Не менее важным подразделом является «Навигация». Этот пункт позволяет осуществлять такие манипуляции:
- Выбирать вид транспорта, на котором установлен электронный помощник. Это оптимизирует скорость работы устройства.
- Прокладывать маршрут в зависимости от нужд. Наиболее часто используется позиция «По дорогам».
- Выбирать путь, исключающий грунтовые дороги, платные пути и развороты.
- Предупреждать о маневре через требуемое время.
- Настраивать чувствительность ухода с установленного маршрута.
- Параметризовать функцию «Притягивание», которая осуществляет привязку к наиболее близкой дороге.
Зная, как настроить появление дополнительных пиктограмм на дисплее навигатора от Навител, можно существенно улучшить восприятие транслируемой информации. В разделе «Фильтрация POI» можно регулировать величину zoom, при которой видны значки различных зданий инфраструктуры и сопровождающие их надписи.
Очень полезной функцией является сервис «Пробки». Переведя параметр учета «тесных» дорожных условий в положение «On», можно исключить вероятность появления пробок на проектируемом маршруте. Кроме того, следует включить возможность трансляции текущей загруженности дорог на основной карте.
Приложения «Навител. SMS» и «Навител-Друзья» помогут общаться между друзьями и обмениваться координатами в «глухой» пробке непосредственно через навигатор. Для быстрого доступа с верхней панели главного окна, необходимо предварительно активировать услуги через пункт в настройках «Онлайн сервисы».
Большое количество нюансов в настройках программы способны завести в заблуждение неопытного «юзера». Однако, вышеописанный процесс настройки способен прояснить последовательность наладки самых необходимых функций.
Возможно у Вас есть свои мнения на тему «Как настроить часы в навигаторе навител»? Напишите об этом в комментариях.
Как сделать сервер времени (NTP) на Arduino
GPS/GLONASS приёмник с UART
Модуль с часами реального времени DS1307
И, конечно же, нам понадобится модуль с сетевым интерфейсом или т.н. Ethernet-шилд. Этот модуль позволит подключить Arduino к локальной сети или к компьютеру по Ethernet.
Ethernet-шилд с микросхемой Wiznet W5100
В качестве альтернативы можно использовать Wi-Fi модуль, разумеется. Лишь бы ваши устройства, время на которых необходимо синхронизировать с сервером времени, находились в одной локальной сети с сервером времени на Arduino.
Теперь соединим все наши части воедино. Для этого сначала соберём «бутерброд» из Arduino и сетевого шилда, который выполнен в виде мезонинной платы. Далее подключим модуль часов DS1307 к выводам A4 и A5, а это шина I2C, как мы помним. Следовательно, пин A4 – это SDA, пин A5 – SCL. Приёмник сигналов ГНСС необходимо подключить к UART. Для этого можно подключить его к стандартным выводам RX и TX Arduino (пины 0 и 1, соответственно). Но тогда мы не сможем одновременно работать с приёмником и отлаживаться с выводом отладочных сообщений в последовательный порт. Поэтому рекомендую реализовать программный UART с помощью штатной библиотеки SoftwareSerial. Для этого подключим GPS приёмник к любым цифровым выводам (кроме 0 и 1), например, к 10 и 11.
Общий вид NTP сервера на Arduino
Не забудем питание и землю, разумеется. И модуль часов, и приёмник питаются одним напряжением, равным 5 вольтам.
2 Скетч NTP сервера для Arduino
Напишем скетч для Arduino, в котором реализуем функциональность сервера времени с поддержкой протокола NTP и с минимальным использованием сторонних библиотек.
Формат пакета NMEA с данными о времени
В конце статьи приложена программа для тестирования связи с NTP сервером.
Скетч сервера времени NTP и Arduino (разворачивается)
Проверка NMEA пакетов осуществляется в функции decodeTime().
Несколько слов о функции dec2hex(). В ней несколько извращённо число переводится из десятичного представления в 16-ное. Точнее, так. Модуль часов показывает время в виде, например, 16:52:08. Но здесь каждое из этих чисел не десятичное, а 16-ное. То есть, в действительности это время в RTC хранится так: 0x16:0x52:0x08. А с GPS-приёмника мы получаем время в десятичном формате. И чтобы записать те же 16 часов в модуль RTC, нужно преобразовать десятичное 16 в шестнадцатеричное 0x16, что является десятичным 22. А полное время 0x16:0x52:0x08 будет в десятичном представлении 22:82:08. Хм, 82 минуты, странно, да? 🙂 Но такое уж надо сделать преобразование, чтобы модуль часов реального времени запомнил правильное время.
3 Программа для тестирования NTP сервера на Arduino
В приложении к статье имеется архив с программой тестирования NTP .
Главное окно программы тестирования NTP/SNTP
Всё, что требуется для проверки NTP сервера – это ввести адрес сервера и нажать кнопку «Отправить запрос». Соответственно, нужно знать адрес вашего NTP сервера на Arduino. Можно выбрать сервер из списка предложенных в меню («Выбрать сервер»).
Программа также позволяет запустить локальный NTP сервер . Время она будет брать из операционной системы. Данная возможность пригодится для каких-то отладочных целей.