一种支付方法、终端、服务器及系统与流程

专利2022-06-29  73


本发明属于金融数据处理领域,具体涉及一种支付方法、终端、服务器及系统。



背景技术:

本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

近场通信(nearfieldcommunication,简称nfc)是一种短距高频的无线通信技术,由rfid(radiofrequencyidentification,射频识别)演变而来。nfc允许电子设备之间进行短距离非接触式点对点数据传输。

目前,很多移动终端都支持nfc支付功能。例如,依托银联的标签支付技术,在商户受理标贴中内嵌nfc标签,该nfc标签的nfc芯片中存储了商户信息,使用云闪付app或者指定型号手机直接碰触标签就可以发起对该商户的付款。主要原理如图1所示,其中,支持nfc功能的手机打开“读卡器模式”,通过手机触碰nfc标签传递少量电能,进而利用少量电能驱动nfc标签电路,并传递nfc标签中存储的数据信息至手机,手机在读取到nfc标签中存储的数据后唤醒安装的支付应用,并且进入向该nfc标签所代表商户的付款界面,输入金额和密码后完成支付。

然而,现有方案无法避免当nfc标签被不法分子使用非本商户的nfc标签恶意覆盖后的支付安全问题。如图2所示,当商户的nfc标签被不法分子使用非本商户的nfc标签覆盖后,顾客使用手机进行nfc支付时,会出现多张nfc标签同在一个手机的工作场内的情况,根据现有的技术方案,手机会只读取其中一个nfc标签中的商户信息(选中哪个不可控制),这样会产生支付安全性的问题。



技术实现要素:

针对上述现有技术中存在的问题,提出了一种支付方法、终端、服务器、系统及计算机可读存储介质,利用这种方法、终端、服务器、系统及计算机可读存储介质,能够解决上述问题。

本发明提供了以下方案。

第一方面,提供一种支付方法,应用于具有nfc功能的支付终端,方法包括:当检测到至少两个nfc标签时,从至少两个nfc标签中确定目标nfc标签;获取目标nfc标签中存储的商户注册地,并获取支付终端的当前位置;生成并发起支付请求,支付请求携带目标nfc标签的商户注册地和支付终端的当前位置。

在一种可能的实施方式中,从至少两个nfc标签中确定目标nfc标签,还包括:利用基于射频卡协议的防冲突规则确定目标nfc标签,并读取目标nfc标签存储的商户标识和商户注册地。

在一种可能的实施方式中,从至少两个nfc标签中确定目标nfc标签,还包括:读取至少两个nfc标签存储的商户标识和商户注册地,并在支付终端的界面中列举至少两个nfc标签的商户标识;检测支付终端的界面上的触控操作,根据检测到的触控操作确定目标nfc标签。

在一种可能的实施方式中,响应于检测到至少两个nfc标签,与至少两个nfc标签中的每一者建立非接触式连接;在确定目标nfc标签之后,断开和其他nfc标签之间的非接触连接。

在一种可能的实施方式中,还包括:接收支付完成消息或拒绝支付消息,之后断开与目标nfc标签之间的非接触式连接。

在一种可能的实施方式中,支付请求还包含标签冲突标识,用于指示所述至少两个nfc标签的冲突。

在一种可能的实施方式中,还包括:接收告警信息,并在支付终端的界面上显示告警信息,告警信息用于指示多个nfc标签冲突。

第二方面,提供一种支付方法,应用于支付服务器,方法包括:接收支付请求,支付请求携带目标nfc标签和支付终端的当前位置;根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比;根据对比结果进行支付或拒绝支付。

在一种可能的实施方式中,支付请求还包括标签冲突标识,方法还包括:响应于检测到标签冲突标识,根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比。

在一种可能的实施方式中,还包括:若根据对比结果进行支付,则向支付终端和/或商户终端发送支付完成消息和/或告警消息;若根据对比结果拒绝支付,则向支付终端发送拒绝支付消息和/或告警信息,告警信息用于指示多个nfc标签冲突。

第三方面,提供一种支付方法,其特征在于,应用于由至少一个具有nfc功能的支付终端以及支付服务器组成的支付系统,方法包括:由支付终端执行如第一方面的支付方法;由支付服务器用于执行如第二方面的支付方法。

第四方面,提供一种支付终端,支付终端具有nfc模块,还包括:支付应用模块,被配置为用于:当通过nfc模块检测到至少两个nfc标签时,从至少两个nfc标签中确定目标nfc标签;通过nfc模块获取目标nfc标签中存储的商户注册地,并获取支付终端的当前位置;生成并发起支付请求,支付请求携带目标nfc标签的商户注册地和支付终端的当前位置。

在一种可能的实施方式中,nfc模块还用于:利用基于射频卡协议的防冲突规则确定目标nfc标签,并读取目标nfc标签存储的商户标识和商户注册地。

在一种可能的实施方式中,支付应用模块,还用于:通过nfc模块读取至少两个nfc标签存储的商户标识和商户注册地,并在支付终端的界面中列举至少两个nfc标签的商户标识;检测支付终端的界面上的触控操作,根据检测到的触控操作确定目标nfc标签。

在一种可能的实施方式中,nfc模块还用于:响应于检测到至少两个nfc标签,与至少两个nfc标签中的每一者建立非接触式连接;在确定目标nfc标签之后,断开和其他nfc标签之间的非接触连接。

在一种可能的实施方式中,支付应用模块还用于:接收支付完成消息或拒绝支付消息;nfc模块还用于:在接收支付完成消息或拒绝支付消息之后,断开与目标nfc标签之间的非接触式连接。

在一种可能的实施方式中,支付请求还包含标签冲突标识,用于指示所述至少两个nfc标签的冲突。

在一种可能的实施方式中,支付应用模块还用于:接收支付服务器发送的告警信息,并在支付终端的界面上显示告警信息,告警信息用于指示至少两个nfc标签的冲突。

第五方面,提供一种支付服务器,包括:接收单元,用于接收支付请求,支付请求包含目标nfc标签和支付终端的当前位置;对比单元,用于根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比;支付单元,根据对比结果进行支付或拒绝支付。

在一种可能的实施方式中,支付请求还包括标签冲突标识,对比单元还用于:响应于检测到标签冲突标识,根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比。

在一种可能的实施方式中,还包括发送单元,用于:若根据对比结果进行支付,则向支付终端和/或商户终端发送支付完成消息和/或告警消息;

若根据对比结果拒绝支付,则向支付终端发送拒绝支付消息和/或告警信息,告警信息用于指示多个nfc标签冲突。

第六方面,提供一种支付系统,其特征在于,包括:至少一个具有nfc功能的支付终端以及支付服务器,其中支付终端用于执行如第一方面的方法;支付服务器用于执行如第二方面的方法。

第七方面,提供一种支付终端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行:当检测到至少两个nfc标签时,从至少两个nfc标签中确定目标nfc标签;获取目标nfc标签中存储的商户注册地,并获取支付终端的当前位置;生成并发起支付请求,支付请求携带目标nfc标签的商户注册地和支付终端的当前位置。

第八方面,提供一种支付服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行:接收支付请求,支付请求携带目标nfc标签和支付终端的当前位置;根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比;根据对比结果进行支付或拒绝支付。

第九方面,提供一种计算机可读存储介质,计算机可读存储介质存储有程序,当程序被多核处理器执行时,使得多核处理器执行如第一方面或第二方面的方法。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本实施例中,通过在支付终端生成并发起的支付请求中加入nfc标签的商户注册地和支付终端的当前位置,使得能够基于nfc标签的商户注册地和支付终端的当前位置进行安全性支付,提高了支付安全性。

应当理解,上述说明仅是本发明技术方案的概述,以便能够更清楚地了解本发明的技术手段,从而可依照说明书的内容予以实施。为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举例说明本发明的具体实施方式。

附图说明

通过阅读下文的示例性实施例的详细描述,本领域普通技术人员将明白本文所述的优点和益处以及其他优点和益处。附图仅用于示出示例性实施例的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的标号表示相同的部件。在附图中:

图1为通过nfc标签进行支付交易的原理示意图;

图2为现有技术中存在的多nfc标签冲突的场景示意图;

图3为根据本发明一实施例的支付方法的流程示意图;

图4为根据本发明另一实施例的支付方法的流程示意图;

图5为根据本发明又一实施例的支付方法的流程示意图;

图6为根据本发明又一实施例的支付方法的流程示意图;

图7为根据本发明一实施例的支付终端的结构示意图;

图8为根据本发明一实施例的支付服务器的结构示意图;

图9为根据本发明另一实施例的支付终端的结构示意图;

图10为根据本发明另一实施例的支付服务器的结构示意图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

在本发明中,应理解,诸如“包括”或“具有”等术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不旨在排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在的可能性。

另外还需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

本发明实施例提供一种支付方法,下面,首先对所述方法的发明构思进行介绍。

如图2所示,具有nfc功能的支付终端通常通过靠近并触碰nfc标签而实现交易支付,当支付终端的射频覆盖区有多个nfc标签时,为了进一步保障支付交易安全,本发明实施例提供一种支付方法,其中当支付终端检测到至少两个nfc标签时,从至少两个nfc标签中确定目标nfc标签;获取目标nfc标签和支付终端的当前位置;其中,目标nfc标签携带商户注册地;支付终端向支付服务器发起支付请求,且支付请求携带目标nfc标签和支付终端的当前位置,利用该支付请求能够进行安全性检测,比如,在nfc标签的商户注册地和支付终端的当前位置一致的情况下允许交易,在nfc标签的商户注册地和支付终端的当前位置不一致的情况下拒绝交易,提高了支付安全性。

本领域技术人员可以理解,图2所描述的应用场景仅是本发明的实施方式可以在其中得以实现的一个示例。本发明实施方式的适用范围不受任何限制。在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。

图3为根据本申请一实施例的支付方法300的流程示意图,该方法用于生成支付请求,应用于具有nfc功能的支付终端,该支付终端可以是智能手机、平板电脑或其他类似带有nfc通讯功能的可移动的智能终端,并且安装有支持nfc支付功能的支付应用,比如安装于支付终端的“云闪付”应用,用户可以在支付终端的设置界面进行设置,将“云闪付”应用设定为支付终端默认进行nfc支付的应用,并将该“云闪付”应用设定为响应于检测到nfc标签时自动运行。又比如,支付应用也可能为手机制造商预置的应用或者称之为系统自带应用,能够承载银行卡、公交卡等支持nfc支付的卡模拟应用,本申请对此不作具体限制。在图3所示流程中,从设备角度而言,执行主体可以是一个或者多个电子设备;从程序角度而言,执行主体相应地可以是搭载于这些电子设备上的程序。

如图3所示,该方法300可以包括:

步骤s301:当检测到至少两个nfc标签时,从至少两个nfc标签中确定目标nfc标签;

其中,nfc标签中预先存储有商户信息,商户信息可以包括<商户uid,商户名,商户注册地>等信息,其中商户uid确保该nfc标签的唯一性。当具有nfc功能的支付终端靠近并触碰多张nfc标签时,这些nfc标签进入该支付终端的射频场,支付终端向射频场发出卡呼叫命令,进而射频场内所有的nfc标签由空闲状态(idle)转换为准备状态(ready),支付终端检测到至少两个nfc标签。

在一种可能的实施方式中,为了实现支付终端和nfc标签之间的数据传输,方法300还可以包括:响应于检测到至少两个nfc标签,与至少两个nfc标签中的每一者建立非接触式连接。其中,非接触式连接用于实现支付装置和nfc标签之间进行非接触式的点对点数据传输。

当支付终端检测到至少两个nfc标签之后,在每一时刻只能对射频场中的一张射频卡进行读写操作,因此当多个nfc标签同时进入支付终端的射频场时,支付终端需要从检测到的nfc标签中选出唯一的nfc标签进行读写操作。

在一种可能的实施方式中,为了简便地确定唯一的目标nfc标签,可以采用第一种方案:利用基于射频卡协议(iso14443)的防冲突规则确定目标nfc标签,并读取目标nfc标签的商户标识和商户注册地,商户标识包括商户uid和商户名。基于射频卡协议(iso14443)的防冲突规则主要包括:面向位的防冲突机制(iso14443typea使用)、面向时隙的防冲突机制(iso14443typeb使用)。具体实现可参考现有技术,此处不再赘述。

在一种可能的实施方式中,为了使确定的目标nfc标签和实际商户一致,可以采用的第二种方案:依次读取至少两个nfc标签存储的商户标识和商户注册地,其中商户标识可以包括商户uid和商户名,并在支付终端的界面中列举至少两个nfc标签的商户标识,同时可以通知用户进行选择,比如在界面上显示“检测到多张nfc标签冲突,需要选择其中一个nfc标签”;检测支付终端的界面上的触控操作,当用户在支付终端的界面上选中其中一个nfc标签的商户标识时,根据检测到的触控操作确定目标nfc标签。此外,现有的射频卡协议(iso14443)中,读取nfc标签仅限读取nfc标签的商户uid,为了实现上述读取nfc标签中存储的商户名和商户注册地的操作,需要修改现有的射频卡协议(iso14443),比如独立封装一套接口供支付终端调用,从而使nfc标签与支付终端进行数据交互时,支付终端除了读取nfc标签的商户uid,同时还需要读取商户名、商户注册地等信息。通过采用本实施方式,可以由用户和商户沟通之后自主选择目标nfc标签,避免支付失败的情况提高了用户体验,此外也可以提醒商户当前的支付风险。

在一种可能的实施方式中,方法还包括:在确定目标nfc标签之后,断开和其他nfc标签之间的非接触连接。

如图3所示,该方法300可以包括:

步骤s302:获取目标nfc标签中存储的商户注册地,并获取支付终端的当前位置;

其中,可以通过支付终端和目标nfc标签之间建立的非接触连接传输获得获取目标nfc标签中存储的商户uid、商户名和商户注册地等信息;可以通过支付终端的gps定位信息获取支付终端的当前位置。

如图3所示,该方法300可以包括:

步骤s303:生成并发起支付请求,其中,支付请求携带目标nfc标签的商户注册地和支付终端的当前位置。

其中,上述支付请求的接收方可以是与该支付终端通信连接的支付服务器。该支付请求用于使支付服务器能够基于目标nfc标签的商户注册地址和支付终端的当前地址进行对比,并根据对比结果进行支付或拒绝支付。

具体地,nfc标签中存储的商户注册地应当与该nfc标签的实际所在地应当具有一致性,利用nfc的短距离通信特点,当目标nfc标签携带的商户注册地和支付终端的当前位置一致时,支付服务器进行支付;相反,当目标nfc标签携带的商户注册地和支付终端的当前位置不一致时,支付服务器拒绝支付,保证了支付安全性。

在一种可能的实施方式中,生成并发起的支付请求中还包含支付金额和/或支付密码。方法还可以包括:在步骤s303之前,接收输入的支付金额和/或支付密码。应当理解,在一些小额支付场景中,也可以无需额外输入支付密码;在一些定额支付场景中,也可以无需输入支付金额,本申请对此不作具体限制。

在一种可能的实施方式中,生成并发起的支付请求中还包含标签冲突标识,该标签冲突标识用于指示检测到上述至少两个nfc标签的标签冲突情况,以使支付服务器响应于检测到标签冲突标识进行对比。通过采用本实施方式,利用在支付请求中携带标签冲突标识以指示nfc标签冲突情况,因此当支付服务器未检测到该标签冲突标识时,则该说明支付终端的射频范围内只有一个nfc标签,则无需执行对比操作。

在一种可能的实施方式中,还包括:接收支付服务器发送的支付完成消息或拒绝支付消息,之后断开与目标nfc标签之间的非接触式连接,完成一次支付。

在一种可能的实施方式中,为了提示支付者存在支付风险,还可以包括:接收支付服务器发送的告警信息,并在支付终端的界面上显示告警信息,告警信息用于指示多个nfc标签冲突。比如可以在支付完成消息或拒绝支付消息中附带“存在多张nfc标签冲突”,“nfc标签可能被覆盖”等警告信息,提醒支付者注意支付安全,同时也使支付者和商户了解支付失败的原因,以便于尽快做出修正。

在一种可能的实施方式中,上述图3所示的方法,可以应用在支付终端处于已解锁场景,也可以应用在支付终端处于未解锁的状态,如支付终端锁屏或息屏的场景。当应用在锁屏或息屏场景下时,本申请实施例还能够省去用户解锁支付终端的步骤,进一步减少用户操作,并实现快速支付。

本申请实施例提供的上述支付方法的各个方面,通过在nfc标签中加入商户注册地,且通过在支付终端生成并发起的支付请求中携带nfc标签的商户注册地和支付终端的当前位置,利用该支付请求能够进行安全性检测,比如,在nfc标签的商户注册地和支付终端的当前位置一致的情况下允许交易,在nfc标签的商户注册地和支付终端的当前位置不一致的情况下拒绝交易,提高了支付安全性。

图4为根据本申请一实施例的支付方法400的流程图,该支付方法400用于根据支付请求进行支付,应用于支付服务器。

如图4所示,方法400包括:

步骤s401:接收支付请求,支付请求携带目标nfc标签和支付终端的当前位置;其中,该支付请求的发送发可以是支付终端。

步骤s402:根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比;

步骤s403:根据对比结果进行支付或拒绝支付。

具体地,nfc标签中存储的商户注册地应当与该nfc标签的实际所在地应当具有一致性,利用nfc的短距离通信特点,当目标nfc标签携带的商户注册地和支付终端的当前位置一致时,支付服务器进行支付;相反,当目标标nfc标签携带的商户注册地和支付终端的当前位置不一致时,支付服务器拒绝支付,保证了支付安全性。

在一种可能的实施方式中,支付请求中还可以包含支付金额和/或支付密码。从而支付服务器在接收到支付请求之后,根据支付金额进行交易,和/或根据支付密码进行验证。应当理解,在一些小额支付场景中,也可以无需额外验证支付密码;在一些定额支付场景中,也可以根据预设支付金额进行交易而无需在支付请求中携带支付金额,本申请对此不作具体限制。

在一种可能的实施方式中,支付请求还包括标签冲突标识,从而支付服务器在接收到支付请求之后,响应于检测到标签冲突标识,根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比。

在一种可能的实施方式中,为了提示支付者和商户存在支付风险,若支付服务器根据对比结果进行支付,在支付完成之后,则向支付终端和/或商户终端发送支付完成消息和/或告警消息,比如在支付完成消息中附带“nfc标签可能被恶意覆盖了,请尽快检查并除去!”等用于指示多个nfc标签冲突的告警信息,这样商户可以及时得到有效的问题提醒,进一步提升了支付的使用体验,准确的定位支付风险问题,进一步保障了支付安全。若支付服务器根据对比结果拒绝支付,则向支付终端发送拒绝支付消息和/或告警信息,比如可以在拒绝支付消息中附带“存在多张nfc标签冲突”,“nfc标签可能被覆盖”等用于指示多个nfc标签冲突的警告信息,提醒支付者注意支付安全,同时也使支付者和商户准确定位支付风险,以便于尽快做出修正。

本发明实施例还提供一种支付方法,应用于由至少一个具有nfc功能的支付终端以及支付服务器组成的支付系统,该方法包括:由支付终端执行图3所示的支付方法;由支付服务器执行图4所示的支付方法。

图5是根据本申请一实施方式的支付方法500的流程图,应用于由至少一个具有nfc功能的支付终端、支付服务器以及商户终端组成的支付系统。

如图5所示,在步骤s501中,支付终端触碰nfc标签,检测到多个nfc标签;在步骤s502中,支付终端和检测到的多个nfc标签建立非接触式连接;在步骤s503中,支付终端读取多个nfc标签的商户uid、商户名和商户注册地;在步骤s504中,在支付终端的界面中列举检测到的多个nfc标签的商户标识;在步骤s505中,检测支付终端的界面上的触控操作,当用户在支付终端的界面上选择某个nfc标签的商户标识时,根据检测到的触控操作确定用户选择的nfc标签作为目标nfc标签。在步骤s506中,断开支付终端和其他nfc标签之间的非接触连接;在步骤s507中,获取支付终端的当前位置,(可选地)获取输入的支付金额和/或支付密码;在步骤s508中,支付终端向支付服务器发起支付请求,支付请求携带标签冲突标识,目标nfc标签的商户uid、商户名和商户注册地,支付终端的当前位置,(可选地)支付金额和/或支付密码等信息;在步骤s509中,支付服务器接收到支付请求,并基于目标nfc标签的商户注册地和支付终端的当前位置进行对比;在步骤s509之后在步骤s510a中,支付服务器在上述对比一致的情况下进行支付;在支付完成之后在步骤s511a中,支付服务器向支付终端发送交易完成消息,还可以向支付终端发送告警信息;在支付完成之后在步骤s512中,支付服务器向商户终端发送告警信息。或者,在步骤s509之后在步骤s510b中,支付服务器在上述对比不一致的情况下则拒绝支付;在拒绝支付之后在步骤s511b中,支付服务器向支付终端发送拒绝交易消息,还可以向支付终端发送告警信息。在步骤s511a或者步骤s511b之后在步骤s513中,支付终端接收到交易完成消息或者拒绝交易消息之后,断开和目标nfc标签的无接触连接;(可选的)在步骤s512之后在步骤s514中,商户终端在接收到告警信息之后进行自检。

图6是本发明的另一实施方式的支付方法的流程图,应用于由至少一个具有nfc功能的支付终端、支付服务器以及商户终端组成的支付系统。

如图6所示,在步骤s601中,支付终端触碰nfc标签,检测到多个nfc标签;在步骤s602中,支付终端和检测到的多个nfc标签建立非接触式连接;在步骤s603中,支付终端基于射频卡协议的防冲突规则进行防冲突处理,选出其中一个nfc标签作为目标nfc标签,读取该目标nfc标签中存储的商户uid、商户名、商户注册地等信息;在步骤s604中,断开支付终端和其他nfc标签之间的非接触连接;在步骤s605中,获取支付终端的当前位置,(可选地)获取输入的支付金额和/或支付密码;在步骤s606中,支付终端向支付服务器发起支付请求,支付请求携带标签冲突标识,目标nfc标签的商户uid、商户名和商户注册地,支付终端的当前位置,(可选地)支付金额和/或支付密码等信息。在步骤s607中,支付服务器接收到支付请求,并基于目标nfc标签携带的商户注册地和支付终端的当前位置进行对比;在步骤s607之后在步骤s608a中,支付服务器在上述对比一致的情况下进行支付;在支付完成之后在步骤s609a中,支付服务器向支付终端发送交易完成消息,还可以向支付终端发送告警信息;在支付完成之后在步骤s610中,支付服务器向商户终端发送告警信息。或者,在步骤s607之后在步骤s608b中,支付服务器在上述对比不一致的情况下则拒绝支付;在拒绝支付之后在步骤s609b中,支付服务器向支付终端发送拒绝交易消息,还可以向支付终端发送告警信息。在步骤s609a或者步骤s609b之后在步骤s611中,支付终端接收到交易完成消息或者拒绝交易消息之后,断开和目标nfc标签的无接触连接。(可选的)在步骤s610之后在步骤s612中,商户终端在接收到告警信息之后进行自检。

基于相同的技术构思,本发明实施例还提供一种支付终端。图7为本发明实施例提供的一种支付终端的结构示意图。

支付终端70具有nfc模块71和支付应用模块72,其中,支付应用模块72被配置为用于:当通过nfc模块71检测到至少两个nfc标签时,从至少两个nfc标签中确定目标nfc标签;通过nfc模块71获取目标nfc标签中存储的商户注册地,并获取支付终端的当前位置;生成并发起支付请求,支付请求携带目标nfc标签的商户注册地和支付终端的当前位置。

在一种可能的实施方式中,nfc模块71还用于:利用基于射频卡协议的防冲突规则确定目标nfc标签,并读取目标nfc标签存储的商户标识和商户注册地。

在一种可能的实施方式中,支付应用模块72,还用于:通过nfc模块71读取至少两个nfc标签存储的商户标识和商户注册地,并在支付终端的界面中列举至少两个nfc标签的商户标识;检测支付终端的界面上的触控操作,根据检测到的触控操作确定目标nfc标签。

在一种可能的实施方式中,nfc模块71还用于:响应于检测到至少两个nfc标签,与至少两个nfc标签中的每一者建立非接触式连接;在确定目标nfc标签之后,断开和其他nfc标签之间的非接触连接。

在一种可能的实施方式中,支付应用模块72还用于:接收支付完成消息或拒绝支付消息;nfc模块71还用于:在接收支付完成消息或拒绝支付消息之后,断开与目标nfc标签之间的非接触式连接。

在一种可能的实施方式中,支付请求还包含标签冲突标识,用于指示所述至少两个nfc标签的冲突。

在一种可能的实施方式中,支付应用模块72还用于:接收告警信息,并在支付终端的界面上显示告警信息,告警信息用于指示多个nfc标签冲突。

基于相同的技术构思,本发明实施例还提供一种支付服务器。图8为本发明实施例提供的一种支付服务器的结构示意图。

如图8所示,支付服务器80包括:接收单元801,用于接收支付请求,支付请求包含目标nfc标签和支付终端的当前位置;对比单元802,用于根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比;支付单元803,根据对比结果进行支付或拒绝支付。

在一种可能的实施方式中,支付请求还包括标签冲突标识,对比单元802还用于:响应于检测到标签冲突标识,根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比。

在一种可能的实施方式中,还包括发送单元,用于:若根据对比结果进行支付,则向支付终端和/或商户终端发送支付完成消息和/或告警消息;若根据对比结果拒绝支付,则向支付终端发送拒绝支付消息和/或告警信息,告警信息用于指示多个nfc标签冲突。

基于相同的技术构思,本发明实施例还提供一种支付系统。

支付系统包括:至少一个具有nfc功能的支付终端以及支付服务器,其中支付终端用于执行如图3所示的方法;支付服务器用于执行如图4所示的方法。

在一种可能的实施方式中,支付系统还包括商户终端。

图9为根据本申请一实施例的支付终端,用于执行图3所示出的支付方法,该装置包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行:

当检测到至少两个nfc标签时,从至少两个nfc标签中确定目标nfc标签;获取目标nfc标签中存储的商户注册地,并获取支付终端的当前位置;生成并发起支付请求,支付请求携带目标nfc标签的商户注册地和支付终端的当前位置。图10为根据本申请一实施例的支付服务器,用于执行图4所示出的支付方法,该装置包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行:

接收支付请求,支付请求携带目标nfc标签和支付终端的当前位置;根据目标nfc标签携带的商户注册地和支付终端的当前位置进行对比;根据对比结果进行支付或拒绝支付。

根据本申请的一些实施例,提供了支付方法的非易失性计算机存储介质,其上存储有计算机可执行指令,该计算机可执行指令设置为在由处理器运行时执行图3所示出的支付方法或者图4所示支付方法。

本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备和计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以其描述进行了简化,相关之处可参见方法实施例的部分说明即可。

本申请实施例提供的装置、设备和计算机可读存储介质与方法是一一对应的,因此,装置、设备和计算机可读存储介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述装置、设备和计算机可读存储介质的有益技术效果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。


技术特征:

1.一种支付方法,其特征在于,应用于具有nfc功能的支付终端,所述方法包括:

当检测到至少两个nfc标签时,从所述至少两个nfc标签中确定目标nfc标签;

获取所述目标nfc标签中存储的商户注册地,并获取支付终端的当前位置;

生成并发起支付请求,所述支付请求携带所述目标nfc标签的商户注册地和所述支付终端的当前位置。

2.根据权利要求1所述的方法,其特征在于,从所述至少两个nfc标签中确定目标nfc标签,还包括:

利用基于射频卡协议的防冲突规则确定所述目标nfc标签,并读取所述目标nfc标签存储的商户标识和商户注册地。

3.根据权利要求1所述的方法,其特征在于,从所述至少两个nfc标签中确定目标nfc标签,还包括:

读取所述至少两个nfc标签存储的商户标识和商户注册地,并在所述支付终端的界面中列举所述至少两个nfc标签的所述商户标识;

检测所述支付终端的界面上的触控操作,根据检测到的所述触控操作确定所述目标nfc标签。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

响应于检测到所述至少两个nfc标签,与所述至少两个nfc标签中的每一者建立非接触式连接;

在所述确定目标nfc标签之后,断开和其他nfc标签之间的非接触连接。

5.根据权利要求4所述的方法,其特征在于,还包括:

接收支付完成消息或拒绝支付消息,之后断开与所述目标nfc标签之间的非接触式连接。

6.根据权利要求1所述的方法,其特征在于,所述支付请求还包含标签冲突标识,用于指示所述至少两个nfc标签的冲突。

7.根据权利要求1所述的方法,其特征在于,还包括:

接收告警信息,并在所述支付终端的界面上显示所述告警信息,所述告警信息用于指示所述至少两个nfc标签的冲突。

8.一种支付方法,其特征在于,应用于支付服务器,所述方法包括:

接收支付请求,所述支付请求携带目标nfc标签和支付终端的当前位置;

根据所述目标nfc标签携带的商户注册地和所述支付终端的当前位置进行对比;

根据所述对比结果进行支付或拒绝支付。

9.根据权利要求8所述的方法,其特征在于,所述支付请求还包括标签冲突标识,所述方法还包括:

响应于检测到所述标签冲突标识,根据所述目标nfc标签携带的商户注册地和所述支付终端的当前位置进行对比。

10.根据权利要求8所述的方法,其特征在于,还包括:

若根据所述对比结果进行支付,则向所述支付终端和/或商户终端发送支付完成消息和/或告警消息;

若根据所述对比结果拒绝支付,则向所述支付终端发送拒绝支付消息和/或告警信息,所述告警信息用于指示多个nfc标签冲突。

11.一种支付方法,其特征在于,应用于由至少一个具有nfc功能的支付终端以及支付服务器组成的支付系统,所述方法包括:

由所述支付终端执行如权利要求1-7中任一项所述的支付方法;

由所述支付服务器用于执行如权利要求8-10中任一项所述的支付方法。

12.一种支付终端,其特征在于,所述支付终端具有nfc模块,还包括:

支付应用模块,被配置为用于:

当通过nfc模块检测到至少两个nfc标签时,从所述至少两个nfc标签中确定目标nfc标签;

通过nfc模块获取所述目标nfc标签中存储的商户注册地,并获取支付终端的当前位置;

生成并发起支付请求,所述支付请求携带所述目标nfc标签的商户注册地和所述支付终端的当前位置。

13.根据权利要求12所述的支付终端,其特征在于,

所述nfc模块还用于:

利用基于射频卡协议的防冲突规则确定所述目标nfc标签,并读取所述目标nfc标签存储的商户标识和商户注册地。

14.根据权利要求12所述的支付终端,其特征在于,

所述支付应用模块,还用于:

通过所述nfc模块读取所述至少两个nfc标签存储的商户标识和商户注册地,并在所述支付终端的界面中列举所述至少两个nfc标签的所述商户标识;

检测所述支付终端的界面上的触控操作,根据检测到的所述触控操作确定所述目标nfc标签。

15.根据权利要求12所述的支付终端,其特征在于,

所述nfc模块还用于:

响应于检测到所述至少两个nfc标签,与所述至少两个nfc标签中的每一者建立非接触式连接;

在所述确定目标nfc标签之后,断开和其他nfc标签之间的非接触连接。

16.根据权利要求15所述的支付终端,其特征在于,

所述支付应用模块还用于:接收支付完成消息或拒绝支付消息;

所述nfc模块还用于:在接收支付完成消息或拒绝支付消息之后,断开与所述目标nfc标签之间的非接触式连接。

17.根据权利要求12所述的支付终端,其特征在于,所述支付请求还包含标签冲突标识用于指示所述至少两个nfc标签的冲突。

18.根据权利要求12所述的支付终端,其特征在于,

所述支付应用模块还用于:

接收告警信息,并在所述支付终端的界面上显示所述告警信息,所述告警信息用于指示所述至少两个nfc标签的冲突。

19.一种支付服务器,其特征在于,包括:

接收单元,用于接收支付请求,所述支付请求包含目标nfc标签和所述支付终端的当前位置;

对比单元,用于根据所述目标nfc标签携带的商户注册地和所述支付终端的当前位置进行对比;

支付单元,根据所述对比结果进行支付或拒绝支付。

20.根据权利要求19所述的支付服务器,其特征在于,所述支付请求还包括标签冲突标识,所述对比单元还用于:

响应于检测到所述标签冲突标识,根据所述目标nfc标签携带的商户注册地和所述支付终端的当前位置进行对比。

21.根据权利要求19所述的支付服务器,其特征在于,还包括发送单元,用于:

若根据所述对比结果进行支付,则向所述支付终端和/或商户终端发送支付完成消息和/或告警消息;

若根据所述对比结果拒绝支付,则向所述支付终端发送拒绝支付消息和/或告警信息,所述告警信息用于指示多个nfc标签冲突。

22.一种支付系统,其特征在于,包括:至少一个具有nfc功能的支付终端以及支付服务器,其中所述支付终端用于执行如权利要求1-7中任一项所述的方法;所述支付服务器用于执行如权利要求8-10中任一项所述的方法。

技术总结
本发明提供了一种支付方法、终端、服务器及系统,应用于具有NFC功能的支付终端的支付方法包括:当检测到至少两个NFC标签时,从至少两个NFC标签中确定目标NFC标签;获取目标NFC标签中存储的商户注册地,并获取支付终端的当前位置;生成并发起支付请求,支付请求携带目标NFC标签的商户注册地和支付终端的当前位置。应用于支付服务器的支付方法包括:接收支付请求,支付请求携带目标NFC标签和支付终端的当前位置;根据目标NFC标签携带的商户注册地和支付终端的当前位置进行对比;根据对比结果进行支付或拒绝支付。利用上述方法,能够提高支付安全性。

技术研发人员:陈成钱;郭伟;周钰
受保护的技术使用者:中国银联股份有限公司
技术研发日:2020.02.03
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-50910.html

最新回复(0)