一种用于电子二维码票的验证方法技术

技术编号:16347030 阅读:53 留言:0更新日期:2017-10-03 22:42
本发明专利技术公开了一种用于电子二维码票的验证方法,(1)票务发行系统根据售卖的票务信息和加密字符串进行计算生成验票二维码;(2)用户端在售票网页查询并向票务发行系统发送请求,票务发行系统将相应的二维码发送到用户端;(3)验票设备从票务发行系统获取票务的验证字符串以及相应的密钥,然后验票设备脱网对客户端的二维码进行检验;(4)验票设备将验票的回传给票务发行系统。本发明专利技术通过算法的方式,在发行二维码时,增加特征算法来生成二维码,现场根据不同票种下载特征和算法后,即可在无网的情况下,完成门票的票种与真伪识别,实现无网验票和核销,极大的减少了对网络的依赖以及现场人力物理的投入。

【技术实现步骤摘要】
一种用于电子二维码票的验证方法
本专利技术属于电子商务
,涉及电子商务的安全认证应用领域,尤其涉及一种用于电子二维码票的验证方法。
技术介绍
近年来,智能手机的普及,使得手机成为了新的支付的手段,但是在传统的电子票务领域的二维码验票方案,一般是通过服务器生成一个随机二维码,通过验票设备进行验票,与服务器做比对,继而判断电子门票是否有效,二维码已经非常普及,通常随机生成的二维码,具有很高的防伪性,但现存方案,存在以下缺点:1、对网络依赖性强,比如美团的产品,需要联网登陆商户账号,然后进行在线核销;2、通过搭建局域网环境,可以摆脱网络的依赖,实现提前缓存和交换数据,但实施上比较局限,离线缓存验票,实际上是把门票二维码的售出数据提前缓存在验票设备的内置存储空间里,对于现场还需要继续销售的情况,可能就需要在现场搭建一个局域网服务器环境,来保证弱网环境下的稳定,需要一定的人力与物力资源。
技术实现思路
本专利技术的目的在于针对现有施工方法的不足,提供一种的用于电子二维码票的验证方法。为了实现上述目的,本专利技术采用了以下技术方案:一种用于电子二维码票的验证方法,该方法包括以下步骤:(1)票务发行系统根据售卖的票务信息和加密字符串进行计算生成验票二维码;(2)用户端在售票网页查询并向票务发行系统发送请求,票务发行系统将相应的二维码发送到用户端;(3)验票设备从票务发行系统获取票务的验证字符串以及相应的密钥,然后验票设备脱网对客户端的二维码进行检验;(4)验票设备将验票的回传给票务发行系统。进一步的,所述的步骤(1)中生成验票二维码详细步骤如下:1)票务发现系统根据售卖的票务信息生产一个票务的唯一字符值2)将票务的唯一字符值进行加密;3)在0到9和26个字母中随机截取数次不同的值与票务的唯一字符值加密,得到加密的字符串;4)将加密后的字符串拼接后得到二维码信息;5)在将二维码信息发送至用户端时还要根据用户端请求发出的时间戳信息,再次给二维码信息加密二次加密,最后才形成验票二维码。进一步的,所述的步骤(3)验票设备在验票是,首先根据验证字符进行验证场次票种和信息是否符合,接着判断每张门票二维码的屏幕输出时间,根据时间戳信息,判断二维码时效风险,当达到阈值时,则提示时效问题,要求用户打开客户端重新获取二维码。本专利技术的有益效果:本专利技术通过算法的方式,在发行二维码时,增加特征算法来生成二维码,现场根据不同票种下载特征和算法后,即可在无网的情况下,完成门票的票种与真伪识别,实现无网验票和核销,极大的减少了对网络的依赖以及现场人力物理的投入。具体实施方式下面对本专利技术的具体实施方式进一步的详细描述。1.用户手持移动装置,所述移动装置至少包含CPU、内存、通信模块如LTE/3G/Wifi等,可优先地使用符合ISO/IEC14443规格NFC通信模块。最常见的形态为智能手机。2.票务验证装置,所述票务验证装置2包含CPU、存储、通信模块,在所述票务验证装置中部署票务验证程序,用以和用户手持移动装置交换票务数据,并完成认证处理。票务验证装置包含ISO/IEC14443规格的读卡器NFC读卡器,作为同等置换,还可以采用Wifi、红外线、条形码扫描等其他通信方式传送票务数据。在所述票务验证装置中在停止售票后从票务系统获取验证字符串以及相应的密钥,就可以实现脱网验票。本实施例的密钥为根据展会信息生成,例如展会项目id加不固定的特殊字符串,然后通过md5方式进行加密,每场展会的密钥都是唯一的,一旦发生泄漏可及时更换密钥,更具有安全性。3.票务发行系统,所述票务发行系统包含CPU、存储、通信模块。最常见的形态为服务器,也可以云服务提供的虚拟服务器。在所述票务发行系统中,部署票务发行程序。所述票务发行程序完成网上票务购买过程,网上票务订购业务不属于本专利技术权利申请范围。在所述票务发行程序中,包含票务发行模块,所述票务发行模块,利用保存于本地的钥匙,生成本专利技术的电子票务数据。一种用于电子二维码票的验证方法,该方法包括以下步骤:(1)票务发行系统根据售卖的票务信息和加密字符串进行计算生成验票二维码;生成验票二维码具体的如下:1)票务发现系统根据售卖的票务信息生产一个票务的唯一字符值;2)将票务的唯一字符值进行加密;3)在0到9和26个字母(a-z)中随机截取数次不同的值与票务的唯一字符值加密,得到加密的字符串;4)将加密后的字符串拼接后得到二维码信息;5)在将二维码信息发送至用户端时还要根据用户端请求发出的时间戳信息,再次给二维码信息加密二次加密,最后才形成验票二维码。(2)用户端在售票网页查询并向票务发行系统发送请求,票务发行系统将相应的二维码发送到用户端;(3)验票设备从票务发行系统获取票务的验证字符串以及相应的密钥,验票前验票设备会从票务发行系统进行再次拉取退票数据,由服务器拉回到本地存储,防止已退票的无效码进场,然后验票设备脱网对客户端的二维码进行检验。验票时,首先根据验证字符进行验证场次票种和信息是否符合,接着判断每张门票二维码的屏幕输出时间,根据时间戳信息,判断二维码时效风险,当达到阈值时,则提示时效问题,要求用户打开客户端重新获取二维码;否者给予通过。(4)验票设备将验票的回传给票务发行系统,回传时记录有效的二维码信息,服务器进行标记。本专利技术在实际使用时,服务器根据门票,展会信息和加密字符串进行计算生成包含展会和门票信息唯一性验票二维码,生成步骤:①从0-9a-z随机一串字符,截取数次不同的值进行拼接并加密;②把展会的唯一字符值和服务器加密字符串进行加密拼接;③单独取出展会的某一场次(即票种)唯一值,进行加密拼接;④将步骤②和③的加密串进行组合拼接,最终生成完整的二维码信息。验票设备通过绑定验票密钥获取验证加密规则的字符串,然后通过算法,优先检验票种是否符合,其次展会项目是否符合,如果符合在记录到本地,在有网的环境下提交到服务器做验票标记;验票前会进行退票数据的拉取,由服务器拉回到本地存储,防止已退票的无效码进场。本专利技术通过算法的方式,在发行二维码时,增加特征算法来生成二维码,现场根据不同票种下载特征和算法后,即可在无网的情况下,完成门票的票种与真伪识别,实现无网验票和核销,极大的减少了对网络的依赖以及现场人力物理的投入。以上所述的实施例,只是本专利技术的较优选的具体方式之一,本领域的技术员在本专利技术技术方案范围内进行的通常变化和替换都应包含在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
一种用于电子二维码票的验证方法,其特征在于:该方法包括以下步骤:(1)票务发行系统根据售卖的票务信息和加密字符串进行计算生成验票二维码;(2)用户端在售票网页查询并向票务发行系统发送请求,票务发行系统将相应的二维码发送到用户端;(3)验票设备从票务发行系统获取票务的验证字符串以及相应的密钥,然后验票设备脱网对客户端的二维码进行检验;(4)验票设备将验票的回传给票务发行系统。

【技术特征摘要】
1.一种用于电子二维码票的验证方法,其特征在于:该方法包括以下步骤:(1)票务发行系统根据售卖的票务信息和加密字符串进行计算生成验票二维码;(2)用户端在售票网页查询并向票务发行系统发送请求,票务发行系统将相应的二维码发送到用户端;(3)验票设备从票务发行系统获取票务的验证字符串以及相应的密钥,然后验票设备脱网对客户端的二维码进行检验;(4)验票设备将验票的回传给票务发行系统。2.根据权利要求1所述的用于电子二维码票的验证方法,其特征在于:所述的步骤(1)中生成验票二维码详细步骤如下:1)票务发现系统根据售卖的票务信息生产一个票务的唯一字符值2)将票...

【专利技术属性】
技术研发人员:刘冠廷
申请(专利权)人:深圳市萌爱动漫文化发展有限公司
类型:发明
国别省市:广东,44

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1