本发明实施例涉及计算机数据处理技术领域,尤其涉及一种无卡交易方法及系统。
背景技术:
在日常生活中,用户通常都是通过银行卡来进行在金融设备上的存取款操作,随着时间的推移,借助银行卡进行存取款操作的弊端也在不断的显现。金融设备的吞卡,用户操作后忘记取卡,复制银行卡盗刷等事件已经是屡见不鲜。
为了减少以及防止上述情况的发生,很多银行开始推行无卡存取款的业务,金融设备通过扫描用户移动终端中所存储的二维条码图片,获取用户的银行账户信息;根据所述银行账户信息对用户进行身份验证;在身份验证通过后,进行金融交易。
上述金融设备通过扫描用户移动终端上的二维码与用户进行信息交互,但是上述二维码是固定不变的,实时性比较差,存在一定的不安全性,并且二维码可以依附于任何的载体上,如果用户获取的二维码被不法分子通过非法途径获取,上述的这种方式就无法保证用户的财产安全。
技术实现要素:
本发明实施例提供一种无卡交易方法及系统,以克服二维码固定不变而带来的安全问题。
第一方面,本发明实施例提供了一种无卡交易方法,包括:
终端向服务器发送预约请求;
所述服务器根据所述预约请求生成预约二维码,并发送至所述终端。
所述终端接收所述预约二维码,其中,所述预约二维码中携带有银行卡信息和用户身份信息以及预约业务信息;
所述终端将所述预约二维码进行显示,以供金融设备扫描来获取所述银行卡信息和用户身份信息以及预约业务信息并进行匹配;
所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作。
进一步地,所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作之前,还包括:
所述金融设备将扫描得到的所述预约二维码发送至所述服务器,以请求所述服务器进行所述预约二维码匹配操作的过程。
进一步地,所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作包括:
所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
所述终端接收所述服务器发送的密码输入请求;
所述终端根据所述密码输入请求要求用户输入交易密码,并将用户输入的交易密码发送给所述服务器进行验证;
所述金融设备接收所述服务器对所述交易密码的验证结果;
所述金融设备在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
进一步地,所述终端将用户输入的交易密码发送给所述服务器进行验证之后,还包括:
所述服务器获取所述终端的终端标识并进行匹配;
如果所述终端标识与所述用户的注册终端标识一致,则所述服务器对所述交易密码进行验证。
进一步地,所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作包括:
所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
所述服务器接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
所述终端接收并显示所述服务器发送的预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
所述终端根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码对所述预交易二维码进行更新,生成含有交易密码信息的终交易二维码;
所述终端将所述终交易二维码发送给所述服务器进行验证;
所述金融设备接收所述服务器反馈的终交易二维码验证结果,在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
进一步地,所述预交易二维码和所述终交易二维码均包含有相同并由所述服务器在接收密码获取请求之后随机分配的动态密码;
相应地,所述终端将所述终交易二维码发送给所述服务器进行验证包括,服务器进行交易密码和动态密码的验证
进一步地,所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作包括:
所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
所述服务器接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
所述终端接收并显示所述预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
所述终端根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码对所述预交易二维码进行更新,生成含有交易密码信息的终交易二维码;
所述终端将所述终交易二维码进行显示;
所述金融设备扫描所述终交易二维码获取所述交易密码,并根据所述交易密码执行交易操作。
进一步地,所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作包括:
所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
所述服务器接收密码获取请求后,自动生成携带有请求用户输入密码信息和动态密码的预交易二维码,并发送至所述终端;
所述终端接收并显示所述预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
所述终端根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码对所述预交易二维码进行更新,生成含有所述交易密码和动态密码的终交易二维码,所述预交易二维码和所述终交易二维码均包含有相同并由所述服务器在接收密码获取请求之后随机分配的动态密码;
所述终端将所述终交易二维码进行显示;
所述金融设备扫描所述终交易二维码获取所述交易密码和动态密码,并将所述动态密码和交易密码发送至所述服务器进行验证;
所述金融设备在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
另一方面,本发明实施例还提供了一种无卡交易系统,包括:
预约请求发送模块,配置在终端中,用于向服务器发送预约请求;
预约二维码生成模块,配置在服务器中,用于根据所述预约请求生成预约二维码,并发送至所述终端。
预约二维码接收模块,配置在所述终端中,用于接收所述预约二维码,其中,所述预约二维码中携带有银行卡信息和用户身份信息以及预约业务信息;
预约二维码显示模块,配置在所述终端中,用于将所述预约二维码进行显示,以供金融设备扫描来获取所述银行卡信息和用户身份信息以及预约业务信息并进行匹配;
交易操作模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作。
进一步地,所述交易操作模块包括:
预约二维码匹配请求子模块,配置在所述金融设备中,用于所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作之前,将扫描得到的所述预约二维码发送至所述服务器,以请求所述服务器进行所述预约二维码匹配操作的过程。
进一步地,所述交易操作模块包括:
密码获取请求发送子模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
密码输入请求接收子模块,配置在所述终端中,用于接收所述服务器发送的密码输入请求;
交易密码发送验证子模块,配置在所述终端中,用于根据所述密码输入请求要求用户输入交易密码,并将用户输入的交易密码发送给所述服务器进行验证;
验证结果接收子模块,配置在所述金融设备中,用于接收所述服务器对所述交易密码的验证结果;
交易执行子模块,配置在所述金融设备中,用于在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
进一步地,所述交易密码发送验证子模块还包括:
终端标识获取单元,配置在所述服务器中,用于终端将用户输入的交易密码发送给所述服务器进行验证之后,获取所述终端的终端标识并进行匹配;
交易密码验证单元,配置在所述服务器中,用于如果所述终端标识与所述用户的注册终端标识一致,则所述服务器对所述交易密码进行验证。
进一步地,所述交易操作模块包括:
密码获取请求发送子模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
预交易二维码生成模块,配置在服务器中,用于接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
预交易二维码接收子模块,配置在所述终端中,用于接收并显示所述服务器发送的预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
终交易二维码生成子模块,配置在所述终端中,用于根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码对所述预交易二维码进行更新,生成含有交易密码信息的终交易二维码;
终交易二维码发送验证子模块,配置在所述终端中,用于将所述终交易二维码发送给所述服务器进行验证;
交易执行子模块,配置在所述金融设备中,用于接收所述服务器反馈的终交易二维码验证结果,在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
进一步地,所述预交易二维码和所述终交易二维码均包含有相同并由所述服务器在接收密码获取请求之后随机分配的动态密码;
相应地,所述终交易二维码发送验证子模块,还包括密码验证单元,配置在服务器中,用于服务器进行交易密码和动态密码的验证。
进一步地,所述交易操作模块包括:
密码获取请求发送子模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
预交易二维码生成模块,配置在服务器中,用于接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
预交易二维码接收子模块,配置在所述终端中,用于接收并显示所述预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
终交易二维码生成子模块,配置在所述终端中,用于根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码对所述预交易二维码进行更新,生成含有交易密码信息的终交易二维码;
终交易二维码显示子模块,配置在所述终端中,用于将所述终交易二维码进行显示;
终交易二维码扫描子模块,配置在所述金融设备中,用于扫描所述终交易二维码以获取所述交易密码,并根据所述交易密码执行交易操作。
进一步地,所述交易操作模块包括:
密码获取请求发送子模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
预交易二维码生成模块,配置在服务器中,用于接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
预交易二维码接收子模块,配置在所述终端中,用于接收并显示所述预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
终交易二维码生成子模块,配置在所述终端中,用于根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码/和对所述预交易二维码进行更新,生成含有所述交易密码和动态密码的终交易二维码,所述预交易二维码和所述终交易二维码均包含有相同并由所述服务器在接收密码获取请求之后随机分配的动态密码;
终交易二维码显示子模块,配置在所述终端中,用于将所述终交易二维码进行显示;
终交易二维码扫描子模块,配置在所述金融设备中,用于扫描所述终交易二维码获取所述交易密码和动态密码,并将所述动态密码和交易密码发送至所述服务器进行验证;
交易允许执行单元,配置在所述金融设备中,用于在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
本发明实施例通过终端向服务器发送预约请求,然后服务器响应预约请求生成预约二维码,并向终端实时发送,预约二维码中携带有银行卡信息和用户身份信息以及预约业务信息,终端接收到预约二维码并进行显示,金融设备扫描终端中的预约二维码,获取到银行卡信息和用户身份信息以及预约业务信息并进行匹配,然后执行交易操作。本实施例实现了在没有银行卡的情况下,进行交易操作,根据预约请求,实时发送预约二维码,利用实时的预约二维码进行交易,提高了交易的安全性。
附图说明
通过阅读参照以下附图说明所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将变得更明显。
图1是本发明实施例一中一种无卡交易方法的流程图;
图2是本发明实施例二中一种无卡交易方法的流程图;
图3是本发明实施例三中一种无卡交易方法的流程图;
图4是本发明实施例四中一种无卡交易方法的流程图;
图5是本发明实施例五中一种无卡交易方法的流程图;
图6是本发明实施例六中一种无卡交易系统的结构框图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种无卡交易方法的流程图,本发明实施例可用于在没有银行卡的情况下,用户进行交易的操作,该方法可以由本发明实施例提供的无卡交易系统来执行,该系统可以由软件和硬件的方式实现,该系统可以包括具有发送无卡交易预约请求功能的终端,例如手机、平板电脑或台式电脑灯,还可以包括具有存储海量银行账户信息并生成二维码功能的服务器,例如可以是银行后台服务器,还可以包括接收和传输用户和服务器信息的设备,例如可以是金融设备。该方法包括:
S110、终端向服务器发送预约请求。
用户在终端中进行无卡存取款操作的预约,相应的,终端将预约请求发送到服务器,终端具体可以为银行网站或者APP,预约请求具体可以包括预约业务类型及具体内容、预约服务网点及预约业务办理时间等。
S120、所述服务器根据所述预约请求生成预约二维码,并发送至所述终端。
进一步地,服务器根据预约请求生成预约二维码的同时,还可以生成预约单号,在服务器发送预约二维码至终端时,也会把预约单号发给终端。
S130、所述终端接收所述预约二维码,其中,所述预约二维码中携带有银行卡信息和用户身份信息以及预约业务信息。
进一步地,终端在接收服务器发送的预约二维码的同时,还会接收服务器发送的预约单号。
S140、所述终端将所述预约二维码进行显示,以供金融设备扫描来获取所述银行卡信息和用户身份信息以及预约业务信息并进行匹配。
可选地,服务器将预约二维码发送至终端的同时发送给相应的金融设备,以供该金融设备扫描终端所显示的预约二维码之后进行相应的匹配操作。
可选地,金融设备将扫描得到的预约二维码发送至服务器,以请求服务器进行预约二维码的匹配操作。
S150、所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作。
金融设备根据扫描预约二维码得到的银行卡信息和用户身份信息以及预约业务信息进行交易操作。
具体地,交易操作包括预约业务操作和/或其他交易操作。
具体地,金融设备可同时将预约业务及其他交易操作窗口显示出来以供用户进行选择,也可在执行预约业务操作之后,再根据用户选择进行执行其他交易操作;当服务器反馈的匹配结果为未匹配通过时,金融设备要求用户输入预约单号,然后将预约单号返回服务器进行验证,若验证通过,金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作;若预约二维码和预约单号都没有验证成功,则服务器返回退出交易指令和报警信息至金融终端,其中,报警信息为报警提醒日志,方便日后调用查看。金融设备将扫描得到的预约二维码再返回服务器进行验证,防止预约二维码在发送给终端的过程中被篡改,从而提高了预约二维码的准确性,保证了交易的安全。
本实施例的技术方案,通过终端向服务器发送预约请求,然后服务器响应预约请求向终端实时发送预约二维码,预约二维码中携带有银行卡信息和用户身份信息以及预约业务信息,终端接收到预约二维码并进行显示,金融设备扫描终端中的预约二维码,获取到银行卡信息和用户身份信息以及预约业务信息,然后执行交易操作。本实施例实现了在没有银行卡的情况下,进行交易操作,根据预约请求,实时发送预约二维码,利用实时的预约二维码进行交易,提高了交易的安全性。
实施例二
图2为本发明实施例二提供的一种无卡交易方法的流程图,本实施例在实施例一的基础上,与实施例一相比,区别于,将所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作,进一步优化为用户在金融设备上输入交易密码。该方法包括以下步骤:
S1511、所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息,提示用户输入交易密码;
金融设备提示用户输入与银行卡信息和用户身份信息相对应的交易密码,该交易密码为用户在该银行新开户时,预留的且进行交易时需要出具的密码,该密码与银行卡一一对应。
具体地,金融设备在其显示界面显示银行卡信息和用户身份信息以及预约业务信息,并且提示用户输入交易密码。
S1512、所述金融设备将用户输入的交易密码发送服务器进行验证;
用户输入交易密码之后,金融设备将其发送至服务器,服务器将其与该银行卡预留的交易密码进行对比。
具体地,金融设备可以通过银行后台网络将用户输入的交易密码发送到服务器。
S1513、所述金融设备在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
若服务器验证用户输入的交易密码与之前在银行预留的交易密码一致,则服务器向金融设备反馈验证通过的结果,金融设备允许用户进行交易。
本实施例在实施例一的基础上,进行了改进,在预约二维码验证之后,通过增加用户在金融设备上输入交易密码的操作,并且服务器对交易密码进行验证,验证通过允许进行交易,避免了预约二维码被盗用还能够进行交易的情况,更加保证了交易的安全。
实施例三
图3为本发明实施例三提供的一种无卡交易方法的流程图,本实施例在实施例一的基础上,与实施例一相比,区别于,将所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作,进一步优化为用户在终端上输入交易密码。该方法包括以下步骤:
S1521、所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
金融设备向服务器发送密码获取请求,服务器向终端发送密码输入的请求。
S1522、所述终端接收所述服务器发送的密码输入请求;
终端收到服务器发送的请求输入密码的请求。
具体地,输入密码的请求可以是在网页中或者APP中显示的输入对话框,也可以是服务器根据银行卡开卡时预留的手机号以短信的形式请求输入密码。
S1523、所述终端根据所述密码输入请求要求用户输入交易密码,并将用户输入的交易密码发送给所述服务器进行验证;
用户在终端输入交易密码,终端将该交易密码传送给服务器。
具体地,终端将交易密码传送给服务器可以是通过网络传送。
可选地,终端将用户输入的交易密码发送给所述服务器进行验证之后,还包括:
所述服务器获取所述终端的终端标识并进行匹配;
具体地,终端标识可以是IMEI(国际移动设备识别码)、ESN(电子序列号)、MEID(移动设备识别码)。
如果所述终端标识与所述用户的注册终端标识一致,则所述服务器对所述交易密码进行验证。
用户在进行银行卡开户时,将终端标识与该银行卡绑定注册,在利用该银行卡进行无卡存取款时,服务器需要判断获取到的终端标识与注册时的终端标识是否一致,若一致,则进行交易密码的验证;若不一致,则服务器返回退出交易指令和报警信息至金融终端,其中,报警信息为报警提醒日志,方便日后调用查看。
S1524、所述金融设备接收所述服务器对所述交易密码的验证结果;
服务器对终端发送的交易密码进行验证,服务器将验证结果反馈给金融设备,金融设备接收到该验证结果。
S1525、所述金融设备在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
服务器对终端发送的交易密码进行验证,若与服务器存储的该银行卡的交易密码一致,则认为验证通过,服务器向金融设备发送该验证通过的验证结果,金融设备收到该验证结果进行预约业务操作和/或其他交易操作。
本实施例在实施例一的基础上,进行了改进,通过增加用户在终端上输入交易密码的操作,并且服务器对终端标识进行验证,然后对交易密码进行验证,验证通过允许进行交易,避免了预约二维码被盗用还能够进行交易的情况,也避免了在金融设备上输入交易密码易被不法安装的摄像头拍摄导致泄露交易密码的情况,并且通过增加验证终端标识这一步骤,能够避免他人使用其他未经银行注册过的终端进行操作,更加保证了交易的安全。
实施例四
图4为本发明实施例四提供的一种无卡交易方法的流程图,本实施例在实施例一的基础上,与实施例一相比,区别于,将所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作,进一步优化为服务器向终端发送含有请求用户输入密码请求信息的预交易二维码,终端输入交易密码之后重新生成终交易二维码。该方法包括以下步骤:
S1531、所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
S1532、所述服务器接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
进一步地,所述预交易二维码中还包括服务器分配的动态密码信息。
S1533、所述终端接收并显示所述预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
具体地,服务器向终端发送预交易二维码,发送预交易二维码的发送周期和发送次数需要在预先设定值内,否则服务器自动重新发送新的预交易二维码至终端。
具体地,预交易二维码中包含请求用户输入密码的信息,终端可以利用二维码识别和更新功能或者在提供二维码识别和更新功能的银行网页进行识别所述终端接收并显示的预交易二维码,得到请求用户输入密码的信息。
S1534、所述终端根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码对所述预交易二维码进行更新,生成含有交易密码信息的终交易二维码;
具体地,终端可以利用二维码识别和更新功能或者在提供二维码识别和更新功能的银行网页根据用户输入的交易密码对所述预交易二维码进行更新,生成含有交易密码信息的终交易二维码。
进一步地,终端也可以根据用户输入的交易密码和动态密码对所述预交易二维码进行更新,生成含有交易密码和动态密码信息的终交易二维码。
S1535、所述终端将所述终交易二维码发送给所述服务器进行验证;
S1536、所述金融设备接收所述服务器反馈的终交易二维码验证结果,在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
具体地,服务器收到终交易二维码之后,提取其中的交易密码、或者交易密码和动态密码,进行验证,并将验证结果反馈给金融设备,当验证通过时,金融设备进行交易。
本实施例在实施例一的基础上,进行了改进,通过服务器向终端发送预交易二维码,终端输入交易密码之后重新生成终交易二维码然后发送到服务器进行验证,验证通过之后进行交易,避免了预约二维码被盗用还能够进行交易的情况,也避免了在金融设备上输入交易密码易被不法摄像头拍摄导致泄露的情况,还避免了在传输交易密码的过程中交易密码易被不法分子截取的情况,而以二维码的形式传输交易密码能够保证交易密码不易被截取,更加保证了交易的安全。
实施例五
图5为本发明实施例五提供的一种无卡交易方法的流程图,本实施例在实施例四的基础上,与实施例四相比,区别于,将所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作,进一步优化为服务器向终端发送含有请求用户输入密码信息的预交易二维码,终端输入交易密码之后重新生成终交易二维码,金融设备扫描由终端生成的终交易二维码。该方法包括以下步骤:
S1541、所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
S1542、所述服务器接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
进一步可选地,所述服务器接收密码获取请求后,自动生成的预交易二维码中还包括随机分配的动态密码信息;
S1543、所述终端接收并显示所述预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
S1544、所述终端根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码对所述预交易二维码进行更新,生成含有交易密码信息的终交易二维码;
进一步可选地,所述终端可根据用户输入的交易密码和动态密码信息重新生成含有交易密码和动态密码信息的终交易二维码。
S1545、所述终端将所述终交易二维码进行显示;
S1546、所述金融设备扫描所述终交易二维码获取所述交易密码,并根据所述交易密码执行交易操作。
可选地,金融设备扫描所述终交易二维码获取服务器分配的动态密码和交易密码;
所述金融设备将所述动态密码和交易密码,发送至所述服务器进行验证;
所述金融设备在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
本实施例在实施例四的基础上,进行了改进,通过增加服务器向终端发送含有请求用户输入密码信息的预交易二维码,终端输入交易密码之后重新生成终交易二维码,金融设备扫描终交易二维码然后返回到服务器,服务器进行终交易二维码的验证,验证通过之后进行交易,避免了预约二维码被盗用还能够进行交易的情况,也避免了在金融设备上输入交易密码易被不法摄像头拍摄导致泄露的情况,在传输交易密码的过程中交易密码易被不法分子截取的情况,而以二维码的形式传输交易密码能够保证交易密码不易被截取,并且交易二维码的动态密码保证了交易二维码的实时性,更加保证了交易的安全。
实施例六
图6为本发明实施例六提供的一种无卡交易系统的结构框图,该系统包括:
预约请求发送模块610,配置在终端中,用于向服务器发送预约请求;
预约二维码生成模块620,配置在服务器中,用于根据所述预约请求生成预约二维码,并发送至所述终端。
预约二维码接收模块630,配置在所述终端中,用于接收所述预约二维码,其中,所述预约二维码中携带有银行卡信息和用户身份信息以及预约业务信息;
预约二维码显示模块640,配置在所述终端中,用于将所述预约二维码进行显示,以供金融设备扫描来获取所述银行卡信息和用户身份信息以及预约业务信息并进行匹配;
交易操作模块650,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作。
可选地,交易操作模块650包括:
预约二维码匹配请求子模块,配置在所述金融设备中,用于所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作之前,将扫描得到的所述预约二维码发送至所述服务器,以请求所述服务器进行所述预约二维码匹配操作的过程;
可选地,交易操作模块650包括:
预约二维码匹配请求子模块,配置在所述金融设备中,用于所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作之前,将扫描得到的所述预约二维码发送至所述服务器,以请求所述服务器进行所述预约二维码的匹配操作;
输入交易密码提示子模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息,提示用户输入交易密码;
交易密码验证子模块,配置在所述金融设备中,用于将用户输入的交易密码发送给服务器进行验证;
交易执行子模块,配置在所述金融设备中,用于在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
可选地,交易操作模块650包括:
预约二维码匹配请求子模块,配置在所述金融设备中,用于所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作之前,将扫描得到的所述预约二维码发送至所述服务器,以请求所述服务器进行所述预约二维码的匹配操作;
密码获取请求发送子模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
密码输入请求接收子模块,配置在所述终端中,用于接收所述服务器发送的密码输入请求;
交易密码发送验证子模块,配置在所述终端中,用于根据所述密码输入请求要求用户输入交易密码,并将用户输入的交易密码发送给所述服务器进行验证;
验证结果接收子模块,配置在所述金融设备中,用于接收所述服务器对所述交易密码的验证结果;
交易执行子模块,配置在所述金融设备中,用于在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
其中,可选地,交易密码发送验证子模块还包括:
终端标识获取单元,配置在所述服务器中,用于获取所述终端的终端标识并进行匹配;
交易密码验证单元,配置在所述服务器中,用于如果所述终端标识与所述用户的注册终端标识一致,则所述服务器对所述交易密码进行验证。
可选地,交易操作模块650包括:
预约二维码匹配请求子模块,配置在所述金融设备中,用于所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作之前,将扫描得到的所述预约二维码发送至所述服务器,以请求所述服务器进行所述预约二维码的匹配操作;
密码获取请求发送子模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
预交易二维码生成模块,配置在服务器中,用于接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
预交易二维码接收子模块,配置在所述终端中,用于接收并显示所述预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
终交易二维码生成子模块,配置在所述终端中,用于根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码对所述预交易二维码进行更新,生成含有交易密码信息的终交易二维码;
终交易二维码发送验证子模块,配置在所述终端中,用于将所述终交易二维码发送给所述服务器进行验证;
交易执行子模块,配置在所述金融设备中,用于接收所述服务器反馈的终交易二维码验证结果,在所述服务器反馈的验证结果为验证通过时,允许执行交易操作;
其中,所述预交易二维码和所述终交易二维码均包含有相同并由所述服务器在接收密码获取请求之后随机分配的动态密码;
相应地,所述终交易二维码发送验证子模块,还包括密码验证单元,配置在服务器中,用于服务器进行交易密码和动态密码的验证。
可选地,交易操作模块650包括:
预约二维码匹配请求子模块,配置在所述金融设备中,用于所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作之前,将扫描得到的所述预约二维码发送至所述服务器,以请求所述服务器进行所述预约二维码的匹配操作;
密码获取请求发送子模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
预交易二维码生成模块,配置在服务器中,用于接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
预交易二维码接收子模块,配置在所述终端中,用于接收并显示所述预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
终交易二维码生成子模块,配置在所述终端中,用于根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码对所述预交易二维码进行更新,生成含有交易密码信息的终交易二维码;
终交易二维码显示子模块,配置在所述终端中,用于将所述终交易二维码进行显示;
终交易二维码扫描子模块,配置在所述金融设备中,用于扫描所述终交易二维码获取所述交易密码,并根据所述交易密码执行交易操作。
其中,终交易二维码扫描子模块包括:
密码获取单元,配置在所述金融设备中,用于扫描所述终交易二维码以获取终交易二维码中所携带的交易密码和动态密码;
密码发送单元,配置在所述金融设备中,用于将所述交易密码和动态密码,发送至所述服务器进行验证。
可选地,交易操作模块650包括:
预约二维码匹配请求子模块,配置在所述金融设备中,用于所述金融设备根据所述银行卡信息和用户身份信息以及预约业务信息执行交易操作之前,将扫描得到的所述预约二维码发送至所述服务器,以请求所述服务器进行所述预约二维码的匹配操作;
密码获取请求发送子模块,配置在所述金融设备中,用于根据所述银行卡信息和用户身份信息以及预约业务信息,向服务器发送密码获取请求;
预交易二维码生成模块,配置在服务器中,用于接收密码获取请求后,自动生成携带有请求用户输入密码信息的预交易二维码,并发送至所述终端;
预交易二维码接收子模块,配置在所述终端中,用于接收并显示所述预交易二维码,识别出所述预交易二维码中的请求用户输入密码的信息;
终交易二维码生成子模块,配置在所述终端中,用于根据所述密码输入请求要求用户输入交易密码,并根据用户输入的交易密码/和对所述预交易二维码进行更新,生成含有所述交易密码和动态密码的终交易二维码,所述预交易二维码和所述终交易二维码均包含有相同并由所述服务器在接收密码获取请求之后随机分配的动态密码;
终交易二维码显示子模块,配置在所述终端中,用于将所述终交易二维码进行显示;
终交易二维码扫描子模块,配置在所述金融设备中,用于扫描所述终交易二维码获取所述交易密码和动态密码,并将所述动态密码和交易密码发送至所述服务器进行验证;
交易允许执行单元,配置在所述金融设备中,用于在所述服务器反馈的验证结果为验证通过时,允许执行交易操作。
其中,终交易二维码扫描子模块包括:
密码获取单元,配置在所述金融设备中,用于扫描所述终交易二维码以获取终交易二维码中所携带的交易密码和动态密码;
密码发送单元,配置在所述金融设备中,用于将所述交易密码和动态密码,发送至所述服务器进行验证。
通过本发明实施例六的一种无卡交易系统,实现了在没有银行卡的情况下,进行交易操作,根据预约请求,实时发送预约二维码,利用实时的预约二维码进行交易,提高了交易的安全性。
本发明实施例所提供的无卡交易系统可执行本发明任意实施例所提供的无卡交易方法,具备执行方法相应的功能模块和有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。