9
奋战20余小时,没人抱怨、更没人放弃,即使希望渺茫,有希望就有前进的动力。

看到这句话你是否会想到救援自然灾害或科研公关的场景?但事实上它出现的场景让人有些意外。大连车务段因美国 Adobe 公司全面禁止 Flash,无法显示页面导致车系统全面崩溃,最终使用 Ghost 版系统的方法渡过危机

这次事件被大连车务段写成文章《全力攻关一昼夜,确保运输三十站》(现已删除),而上文这句话就在其中。

照理说遇到突发问题后成功解决问题,本该受到赞扬,而这一次大连车务段却遭受了网友的 “群嘲”,好笑又讽刺,原因有以下几点:

原因一:

早在 2017 年 7 月25日,美国软件公司 Adobe 就发布公告,宣布旗下产品 Flash 将在 2020 年底终结。2020 年 12 月 31 日 Flash 正式「退出」互联网,两年多的时间这个问题竟然无人改进。

原因二:

大连车务段的解决方案是 Ghost 版系统加上降级 Flash 版本,而 Ghost 版系统也有一种说法是「盗版系统」,不过也有一种可能是自己打包做的模板 Ghost。但总的来说通过将 Flash 降级到之前的版本的方法并不推荐,因为如果铁路网络不是内外物理隔绝,整体的降级就会影响网络安全。

并且这只是临时性的解决方法,因为不知道什么时候会停用所有旧版本的 Flash 插件。

原因三:

在受到网友的嘲笑后,大连车务段发布一则声明:

这则声明强调了受 Flash 停用影响的不是铁路列车调度系统而是电脑浏览器,也就是说大连车务段自己都没分清现在车系统本身和现在车系统 Web UI 的区别,网友笑称大连车务段重新定义了「没有任何影响」这句话 ——「答非所问,看来是确实没看懂网友在骂什么」。

千年虫危机

其实大连车务段这次遇到的「Flash危机」并非独一无二,大名鼎鼎「千年虫危机」就和这个问题类似。

千年虫危机又称为计算机 2000 年问题,缩写为“Y2K”,是指2000年时,全球电脑出现的一次大型危机事件。由于当时全球绝大多数电脑所使用的智能系统中,年份一直是用两位十进制数来表示,所以当系统在进行跨世纪的日期处理时,就出现了错误结果,后来甚至引发了系统崩溃和瘫痪。例如,如果有人在 1990 年往银行存了一笔十年的定期存款,在 1999 年 12 月 31 日,23 点 59 分 59 秒过后,电脑上的日期就变成了 01-01-00 年。如果用 00 年去减 1990 年,就会产生负数,银行的所有账目都发生了混乱。

2000 年的西非国家冈比亚是全球首个受「千年虫」严重影响的国家,危机发生时除不少地方电力供应中断外,其海空交通、金融和政府服务亦大受影响,财政部、税务部门和海关通通无法运作。

不过只要认真应对,完全可以规避危机造成的损害,比如去年的日本明仁天皇的退位时让日本的信息基础设施遭遇的「千年虫危机」。

引发危机的原因与日本所使用的历法有关。以前日本一直使用中国农历。明治维新后的 1873 年,日本将之前沿用的中国农历改为公历,但与之并行的是,日本仍然采用中国的帝位纪年法,既每位新天皇即位都会更改年号,例如 2018 年是明仁天皇的「平成 30 年」,更重要的是日本的公文来往使用的还是天皇年号。

因为天皇退位(2019 年 4 月份),会在同一个公历年将出现两个日本纪年,对于某些算法,如果它们试图解析一个永远不会存在的日期,其应用程序可能会崩溃。

不过好在大多数日本程序员意识到了这个问题的到来,所以这次危机造成的损害非常小。


其实这场 「Falsh 危机」并不是技术的问题,而是意识的问题,而为何几年时间都不能有所动作,这就很难去深入探讨了,不过这次的危机换个角度想也是一件「好事」,给所有相关方都提了一个醒,要尽早排查问题并及时解决,如果这次事件发生在车辆调动的关键时刻,后果真是难以想象。

最后再给大家看一下来自知乎网友@昌维 提示:

《全力攻关一昼夜,确保运输三十站》原文:

image.png


宗恩
2.9k 声望55 粉丝

关注新科技