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

文档序号:8923095阅读:来源:国知局
可以读取存储器中的程序模块来实现本发明实施例提供的方案。
[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
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1