一种离线支付方法及离线支付系统与流程

文档序号:15934987发布日期:2018-11-14 02:14阅读:769来源:国知局

本发明涉及支付技术领域,具体地涉及一种离线支付方法及离线支付系统。

背景技术

目前,市面上的移动支付方案大多采用在线方式,需要终端设备连接网络,转账或支付后由第三方平台(支付宝等)生成交易凭证,最终完成交易。支付宝的声波支付属于离线支付的一种,但需要有支持声波支付的自动售货机才能实现交易,这种自动售货机也是连接网络的;由于目前各大支付平台均为在线服务器维护用户数据,所以完成支付后需要在收款方方便链接网络时,通过链接网络激活完成支付。

而且,只能在线支付方式的缺点显而易见,当用户处于网络状况较差环境下(比如地铁、偏远山区等),无法实现转账支付,而支付宝的声波支付只能在特定的支持声波支付并联网的设备上使用。

因此,如何实现移动支付无须连接网络,使用户处于网络状况较差或无网络环境下也能够实现终端对终端的安全离线支付,成为亟待解决的技术问题。



技术实现要素:

本发明的目的在于提供一种离线支付方法及离线支付系统。

本发明的技术方案如下:一种离线支付方法包括如下步骤:支付方终端判断当前网络状态是否能够完成支付过程,如果否,则启动离线支付状态;所述支付方终端与收款方终端之间建立一对一的通信链路;所述支付方终端通过所述通信链路,向所述收款方终端发送支付请求信息和验证码信息;所述收款方终端对所述验证码信息进行验证,并在验证通过后基于所述支付请求信息完成交易。

优选地,所述通信链路是通过蓝牙进行通信连接。

优选地,所述验证码信息包括明码信息和暗码信息;随机选择所述明码信息中的指定字节且加密后形成所述暗码信息。

优选地,所述收款方终端对所述验证码信息进行验证,并在验证通过后基于所述支付信息完成支付的步骤包括:同步接收所述明码信息和暗码信息;对所述暗码信息进行解码,获取解码信息;将所述解码信息与所述明码信息进行对比,判断二者是否匹配;如果是,则基于所述支付请求信息完成收款;如果否,则终止交易。

优选地,所述支付方终端在设定时间点接收并存储所述验证码信息;当所述支付方终端接收新的验证码信息后,存储的上一验证码信息失效。

一种根据上述所述离线支付方法的离线支付系统,其特征在于,包括:支付方终端,及收款方终端,与支付方终端之间建立一对一的通信链路;其中,所述支付方终端判断当前网络状态是否能够完成支付过程,如果否,则启动离线支付状态;在脱机离线支付过程中,所述支付方终端通过所述通信链路向所述收款方终端发送支付请求信息和验证码信息;所述收款方终端对所述验证码信息进行验证,并在验证通过后基于所述支付请求信息完成收款。

优选地,还包括:后台服务器,所述后台服务器包括验证码生成单元,所述验证码生成单元用于生成包括明码信息和暗码信息的验证码信息;其中,所述后台服务器的验证码生成单元在设定时间点生成明码信息,且随机选择所述明码信息中的指定字节加密后形成所述暗码信息,最后将所述明码信息和所述暗码信息同步传递给支付方终端并存储。

优选地,所述支付方终端在设定时间点接收并存储所述验证码信息;当所述支付方终端接收新的验证码信息后,存储的上一验证码信息失效。

优选地,所述收款方终端包括:验证码接收单元,同步接收所述明码信息和暗码信息;暗码解码单元,对所述暗码信息进行解码,获取解码信息;及信息对比单元,将所述解码信息与所述明码信息进行匹配对比。

一种离线支付方法包括如下步骤:支付方终端判断当前网络状态是否能够完成支付过程,如果否,则启动离线支付状态;所述支付方终端与收款方终端之间建立一对一的通信链路;所述收款方终端通过所述通信链路向所述支付方终端发送收款请求,所述支付方终端接收并同意所述收款请求后,所述支付方终端向所述收款方终端发送验证码信息;所述收款方终端对所述验证码信息进行验证,如果验证通过,则完成交易;如果验证不通过,则终止交易。

优选地,所述验证码信息包括明码信息和暗码信息;随机选择所述明码信息中的指定字节且加密后形成所述暗码信息。

优选地,所述收款方终端对所述验证码信息进行验证的步骤包括:所述收款方终端同步接收所述明码信息和暗码信息;所述收款方终端对所述暗码信息进行解码,获取解码信息所述收款方终端将所述解码信息与所述明码信息进行对比,判断二者是否匹配;如果是,则完成;如果否,则终止交易。

一种根据上述所述离线支付方法的离线支付系统包括:支付方终端,及收款方终端,与支付方终端之间建立一对一的通信链路;其中,所述支付方终端判断当前网络状态是否能够完成支付过程,如果否,则启动离线支付状态;在脱机离线支付过程中,所述收款方终端通过所述通信链路向所述支付方终端发送收款请求,所述支付方终端接收并同意所述收款请求后,所述支付方终端向所述收款方终端发送验证码信息;所述收款方终端对所述验证码信息进行验证,如果验证通过,则完成交易;如果验证不通过,则终止交易。

优选地,还包括:后台服务器,所述后台服务器包括验证码生成单元,所述验证码生成单元用于生成包括明码信息和暗码信息的验证码信息;其中,所述后台服务器的验证码生成单元在设定时间点生成明码信息,且随机选择所述明码信息中的指定字节加密后形成所述暗码信息,最后将所述明码信息和所述暗码信息同步传递给支付方终端并存储。

本发明的有益效果在于:

所述离线支付方法和离线支付系统可以在无网络情况下实现离网支付功能;

而且,支付方终端和收款方终端之间采用蓝牙对用户信息进行加密,传输稳定,加密性强,此外蓝牙连接传输速度快,完成支付极快,避免支付拥堵。

附图说明

图1是本发明实施例一提供的离线支付系统的结构框图;

图2是本发明实施例二提供的离线支付系统的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

除非上下文另有特定清楚的描述,本发明中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本发明并不对此进行限定。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组合。

实施例一

请参阅图1,本发明提供的离线支付系统包括支付方终端10、后台服务器20和收款方终端30。

其中,所述支付方终端10为支付方的移动终端,例如:手机、平板电脑、智能手环、智能手表等能够进行支付的电子产品;所述收款方终端30为收款方的收款终端,例如pos机、收银机、收款人移动终端等能够进行收银的电子产品;所述后台服务器20为支付机构的服务器,例如银行的后台服务器20、移动支付平台的后台服务器20。需要说明的是,所述后台服务器20是指用于实现交易信息处理的服务器。

在本实施例中,所述支付方终端10包括联网支付状态和离线支付状态,所述支付方终端10根据当前所处的网络状态是否能够完成支付过程而选择进行联网支付或离线支付。

在所述联网支付状态下,所述支付方终端10与所述后台服务器20通过网络无线通信连接,所述支付方终端10通过二维码向所述收款方终端30发送交易请求,当支付方终端10和收款方终端30之间交易完成后,所述后台服务器20根据所述支付方终端10和所述收款方终端30发送的交易信息,实时地更新所述支付方终端10和所述收款方终端30对应支付账户内的账单信息,以完成交易支付操作;

在所述离线支付状态下,所述支付方终端10与所述后台服务器20之间无法进行数据通信,所述支付方终端10与所述收款方终端30建立之间建立一对一的通信链路,无线发送交易请求,当支付方终端10和收款方终端30之间交易完成后,所述后台服务器20根据所述收款方终端30发送的交易信息,实时地更新所述支付方终端10和所述收款方终端30对应账户内的账单信息,以完成交易支付操作;而且,在所述支付方终端10从无网络状态转变为有网络状态后,所述后台服务器20将更新后的账单信息发送至所述支付方终端10。

优选地,所述支付方终端10与所述收款方终端30通过蓝牙建立之间建立一对一的通信链路。可选择的,所述支付方终端10与所述收款方终端30还可以基于wifi网络或zigbee等无线方式实现一对一通信链路的建立。

需要说明的是,所述交易信息包括但不限于收款方账号信息、支付方账号信息、支付金额和支付协议等;而且,所述账单信息包括但不限于账号余额信息、账号变动金额信息、交易编号信息等。

在本实施例中,所述验证码信息包括明码信息和暗码信息,而且随机选择所述明码信息中的指定字节且加密后形成所述暗码信息。例如,所述明码信息包括但不限于:银行卡号、手机号、imei、imsi、用户预留验证信息等。可选择地,所述暗码信息生成的加密方式包括但不限于md5或aes等加密方式。

所述后台服务器20包括交易信息处理单元21、验证码生成单元22,所述交易信息处理单元21用于接收所述支付方终端10和所述收款方终端30发送的交易信息,并根据所述交易信息对二者的对应的账户内的账单信息进行更新,且将更新后的账单信息分别反馈至所述支付方终端10和所述收款方终端30;

所述验证码生成单元22用于在设定时间点生成明码信息,且随机选择所述明码信息中的指定字节,且加密后形成所述暗码信息,最后将所述明码信息和所述暗码信息同步回馈至所述支付方终端10。

例如,每一次所述支付方终端10完成一单交易支付后,所述后台服务器20的验证码生成单元22就生成新的验证码信息,而且所述支付方终端10接收新的验证码信息后,存储的上一验证码信息失效;

又例如,所述后台服务器20的验证码生成单元22间隔设定时间生成新的验证码信息,而且所述支付方终端10接收新的验证码信息后,存储的上一验证码信息失效。

所述收款方终端30包括验证码接收单元31、暗码解码单元32和信息对比单元33。其中,所述验证码接收单元31同步接收所述明码信息和暗码信息,所述暗码解码单元32对所述暗码信息进行解码,获取解码信息,所述信息对比单元33将所述解码信息与所述明码信息进行匹配对比;

而且,如果所述解码信息与所述明码信息匹配对比成功,则所述收款方终端30发送交易信息至所述后台服务器20的交易信息处理单元21进行交易处理。

使用所述离线支付系统进行离线支付的过程如下:

所述支付方终端10选择启动离线支付状态,并通过蓝牙与所述收款方终端30建立之间建立一对一的通信链路;

所述支付方终端10通过所述通信链路,向所述收款方终端30发送支付请求信息和验证码信息;

所述收款方终端30同步接收所述明码信息和暗码信息,且对所述暗码信息进行解码,获取解码信息,此外,所述收款方终端30还将所述解码信息与所述明码信息进行对比,判断二者是否匹配;如果是,则基于所述支付请求信息完成收款;

所述收款方终端30将交易信息发送至所述后端服务器,所述后端服务器根据所述收款方终端30发送的交易信息,实时地更新所述支付方终端10和所述收款方终端30对应账户内的账单信息,以完成交易支付操作;

而且,在所述支付方终端10从无网络状态转变为有网络状态后,所述后台服务器20将更新后的账单信息发送至所述支付方终端10,所述支付方终端10更新相对应地支付账号信息。

一种基于图1所示离线支付系统的离线支付方法,包括如下步骤:

1、支付方终端10判断当前网络状态是否能够完成支付过程,如果否,则启动离线支付状态;

2、所述支付方终端10与收款方终端30之间建立一对一的通信链路;

3、所述支付方终端10通过所述通信链路,向所述收款方终端30发送支付请求信息和验证码信息;

4、所述收款方终端30对所述验证码信息进行验证,并在验证通过后基于所述支付请求信息完成交易;

5、所述收款方终端30上报交易信息至后端服务器,所述后端服务器根据所述收款方终端30发送的交易信息,实时地更新所述支付方终端10和所述收款方终端30对应账户内的账单信息,以完成交易支付操作;

6、在所述支付方终端10从无网络状态转变为有网络状态后,所述后台服务器20将更新后的账单信息发送至所述支付方终端10,所述支付方终端10更新相对应地支付账号信息。

在步骤4中包括如下步骤:

所述收款方终端30同步接收所述明码信息和暗码信息;

所述收款方终端30对所述暗码信息进行解码,获取解码信息;

所述收款方终端30将所述解码信息与所述明码信息进行对比,判断二者是否匹配;

如果是,则所述收款方终端30基于所述支付请求信息完成收款;

如果否,则终止交易。

需要说明的是,在步骤6中还包括如下内容:

所述后台服务器20的验证码生成单元22生成新的验证码信息,并反馈至所述支付方终端10,

所述后台服务器20将更新后的账单信息和新的验证码信息同步发送至所述支付方终端10,所述支付方终端10更新相对应地支付账号信息和验证码信息。

应当理解,当所述支付方终端10接收新的验证码信息后,存储的上一验证码信息失效。

实施例二

如图2所示,实施例二提供的离线支付系统与实施例一提供的离线支付系统基本相同,主要不同在于:

在脱机离线支付过程中,所述收款方终端230通过所述通信链路向所述支付方终端210发送收款请求,所述支付方终端210接收并同意所述收款请求后,所述收款方终端230向所述收款方终端210发送验证码信息;所述收款方终端230对所述验证码信息进行验证,如果验证通过,则完成交易;如果验证不通过,则终止交易。

一种基于图2所示的离线支付系统的支付方法,包括如下步骤:

1、支付方终端210判断当前网络状态是否能够完成支付过程,如果否,则启动离线支付状态;

2、所述支付方终端210与收款方终端230之间建立一对一的通信链路;

3、所述收款方终端230通过所述通信链路向所述支付方终端210发送收款请求,所述支付方终端210接收并同意所述收款请求后,所述支付方终端210向所述收款方终端230发送验证码信息;

4、所述收款方终端230对所述验证码信息进行验证,如果验证通过,则完成交易;如果验证不通过,则终止交易;

5、所述收款方终端230上报交易信息至后端服务器220,所述后端服务器220根据所述收款方终端230发送的交易信息,实时地更新所述支付方终端210和所述收款方终端230对应账户内的账单信息,以完成交易支付操作;

6、在所述支付方终端210从无网络状态转变为有网络状态后,所述后台服务器220将更新后的账单信息发送至所述支付方终端210,所述支付方终端210更新相对应地支付账号信息。

而且,所述验证码信息包括明码信息和暗码信息。随机选择所述明码信息中的指定字节且加密后形成所述暗码信息。

进一步地,所述收款方终端230对所述验证码信息进行验证的步骤包括:

所述收款方终端230同步接收所述明码信息和暗码信息;

所述收款方终端230对所述暗码信息进行解码,获取解码信息;

所述收款方终端230将所述解码信息与所述明码信息进行对比,判断二者是否匹配;

如果是,则完成;

如果否,则终止交易。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

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