航班查询系统大体分两种,一种是eterm(黑屏)等专业查票系统,使用这种系统需要了解相关专业指令;一种基于WEB的查票系统。这两种系统一般都通过中航信(中国民航信息网络股份有限公司)来获取航班信息,当然目前国内恐怕也没有第二家能提供航班信息数据的了。明晨网络Mingchennet.com在这篇文章里主要说一下基于WEB的航班查询系统的工作流程。 在一定时期内,某条航线的价格是固定的,比如北京(PEK)飞青岛(TAO),全价是710元,全程646公里,国内所有航空公司都是如此。在一定时期内,某航空公司的某种舱位的折扣是固定的,比如东方航空(代码MU)的L舱位,折扣是80折。 航线价格和折扣这两种数据在很长一段时期内是固定的,这些数据由中航信维护,一般固化在查询系统的数据库中,过很长一段周期才更新一次。那么什么是变化的呢?航班,以及代理商的最终价格。 航班信息也是由中航信维护的,通过相应接口可以获得实时信息,下面给出某接口返回的XML数据的片段,描述了2009-09-03 青岛到北京的航班信息
这段代码描述了航班号CA4651的相关信息,比如舱位、剩余位置、起抵时间、机型、所属航空公司、是否供应餐食等。通过航空公司、舱位,以及固化在数据库中的航线价格和舱位折扣,既可以计算出该航班的折扣价格。 航班的折扣价格仅仅是票面价格,并不等于最终价格。机票代理商为航空公司售票,可以获得航空公司给予的一定比例的返点,每个级别的代理商所获得的返点比例是不一样的。比如代理商A的散客返点政策是5,即代理商A售出一张1000元的机票。航空公司返给他50元。通常,代理商A向客户售票时,价格一般定在950-1000元,至于最终价格为多少,就看代理商的制定的让利政策了。正是这种让利政策的不同,导致了客户购票价格的不同。 现在的WEB查票系统一般都可以由代理商设置让利政策的。代理商A设置2009-09-02 23:59:59 - 2009-09-04 23:59:59这个时间段内,武汉飞青岛的航线,东航舱位H舱让利1个点。本来武汉飞青岛航线价格为1000元,东航H舱这个时间段折扣为84折,则折扣价格应该为840元的,但是代理商让利1点,则价格变为840-8.4=831.6元,通常四舍五入取整为832元。代理商设置让利100点,来个0元机票,技术上也不是不可以,只要他愿意亏本敢于违法。 另外,航空公司会放出极少量的特价机票,一般客户很难拿到这种特价机票,其难度类似于淘宝秒抢宝贝吧。 另外,通过WEB查询的数据,通常不是最实时的,即便技术实力强如携程网,也不能保证查出的每张票都是能够出票的。行业内的专业业务系统如ETERM等才是实时数据。不过web机票查询好歹能给普通访客一些参考。 至于机票保险、基建燃油费等影响最终客户费用的问题就不在本文讨论之列了,此文仅为明晨网络mingchennet.com为客户二次开发航班查询接口时所作的技术文摘,不保证内容的绝对权威性及准确性。 (责任编辑:admin) |