移动终端通过点对点方式传输处理交易数据的方法和系统的制作方法

文档序号:9567118阅读:490来源:国知局
移动终端通过点对点方式传输处理交易数据的方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术,尤其是一种移动终端通过点对点(P2P)方式传输处理交易数据的方法和系统。
【背景技术】
[0002]由于移动终端的可移动性和便携性,移动终端已逐步应用于支付领域,越来越多的商户和用户之间通过移动终端近场支付方式进行交易款项收、付。
[0003]现有的移动终端近场支付方式中,主要采用的是声波支付的方式,例如支付宝采用的当面付中采用的即是声波支付的方式。在利用声波支付方式进行交易数据传输时,数据发送方移动终端通过扬声器发送交易数据,数据接收方移动终端通过麦克风接收交易数据,并由支付平台协助双方完成移动终端的配对和交易数据的传输。
[0004]在实现本发明的过程中,发明人发现声波支付的方式至少存在以下问题:
[0005]声波支付的方式基于超声波传递信息,对双方移动终端的扬声器和麦克风的性能、以及支付环境的噪音大小都有很高的要求,容易受周围环境干扰,在嘈杂的环境中,会导致移动终端的配对不够精准;
[0006]声波支付过程存在多用户向某一商户同时付款的情景,需要商户手动选择或设置付款方用户来进行双方移动终端的配对,操作不便,且存在误操作的可能性。

【发明内容】

[0007]本发明实施例所要解决的一个技术问题是:针对现有声波支付的方式存在的对双方移动终端的扬声器和麦克风的性能、以及支付环境的噪音大小都有很高要求,以及手动操作对移动终端进行配对存在操作不便、存在误操作的可能性的问题,提供一种移动终端通过P2P方式传输处理交易数据的方法和系统。
[0008]本发明实施例提供的一种移动终端通过P2P方式传输处理交易数据的方法,包括:
[0009]检测到第一移动终端与第二移动终端发生对碰,第一移动终端中的第一近距离无线通信NFC单元与第二移动终端中的第二 NFC单元建立P2P通信通道;
[0010]第一移动终端中耦合设置的第一客户端通过P2P通信通道从第二移动终端中耦合设置的第二客户端获取所述第二移动终端的标识信息,其中,第二移动终端的标识唯一标识一个移动终端或移动终端用户;
[0011]第一客户端获取所述第一移动终端中第一短程通信单元的短程通信特征数据,并通过P2P通信通道向第二客户端传输所述短程通信特征数据;所述短程通信单元包括无线局域网WiFi单元或蓝牙单元,相应的短程通信特征数据包括需要做响应的第二客户端标识、和WiFi特征数据或蓝牙特征数据,所述WiFi特征数据或蓝牙特征数据包括第一移动终端的媒体接入控制MAC地址和端口号;
[0012]第二客户端接收到短程通信特征数据后,指示第二移动终端中的第二短程通信单元根据所述短程通信特征数据搜索第一短程通信单元的短程通信广播,包括WiFi广播或蓝牙广播;
[0013]第二短程通信单元根据所述短程通信特征数据搜索到第一短程通信单元的短程通信广播后,第二客户端指示第二短程通信单元与第一短程通信单元建立短程通信连接,包括WiFi直连或蓝牙连接;
[0014]第一客户端基于用户输入的订单信息,在订单信息中的付款账户类型为单线通讯协定SWP支付卡支付时,通过所述短程通信连接,与第二客户端进行信息交互,由第二客户端读取第二移动终端中耦合设置的SWP支付卡信息;
[0015]第一客户端与第二客户端通过所述短程通信连接,基于订单信息和SWP支付卡信息进行订单交易数据的传输处理。
[0016]基于本发明上述方法的另一个实施例中,第一 NFC单元与第二 NFC单元建立P2P通信通道后,还包括:
[0017]第一客户端与第二客户端分别通过第一移动终端和第二移动终端的屏幕显示发送数据提示;
[0018]第一客户端接收用户通过第一移动终端的交互界面输入的短程通信特征数据发送指示,然后执行所述第一客户端获取所述第一移动终端中短程通信单元的短程通信特征数据的操作。
[0019]基于本发明上述方法的另一个实施例中,还包括:
[0020]第一短程通信单元建立短程通信广播的操作。
[0021]基于本发明上述方法的另一个实施例中,第二客户端指示第二短程通信单元与第一短程通信单元建立短程通信连接包括:
[0022]第二客户端在第二短程通信单元搜索到第一短程通信单元的短程通信广播后,第二客户端向第二短程通信单元发送与第一短程通信单元建立短程通信连接的连接指示;
[0023]第二短程通信单元向第一短程通信单元发送短程通信连接请求,所述短程通信连接请求中包括第二移动终端的标识信息;
[0024]第一短程通信单元将所述短程通信连接请求转发给第一客户端,并在接收到第一客户端返回的允许建立短程通信连接的指示后,允许第二短程通信单元接入,从而与第二短程通信单元建立短程通信连接。
[0025]基于本发明上述方法的另一个实施例中,所述第一短程通信单元将所述短程通信连接请求转发给第一客户端之后,还包括:
[0026]第一客户端通过第一移动终端的屏幕显示所述短程通信连接请求和该短程通信连接请求中的第二移动终端的标识信息;第一客户端接收用户通过第一移动终端的交互界面输入的同意连接的指示后,向第一短程通信单元发送允许建立短程通信连接的指示;或者
[0027]第一客户端验证所述短程通信连接请求中的第二移动终端的标识是否与本次通过P2P通信通道获取到的第二移动终端的标识一致;若二者一致,向第一短程通信单元发送允许建立短程通信连接的指示。
[0028]基于本发明上述方法的另一个实施例中,还包括:
[0029]第一客户端接收用户输入的订单信息的操作,所述订单信息包括交易金额、付款账户类型与交易类型信息;所述交易类型包括脱机交易或在线交易。
[0030]基于本发明上述方法的另一个实施例中,所述交易类型为脱机交易时,所述第一客户端与第二客户端通过所述短程通信连接,基于订单信息和SWP支付卡信息进行订单交易数据的传输处理包括:
[0031]第一客户端通过所述短程通信连接与第二客户端建立套接字Socket连接,向第二客户端发送SWP支付卡信息文件标识;
[0032]第二客户端根据所述SWP支付卡信息文件标识,从第二移动终端中SWP支付卡中读取SWP支付卡信息并使用Socket返回第一客户端;所述SWP支付卡信息包括账户信息;
[0033]第一客户端使用Socket向第二客户端发送初始化交易指令,所述初始化交易指令包括密钥索引号、交易金额、交易类型和终端机编号,所述终端机编号为所述第一移动终端作为终端机的编号;
[0034]第二客户端将所述初始化交易指令转发给所述SWP支付卡;
[0035]所述SWP支付卡查询是否存在所述密钥索引号对应的消费密钥,以及所述SWP支付卡信息中的账户可用余额是否大于所述交易金额;
[0036]若存在所述密钥索引号对应的消费密钥、且所述账户可用余额大于所述交易金额,所述SWP支付卡向第二客户端返回初始化交易响应消息,该初始化交易响应消息中包括所述账户可用余额、本次交易在所述SWP支付卡交易中的交易序号、所述SWP支付卡信息中的透支限额、算法标识与伪随机数;
[0037]第二客户端使用Socket向第一客户端发送所述初始化交易响应消息;
[0038]第一客户端利用所述密钥索引号对应的消费密钥、所述算法标识所标识的算法与伪随机数对所述交易金额、交易类型、终端机编号、交易日期、交易时间进行加密,得到第一加密信息,并使用Socket向第二客户端发送交易指令,所述交易指令中包括所述交易序号、交易日期、交易时间和所述第一加密信息;
[0039]第二客户端将所述交易指令转发给所述SWP支付卡;
[0040]所述SWP支付卡利用初始化交易响应消息中密钥索引号对应的消费密钥、算法标识所标识的算法与伪随机数,对所述初始化交易指令中的交易金额、交易类型、终端机编号、以及所述交易指令中的交易日期和交易时间进行加密,得到第二加密信息;
[0041]所述SWP支付卡比较所述第一加密信息与所述第二加密信息是否一致;
[0042]若所述第一加密信息与所述第二加密信息一致,所述SWP支付卡从所述账户中扣除所述交易金额,利用所述密钥索引号对应的消费密钥、所述算法标识所标识的算法与伪随机数对交易金额、交易类型、终端机编号、交易序号、交易日期和交易时间进行加密,得到第三加密信息,以及对所述交易金额进行加密,得到交易金额加密信息,并向第二客户端返回交易响应消息,所述交易响应消息中包括所述第三加密信息与所述交易金额加密信息;
[0043]第二客户端使用Socket向第一客户端发送所述交易响应消息;
[0044]第一客户端通过第一移动终端中耦合设置的销售点终端安全存取模块PSAM,利用所述密钥索引号对应的消费密钥、所述算法标识所标识的算法与伪随机数对订单信息中的交易金额进行加密,并比较加密得到的加密信息与所述交易金额加密信息是否一致;
[0045]若一致,所述交易金额加密信息通过验证;否则,若不一致,所述交易金额加密信息未通过验证;
[0046]PSAM向第一客户端返回交易成功或失败的结果消息;
[0047]第一客户端使用Socket向第二客户端发送所述交易成功或失败的结果消息。
[0048]基于本发明上述方法的另一个实施例中,所述交易类型为在线交易时,所述第一客户端与第二客户端通过所述短程通信连接,基于订单信息和SWP支付卡信息进行订单交易数据的传输处理包括:
[0049]第一客户端通过所述短程通信连接与第二客户端建立套接字Socket连接,向第二客户端发送SWP支付卡信息文件标识;
[0050]第二客户端根据所述SWP支付卡信息文件标识,从第二移动终端中SWP支付卡中读取SWP支付卡信息并使用Socket返回第一客户端;所述SWP支付卡信息包括账户信息;
[0051]第一客户端指示PSAM使用预先与支付平台约定好的第一公私钥对中的私钥对第一交易信息数据包进行加密,得到第一数字签名;所述第一交易信息数据包包括所述账户信息、交易金额、交易类型与终端机编号信息,所述终端机编号为所述第一移动终端作为终端机的编号;
[0052]第一客户端向支付平台发送联机交易请求,该联机交易请求包括第一交易信息数据包与所述第一数字签名;
[0053]所述支付平台使用所述预先与所述PSAM约定好的所述第一公私钥对中的公钥对第一数字签名进行解密得到第二交易信息数据包,并比较所述第二交易信息数据包与所述第一交易信息数据包是否一致;
[0054]若所述第二交易信息数据包与所述第一交易信息数据包一致,进行联机交易,支付平台从所述账户信息中扣除所述交易金额,并使用预先与所述PSAM约定好的第二公私钥对中的私钥对第三交易信息数据包进行加密,得到第二数字签名,所述第三交易信息数据包包括所述账户信息、交易金额、交易类型、终端机编号、交易序号、交易日期和交易时间;
[0055]所述支付平台向所述第一客户端返回联机交易响应,该联机交易响应中包括所述第三交易信息数据包与所述第二数字签名;
[0056]所述第一客户端指示所述PSAM使用预先与所述支付平台约定好的所述第二公私钥对中的公钥对所述第二数字签名进行解密,得到第四交易信息数据包,并比较所述第四交易信息数据包与所述第三交易信息数据包是否一致;
[0057]若所述第四交易信息数据包与所述第三交易信息数据包一致,交易成功,PSAM存储所述第四交易信息数据包;否则,若不一致,交易失败;
[0058]PSAM向第一客户端返回交易成功或失败的结果消息;
[0059]所述第一客户端使用Socket向第二客户端发送所述交易成功或失败的结果消肩、Ο
[0060]基于本发明上述方法的另一个实施例中,还包括:
[0061]第一客户端接收到交易成功或失败的结果消息之后,指示第一短程通信单元关闭短程通信广播,以便断开第一短程通信单元与第二短程通信单元之间的短程通信连接。
[0062]本发明实施例提供的一种移动终端通过P2P方式传输
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1