12306上两个月前历史订单

来源:百科 时间:2016-10-08 10:35:40 阅读:

【www.zhuodaoren.com--百科】

【一】:12306发展

12306网站于2010年1月30日(2010年春运首日)开通并进行了试运行。用户在该网站可查询列车时刻、票价、余票、代售点、正晚点等信息。售票系统在北京时间每天23:00至次日7:00进入维护,期间不提供服务。

2011年1月19日(2011年春运首日),中华人民共和国18个铁路局(公司)所在地也分别成立了铁路客户服务中心,并公布了服务热线。

2013年11月20日,12306新增支付宝支付通道。

2013年12月6日,改版后的12306网站上线。新版网站增加了自动查询、自动提交订单、有票提醒等功能,但是并未增加之前流传的自主选座等功能。

2013年12月8日,12306手机客户端正式开放下载。

2014年7月10日,昆明铁路局试行网购车票快递服务。旅客使用二代居民身份证在网站购票且不晚于列车开车前36小时的,可自愿选择办理车票快递服务。 服务区域内暂定每件收费17元,在网购车票时与票款一并支付,每件不超过5张车票,且限一个地址。车票送达时,收件人凭乘车人的二代居民身份证原件(可自动识读)接收车票。

2014年12月1日起,铁路互联网售票、电话订票的预售期由20天延长至60天。

2015年1月16日,阿里云方面证实,12306网站75%的余票查询系统已经迁移至阿里云计算平台上。12306网站是铁路总公司火车票网上订票唯一官网,可以提供购票、退票、余票查询、列车时刻表查询等。

2015年3月16日,12306在登录界面推出了选取图片验证码全新的验证方式。

2015年5月6日起,12306网站及“铁路12306”手机购票客户端的购票、退票和改签时间由不晚于列车开车前2小时调整为30分钟(即只要不晚于所需乘坐列车开车前30分钟,旅客均可通过12306网站和手机客户端办理购票、退票和改签业务)。同时,为了不影响其他旅客购票,列车开车前2小时内所购车票请于10分钟内完成支付。

从2015年5月12日起,乘客通过12306网站和手机客户端购票,需在席位锁定后30分钟内支付票款。而在之前这一时间期限为45分钟。

为维护公平的购票秩序,最大限度用好宝贵的铁路客票资源,自2015年6月10日起,铁路部门将对车票改签措施作出进一步的调整完善,对开车前48小时~15天内,改签或变更到站至距开车15天以上其他列车车票,又在距开车15天前退票的,核收5%退票费。

为满足旅客变更行程的需求,自2015年6月10日起,铁路部门将推出“变更到站”服务措施:旅客购票后,如需调整行程,变更新的目的地,在车票预售期内、开车前48小时以上,到车站售票窗口或12306网站变更新的到站即可,无需将原车票退票后再另购新车票。

按照原铁路车票改签规定,旅客购票后只能变更乘车日期、车次、席位,不能变更到站;如需变更到站,须先退旧票,再买新票。

变更到站的服务将不收取任何手续费。旅客需在原车票开车前48小时以上,任意选择有余票的列车。已取得纸质车票的,可以在车站指定售票窗口办理;未换取纸质车票的,可以在12306网站办理。“变更到站”只可办理一次。对已经改签车票、团体票及通票暂不提供此

项服务。如果新车票票价高于原车票,只需补足车票差价,不需要支付原车票退票费。如果新车票票价低于原车票,只需支付差额部分的退票费。

【二】:12306网站的技术内幕

www.fz173.com_12306上两个月前历史订单。

12306网站的技术内幕

12306真实建站成本调查:2亿缘何变5亿?www.fz173.com_12306上两个月前历史订单。

2013年01月26日 01:01 21世纪经济报道

本报记者 汤浔芳 北京报道

一份招标采购合同,将12306网站再次推到风口浪尖。

日前,有媒体报道称,太极集团承接12306网站项目的两份合同被曝光,合同金额达到2亿元,加上此前爆出太极集团与同方集团分别中标12306网站,中标金额分别是1.99亿元和1.3亿元。至此,12306网站的花费就超过5亿元。

“按照12306网站的访问量与订单成交量的需求来计算,满打满算,建立这个网站的总成本花费了1亿多元,最多不需要超过2亿元。”一位知名电商网站的技术负责人在向本报记者评价此事时说。

这位负责人认为,12306网站的巨额花费是一种“不经济”的行为。12306网站的访问高峰只有每年的春节与国庆节两次,使用频次太低。因此, 12306网站可以开放接口,让淘宝、京东、携程等电商公司帮助卖票,这样可以节省很多资源。

最低1亿可建站

一般来说,建立一个网站的花费大约在硬件(服务器、数据库)、软件、人工研发等部分。 上述知名电商网站的技术负责人给记者算了一笔账:按照12306网站的访问量规模,硬件部分的服务器需要1000多台,一台服务器以均价5万~10万元的成本来计,那么购买服务器的花费在5000万~1亿元。数据库一般以CPU的个数来计算,一般一个20多万元,可能采用32个CPU或者64位,这部分钱约需要1000万。软件部分的花费需要1000万~2000万。除了这些需要购买的费用外,剩下的便是人工费用,差不多2000人月(软件行业的工时计法,如200个人工作10个月),4000万~5000万元便足够。

如果网站对安全性、稳定性要求比较高,那么再加上一层防火墙,这个软硬结合的防火墙花费在1000万~2000万之间。至此,花费2亿元,12306网站便是豪华配置。

但是,依据目前媒体曝光的情况来看,12306网站的花费总计超过5亿元。根据媒体的公开报道,2010年12月18日,太极集团与铁道部签订了“铁路客户服务中心信息系统铁道部级一期工程”了金额为5451万元的合同;2011年5月18日,太极集团与铁道部签订了金额超过1.46亿元的“铁道部级二期工程互联网售票部分”项目。此前,2011年,太极股份和同方股份发布公告称,两家公司都中标了铁道部“新一代客票系统一期工程项目”,中标金额分别为1.99亿元和1.3亿元。

原本只需要花费2亿元的12306网站,缘何最后却花费5亿多元?媒体的公开报道称,12306网站的采购是铁道部的“自循环”。太极公司给12306网站提供系统集成、软件开发运维服务,但其采购的产品来自中铁信金、中铁信等铁道部信息技术中心旗下的公司。并且,层层招标也滋生了大量的腐败空间。

此前,媒体公开报道称,IBM也曾给12306网站的建设出了一套咨询方案,但并未被12306网站采纳。对此,这位软件行业人士称,这在软件行业亦属正常,国际IT公司进入政府行业大多是“曲线救国”。12306网站的服务器由IBM、戴尔、HP三家提供,存储则由EMC公司提供。“中国很多政府行业都有一些国有的、本土的系统集成商,但这些系统商往往只是一个„搬运工‟的角色,服务器、数据库、部分软件还都使用国际IT大公司的产品。” “12306网站这个项目也是一波三折。”一位接近12306网站的业内人士告诉本报记者,此前,刘志军在任铁道部部长时,曾一度将12306这个项目按压不发。后来,刘志军下台,12306网站的项目才得以上马。2011年6月1日,12306网站试运行,出售高铁、动车的火车票。2012年1月1日,12306抢在春运前正式上线。

改变系统架构

虽然花了5亿多元,但12306网站的用户体验却很一般,这也给了抢票软件以生存空间。 “从观测来看,12306网站今年还是采用集中式的服务器架构,并没有采取互联网的分布式架构。”这位互联网技术工程师告诉记者,2012年春节,大量的访问让集中式架构的12306网站陷入瘫痪,今年虽然增加了服务器,用户能够正常登录,但是这种架构本身仍然让服务器承压比较大。

与互联网不同的是,铁路系统往往参照政府行业,以安全、稳定为先,一般采用诸如IBM小型机的服务器,并且数据库往往不使用开源的,而是购买Oracle的数据库,一个数据库服务器的价格可能在20万美元。这一方面是硬件价格昂贵,造成建造网站的成本上升。另一方面,单个服务器的处理能力再强,亦有瓶颈,面对互联网的大流量并发,却无法通过扩展来分解压力。

比如,火车票会有很多的查询操作,如查时间、座位、铺位,一趟车次不行,再接着查另一次。而伴随着大量的查询操作,下单的时候需要对数据库操作。这意味着,用户每点一次查询,服务器就需要做出交互响应。而每秒种上亿次的请求,便很可能让网站崩溃。这些技术问题,12306网站目前并没有解决。

针对12306网站的技术问题,网友“大学001”成立了一个“12306ng.org”开源项目组,这里容纳了1.2万个技术工程师,从交互、票池等10个模式来给12306提供建议。这个项目组最大的宗旨是开源。

一位在12306NG开源项目组的互联网技术工程师表示,订票系统与电商的订单系统比较相似,它们都需要完成“占住库存”、“支付(可选)”、“扣除库存”的库存操作。并且,电商网站有很多个品类,而12306网站只有订票一种品类,在宽带、并发量、数据交互上,电商网站的经验更丰富一些,12306可以向电商网站学习。

而一位CDN行业的技术工程师告诉记者,此前,12306网站的技术人员曾与阿里巴巴的技术工程师有过交流,阿里也建议12306网站采用互联网公司常用的分布式IT。

“IT投入并不是一次性的,接下来,每年的运维、设备的更新都要花一大笔钱。”一位互联网技术工程师称,而由于12306网站的特殊性,花了大钱可能也没有效果。 开放方解难题

虽然,互联网售票的数量与去年相比没有太多变化,但是购票人数与单位用户对网站的访问量提升了不少。来自网宿科技WSA监测平台的数据显示,今年12306网站日均点击量峰值(日均请求数)超过100亿,点击量比去年增加3倍多。

一个好的变化是,今年,在较高访问量下,12306网站并没有瘫痪。网宿科技相关负责人告诉记者,今年,12306网站使用了网宿科技WSA全站加速方案。不仅可以对文字、图片等静态内容进行加速,而且还可以对订票、余票查询等动态交互式应用进行传输过程的加速。这让面对“洪水”的访问量,12306网站基本可以正常登录。

但严峻的是,短短两年时间,网络售票已经成为铁道部售票的重要窗口。据铁道部运输局相关负责人介绍,目前在各个售票渠道中,互联网占34%,电话订票占4.3%,车站窗口占38.6%,代售点占18.5%,自动售票机占4.6%。今年,网络购票提前20天,线下购票提前18天。那么,每到放票时,12306网站会首当其冲。

不仅如此,火车票是时间段放票制,在供远小于求的情况下,会产生大量的抢票行为。于是在放票那一刻,几百万,甚至上千万人同时去反复查询。2012年春节期间,铁路放票主要集中在8点、10点,15点这三个时间段。而今年,全国12306网站的放票时间分为10个时间段,虽然在一定程度缓冲了抢票带来的访问压力,但是终究治标不治本。www.fz173.com_12306上两个月前历史订单。

www.fz173.com_12306上两个月前历史订单。

“今年是第二年使用网络订票,用户点击量就增长了三倍,明年的春节会增长得更多。”一位CDN(内容分发网络)行业的技术工程师认为,如果12306网站每年都采用购买硬件、不断扩容,那么IT投入将是一个无底洞,非常不经济。

一位负责航空电子售票的人士建议,“火车票应该与飞机票一样开放接口,让人们可以用更多的互联网手段来购票。”

此前,京东试水网销火车票被铁道部一纸命令叫停,携程铁友网,以及其他网络销售火车票等网站也一直处于“不死不活”的状态。除12306外,其他网站售票几无可能。

www.fz173.com_12306上两个月前历史订单。

前述知名电商网站技术负责人提议,12306网站可以做出开放,让互联网网站对12306网站的查询服务进行分流。实际上,12306网站只需要收到预订成功火车票的相关数据交互便可,而这部分数据的传输可以延时来进行。

值得一提的是,12306网站平常的访问量都比较小,只是春节、国庆等节假日,点击量迅速激增。这位电商公司的技术负责人建议道,“未来,12306网站采用云租赁的模式来做,平常,12306网站只需要维持正常的运营就好,一旦到了春节、国庆等访问高峰,租用云服务便可完成。”

【三】:12306网站的性能问题

一、12306网站的性能问题

前端:

1.负载 订票系统访问的是中心的票量数据,负载相对于其他的电子商务系统更复杂。

2.查询 火车票的订购涉及到更多的查询操作,需要查询的信息包括时间、座位、铺位、车次等,伴随大量的查询操作,下单的时候需要对数据库操作。这就使得大量用户在购票时会出现网络拥堵,系统崩溃的现象。有人建议12306应该向淘宝学习,殊不知,淘宝的双十一也就3百万用户,而火车票瞬时有千万级别甚至是亿级别的,春运时间,几乎所有的票都是热门票,而且几乎是全国人民都来了,而且还有转车业务,多条线的库存都要做事务操作,这是相当困难的。大家所熟悉的淘宝秒杀活动,本质上是用输验证码并在CDN(内容分发网络,尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定)上把用户直接过滤掉了,比如:1千万个用户过滤了只剩2万个用户,这样数据库就顶得住了。而12306却不能用这样的方法将成千上万想要买票的旅客给过滤掉。

3.库存

订票系统应该和电子商务的订单系统很相似,都是需要对库存进行:

1)占住库存;

2)支付(可选);

3)扣除库存的操作。这个需要有一致性的检查,也就是在并发时需要对数据加锁。B2C的电商基本上都会异步处理这种操作,也就是说,你下的订单并不是马上处理的,而是延时处理的,只有成功处理了,系统才会给你一封确认邮件说是订单成功。很多人都收到过认单不成功的邮件。这就是说,数据一致性在并发下是一个瓶颈。

后端 铁路的票务业务采用的是突然放票,而有的票又远远不够大家分,所以,大家才会有抢票这种有中国特色的业务的做法。于是当票放出来的时候,就会有几百万人甚至上千万人冲上去,查询,下单。而对于一个网站来说,浏览网页的高负载很容易搞定,查询的负载有一定的难度去处理,不过还是可以通过缓存查询结果来解决,最难的就是下单的负载。因为要访问库存,对于下单,基本上是用异步来处理的。去年双11节,淘宝的每小时的订单数大约在60万左右,京东一天也才能支持40万(比12306还差),亚马逊5年前一小时可支持70万订单量。可见,

下订单的操作并没有我们想象的那么性能高。可以想象,几十分钟内,一个网站能接受几千万的访问量,这个是很恐怖的事情。据说12306的高峰访问是10亿PV(页面浏览量),集中在早8点到10点,每秒PV在高峰时上千万。这样的超负载,是12306网站不能承受的。

因为网上订票业务不同于传统电商的业务特色,导致了12306网站的性能遭受世人的诟病,下面将介绍一些性能优化技术,以提高网站性能。

解决方案与建议:

1.前端负载均衡

通过DNS的负载均衡器(一般在路由器上根据路由的负载重定向)可以把用户的访问均匀地分散在多个Web服务器上。这样可以减少Web服务器的请求负载。因为http的请求都是短作业,所以,可以通过很简单的负载均衡器来完成这一功能。最好是有CDN网络让用户连接与其最近的服务器(CDN通常伴随着分布式存储)。

2.减少前端链接数

打开主页需要建40多个HTTP连接,车票预订页面则有更多HTTP请求,现在的浏览器都是并发请求的(当然,浏览器的一个页面的并发数是有限的,但是你挡不住用户开多个页面,而且,后端服务器TCP链接在前端断开始,还不会马上释放)。所以,只要有100万个用户,就有可能会有4000万个链接(访问第一次后有了浏览器端的cache,这个数会降下来,就算只有20%也是百万级的链接数),太多了。一个登录查询页面就好了。把js打成一个文件,把css也打成一个文件,把图标也打成一个文件,用css分块展示。把链接数减到最低。

3.优化查询

很多人查询都是在查一样的,完全可以用反向代理合并这些并发的相同的查询。这样的技术主要用查询结果缓存来实现,第一次查询从数据库获得数据,并把数据放到缓存,后面的查询统统直接访问高速缓存。为每个查询做Hash,使用NoSQL的技术可以完成这个优化。(这个技术也可以用做静态页面)

4.缓存的问题

缓存可以用来缓存动态页面,也可以用来缓存查询的数据。缓存通常有那么几个问题:

(1)缓存的更新。也叫缓存和数据库的同步。有这么几种方法,一是缓存

time out,让缓存失效,重查,二是,由后端通知更新,一量后端发生变化,通知前端更新。前者实现起来比较简单,但实时性不高,后者实现起来比较复杂 ,但实时性高。

(2)缓存的换页。内存可能不够,所以,需要把一些不活跃的数据换出内存,这个和操作系统的内存换页和交换内存很相似。FIFO、LRU、LFU都是比较经典的换页算法。

(3)缓存的重建和持久化。缓存在内存,系统总要维护,所以,缓存就会丢失,如果缓存没了,就需要重建,如果数据量很大,缓存重建的过程会很慢,这会影响生产环境,所以,缓存的持久化也是需要考虑的。

诸多强大的NoSQL都很好支持了上述三大缓存的问题。

5.排队的等待时间

在排队(下单)的时候,收集好用户的信息和想要买的票,并允许用户设置购票的优先级,比如,A车次卧铺买 不到就买 B车次的卧铺,如果还买不到就买硬座等等,然后用户把所需的钱先充值好,接下来就是系统完全自动地异步处理订单。成功不成功都发短信或邮件通知用户。这样,系统不仅可以省去那半个小时的用户交互时间,自动化加快处理,还可以合并相同购票请求的人,进行批处理(减少数据库的操作次数)。这种方法最妙的事是可以知道这些排队用户的需求,不但可以优化用户的队列,把用户分布到不同的队列,还可以像亚马逊的心愿单一样,通过一些计算就可以让铁道部做车次统筹安排和调整。

二、抢票软件

【四】:12306上的票都被谁抢走了?

12306上的票都被谁抢走了?

央视近日报道了黄牛利用强大的付费抢票软件囤票的过程,不少旅客直呼“不明觉厉”。记者昨天咨询了多名铁路和IT专家,解析这其中的“奥秘”。专家称,这里面暴露了12306官网三大问题,若不解决,黄牛不绝。

漏洞1:无法辨别真假身份信息

黄牛使用的抢票插件具有自动生成身份证号码功能,而12306网站目前无法辨别身份证信息的真假,正因为如此,黄牛才会用软件生成的假信息大量囤票——10分钟“锁定”1245张票。

漏洞2:取消订单车票立即回炉

据报道,黄牛只是“锁定”车票,并没有支付,严格意义上并没有买下这些票,而黄牛利用这45分钟的支付期寻找买家,一旦买家给出真实身份信息,黄牛就取消订单,把票“放”回票箱,这时车票会立即处于可预订状态,黄牛立即用买家的真实身份信息,抢下刚放出去的车票。

其实,12306此前已注意到有黄牛利用“退票再买票”的方式做生意,于是调整了策略,即退票回票箱后“不定时”重新放票,一般在0至3小时内重新放票,使得黄牛摸不准退回去的票何时会重新“露面”。但这里所说的“退票”是指成功支付后真正的退票,而不是45分钟支付期内取消订单的“退票”。也就是说,12306看到了“这个”漏洞,没看到“那个”漏洞。

漏洞3:刷票速度远远不如黄牛

黄牛最“得意”的恐怕是能够以比人手快百倍的速度抢票,而且破解了12306网站每5秒钟抢一次的限制、突破了12306普通用户每次可买5张车票的限制。只能说,12306遇到了“高手中的高手”。

不过需要指出的是,由于12306自身也具备了“刷票”功能,加上全国亿万旅客同时在用人手和“不太厉害”的抢票软件抢票,黄牛所用软件也不是100%能刷回自己放出去的车票,央视记者的“试验”也表明,放出去72张票,用这款黄牛软件能“抓”回来10张票,“成功率”为14%。

本文来源:http://www.zhuodaoren.com/shenghuo446284/

推荐访问:12306查询历史订单 12306历史订单删除
扩展阅读文章
热门阅读文章