实用工具与数据库应用详解
1 NISTTime应用程序
1.1 功能概述
NISTTime是一款实用的小工具,它能够自动拨号并连接到位于科罗拉多州博尔德的国家标准与技术研究院(NIST)。借助该工具,你可以将计算机时钟调整到精度优于1秒的时间。不过,由于调制解调器吞吐量、计算机设置时钟的速度和效率、电话线延迟等多种因素,实际精度可能会受到一定限制。NIST时间服务会提前45毫秒发送“标记”字符来尝试调整这些延迟,因此NISTTime应用程序设置时钟的精度远高于手动设置。
1.2 工作原理
- 连接设置 :NISTTime应用程序使用MSComm控件通过电话连接到NIST。在窗体的Load事件过程中,可设置正确的波特率、电话号码和其他调制解调器参数。最初,该服务的波特率限制为300或1200波特,如今NIST已安装能自动适配呼叫调制解调器波特率的设备。建议使用1200波特或更高的波特率,因为300波特时NIST服务发送的信息字符串与该应用程序不兼容。
- 数据接收与时钟设置 :连接成功后,服务会先发送一个头消息,随后每秒重复发送一行信息,行末的星号表示准确时间。NISTTime应用程序读取并存储这些数据,当检测到第二个星号时,从数据字符串中提取分钟和秒信息,并将系统时钟设置为这些值。虽然接收到的数据还包含修改后的儒略日期、协调世界时的年、月、日、小时数以及可能的闰秒调整信息,但在该应用中会忽略这些额外数据,因为计算机时钟通常已接近正确的本地时间,只需调整分钟和秒即可。
- 定时器控制 :NIS
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



