12306每天什么时间刷新余票信息(铁路购票高峰时余票如何计算)

12306每天什么时间刷新余票信息(铁路购票高峰时余票如何计算)(1)

(中国网直播讯)国务院新闻办公室定于2019年10月25日(星期五)下午2时举行中外记者见面会,请中国高铁一线科研工作者围绕“中国高铁科技创新”与中外记者见面交流。中国网现场直播,以下是现场实录:

光明日报记者:

我们知道中国高铁走过了从无到有、从弱到强、从跟跑到领跑的过程,在科技创新过程中肯定也会遇到很多挑战,攻克很多难关,请问各位,让您印象最深刻的困难是什么?又是如何解决的?谢谢。

中国铁道科学研究院集团有限公司电子所首席研究员、12306技术部主任 单杏花:

我先来回答这个问题吧。因为我是负责客票系统12306研发的,所以对于我来讲最大的难题就是,12306互联网售票系统面临高峰期时海量高并发访问的难题,因为我们中国人口多,尤其是春节又有回家团聚的习俗,所以突发的购票需求会导致系统拥堵。

我们通过一系列技术创新,最终解决了这个难题。

首先就是余票查询这方面,因为旅客要购票,第一步就是查余票,但是我们铁路余票计算是非常复杂的,因为一趟列车有多个停靠站,计算余票的时候既要计算始发站的,也要计算沿途站的,既要算长途的,也要算短途的,看看有多少客票满足您的需求。它是一种动态复杂计算过程,相比简单的商品库存简单加减要复杂得多,所以如果计算慢,系统就会忙、就会堵。因此,我们研发了分布式内存的余票计算技术,余票计算变得非常高效。

第二步就是如果旅客查到了,但是他可能会提交购票需求,到高峰期的时候大家会海量地把这个需求往系统上提交,如果系统处理能力不够的话也会造成系统拥堵。当时我们就联想到车站售票厅这种场景,到高峰期的时候旅客自然在窗口排起队伍来,但是售票厅的能力是有限的,所以当购票人越来越多的时候,有可能从票厅排到站前广场,如果站前广场排不下可能就会排到两边的街道上去,这样的话不会把票厅堵死。我们模仿这种环境,在12306研发了一种叫异步交易排队系统,能够把旅客购票的需求排起队伍来,视核心系统的能力,有序提交到系统中去,这样的话就不至于因为海量提交这种需求导致系统瘫痪。

票也可以查了,需求也可以提交了,但是如果内部的处理能力不够的话,还会让旅客在虚拟的队伍中排好长时间的队,所以体验也不会好。因此,我们针对这个问题设计了“售取分离、读写分离”这么一种核心系统架构,能把原先承担交易的一个篮子弄成多个篮子,同时还设计了“双中心双活”的系统架构,给系统上了“双保险”,这样系统的核心处理能力就得到了大幅提升,效率也得到了大幅提升,旅客购票体验也就越来越好了。当然,这里面还有许多其他的技术,通过这样一系列技术创新,我们就彻底解决了海量高并发交易访问的难题。(小睿)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页