移动支付方法及装置制造方法及图纸

技术编号:25601105 阅读:14 留言:0更新日期:2020-09-11 23:58
本发明专利技术提供了一种移动支付方法及装置,该方法包括:当未处于连网状态的移动终端需要进行支付交易时,获取交易信息;判断移动终端是否满足无线支付条件;若满足,应用NFC模块与收款端进行无线交互,确定收款端支持的加密算法;获取银行卡信息及验证公钥;对交易信息、银行卡信息及验证公钥加密,获得认证码并生成验证信息;将认证码及验证信息发送至收款端,收款端进行安全验证后执行对应的扣款操作;当收款端扣款成功时生成支付账单,并在移动终端恢复连网时应用验证公钥对支付账单进行加密,并将已加密的支付账单上传至银行系统,完成支付过程。应用该方法,可以在移动终端没有连网的情况下,通过NFC模块实现移动支付功能。

【技术实现步骤摘要】
移动支付方法及装置
本专利技术涉及移动支付
,特别是涉及一种移动支付方法及装置。
技术介绍
随着我国经济社会发展和人民生活水平的提高,智能手机、平板、智能手表等移动终端已经成为人们必备的通讯工具,各种方便人们生活的功能都能在移动终端上实现。特别是移动支付功能,该功能取代了银行卡和现金支付方式,人们只需要通过随身携带的移动设备就可以随时进行支付操作,极大地便利了人们的生活。在现有技术中,用户在通过移动终端进行移动支付的过程中,需要移动终端连接网络后,通过扫描商家收款码或者由商家扫描移动终端的付款码后,才可以实现移动支付过程。但是,当用户需要进行移动支付,且用户当前无法连接上移动网络时,将会导致无法使用移动支付功能,或者在支付过程中突然断网,也会导致支付失败。因此,在移动终端并未连接网络的情况下,无法实现移动支付功能。
技术实现思路
有鉴于此,本专利技术提供一种移动支付方法,通过该方法,可以在移动终端在没有连网的情况下实现移动支付功能。本专利技术还提供了一种移动支付装置,用以保证上述方法在实际中的实现及应用。一种移动支付方法,包括:当未连接网络的移动终端需要与预先设置的收款端进行支付交易时,获取所述移动终端中已生成的交易信息;基于所述交易信息,判断所述移动终端是否满足预先设置的无线支付条件;若所述移动终端满足预先设置的无线支付条件,则启动预先设置的近距离无线通讯技术NFC模块,应用所述NFC模块与所述收款端进行无线交互,并确定所述收款端所支持的加密算法;获取所述NFC模块中预先存储的验证公钥,及预先生成的电子银行卡对应的银行卡信息,所述验证公钥是作为与预先设置的银行系统进行划账的支付凭证;应用所述加密算法,对所述交易信息、银行卡信息及验证公钥进行加密,获得所述支付交易对应的认证码,并生成所述认证码对应的验证信息;将所述认证码及所述验证信息经由所述NFC模块发送至所述收款端,触发所述收款端在对所述认证码进行解密后应用所述验证信息进行安全验证,并在通过安全验证后,依据所述交易信息、银行卡信息及验证公钥执行扣款操作;当接收到所述收款端反馈的所述扣款操作对应的支付成功消息时,依据所述支付成功消息生成支付账单,并在所述移动终端恢复连接网络时,应用所述验证公钥对所述支付账单进行加密,并将已加密的支付账单上传至所述银行系统,完成所述移动终端的支付过程。上述的方法,可选的,所述基于所述交易信息,判断所述移动终端是否满足预先设置的无线支付条件,包括:获取所述交易信息中包含的交易金额;判断所述交易金额是否小于预先设置的无线支付限额;若所述交易金额小于所述无线支付限额,则确定所述移动终端满足所述无线支付条件;若所述交易金额不小于所述无线支付限额,则确定所述移动终端不满足所述无线支付条件。上述的方法,可选的,所述应用所述NFC模块与所述收款端进行无线交互,并确定所述收款端所支持的加密算法,包括:应用所述NFC模块生成第一无线射频信号,并将所述第一无线射频信号发送至所述收款端;当接收到所述收款端依据所述第一无线射频信号反馈的第二无线射频信号,建立所述移动终端与所述收款端之间的无线交互通道,并通过所述无线交互通道,获取所述收款端的设备信息;获取所述设备信息中包含的所述收款端对应的加密标识号,并依据所述加密标识号确定所述收款端所支持的加密算法。上述的方法,可选的,所述生成所述认证码对应的验证信息,包括:获取所述银行卡信息中包含的各个银行卡参数,及所述交易信息中包含的交易金额及交易时间;调用预先设置的哈希算法,对所述交易金额、交易时间、验证公钥及各个银行卡参数进行哈希计算,获得哈希值;将所述哈希值确定为所述认证码对应的验证信息。上述的方法,可选的,电子银行卡的生成过程,还包括:获取用户预先输入的所述电子银行卡对应的用户信息及银行卡号;生成所述移动终端对应的公私钥对,并将所述公私钥对中的终端公钥发送至所述银行系统;当接收到所述银行系统依据所述终端公钥反馈的所述验证公钥时,应用所述验证公钥对所述用户信息及所述银行卡号进行加密,获得加密信息,并将所述加密信息发送至所述银行系统;当接收到所述银行系统应用已生成的验证私钥对所述加密信息进行解密后,返回的已加密的银行卡信息时,应用所述公私钥对中的终端私钥对所述已加密的银行卡信息进行解密,获得所述银行卡信息;将所述银行卡信息与所述NFC模块进行绑定,并触发所述NFC模块依据所述银行卡信息生成所述电子银行卡。一种移动支付装置,包括:第一获取单元,用于当未连接网络的移动终端需要与预先设置的收款端进行支付交易时,获取所述移动终端中已生成的交易信息;判断单元,用于基于所述交易信息,判断所述移动终端是否满足预先设置的无线支付条件;交互单元,用于若所述移动终端满足预先设置的无线支付条件,则启动预先设置的近距离无线通讯技术NFC模块,应用所述NFC模块与所述收款端进行无线交互,并确定所述收款端所支持的加密算法;第二获取单元,用于获取所述NFC模块中预先存储的验证公钥,及预先生成的电子银行卡对应的银行卡信息,所述验证公钥是作为与预先设置的银行系统进行划账的支付凭证;第一加密单元,用于应用所述加密算法,对所述交易信息、银行卡信息及验证公钥进行加密,获得所述支付交易对应的认证码,并生成所述认证码对应的验证信息;第一发送单元,用于将所述认证码及所述验证信息经由所述NFC模块发送至所述收款端,触发所述收款端在对所述认证码进行解密后应用所述验证信息进行安全验证,并在通过安全验证后,依据所述交易信息、银行卡信息及验证公钥执行扣款操作;第一生成单元,用于当接收到所述收款端反馈的所述扣款操作对应的支付成功消息时,依据所述支付成功消息生成支付账单,并在所述移动终端恢复连接网络时,应用所述验证公钥对所述支付账单进行加密,并将已加密的支付账单上传至所述银行系统,完成所述移动终端的支付过程。上述的装置,可选的,所述判断单元,包括:第一获取子单元,用于获取所述交易信息中包含的交易金额;判断子单元,用于判断所述交易金额是否小于预先设置的无线支付限额;第一确定子单元,用于若所述交易金额小于所述无线支付限额,则确定所述移动终端满足所述无线支付条件;第二确定子单元,用于若所述交易金额不小于所述无线支付限额,则确定所述移动终端不满足所述无线支付条件。上述的装置,可选的,所述交互单元,包括:发送子单元,用于应用所述NFC模块生成第一无线射频信号,并将所述第一无线射频信号发送至所述收款端;第二获取子单元,用于当接收到所述收款端依据所述第一无线射频信号反馈的第二无线射频信号,建立所述移动终端与所述收款端之间的无线交互通道,并通过所述无线交互通道,获取所述收款端的设备信息;第三确定子单元,用于获取所述设备信息中包含的所述收款端对应的本文档来自技高网...

【技术保护点】
1.一种移动支付方法,其特征在于,包括:/n当未连接网络的移动终端需要与预先设置的收款端进行支付交易时,获取所述移动终端中已生成的交易信息;/n基于所述交易信息,判断所述移动终端是否满足预先设置的无线支付条件;/n若所述移动终端满足预先设置的无线支付条件,则启动预先设置的近距离无线通讯技术NFC模块,应用所述NFC模块与所述收款端进行无线交互,并确定所述收款端所支持的加密算法;/n获取所述NFC模块中预先存储的验证公钥,及预先生成的电子银行卡对应的银行卡信息,所述验证公钥是作为与预先设置的银行系统进行划账的支付凭证;/n应用所述加密算法,对所述交易信息、银行卡信息及验证公钥进行加密,获得所述支付交易对应的认证码,并生成所述认证码对应的验证信息;/n将所述认证码及所述验证信息经由所述NFC模块发送至所述收款端,触发所述收款端在对所述认证码进行解密后应用所述验证信息进行安全验证,并在通过安全验证后,依据所述交易信息、银行卡信息及验证公钥执行扣款操作;/n当接收到所述收款端反馈的所述扣款操作对应的支付成功消息时,依据所述支付成功消息生成支付账单,并在所述移动终端恢复连接网络时,应用所述验证公钥对所述支付账单进行加密,并将已加密的支付账单上传至所述银行系统,完成所述移动终端的支付过程。/n...

【技术特征摘要】
1.一种移动支付方法,其特征在于,包括:
当未连接网络的移动终端需要与预先设置的收款端进行支付交易时,获取所述移动终端中已生成的交易信息;
基于所述交易信息,判断所述移动终端是否满足预先设置的无线支付条件;
若所述移动终端满足预先设置的无线支付条件,则启动预先设置的近距离无线通讯技术NFC模块,应用所述NFC模块与所述收款端进行无线交互,并确定所述收款端所支持的加密算法;
获取所述NFC模块中预先存储的验证公钥,及预先生成的电子银行卡对应的银行卡信息,所述验证公钥是作为与预先设置的银行系统进行划账的支付凭证;
应用所述加密算法,对所述交易信息、银行卡信息及验证公钥进行加密,获得所述支付交易对应的认证码,并生成所述认证码对应的验证信息;
将所述认证码及所述验证信息经由所述NFC模块发送至所述收款端,触发所述收款端在对所述认证码进行解密后应用所述验证信息进行安全验证,并在通过安全验证后,依据所述交易信息、银行卡信息及验证公钥执行扣款操作;
当接收到所述收款端反馈的所述扣款操作对应的支付成功消息时,依据所述支付成功消息生成支付账单,并在所述移动终端恢复连接网络时,应用所述验证公钥对所述支付账单进行加密,并将已加密的支付账单上传至所述银行系统,完成所述移动终端的支付过程。


2.根据权利要求1所述的方法,其特征在于,所述基于所述交易信息,判断所述移动终端是否满足预先设置的无线支付条件,包括:
获取所述交易信息中包含的交易金额;
判断所述交易金额是否小于预先设置的无线支付限额;
若所述交易金额小于所述无线支付限额,则确定所述移动终端满足所述无线支付条件;
若所述交易金额不小于所述无线支付限额,则确定所述移动终端不满足所述无线支付条件。


3.根据权利要求1所述的方法,其特征在于,所述应用所述NFC模块与所述收款端进行无线交互,并确定所述收款端所支持的加密算法,包括:
应用所述NFC模块生成第一无线射频信号,并将所述第一无线射频信号发送至所述收款端;
当接收到所述收款端依据所述第一无线射频信号反馈的第二无线射频信号,建立所述移动终端与所述收款端之间的无线交互通道,并通过所述无线交互通道,获取所述收款端的设备信息;
获取所述设备信息中包含的所述收款端对应的加密标识号,并依据所述加密标识号确定所述收款端所支持的加密算法。


4.根据权利要求1所述的方法,其特征在于,所述生成所述认证码对应的验证信息,包括:
获取所述银行卡信息中包含的各个银行卡参数,及所述交易信息中包含的交易金额及交易时间;
调用预先设置的哈希算法,对所述交易金额、交易时间、验证公钥及各个银行卡参数进行哈希计算,获得哈希值;
将所述哈希值确定为所述认证码对应的验证信息。


5.根据权利要求1所述的方法,其特征在于,电子银行卡的生成过程,还包括:
获取用户预先输入的所述电子银行卡对应的用户信息及银行卡号;
生成所述移动终端对应的公私钥对,并将所述公私钥对中的终端公钥发送至所述银行系统;
当接收到所述银行系统依据所述终端公钥反馈的所述验证公钥时,应用所述验证公钥对所述用户信息及所述银行卡号进行加密,获得加密信息,并将所述加密信息发送至所述银行系统;
当接收到所述银行系统应用已生成的验证私钥对所述加密信息进行解密后,返回的已加密的银行卡信息时,应用所述公私钥对中的终端私钥对所述已加密的银行卡信息进行解密,获得所述银行卡信息;
将所述银行卡信息与所述NFC模块进行绑定,并触发所述NFC模块依据所述银行卡信息生成所述电子银行卡。


6.一种移动支付装置,其特征在于,包括:
第一获取单元,用于当未连接网络的移动终端需要与...

【专利技术属性】
技术研发人员:吴涛
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1