12306购票排队失败 12306高铁微信订餐购票为什么要排队

12306买票如何排队
12306买票如何排队,12306网上订票
12306买票如何排队
为所有学生真诚服务,竭尽全力帮助您解答所有关于12306所有的问题!
&  12306买票如何排队
  12306买票如何排队,相信不少网友在12306买票的时候有碰到过这种情况。下面小编就为大家介绍下12306买票如何排队。
  12306买票排队原理和现场去车站排队购票原理一样,先到先得,目前12306购票流程是先选择车次坐席,提前乘车人等信息占座,占上坐后,有45分钟支付。过期不付款自动取消所占坐席。如此,放票时余票数量有限,期间大家都争先恐后地提交信息,真正可谓秒杀,从今天春运的经验看,如果不在前10秒仲提前进去,基本就排队人数大于余票数量了。
  12306排队系统在黄金周期间正式上线投入使用,不出所料,骂声一片。&多数时候,改良购票网站,与优化购买者体验,是对等的事情。但事无绝对,一旦网站方单纯从降低管理难度角度出发,来主导种种技术端的改变,脱离用户切实需要的情况就难免发生。排队系统的根本败笔还在于,忽视了购票者的所急所想。而具体到操作层面,不经历成熟的内测、公测,直接在购票高峰期登台亮相,显然也是有待商榷的。&
  铁道部12306网站增设网购排队环节,当时记者体验时发现,提交购票信息后,要被迫等候半小时甚至更长时间,最后还可能被告知失败。这一系统被众多网友所诟病。
  12306买票如何排队跟在火车站买票排队的原理是一样的,开通12306买票排队是为了缓解服务器压力。
&  打12306要钱吗
  打12306按照市话标准收费的。铁路部门将全国铁路客户服务中心的电话统一为&12306&,并进一步规范客服业务流程和服务标准,旅客可以通过全国铁路客户服务中心网站或打电话&12306&等方式查询列车车次、时刻、票价、余票等信息!
  12306网上订火车票流下:
  首先,打开,,进入后点击左侧栏的&购票&。
  注意:为保证在网站顺利购买车票,请使用IE6.0及以上版本的浏览器。由于证书原因,点击&售票&时会比较卡,请耐心等待。至于根证书,不用管他,直接点
&是&即可(有些浏览器要装,有些不用装也可以用,当然,铁道部这个证书暂时还没有通过认证哦)。网站售票时间是5:00am&&12:00pm(5时
-24时),0:00am-5:00am系统检修。
  然后,点击右上角的注册,先注册个帐号,要求全部真实,学生的话则要在&附加信息&一项中选择&学生&,之后会选择学校,填写学号,入学年份,还有最重要的优惠区间(填写与学生证一致的优惠区间,优惠区间限于家庭至院校(实习地点)之间,也就是说只能买从家到学校这个区间的,还有需要注意的是,学生票乘车时间限定为每年的暑假6月1日至9月30日、寒假12月1日至3月31日。每年乘车次数限于四次单程。当年未使用的次数,不能留至下年使用。)
  邮箱要填真实,注册信息最后需要邮箱收邮件,点击链接确认,之后就完成注册了。
  接下来就开始订票:(&有&表示票源充足,&无&代表票已售完,&--&表示无此席别,就是没这种座)
  (如果要买学生票的话,票种选择学生票,并且之前在&我的联系人&中填写好该学生的学校学号等等学生信息)
  提交订单之后,就是确认信息。
  在确认信息的时候,再核对一下乘车的日期和时间还有票种,以及自己的身份证号码,确定后准备付款。(支付必须在45分钟内完成)
  选择银行:12306支持的银行有很多,选择你开通网上支付的那个银行,更多网银可以点击&中国银联&。
  选择银联后,可以选择认证支付,快捷支付,普通支付等等。就根据个人喜好了支付成功后,会给给你一个&订单号&,很重要,换票时需要:自己身份证+订单号。
  打12306要钱,你可以通过实现订票。
2017年春运火车票开售在即,12306铁路官网售票本月起再次优化,旅客期待已久的网上购票“选座功能”终于实现了。
网络订火车票流程 12306网上订票
旅客买好车票后,如不能按票面指定的日期、车次乘车时,办理提前或改晚乘车签证手续。有2种方式:可以在列车开车前到火车站改签窗口或自取票未取票情况下
买不到火车票的朋友只能等余票退出来再捡漏了,火车票频道小编整理12306余票查询的入口以及12306余票查询流程,希望能帮助大家顺利买到回家的火车票。
最近发现之前网上流传的网络订票下铺根本不再靠谱,以前的那种方法自从12306网站,升级后就没有办法,今天本人亲测,在老方法的基础上,加了点修改,又可以自己选择订上中下铺。
铁路总公司表示,2月3日起 “12306”手机APP新增列车正晚点查询服务,旅客可通过“我的12306”中的“正晚点查询”服务,输入车站名和列车车次后,即可查询该列车在指定车站3小时内的正晚点信息。
12306网上订票栏目编辑推荐
12306网上订票
12306网上订票最新资讯不谈背景谈技术,技术角度解析12306不能排队购票原因:
&&&&&&&&&&&&&&&&&&&不谈背景谈技术,技术角度解析12306不能排队购票原因
2012年春节,铁道部推出12306网站,进行网络实名购票。每一个返乡人原以为能买着一张回家的火车票,但结果还是大失所望。12306网站瘫痪了。大量用户无法登录,页画刷新时间长达30分钟,定票付了款却无法购票。不少购票者无奈地怒斥道,12306网站形同虚设。12306网站瘫痪后,铁道部相关负责人表示,将增加服务器与带宽,改善网购登录难的问题。我们也期待下次购票时能够不出问题。
&但是十一到来,众多的回家探亲者纷纷上网购票,尽然又发生了排队难,购票难,网站进不去等等各种情况。谁的责任我们先不讨论,今天我们就来讨论讨论12306不能购票网站技术上怎么实现的。
讨论话题:
1.如何能够解决购票拥堵问题。
2.12306的软件系统架构该如何处理,才能让硬件的性能充分的显示出来。
3.如何让用户啊可以登录进网站而不是显示一个无比丑陋的对话框,说“当前访问用户过多,请稍后尝试”。
4.大家脑海中的购票系统是怎么样实现的。
下面是看到的一个帖子。给大家贴进来。。提前声明不是我自己写的哦。
在这个神奇的国度,每个地方都有拥堵问题,公交站台,景区门口,银行柜台,甚至食堂窗口,大家都用同一种办法来解决这个问题:排队。所以我一直很纳闷,12306
为什么一开始没有实现排队的功能,是领导拍了脑袋?还是有其它不为人知的原因?
废话少扯,还是说正经的吧。
Redis 用在这里,不仅仅是一个 NoSQL
存储工具,简直是一个完美的解决方案。下面我就来详细描述一下我想象中的一个架构:
LVS 接入,同时将 https 协议转成 http 协议。
按照网上流传的 2kw 的预算,F5
恐怕是用不起了,不过也没事,LVS 加硬件 SSL
卡,50w 预算绝对拿下。
varnish 反向代理。cache
住大部分的静态资源,每台机器 3w/s 的 rps
应该可以比较轻松的应对。即使按照 30w/s
的峰值能力计算,也就 10 台机器,30w 预算
Nginx 服务静态资源,有 2 台足够,6w 预算
服务动态请求,这个量会比较大。但可以从这几个方面入手去减少资源消耗:
第一,使用 ajax
请求,而不是页面刷新,减少单个请求的
第二,做好频率检测和控制,对于部分用工具来刷的用户,甚至可以采取惩罚措施,以减少无谓的资源消耗。保守估计,20
台机器左右,这个数字要看领导们对于“用户体验”的要求程度。
Redis 服务器,96G / 台,价格也就 3w 出头。预算 10
台,将 2kw 注册用户全部加载到内存,将 2k
车次全部加载到内存,将每个车次的每个座位的状态都加载到内存,将每个在线用户都加载到内存,应该都还有内存剩余。为什么要写磁盘呢?大不了给
Redis 服务器配置双电源,再配一个电池!
DB 服务器。最重要的 db
服务器,“铁道部”的系统,如果不是 DB2
那就应该是 Orcale
了,应该是连硬件到软件一起买的解决方案吧。这个我没有用过,甚至都没有见过,所以不好估计预算了。如果用我们比较熟悉的
mysql,用户系统应该是一个单独的库;车次信息应该是一个单独的库,而且基本上是只读;车票信息应该有区分当前库和历史库,当前库用来存未售出的车票信息,或者近期刚刚售出的车票信息,数据量小,支持快速读写,以及更新,历史库用来存历史上的车票信息,存档性质;订单信息单独一个库,读写量都不会太大。除了车票信息的当前库建议用
SSD ,其它的库采用普通的硬件就行,预算不会超过
5w/台,按照 1M3S 的标准配置,总体的机器台数在 20
以内,预算 100w
左右。值得一提的是,车票信息的当前库,需要按照车次(甚至是车次+日期)进行分库分表。想提高实时性,提升用户体验,减少投诉?增加当前库的机器投入即可。
硬件设备应该就是这样了,接下来说说一些值得一提的实现细节。
当前 12306
系统一个很受人诟病的实现就是无法登录。用户打开登录页,输入了用户名密码,还耐心的填好了验证码,点击提交,再耐心的等了
秒,结果,弹出一个无比丑陋的对话框,说“当前访问用户过多,请稍后尝试”,太坑人了!以至于某公司甚至给做了一个“12306登录助手”出来。让用户登录进来,给他们能买到票的希望,是减少投诉的一个很重要的方面。这个其实一点也不难:将用户信息都加载到
Redis 内存,简单点,key 就是 email,value
就是密码加密串(亲,不能是明文哦!),用 cookie
而不是 session 进行身份验证,用 ajax
而不是刷新页面的方式提交数据和返回应答,这么一来,即使
2 kw 用户同时都登录进来,也只需要三五台 tomcat
,20分钟就搞定了。
用户登陆进来之后,不能立即就给出太多的输入框,让用户输入查询,那样对系统的消耗比较大,不划算。应该先让用户通过出发站和到站,查询好车次(单独的车次信息库,全部加载到内存供查询),选择好乘车日期,然后——点击“取号”按钮,拿一个号,进行排队。是不是很熟悉?去银行开卡,汇款啥的,不都是这么办的么!将每个“车次+发车日期”作为一个单独的队列进行排队,其实就是将火车站售票窗口给移动到互联网页面上而已!想提升用户体验?那就每个登录用户可以同时排
3 个队吧,比如我,想买 18 号或者 19 号的
K21,那我就同时在 “K21+18号发车” 和
“K21+19号发车” 2 个队伍里排着好了。
用户既然已经在排队了,那后台处理就很灵活了:根据
的承载能力,将用户有序的带到查余票和下订单的页面(后面命名为
“售票厅” 吧)即可。用户在排队页,用 ajax
请求定期轮询,server 端返回有 3
种:当还没有轮到该用户时,返回当前队列前面还有多少人,这个车次还剩多少张卧铺,多少张硬座等等,当然,这些信息都不是实时更新的,而是定期由后台线程或进程进行更新。读取的时候,只是一个缓存
操作而已。另一种就是已经轮到该用户,这个时候,给一个30秒或者60秒的订票时间窗口,要求在这个时间内完成查询和下单操作:查询的时候并不做任何的
lock 操作,而是仅仅显示 db select
的结果(这个地方,可能需要 select master
库),填写完票数,点击提交的时候,才做真正的
lock,随机选择座位,update db,update redis
。这个步骤是直接操作
db,不做任何的缓存,但因为是根据 db
的能力放进来的量,所以性能风险反而最小。还有一种状态,就是该用户的号已经过期,或者订票时间窗口过期,很简单,重新取号,重新排队。
具体到 Redis 操作,大约会是这样:
用户:key 为 user: ,value 就是 md5(email +
password) ,用户登陆的时候,只需要做一次 get
,即可验证登陆是否成功。
用户参与排队的时候,给用户分配一个 token,token
中建议包含加入排队的时间。
为每个“车次+日期”建立一个队列:key 为
train:queue:k21: , value 是一个 list
,用户点击“排队”按钮,加入队尾,用 lpush
token,后台进程根据 db
负载,从队伍头取出一个用户带入查票和下单页面用
rpop token
即可。后台一个定时任务,定期扫描队伍,更新每个人前面的人数,供查询使用。
为每个“车次+日期”建立一个“售票厅”:key 为
train:selling:k21: , value 是一个 hash ,field 即
token,value 为过期时间。后台进程定期从队列中 rpop
出一个或多个用户,hset 到 hash
里。并且还需要一个后台进程,定期从售票厅里清除出过期的
用户在排队页面,使用 token
作为参数来查询自己的状态:首先 hget
售票厅,确认是否已经轮到自己了,如果没有,则再获取前面还有多少人,预估还需要排队多久,车次还剩下多少票等等信息。如果已经轮到自己,则显示“下一步”按钮,将用户带到售票厅。这一步需要做好安全验证,防止有人采取技术手段绕过排队,直接进入售票厅。
如果不希望用户不停的按刷新按钮,消耗服务器资源?那就来一招狠的:用户每次刷新,则将他在排队中的位置往后排一个!不过采取这样的措施之前,别忘了在醒目位置提醒用户“注意节约我们的带宽资源”!
用户真正下单买票,这是纯粹的业务逻辑,这里就不再细说。下单买票完成后,记得更新一下余票信息缓存即可。
这样的系统很难做么?难,也不难。有的地方因为业务逻辑太复杂,不得不做一些改变,比如亚马逊为了应对圣诞购物季,建了一块云,比如淘宝为了双11双12的秒杀,买了一堆的机器;也有的地方因为各种其它的原因,无法做到完美,比如
12306,比如新浪微博。不过无论现实如何,在我们技术人员的心里,永远保留着一颗追求完美的心,永远保留一股追求更好的劲头,就够了。
谨以此献给我在 12306 上失败的购票经历...
&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
& 12306产品团队缺乏经验
在多位信息化专家和技术专家问诊12306之后,大家最后都指向了同一个问题,12306产品不给力,与产品设计和运营管理团队的经验不足有一定关系。以下的2个实例或在一定程度上印证了专家们的判断。
【搜狐IT消息】9月28日晚间消息,在多位信息化专家和技术专家问诊12306之后,大家最后都指向了同一个问题,12306产品不给力,与产品设计和运营管理的经验不足有一定关系。以下的2个实例或在一定程度上印证了专家们的判断。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
搜狐IT独家解剖12306网站结构图
&&&&&&&根据铁道部在2012年初对外公布的信息看,12306客票系统于1996年6月被列为“九五”国家科技攻关计划,1998年又列为“九五”国家科技攻关计划重中之重项目。是在铁道部的领导下,由中国铁道科学研究院牵头组织,由全国数十家高校和科研机构的上百名科研工作者联合攻关,采用核心技术自主研发、通用软硬平台开放的技术路线,历时两年研发成功。
在10余年的成功运营过程中,先后完成6次版本升级。其中,1.0版本实现了计算机售票取代人工硬板票,2.0版本实现了区域级联网,3.0版本实现了全国联网售票,4.0版本实现了与清分清算系统的对接,5.0版本实现了席位复用和共用,5.2版本了实现实名制售票、电子客票和电子支付。目前正在使用的,增加了“强制排队”功能的版本应该是5.2版之后的最新一版。
在实际操作过程中,开发和生产环境即软硬件平台采用外包方式,目前公开招标的也是这一部分,而产品设计和软件开发则是由中国铁道科学研究院电子所(以下简称铁科研)团队负责。
某国内知名互联网公司的技术负责人李先生向搜狐IT透露,2012年3月,他面试了来求职的铁科研12306产品开发团队的一位成员,该成员长期负责12306的架构设计。他向李先生详细介绍了12306的架构设计思路和过程,李先生认为这位架构师基本没有互联网产品设计经验。
据李先生介绍,12306架构设计中连基本的分布式和高性能都没考虑过,诸如读写分离、高并发下的分布式处理也没考虑过,系统也没有考虑设置不同数据库分布到不同的服务器上,甚至都没有考虑为读写做相应的缓存,整个流程中也没有考虑过队列,所以卡住后排队等基本情况都没想过。
而这些都是互联网架构师需要具备的最基本的思维,这位12306的架构师完全没有这样的思维。
其实12306这个系统的业务项比较复杂,跟机票系统一样,出票等业务规则复杂,由于规则负杂,会有特殊的颗粒、特殊的流,比如分段出票,退票、新增票等,所以必须要有相应的架构设计与之相对应。比如从技术角度看,订票是一个写操作,查询是读的操作,不能因为查询很多影响订票操作,需要通过使用读写分离就可以实现。
李先生认为,对于大的互联网的公司,12306是一个很简单的项目,好的架构设计再加上10~20人的团队,产品和技术一体,可以很轻松地做好。而李先生从12306的架构师处了解到,其产品设计团队基本属于学院派的团队,与外部接触比较少,没有任何互联网产品经验,他们把12306当做了一个内部系统来开发,开发完成后又作为一个外部系统开放使用。所以出现现在的问题是难免的。
另外这个团队解决问题的思维很业余,出了问题,比如出现拥堵就加服务器,再出问题还加服务器,服务器中使用了大量的小型机,价格都很贵。无限制地通过增加服务器来解决原始架构缺陷,人为地增加了系统成本。
&&&&&&&有意思的是,一位曾经参与过该项目的搜狐网友也在搜狐网上披露:这个系统,当年有些生产环境是我搭建的,去过开发现场。整个项目也就十几个人吧,说实话,算下来一年人力成本三四百万撑死了。现场人员基本没有大型集成系统开发经验,否则不至于连环境都不会搭建。唯一让我印象深刻的是,现场吃的真多——红牛,可乐,方便面,火腿肠。。。至于系统本身呢,也很糙。铁科研没有买Oracle的现场服务,导致所有环境都没有厂家的支持及现场服务。这么大的系统,没有分布式,甚至连个集群都没用,两台机子共享存储,居然做的是单活,不是集群。通俗点说,本来可以用两台机子处理的事儿,生生放着一台不用。去搭建前对于软件服务器版本没有任何要求,很不严肃。。。根据我的经验,单单人力成本,最多五百万,加上服务器和网络成本,不到一千万。
另外“人称T客”也在微博中爆料:网友检验一下12306,爆露出这个这个神奇的网站,是怎么做出来的。
数据库: Oracle 应用服务器:WebLogic
开发框架:Spring Hibernate Struts 连接池:C3P0
没有做基本判断,输入特殊字符,直接SQL语法错误,完全没有经验测试,太极这3个亿赚得好轻松呀。连SQL注入防范都做。
相关链接:
&&&&&&&&&&&&&&&&&&&&&&
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。- 或用以下帐号直接登录 -
为何12306网站显示有400多张却出票失败
来源: 南方网作者: 刘雅菲
都说春运期间火车票难买,其实元旦假期前后一些线路的车票紧张程度不亚于春运。看到余票这么充足,唐先生的心里踏实了,按照步骤提交订单,等待了一会儿之后,手机的12306上却显示了“出票失败,没有足够的票”。
  都说春运期间火车票难买,其实元旦假期前后一些线路的车票紧张程度不亚于春运。近日有市民发现,在购票的时候,发现明明显示还有很多票,但下订单后却显示没有足够的票,这是怎么回事呢?
  旅客&& 显示还有400多张,下订单却显示无票
  为了从北京回到济南过元旦,唐先生提前将近一周就开始到12306网站买12月31日的火车票。“我觉得我买得有些晚了,因为元旦前一天的火车票肯定非常抢手,所以查询余票的时候心里很忐忑。”唐先生说。没想到,用在手机的12306官方客户端输入从北京南到济南西后,显示的车票信息是大多数的车次都已经没票了,但是还有四趟车余票非常充足,“我查询的时候,最少的一趟车二等座也有400多张票,”唐先生说。
  看到余票这么充足,唐先生的心里踏实了,按照步骤提交订单,等待了一会儿之后,手机的12306上却显示了“出票失败,没有足够的票”。随后,唐先生连续尝试多次,都是一样的结果。
  陈女士也遇到了和唐先生一样的情况,为了买票,陈女士早上6点多就起床,就为等12306系统维护完成,在7点的时候能够第一时间抢票。“我之前查询的时候,除了这四趟车,还有几趟车有零星几张车票。我觉得那些车的车票太少,很难抢到,就优先买了G167次的车票,没想到却买不了,等我再想买那些车的票的时候,已经都抢光了。”说起这事,陈女士依然很懊恼。
  26日,记者也通过12306手机客户端和12306官方网站尝试购买12月31日从北京南到济南西的车票,记者注意到,G31、G41、G261和G167这几趟车都还有300张以上的二等座车票,而除这四趟外,当天高铁和动车几乎都是无票。而记者尝试购买这四趟车的车票,也都是显示订单已经提交,系统正在处理中之后,都会因为没有足够的票导致订票失败。
  12306回应&& 余票仅供参考
  为了搞清楚出现这种状况的原因,26日下午,记者拨打了12306客服电话,接电话的3510号话务员告诉记者,唐先生和陈女士在网站上所看到的几百张余票,并不是北京南到济南西的余票,“这一趟车所有的车站或者是站与站之间有票,也都会显示为北京南到济南西有票”,该话务员表示,12306的系统就是这样设置的。“一开始查询显示的余票信息只是一个参考,车票的预订还是支付前的最后一步,确定出车次的具体信息为准。”同时,该话务员表示,铁路分配票额时要长短途列车合理分工,由于这四趟列车都是长途车,济南只是一个中转换乘站,因此到济南的车票就有可能限售。
  “这样设置有点不合理。”陈女士表示,如果是整条线路上别的站有票,都显示是北京到济南有票,那这样显示票数就没有什么意义了。明明没有票却显示有这么多的票,那肯定会对人们购票造成误导,“如果我那天早上抢票的时候不是因为显示有这么多票,我肯定会尝试去抢别的车次的票,没准就能抢到了。”(刘雅菲)
(来源:IT经理人)
扫一扫加入南方网微信朋友圈
编辑: 邹长森
请文明发言,还可以输入140字
您的评论已经发表成功,请等候审核
小提示:您要为您发表的言论后果负责,请各位遵守法纪注意语言文明
新闻关键词
国内外科技动态
为进一步推动广东省大学生深入学习《习近平总书记系列重要讲话读本》(2016年版),增强中国特色社会主义的道路自信、理论自信、制度自信,为实现中华民族伟大复兴的"中国梦"贡献智慧和力量,广东省委宣传部、南方网决定在全省普通高等学校大学生中开展"党中央治国理政新理念新思想新战略知识竞赛"活动。当前位置:
12306排队出票失败怎么办
大家都知道,使用12306订票是为了图个方便,不用去火车站排队买票了,那么大家在使用订票的时候,显示12306出票失败怎么办呢?不知道的网友们不要着急哦!下面小编给大家详细介绍。12306排队出票失败怎么办:大家在使用12306订票的时候,可能会遇到12306排队出票失败的订单,没有取消,无法直接取消出票失败的订单。下面小编给大家介绍12306排队出票失败的解决方法:1.如果您是用12306官网买票,出票失败是不用取消的,直接找到“未完成订单”,单击“重新购票”,就可正常购票了(如下图)温馨提醒:如果有出票失败的订单,必须单击“重新购票”才能正常购票,采用“车票预订”会提交订单失败。2.如果您是用360抢票王或猎豹等第三方购票,就必须先取消掉出票失败的订单;否则同样会提交订单失败;没有“取消订单”,同样“重新购票”,选一个好买的短途的票,“预订”(如下图)3.接着,大家需要点击“确认”正常购票(如下图)4.准备支付的时候千万不要支付,现在就可以直接单击“取消订单”,即可同时取消出票失败的订单(如下图)5.您也可以到“未完成订单”里取消,出票失败的订单已经没有了,直接单击“取消订单”即可取消未完成订单(如下图)6.接着依次点击“确认”,“确认”,直到取消订单成功(如下图)温馨提醒:一天内3次申请车票成功后取消订单,当日将不能在网站购票。多准备几个正常使用的账号吧!电脑网页版12306一个帐号取消3次成功提交的订单,当日将不能再次购票。如果您遇到12306取消订票3次后,不知道怎么购票,那么下面小编给大家介绍方法:1、你可以登录12306手机客户端再次购票。2、或者多注册几个12306帐号同时购票;或者次日继续购票。看了这么多为您准备的这些关于这个软件的文章后,没用过12306的网友们是不是已经很心动了呢!迫不及待的要下载了吗?不要在犹豫,不要再错过这么好用的软件哦!大家有什么不满意的地方一定要提出来哦!有什么想法也可以在下面留言哦!下面小编给大家推荐一些相关阅读:

我要回帖

更多关于 12306高铁微信订餐 的文章

 

随机推荐