铁路购票高峰时余票如何计算? 火车票查询余票

火车票查询余票(铁路购票高峰时余票如何计算?)

铁路购票高峰时余票如何计算? 火车票查询余票

文章插图
铁路购票高峰期剩余车票如何计算?)
(中国网直播消息)国务院新闻办公室定于2019年10月25日(星期五)下午2点召开中外采访人员见面会,邀请中国高铁一线研究人员围绕“中国高铁技术创新”与中外采访人员见面交流 。中国网直播,以下是直播记录:
光明日报采访人员:
我们知道,中国高铁经历了一个从无到有、从弱到强、从跟随到引领的过程,在科技创新过程中一定会遇到很多挑战,克服很多困难 。女士们先生们,你们印象最深刻的困难是什么?又该如何解决?谢谢你 。
中国铁道科学研究院集团有限公司电子研究所首席研究员、12306技术部主任单兴华:
我先回答这个问题 。因为我负责12306票务系统的研发,所以对我来说最大的问题就是12306互联网票务系统在高峰期面临着海量、高并发访问量的问题 。由于中国人口众多,尤其是春节回家团聚的习俗,突然的购票需求会导致系统拥堵 。
我们通过一系列技术资源网络创建了一个新的资源网络,最终解决了这个资源网络中的一个难题 。
首先是剩余票的查询,因为旅客购票的第一步就是查看剩余票 。然而,我们铁路剩余票的计算非常复杂,因为一列火车有多个站 。在计算剩余车票的时候,既要计算始发站,也要计算沿途的站点,无论是长途还是短途,看有多少车票符合你的需求 。它是一个动态复杂的计算过程,比简单的商品库存加减要复杂得多,所以如果计算慢了,系统就会忙而不畅 。因此,我们开发了分布式内存的剩余票数计算技术,剩余票数计算变得非常高效 。
第二步,如果乘客发现,他可以提交购票需求 。在高峰期,每个人都会将这一需求大量提交给系统 。如果系统处理能力不足,也会造成系统拥塞 。当时,我们想到了车站售票处的场景 。高峰时,乘客自然在窗口排队,但售票处的容量有限 。因此,当买票的人越来越多的时候,就可以从售票处安排票到站前广场 。如果车站前的广场不能布置,可能会布置在两侧的街道上 。这样,售票处就不会被封锁 。模仿这个环境,我们在12306开发了一个异步事务排队系统,可以将乘客的购票需求进行排队,并依靠核心系统的能力有条不紊地提交给系统,这样系统就不会因为这种需求的大量提交而瘫痪 。
票可以查,需求可以提交 。但如果内部处理能力不够,乘客会被允许在虚拟队列中长时间排队,体验不会好 。因此,针对这一问题,我们设计了“销购分离、读写分离”的核心系统架构,可以将原本进行交易的一个篮子变成多个篮子 。同时,我们还设计了“双中心、双活动”的系统架构,为系统提供了“双保险” 。这样一来,系统的核心处理能力和效率都得到了极大的提升,乘客的购票体验也变得越来越好 。当然,还有很多其他技术 。通过这样一系列的技术创新,彻底解决了海量、高并发的事务访问问题 。
【铁路购票高峰时余票如何计算? 火车票查询余票】


    推荐阅读