你有没有想过一个问题:天上的GPS卫星,除了帮你导航指路,还能干什么?其实它还有一个不太被人提起的本事——报时。卫星上面带着精度很高的原子钟,能给出一个非常稳的时间参考。地面上有一种设备叫GPS卫星授时钟,它的工作就是接收天上那个时间信号,然后把它转给下面的各种设备用。
这个设备长什么样?通常是一台不大的机器,放在机房里,接上一根天线。天线需要能看到天空,这样它才能搜到GPS卫星发下来的信号。机器收到信号之后,会自己算出当前的标准时间,然后通过网口、串口或者其他接口,把时间分发给连在它下面的服务器、电脑、监控设备或者电子钟。
为什么需要这么一个东西?因为大部分设备自己看时间不靠谱。电脑、服务器、录像机这些东西,用的都是主板上一块小小的晶振来计时。晶振怕温度变化,夏天热冬天冷,走时就容易偏。一天差个一两秒看不出来,但一个月下来,可能就差了好几分钟。如果只有一台设备还好,问题是很多场合有几十台甚至几百台设备,时间各走各的,一到查日志、对记录的时候就乱套了。
GPS卫星授时钟就是专门解决这个乱局的。它从天上拿时间,不受地面温度、湿度的影响,也不依赖网络。只要天线没问题,卫星信号稳定,它就能提供一个准确的时间源头。接上它之后,下面的所有设备都跟它对齐,大家看同一个表,谁也不特殊。
这种设备在几个场合用得比较多。一个是通信基站和机房,里面的服务器、交换机、防火墙,时间必须统一,不然查故障的时候没法定位问题发生在哪一秒。另一个是安防监控系统,几十个摄像头录下来的视频,如果时间戳对不上,想找某个时间点的画面就非常费劲。还有一个是电力系统,变电站里的各种保护装置需要精确到毫秒级的时间同步,否则一旦发生故障,根本理不清是哪个设备先动作的。
现在的GPS卫星授时钟做得也比较灵活。有些型号除了GPS还能同时接收北斗的信号,两个卫星系统互相备份,一个信号不好另一个顶上。有些型号内部还放了高精度的晶振甚至小型的原子钟,万一收不到卫星信号了,靠内部也能撑一段时间,继续输出准确的时间。另外,大部分授时钟都配有多个输出接口,可以同时给上百台设备提供时间,一台机器管一片区域。
装这个东西其实不复杂。天线找个合适的位置固定好,把线拉到机房里接上机器,再给机器接上网线或者串口线,简单配置一下就能跑起来。后面的工作基本不用管,机器自己每天不停地收信号、校时间、往下发。如果没有意外断电或者天线被遮挡,它可以连续跑好几年不用人操心。
简单来说,GPS卫星授时钟就是一个时间中转站。它从天上的卫星那里拿准确时间,然后分发给地上需要时间的设备。这个东西平时安安静静待在机房里,感觉不到它的存在,但没有它,很多系统的日志、记录、视频就会变成一笔糊涂账。
