本发明涉及移动支付技术领域,尤其涉及在移动终端实现的nfc支付的技术。
背景技术:
现有的移动支付,多是需要从支付app内启动支付过程。例如,当用户希望支付时,打开支付app,通过扫描被支付方的二维码或将自己的二维码给被支付方扫描,来建立连接并完成支付的。
显然,上述移动支付过程仍然较为繁琐,如用户手机当前处于锁屏状态,用户需要首先解锁屏幕,进入支付app,并调出“扫一扫”或“付款码”来与被支付方建立支付连接,进而开启支付过程。
此外,现有的nfc支付,多是在手机与pos机建立nfc连接后,pos机向银行的结算网关发起支付。
技术实现要素:
本发明的目的是提供一种用于在移动终端实现的nfc支付方法与装置。
根据本发明的一个方面,提供了一种在移动终端实现的nfc支付方法,其中,该方法包括以下步骤:
-移动终端的nfc支付功能被激活;
其中,该方法还包括:
-当检测到屏幕未激活状态下所述移动终端直接与pos机建立nfc连接,启动此次支付过程;
-对用户进行支付认证,以在认证完成时指示所述pos机进行支付。
根据本发明的另一个方面,还提供了一种在移动终端实现的nfc支付装置,其中,该装置包括:
-用于激活移动终端的nfc支付功能的装置;
-用于当检测到所述移动终端在屏幕未激活状态下直接与pos机建立nfc连接,启动此次支付过程的装置;
-用于对用户进行支付认证,以在认证完成时指示所述pos机进行支付的装置。
与现有的移动支付技术相比,本发明提供了一种更方便快捷的nfc支付方式。本发明可以在不激活屏幕的状态下直接调起nfc快捷支付,这显著减少了用户的操作时间和操作成本,且由于在支付前需要对用户进行认证,也同样保证了支付的安全性,因此,本发明为用户提供了更好的移动快捷支付体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个实施例的在移动终端实现的nfc支付的方法流程图;
图2示出根据本发明一个优选示例的用于nfc支付过程的示意图;
图3示出根据本发明一个优选示例的用于nfc支付过程的示意图;
图4示出根据本发明一个优选示例的用于nfc支付过程的示意图;
图5示出根据本发明一个优选示例的用于nfc支付过程的示意图;
图6示出根据本发明一个优选示例的用于nfc支付过程的示意图;
图7示出根据本发明一个优选示例的用于nfc支付过程的示意图;
图8示出根据本发明一个实施例的在移动终端实现的nfc支付的装置示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的程序指令来执行预定处理过程,或是由asic、fpga、dsp等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑(pc)、笔记本电脑、平板电脑、智能手机等。
所述计算机设备例如包括用户设备与网络设备。其中,所述用户设备包括但不限于个人电脑(pc)、笔记本电脑、移动终端等,所述移动终端包括但不限于智能手机、pda等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、vpn网络等。
需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
本文后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。
这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。
应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。
本发明可由计算机设备移动终端实现。典型地,本发明可由支持nfc功能的智能手机实现。一个典型的应用场景可以是,智能手机的nfc支付功能预先被激活,当拟进行nfc支付时,在屏幕未激活状态下智能手机直接与pos机建立nfc连接,以启动此次支付过程,进而对用户进行支付认证,以在认证完成时指示pos机进行支付。
优选地,本发明的方案可以由一种安装并运行于移动终端中的app来实现,例如支付app。进一步地,本发明的方案可以作为一个功能模块集成在前述支付app中。
需要说明的是,“支付app”是对app的功能限定,只要一app具有支付功能,即可被视为本发明中的“支付app”。
为便于说明,以下本文中多以智能手机/支付app进行nfc快捷支付来举例,但本领域技术人员应能理解,此等举例仅用于解释说明本发明之目的,而不应被理解为对本发明的任何限制。
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个实施例的方法流程图,其中具体示出一种在移动终端实现的nfc支付过程。更具体而言,前述nfc支付过程应是由装置于移动终端中的一支付app实现的。
如图1所示,在步骤s0中,移动终端的nfc支付功能被激活;在步骤s1中,当检测到移动终端在屏幕未激活状态下直接与pos机建立nfc连接,支付app启动此次支付过程;在步骤s2中,支付app对用户进行支付认证,以在认证完成时指示所述pos机进行支付。
其中,步骤s0属于nfc支付的预设过程,步骤s1和s2属于nfc支付的支付过程。
从发生顺序而言,预设过程当然是在支付过程之前的,但本领域技术人员应能理解,前述两个过程之间并非紧密的连续发生,而是在移动终端的nfc支付功能被激活之后,当用户希望通过nfc支付功能来进行快捷支付时,步骤s1和s2的nfc支付过程才会发生。
具体地,在步骤s0中,移动终端的nfc支付功能被激活。
在此,nfc支付功能至少可以通过以下方式被激活:
1)在启动移动终端的nfc功能后,关联用于nfc支付的支付app。
例如,对于支持nfc功能的智能手机来说,用户启动其智能手机中的nfc功能后,该nfc功能界面中会提供一个或多个可调用该nfc功能的app,用户选择一个支付app,即完成nfc功能与该支付app的关联,从而激活了该支付app的nfc支付功能。
本领域技术人员应能理解,上述举例仅用于解释说明之目的,而不应被理解为对本发明的任何限制,在启动nfc功能之后,移动终端还可以采用其他方式向用户提供可关联的app,例如通过弹框提供可选app。因此,本领域技术人员应能理解,尽管本发明在此未做穷举,其他现有的或将来的可关联app的提供方式均应包括在本发明的保护范围之内,并以引用方式包含于此。
2)在用于nfc支付的支付app中开启nfc支付功能。
例如,用户打开拟用于nfc支付的支付app,当该支付app检测到用户手机支持nfc功能时,可以向用户提示开启nfc支付功能,从而用户选择开启该功能后,即可以开启nfc快捷支付。
优选地,在nfc快捷支付功能开启后,支付app还可在界面中提供该nfc支付的入口。
本领域技术人员应能理解,上述举例仅用于解释说明之目的,而不应被理解为对本发明的任何限制,支付app在检测到用户手机支持nfc功能之后,可以通过多种方式来向用户提供对nfc支付功能的开启,例如,用户可以在设置项中选择开启nfc支付功能。因此,本领域技术人员应能理解,尽管本发明在此未做穷举,其他现有的或将来的在支付app中开启nfc支付功能的方式均应包括在本发明的保护范围之内,并以引用方式包含于此。
进一步地,本领域技术人员应能理解,上述激活nfc支付功能的举例仅用于解释说明之目的,而不应被理解为对本发明的任何限制,在其他现有的或将来的激活nfc支付功能的方式均应包括在本发明的保护范围之内,并以引用方式包含于此。
随后,用户即可在其希望通过nfc支付时进行快捷支付。
在步骤s1中,在用户拟进行nfc支付时,当支付app检测到移动终端在屏幕未激活状态下直接与pos机建立nfc连接,启动此次支付过程。
在具体的支付场景下,当用户拟进行nfc支付时,其可以不激活屏幕直接将手机与pos机碰触来建立nfc连接。
其中,屏幕的未激活状态包括但不限于锁屏状态、熄屏状态等。本发明旨在向用户提供nfc快捷支付,使得用户在屏幕未激活状态即可通过nfc连接来直接调起所关联的支付app的nfc支付功能进行快捷支付。
因此,在屏幕未激活的状态下,支付app始终监视手机的nfc事件,当检测到手机与pos机的nfc连接后,即启动支付过程。
例如,在用户开启nfc快捷支付功能后,当手机处于屏幕未激活状态下,支付app中的nfc支付控件将始终监视手机的nfc事件,当手机碰触pos机并与之建立nfc连接后,手机会通知nfc支付控件该nfc事件,从而nfc支付控件即调起支付app,以随后在步骤s2中对用户进行支付认证。
在步骤s2中,支付app对用户进行支付认证,以在认证完成时指示pos机进行支付。
在此,“支付认证”意在对用户进行支付前的身份认证。认证的方式包括但不限于任何现有的可适用于本发明的身份认证方式,诸如密码认证、指纹认证、声音认证等。
例如,支付app向用户呈现一密码输入界面,提示用户输入支付密码;当用户输入支付密码后,如果用户输入的密码与该用户预置的支付密码相匹配,则此次认证通过。
通常,在用户首次使用一支付app时,支付app均会提示用户关联用于移动支付的银行卡/信用卡,并会记录用户使用所关联的银行卡/信用卡进行支付的支付密码。
当支付app通过对用户的认证后,可以向pos机发送nfc信号,以指示pos机进行此次支付。
随后,pos机向支付网关提交支付请求并完成此次支付。
例如,支付网关可以是支付app对应的支付服务器,pos机向该支付服务器提供支付请求,支付服务器对该用户在其处关联的银行卡/信用卡执行扣款,从而完成此次支付。
优选地,接着,支付网关会通知支付app此次支付完成的支付完成消息。
据此,支付app从支付网关接收支付完成消息,以通知用户此次支付完成。
在此,通知用户此次支付完成的方式至少包括以下方式:
1)向用户呈现支付完成页面。
例如,支付app在收到支付完成消息后,即向用户呈现一支付完成页面,其中可以仅简单表示此次支付完成。
2)向用户呈现支付详情页面。
例如,支付app在收到支付完成消息后,即向用户呈现一支付详情页面,其中可以具体包括此次支付的各项消息,诸如订单编号、订单时间、订单金额等。
3)先向用户呈现支付完成页面,再向用户呈现支付详情页面。
例如,支付app在收到支付完成消息后,先向用户呈现一支付完成页面,以告知用户此次支付已完成,随后,还可向用户呈现一支付详情页面,其中可以具体包括此次支付的各项消息,诸如订单编号、订单时间、订单金额等。
此外,根据本发明的一个优选实施例,当移动终端与pos机的距离超过预定距离,移动终端还提示用户靠近pos机。
由于nfc连接的最大通信距离是有要求的,当手机与pos机之间的距离稍远,如即将超过该最大通信距离时,两者之间的nfc连接可能中断,因此,可以参照该最大通信距离设置一提醒距离,当检测到手机与pos机的距离超过该提醒距离时,即提示用户靠近pos机。
根据本发明的另一个优选实施例,当此次nfc连接中断,移动终端提示用户重新与pos机建立nfc连接,以启动新一轮的支付过程。
在此,造成nfc连接中断的原因可以是各种通信问题,例如可以是手机与pos机之间的距离超过nfc最大通信距离、支付超时。
当与pos机的此次nfc连接中断后,支付app可以提示用户重新与pos机建立nfc连接,从而用户再次将手机碰触pos机以重新建立nfc连接,并启动新一轮的支付过程,包括对用户的重新认证以及认证后的重新支付。
根据本发明的一个优选示例,在手机与pos机建立nfc连接后,支付app通过图2所示的支付密码输入界面,接收用户输入的手机支付密码,以对用户进行认证。优选地,为了提升用户的支付体验,认证通过后,在pos机与支付网关的支付交互过程中,参阅图3,支付app还一直提示用户靠近pos机,以避免用户远离pos机后nfc连接中断。并且,在支付过程中,参阅图4,支付app还可向用户呈现“交易中”的支付状态信息,这也同样是为提升用户体验的考虑,使得用户可以耐心等待支付完成。
进一步地,参阅图5,在支付完成时,支付app首先向用户呈现“支付完成”的提示信息,随后如图6向用户呈现此次的交易详情信息。
此外,参阅图7,若当前支付超时,支付app还会向用户呈现“交易失败”的提示信息,并提示用户后续操作来重新启动新一轮的支付。
图8示出根据本发明一个实施例的装置示意图,其中具体示出一种在移动终端实现的nfc支付装置。典型地,nfc支付装置800被装置于一支付app中,该支付app被装置于移动终端中。
如图8所示,nfc支付装置800包括激活装置801、启动装置802和认证装置803。其中,激活装置801激活移动终端的nfc支付功能;当拟进行nfc支付时,启动装置802在移动终端的屏幕未激活状态下直接与pos机建立nfc连接,以启动此次支付过程;认证装置803对用户进行支付认证,以在认证完成时指示所述pos机进行支付。
其中,激活装置801对移动终端的nfc支付功能的激活属于nfc支付的预设过程,启动装置802和认证装置803所执行的操作属于nfc支付的支付过程。
从发生顺序而言,预设过程当然是在支付过程之前的,但本领域技术人员应能理解,前述两个过程之间并非紧密的连续发生,而是在移动终端的nfc支付功能被激活之后,当用户希望通过nfc支付功能来进行快捷支付时,连接装置802和认证装置803所执行的nfc支付过程才会发生。
具体地,激活装置801激活移动终端的nfc支付功能。
在此,nfc支付功能至少可以通过以下方式被激活:
1)在启动移动终端的nfc功能后,关联用于nfc支付的支付app。
例如,对于支持nfc功能的智能手机来说,用户启动其智能手机中的nfc功能后,该nfc功能界面中会提供一个或多个可调用该nfc功能的app,用户选择一个支付app,即将nfc功能与用户选择的该支付app的关联,从而该支付app中的激活装置801据此激活该支付app的nfc支付功能。
本领域技术人员应能理解,上述举例仅用于解释说明之目的,而不应被理解为对本发明的任何限制,在启动nfc功能之后,移动终端还可以采用其他方式向用户提供可关联的app,例如通过弹框提供可选app。因此,本领域技术人员应能理解,尽管本发明在此未做穷举,其他现有的或将来的可关联app的提供方式均应包括在本发明的保护范围之内,并以引用方式包含于此。
2)在用于nfc支付的支付app中开启nfc功能。
例如,用户打开拟用于nfc支付的支付app,当检测到用户手机支持nfc功能时,激活装置801可以向用户提示开启nfc支付功能,从而用户选择开启该功能后,即可以开启nfc快捷支付。
优选地,在nfc快捷支付功能开启后,支付app还可在界面中提供该nfc支付的入口。
本领域技术人员应能理解,上述举例仅用于解释说明之目的,而不应被理解为对本发明的任何限制,在检测到用户手机支持nfc支付功能之后,激活装置801可以通过多种方式来向用户提供对nfc支付功能的开启,例如,用户可以在设置项中选择开启nfc支付功能。因此,本领域技术人员应能理解,尽管本发明在此未做穷举,其他现有的或将来的在支付app中开启nfc支付功能的方式均应包括在本发明的保护范围之内,并以引用方式包含于此。
进一步地,本领域技术人员应能理解,上述激活nfc支付功能的举例仅用于解释说明之目的,而不应被理解为对本发明的任何限制,在其他现有的或将来的激活nfc支付功能的方式均应包括在本发明的保护范围之内,并以引用方式包含于此。
随后,用户即可在其希望通过nfc支付时进行快捷支付。
随后,当拟进行nfc支付时,启动装置802当检测到移动终端在屏幕未激活状态下直接与pos机建立nfc连接,启动此次支付过程。
在具体的支付场景下,当用户拟进行nfc支付时,可以不激活屏幕直接将手机与pos机碰触来建立nfc连接。
其中,屏幕的未激活状态包括但不限于锁屏状态、熄屏状态等。本发明旨在向用户提供nfc快捷支付,使得用户在屏幕未激活状态即可通过nfc连接来直接调起所关联的支付app的nfc支付功能进行快捷支付。
因此,在屏幕未激活的状态下,启动装置802始终监视手机的nfc事件,当检测到手机与pos机的nfc连接后,即启动支付过程。
例如,在用户开启nfc快捷支付功能后,当手机处于屏幕未激活状态下,nfc支付装置800中的启动装置802(也可被认为是一个nfc支付控件)将始终监视手机的nfc事件,当手机碰触pos机并与之建立nfc连接后,手机会通知启动装置802该nfc事件,从而启动装置802即调起支付app,以随后由认证装置803对用户进行支付认证。
接下来,认证装置803对用户进行支付认证,以在认证完成时指示pos机进行支付。
在此,“支付认证”意在对用户进行支付前的身份认证。认证的方式包括但不限于任何现有的可适用于本发明的身份认证方式,诸如密码认证、指纹认证、声音认证等。
例如,认证装置803向用户呈现一密码输入界面,提示用户输入支付密码;当用户输入支付密码后,如果用户输入的密码与该用户预置的支付密码相匹配,则此次认证通过。
通常,在用户首次使用一支付app时,认证装置803均会提示用户关联用于移动支付的银行卡/信用卡,并会记录用户使用所关联的银行卡/信用卡进行支付的支付密码。
当认证装置803通过对用户的认证后,可以向pos机发送nfc信号,以指示pos机进行此次支付。
随后,pos机向支付网关提交支付请求并完成此次支付。
例如,支付网关可以是支付app对应的支付服务器,pos机向该支付服务器提供支付请求,支付服务器对该用户在其处关联的银行卡/信用卡执行扣款,从而完成此次支付。
优选地,接着,支付网关会通知支付app此次支付完成的支付完成消息。
据此,nfc支付装置800还包括一通知装置(图8未示出),通知装置从支付网关接收支付完成消息,以通知用户此次支付完成。
在此,通知用户此次支付完成的方式至少包括以下方式:
1)向用户呈现支付完成页面。
例如,通知装置在收到支付完成消息后,即向用户呈现一支付完成页面,其中可以仅简单表示此次支付完成。
2)向用户呈现支付详情页面。
例如,通知装置在收到支付完成消息后,即向用户呈现一支付详情页面,其中可以具体包括此次支付的各项消息,诸如订单编号、订单时间、订单金额等。
3)先向用户呈现支付完成页面,再向用户呈现支付详情页面。
例如,通知装置在收到支付完成消息后,先向用户呈现一支付完成页面,以告知用户此次支付已完成,随后,还可向用户呈现一支付详情页面,其中可以具体包括此次支付的各项消息,诸如订单编号、订单时间、订单金额等。
此外,根据本发明的一个优选实施例,nfc支付装置800还包括一第一提示装置(图8未示出)。当移动终端与pos机的距离超过预定距离,第一提示装置还提示用户靠近pos机。
由于nfc连接的最大通信距离是有要求的,当手机与pos机之间的距离稍远,如即将超过该最大通信距离时,两者之间的nfc连接可能中断,因此,可以参照该最大通信距离设置一提醒距离,当检测到手机与pos机的距离超过该提醒距离时,第一提示装置即提示用户靠近pos机。
根据本发明的另一个优选实施例,nfc支付装置800还包括一第二提示装置(图8未示出)。当此次nfc连接中断,第二提示装置提示用户重新与pos机建立nfc连接,以启动新一轮的支付过程。
在此,造成nfc连接中断的原因可以是各种通信问题,例如可以是手机与pos机之间的距离超过nfc最大通信距离、支付超时。
当与pos机的此次nfc连接中断后,第二提示装置可以提示用户重新与pos机建立nfc连接,从而用户再次将手机碰触pos机以重新建立nfc连接,并启动新一轮的支付过程,包括对用户的重新认证以及认证后的重新支付。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(asic)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。