移动支付数据的传输方法、装置和系统的制作方法

xiaoxiao2020-10-23  23

移动支付数据的传输方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及无线通信技术领域,尤其涉及一种移动支付数据的传输方法、装置和系统。
【背景技术】
[0002]随着网络技术的快速发展,移动支付的应用不断增多。移动支付可以通过近场支付方式来实现,即通过支持近场通信(Near Field Communicat1n, NFC)技术的移动终端与销售点(Point of Sale, POS)终端之间的通信,实现货币资金转移。
[0003]近场通信,又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输。

【发明内容】

[0004]本发明实施例提供一种移动支付数据的传输方法、装置和系统,以将近场通信销售点(NFC POS)终端中保存的移动支付数据快速的发送到后台结算中心进行结算操作。
[0005]本发明实施例的技术方案是这样实现的:
[0006]一种移动支付数据的传输方法,包括:
[0007]近场通信(NFC)移动终端从NFC POS终端接收请求消息,向所述NFC POS终端返回响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接;
[0008]所述NFC移动终端通过所述通信连接从所述NFC POS终端接收保存在所述NFCPOS终端中的移动支付数据,将所述移动支付数据发送给后台结算中心进行结算处理。
[0009]一种移动支付数据的传输方法,包括:
[0010]NFC POS终端发送请求消息,接收NFC移动终端返回的响应消息,以建立NFC POS终端与NFC移动终端之间的用于进行移动支付的通信连接;
[0011]NFC POS终端通过所述通信连接将其保存的移动支付数据发送到NFC移动终端,以便NFC移动终端将该移动支付数据发送给后台结算中心进行结算处理。
[0012]一种NFC移动终端,包括:
[0013]连接建立模块,用于接收NFC POS终端发送的请求消息,向所述NFC POS终端返回响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接;
[0014]接收模块,用于通过所述通信连接从所述NFC POS终端接收移动支付数据;及
[0015]发送模块,用于将所述移动支付数据发送给后台结算中心进行结算处理。
[0016]一种NFC POS终端,包括:
[0017]连接建立模块,用于发送请求消息,接收NFC移动终端返回的响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接;和
[0018]发送模块,用于通过所述通信连接将所述NFC POS终端保存的移动支付数据发送到所述NFC移动终端,以便所述NFC移动终端将所述移动支付数据发送给后台结算中心进行结算处理。
[0019]一种移动支付数据的传输系统,包括:
[0020]NFC POS终端,用于发送请求消息,接收NFC移动终端返回的响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接;将所述NFC POS终端保存的移动支付数据通过所述通信连接发送到所述NFC移动终端;以及
[0021]NFC移动终端,用于接收所述NFC POS终端发送的请求消息,向所述NFC POS终端返回响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接;通过所述通信连接从所述NFC POS终端接收所述移动支付数据;以及将所述移动支付数据发送给后台结算中心进行结算处理。
[0022]根据本发明实施例提供的方法、装置和系统,在NFC移动终端和NFC POS终端之间建立通信连接之后,NFC移动终端通过所述通信连接从所述NFC POS终端接收保存在所述NFC POS终端中的移动支付数据,将所述移动支付数据发送给后台结算中心进行结算处理。这样,移动支付数据可以快速的传输到后台结算中心,从而提高结算效率,还可以避免由于NFC POS终端中数据丢失造成的损失。
【附图说明】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本发明一个实施例中移动支付数据的传输系统的结构图。
[0025]图2为本发明一个实施例中移动支付数据的传输方法的流程图。
[0026]图3为本发明另一个实施例中移动支付数据的传输方法的流程图。
[0027]图4(a)为本发明一个实施例中NFC移动终端保存的移动支付数据的示意图。
[0028]图4(b)为本发明一个实施例中NFC POS终端保存的移动支付数据的示意图。
[0029]图5为本发明一实施例中移动支付数据的传输方法的流程图。
[0030]图6为本发明一实施例中移动支付数据的传输方法的流程图。
[0031]图7为本发明一实施例中移动支付数据的传输方法的流程图。
[0032]图8为本发明一实施例中NFC POS终端的结构示意图。
[0033]图9为本发明一实施例中NFC移动终端的结构示意图。
[0034]图10为本发明一实施例中移动支付数据的传输系统的结构图。
【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]在支持NFC技术的移动终端靠近支持NFC技术的POS终端时,支持NFC技术的移动终端通过NFC射频通道实现与支持NFC技术的POS终端的通讯。支持NFC技术的移动终端设备可以是带有NFC芯片的手机等移动终端设备,支持NFC技术的POS终端可以是POS收款机、自动售货机等设备。以下,将支持NFC技术的移动终端简称为NFC移动终端,将支持NFC技术的POS终端简称为NFC POS终端。
[0037]在用户使用NFC移动终端进行移动支付的过程中,NFC POS终端保存NFC移动终端的移动支付数据。NFC POS终端中保存的移动支付数据可以定期传输到结算中心,以便结算中心根据该移动支付数据进行结算处理。由于NFC POS终端是离线的,即NFC POS终端不通过通讯线路与结算中心联机,因此NFC POS终端不能实时的将移动支付数据发送给结算中心进行结算。通常要经过较长的时间,比如一周或者一个月,NFC POS终端中的移动支付数据才会传输到结算中心。
[0038]以公交刷卡系统为例,此时NFC POS终端就是公交车上安装的支持NFC技术的刷卡机。当用户将NFC移动终端(例如带有NFC芯片的智能手机)靠近刷卡机时,可以完成刷卡付费操作。刷卡机和NFC移动终端分别保存用户的支付数据。这里,支付数据可以包括用户账户的余额、本次支付的金额、支付时间等信息。在指定的结算时间(比如等公交车辆返回到总站或者每天交车以后),由车站工作人员将刷卡机中的支付数据导出到后台结算中心中进行结算。由于不能实时的将支付数据发送给结算中心,一方面造成了结算缓慢,另一方面,如果刷卡机发生故障,还可能造成支付数据的丢失,造成严重损失。
[0039]有鉴于此,本发明实施例提出了一种移动支付数据的传输方法。在本发明实施例的方法中,在NFC移动终端和NFC POS终端之间建立通信连接之后,NFC POS终端将其保存的移动支付数据发送到所述NFC移动终端,由NFC移动终端发送给后台结算中心进行结算处理。这样,移动支付数据可以快速的传输到后台结算中心,从而提高结算效率,还可以避免由于NFC POS终端中数据丢失造成的损失。
[0040]图1是本发明一个实施例中移动支付数据的传输系统的结构图。如图1所示,系统100包括NFC移动终端110、NFC POS终端120、后台结算中心130、以及通信网络140。[0041 ] NFC移动终端110用于在NFC移动终端110和NFC POS终端120之间的通信连接建立之后,接收NFC POS终端120发送的移动支付数据,并将接收到的移动支付数据通过通信网络140发送给后台结算中心130。
[0042]在本发明一个实施例中,NFC移动终端110可以是支持NFC技术并具有数据计算处理功能的移动终端设备,包括但不限于(安装有通信模块的)智能手机、掌上电脑、平板电脑等。这些通信终端上都安装有操作系统,包括但不限于=Android操作系统、Symbian操作系统、Windows mobile操作系统、以及苹果iPhone OS操作系统等等。例如,如图1所示,NFC移动终端110可以包括处理器102、非易失性计算机可读存储器104、1/0接口 106和网络通信接口 108。这些组件通过总线105进行通信。
[0043]在本发明一个实施例中,存储器104中存储有多个程序模块:操作系统112、1/0模块114、通信模块116和应用程序118。处理器102 可以读取存储器中的程序模块来实现本发明实施例提供的方案。
[0044]在本发明实施例中,I/O接口 106可以与输入/输出设备连接,例如触摸屏、麦克风、扬声器等。I/o接口 106将从输入设备接收到的输入数据发送给I/O模块114进行处理,并将I/O模块114输出的数据发送给输出设备。
[0045]网络通信接口 108可以将从通信网络140接收到的数据发送给通信模块116,并将从通信模块116接收到的数据通过通信网络140发送出去。
[0046]存储在存储器104中的应用程序118中可以包含NFC应用119。NFC移动终端可以通过该NFC应用119实现与NFC POS终端之间的数据交互。如图1所示,该NFC应用119可以包括连接建立模块901、接收模块902、发送模块903、第一存储模块904、第二存储模块905和判断模块906,本文后续会对模块901-906的具体功能和工作原理做详述。处理器102可以通过执行NFC应用119来接收NFC POS终端120发送的移动支付数据,并将接收到的移动支付数据通过通信网络140发送给后台结算中心130。
[0047]NFC POS终端120用于在NFC移动终端110和NFC POS终端120之间的通信连接建立之后,将自身保存的移动支付数据发送到NFC移动终端110,以便NFC移动终端110将这些移动支付数据通过通信网络140发送给后台结算中心130。
[0048]在本发明一个实施例中,NFC POS终端120可以是支持NFC技术的POS收款机、自动售货机等设备。其中,POS收款机可以是手持POS收款机,也可以是固定POS收款机(例如公交刷卡机、地铁刷卡机、食堂刷卡机等)。
[0049]后台结算中心130用于接收NFC移动终端110发送的移动支付数据,并根据这些移动支付数据进行结算处理。
[0050]在本发明实施例中,后台结算中心130可以是银行结算服务器、公交结算服务器、地铁结算服务器、或者其他服务器提供商的结算服务器等等。在本发明一个实施例中,后台结算中心130可以是一个计算机系统,包含有一个或者多个服务器。例如后台结算中心130可以包含一个用于保存接收到的移动支付数据的数据库服务器(图1中未示出)、以及一个用于根据移动支付数据进行结算处理的结算服务器(图1中未示出)。另外,后台结算中心130可以包含多个硬件组件(图1中未示出),例如显示器、键盘、鼠标、硬盘等等。
[0051]通信网络140可以是无线或者有线通信网络,例如IP网络、蜂窝移动通信网络等。
[0052]根据本发明实施例的移动支付数据的传输方法,在NFC POS终端与NFC移动终端之间的通信连接建立之后,NFC POS终端将自身保存的移动支付数据发送到NFC移动终端,由NFC移动终端发送给后台结算中心,以便后台结算中心根据移动支付数据进行结算处理。这样,移动支付数据可以快速的传输到后台结算中心,提高结算效率,还可以避免由于NFC POS终端中由于数据丢失而造成的损失。
[0053]图2是本发明实施例的一种移动支付数据的传输方法的流程图。如图2所示,该方法包括以下步骤。
[0054]步骤200,NFC POS终端发送请求消息,接收NFC移动终端返回的响应消息,以建立NFC POS终端与NFC移动终端之间的用于进行移动支付的通信连接。
[0055]在本步骤中,为了实现移动支付,NFC POS终端和NFC移动终端之间需要建立通信连接,即NFC通信连接。之后,NFC POS终端和NFC移动终端可以通过该通信连接来实现数据交换,从而实现移动支付过程。在移动支付过程结束之后,可以释放该通信连接。
[0056]步骤202,NFC POS终端通过步骤200建立的通信连接将自身保存的移动支付数据发送到NFC移动终端,以便NFC移动终端将该移动支付数据发送给后台结算中心进行结算处理。
[0057]在本发明实施例中,移动支付数据中包含移动支付的支付记录。每条支付记录中包含有一次移动支付的相关信息,例如:订单号、用户账号、金额、时间、余额中的一个或多个。在NFC POS终端与NFC移动终端之间的通信连接建立之后,NFC POS终端可以选择不同的时间点,将自身保存的移动支付数据发送到NFC移动终端,例如,
[0058]方式1:NFC POS终端在确定NFC移动终端支付成功之后,将自身保存的移动支付数据发送到NFC移动终端;
[0059]方式2:NFC POS终端在收到NFC移动终端返回的支付结果之后,将自身保存的移动支付数据发送到NFC移动终端;
[0060]方式3:NFC POS终端在向NFC移动终端发送支付请求之后,将自身保存的移动支付数据发送到NFC移动终端。
[0061]以上三种方式仅为本发明实施例的示例,NFC POS终端也可以选择在其他的时间点,将自身保存的移动支付数据发送到NFC移动终端。在下面的实施例中,图3和图5是本发明实施例提供的NFC POS终端侧执行的方法的流程图。其中,图3所示的实施例中,NFCPOS终端采用上述方式I将自身保存的移动支付数据发送到NFC移动终端。在图5所示的实施例中,NFC POS终端采用上述方式2将自身保存的移动支付数据发送到NFC移动终端。
[0062]图3是本发明实施例提供的一种移动支付数据的传输方法的流程图。在本实施例中,NFC POS终端在确定NFC移动终端支付成功之后,将自身保存的移动支付数据发送到NFC移动终端。如图3所示,该方法包括以下步骤。
[0063]步骤300,NFC POS终端发送请求消息,并接收NFC移动终端返回的响应消息,以建立NFC POS终端与NFC移动终端之间的用于进行移动支付的通信连接。
[0064]在NFC通信过程中,NFC设备分为两种角色:主设备和目标设备。主设备是通信的发起方。目标设备响应主设备发来的消息。在NFC POS终端与NFC移动终端的通信过程中,NFC POS终端作为主设备提供射频场(RF-field),向周围环境发送请求消息来发现周围的目标设备。作为目标设备,当NFC移动终端靠近NFC POS终端时,可以接收到NFC POS终端发送的请求消息。
[0065]当接收到NFC POS终端发送的请求消息后,NFC移动终端向NFC POS终端发送携带NFC移动终端标识(NFC ID)的响应消息,从而建立NFC移动终端和NFC POS终端之间的通信连接。之后,NFC POS终端和NFC移动终端可以协商通信参数并进行数据交换。其中,NFC移动终端标识可以是NFC移动终端产生的随机数,用于唯一的标识该NFC移动终端。
[0066]在本发明一个实施例中,NFC移动终端还可以进一步向NFC POS终端发送用户账户的余额信息。此时,在步骤300之后,可以进一步包括:
[0067]步骤301,NFC POS终端根据NFC移动终端发送的余额信息判断余额是否足够本次支付,如果足够,则执行步骤302。否则,可以提示用户余额不足或者直接结束本方法。
[0068]在本发明实施例中,可以通过数字签名技术对用户的余额信息进行加密,以保证数据传输的安全。例如,NFC移动终端可以将余额信息通过私钥加密,将加密的余额信息以及数字签名信息通过一条消息发送给NFC POS终端。NFC POS终端可以根据接收的数字签名信息验证消息的完整性,然后利用公钥解密出余额信息。在向NFC POS终端返回余额信息时,本领域技术人员也可以采用其他的加密方法,本发明实施例对采用何种加密方法不做限定。
[0069]步骤302,NFC POS终端向NFC移动终端发送支付请求,并接收NFC移动终端返回的支付结果。
[0070]在本发明一个实施例中,支付请求中包含有本次需要支付的金额。NFC移动终端在收到支付请求之后,根据支付请求中包含的支付金额执行支付处理,例如执行扣费操作,然后将支付结果返回给NFC POS终端。这里,所述的支付结果可以包括:用户账户的余额、本次支付金额等。
[0071]除了将支付结果返回给NFC POS终端,NFC移动终端还根据该支付结果,在自身保存的移动支付数据中记录一条与当前移动支付对应的支付记录。图4(a)为本发明一个实施例中NFC移动终端中保存的移动支付数据的示意图。如图4(a)所示,该NFC移动终端保存的移动支付数据中包含I条支付记录411。这里,支付记录411为当前移动支付对应的支付记录。支付记录411中包括:订单号“Order-Ι”、用户账号“user-1”、本次扣款金额“-2.00”、支付时间 “2015.01.0110:00”、余额 “10.00”。
[0072]与步骤300类似的,在本步骤中,为了保证数据的安全,NFC移动终端可以通过数字签名技术对返回给NFC POS终端的支付结果进行加密。
[0073]步骤304,NFC POS终端根据接收到的支付结果,在自身保存的移动支付数据中记录一条支付记录,并根据接收到的支付结果判断支付是否成功,如果支付成功,则执行步骤306。
[0074]NFC POS终端收到NFC移动终端返回的支付结果之后,根据该支付结果在自身保存的移动支付数据中记录一条支付记录。与NFC移动终端保存的支付记录类似,NFC POS终端保存的支付记录可以包含以下信息中的一个或者多个:订单号、用户账号、本次支付金额、支付时间、余额等。图4(b)为本发明一个实施例中N FC POS终端保存的移动支付数据的示意图。如图4(b)所示,NFC POS终端保存的移动支付数据中包含η条支付记录,每条支付记录与一次移动支付相对应。该η条支付记录按照支付时间从近到远依次排列。其中最新的一条支付记录421与NFC移动终端记录的支付记录411相同,即支付记录421是与当前移动支付对应的支付记录。
[0075]在本步骤中,NFC POS终端可以通过判断NFC移动终端返回的支付结果中包含的余额(即NFC移动终端计算的余额)是否与自身计算的余额一致,来判断支付是否成功。如果NFC POS终端确定支付结果中包含的余额与自身计算的余额一致,则确定支付成功。
[0076]在本发明一个实施例中,NFC POS终端可以在向NFC移动终端发送支付请求时,计算用户的余额。也可以在收到NFC移动终端返回的支付结果之后再计算用户的余额。本发明实施例对NFC POS终端计算用户余额的时机不做限定。
[0077]此外,NFC POS终端也可以通过其他方式来判断支付是否成功。例如,NFC POS终端可以判断NFC移动终端返回的支付结果中包含的本次支付金额是否自身确定的支付金额一致,来判断支付是否成功。
[0078]如果NFC移动终端对支付结果进行了加密处理,则本步骤中NFC POS终端还需要进行相应的解密处理,得到解密的支付结果。然后,再根据解密的支付结果判断支付是否成功。
[0079]步骤306,NFC POS终端将其保存移动支付数据发送到NFC移动终端,以便NFC移动终端将该移动支付数据发送到后台结算中心进行结算处理。
[0080]在本步骤中,由于NFC移动终端中保存有当前移动支付的支付记录,NFC POS终端可以将其保存的其他支付记录(即,除了当前移动支付的支付记录之外的支付记录)发送到NFC移动终端上。
[0081]例如,如图4(a)和4(b)所示,由于NFC移动终端中已保存有与支付记录421相同的支付记录411,即NFC移动终端中保存有当前移动支付的支付记录,所以NFC POS终端不需要再将当前移动支付的支付记录421发送给NFC移动终端。这样,NFC POS终端可以将图4(b)所示的其他支付记录全部或者部分发送给NFC移动终端。此时,NFC移动终端收到NFC POS终端发送的支付记录以后,将所述支付记录与自身保存的当前移动支付的支付记录合并到一起,然后发送给后台结算中心,以便后台结算中心进行结算处理。
[0082]另外,NFC POS终端也可以将当前移动支付的支付记录与其他支付记录一起发送给NFC移动终端。此时,NFC移动终端不需要进行合并操作,可以直接将所接收到的支付记录发送给后台计算中心。
[0083]在本发明实施例中,由于NFC POS终端中可能保存了大量的支付记录,所以可以仅发送其中的一部分支付记录给NFC移动终端。例如,可以预先确定发送给NFC移动终端的支付记录的数量,这样NFC POS终端可以把其保存的预定数量的支付记录发送给NFC移动终端。NFC POS终端发送给NFC移动终端的支付记录的数量可以根据具体应用情况进行设置,例如该预定数量可以是20条。或者,可以预先确定发送给NFC移动终端的支付记录的时间范围,例如将I天之内的支付记录发送给NFC移动终端。本领域技术人员也可以采用其他方式来限制发送给NFC移动终端的支付记录的数量。本发明对此不做限定。
[0084]另外,由于不是所有的NFC移动终端都能够把接收到的移动支付数据成功的发送到后台结算中心,NFC POS终端可以将其保存的移动支付数据重复发给多个NFC移动终端,例如NFC POS终端可以总是将最新的预定数量的支付记录发送给NFC移动终端。
[0085]例如,假设NFC POS终端中当前保存有100条支付记录,NFC POS终端可以向当前的NFC移动终端返回最新的20条支付记录。在下次再有移动终端来刷卡之前,POS终端中增加了 6条新记录。则在下次有移动终端刷卡时,再将最新的20条支付记录(包括该6条新记录)发送到该移动终端上。
[0086]这样,后台结算中心收到刷卡记录的时间最快可以I分钟内,慢也仅几个小时内已经得到新的支付记录,比之前的需要一周甚至一个月才能传输到后台结算中心有了较高的改进。
[0087]由于NFC POS终端将支付记录重复发给了多个NFC移动终端,后台结算中心会收到重复的支付记录。因此,后台结算中心可以根据支付记录中的订单号识别出重复的支付记录,并删除重复的支付记录。
[0088]在图3所示的实施例中,NFC POS终端在确定NFC移动终端支付成功之后,将自身保存的移动支付数据发送给了 NFC移动终端。需要说明的是,NFC POS终端也可以在其他时刻将移动支付数据发送给NFC移动终端。例如,在图5所示的实施例中,NFC POS终端在接收到NFC移动终端返回的支付结果之后,将移动支付数据发送给NFC移动终端。
[0089]图5是本发明实施例提供的一种移动支付数据的传输方法的流程图。如图5所示,该方法包括以下步骤。
[0090]步骤500,NFC POS终端发送请求消息,并接收NFC移动终端返回的响应消息,以建立NFC POS终端与NFC移动终端之间的用于进行移动支付的通信连接。
[0091]与图3所示的实施例类似的,这里也可以进一步包括步骤501。
[0092]步骤501,NFC POS终端接收NFC移动终端发送的余额信息,并根据该余额信息判断余额是否足够本次支付,如果足够,则执行步骤502。否则,提示用户余额不足。
[0093]步骤502,NFC POS终端向NFC移动终端发送支付请求,并接收NFC移动终端返回的支付结果。
[0094]步骤500?502分别与步骤300?302类似,在此不再赘述。
[0095]步骤504,NFC POS终端根据接收到的支付结果,在自身保存的移动支付数据中记录一条支付记录。
[0096]NFC POS终端收到NFC移动终端返回的支付结果之后,根据该支付结果,在自身保存的移动支付数据中记录一条支付记录。NFC POS终端保存的支付记录可以包含以下信息中的一个或者多个:订单号、用户账号、本次支付金额、支付时间、余额等。
[0097]步骤506,NFC POS终端将其保存的移动支付数据发送到NFC移动终端,以便NFC移动终端将该移动支付数据发送到后台结算中心进行结算处理。
[0098]该步骤与步骤306类似,在此不再赘述。
[0099]在本实施例中,NFC POS终端在收到支付结果之后,将自身保存的移动支付数据发送给NFC移动终端,由NFC移动终端发送给后台服务器进行结算处理。因此,可以快速的将移动支付数据传输到后台结算中心进行结算。
[0100]以上对NFC POS终端侧执行的方法进行了描述。下面结合图6和图7对NFC移动终端侧执行的方法进行说明。
[0101]图6为本发明实施例提供的一种移动支付数据传输方法的流程图。如图6所示,该方法包括以下步骤。
[0102]步骤601,NFC移动终端接收NFC POS终端发送的请求消息,向NFC POS终端返回响应消息,以建立NFC POS终端与NFC移动终端之间的用于进行移动支付的通信连接。
[0103]步骤602,NFC移动终端通过所述通信连接从NFC POS终端接收保存在NFC POS终端中的移动支付数据,将所述移动支付数据发送给后台结算中心进行结算处理。
[0104]如上所述,在NFC POS终端与NFC移动终端之间的通信连接建立之后,NFC POS终端可能在不同的时间点将自身保存的移动支付数据发送到NFC移动终端。相应的,在步骤602中,NFC移动终端可能在不同的时间点收到NFC POS终端发送的移动支付数据,例如,在收到NFC POS终端发送支付请求之后;或者,在向NFC POS终端返回支付结果之后。
[0105]在下面的实施例中,假设NFC POS终端在确定支付成功之后,将自身保存的移动支付数据发送到NFC移动终端,即NFC移动终端在向NFC POS终端返回支付结果之后,收到NFC POS终端发送的移动支付数据。
[0106]图7为本发明实施例提供的一种移动支付数据的传输方法的流程图。在本实施例中,NFC移动终端在向NFC POS终端返回支付结果之后,收到NFC POS终端发送的移动支付数据。如图7所示,该方法包括以下步骤。
[0107]步骤700,NFC移动终端接收NFC POS终端发送的请求消息,并向NFC POS终端返回响应消息,以建立NFC POS终端和NFC移动终端之间的用于进行移动支付的通信连接。
[0108]当NFC移动终端靠近NFC POS终端时,可以接收到NFC POS终端向周围环境发送的请求消息。当接收到NFC POS终端发送的请求消息后,NFC移动终端向NFC POS终端发送携带NFC移动终端标识(NFC ID)的响应消息,从而建立NFC移动终端和NFC POS终端之间的通信连接。之后,NFC POS终端和NFC移动终端可以协商通信参数并进行数据交换。其中,NFC移动终端标识可以是NFC移动终端产生的随机数,用于唯一的标识该NFC移动终端。
[0109]在本发明一个实施例中,在步骤700之后可以进一步包含步骤701。
[0110]步骤701,NFC移动终端向NFC POS终端发 送用户账户的余额信息,以便NFC POS终端根据该余额信息判断余额是否足够本次支付。
[0111]与步骤300类似,在本步骤中,NFC移动终端可以对返回的余额信息进行加密处理。
[0112]步骤702,NFC移动终端接收NFC POS终端发送的支付请求,向NFC POS终端返回支付结果,并根据该支付结果在NFC移动终端的移动支付数据中记录一条支付记录。
[0113]在本发明一个实施例中,支付请求中包含有本次需要支付的金额。NFC移动终端在收到支付请求之后,根据支付请求中包含的支付金额执行支付处理,例如执行扣费操作,然后将支付结果返回给NFC POS终端。这里,所述的支付结果可以包括:用户账户的余额、本次支付的金额等。
[0114]除了将支付结果返回给NFC POS终端,NFC移动终端也根据该支付结果在自身保存的移动支付数据中记录一条相应的支付记录。该支付记录可以包含以下信息中的一个或者多个:订单号、用户账号、本次支付金额、支付时间、余额等。
[0115]在本步骤中,NFC移动终端可以对返回给NFC POS终端的支付结果进行加密,以保证数据的安全性。
[0116]步骤704,NFC移动终端接收NFC POS终端发送的移动支付数据。
[0117]与步骤306类似,由于NFC POS终端中可能保存了大量的支付记录,所以可以仅发送其中的一部分支付记录给NFC移动终端。这样,在本步骤中,NFC移动终端接收到的移动支付数据包括NFC POS终端中保存的预定数量或者预定时间范围内的支付记录。
[0118]另外,由于NFC移动终端中保存有当前移动支付的支付记录,NFC POS终端可以将其他支付记录(即NFC POS终端中保存的除了当前移动支付的支付记录之外的支付记录)发送到NFC移动终端上。此时,NFC移动终端接收到的移动支付数据中包括除当前移动支付的支付记录之外的支付记录。
[0119]在本发明一个实施例中,NFC POS终端发送给NFC移动中的移动支付数据中也可以包含当前移动支付的支付记录。
[0120]步骤706,NFC移动终端将接收到的移动支付数据发送给后台结算中心,以便后台结算中心进行结算处理。
[0121]如果NFC移动终端接收到的移动支付数据中不包含当前移动支付的支付记录,则NFC移动终端需要将自身保存的当前移动支付的支付记录合并到接收到的移动支付数据中,然后再发送给后台结算中心,以便后台结算中心进行结算处理。
[0122]如果NFC移动终端接收到的移动支付数据中包含当前移动支付的支付记录,则NFC移动终端可以直接将接收到的移动支付数据发送给后台结算中心。
[0123]在本步骤中,在NFC移动终端将移动支付数据发送到后台结算中心之前,可以进行加密处理,然后将加密后的移动支付数据发送到后台结算中心。
[0124]在本发明一个实施例中,步骤706可以包括以下步骤。
[0125]步骤7061,将接收到的移动支付数据保存在NFC移动终端中。
[0126]步骤7062,NFC移动终端根据当前的网络状况,确定是否将该移动支付数据发送到后台结算中心进行结算处理。
[0127]例如,NFC移动终端可以判断当前是否有可用的W1-Fi连接,如果有,则确定将移动支付数据通过W1-Fi连接发送到后台结算中心。
[0128]在本发明一个实施例中,如果当前网络状况不好,则确定不将该移动支付数据发送到后台结算中心进行结算处理,此时可以重复执行步骤7062,从而在网络状况变好时将移动支付数据发送给后台结算中心。
[0129]在本发明另一个实施例中,如果步骤7062中确定不将该移动支付数据发送到后台结算中心进行结算处理(例如,当前网络状况不好),可以执行步骤7063。
[0130]步骤7063:判断步骤7061中保存的移动支付数据的保存时间是否达到了预先设置的时间阈值,如果达到了预先设置的时间阈值,则删除步骤704中接收到的移动支付数据。否则,执行步骤7062。
[0131]在本步骤中,如果在一定时间之后,NFC移动终端还没有把移动支付数据发送给后台结算中心,该移动支付数据可能已经被其他NFC移动终端发送给后台结算中心,或者已经人工传输到后台结算中心。此时,就不需要NFC移动终端再发送了。这里,时间阈值的大小可以根据实际情况进行设定,比如一天。
[0132]以上对本发明实施例提出的移动支付数据传输方法进行了说明。下面结合附图对本发明实施例提供的装置进行说明。
[0133]图8为本发明实施例提供的一种NFC POS终端的结构示意图。如图8所示,该NFCPOS终端800包括以下模块:
[0134]连接建立模块801,用于发送请求消息,接收NFC移动终端返回的响应消息,以建立NFC POS终端800与NFC移动终端之间的通信连接;和
[0135]发送模块802,用于通过所述通信连接将NFC POS终端800保存的移动支付数据发送到NFC移动终端,以便NFC移动终端将该移动支付数据发送给后台结算中心进行结算处理。
[0136]在本发明一个实施例中,所述发送模块802进一步用于:
[0137]在NFC POS终端800确定所述移动支付成功之后,将保存的移动支付数据发送到所述NFC移动终端;或者
[0138]在从NFC移动终端接收到支付结果之后,将移动支付数据发送到NFC移动终端;或者
[0139]在向NFC移动终端发送支付请求之后,将移动支付数据发送到NFC移动终端。
[0140]所述移动支付数据包括预定数量或者预定时间范围内的支付记录;所述发送模块802进一步用于将所述预定数量或者预定时间范围内的支付记录发送到所述NFC移动终端。
[0141]在本发明一个实施例中,所述预定数量或者预定时间范围内的支付记录中包括除本次移动支付的支付记录之外的预定数量或者预定时间范围内的支付记录。
[0142]图9为本发明实施例提供的一种NFC移动终端的结构示意图。如图9所示,该NFC移动终端900可以包括以下模块:
[0143]连接建立模块901,用于接收NFC POS终端发送的请求消息,向NFC POS终端返回响应消息,以建立NFC POS终端与NFC移动终端900之间的通信连接;
[0144]接收模块902,用于通过所述通信连接从NFC POS终端接收保存在所述NFC POS终端中的移动支付数据;和
[0145]发送模块903,用于将接收到的移动支付数据发送给后台结算中心进行结算处理。
[0146]在本发明一个实施例中,所述移动支付数据包括保存在所述NFC POS终端中的预定数量或者预定时间范围内的支付记录。
[0147]在本发明一个实施例中,所述预定数量或者预定时间范围内的支付记录包括除当前移动支付的支付记录之外的预定数量或者预定时间范围内的支付记录;
[0148]NFC移动终端900可以进一步包括:第一存储模块904,用于保存当前移动支付的支付记录;
[0149]所述发送模块903进一步用于:将所述第一存储模块904保存的当前移动支付的支付记录发送给后台结算中心进行结算处理。
[0150]如图9所示,NFC移动终端900可以进一步包括:
[0151]第二存储模块905,用于保存所述接收模块902接收到的所述移动支付数据;
[0152]判断模块906,用于判断当前的网络状况;
[0153]所述发送模块903进一步用于:根据所述判断模块906判断出的当前的网络状况,确定是否将所述第二存储模块905保存的所述移动支付数据发送给后台结算中心进行结算处理;
[0154]所述第二存储模块905进一步用于,判断所述第二存储模块905中的所述移动支付数据的保存时间是否达到了预先设置的时间阈值,如果达到了所述时间阈值,则删除所述第二存储模块905中保存的所述移动支付数据。
[0155]上述的模块901-906可以是保存在计算机可读存储器中的指令模块,这些指令模块包含处理器可执行的指令。当处理器执行模块901-906中的指令时,可以实现上述模块901-906的各种功能。例如,上述模块901-906可以是保存在图1所示的存储器104中的NFC应用119中的指令模块。此时,上述模块901-906可以是图1中所示的建立模块901、接收模块902、发送模块903、第一存储模块904、第二存储模块905和判断模块906。
[0156]本发明实施例还提供了一种移动支付数据的传输系统,如图10所示。该系统包括:NFC POS终端800和NFC移动终端900。其中,
[0157]NFC POS终端800用于发送请求消息,接收NFC移动终端900返回的响应消息,以建立NFC POS终端800与NFC移动终端900之间的用于进行移动支付的通信连接;通过所述通信连接将NFC POS终端800保存的移动支付数据发送到NFC移动终端900。
[0158]NFC移动终端900用于接收NFC POS终端800发送的请求消息,向NFC POS终端800返回响应消息,以建立NFC POS终端800与NFC移动终端900之间的用于进行移动支付的通信连接;通过所述通信连接从NFC POS终端800接收移动支付数据;以及将所述移动支付数据发送给后台结算中心进行结算 处理。
[0159]上述实施例提供的NFC POS终端、NFC移动终端以及移动支付数据的传输系统与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0160]另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述各实施例的功能模块可以位于一个终端或网络节点,或者也可以分布到多个终端或网络节点上。
[0161]另外,本发明的每一个实施例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如⑶-ROM等)、磁光存储介质(如MO等)等。
[0162]因此本发明还提供了一种存储介质,其中存储有数据处理程序,该数据处理程序用于执行本发明上述方法的任何一种实施例。
[0163]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0164]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种移动支付数据的传输方法,其特征在于,包括: 近场通信NFC移动终端从近场通信销售点NFC POS终端接收请求消息,向所述NFC POS终端返回响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接; 所述NFC移动终端通过所述通信连接从所述NFC POS终端接收保存在所述NFC POS终端中的移动支付数据,将所述移动支付数据发送给后台结算中心进行结算处理。2.根据权利要求1所述的方法,其特征在于,所述移动支付数据包括: 保存在所述NFC POS终端中的预定数量的或者预定时间范围内的支付记录。3.根据权利要求2所述的方法,其特征在于,所述预定数量的或预定时间范围内的支付记录包括:除当前移动支付的支付记录以外的预定数量的或预定时间范围内的支付记录; 所述方法进一步包括: 所述NFC移动终端保存当前移动支付的支付记录,并将所述当前移动支付的支付记录发送给后台结算中心进行结算处理。4.根据权利要求1所述的方法,其特征在于,在所述NFC移动终端将所述移动支付数据发送给后台结算中心进行结算处理之前,进一步包括: 所述NFC移动终端保存接收到的所述移动支付数据; 所述NFC移动终端根据当前的网络状况,确定是否将所述移动支付数据发送给后台结算中心进行结算处理; 如果根据当前的网络状况确定不将所述移动支付数据发送给后台结算中心,所述NFC移动终端判断所述移动支付数据的保存时间是否达到了预先设置的时间阈值,如果达到了所述时间阈值,则删除所述移动支付数据。5.一种移动支付数据的传输方法,其特征在于,所述方法包括: 近场通信销售点NFC POS终端发送请求消息,接收近场通信NFC移动终端返回的响应消息,以建立NFC POS终端与NFC移动终端之间的用于进行移动支付的通信连接; NFC POS终端通过所述通信连接将其保存的移动支付数据发送到NFC移动终端,以便NFC移动终端将该移动支付数据发送给后台结算中心进行结算处理。6.根据权利要求5所述的方法,其特征在于,所述NFCPOS终端通过所述通信连接将其保存的移动支付数据发送到NFC移动终端包括: 所述NFC POS终端在确定所述移动支付成功之后,将其保存的移动支付数据发送到所述NFC移动终端;或者 所述NFC POS终端在接收到所述NFC移动终端发送的支付结果之后,将其保存的移动支付数据发送到所述NFC移动终端;或者 所述NFC POS终端在向所述NFC移动终端发送支付请求之后,将其保存的移动支付数据发送到所述NFC移动终端。7.根据权利要求5所述的方法,其特征在于,所述移动支付数据包括:所述NFCPOS终端保存的预定数量的或者预定时间范围内的支付记录。8.根据权利要求7所述的方法,其特征在于,所述预定数量或者预定时间范围内的支付记录中包括:除本次移动支付的支付记录之外的预定数量或者预定时间范围内的支付记录。9.一种近场通信NFC移动终端,其特征在于,包括: 连接建立模块,用于接收近场通信销售点NFC POS终端发送的请求消息,向所述NFCPOS终端返回响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接; 接收模块,用于通过所述通信连接从所述NFC POS终端接收保存在所述NFC POS终端中的移动支付数据;及 发送模块,用于将所述移动支付数据发送给后台结算中心进行结算处理。10.根据权利要求9所述的NFC移动终端,其特征在于,所述移动支付数据包括保存在所述NFC POS终端中的预定数量或者预定时间范围内的支付记录。11.根据权利要求10所述的NFC移动终端,其特征在于, 所述预定数量或者预定时间范围内的支付记录包括除当前移动支付的支付记录之外的预定数量或者预定时间范围内的支付记录; 所述NFC移动终端进一步包括:第一存储模块,用于保存当前移动支付的支付记录;所述发送模块进一步用于:将所述第一存储模块保存的当前移动支付的支付记录发送给后台结算中心进行结算处理。12.根据权利要求9所述的NFC移动终端,其特征在于,进一步包括: 第二存储模块,用于保存所述接收模块接收到的所述移动支付数据; 判断模块,用于判断当前的网络状况; 所述发送模块进一步用于:根据所述判断模块判断出的当前的网络状况,确定是否将所述第二存储模块保存的所述移动支付数据发送给后台结算中心进行结算处理;以及所述第二存储模块进一步用于,判断所述第二存储模块中的所述移动支付数据的保存时间是否达到了预先设置的时间阈值,如果达到了所述时间阈值,则删除所述第二存储模块中保存的所述移动支付数据。13.一种近场通信销售点NFC POS终端,其特征在于,包括: 连接建立模块,用于发送请求消息,接收近场通信NFC移动终端返回的响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接;和 发送模块,用于通过所述通信连接将所述NFC POS终端保存的移动支付数据发送到所述NFC移动终端,以便所述NFC移动终端将所述移动支付数据发送给后台结算中心进行结算处理。14.根据权利要求13所述的NFCPOS终端,其特征在于,所述发送模块进一步用于: 在所述NFC POS终端确定所述移动支付成功之后,将所述移动支付数据发送到所述NFC移动终端;或者 在从所述NFC移动终端接收到支付结果之后,将所述移动支付数据发送到所述NFC移动终端;或者 在向所述NFC移动终端发送支付请求之后,将所述移动支付数据发送到所述NFC移动终端。15.根据权利要求13所述的NFCPOS终端,其特征在于,所述移动支付数据包括预定数量或者预定时间范围内的支付记录;所述发送模块进一步用于将所述预定数量后者预定时间范围内的支付记录发送到所述NFC移动终端。16.根据权利要求15所述的NFCPOS终端,其特征在于,所述预定数量或者预定时间范围内的支付记录中包括除本次移动支付的支付记录之外的预定数量或者预定时间范围内的支付记录。17.—种移动支付数据的传输系统,其特征在于,包括: 近场通信销售点NFC POS终端,用于发送请求消息,接收近场通信NFC移动终端返回的响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接;将所述NFC POS终端保存的移动支付数据通过所述通信连接发送到所述NFC移动终端;以及 NFC移动终端,用于接收所述NFC POS终端发送的请求消息,向所述NFC POS终端返回响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接;通过所述通信连接从所述NFC POS终端接收所述移动支付数据;以及将所述移动支付数据发送给后台结算中心进行结算处理。
【专利摘要】本申请公开了一种移动支付数据的传输方法。其中,近场通信(NFC)移动终端从近场通信销售点(NFC POS)终端接收请求消息,向所述NFC POS终端返回响应消息,以建立所述NFC POS终端与所述NFC移动终端之间的用于进行移动支付的通信连接;所述NFC移动终端通过所述通信连接从所述NFC POS终端接收保存在所述NFC POS终端中的移动支付数据,将所述移动支付数据发送给后台结算中心进行结算处理。本申请还公开了相应的装置和系统。本申请公开的技术方案可以将移动支付数据快速的传输到后台结算中心,从而提高结算效率。
【IPC分类】G06Q20/32, G06Q20/16, G06Q20/20
【公开号】CN104899731
【申请号】CN201510121526
【发明人】何畅
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年9月9日
【申请日】2015年3月19日

最新回复(0)