Использование GPS для синхронизации компьютерных приложений
Размещенно от Ричард Уильямс N on Январь 4th, 2008
Глобальная система позиционирования (GPS) теперь является привычным инструментом, помогающим водителям путешествовать, но GPS имеет больше применений, чем просто триангулирование позиции для пеленгования, ее можно использовать для предоставления информации о времени и частоте во всем мире.
Разработанный военными США, GPS включает в себя, по меньшей мере, спутники связи 24 на большой орбите, все из которых содержат точное временное оборудование, позволяющее спутникам правильно сглаживать позиции.
Тем не менее, высокоточное задание синхронизации атомных часов каждого спутника также может использоваться серверами NTP (Network Time Protocol) для синхронизации компьютерных сетей с использованием высокоточного сигнала времени GPS в качестве внешней ссылки.
GPS является частота источника идеальное время и потому, что она может обеспечить весьма точное время в любой точке мира с использованием относительно дешевых компонентов. Каждый GPS спутник передает на двух частотах L2 для использования в военных целях и L1 для использования гражданскими лицами переданных на 1575 МГц, Недорогой GPS антенны и приемники в настоящее время широко доступны.
Радиосигнал, передаваемый спутником, может проходить через окна, но может блокироваться зданиями, поэтому идеальное место для GPS-антенны находится на крыше с хорошим видом на небо. Чем больше спутников он может получить, тем лучше сигнал. Однако антенны, установленные на крыше, могут быть склонны к ударам освещения или другим перенапряжениям, поэтому рекомендуется супрессор; установленный встроенным кабелем GPS.
Кабель между GPS антенной и приемником также имеет важное значение. Максимальное расстояние, что кабель может работать нормально только 20-30 метры, но коаксиальный кабель высокого качества в сочетании с усилителем GPS, помещенными в линии, чтобы увеличить коэффициент усиления антенны может позволить сверх 100 пробегов метра кабеля.
Затем приемник GPS декодирует сигнал, посылаемый с антенны, на считываемый компьютером протокол, который может использоваться большинством серверов времени и операционных систем, включая Windows, LINUX и UNIX.
GPS-приемник также выводит точный импульс каждую секунду, что GPS NTP-серверы и серверы времени компьютера могут использовать для обеспечения сверхточного времени. Частота импульсов в секунду для большинства приемников является точной с точностью до 0.001 секунды UTC (Coordinated Universal Time)
GPS идеально подходит для предоставления серверов времени NTP или автономных компьютеров с очень точной внешней ссылкой для синхронизации.
Даже при относительно дешевом оборудовании точность сотен наносекунд (наносекунд = миллиардная часть секунды) может быть разумно достигнута с использованием GPS в качестве внешней ссылки.