【技术实现步骤摘要】
基于二维码的数据处理方法及系统、移动终端、后台系统
[0001]本专利技术涉及移动支付技术,具体地涉及基于二维码的数据处理方法、基于二维码的数据处理系统、移动终端以及后台系统。
技术介绍
[0002]随着智能移动终端(例如智能手机、平板电脑等)的使用普及,二维码支付的使用也越来越普及广泛。在二维码支付过程中,一般是通过扫描二维码来实现支付,目前主要存在两种扫码支付方式。第一种是二维码主扫支付模式,即移动终端主动扫描收款方的二维码、识别二维码中所包含的支付信息进行支付;第二种是二维码被扫支付模式,即移动终端上生成的包含支付信息的二维码被收款方的设备扫描来进行支付。
[0003]在主扫支付模式下,用户必须保持移动终端联网,持卡人用手机扫取商户码后将消费请求送至系统后台处理,在被扫支付模式下,通常的做法是持卡人在线向系统后台系统申请被扫码并通过移动终端展示,然后商户终端通过扫码枪读取被扫码的信息后由商户终端向后台发起消费请求。
[0004]由此可以看出,当前主流二维码支付方案必须在联网条件下才能完成。但随着二维码支 ...
【技术保护点】
【技术特征摘要】
1.一种基于二维码的数据处理方法,其特征在于,由移动终端、后台系统、商户终端实现,该方法包括:种子申请步骤,移动终端至少基于用户信息向后台系统发出种子申请请求;种子生成步骤,后台系统基于所述种子申请请求生成种子并存储种子与用户信息之间的映射关系,并将种子返回给移动终端;二维码生成步骤,移动终端基于收到的种子以及用户信息组成第一字符串并生成二维码;扫码读取步骤,商户终端读取所述二维码并获得所述第一字符串,将所述第一字符串与交易请求一起送至后台系统;以及合法性验证步骤,后台系统基于所述第一字符串以及所述映射关系进行合法性验证并且在验证通过的情况下授权所述交易请求。2.一种基于二维码的数据处理方法,其特征在于,包括:种子申请步骤,至少基于用户信息发出种子申请请求;二维码生成步骤,基于所述种子申请请求获得的种子以及第一加密算法对用户信息进行加密生成第一临时秘钥,基于所述第一临时秘钥和所述种子按照预设规则组成第一字符串并生成二维码。3.如权利要求2所述的基于二维码的数据处理方法,其特征在于,在所述种子申请步骤之前进一步包括:用户信息生成步骤,基于账户信息和属性信息生成用户信息,其中,所述属性信息包括以下的一项或者多项:令牌、时间信息、位置信息以及随机数。4.如权利要求2所述的基于二维码的数据处理方法,其特征在于,在所述二维码生成步骤中,作为第一字符串生成一个字段的字符串或者生成多个字段的字符串。5.一种基于二维码的数据处理方法,其特征在于,包括:第一接收步骤,从移动终端接收基于用户信息发出的种子申请请求种子生成步骤,根据所述种子申请请求生成种子并存储种子与用户信息之间的映射关系;种子下发步骤,将种子下发给移动终端;第二接收步骤,接收第一字符串和交易请求,其中,所述第一字符串基于第一临时秘钥和种子按照预设规则组成,并且所述第一临时秘钥是基于下发给移动终端的种子以及第一加密算法对用户信息进行加密而生成;以及合法性验证步骤,基于所述预设规则从所述第一字符串中解析出第一临时秘钥和种子,基于所述映射关系获得与该种子对应的用户信息,基于获得的用户信息和种子利用所述第一加密算法获得第二临时秘钥,判断所述第一临时秘钥和所述第二临时秘钥是是否一致并且在一致的情况下授权所述交易请求。6.如权利要求5所述的基于二维码的数据处理方法,其特征在于,在所述种子生成步骤中,判断生成的种子是否唯一存在,若判断不是唯一存在则拒绝种子申请请求,若判断为唯一存在则存储生成的种子。7.如权利要求5所述的基于二维码的数据处理方法,其特征在于,
在所述种子生成步骤中,根据用户信息和随机数生成种子,判断生成的种子是否唯一存在,若判断不是唯一存在的情况下则调整随机数之后重新根据用户信息和随机数生成种子,若判断为唯一存在则存储生成的种子。8.如权利要求5所述的基于二维码的数据处理方法,其特征在于,在所述种子生成步骤中作为种子生成字符串,或者,作为种子生成多维结构体的种子,所述多维结构体的种子包括以下的一项或者多项:秘钥、种子有效期、种子使用次数、种子使用额度、种子使用时间以及种子使用地点。9.一种基于二维码的数据处理系统,其特征在于,由移动终端、后台系统、商户终端实现,所述移动终端包括:种子申请模块,用于至少基于用户信息向后台系统发出种子申请请求;以及二维码生成模块,用于基于从后台系统收到的基于所述种子申请请求种子生成的种子以及第一加密算法对用户信息进行加密生成第一临时秘钥,并且基于所述第一临时秘钥和所述种子按照预设规则组成第一字符串并生成二维码,所述商户终端包括:扫码读取模块,用于读取所述二维码并获得所述第一字符串;以及第一通信模块,用于将...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。