从天津站到滨海机场还有卖义务的火车票吗

12306明明显示还有余票 一点进去就没了
闲扯 12306 余票查询设计,肯定不太对(尤其是算法),但是扯下思路吧。车票售卖特点,有一张车票卖出去就会影响到整个列车线的票数:北京开往广州的一趟列车有人买了石家庄到郑州的票,同时意味着出发点在北京 - 石家庄,目的地是郑州 - 广州的所有情况都会少一张票。1. 最 low 的方法。每次查询车票时候都算一遍各个站点的票数,取最小值。假设一共 3 站,北京,石家庄,广州,共 10 个座位。有人要查询北京 - 广州的票:已经卖出了北京 - 石家庄 9 张票,石家庄 - 广州 1 张票,取中间车站的最小值 10-9=1,剩一张。这样如果是 20 站查看两头车站的余票就要计算 19 次再找最小值。为什么说它 low 呢?因为票数不多但是查看余票的人太多!而且人都不傻,在没票时候还会刷新!所以来一次访问计算 20 次,10 万人加上每个黄牛开 10 台电脑用来刷票,瞬间访问数达到 100W,想要 1 秒内都得到响应需要 1 秒计算 2000W 次。2. 稍微好一点的方法。票被买走时候把每个车站余票计算一下存储起来(Nosql,redis,memcache),查看余票时候直接返回这个结果。同样每秒 100W 访问,但是只有 1000 人在这秒买到了票,计算余票时候只需要 W 次,省下了 1800W 次的运算。3. 更“实际”一点的方法。每隔 1 秒同步一次数据状态,而不是每次操作。假设 12306 每次查余票需要更新 1k 数据,一般单个网卡 1G 带宽,理论能同时支持 12.8W 的访问量,100W 人都要看就至少有 8 个服务器在工作,方法 2 中,余票需要存放 8 份的话就需要 0 次更新。还要考虑各个地区访问的不均等性,电信,网通,铁通等线路,整体列车余票情况数据量也有几十 K,所以 1 秒 8000 次更新也几百兆的流量了。但是如果每隔 1 秒同步当前的数据状态就好很多,这样变成了 1*8=8 次,更新数据库传输总量 1M/s 左右,差不多吧?即便如此,还是扛不住访问量。因为我们上边讨论的是 1 辆列车的情况因为电脑上 12306 是用的网页模式,查询车票那个页面大小 6K,即便是用了 ajax,刷新一次北京 - 郑州,这样的大站需要传输 7K 的纯 json 数据,个人感觉有很多字段都浪费了,没什么用。所以就我看来,12306 可以做以下改进,不是一切问题都要用技术解决的。1. 已经做了,分段放票,减少扎堆2. 12306 自制一款好的抢票软件。既然抢票权在自己手里了,刷票软件就少了,大量减少流量。3. 别搞现在的图片验证码了,这些验证码刷不出来,辨识度低根本是暴力防刷,不但防机器人,真人都不行。4. 更改抢票规则,反正都是拼手速,拼网速,拼人品,何必这么费劲大家一顿刷刷刷呢?写个算法分配下吧。供需是主要矛盾,供小于求必定导致各种买不到票,没办法。由于 12306 这个开放性问题太大,我就只能说下为什么看到票却买不到的最基本情况,权当抛砖引玉吧。12306 网站是全世界最繁忙的网络之一,由于大量的人集中在某个时间点大量访问该网站,导致网站的并发处理能力要求非常高。我是个 it 小菜鸟,就给没有计算机基础的各位看官讲讲皮毛知识,大牛莫笑。网上有这么一个统计图:1. 网站是怎么运作的。一个用户想知道现在有没有票,于是打开网页,网站的后台就去查看自己的数据库,检索下有没有用户需要的数据,然后将结果展示到页面上,就形成了页面上的余票信息。然后用户看到:嘿~有票!买买买!点击购买后,网站后台将用户订票的信息在数据库中更新一下:北京到巴黎的票 100 张变成了 99 张,然后购票成功。我这里说的很简单,没有提到支付环节与退票,咱们先看这个简单的例子,画个图大概是这个样子的:2. 当有 101 个人都在抢票时候呢?悲剧了,现在抢票更接近真实了,在早上 8:00:00,有 101 个人同时要抢这 100 张票,会发生什么呢?对于一个人来说,网站实行“查看有多少票”(检索数据库),“买一张票”(修改数据库)的时间非常快,大约在 50ms 以内,所以很顺利就执行了。但是 101 人同时点击购买呢?全按照上图的简单流程,就多卖了 1 张票!所以需要再加一层检查:由于不止一个人同时买票,所以看到票数一瞬间与点击买票的一瞬间实际上剩余的车票数量发生了变化!因此买票时候会再次检查余票。如下图,虽然红框内同时发生,不过你网速手速不行……所以,你看到有票但是买时候没票3. 上百万人同时访问一个网站呢?基本与上边步骤都一样,不过网站后台把用来给用户看的数据库与用来给系统改写的数据库拆开了。也就是说有一个(多个)数据库专门是给用户读的,有一个数据库专门是用来做加减操作的。它们之间每隔一定时间就把内容同步一次。(用来改写的数据库叫主库,用来读取的数据库叫从库,一般情况下主库只有一个,从库有很多个。主库的数据每隔一段时间同步到从库中)查看票数时候只访问从库:还有票哇,好开心!买票时候改成了访问主库:你妹!说好的有票呢!最后:实际应用中 12306 流程比这个复杂的多,比如同时 10 人抢 1 张票给谁?这么大访问量我带宽扛不住怎么办?由于列车太多,少一张票就会影响整个列车线,计算量太大怎么办?40 分钟等待时间车票怎么办?所以这里只列举了正常情况下比较简单的逻辑。
正文已结束,您可以按alt+4进行评论
相关搜索:
热门搜索:
严屹宽陈晓轮流耍帅
Copyright & 1998 - 2016 Tencent. All Rights Reserved铁路天津站特别售票班组:只修机器不卖票——酷讯火车票
铁路天津站特别售票班组:只修机器不卖票
铁路天津站特别售票班组:只修机器不卖票
  铁路天津站有这样一个售票班组,他们不曾亲手售出一张,但通过他们维护的自动售票机和自助取票机,让通过网络、电订或自助购票的旅客,买(取)到一张张回家的车票。
  郭文忠就是其中这样一位“售票员”,他所在的班组叫自动售票班组。“天津站前后广场分布着34台自动售票机、13台自助取票机。我们主要担负着这些机器的换票、换款作业任务。”机器硬件日常维护、钱币续款、票卷更换和故障处理等成为他们班组的重点工作。据统计,天津站高峰日每天取票量达到4万张,自动售票机售票量达2万张。
  不担心“肚里没票”
  由于近期客流猛增,天津站自动售(取)票机上票卷等需求量很大。到站后郭文忠的繁忙程度不亚于车站售票处内现场售票人员。“首要任务就是检查机器。”郭文忠说。检查完毕,郭文忠回到监控室,以最快速度换上工装,和同事推着一个重达200公斤的票款车,开始为机器上款、上票卷。售(取)票机里的“车票”都是人工装进去,得保证“肚里有票”。“每台机器至少需要把两大卷空白票卷加装在机器上。”郭文忠说,每卷票卷有1000张车票,每台机器内放入两个票卷,共2000张车票。
  零钱装满售票机
  自动售票班组每位“售票员”都要非常熟悉售票业务、电脑知识,还要有过人的体力。比如,每日给机器装足零钱就是一项重体力活。在天津站后广场的一台自动售票机前,郭文忠打开机器后盖,记者看到了一套复杂的程序系统。“这是上零款的地方。”顺着郭文忠手指的方向,是一排排标有“50元”、“20元”“5元”“1元”“0.5元”的“小抽屉”。“这么多台自动售票机每天的‘食量’都很大。每台机器的零款得6万元左右呢!”郭文忠说。特别辛苦的还有分装硬币。由于现在的火车票出现很多五角零头,所以还需加装5角的硬币。仅1元和5角的硬币每台机器就各需要1000枚,得好几斤重。
  对付“霸王机”有绝招
  春运期间,自动售票机在大负荷的工作状态下,出现各种问题的几率无疑将增大。有时候遇到“只吃不吐”的“霸王机”现象,这让赶时间的旅客万分焦急。“比如昨天就有一位旅客,在自动售票机上投了钱购买两张车票,只取出一张,另一张票被吞回。这位旅客急得都哭了起来。”放下电话后,郭文忠就往后广场跑去。好在他们个个都是“售票能手”,很快“手到票出”。车站方面介绍说,每台机器上都贴有报修电话,当机器出现故障时,旅客可迅速拨打电话求助。记者郑东红
酷讯网提供的其它机票、酒店、火车票和度假信息
酷讯网提供的其它机票、酒店、火车票和度假信息酷讯火车票为您提供从的列车时刻表查询,包括列车时刻和票价等信息。
反馈类型:
请选择反馈类型
票骗子举报
酷讯手机客户端
反馈内容:
有什么建议,就写在这里吧
联系方式可选其一填写
边玩边淘 最爱打折机票微信小酷 服务你的出行天津志愿者义务订票 过年“不打烊”
2016年春运,宝坻青年义务订票志愿服务队172名志愿者共为外来务工人员成功订购返乡车票8629张。春节期间,志愿服务“不打烊”,他们坚守在电脑前,为农民工订购返程(津)车票。初四上午,记者便来到了位于宝坻区汇丰广场的宝坻青年义务订票志愿服务队,一进屋就看到几名志愿者都在忙碌着,不停地接打电话、登记信息。志愿者吕宝月介绍说:“从除夕开始订票热线的铃声就没断过,电话都烫手了,有订票的,还有打电话拜年的,原来有两条热线,今年订票的人数多了,把热线增加到5条。我们随身带着两个充电宝,以便及时充电,年后订回程票的人多了,为了保持热线畅通,还是带着充电宝心里踏实。”志愿者张宏悦在寒假回到家的第一天就加入到义务订票的队伍中来,“我们每天早上6点多就起来,由于每天放票时间是固定的,票数也有限,早订上一张票就能多帮到一个人。”“帮我订张从昆明到天津的车票,买初十到十五之间的票就行。”从老家昆明打来电话的郑常喜正在进行电话订票,像郑常喜这样电话订票的很多很多。过了一会儿,一位中年人拎着几袋水果进入了屋子,见到记者在场,他特意表示要好好感谢这些孩子,“今年我们在宝坻过年,年后再回家,志愿者帮我们定了7张回家车票,特意过来感谢一下他们。”连日来,志愿者们收到的“感谢”有很多,成都、内蒙古、河南等好多外来务工的朋友顺利返乡后都特地打来了拜年电话,而对于志愿者们来说,他们一路顺利就是最大的欢喜。温暖回乡,平安返程。这些志愿者们的故事还在继续,春节期间,他们还开展了“陪你回家”“互传家书”“异地视频拜年”等活动,春节志愿服务“不打烊”。推荐阅读:
正文已结束,您可以按alt+4进行评论
相关搜索:
[责任编辑:wyyanychen]
热门搜索:
严屹宽陈晓轮流耍帅
Copyright & 1998 - 2016 Tencent. All Rights Reserved}

我要回帖

更多关于 天津站到天津西站 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信