我们单位的信息机房,以前一直靠一台老NTP服务器从互联网上取时。五六台交换机、四十多台服务器、还有监控和门禁系统,都指着它给时间。但问题隔三差五就来:某天突然发现所有设备的时钟集体慢了0.8秒,查了半天是上级时间源节点出了波动;还有一次内网割接,外网断了整整一个上午,那台NTP服务器就“瞎"了,所有设备的时间开始自由发挥——后来换成了北斗卫星对时时钟,说白了就是一台直接接收北斗卫星信号来校准时间的设备。它不依赖互联网,不认运营商线路,只要天线能看见天,就能从头顶的北斗卫星那里拿到标准时间。机房楼顶上支了一个巴掌大的蘑菇头天线,引下来一根馈线接到机柜里的主机上,就这么简单。
换上之后,第一个感受是“稳"。以前那台NTP服务器每隔几秒就要主动去问一次时间,网络稍微卡顿就会产生几十毫秒的抖动。而北斗卫星对时时钟是被动接收卫星发下来的信号,每秒钟至少收到一次时间脉冲,误差基本控制在纳秒级——当然对我们机房来说,能做到毫秒级就已经足够用了。最直观的变化是,以前两台核心交换机之间的时间差常常跑到二三十毫秒,现在常年稳定在1毫秒以内。
第二个感受是“省心"。以前每隔两三个月就要手动登录NTP服务器看看它的同步状态,偶尔还要重启服务。北斗卫星对时时钟装好之后,只要前面板上的“卫星颗数"显示在4颗以上,就不用管它了。我们这台在机房里连续跑了四百多天,中间没出过一次时间跳变。去年夏天雷暴天气,天线被雷击感应电流冲了一次,设备自动切到了内部高稳晶振维持时间输出,等雷雨过去信号恢复,它自己又悄悄重新锁回了卫星。
实际使用中,北斗卫星对时时钟适用的场景其实是那些“不能随便断网"的地方。比如高速公路的收费系统,每个收费站的车道控制器、车牌识别摄像头、后台计费服务器必须时间一致,否则车辆从入口到出口的时间差算不对,费额就出问题。还有变电站里的故障录波器,电力系统发生短路故障时,需要把沿线几十公里内不同站点录到的波形按同一时间轴对齐来分析故障点位置——时间差1毫秒,故障点定位就可能差出几百米。这些场合用互联网对时风险太高,网络拥塞或者路由故障都会导致时间跳变,而北斗卫星对时时钟不依赖网络,只要头顶有卫星就行。
很多人问北斗卫星对时时钟到底贵不贵。坦白说,一台工业级的设备加天线,价格确实比普通NTP服务器高出一截,但这些年国产北斗接收芯片产量上来之后,价格已经降了不少。而且算一笔账就明白了:一台设备在机房里安安稳稳跑五年,中间不用配专人维护,不用每年买时间源的服务授权,也不用担心网络攻击导致时间被篡改——这些隐性成本加起来,北斗方案其实更划算。
最后说句实在话:北斗卫星对时时钟不是什么花哨的新技术,它就是老老实实给所有设备提供一个靠谱的时间基准。机房里有它的时候,你几乎感觉不到它的存在;但没有它,各种莫名其妙的问题就会找上门来。对于需要时间同步但又不想天天操心的单位来说,这是一个装上就能忘掉它的好东西。
