[0018] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019] 相反,本发明涵盖任何由权利要求定义的在本发明的精髓和范围上做的替代、修改、等效系统以及方案。进一步,为了使公众对本发明有更好的了解,在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。
[0020] 参见图1,所示为实现本发明实施例在ATM机上实现无卡取款的系统的原理框图,包括移动终端、后台服务器和具有二维码识别模块ATM取款机,其中,
[0021] 移动终端通过移动互联网与后台服务器相连接,向后台服务器发送取款请求信息并根据后台服务器发送的取款记录信息生成取款二维码标签;
[0022] ATM取款机包括二维码扫描模块和二维码解析模块,能够扫描并识别移动终端生成的二维码标签,通过银行内部网与后台服务器相连接;
[0023] 后台服务器接收移动终端和ATM取款机发送过来的信息,进行信息处理,并根据信息处理结果向ATM取款机发送出钞指令。
[0024] 本发明实施例的ATM机通过银行内网与后台服务器进行通信,本发明实施例的移动终端为能够运行客户端软件的智能手机,通过移动互联网与后台服务器进行通信。后台服务器隔断外网直接接入银行内部网,从而保证了ATM机的安全性。
[0025] 本发明实施例的ATM机的二维码扫描模块为普通摄像头模块。
[0026] 每台ATM机具有唯一标识号,ATM机信息至少包括ATM机标识号;ATM机能够扫描并解析移动终端生成的二维码标签,移动终端中生成二维码标签的算法与ATM机中解析二维码标签的算法是相对应的。ATM机将解析后的取款信息以及ATM机信息发送给后台服务器,后台服务器数据处理过程为,判断 原始生成的取款记录信息和解密后的二维码标签信息是否一致,如果一致,再根据ATM机信息确定该ATM机所属银行,与该ATM机所属银行完成鉴权和财务核算后,决定是否批准取款请求,如果批准向该ATM机发送出钞指令。ATM机收到出钞指令后,执行出钞操作,并向后台服务器发送出钞操作执行成功信号;相应的,后台服务器向移动终端发送取款成功信号。
[0027] 为了保证用户交易安全,本发明一种优选实施方式,后台服务器还包括加解密模块,所述加解密模块对从移动终端发送的取款请求信息进行加密生成取款记录信息,对从ATM取款机发送的信息进行解密操作。
[0028] 取款记录信息是后台服务器根据加密密钥通过加密算法生成,每条取款记录信息具有唯一的标识号,标识号为非加密信息。加密密钥为后台服务器在生成取款记录信息时产生的随机数,该随机数与所生成的取款记录信息的标识号绑定后存储在后台服务器中,加密密钥是随机生成,任何人都无法获取。相应的,后台服务器收到ATM机发送的取款信息时,根据该取款记录信息的标识号确定对应的加密密钥,经解密算法获取解密后的二维码标签信息,后台服务器的加密算法与解密算法相对应。采用该技术手段后,同一移动终端发送的同样内容的取款请求信息,后台服务器所生成的取款记录信息是不一样的,因为其加密密钥不同,而加密密钥是随机生成的,只存储在服务器中,任何人都无法获取,从而保障了交易的安全性。
[0029] 在本发明的一种优选实施方式中,加密模块执行的加密操作包括但不仅局限于对称密钥加密算法、公开密钥加密算法、哈希算法等。典型的对称密钥加密算法包括但不仅局限于AES-128算法,AES-256算法,DES算法及triple DES算法等。哈希加密算法包括但不仅局限于SHA-1算法,SHA-2算法,SHA-3算法及MD5算法等。公开密钥加密包括但不仅局限于Diffie-Hellman算法,RSA算法,DSA算法及ECC算法等。
[0030] 参见图2,所示为本发明实施例在ATM机上实现无卡取款的系统的工作流程图,包括如下步骤:在步骤S1中,移动终端通过移动互联网向后台服务器发 送取款请求信息;在步骤S2中,后台服务器根据取款请求信息生成相应取款记录信息,并将取款记录信息发送给移动终端;在步骤S3中,移动终端上的客户端软件根据后台服务器发送的取款记录信息生成二维码标签;在步骤S4中,ATM机扫描移动终端生成的二维码标签,并将该二维码标签信息以及该ATM机信息发送给后台服务器;在步骤S5中,后台服务器进行数据处理;在步骤S6中,后台服务器向相应的ATM机发送出钞指令;在步骤S7中,ATM机收到出钞指令后执行出钞操作。
[0031] 在步骤S1中,移动终端运行个人帐户客户端并登录个人帐户,个人帐户为个人理财存储帐户,具有唯一标识号;个人帐户客户端可以为各大银行手机银行,第三方支付平台或者网络理财帐户;个人帐户客户端具备用户登录、帐户管理、二维码标签生成、取款请求发送等功能。取款请求功能是指向后台服务器发送取款请求信息;二维码标签生成功能是指根据后台服务器发送的取款记录信息生成二维码标签。
[0032] 取款请求信息至少包括个人帐户标识号、用户输入的取款金额和实时时间;实时时间用于记录用户的操作时刻。使用移动终端取款时,用户先输入帐号密码登录个人帐户客户端软件,输入合适的金额后发送取款请求信息到后台服务器;取款记录信息至少包括取款请求信息和标识号。
[0033] 本发明能在保证交易安全的情况下,在ATM机实现上无银行卡进行取款,方便了客户。
[0034] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。