新闻中心
2007-12-10 15:08    文章来源:网界网

“奥运航班”准备降落

作者:网界网 张承东


首都国际机场T3航站楼作为我国投资建设的最大机场,在2008年全部建成之后,就将迎来奥运盛事。本文即告诉你,它背后的IT系统是如何支撑起了每年50万架次的飞机起降和6000万人次的吞吐量。

【CNW.com.cn 专稿】肖挺莉自己可能也没想到,八年前她刚进首都国际机场公司的时候碰上了接收T2航站楼,而在八年之后,她又开始负责T3航站楼的接收。所不同的是,现在的她已经从当初那个“什么都不知道”的应届毕业生成长为信息技术管理部中主管“规模更大、挑战更大”的T3航站楼建设和奥运项目的副经理。

11月底的北京,首都国际机场股份有限公司的一间办公室内,几个毛绒玩具挂在柜子边上。眼前的“肖经理”长发披肩,笑容明亮,年轻得惊人,让你并不能一眼就看到过去八年里的成长。虽然她现在已经不再需要像当初一天24小时值班,但是因为接收和测试T3新航站楼各种系统的工作量很大,更重要的是还要马上承担迎接奥运的任务,她本人所承受的压力巨大。

72800条测试数据

11月初起,每天早上八点,肖挺莉都会准时来到还在建设阶段的T3航站楼。虽然T3的内部某些地方看起来还像是个大工地,但是肖挺莉和她的二十几位同事还是提前把很多终端设备放到现场,然后把所有的系统都连在一起,带着真正的业务数据开始了MIT(主集成测试)。

“整个系统的集成测试对我们来说太关键了,因为之前的厂商都自己闷头做开发,我们必须要提前来评估我接收后的系统是否切实可用。”肖挺莉说。

肖挺莉所说的每一条测试数据其实都代表着一个流程场景。这些场景描述每一航班因为某一个项目变更而引发的后面一串业务处理的变化;也可以描述像旅客过检,而行李不合格被退回来的状况。这些场景都被设计成一整套信息流程,然后从后台到前台,逐条审验这些数据是否匹配。

比如在某一场景测试中,主系统发给下面的流程一些数据,按照预期,各个环节收到的数据条目都是特定的,还会给主系统回馈一些数据,并且会在数据库中形成一个记录。等到一天的测试环节结束,肖挺莉和她的同事们就会和所有的IT设备厂商、负责机场建设的扩建公司作具体分析,为何某些环节少收了数据,为何有的环节给主系统的回馈不正确,为什么有些环节的处理速度很慢等等。比如系统在接收大批量数据时,需要把数据接收下来再处理,如果一边接收一边处理,接口的效率就会降低很多。在之前,很多系统在开发的时候没有注意这么多,只是做了一个单线程,这种情况下如果还坚持一边接收一边处理,就难以保证效率。

如此这般,这样的测试过程大都会在早上八点开始到晚上七点结束。而当肖挺莉她们完全结束一天的讲评,就差不多到了夜里12点了。为了保证结果准确,同样的测试需要前后进行两轮。第一轮中,每天测试的数据一般达三四百条,一共测了七天。在测试中,测试人员发现,引发问题的原因主要是规则理解不一样。于是大家就逐条统一规则(处理规则、数据规则、业务规则),确定了以后再修改程序。如此就把大部分的问题都解决掉了。在刚刚结束的第二轮测试中,问题就少了很多。

IT厂商们大多只是关注前台的功能。而从整体上看,之前整个主机和网络从没经受过这样联调的测试。所以我们必须派人在后台帮他们监控整个系统,告诉他们某天发现CPU的利用率突然有一部分增长,或者某一个文件系统突然有增长,并提醒某厂商去做分析,看出现异常情况时,应用是否也有波动。由此来判断这类故障是不是因为主机性能影响的。” 肖挺莉提醒说。

T3航站楼捷运系统

T3航站楼捷运系统

首都机场T3航站楼IT技术应用示例

1  2  3  4  
责任编辑:程永来

文章评论

评论加载中...请稍后

精彩专题