春节,一个承载着中华民族千年传统与情感的节日,是每个中国人心中最重要的节日,蕴含着无数人对家的思念、对团圆的渴望。然而,在阖家团聚之前,众多在外漂泊的游子还要面临一个周而复始的老大难问题——“抢票难”!
据央视新闻报道,今年春运为期40天,全国铁路预计发送旅客4.8亿人次,日均1200万人次。面对全国数亿人次的出行需求,不少第三方购票平台也推出了火车票加速抢票的服务,从“低速”到“光速”,价格逐一增加,“全天专人抢票”,“捡漏+候补双通道抢票”,甚至还能加价抢过道、靠窗座位……各种抢票方式看得人眼花缭乱。
对此,中国铁路也通过官方渠道进行多次澄清,铁路12306从未授权任何第三方平台发售火车票,也不可能给第三方平台所谓的“优先购票权”。
并且,12306早已对此类行为进行了规范和限制,其关联公司中铁程科技有限责任公司,于2021年11月申请“一种防止自动抢票方法及系统、设备和存储介质”专利,目前该专利申请已处于公布状态,该话题也冲上热搜,引发广泛热议。
不少网友表示,此前经常通过第三方平台抢票,确确实实买到了火车票,这是怎么回事呢?12306的防抢票专利又是如何发挥作用的呢?
抢票软件是怎么抢到票的?
据不完全统计,目前市面上的抢票软件有数十款,大多对外宣称可以“加速抢票”、“优先抢票”,但不100%保证能抢到票。实际上,不管第三方平台的购票服务叫什么名字,本质都是从12306买票。
而在 12306 上买票,大概可以分成登录、查询、选择、确认、支付这样几个步骤。其中,登录是购票的前提,它会对使用者进行身份验证,涉及个人信息的确认。确认了用户身份后,接下来就是一路坦途:
用户根据自己的出发地和到达地查询余票情况,然后选择车次、乘车人和座位信息,支付票款,整个购票流程就完成了。当车票充足时,大家按照先来后到的顺序逐一购票就好。但若是余票不足,而大家又都想买到票,那么就出现了第三方平台采用技术手段进行抢票了。
而他们所使用的技术手段,就是自动化抢票。自动化抢票的基本思路,是让计算机模拟人的行为进行抢票,主要包括以下几个方面:
1、模拟登录
抢票软件会利用人工智能识别技术进行图形或文字识别,模拟用户登录12306网站的过程,通过自动化完成验证码识别、登录信息提交等步骤。所以我们可以发现,使用这些第三方平台抢票软件之前,用户需要授权平台使用自己的12306购票账号及密码。
2、查询余票信息
当登录验证完成后,抢票软件模拟发到站信息查询余票信息,由于显示余票信息界面是html格式,可以从中html文件中提取所需车票的文字信息,从而按规定的格式生成包含车票信息的请求命令发送到后台进行自动化抢票。
3、多账号、分布式请求
我们如果在自己的电脑、手机上用自己的账号不停刷票,一来是速度是有瓶颈的,再快大约也需要几秒钟才能完成一次购票尝试,二来这很可能导致账号、IP被封禁。因此,抢票软件可能会通过技术手段将购票请求分发到多个服务器,在极短时间内发起大量的购票请求,提高购票成功率。
所以,我们可以把抢票软件当做是“职业排队者”,职业排队者通过提前排队、占据位置等方式,优先获得购买机会;而抢票软件利用算法和自动化的方式,比普通人更快地获取到票源,提高用户抢票的成功率。
12306申请防止自动抢票专利,给“抢票神器”上难度!
如前文所言,第三方平台抢票软件本质上还是依托于12306官方购票平台。当他们利用技术手段,运行自动抢票软件进行抢票时,不仅会导致普通人难以正常购票,从而扰乱售票秩序;也会给售票网站制造很大的处理压力。
为了遏制这一现象,现有技术主要是通过在用户登录环节进行行为验证(包括验证码识别验证、滑动拼图验证、图标文字点选、推理行为验证等)来判断登录操作是正常的用户还是自动抢票软件。如果验证不通过,则被判定为自动抢票软件登录并拒绝服务。
然而,目前的抢票软件可以利用人工智能识别技术进行图形或文字识别并模拟登录操作;而官方售票网站的余票信息界面是html格式,也容易被自动化提取文字信息,并自动化发送购票请求。
为此,中国铁道科学研究院集团有限公司电子计算技术研究所、12306关联公司中铁程科技有限责任公司等申请了“一种防止自动抢票方法及系统、设备和存储介质”专利。该专利将通过技术手段,对抢票操作进行限制,减少非法抢票行为的发生。
该申请的发明方法是通过可伸缩矢量图像技术设计了一种基于混淆SVG命令的购票申请方法和基于字符推理的行为验证方法来提升自动化抢票难度。包括:
1、购票请求验证步骤。
基于用户余票查询信息,将余票信息查询界面通过SVG绘制命令随机混淆后在购票系统的前端显示为SVG图形,用户在余票信息界面查询对应的车票信息的位置坐标构造生成购票申请命令,并且购票系统的后台进行位置坐标的有效性的判断;
2、行为验证步骤。
如果位置坐标有效,则后台将基于混淆SVG格式的字符推理验证图形发到前端,用户基于验证图形操作完成验证,如果用户行为验证通过,则后台基于购票申请命令向用户提供后续的购票服务。
简单来说,这个方法就是把查询后的余票信息转换成了可伸缩矢量图像。传统的自动化抢票软件无法从中提取出和车票信息相关的文字,自然也就无法抢票;而手动购票的用户,能识别出这些图片中的车票信息,依然只需点击想要的车次信息,就可以继续购票。
同时,在所述专利中,也提出了一种巧妙的验证方式:使用文字组合,实现基于文字推理的行为验证,就是让用户在购票前再通过一次行为验证。
具体而言,大概像这样:
✔ 随机选择几个汉字,把它们转成SVG图像,再分成上下两部分;
✔展示这些汉字的上半部分,和其中一个字的下半部分;
✔让用户找到正确的拼合方式,只有组成正确的汉字,才算通过验证。
自动化抢票软件要通过这种验证,则需要“认字”才行,也就是说需要拥有一个字库,以及能够对照字库寻找正确的拼合方法,这无疑会增加自动化抢票的难度。
防自动抢票专利的申请,不仅体现了专利制度在保护创新成果中的重要作用,也反映了专利与公众生活的紧密联系。日常生活中,许多看似平凡的事物背后都离不开专利技术的支持。无论是手机支付、智能家居,还是在线购票,都是专利技术的具体应用,正是这些专利技术的不断创新和发展,为我们的生活带来了便利和舒适。
同时,我们也可以认识到,专利并非遥不可及的事物,它既可以是高大上的科技发明,也可以是接地气的技术应用。每个人都可以成为创新的主体,申请专利、保护发明成果,用自己的智慧和创造力共同推动技术的不断发展,让整个社会焕发创新活力。
文章来源:整理自科普中国、铁道知识局等,版权归属原作者,若有不妥,请联系告知修改或删除,谢谢。
中国大陆
美国
日本
韩国
新加坡
英国
德国
BVI
开曼
澳大利亚
加拿大
中国澳门
中国台湾
印度
法国
西班牙
意大利
马来西亚
泰国
荷兰
瑞士
阿联酋
沙特阿拉伯
以色列
新西兰
墨西哥
巴西
阿根廷
尼日利亚
南非
埃及
哥伦比亚
智利
秘鲁
乌拉圭
比利时
瑞典
芬兰
葡萄牙
加纳
肯尼亚
摩洛哥
斐济
萨摩亚
巴哈马
巴巴多斯
哥斯达黎加
毛里求斯
塞舌尔
百慕大
巴拿马
伯利兹
安圭拉
马绍尔
厄瓜多尔
记账报税
税务筹划
一般纳税人申请
小规模纳税人申请
进出口退税
离岸开户
商标注册
专利申请
著作权登记
公证认证
电商入驻
网站建设
VAT注册
ODI跨境投资备案
许可证办理
体系认证
企业信用
高新技术企业认定
