预约购票模式,完全杜绝网络黄牛、网络刷票,给每一个人一个公平的购票机会,释放12306的压力

预约购票模式,完全杜绝网络黄牛、网络刷票,给每一个人一个公平的购票机会,释放12306的压力
 
近几年来12306在春运表现确实不怎么样,贬低的话我这里就不说了,因为很多人都帮我喷了。表面现象是技术不过关,根源是票源不够。以当前这种抢票模式,即使技术做到很好了的话,还是有相同的人买不到票要骂人。为什么?因为我们抢不过网络黄牛,要回家还是得出高价。我本一个IT屁民,提一种购票模式,完全杜绝网络黄牛、网络刷票,给每一个人一个公平的购票机会,释放12306的压力,让黄牛去见鬼,让大多数人不在喷喷。。
 
原理:使用预约购票方式,在放票之前设置预约期,人数不限制,大家都有机会进行预约。预约时间过后,后台程序根据身份证号和出发地点进行剔重,防止一个人同一方向多次预约。剔重完成后后台程序慢慢计算,把有限的票随机分配给预约人,基本原则是算法让每一个预约人都有相同的概率得到票。
 
这种购票方式基本原则是让每一个人有相同的概率得到票,不在进行抢票大战。具体实施方法还可以优化,如:
1、由于乘客很多是几个人一起出行,这种随机就会造成一起出行的人有些有票,有些没有票,对于这种情况可以让订单选择2或者3个人绑定到一起(个数不宜过多,让可以结伴而行即可),占一个预约位置,具体实现有算法完成,这里不多说,保证基本原则不变即可。
2、多次预约,在第一次预约完后,过1到2天收集退票进行第二次预约,根据退票情况可以多进行几次,最后少数余票进入窗口售出。
 
PS:还应很多优化的地方,这里不多说,保证基本原则就行。分配票的算法非常重要,建议成立专项目组,对算法进行维护,以免出现内部腐败现象。弱弱喷一下,12306被破解跟内部人员是否有关表示怀疑。
 
大家看看如果这样做,这算法怎么设计好,欢迎讨论
 
OVER

你可能感兴趣的:(预约购票模式,完全杜绝网络黄牛、网络刷票,给每一个人一个公平的购票机会,释放12306的压力)