一种二维码核销方法与流程

文档序号:21108118发布日期:2020-06-16 21:29阅读:2062来源:国知局
一种二维码核销方法与流程

本发明涉及二维码核销方法领域,尤其涉及景区订单核销领域。



背景技术:

现在人们的出行越来越频繁,但出行过检是外出时必须要执行的步骤,但一般以往的过检方式都是人工检查,不仅检查速度慢,并且检查不通过时不能及时知道并解决问题;这样将耽搁我们的时间,带来诸多的不便。其中外出游玩也受到人们的喜爱,但相对一些主流景区而言需要收取一定的门票费,所以在进入景区时需要检查门票,一般的人工检查速度慢,检查不过还不能及时查找不通过的原因,耽搁游玩时间;并且如果是纸质门票还容易丢失,造成损失。虽然一些景区采用了机器核销过检,但是安全性不高,用户的二维码订单信息有被盗使用核销的风险;所以景区通行检查能够安全快速的过检,并在出现问题时能及时发现并及时解决,将会为游玩者营造更愉悦心情。



技术实现要素:

发明目的:为了克服现有技术中存在的不足,本发明提供一种二维码核销方法,可以实现安全快速的核销的效果。

技术方案:为实现上述目的,本发明的技术方案如下:

一种二维码核销方法,包括客户端、机具扫码装置、核销端和服务处理端;所述客户端提交请求信息给所述服务处理端;所述服务处理端将加密后的二维码发送给所述客户端;所述客户端展示所述加密后的二维码给所述机具扫码装置;所述机具扫码装置将所述加密后的二维码传输给所述核销端;所述核销端通过可用订单信息接口与所述服务处理端连接;所述核销端根据所述加密后的二维码编号获取所述可用订单信息接口;所述服务处理端解密所述加密后的二维码的内容;所述服务处理端内保存有用户订单信息;所述服务处理端核准比对所述用户订单信息和所述加密后的二维码的内容;当比对一致,则扣减次数,二维码核销记录入所述服务处理端中;否则重新提交请求信息或放弃核销。

进一步的,所述客户端提交的请求信息包括已支付完成的订单信息内容;所述已支付完成的订单信息内容包括手机号、姓名、身份证号和人像。

进一步的,所述客户端的支付形式包括支付宝、微信、银行卡和优惠券码。

进一步的,所述机具扫码装置验证所述加密后的二维码的时效性以及操作的规范性;当扫描到的所述加密后的二维码还在使用时间之内,则进行操作的规范性验证;否则所述机具扫码装置的显示屏上显示刷新二维码;当扫描到的所述加密后的二维码处在所述服务处理端核准过程中或已核准,则所述机具扫码装置的显示屏上显示非法操作;否则,所述机具扫码装置将所述加密后的二维码传输给所述核销端。

进一步的,所述核销端根据二维码查找出可用订单,根据可用订单的编号调选可用订单列表接口,并选择订单进行核销;核销的内容有订单编号、二维码和商户编号。

进一步的,所述服务处理端内包含有加解密算法,所述加解密算法为将订单号、用户id、当前时间戳生成json字符串后利用aes进行加密,利用sha256withrsa算法对aes加密的字符串加签,将两段字符串拼接后生成二维码显示在客户端设备上。

进一步的,所述服务处理端的核准业务流程包括以下步骤:

当订单在有效期限内,则验证通过,否则提示已过有效期;

当订单在可用景区核销,则验证通过,否则提示非可用景区;

当天未核销过,则验证通过,否则提示当天已超核销次数;

还剩有可用订单次数,则验证通过,否则提示可用订单次数为0;

可用核销次数小于景区后台设置的最大可用次数,则可以核销,否则提示已超过该景区后台设置的最大可用次数。

进一步的,核准完后,所述服务处理端扣减订单次数,将核销记录入订单信息中。

有益效果:本发明采用先加密再解密的方式,更安全快速的核销订单,操作简便,实用性更强。包括但不仅限于以下技术效果:

1)采用先加密再解密的方式,能安全快速准确的调取可用订单并进行核销,并且能有效避免正在核销过程中或已核销过的订单重复操作核销,增强安全性,避免客户遭受损失;

2)客户能使用自己的设备就能完成核销通行,省去繁琐的检查步骤,同时也能解放景区通行检查人员,为人们提供了更便捷的出行游玩方式。

附图说明

附图1为二维码核销方法步骤图;

附图2为二维码核销方法流程图。

具体实施方式

下面结合附图对本发明作更进一步的说明。

如附图1-2:一种二维码核销方法,包括客户端、机具扫码装置、核销端和服务处理端;所述客户端提交请求信息给所述服务处理端;所述服务处理端将加密后的二维码发送给所述客户端;所述客户端展示所述加密后的二维码给所述机具扫码装置;所述机具扫码装置将所述加密后的二维码传输给所述核销端;所述核销端通过可用订单信息接口与所述服务处理端连接;所述核销端根据所述加密后的二维码编号获取所述可用订单信息接口;所述服务处理端解密所述加密后的二维码的内容;所述服务处理端内保存有用户订单信息;所述服务处理端核准比对所述用户订单信息和所述加密后的二维码的内容;当比对一致,则扣减次数,二维码核销记录入所述服务处理端中;否则重新提交请求信息或放弃核销。采用这样先加密后核准再解密的方法进行核销能有效保障客户的安全信息,同时也能快速的完成核销,解放人力,实用性更强,并且操作简便。

所述客户端提交的请求信息包括已支付完成的订单信息内容;所述已支付完成的订单信息内容包括手机号、姓名、身份证号和人像。客户端提交的已支付完成的订单信息可以是以往买好的订单信息内容,也可以是当场购买提交的订单信息;这样能有效避免因没有可用订单而无法进入景区。

所述客户端的支付形式包括支付宝、微信、银行卡和优惠券码。优惠券码可用直接作为二维码出示给机具扫码装置。

所述机具扫码装置验证所述加密后的二维码的时效性以及操作的规范性;当扫描到的所述加密后的二维码还在使用时间之内,则进行操作的规范性验证;否则所述机具扫码装置的显示屏上显示刷新二维码;当扫描到的所述加密后的二维码处在所述服务处理端核准过程中或已核准,则所述机具扫码装置的显示屏上显示非法操作;否则,所述机具扫码装置将所述加密后的二维码传输给所述核销端。二维码具有时效性,只能在规定时间内使用,能避免二维码信息被盗取使用;当可用订单处在核销过程中或已核销过,那核销端从极具扫码装置那里获取的二维码将无法进行核销;能避免客户在核销过程中被他人盗取二维码使用核销,有效保障客户的权益,避免同一个二维码多处同时使用,维护商家的利益。

所述核销端根据二维码查找出可用订单,根据可用订单的编号调选可用订单列表接口,并选择订单进行核销;核销的内容有订单编号、二维码和商户编号。当可用订单被调取后,核销端会对可用订单进行核准,核准确认后将获取订单列表接口,进行核销,否则需要重新提交请求信息。

所述服务处理端内包含有加解密算法,所述加解密算法为将订单号、用户id、当前时间戳生成json字符串后利用aes进行加密,利用sha256withrsa算法对aes加密的字符串加签,将两段字符串拼接后生成二维码显示在客户端设备上。客户端提交请求信息给服务处理端,通过服务处理端内的加解密算法加密生成二维码显示在客户端设备上;加解密算法先进行加密,获取到加密后的二维码再进行解密,然后再进行核销业务流程。

所述服务处理端的核准业务流程包括以下步骤:

当订单在有效期限内,则验证通过,否则提示已过有效期;

当订单在可用景区核销,则验证通过,否则提示非可用景区;

当天未核销过,则验证通过,否则提示当天已超核销次数;

还剩有可用订单次数,则验证通过,否则提示可用订单次数为0;

可用核销次数小于景区后台设置的最大可用次数,则可以核销,否则提示已超过该景区后台设置的最大可用次数。客户只需等待核准业务流程的通过即可,如若核准没通过可以根据显示屏上的提示查看未通过的原因,即时解决重新提交请求信息等待再次核销,核销通过之后景区放行。

核准完后,所述服务处理端扣减订单次数,将核销记录入订单信息中;服务处理端将会重新生成客户的订单次数信息,并保存,核销完毕。

如附图1所示,核销的具体实施步骤如下:a1客户端提交请求信息给服务处理端;a2服务处理端内的加解密算法对请求信息进行加密之后生成二维码显示在客户端设备上;a3客户端将二维码展示给机具扫码装置;a4机具扫码装置将二维码传输给核销端进行核准;a5核准确认后获取服务处理端的订单接口;之后服务处理端通过加解密算法解密二维码对订单进行核准即可;b当订单处在核销中或已核销过,服务处理端负反馈给核销端,禁止核销端重新获取订单接口。

如附图2所示,核销的具体流程如下:在客户端向机具扫码装置展示二维码;机具扫码装置将二维码信息传输给核销端,核销端进行核准,当二维码已过期,将会在显示屏上提示刷新二维码;如果正在核销中或已核销过,将会显示非法操作;核销端核准后获取服务处理端的订单接口,之后服务处理端解密二维码,再按照核准业务流程进行核准,依次为订单是否在有效期、该订单是否在景区可用、当天核销限制、可用次数是否满足和该订单在该景区核销次数是否小于该景区后台限制的最大可用次数;其中核准业务流程还对应有相关的业务规则,规则如下:主力景区为该订单在可选景区内已选择核销,那在可选其他景区将不能核销;非主力景区为该订单每天只能在该景区核销一次;核准通过后景区放行,服务处理端扣减次数,并将此次核销记录计入订单信息库中,核销完成。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1