为什么不能凭身份证进行登记,然后支付票款,选择出行的日期,然后根据车票的实际数量,随机从登记过的顾客中抽取,抽到的,自动扣款。没有抽到的自动延迟到第二天继续抽 为什么一定要抢票呢?既麻烦,又浪费时间,很多人都是在工作时间抢票的!

2016-01-30 22:14:07 +08:00
 Nixus
6796 次点击
所在节点    问与答
86 条回复
Nixus
2016-01-31 15:12:50 +08:00
@just1 这个太好解决了,可以抽团体票
@wy315700 这个就真的要看个人了!我抢了两三天火车票,自觉抢票无望,立马就订了机票,先保证回的了家!然后过了几天,突然好多票,然后又抢到了,就把机票退掉了!

这个真的是个人策略问题!与抽签或抢票无关!即使是抽签,也可以先保证回的了家,然后再去选择更具性价比的出行方式!
shinwood
2016-01-31 15:19:31 +08:00
我已经放弃治疗了,火车票压根抢不到,过年回家都被航空公司狠狠地宰…
mofet
2016-01-31 15:31:05 +08:00
之前貌似在知乎上有讨论过 12306 的实现思路了, LZ 可以搜索一下整个背景。
从技术角度,你可以自己实现一个,再实现一个抢票版,看看效率,看看高并发和高速计算下的技术难点各在哪里。不要迷信程序能解决一切问题。当然,正确的程序能解决大多数问题,难点永远在于保证程序的“正确”、保证程序在人类需要它完成的时间内完成计算。
从实际角度, 12306 是全世界最复杂的购物系统。第一它和铁路网相关,供方绝无可能迁就需求方的需要动态改变供应计划。第二,一个静态的铁路网,从 A 点到 B 点,还有 A 绕道 C 至 B , A 绕道 D 至 B , A 到 D 的车同时也是 E 途径 D 到 F 、 G 绕道 D 到 B 的车, A 到 B 的直行车途经 HIJK ,则该车次某个座位的售票计划就有 AB 、 AH 、 AI 、 AJ 、 AK 、 HI 、 HJ 、 HK 、 HB 、 IJ 、 IK 、 IB 、 JK 、 JB 、 KB (排列组合嘛),这些商品互相存在排他关系,这个冲突也要实时反馈在购票系统里。如果让顾客只提出线路需求(假定包括换乘),抽号系统就要在符合要求的所有换乘 or 直达路线上所有车次里进行操作,同时可能还存在数千个所需求路线有部分重叠的客户,其中或许有几千个客户又与另百条线路有重叠……系统再处理所有线路票务之间的排他关系,那么问题来了,在这个复杂度爆表的算式里,一人拿到号,会直接阻断之后多少条线路上多少人的计划?导致这些人根本丧失了摇号的机会?那么如何拍定摇号的顺序,从谁开始摇号?如何保证这个算法对所有线路的客户是公平的?全过程处理速度要求有多快?
抢票一个重要功能,就是先来后到,把车票之间的卡位关系转换成按时间先后顺序排队的绝对公平。另一个作用就是把以上复杂的路线冲突规划过程分散到十亿人的大脑中进行,每个人各自求局部最优解,你可以理解为变相的云计算。
Nixus
2016-01-31 15:50:20 +08:00
@mofet 首先,这个系统确实极其复杂!但是,我认为抢票也是如此!当然,您提到了,抢票是以时间先后顺序排队的,这点我非常赞同!其实我提出的抽票,也是一种排队,只是排队的主体发生了变化!

抢票: [人] 作为主体,一次又一次不停的登录,刷新,排队
抽票:人已经不需要一次又一次的去排队了,而是登记付款后,排队的事情交给了系统,由系统去代劳

抽票和抢票相比,并不是要省去背后的大量计算,而是为了节约人的时间,在面向用户的这一块,减少乘客在购票上付出的时间代价,同时排除掉由于受教育程度、网络条件等诸多对抢票造成影响的不利因素,从而对每一个乘客更加公平。或许与此同时,可以在最大程度上杜绝黄牛,降低 12306 的系统压力
mofet
2016-01-31 16:15:53 +08:00
@Nixus 摇号问题主要在于“由系统去代劳排队”的方法。排除了“时间”这个绝对公平次序之后,让摇号算法本身的公正程度要强于“时间”,这才是难点,只加入一项排他因素就足够让这个工作上升为学术问题, 12306 本身的技术难点还远不止我说的这一丁点。另外针对摇号本身,采用何种随机算法才是真随机,本来也是问题。 12306 的需求是买票,其二是公正地买票,其三才是舒适地买票。
另外供求关系决定了春运就是注定有无数人买不到票,而不是用户体验的问题, 12306 每年要决定哪些人拿不到票,多数人应该宁可通过自己的努力去抢票也不想把过程交给一个漏洞百出的程序。老实说目前的 12306 在春运售票期间,在成本范围内已经是挑战网络技术的极限,恐怕无力再背负上代替数亿人脑分布式计算的工作量。
Moker
2016-01-31 16:57:04 +08:00
@Nixus 团体票,那这样抽中的概率怎么算,是相乘还是相加,前者对团体非常不公平,后者那么大家几个老乡来报团了,把概率凑满 100%就可以直接“包车”回家?
jhdxr
2016-01-31 17:05:27 +08:00
在工作时间抢票是你自己 /公司的问题,我比 12306 聪明系列已经多到无力吐槽了。交钱买票多么简单直接,大家都明白。你弄个抽奖还要先普及下玩法。。。而且你买不到可以改坐飞机,有很多人买不到就只能靠第二天更早去排队来买票。
billion
2016-01-31 18:51:07 +08:00
问题出在 [随机从登记过的顾客中抽取] 这一句话。

在公信力如此之低的赵国,普通民众是不会相信这个是真随机的。所以只会导致更大的抗议。

你要知道,普通人最容易被煽动,最容易相信阴谋论。大众是盲目的。
litianyou
2016-01-31 19:03:26 +08:00
我谈下我对你的这种思路的看法:
等待抽中,这是什么概念?票贩子用更多的号买更多的票然后高价卖,那你是买还是不买呢?是我的话我会买,为什么?因为我不知道我能不能被抽到。票贩子的账号很多,他就曾加了我不会被抽到的几率,这样你懂了吗?
我觉得目前抢票还算是不错的了,只是“发车 20 天可以不收手续费退票”被黄牛利用了,完全可以继续实行抢票,但是限制“发车 10 天不收取手续费退票”并且“ 30 天内不能退超过两次票”还有“退票必须到站台实名认证,也就是本人带着身份证去确认退票”,这样可以确保黄牛不会利用大量他人身份证来刷票。
关于退票需要到站台的问题,这样可以确保身份证没有被黄牛利用,也许你会说,到站台多麻烦啊,那你买票再退票就不嫌麻烦了?买票的时候小心点不就好了?就说确实是行程变化,不得不退;没事,站台多安排一个工作人员就行了啊,全程监控,省的内部人搞鬼。还有就是多安排的人的费用问题,我想,如果这样实行,大家都很乐意在网上买(因为黄牛搞不来太多票),站台的售票自然压力就小了,那就可以安排一个人来搞退票验证。
不知道此思路有什么漏洞,欢迎指出。
最接受不了你的方案是因为,我在路上订一个小时后的车票,你让我等着吗。。再说抢票是当场就知道自己能不能抢到,抢不到而且特别急,我就想其他办法了;等待抽中也有可能抽不中啊。
lijiacong0702
2016-01-31 19:15:12 +08:00
@f0rger 好玩
skx926
2016-01-31 20:38:54 +08:00
@tyhunter 运力是不可能足的,没有人会为了几天的生意买一堆机器,然后放一年的,人家又不傻
so898
2016-01-31 20:46:17 +08:00
楼主是不是在北京上海拍车牌拍多了啊
hn
2016-01-31 20:58:14 +08:00
你需要解决如下问题:
1.需要提前预定,这个和枫叶国的医疗体系一样了,你查查这种机制多少弊端?。临时有事需要出行怎么解决?看病只能去医院,但是坐不了火车
2.
hn
2016-01-31 21:12:35 +08:00
点错了,接上 73 楼
坐不了火车还有飞机汽车等出行方式,根本不需要等。
2.脱了裤子放屁
销售与预定抽奖方式从技术层面来讲哪个更简单快捷,当然是销售。
3.火车机制(春运买不到票主要在这)
补票系列,买短途票补长途票(反之),这个真是无解的,你怎么去实现公平?取消补票机制咯。
退票系列,把除夕前半个月的票都预定了,抽到了到时候不出行再退,这特么大大降低了抽中率,取消退票或者只退 30%咯。
crab
2016-01-31 21:14:56 +08:00
如果不允许退票,是不是就没黄牛了?
7timesonenight
2016-01-31 21:17:19 +08:00
火车票还是有优先性啊,比如学生定票,都是集中一起放票的。
这是知道的受照顾群体,不知道的。。。谁知道有木有啊
jhaohai
2016-01-31 21:18:39 +08:00
卧槽,听起来就不是一般的麻烦,更别提实行了
kalintw
2016-01-31 21:24:27 +08:00
楼主好心。
不过,楼主和大家一样,犯了一个本质错误:那就是思考角度。
很多时候,大家都说,“衙门如果那样那样多好,大家都方便。”,殊不知,这样完全错误。

衙门,包括央企、国企,任何行动:
第一角度:乌纱,即使不立功也不能惹事背锅,要“稳”;
第二角度,捞钱。

这也是符合人性的。所以,投资啊,政策啊,如果站在百姓角度考虑,必定各方面受挫。必须从官员角度考虑,百姓才能从中的得利。 这也是天朝的悲哀。
rming
2016-01-31 21:33:57 +08:00
北京->山东,没抢过票,周五刚买了去济南的票,因为我发现,越是临近,余票越多,根本没必要抢
cheese
2016-01-31 21:39:13 +08:00
@skx926 正常情况下运力是非常足够的,但是奈何我国每年都有世界上最大的定时间的人口迁徙---春运。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/254520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX