2015年07月03日 星期五
多加一闰秒 有喜又有忧
郭 爽

   ■科学与生活

   幸福的时刻“哪怕只多一秒”也好。这一愿望真的在格林尼治时间6月30日午夜(北京时间7月1日7:59:59),通过增加闰秒而实现。事实上,自1972年起,为帮助“世界时”追赶“原子时”,我们的钟表已拨慢了26秒。

    一秒,究竟能发生什么?

    滴答之间,一只苍蝇可以扇动翅膀约200次,一颗子弹可以穿越900米,一艘飞船可以飞行约8公里,一束光可以做30万公里旅行,全世界有可能出生4个婴儿……

    或许,这些都算不上什么惊天动地的大事。不过,毫无规律地增加一秒,还是会让不少人伤脑筋。

    最容易“受伤”的莫过于计算机和互联网相关领域。连续两次出现同一秒钟,计算机和服务器可能“无所适从”,电子邮件可能迷失“方向”,重要数据可能丢失……

    据报道,最新增加的这一秒,已让巴西50%的网络碰到问题。而在上一次出现闰秒的2012年,Linux操作系统和Java应用平台未能幸免,多家互联网企业中招;澳大利亚航空公司的计算机系统“死机”数小时,被迫人工检查乘客登机;全球数十家航空公司使用的“阿马迪厄斯”预订系统出现故障,400多架航班延误……

    有“Linux之父”之称的利努斯·托瓦尔兹曾对媒体说:“几乎每一次出现闰秒时,我们都会发现点什么。这真的有点烦人,因为这是代码基本上无法运行的一个典型例子,在正常情况下用户无法对其进行测试。”

    随着与原子钟同步的计算机和服务器数量不断增加,3年来首次增添的这次闰秒,会让人们发现新的问题。更何况闰秒的发生并没有规律,增加闰秒的决定通常提前6个月宣布,因此对应闰秒的时间调整无法一开始就写在程序里或更早做好准备。

    谷歌公司的解决办法是,把这增加的一秒分解成若干毫秒,逐步添加到系统时钟的更新中,以慢慢追上“原子时”,确保网络时间协议与调整后的时间同步,从而保证系统不会中断。亚马逊网络服务也采取了类似办法,将多出来的这一秒分散到数小时中,以保证其系统不受这一变化影响。

    当然也有其他办法,比如像Linux操作系统一样,在协调世界时(UTC)时间23:59:59时重复数两次第60秒,或者像微软系统一样,忽略闰秒,在闰秒增加之后再让系统时间与UTC同步。

    在那些需要精准对时的航天、通讯、电信、金融等领域,“搞不定”这一秒更有可能引来大麻烦。这也是美国全球定位系统、中国北斗卫星导航系统、欧洲伽利略卫星导航系统都“不带闰秒玩”的原因。

    尽管互联网最易在闰秒中“受伤”,但互联网也从不缺少娱乐精神。有网站办起“闰秒”狂欢,或是让人们记录这一秒的生活瞬间;有网友凑热闹说,今天要早一秒下班,以平衡闰秒增加的工作量。如果你是“程序猿”,可能要为这一秒额外花很多功夫。可如果你今天过生日,快乐也会多一点。

    (据新华社电) 

京ICP备06005116