近距离无线通讯终端中支付方法、支付装置及终端与流程

文档序号:11135016阅读:707来源:国知局
近距离无线通讯终端中支付方法、支付装置及终端与制造工艺

本发明涉及移动通讯领域,特别是涉及一种近距离无线通讯终端中支付方法、支付装置及终端。



背景技术:

随着移动支付的兴起,NFC(Near Field Communication,近距离无线通讯技术)越来越普及,目前常用的支付方案主要利用NFC技术将手机终端模拟为一张支付卡,如图1所示,其包括HCE(host-based cardemulation,基于主机的卡模拟)、eNFC(增强型NFC)和全终端方案SE(安全单元)。

图1中,通道1为HCE,即通过软件在Application Processor中模拟出一张智能卡,通道2和3为eNFC的卡模拟模式,即NFC通过SWP(点到点通讯协议)协议与USIM(Universal Subscriber Identity Module,全球用户识别卡)卡进行通信,将密钥、钱包加密信息等存储在USIM卡中,是目前运营商的主推支付方案;通道4为全终端方案,SE可以运行智能卡应用程序(称为小应用或卡应用)。从本质上讲SE就是在单一芯片上的微型计算环境,具有完备的CPU,ROM,EEPROM,RAM和I/O接口,可以是SDCARD或UICC SIM卡,包括内置eSE和外置eSE两种模式,主要将一些重要信息加密存放到eSE不同的扇区中,目前主要包括银联和支付宝等在推动使用。针对不同的方案选择,通过路由进行选择不同的支付方式。

现有技术中,移动支付应用最多的则是硬件卡模拟,而硬件卡模拟最大的特点就是当手机终端低电自动关机后仍然能够进行交易;其工作原理则是,NFC的工作电压最小为2.7V,也就是当系统自动关机(3.3V左右)后,只要 电池电压高于2.7V,NFC还能正常工作。

现有技术中,在都支持NFC的双卡双待的终端系统中,至少包含两个eSE模块,当终端靠近POS机时,NFCC(NFC Controller,NFC控制器)产生选择路由指令,然后路径控制器读取配置文件(.conf)中设置的SE默认路由值,选择相应的SE模块,但在关机或黑屏情况下,默认支付路径由于余额不足等原因不能完成支付;同时虽然其他支付路径余额充足,但NFC不能快捷改变默认支付路径,,进而降低了用户体验。



技术实现要素:

本发明要解决的技术问题是提供一种近距离无线通讯终端中支付方法、支付装置及终端,用以解决NFC不能改变默认支付路径,从而导致支付失败的问题。

为解决上述技术问题,一方面,本发明提供一种近距离无线通讯终端中支付方法,包括:

接收支付信号,根据支付信号,解析出支付金额;

调用当前支付路径进行支付,当支付失败时,调用另一个支付路径进行支付。

进一步,当支付失败时,根据预先为所有支付路径配置的优先级顺序,选择一条支付路径,

调用该支付路径进行支付。

进一步,所述预先为所有支付路径配置的优先级顺序的步骤,具体包括:

预先为所有支付路径配置优先级顺序;

按照所述优先级顺序,将所有支付路径存入支付队列中,并分配路由值;

所述调用该支付路径进行支付的步骤,具体包括:

获取该支付路径的路由值,并通过指针调用该路由值对应的支付路径进行支付。

进一步,所述调用另一个支付路径进行支付的步骤,具体包括:

查询各支付路径中的支付余额;

调用支付余额大于或等于支付金额的支付路径进行支付。

进一步,所述接收支付信号,根据支付信号,解析出支付金额的步骤,具体包括:

接收支付信号时,进行指纹识别鉴权;

当鉴权通过时,根据支付信号,解析出支付金额;

当鉴权未通过时,提示交易失败。

另一方面,本发明提供一种近距离无线通讯终端中支付装置,包括:

接收模块,用于接收支付信号;

解析模块,用于根据支付信号,解析出支付金额;

支付模块,用于调用当前支付路径进行支付,当支付失败时,调用另一个支付路径进行支付。

进一步,所述支付模块包括调度模块和切换模块;

其中,所述调度模块用于调用支付路径进行支付,以及根据切换模块的触发调用另一支付路径进行支付;

所述切换模块用于预先为所有支付路径配置优先级顺序;当支付失败时,触发调度模块根据所述优先级顺序,选择一条支付路径,调用该支付路径进行支付。

进一步,所述切换模块具体用于预先为所有支付路径建立优先级顺序;

按照所述优先级顺序,将所有支付路径存入支付队列中,并分配路由值;以及当支付失败时,触发调度模块按照所述优先级顺序调用另一支付路径进行支付;

所述调度模块具体用于获取该支付路径的路由值,并通过指针调用该路由值对应的支付路径进行支付,以及根据切换模块的触发通过指针调用另一路由值对应的支付路径进行支付。

进一步,所述切换模块还包括查询模块,用于查询各支付路径中的支付余额;并通知切换模块触发调度模块调用支付余额大于或等于支付金额的支付路径进行支付。

进一步,所述装置还包括鉴权模块,用于在接收模块接收到支付信号时,进行指纹识别鉴权;

当鉴权通过时,根据支付信号,解析出支付金额;

当鉴权未通过时,提示交易失败。

本发明还提供一种终端,所述终端采用本发明所述的支付装置进行支付。

本发明有益效果如下:本发明通过增加判断和切换机制,使得当支付失败时,可以进行支付路径的切换,从而提高支付的成功率,提高了用户体验。

附图说明

图1是现有技术中主流近距离无线通讯终端中方案示意图;

图2是本发明实施例中一种近距离无线通讯终端中支付方法的主流程图;

图3是本发明实施例中一种近距离无线通讯终端中支付方法的详细流程图;

图4是本发明实施例中一种近距离无线通讯终端中支付方法的结构示意图。

具体实施方式

为了解决现有NFC不能改变默认支付路径,从而导致支付失败的问题,本发明提供了一种近距离无线通讯终端中支付方法、支付装置及终端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

实施例一

如图2所示,本发明实施例提供一种近距离无线通讯终端中支付方法,包括:

S101,接收支付信号;根据支付信号,解析出支付金额;也就是说,NFCC 分析刷卡机(POS机)的信号,解析出刷卡金额。

S102,根据解析出的支付金额,调用当前支付路径进行支付,如果支付成功,则完成支付操作,流程结束。如果支付失败,切换到另一个支付路径进行支付。

由于现有技术中,配置文件(.conf)中设置的SE为默认路由值,支付路径控制器根据默认的路由值读取选择相应的SE模块进行支付,如果支付失败,只能依靠手动进行切换支付路径,从而完成支付。但在关机或黑屏情况下,,此时终端已不方便或无法操作,因此无法进行快捷切换,所以无法快捷完成支付。本发明实施例的方法,通过增加判断和切换机制,使得当支付失败时,可以进行支付路径的自动切换,不用手动进行切换支付,从而提高支付的成功率,提高了用户体验。

其中,在步骤S102中,预先为所有支付路径建立优先级顺序;

当支付失败时,按照所述优先级顺序调用另一支付路径进行支付。

该步骤中的优先级顺序根据用户需求自定义设置。例如,可以以支付路径的支付环境中的金额高低来设置优先级顺序。该步骤可以有效提高支付效率。

预先为所有支付路径配置优先级顺序的步骤,具体包括:

预先为所有支付路径配置优先级顺序;

按照所述优先级顺序将所有支付路径存入支付队列中,并分配路由值;

调用时:

获取支付队列中第一个支付路径对应的路由值,并通过指针调用该路由值对应的支付路径进行支付;如果支付失败,则调用获取支付队列中第二个支付路径对应的路由值,并通过指针调用该路由值对应的支付路径进行支付,直至支付成功,或所有支付队列都支付失败,反馈支付失败的消息。

由于现有技术中,支付失败的原因有多种,但其中由于金额不足而导致支付失败为主要原因。因此本发明实施例的方法为了提高支付效率,在切换到另一个支付路径进行支付时具体采用以下步骤:

查询各支付路径的支付余额;

选择任一支付余额大于或等于支付金额的支付路径进行支付。当存在多条支付余额大于或等于支付金额的支付路径时,根据优先级顺序选取支付路径。

为了提高支付的安全性,本发明实施例中方法还包括在支付时进行鉴权处理。由于在关机或黑屏情况下,进行支付路径切换时,无法通过密码等手段进行鉴权,因此,本发明实施例采用通过指纹进行鉴权处理,具体包括:

接收支付信号时,进行指纹识别鉴权;具体说,首先预存指纹数据在指纹数据库中,接收支付信号时,进行指纹数据的采集,当采集的指纹数据与指纹数据库中的指纹匹配时,则判定鉴权通过;不匹配时,则判定鉴权未通过。

当鉴权通过时,根据支付信号,解析出支付金额,进行后续支付步骤;

当鉴权未通过时,提示交易失败。

如图3所示,以下简述本发明实施例中方法的详细实现流程。

步骤1,进行指纹鉴权,未鉴权成功时,执行步骤2;鉴权成功后,执行步骤3。

步骤2,提示交易失败,当终端处于关机或黑屏状态,提示方式为预设的提示方式,例如声响或震动等。

步骤3,开启NFCC,初始化支付路径队列指针,获取默认支付路径。

步骤4,NFCC分析POS机信号,解析刷卡金额。

步骤5,向所有eSE发送查询余额APDU指令,获取各个eSE余额,其中步骤4和步骤5无先后顺序,也可以先步骤5后步骤4,还可以步骤4和步骤5同时进行,同时进行时节省了支付时间,提高了支付效率。

步骤6,判断当前支付路径的支付环境是否满足支付条件,例如其支付余额是否大于或等于支付金额。如果满足条件,执行步骤9,完成支付,然后结束支付。如果不满足条件,执行步骤7。

步骤7,按照优先级顺序自动切换到支付路径队列中的下一支付路径;支付路径的优先级顺序,可以事先从conf文件中读取,以优先级的顺序分别存入 队列中,其中,默认路径的优先级最高,默认路径在队列头,优先级最低的则放在队尾,通过指针,可以获取相应的路由值。

步骤8,选择这一路径,进行支付,如果支付不成功,则继续执行步骤6。

本发明实施例的方法,针对双卡双待NFC移动终端在关机或暗屏情况下,当默认支付路径无法完成支付时无法切换支付路径的问题,首次提出了基于优先级的支付路径选择,通过预检测支付环境可支付性的机制,实现了当默认支付路径无法支付时支付路径的自动切换,提高了支付成功率。

实施例二

如图4所示,本发明实施例提供一种近距离无线通讯终端中支付装置,包括:

接收模块41,用于接收支付信号;

解析模块42,用于根据支付信号,解析出支付金额;

支付模块43,用于调用当前支付路径进行支付,当支付失败时,切换到另一个支付路径进行支付。其包括调度模块和切换模块;

其中,调度模块用于调用支付路径进行支付,以及根据切换模块的触发调用另一支付路径进行支付;

切换模块用于预先把所有支付路径建立优先级顺序;当支付失败时,触发调度模块按照所述优先级顺序调用另一支付路径进行支付。

该切换模块具体用于预先把所有支付路径建立优先级顺序;

按照所述优先级顺序将所有支付路径存入支付队列中,并分配路由值;以及当支付失败时,触发调度模块按照所述优先级顺序调用另一支付路径进行支付;

调度模块具体用于获取该支付路径的路由值,并通过指针调用该路由值对应的支付路径进行支付,以及根据切换模块的触发通过指针调用另一路由值对应的支付路径进行支付。

切换模块还包括查询模块,用于查询各支付路径中的金额;并通知切换模 块触发调度模块调用金额大于或等于支付金额的支付路径进行支付。

为了提高支付的安全性,本发明实施例中支付装置还包括鉴权模块,用于在接收模块接收到支付信号时,进行指纹识别鉴权;

当鉴权通过时,根据支付信号,解析出支付金额;

当鉴权未通过时,提示交易失败。

本发明实施例中支付装置为实施例一对应的产品实施例,具体设置参阅实施例一,在此不再赘述。本发明实例中支付装置通过增加判断和切换机制,使得当支付失败时,可以进行支付路径的切换,从而不用依靠手动进行切换支付,从而提高支付的成功率。特别的提高了无法手动进行支付路径切换时的支付成功率,提高了用户体验。

实施例三

本发明实施例提供一种终端,该终端采用实施例二中的支付装置进行支付。该终端可以为手机或平板电脑等具有NFC技术的装置。

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

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