一、校时原理及配置
如果您的计算机属于某个域, 则计算机的时钟可能自动被网络的域时间服务器同步。 如
果您的计算机是工作组模式可以利用 WINDOWS操作系统自带的网络授时协议进行相应的设
置,实现时间同步。 首先架设一台服务器与 GPS同步,并启用时间服务功能。网内客户端用
户只需在本机设置启用与时间服务器同步功能即可。校时网络拓扑图如图 1。
1.1 GPS 时间获取
由于时间服务器不能自动与 GPS系统同步,使用 VB语言编写了一套自动接收并校准此
服务器时间的程序, 每秒同步服务器一次, 使服务器时间与 GPS系统时刻保持一致。 程序通
过服务器串口可以接收 GPS卫星信号,接收到的数据帧如图 2。
如图 1 所示, GPGGA为 GPS定位信息, GPGSA是当前卫星信息, GPGSV表示可见卫星信
息, GPRMC推荐定位信息。为了方便读取 gps 时间同时获取日期信息,我们选用 GPRMC信息
$GPRMC ,<1>,<2>,<3>,<4>,<5>, <6>,<7>,<8>,<9>,<10>,*hh
<1>UTC 时间, hhmmss(时分秒 ) 格式
<2> 卫星定位状态
<3> 纬度 ddmm.mmmm(度分 )格式 ( 前面的 0 也将被传输 )
<4> 纬度半球 E(北半球 ) 或 S(南半球 )
<5> 经度 dddmm.mmmm(度分 ) 格式 ( 前面的 0 也将被传输 )