前阵子一个做高速公路机电工程的朋友他说现在新建的高速公路隧道,监控系统、信号灯控制、通风照明调度,都要求用国产时间源来做统一同步。他们项目上就配了一台北斗授时服务器,装在收费站的通信机房,整条隧道里几百台设备的时间全部由它来校准。朋友说,以前用GPS的时候也没什么大问题,但后来甲方明确要求关键基础设施必须支持北斗,这才开始批量接触这类设备。这台设备不装在普通电脑上,产品非民用,属于工业级机架式硬件,设计上就是为长时间不间断运行准备的。
北斗授时服务器做的事情,说白了就是把北斗卫星发下来的时间信号接收下来,转换成网络设备能识别的标准时间格式,然后通过网线或者光纤分发给整个网络里的服务器、摄像机、工控机、记录仪等设备。它本身是一个时间源,只要天线架设位置能收到北斗卫星信号,就能稳定输出时间。
有人可能会想,现在哪个设备不能上网对时,干嘛要专门装一台这样的机器?区别在于,上网对时走的是互联网,中间经过的路由器、防火墙、运营商节点都会引入不确定的延迟,对出来的时间精度只能到秒级甚至几十毫秒。而北斗授时服务器通过卫星直接获取标准时间,信号从卫星到天线只有几十微秒的传输误差,经过内部处理后网络授时精度能保持在毫秒级甚至更高。对于普通的办公电脑,差一两秒没什么感觉。但对于路测抓拍系统、电力故障录波、通信基站切换这些场景,几毫秒的偏差就可能让整个系统判断出错。
实际部署的时候,这类设备并不复杂。机柜里正常安装,天线放在室外能看到天空的位置,接上馈线,设备通电后自动开始搜索卫星。锁定之后,通过网口接进交换机,网络里其他设备把时间源指向这台服务器的IP就行了。日常运维通过设备自带的液晶面板或者网页后台就能查看卫星颗数、信号强度、各端口同步状态。有些型号还支持同时接北斗和GPS双系统,互为备份,卫星信号不稳的时候自动切换。
对于电力调度、轨道交通、广电播出、金融交易这些行业,时间同步已经写进了规范要求。北斗授时服务器承担的角色就是把标准时间可靠地送到每个需要它的设备上去。时间这件事,平时存在感很低,一旦全网设备的时间基准出了问题,排查起来就是一场持久战。

