如题所述
根据乘客名字首字母的排列顺序来挑选另外两位充数的乘客,这样就可以买到下铺,具体解释如下:
12306官网上购买,座位看似是随机的,但实际上是有规律的,亲测有效。拿购买软卧票为例,系统上,你购买一张票,系统都是给你上铺;购买两张票,系统会给你一张上铺,一张下铺,购买三张票,两张上铺,一张下铺;购买四张票,两张上铺,两张下铺。
一般都觉得系统是随机的,如果实际上2人出行,想要两个连续的下铺的话,都会多选两个人进来随机选票,想着怎么都会选到下铺,然后再把拉进来充数的人的票退了。
只是花几块或者十几块的退票费。但是在你很想快点选到下铺,但是怎么都选不到的时候,12306官网还会给你温馨提示,超过3次取消席位就会被取消当天网站购票资格。想让自己快速选到下铺,可以根据乘客名字首字母的排列顺序来挑选另外两位充数的乘客。
比如,何某的首字母是H,罗某的首字母是L,他们俩是实际要出发的乘客。你额外找两位用来选座的朋友,名字首字母需要是在他们两人之后的,那么你得找首字母在M之后的人。
首字母在前的都是下铺,首字母在后的都是上铺。买好票之后,再把不需要出发的朋友的票退掉,花点退票费。
手机12306不能自己选择下铺。
12306网站作为全国铁路运输系统官方网站,是系统设置为自动随机分配座位的,包括下铺,除了60岁以上老人系统会在用户购买车票,而且票源充足时自动优先分配为下铺,其他用户都是自动分配上中下铺位的。
由此,您在购买卧铺车票时也可能购买到上中下铺位三种铺位的任何一种,不能指定选择下铺。但如果在出行中因为身体原因或者其他原因确实需要下铺,鉴于12306网站上当天订票时可以取消2次订单的操作方法,可以在购买车票后在12306取消订单后再次购买。
在允许的次数内看看随机能否分配到下铺床位。或者在上车后与乘坐下铺的人交流沟通能否换铺。购买的时候也有些技巧。在票源充足的情况下,一次性购买两张车票,那么买到的是下铺和上铺。所以利用这个规则,我们可以让特定的人买到下铺。
当一个人需要买下铺时,在选择联系人界面,第一个人选择需要买下铺的人,第二个人随便选一个,然后确认订单,你会发现第一个人一定是下铺,第二个人是上铺。然后付款,退掉第二个人的票就好了。
手机版12306不提供上中下铺的选择,如果一定想要选择指定铺位的话可以使用微信火车票在线选座功能,具体步骤如下:
1、进入微信“钱包”
2、进入“第三方服务”中的“火车票机票”
3、点击“选座预售”
4、指定上中下铺
5、开始选座
6、选定相应车次
7、指定铺位
根据乘客名字首字母的排列顺序来挑选另外两位充数的乘客,这样就可以买到下铺。
售票逻辑:
售票处理只负责从前面的队列中获取买票的用户id,并发卖多少张票视情况处理。这里涉及到铁道部以前的票务系统接口,很多业内人士也反映压力最大的就是该接口调用。假设并发处理可以容纳20个(这个值因为不是内部人士,无法确认,仅是假设),则取队列中20个id,进行并发处理。
就像火车站开通了20个窗口一样,对来的20个人进行售票服务,直至完成.可能这个过程可以有优化的地方,因为毕竟每个用户花在真正买票的时间不一定,有的短,有的长。买票流程应尽可能优化,尽量缩短用户购票需要的时间,提高购票速度。
售票处理得到票务处接口返回后,即同步更新该车次余票缓存,返回给用户购票信息。
票数据库设计:
火车票数据库层应该是使用铁道部以前的票务系统,这种底层的数据库就像银行一样不会随便变更,要知道很多银行系统等数据库设计基本是90年代由IBM等那时设计的,猜测铁道部可能也会类似这样。所以作为12306等这样的外层服务,只能调用其底层的接口做一些操作。
再回到上面谈到的票务系统接口,个人觉得应尽量减少该接口的调用。目前火车购票主要有三种渠道,售票窗口(火车站及各售票点)、电话购票、12306。下面设想可能不是合理,只供大家讨论。如果这三种渠道购票比例为40%,20%,40%(这个比例可能会调整),则完全可以确定网上购票每个车次票数。
如果确定,则可以根据车次进行分库。数据库层包含一些列数据库,每个数据库可能负责多个车次信息,具体车次数量由测试压力确定。售票操作由之前调用统一的票务接口转为了在各车次数据库操作。
当然票务接口也会去访问后端数据库,貌似没有不同,但是这样处理后数据库压力已经分流,网站购票只要关心分配好的这些车次数据库就好。像热点车次也应该考虑请求会比其他普通车次要高很多情况,采用更高端的服务器进行处理,相信硬件在铁道部应该不缺。
售票层次应处理好对车次票额的同步机制。任何情况下,只允许同一车次同一个人来买,保证票数的稳定。
最后,总结一下自己的思想,主要是靠架构分层思想,将12306层次分为CDN分发层、静态资源处理层、动态资源的缓存层、排队缓存层、售票层及底层按照车次水平划分设计的数据库层,最终思想要靠分流、有效排队机制及车次水平划分设计数据库等减少对系统服务器的压力,同时保证购票的准确性。
手机12306不可以选择卧铺的位置,只能到窗口选择。
网上购票铺位系统随机分配,无法任意选择自己要的铺位。但是我们在买票的时候会发现一种微妙变化,第一次购票是上铺,取消再买的时候显示是中铺,继续取消再买的时候是下铺,这就是为什么12306每天给你3次购票的机会,让你有机会有可能买到您所要的铺位。当然在运气不好的时候,也有可能尝试三次买不到您想要的铺位。
如果你不介意多花钱,肯定可以买到下铺。我经常用这种方法购买下铺票。在12306网上购票,一起买两张,第一张下铺,第二张上铺,第二张随便用同学的身份证号,付款后在退票,收5%的退票费。那么第一张是你自己的,不就是下铺了吗?如果你只买一张,肯定就是中铺了。
不过也得趁早买,所有人都用这种方法把下铺买走了,你怎么拍也没有了。