系统时钟漂移 - 如何在没有互联网的情况下同步

系统时钟漂移 - 如何在没有互联网的情况下同步

我配置了一个显示一些紧急数据的系统,它需要每天在某个时间(上午 8 点)更改一次信息。去年,系统时钟快了约 7 分钟。如何在不将系统连接到互联网的情况下同步它?

我的闹钟可以接收原子钟的信号,我可以时不时地使用同一个信号吗?我的意思是,每周检查一次就足够了。

答案1

首先,我同意“是的,这种情况确实会发生”。一年 7 分钟的误差大约是每月半分钟,或每天一秒——与任何像样的数字手表差不多。没有理由期望 PC 的时钟比这更准确;它们使用类似的硬件。

“我可以时不时地使用相同的信号(来自 NIST 的原子钟)吗?”可以,但是虽然使用该信号的普通台钟和挂钟很便宜,但带有计算机接口的二手版本的起价却要几百美元。

但是如果你有真正的预算(对于一项关键任务,你应该有),请寻找“WWVB 接收器”。 (WWVB 是美国所谓的“原子钟”使用的广播电台。)

如果您在美国大陆之外,许多其他国家/地区都有自己的时间标准信号站,并且这些国家/地区会出售这些信号的接收器。请参阅:https://en.wikipedia.org/wiki/Radio_clock#List_of_radio_time_signal_stations

或者寻找具有数据连接的 GPS 接收器,或者高端的“GPS 校准时钟”。GPS 可以提供可靠的时间,只需使用一些额外的软件(可免费获得),您的计算机就可以自行设置。(您可能需要在计算机上添加串行端口。)

目前(2019 年 1 月),您可以在 eBay 上以低于 200 美元的价格找到带有“自律”振荡器的 GPS 源时间接收器(这意味着即使未收到 GPS 信号,它们也将继续提供可靠的时间)。或者您可以使用简单的 USB GPS 接收器,例如 GlobalSat BU-353-S4(低于 100 美元)。以下是使用其中一种接收器的信息: http://www.k5pa.com/Ham%20Radio/Downloads/Using%20GPS%20to%20Set%20Computer%20Time.pdf类似的设备还有很多。

如果你想以低成本完成这项工作,带有串行输出的旧款消费级 GPS 设备(如 Garmin GPS III 或 V)也可以使用。但我不得不说,将这样的设备用于关键任务的重要部分(“显示紧急数据”)就是我所说的“黑客”解决方案。这些设备旨在使用内置电池(4xAA)运行,但它们确实有一个电缆连接,既可以提供直流电源(您可以从计算机的内部电源中抽取),也可以为您提供所需的串行数据。问题是,如果电源断电,有人必须在电源恢复后手动按下按钮以重新打开 GPS。此外,旧 GPS 设备中的接收器不会像最近的接收器那么好。较新的带有地图显示的消费级 GPS 设备(例如用于驾驶或徒步旅行)通常没有数据输出。

根据您所在的位置和情况,GPS 或 WWVB 中的一种可能会给您带来更好的接收效果。GPS 要求将天线放置在可以清晰看到天空的地方,尽管最近的接收器在住宅木结构建筑内工作得很好。(金属屋顶可能会有问题。如果您在钢结构建筑深处,那就别想了。)从地理位置上讲,GPS 可以在世界任何地方使用。

WWVB 在美国大陆的效果或好或坏,取决于您与科罗拉多州柯林斯堡的距离以及您与那里之间的障碍物。在困难的情况下,您可能必须将天线放在室外,或放在建筑物不背对科罗拉多州一侧的窗户附近。

另一个选择:你至少有一条老式电话线可用吗?拨号上网服务仍然存在(但谁知道还能存在多久?)。你可以时不时地连接到网络,并在连接时使用 NTP 重新同步你的时间。

正如 MZB 在第一条评论中所建议的,也可以选择使用拨号时间数据服务。与拨号互联网服务不同,这些服务通常免费使用,但电话费用除外 - 通话时间应该很短且很少。您需要一条 POTS(普通老式电话服务)电话线和调制解调器。

答案2

在 Google 上搜索 gps+windows+time+sync

https://www.google.com/search?client=firefox-b&q=gps+windows+time+sync

您将在搜索结果中找到几种可以通过 GPS 连接并保持正确时间的服务或应用程序。

另请查看这篇旧帖子

https://serverfault.com/questions/448617/adjusting-windows-time-drift-without-internet-on-windows-server-2003

引用:

对于需要时间同步但没有外部网络连接的机器,GPS 是典型的解决方案。有各种免费和商业软件应用程序可以使用 GPS 接收器来同步系统时间(搜索“gps windows time sync”,您会找到很多)。如果您更喜欢嵌入式设备,您还可以找到许多将整个 GPS 接收器打包到以太网可连接的 NTP 服务器中的设备。

我对这两种解决方案都没有亲身体验,因此我不会提出任何具体建议。不过,这两个领域都有相当多的解决方案。

答案3

如果您有网络连接,与 Windows 内置方法相比,Dimension 4 等时间同步应用程序在保持系统时间同步和纠正/避免偏差方面做得更好。请参阅http://www.thinkman.com/dimension4/

相关内容