一种移动终端虚拟线下支付系统及支付方法

文档序号:9275061阅读:497来源:国知局
一种移动终端虚拟线下支付系统及支付方法
【技术领域】
[0001]本发明涉及信息安全技术领域,尤指一种简单快捷的移动终端虚拟线下支付系统及支付方法。
【背景技术】
[0002]移动支付就是允许用户使用移动终端(通常是手机)对所消费的商品或服务进行账务支付的一种服务方式。单位或个人通过移动终端、互联网或者近距离传感直接或间接向银行金融机构发送支付指令产生货币支付与资金转移行为,从而实现移动支付功能。移动支付将终端设备、互联网、应用提供商以及金融机构相融合,为用户提供货币支付、缴费等金融业务。
[0003]移动支付主要分为近场支付和远程支付两种,所谓近场支付,就是用手机刷卡的方式坐车、买东西等,很便利。远程支付是指:通过发送支付指令或借助支付工具(如通过邮寄、汇款)进行的支付方式,如掌中付推出的掌中电商,掌中充值,掌中视频等属于远程支付。目前支付标准不统一给相关的推广工作造成了很多困惑。
[0004]但是不管是近场支付还是远程支付,一般都需要用户预先在移动电话营运商中开设一个专用的手机支付帐户,并预先将资金存入这手机支付帐户,然后才可以通过手机使用这手机支付帐户进行支付,用户并不能使用他的信用卡、借记卡等帐户直接进行支付,非常不方便。

【发明内容】

[0005]本发明针对上述问题,提供了移动终端虚拟线下支付系统及支付系统,在支付过程中使用动态口令的实现用户信息和交易信息的认证,从而实现了移动终端的线下支付。
[0006]本发明提供的移动终端虚拟线下支付系统,其内容包括:
[0007]这种移动终端虚拟线下支付系统,包括移动终端、服务器、以及交易设备,其中,
[0008]所述交易设备中至少包括:
[0009]交易信息获取模块,用于获取所述交易信息;
[0010]交易信息发送模块,与所述信息获取模块连接,从所述交易信息获取模块中获取所述交易信息,并将所述交易信息发送至所述移动终端;
[0011]所述移动终端中至少包括:
[0012]移动终端信息获取模块,用于获取用于唯一标识用户的用户信息和第一时间信息,同时从所述交易设备中获取所述交易信息;
[0013]第一运算模块,与所述移动终端信息获取模块连接,结合所述第一时间、所述交易信息、以及所述用户信息使用所述预设算法生成第一动态口令;
[0014]第一信息发送模块,分别与所述信息获取模块和所述第一运算模块连接,用于将所述用户信息、所述交易信息、以及所述第一动态口令发送至所述服务器;
[0015]第一信息接收模块,与所述服务器连接,用于接收所述服务器发送的所述预设算法,同时接收所述服务器发送的认证结果;
[0016]虚拟支付模块,与所述第一信息接收模块,当接收到所述服务器发送的认证成功的结果,则通过所述虚拟支付模块通过内设的虚拟卡实现所述移动终端的线下支付;
[0017]所述服务器中至少包括:
[0018]第二信息接收模块,用于接收所述第一信息发送模块发送的所述用户信息、所述交易信息、以及所述第一动态口令;
[0019]随机数生成模块,与所述第二信息接收模块连接,根据所述用户信息生成一随机数;
[0020]算法重构模块,与所述随机数生成模块连接,根据所述随机数通过一预设重构机制对内置算法进行重构得到所述预设算法;
[0021]第二运算模块,与所述第二信息接收模块和所述算法重构模块连接,结合接收到的所述交易信息、所述用户信息、以及第二时间使用所述预设算法生成第二动态口令;
[0022]第二信息发送模块,与所述算法重构模块连接,将所述预设算法发送至移动终端;
[0023]比对模块,分别与所述第二信息接收模块和所述第二运算模块连接,将生成所述第二动态口令与接收到的所述第一动态口令进行比对,完成所述用户信息和所述交易信息的认证,实现所述移动终端虚拟线下支付。
[0024]在本技术方案中,利用服务器中的算法重构模块对内置在服务器中的算法进行重构成为一个唯一的不可预见的预设算法,在整个交易信息和用户信息的认证过程中大大提高的安全性能,实现移动终端的线下支付。
[0025]优选地,所述算法重构模块中至少包括以下一个单元:
[0026]运算顺序单元,根据所述随机数确定所述预设算法的运算顺序;
[0027]分组单元,根据所述随机数确定所述预设算法的分组数据块的结构以及所述分组数据块的运算顺序;
[0028]固定参数确定单元,根据所述随机数确定所述预设算法中的固定参数。
[0029]在本技术方案中,由于随机数的不可预知,进而根据该随机数进行重构后的预设算法的运算顺序或分组数据块的结构以及所述分组数据块的运算顺序或固定参数不同,这样提高了预设算法的复杂度和安全性能,即每个用户对应的预设算法都是唯一的。
[0030]优选地,服务器中还包括,关联模块和查找模块,其中,
[0031]所述关联模块,分别与所述第二信息接收模块和所述算法重构模块连接,用于将所述用户信息与所述预设算法进行关联;
[0032]所述查找模块,分别与所述第二信息接收模块和所述关联模块连接,根据接收到的所述用户信息,查找与之关联的预设算法。
[0033]在本技术方案中,当服务器中预存了多个用户的预设算法,在移动终端线下支付的过程中,便于快速的进行密码信息的认证,在用户进行注册的过程中,即将生成的预设算法与用户信息关联,加快了认证的速度、同时保障了线下支付的速度。
[0034]优选地,所述用户信息为用户名、用户ID (Identity,身份标识号码)、移动终端硬件ID、和虚拟卡号中的任意一项或任意多项的组合。
[0035]优选地,所述交易设备为POS (Pointof sales,销售点情报管理系统)机。
[0036]本发明还提供了一种移动终端虚拟线下支付方法,应用于上述移动终端虚拟线下支付系统,具体包括以下步骤:
[0037]Sll交易设备获取交易信息,并将所述交易信息发送至所述移动终端;
[0038]S12所述移动终端获取所述交易信息,同时获取第一时间和用于唯一标识用户的标识信息;
[0039]S13所述移动终端结合所述第一时间、所述交易信息、以及所述用户信息使用预设算法生成第一动态口令,并将所述第一动态口令、所述交易信息、以及所述用户信息一并发送至服务器;
[0040]S14所述服务器结合第二时间、以及接收到的所述用户信息和所述交易信息使用与所述移动终端中相同的预设算法生成第二动态口令;
[0041]S15所述服务器中将生成的所述第二动态口令与接收到的所述第一动态口令进行比对,实现所述交易信息和所述用户信息的认证;
[0042]S16实现了所述交易信息和所述用户信息的认证之后,将认证结果发送至所述移动终端,所述移动终端从虚拟卡中完成交易。
[0043]在本技术方案中,在使用移动终端进行线下支付之前,用户首先在银行卡中申请本方法需要使用到的虚拟卡,该虚拟卡与用户的主卡账户关联,且该虚拟卡可以从主卡中圈出部分金额作为交易金额,这样,当交易设备将交易信息发送至移动终端,并经过服务器进行认证了之后,移动终端中的虚拟卡最终实现了该线下支付,在这个过程中,由于虚拟卡中具备支付能力(内含用于交易的金额),从而实现移动终端的线下支付,不需要移动终端从用户的银行卡中实现支付,简单快捷,且安全。
[0044]优选地,当所述服务器中预存了多个用户对应的多个预设算法,则在步骤S14中具体包括以下步骤:
[0045]S141服务器中根据接收到的所述用户信息查找与之关联的所述预设算法;
[0046]S142所述服务器结合第二时间、以及接收到的所述用户信息和所述交易信息使用查找到的所述预设算法生成第二动态口令。
[0047]优选地,在步骤Sll之前,所述用户在所述服务器中进行注册,其具体步骤为:
[0048]SOl所述移动终端获取所述用户信息,并将所述用户信息发送至服务器;
[0049]S02所述服务器接收所述用户信息,且根据所述用户信息生成一随机数;
[0050]S03服务器根据所述随机数通过预设重构机制对内置的算法进行重构得到所述预
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1