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

文档序号:9567118阅读:来源:国知局
支付卡信息进行订单交易数据的传输处理时:
[0192]第一客户端,具体用于通过短程通信连接与第二客户端建立Socket连接,向第二客户端发送SWP支付卡信息文件标识;指示PSAM使用预先与支付平台约定好的第一公私钥对中的私钥对第一交易信息数据包进行加密,得到第一数字签名,并向支付平台发送联机交易请求,该联机交易请求包括第一交易信息数据包与第一数字签名,其中的第一交易信息数据包包括账户信息、交易金额、交易类型与终端机编号信息,其中的终端机编号为第一移动终端作为终端机的编号;以及指示PSAM使用预先与支付平台约定好的第二公私钥对中的公钥对支付平台返回的联机交易响应中的第二数字签名进行解密,得到第四交易信息数据包,并比较第四交易信息数据包与第三交易信息数据包是否一致;以及使用Socket向第二客户端转发交易成功或失败的结果消息。
[0193]PSAM,用于根据第一客户端的字指示,使用预先与支付平台约定好的第二公私钥对中的公钥对第二数字签名进行解密,得到第四交易信息数据包,并比较第四交易信息数据包与第三交易信息数据包是否一致;若第四交易信息数据包与第三交易信息数据包一致,交易成功,存储第四交易信息数据包;否则,若不一致,交易失败;以及向第一客户端返回交易成功或失败的结果消息。
[0194]第二客户端,具体用于根据SWP支付卡信息文件标识,从第二移动终端中SWP支付卡中读取SWP支付卡信息并使用Socket返回第一客户端;
[0195]支付平台,用于使用预先与PSAM约定好的第一公私钥对中的公钥对第一数字签名进行解密得到第二交易信息数据包,并比较第二交易信息数据包与第一交易信息数据包是否一致;若第二交易信息数据包与第一交易信息数据包一致,进行联机交易,从账户信息中扣除交易金额,并使用预先与PSAM约定好的第二公私钥对中的私钥对第三交易信息数据包进行加密,得到第二数字签名,并向第一客户端返回联机交易响应,该联机交易响应中包括第三交易信息数据包与第二数字签名,第三交易信息数据包包括账户信息、交易金额、交易类型、终端机编号、交易序号、交易日期和交易时间。
[0196]在本发明上述移动终端通过P2P方式传输处理交易数据的系统实施例中,第一客户端还可用于在接收到交易成功或失败的结果消息后,指示第一短程通信单元关闭短程通信广播,以便断开第一短程通信单元与第二短程通信单元之间的短程通信连接。
[0197]本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0198]可能以许多方式来实现本发明的方法、系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0199]本发明实施例具有以下总的有意技术效果:
[0200]1、配对便捷:两个移动终端之间通过对碰自动完成配对操作,不需要用户手动对配对进行任何选择或设置,触碰即可完成,方便省时,降低误操作的可能性;
[0201]2、抗干扰性强:对支付环境的噪音要求以及对移动终端的扬声器、麦克风的硬件无要求,能适应嘈杂的环境,不易受干扰;
[0202]3、数据传输速度快:交易双方之间采用Socket连接传输数据,传输速度快,等待时间短,交易效率高,用户体验好。
[0203]本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【主权项】
1.一种移动终端通过点对点(P2P)方式传输处理交易数据的方法,其特征在于,包括: 检测到第一移动终端与第二移动终端发生对碰,第一移动终端中的第一近距离无线通信NFC单元与第二移动终端中的第二 NFC单元建立P2P通信通道; 第一移动终端中耦合设置的第一客户端通过P2P通信通道从第二移动终端中耦合设置的第二客户端获取所述第二移动终端的标识信息,其中,第二移动终端的标识唯一标识一个移动终端或移动终端用户; 第一客户端获取所述第一移动终端中第一短程通信单元的短程通信特征数据,并通过P2P通信通道向第二客户端传输所述短程通信特征数据;所述短程通信单元包括无线局域网WiFi单元或蓝牙单元,相应的短程通信特征数据包括需要做响应的第二客户端标识、和WiFi特征数据或蓝牙特征数据,所述WiFi特征数据或蓝牙特征数据包括第一移动终端的媒体接入控制MAC地址和端口号; 第二客户端接收到短程通信特征数据后,指示第二移动终端中的第二短程通信单元根据所述短程通信特征数据搜索第一短程通信单元的短程通信广播,包括WiFi广播或蓝牙广播; 第二短程通信单元根据所述短程通信特征数据搜索到第一短程通信单元的短程通信广播后,第二客户端指示第二短程通信单元与第一短程通信单元建立短程通信连接,包括WiFi直连或蓝牙连接; 第一客户端基于用户输入的订单信息,在订单信息中的付款账户类型为单线通讯协定SWP支付卡支付时,通过所述短程通信连接,与第二客户端进行信息交互,由第二客户端读取第二移动终端中耦合设置的SWP支付卡信息; 第一客户端与第二客户端通过所述短程通信连接,基于订单信息和SWP支付卡信息进行订单交易数据的传输处理。2.根据权利要求1所述的方法,其特征在于,第一NFC单元与第二 NFC单元建立P2P通信通道后,还包括: 第一客户端与第二客户端分别通过第一移动终端和第二移动终端的屏幕显示发送数据提示; 第一客户端接收用户通过第一移动终端的交互界面输入的短程通信特征数据发送指示,然后执行所述第一客户端获取所述第一移动终端中短程通信单元的短程通信特征数据的操作。3.根据权利要求1所述的方法,其特征在于,还包括: 第一短程通信单元建立短程通信广播的操作。4.根据权利要求1所述的方法,其特征在于,第二客户端指示第二短程通信单元与第一短程通信单元建立短程通信连接包括: 第二客户端在第二短程通信单元搜索到第一短程通信单元的短程通信广播后,第二客户端向第二短程通信单元发送与第一短程通信单元建立短程通信连接的连接指示; 第二短程通信单元向第一短程通信单元发送短程通信连接请求,所述短程通信连接请求中包括第二移动终端的标识信息; 第一短程通信单元将所述短程通信连接请求转发给第一客户端,并在接收到第一客户端返回的允许建立短程通信连接的指示后,允许第二短程通信单元接入,从而与第二短程通信单元建立短程通信连接。5.根据权利要求4所述的方法,其特征在于,所述第一短程通信单元将所述短程通信连接请求转发给第一客户端之后,还包括: 第一客户端通过第一移动终端的屏幕显示所述短程通信连接请求和该短程通信连接请求中的第二移动终端的标识信息;第一客户端接收用户通过第一移动终端的交互界面输入的同意连接的指示后,向第一短程通信单元发送允许建立短程通信连接的指示;或者第一客户端验证所述短程通信连接请求中的第二移动终端的标识是否与本次通过P2P通信通道获取到的第二移动终端的标识一致;若二者一致,向第一短程通信单元发送允许建立短程通信连接的指示。6.根据权利要求4所述的方法,其特征在于,还包括: 第一客户端接收用户输入的订单信息的操作,所述订单信息包括交易金额、付款账户类型与交易类型信息;所述交易类型包括脱机交易或在线交易。7.根据权利要求6所述的方法,其特征在于,所述交易类型为脱机交易时,所述第一客户端与第二客户端通过所述短程通信连接,基于订单信息和SWP支付卡信息进行订单交易数据的传输处理包括: 第一客户端通过所述短程通信连接与第二客户端建立套接字Socket连接,向第二客户端发送SWP支付卡信息文件标识; 第二客户端根据所述SWP支付卡信息文件标识,从第二移动终端中SWP支付卡中读取SWP支付卡信息并使用Socket返回第一客户端;所述SWP支付卡信息包括账户信息; 第一客户端使用Socket向第二客户端发送初始化交易指令,所述初始化交易指令包括密钥索引号、交易金额、交易类型和终端机编号,所述终端机编号为所述第一移动终端作为终端机的编号; 第二客户端将所述初始化交易指令转发给所述SWP支付卡; 所述SWP支付卡查询是否存在所述密钥索引号对应的消费密钥,以及所述SWP支付卡信息中的账户可用余额是否大于所述交易金额; 若存在所述密钥索引号对应的消费密钥、且所述账户可用余额大于所述交易金额,所述SWP支付卡向第二客户端返回初始化交易响应消息,该初始化交易响应消息中包括所述账户可用余额、本次交易在所述SWP支付卡交易中的交易序号、所述SWP支付卡信息中的透支限额、算法标识与伪随机数; 第二客户端使用Socket向第一客户端发送所述初始化交易响应消息; 第一客户端利用所述密钥索引号对应的消费密钥、所述算法标识所标识的算法与伪随机数对所述交易金额、交易类型、终端机编号、交易日期、交易时间进行加密,得到第一加密信息,并使用Socket向第二客户端发送交易指令,所述交易指令中包括所述交易序号、交易日期、交易时间和所述第一加密信息; 第二客户端将所述交易指令转发给所述SWP支付卡; 所述SWP支付卡利用初始化交易响应消息中密钥索引号对应的消费密钥、算法标识所标识的算法与伪随机数,对所述初始化交易指令中的交易金额、交易类型、终端机编号、以及所述交易指令中的交易日期和交易时间进行加密,得到第二加密信息; 所述SWP支付卡比较所述第一加密信息与所述第二加密信息是否一致; 若所述第一加密信息与所述第二加密信息一致,所述SWP支付卡从所述账户中扣除所述交易金额,利用所述密钥索引号对应的消费密钥、所述算法标识所标识的算法与伪随机数对交易金额、交易类型、终端机编号、交易序号、交易日期和交易时间进行加密,得到第三加密信息,以及对所述交易金额进行加密,得到交易金额加密信息,并向第二客户端返回交易响应消息,所述交易响应消息中包括所述第三加密信息与所述交易金额加密信息; 第二客户端使用Socket向第一客户端发送所述交易响应消息; 第一客户端通过第一移动终端中耦合设置的销售点终端安全存取模块PSAM,利用所述密钥索引号对应的消费密钥、所述算法标识所标识的算法与伪随机数对订单信息中的交易金额进行加密,并比较加密得到的加密信息与所述交易金额加密信息是否一致; 若一致,所述交易金额加密信息通过验证;否则,若不一致,所述交易金额加密信息未通过验证; PSAM向第一客户端返回交易成功或失败的结果消息; 第一客户端使用Socket向第二客户端发送所述交易成功或失败的结果消息。8.根据权利要求6所述的方法,其特征在于,所述交易类型为在线交易时,所述第一客户端与第二客户端通过所述短程通信连接,基于订单信息和SWP支付卡信息进行订单交易数据的传输处理包括: 第一客户端通过所述短程通信连接与第二客户端建立套接字Socket连接,向第二客户端发送SWP支付卡信息文件标识; 第二客户端根据所述SWP支付卡信息文件标识,从第二移动终端中SWP支付卡中读取SWP支付卡信息并使用Socket返回第一客户端;所述SWP支付卡信息包括账户信息; 第一客户端指示PSAM使用预先与支付平台约定好的第一公私钥对中的私钥对第一交易信息数据包进行加密,得到第一数字签名;所述第一交易信息数据包包括所述账户信息、交易金额、交易类型与终端机编号信息,所述终端机编号为所述第一移动终端作为终端机的编号; 第一客户端向支付平台发送联机交易请求,该联机交易请求包括第一交易信息数据包与所述第一数字签名; 所述支付平台使用所述预先与所述PSAM约定好的所述第一公私钥对中的公钥对第一数字签名进行解密得到第二交易信息数据包,并比较所述第二交易信息数据包与所述第一交易信息数据包是否一致; 若所述第二交易信息数据包与所述第一交易信息数据包一致,进行联机交易,支付平台从所述账户信息中扣
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1