本发明涉及条形码支付领域,具体涉及二维码主扫支付受理方法及装置、二维码主扫支付系统。
背景技术:
近年来,条码和二维码支付已经非常广泛。自以互联网公司为首的第三方支付公司推出条码和二维码支付开始,以银行为首的传统支付提供商也纷纷推出了各自的条码和二维码支付方案。支付组织(如emv、visa、银联等)也在此基础上发布了条码和二维码支付规范。一般说来,现有的条码和二维码支付方案主要包括以下两种:
1)用户主扫方案,即用户使用移动设备(如手机、平板等)扫描商户提供的条码或二维码,该二维码可以为动态二维码或静态二维码。若为动态二维码,通常商户会配备支付受理设备(如手机、平板、智能支付终端、零售点终端和其他定制设备等);若为静态二维码,通常商户会张贴一个打印的代表商户唯一性的二维码。
2)用户被扫方案,即商户收银员使用支付受理设备(如手机、平板、智能支付终端、零售点终端和其他定制设备等)扫描用户移动设备(如手机、平板等)上展现的条码或二维码,该条码或二维码通常是动态的。
用户主扫方案适用于如菜市场、食堂档口、街边摊贩、自动售卖机和乡村商店等小微商户,用户被扫方案适用于连锁店、大型超市和购物商场等中型或大型商户。
目前看来,条码和二维码支付正在向小微商户渗透,因此用户主扫方案更为活跃。
对于采用条码或二维码用户主扫方案的小微商户,通常商户具备以下特征:
1)商户普遍不便携带手机或平板等移动设备。如老年人占有可观比例的街边摊贩,再比如人流量很大的食堂档口。
2)商户的网络连接能力受限,如乡村、自动售卖机等。
3)商户的二维码通常是静态的。
鉴于以上特征,目前的条码或二维码用户主扫方案的缺点如下:
1)静态的商户二维码安全性较低;
2)商户网络连接能力受限导致支付流程受阻;
3)由于商户手机和平板使用受限导致商户无法确认支付结果。
技术实现要素:
本发明的目的在于克服上述技术缺陷,通过提供给商户的轻量便携设备或安装在商户移动设备上可执行程序,解决商户脱机情况下的条码或二维码用户主扫问题。
为了实现上述目的,本发明采用下述技术方案:
一种二维码主扫支付受理方法,用于在商户脱机状态下,提供用于支付的动态二维码,所述方法包括:
接收输入的交易金额,
使用一个预存的支付令牌对交易时间、交易地点和交易金额进行加密,生成一个支付密文;生成动态二维码,显示动态二维码;
接收和校验交易确认码。
作为上述方法的一种改进,所述方法还包括:
预先下载支付令牌,每次下载一个或多个支付令牌;
存储支付令牌。
一种二维码主扫支付处理方法,所述方法包括:
生成支付令牌;
接收包含动态二维码的交易请求;
验证动态二维码中的支付密文;如果支付密文验证通过;生成并发送扣款请求;收到扣款通知后生成交易确认码;
发送交易确认码。
一种二维码主扫支付受理装置,所述装置包括:输入模块、加密模块、二维码生成模块和二维码显示模块;
所述输入模块,用于输入支付金额或交易确认码;
所述加密模块,用于使用一个预存的支付令牌对交易时间、交易地点和交易金额进行加密,生成一个支付密文;
所述二维码生成模块,用于生成动态二维码,该动态二维码包括交易时间、交易地点、交易金额和支付密文;
所述二维码显示模块,用于显示动态二维码。
作为上述装置的一种改进,所述装置还包括:支付令牌下载单元,用于预先下载支付令牌。
一种二维码主扫支付系统,所述系统包括:一个上述的二维码主扫支付受理装置和一个二维码主扫支付处理装置,所述二维码主扫处理装置被配置为:生成支付令牌;
接收包含动态二维码的交易请求;
验证动态二维码中的支付密文;如果支付密文验证通过;生成并发送扣款请求;收到扣款通知后生成交易确认码;
发送交易确认码。
作为上述系统的一种改进,所述交易确认码为位数为4-6的数字或者二维码。
作为上述系统的一种改进,,所述支付系统包括银行支付系统、第三方支付系统和服务提供商的闭环支付系统。
本发明的优势在于:
1、由于只针对于一次交易有效的支付令牌的提出,商户显示的二维码由静态变为动态,安全性得到提升;
2、本发明的一种低成本的商户受理设备或一种可以安装在商户移动设备上(手机、平板、智能支付终端、零售点终端)的可执行程序的提出,使得商户在交易时可以脱机;
3、商户在交易完成时可以在脱机的情况下校验交易有效性。
附图说明
图1为本发明的实施例1提供的商户脱机的二维码主扫系统的示意图;
图2为本发明的实施例1提供的商户受理设备的组成图。
具体实施方式
下面结合具体实施例和附图对本发明的技术方案进行详细的说明。
实施例1
如图1所示,本发明的实施例1提供了一种商户脱机的二维码主扫支付系统,所述系统包括:商户脱机二维码用户主扫后台、商户脱机二维码用户主扫受理设备和用户移动设备;
所述商户脱机二维码用户主扫后台指的是符合本提案的业务后台。用于生成支付令牌,还用于验证用户移动设备发送的支付请求,验证通过后,向支付系统发送支付请求,支付成功后,向用户移动设备发送交易确认码;支付系统指银行支付系统、第三方支付系统和服务提供商的闭环支付系统等。
所述商户脱机二维码用户主扫受理设备指提供给商户的定制的轻量便携设备或安装在商户移动设备上(手机、平板、智能支付终端、零售点终端)的可执行程序。在交易之前,商户脱机二维码用户主扫设备需要从商户脱机二维码用户主扫后台预先下载和存储支付令牌。
交易时商户受理设备不需要联机,解决了移动摊贩、食堂档口等场景联网困难的问题。商户受理设备仅需要在交易之前通过因特网连接批量预存支付令牌。
如图2所示,本发明提供了一种低成本的商户受理设备,该设备的最小模块包括:二维码显示屏、键盘、二维码显示模块、固定因特网接入模块、加密模块和中央处理模块。
所述用户移动设备是指手机或平板等用作二维码支付的设备,用于通过移动运营商网络访问所述商户脱机二维码用户主扫后台;移动运营商网络是指3g、4g或wifi网络。
实施例2
本发明的实施例2提供了一种商户脱机的二维码主扫系统,与实施例1相比,所述商户脱机二维码用户主扫受理设备还有一种可替换的实施方案,可以安装在商户移动设备上(手机、平板、智能支付终端、零售点终端)的可执行程序。
实施例3
本发明的实施例3提供了一种商户脱机的二维码主扫方法,所述方法包括:
1)商户脱机二维码用户主扫后台产生支付令牌。该支付令牌用作生成商户二维码,每个支付令牌只能够使用一次。
2)商户脱机二维码用户主扫受理设备通过因特网下载支付令牌,每次可以下载一个或多个支付令牌。
3)商户脱机二维码用户主扫受理设备预存支付令牌。
之后,由商户触发一个交易流程,步骤如下:
4)收银员使用商户脱机二维码用户主扫受理设备输入支付金额,之后该设备使用一个预存的支付令牌加密对交易时间、交易地点和交易金额进行加密,得到一个支付密文。该设备随后显示商户二维码,该二维码包括交易时间、交易地点、交易金额和支付密文。
5)用户使用移动设备扫描商户二维码。
6)用于移动设备通过移动运营商网络向后台发送交易请求。
7)移动运营商网络向商户脱机二维码用户主扫后台传送交易请求。
8)商户脱机二维码用户主扫后台验证二维码中包含的交易密文。
9)如果交易密文验证通过,商户脱机二维码商户主扫后台向支付系统发送扣款请求。
10)支付系统对用户账户进行扣款。
11)支付系统向商户脱机二维码用户主扫后台发送扣款结果。
12)商户脱机二维码用户主扫后台生成交易确认码。该交易确认码可以是4-6的数字,商户收银员输入商户脱机二维码用户主扫受理设备;也可以是二维码,由商户脱机二维码用户主扫设备进行扫描。
13)商户脱机二维码用户主扫后台通过移动运营商网络发送交易确认码。
14)移动运营商网络向用户移动设备转发交易确认码。
15)用户向商户展示交易确认码。
16)商户脱机二维码用户主扫设备获取交易确认码,并校验交易确认码。
商户脱机二维码用户主扫设备接收由用户提供的交易确认码,在软件或硬件中使用与后台同样的算法脱机校验交易确认码。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。