1月11日凌晨,美国联邦航空管理局空中任务通知(NOTAM)系统出现故障中断服务,严重扰乱了美国航空系统运行,导致全美航班一度停飞。根据航班追踪网站FlightAware的数据,截至1月11日晚间,往返美国或在美国境内的超1300个航班被取消,超9700个航班被延误。1月12日,美国联邦航空管理局根据初步审查表示,1月11日NOTAM中断服务是由于一个数据文件被破坏导致程序故障而引发的。
NOTAM已于1月12日恢复运行。NOTAM是英语“给飞行员通知(Notice To Airmen)”的缩写,由本地航空部门根据《芝加哥公约》第15条中关于航空资信服务的格式发出,作用为通知飞行员该空域或机场的特别安排、临时规定及运作程序的改变等。
NOTAM是飞行员安全飞行中非常重要的业务系统,飞行员在起飞前要通过NOTAM系统掌握飞行路线和起降机场的实时情况,民用航空管理机构会把各个机场的实时数据汇聚到NOTAM系统数据库里,飞行员在起飞前必须获得这些数据信息,否则不允许飞行。由于NOTAM系统高并发写入的特征使得它必然需要顶尖的备灾能力,甚至比金融交易所或银行都有过之而无不及。
相对有休市时间的交易所而言,NOTAM系统需要保持7×24运作;而对于相对单一账户不同时读写、可以执行分区的银行而言,NOTAM系统单一实体需要同时读写。NOTAM系统此次出现故障的主要原因是NOTAM系统过于老化,只有某些部分相对较新,因而无法承载高并发的数据量,无法承担大部分繁重的工作,也无法满足网络传输和数据安全的需要。
美国联邦航空局一直在努力更新NOTAM,但是需要大量时间和预算重新开发和部署NOTAM系统,由于系统过于复杂,短时间内无法完成这一业务逻辑十分复杂的软件系统的开发。这个问题不仅美国有,其他国家也可能存在。据北京某商务航空有限公司总飞行师介绍,我国民用航空领域专业软件起步较晚,国内使用的民用航空软件系统大都是国外软件,实现国产替代还需要一个过程。
民航这种宕机事故其实在美国圣诞节期间也出现过,但情况没有这次这么严重。有人也许会疑惑,系统宕机的时候,正在天上飞行的航班会受到什么影响?NOTAM系统就是起飞前起作用,如果起飞前没有相关信息,是不能起飞的。飞机一旦起飞,飞行中一般是收不到NOTAM信息的。飞机快落地时,机场跑道信息、风速信息等有变,飞机会通过临时塔台ATIS系统得到落地机场的信息。因此,NOTAM系统宕机对飞机降落是没有影响的。
但这也不是绝对的,现在的商务机,特别是一些比较高档的商务机,在空中也可以收到NOTAM的信息,但是极少机型可以做到。民航业是高科技综合运用的集中领域,对国计民生有着极为重要的影响,当前人工智能、物联网、云计算、移动互联网和大数据等技术正在加速与民航业的深度融合,将全面实现行业安全、服务、运营和保障等的智慧化运行,民航运输系统将由自动化、数字化向智能化、智慧化方向提升转变。
中国民航业的信息化综合水平曾长期落后于欧美,国际软件信息公司长期占据国内航空公司相关市场。随着我国对于信息安全意识的逐步增强,在国家产业政策的支持以及行业内民族企业技术力量的不断提升下,我国正努力打破国外对民航核心IT系统技术的垄断,推动关键领域软件的国产化替代。
民航管理机构要抱着“有则改之,无则加勉;前事不忘,后事之师”的心态,全面审查自己的核心软件系统,在目前复杂的国际形势下,尽快实现关键核心民用航空软件国产可替代,满足国家安全和长期发展的需要。