全世界还从来没有像今天这样依赖全球定位系统,在过去的几十年中,GPS为全球用户提供了便捷准确的服务,但是这个光荣传统可能会在今年的4月6日戛然而止,因为GPS系统将会遭遇千年虫危机。

一份邮件引发的好奇心

  近日在邮箱中突然收到高德地图推送过来的开发者公告,上提到全球定位系统(GPS)的周数翻转事件(GPS Week Number Rollover),对于一脸懵逼的博主表示非常疑惑。通常我们所用导航系统无论是搭载GPS还是北斗,都是为了给移动设备定位的,比如点外卖、手机地图等应用都是依靠定位系统来实现实时地图坐标的获取,那么这个GPS周数又是什么东西?由此博主通过查阅大量相关的文章,来说一说什么是GPS周数翻转

GPS周数翻转是什么鬼?

  全球定位系统(GPS)在我们日常生活中可能最常见的就是定位系统,其实GPS还有另外一个系统,那就是授时系统。由于GPS的授时系统在设计当初,只设计了10bit的大小来存放授时系统的周数,这样就导致了授时系统的周数只能从0-1023这之间数字的循环,一旦达到1023这个数值时下次变更就会从0开始,也就是所谓的GPS周数翻转,一切从0开始。GPS的周数每经过19.7年便会发生一次周翻转事件,上次GPS授时系统出现翻转的日期是1999年8月21日,那时候我们几乎没有人对它的翻转有什么认知,相比2000年的计算机系统“千禧虫”来说影响也仅是极少数。根据计算再次发生GPS周数翻转日期为2019年4月6日24时,也就是本篇文章发布后的第二天0时(2019年4月7日0时)。届时使用了GPS实现授时的接收机都会受到影响,很可能你一觉醒来便会穿越回20年前的早上!

GPS周数翻转会有什么影响?

1.民航领域:授时基本都是依靠卫星导航系统来完成,所有自动化的设备都是以该时间来作为基准的(美帝一些专家甚至扬言拒绝搭乘4月6日-7日的航班……)。
2.气象领域:气象设备之间的信息交换也会因时间跳变而无法自动完成气象信息对齐,造成气象预报困难。
3.部分无人机设备(据说大疆无人机不受此问题影响)
4.电力、通信和金融领域所用的BITS系统:如果BITS系统只参考了GPS授时信号,则会造成BITS系统的时间跳变,可能就会造成系统瘫痪,影响大众使用。在金融领域,还可能造成无法完成结算,给用户带来经济损失。
5.低版本的手机基于GPS授时系统校准系统日期

如何消除隐患?

1.采用GPS授时系统的设备应该提前更新固件。
2.模拟GPS信号发射时间为2019年4月6日以后,测试是否正常。
3.使用中国北斗,授时系统采用13bit编码记录周数变化,大概翻转周期是8192周,160年。

最后修改:2019 年 04 月 06 日 02 : 44 PM