分享

抢不到火车票?看看这篇文章你就明白为什么了……

 万皇之皇 2018-01-24

距离春节只有二十天了,你抢到回家的火车票了吗?

说到这个问题,想必很多人都会大摇其头,哀叹今年春节回不去家了。部分买到票的人会向朋友推荐,说自己是用了某某抢票软件,加价30块买了VIP才抢到的。还有的则会说用了抢票软件,仍然抢不到票……

为何春运一票难求?许多人会很多人把没抢到票的原因归结到时间点抓不准和网络不够快这些方面。其实这仅仅只是一小部分原因,今日就由小编与你一起从技术层面上探讨一下抢不到票的原因之所在。

火车票业务的特殊性


首先从火车票业务本身来讲,买票确实有些难度。

先让小编科普一下电商网站的技术。电商网站,按技术难度从易到难分为三种:定品系统,定量系统和定件系统。定品系统是指你买东西下订单只选定品种,不需要具体指定某一件商品,比方说买iphone X手机,你找到iphone X下单就可以了。

定量系统在定品系统上多了个总量的限制和排队机制,比如iphone X限量发售,需要先定先得,卖光了就买不到了。而定件系统则是在定量系统上增加了具体指定。这就相当于,你在下订单买iphone X的时候,在数量有限的前提下,还指定要序列号是XXX的那台。12306使用的正是这类定件技术。正如淘宝天猫那类的秒杀活动一样,高峰的时候你不一定能登录进网站,也不一定保证自己能够抢到。

而且,火车票还有很多查询操作:时间、座位、铺位、车次等等,下单的时候还要对数据库进行操作。相对于天猫上面的各类秒杀活动,12306要复杂得多。秒杀的商品不需要提供单独参数的查询,且完全可以做成只接受前N个用户的请求,然后把各个服务器的时间精确同步,无需在当时操作任何数据库。等订单数够后,停止秒杀,然后批量写数据库。火车票自然不是这样简单的,是否买到票你当时就能知道。

另外,铁路的票务业务很变态,采用的是定时放票的形式,当某些票的需求远远超过了当时的供给时,抢票就成了必需。中国人口基数多大?当票放出来的时候,数百万上千万人同时登录网站去查询、下单。高峰时网站PV值每天超400亿次!在高并发上12306并不比天猫双十一来得低。

所以从客观上讲,抢到票并不容易。

为啥黄牛党能抢到票?


单单与同车次的众多乘客抢票就已经不容易了,但是你更大的对手却是无数支专业化、规模化作战的黄牛党,他们借助资源大量囤票,往往放票不过几分钟就将票全部抢光了。这也是你抢不到票的最主要的原因。

抢票成功率首先取决于设备

业内人士介绍,旅客在12306买票时,每一次操作都是在请求一个接口。查询、下单、支付构成一次完整的购票操作。而目前市面上的第三方抢票平台就是用服务器定时对这些接口发送申请,以达到刷票抢票的目的。

抢票成功率的高低取决于投入多大的服务器资源。黄牛党最初搭配了高配电脑高配光纤,通过碾压普通人的数倍乃至数十倍的带宽毫不费力地抢到票,然后加价卖出获利。后来抢票软件出现了,一些人也借着这类软件买到了票,但是好景不长,抢票软件也成了黄牛的标配,而且他们还是有组织地用多台电脑统一行动,普通人又拼不过了。

现在一些大型平台也推出了抢票业务,比如携程、去哪儿、飞猪等。这些平台通过付费获购买加速包的方式帮你抢票,其本质上也跟黄牛没有什么差别。

黄牛拥有过硬的技术

在利益驱动之下,黄牛在技术上的投入也很大。据业内人士介绍,采取图片技术之后,破解的难度相对提高,图片对应字符也增加了难度。但借助于Google、百度等巨头的智能识图技术,黄牛和规模化的抢票平台也迅速AI化,他们加大自动化图像识别的机器训练规模,让普通用户在这场速度竞赛中落得更远了。买票变得更难了。因为普通人与黄牛抢票已经变成了人与机器的比拼。验证码,人眼识别再快也需要几秒,但机器可以瞬间识别。另外,在官网买票还有5秒刷新限制,而软件则可以直接跳过这个限制。

黄牛内部甚至有更快更好的刷票软件。据一家私人旅行社老总透露,他曾为了买票接触了黄牛,无意中撞破了他们的秘密,这个黄牛有专门的一个群,里面会随时公布新政策和对策,也有会有开发抢票软件的大神在里面卖软件和不定期上传些补丁包之类的。他们有一款抢票软件堪称抢票神器。

很多人曾经遇到过这样的情况:用普通的抢票软件或者干脆不用软件,即便成功刷到票了,等输完验证码后要么无法提交,要么等提交了,票也没了。黄牛的这款抢票软件则不然,它可以以毫秒的速度刷票,而且一次能批量添加几千个乘车人的信息,更牛的是不需要输入验证码!这款抢票软件界面上还有一个自动购票的按钮,可以把购票信息整理成Excel表格后批量导入,点击自动订票后,几秒钟的时间,页面上就会跳出几十个叠加窗口,显示订票成功……

而对于这款刷票神器,有位360抢票软件的开发工程师向《中国经济周刊》确认了其存在的可能性,他说:理论上讲,批量导入、毫秒间隔刷票,这些都是可以从技术上实现的,但这是违法的,谁都不愿意干这种容易阴沟里翻船的事儿……

可是你不愿做,别人愿意啊!黄牛党作为既得利益者,用这种软件赚钱赚得不亦乐乎。

如何搞定黄牛


那么,就没有一种技术可以搞定黄牛党吗?

答案是——有的!

有专业人士提出了无监督学习这样的一个解决思路:

无监督学习能够自己学习异常账号的关联和聚集性,当欺诈者的手段出现变化或是能力出现增强之后,无监督学习的系统可以自行做出相应的改进。

一般来说,正常人是基于独立的意志和偏好在电脑或是App上进行操作,而有欺诈行为的异常用户(黄牛党)大部分都是团伙作案。平台日志会记录用户的行为,包括姓名、注册时间、登录时间、进行了何种操作等。

无监督学习便通过读取所有这些数据,把相似的行为归为一组,把异常的行为甄别出来,从而判断出各种各样的欺诈行为。无监督学习,可以把这类群体性的、时常变化的抢票行为,同普通用户个体化的、相对零散的行为区分开来。它所做的可能只是读取各个用户在注册、下单、登陆等关键事件上的数据,但在下单付费的环节就能主动去拦截和封堵那些有欺诈行为的操作。

聪明的读者,面对全国群众买不到票的老大难问题,你们可有一些高明的办法吗?欢迎留言讨论哦。

版权声明:本文为小象原创文章,转载请联系后台。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多