本发明实施例涉及计算机金融技术领域,尤其涉及一种交易控制方法、装置、自助银行机和可读存储介质。
背景技术:
随着计算机金融技术的不断发展,自助银行机(automatictellermachine,atm)为用户提供的交易方式也在不断升级,不再局限于传统的银行卡交易方式,还支持具有nfc(nearfieldcommunication,近场通信)功能的手机或金融卡,以及通过手机扫描二维码等交易方式。
目前,自助银行机并不能兼容nfc和二维码交易方式,用户在一次交易过程中只能选择其中一种方式进行交易,使得交易方式死板、灵活性差;若用户需要采取两种交易方式,需要退出一交易方式并重选另一交易方式,使得交易流畅性差,用户操作时间长。
技术实现要素:
本发明实施例提供一种交易控制方法、装置、自助银行机和可读存储介质,通过优化整合扫描计算机可读编码和使用近场通信载体进行交易的交易方式,提高了交易流程的灵活性和流畅性,有效的简化了操作步骤和交易选择流程,降低了客户的操作时间,提高了用户体验。
第一方面,本发明实施例提供了一种交易控制方法,包括:
响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能;
检测订单状态和所述近场通信读卡器的状态,其中,所述订单状态在通过扫描所述计算机可读编码输入交易要素后发生改变;
如果所述订单状态或者所述近场通信读卡器的状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易。
可选的,在所述响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能之前,还包括:
响应于对交易开始按键的触发操作,生成交易开始指令;或者,
响应于交易首页的展示操作,生成交易开始指令。
可选的,所述检测订单状态和所述近场通信读卡器的状态,包括:
同时检测所述订单状态和所述近场通信读卡器的状态;
或者,如果在设定时长内未检测到所述近场通信读卡器的状态发生改变,轮询所述订单状态。
可选的,在所述检测订单状态和所述近场通信读卡器的状态之前,还包括:
响应于交易开始指令,向联机交易系统发送交易标识信息,以供所述联机交易系统根据所述交易标识信息生成订单编号;
接收所述联机交易系统返回的所述订单编号;
所述检测订单状态包括:
检测与所述订单编号对应的订单状态。
可选的,所述如果所述订单状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易,包括:
如果所述订单状态发生改变,接收所述联机交易系统发送的验密通过后的交易要素,其中,所述交易要素是通过扫描所述计算机可读编码输入至所述联机交易系统的,包括交易密码和交易明细;
基于所述交易明细进行交易。
可选的,所述如果所述订单状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易,包括:
如果所述订单状态发生改变,接收所述联机交易系统发送的交易要素,其中,所述交易要素是通过扫描所述计算机可读编码输入至所述联机交易系统的,包括交易密码和交易明细;
接收用户通过自助银行机输入的交易密码;
将通过自助银行机输入的交易密码和所述交易要素中的交易密码发送至所述联机交易系统,并向所述联机交易系统发起验密请求,以供所述联机交易系统验密通过后返回验密通过消息;
响应于接收到所述联机交易系统发送的所述验密通过消息,基于所述交易明细进行交易。
可选的,所述如果所述近场通信读卡器的状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易,包括:
如果所述近场通信读卡器的状态发生改变,读取近场通信载体的账户信息;
接收用户通过自助银行机输入的交易密码;
将所述交易密码发送至所述联机交易系统,并向所述联机交易系统发起验密请求,以供所述联机交易系统验密通过后返回验密通过消息;
响应于接收到所述联机交易系统发送的所述验密通过消息,对所述账户信息对应的账户进行交易。
可选的,所述交易控制方法,还包括:
如果所述订单状态改变,则关闭所述近场通信读卡器功能。
第二方面,本发明实施例还提供了一种交易控制装置,包括:
第一控制模块,用于响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能;
状态检测模块,用于检测订单状态和所述近场通信读卡器的状态,其中,所述订单状态在接收到交易要素后发生改变,所述交易要素是通过扫描所述计算机可读编码输入的;
交易模块,用于如果所述订单状态或者所述近场通信读卡器的状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易。
第三方面,本发明实施例还提供了一种自助银行机,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的一种交易控制方法。
第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,该计算机可执行指令由计算机处理器执行时实现如本发明任一实施例所述的交易控制方法。
本发明实施例通过响应于交易开始指令显示计算机可读编码并开启近场通信读卡器功能,检测订单状态和所述近场通信读卡器的状态,并在任一种状态发生改变时,根据发生改变的状态对应的交易控制模式进行交易。本发明实施例优化整合了扫描计算机可读编码或者使用近场通信载体进行交易的交易方式,突破了不同媒介交易之间的壁垒,提高了交易流程的灵活性和流畅性,有效的简化了操作步骤和交易选择流程,降低了客户的操作时间,提高了用户体验。
附图说明
图1是本发明实施例一中的交易控制方法的流程图;
图2是本发明实施例二中的交易控制方法的流程图;
图3是本发明实施例三中的交易控制方法的流程图;
图4是本发明实施例四中的交易控制方法的流程图;
图5是本发明实施例五中的交易控制方法的流程图;
图6是本发明实施例六中的交易控制方法的流程图;
图7是本发明实施例七中的交易控制装置的结构示意图;
图8为本发明实施例八提供的自助银行机的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
本发明实施例一提供一种交易控制方法,本实施例可适用于用户通过自助银行机进行交易的情况,该方法可以由交易控制装置来执行,该装置可以采用软件和/或硬件的方式实现,并可配置在自动银行机中。
如图1所示,该方法具体包括:
s110、响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能。
其中,交易开始指令指示即将进行交易,在交易开始时触发生成。可选的,自助银行机响应于交易开始指令,根据交易标识生成并显示计算机可读编码,并将该交易标识发送至联机交易系统。联机交易系统是由一台中央计算机连接大量的地理位置分散的终端而构成的用于处理指银行工作日,非工作日期间柜台单笔的,以及由自助设备发起和各种渠道接入的需要及时响应的交易的计算机系统。这里,交易标识包括自助银行机自身的设备标识和交易开始指令生成的时间。计算机可读编码可以是二维码或者条形码等计算机可以识别的编码。自助银行机在屏幕上显示计算机可读编码以供用户持用户终端扫描,这里,用户终端可以是手机或者平板电脑等具有扫码功能的智能设备。
自助银行机响应于交易开始指令,开启近场通信读卡器功能,也就是开启近场通信读卡器(以下简称读卡器)。在近场通信读卡器功能开启期间,该读卡器可以读取置于该读卡器感应区上的近场通信载体的信息。可选的,近场通信读卡器功能开启以后,自助银行机可以通过控制读卡器内置的发光二极管闪烁以提醒用户近场通信读卡器功能已开启。
s120、检测订单状态和所述近场通信读卡器的状态,其中,所述订单状态在通过扫描所述计算机可读编码输入交易要素后发生改变。
用户通过用户终端内已绑定金融射频卡的应用软件扫描自助银行机上显示的计算机可读编码,并通过用户终端输入交易要素。其中,交易要素包括交易金额,交易类型和交易密码等信息,这里交易类型可以是存款、取款、转账、查询以及改密中的任意一种。
用户通过扫描所述计算机可读编码输入交易要素,用户终端将交易要素发送至联机交易系统,当联机交易系统接收到所述交易要素后,订单状态就会发生改变,具体由初始状态变为正在交易。其中,订单是由联机交易系统根据接收到的自助银行机发送的交易标识信息生成的。其中,订单中包括交易设备信息、交易时间和交易方式等信息,每一个订单唯一地标识一次交易。当有近场通信载体置于读卡器感应区上,近场通信读卡器的状态就会发生改变,具体从初始状态变为正在交易。
s130、如果所述订单状态或者所述近场通信读卡器的状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易。
如果订单状态发生改变,则通过扫描计算机可读编码的方式进行交易;如果近场通信读卡器的状态发生改变,则使用近场通信载体的方式进行交易。可选的,如果订单状态和所述近场通信读卡器的状态同时发生改变,可以优先选择使用近场通信载体的方式进行交易,在这里不作限定,具体可依据实际情况确定。
可选的,如果所述订单状态改变,则关闭所述近场通信读卡器功能。
如果订单状态发生改变,则表明交易方式被选定为通过扫描计算机可读编码的方式进行交易,或者,在同时检测到近场通信读卡器的状态也发生改变时,选定使用近场通信载体的方式进行交易;此时,关闭近场通信读卡器功能,可有效屏蔽近场通信读卡器的干扰,同时降低自助银行机的能耗,延长读卡器的使用寿命。
本发明实施例通过响应于交易开始指令显示计算机可读编码并开启近场通信读卡器功能,检测订单状态和所述近场通信读卡器的状态,并在任一种状态发生改变时,根据发生改变的状态对应的交易控制模式进行交易。本发明实施例优化整合了扫描计算机可读编码或者使用近场通信载体进行交易的交易方式,突破了不同媒介交易之间的壁垒,提高了交易流程的灵活性和流畅性,有效的简化了操作步骤和交易选择流程,降低了客户的操作时间,提高了用户体验。
实施例二
图2是本发明实施例二中的交易控制方法的流程图,本实施例二在上述实施例的基础上进行进一步地优化,可选的,在所述响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能之前,追加操作“响应于对交易开始按键的触发操作,生成交易开始指令;或者,响应于交易首页的展示操作,生成交易开始指令。”
如图2所示,所述方法包括:
s210、响应于对交易开始按键的触发操作,生成交易开始指令;或者,响应于交易首页的展示操作,生成交易开始指令。
在自助银行机初始页面下,用户可以通过触摸自助银行机显示屏上的虚拟按键指示开始交易,也可以通过按下自助银行密码键盘上的交易开始按键指示开始交易。自助银行机响应于对交易开始按键的触发操作,生成交易开始指令。
在一些情况下,自助银行机需要展示交易首页,交易首页上一般显示有自助银行机提供的各种功能介绍或者广告等。可选的,在用户完成一笔交易以后可以返回展示自助银行机的交易首页,或者其它页面上的倒计时结束后自动返回展示交易首页,自助银行机响应于交易首页的展示操作,生成交易开始指令。
s220、响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能。
s230、检测订单状态和所述近场通信读卡器的状态,其中,所述订单状态在通过扫描所述计算机可读编码输入交易要素后发生改变。
s240、如果所述订单状态或者所述近场通信读卡器的状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易。
本发明实施例通过触发交易开始按键时或者展示交易首页时,生成交易开始指令,响应于交易开始指令,为用户提供扫描计算机可读编码和使用近场通信载体的交易方式,区别于用户在交易前首先要在自助银行机上选择交易方式本发明实施例中用户无需在自助银行机上进行交易方式选择的操作,直接以上述任意一种方式中进行交易即可,本发明实施例有效简化操作步骤和交易选择流程,降低了客户的操作时间,提高了用户体验。
实施例三
图3是本发明实施例三中的交易控制方法的流程图,本实施例在上述实施例的基础上进一步优化,可选的,在所述检测订单状态和所述近场通信读卡器的状态之前,追加操作“响应于交易开始指令,向联机交易系统发送交易标识信息,以供所述联机交易系统根据所述交易标识信息生成订单编号;接收所述联机交易系统返回的所述订单编号”,相应的,将检测订单状态细化为“检测与所述订单编号对应的订单状态。”
如图3所示,该方法具体包括:
s310、响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能。
s320、响应于交易开始指令,向联机交易系统发送交易标识信息,以供所述联机交易系统根据所述交易标识信息生成订单编号。
自助银行机响应于交易开始指令,向联机交易系统发送交易标识信息,其中交易标识信息可以是自助银行机自身的设备标识以及交易开始指令生成的时间,联机交易系统根据所述交易标识信息生成订单编号,并将订单编号发送至自助银行机。
s330、接收所述联机交易系统返回的所述订单编号。
自助银行机接收联机交易系统返回的订单编号。
s340、检测与所述订单编号对应的订单状态和所述近场通信读卡器的状态,其中,所述订单状态在通过扫描所述计算机可读编码输入交易要素后发生改变。
自助银行机根据从联机交易系统中接收到订单编号,在联机交易系统中利用轮询机制查询与该订单编号对应的订单状态。其中,所述联机交易系统在接收到所述交易要素后改变订单状态,具体由初始状态变为正在交易。
s350、如果所述订单状态或者所述近场通信读卡器的状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易。
本实施例利用联机交易系统接收到所述交易要素后改变订单状态这一特征,精准地捕捉到用户选定计算机可读编码的交易方式;而且,通过检测与所述订单编号对应的订单状态,订单编号根据交易标识信息生成,有利于准确检测本次交易过程中的状态,提高交易流程的准确性。
在上述实施例和下述实施例中,可选的,将操作“所述检测订单状态和所述近场通信读卡器的状态”细化为“同时检测所述订单状态和所述近场通信读卡器的状态;或者,如果在设定时长内未检测到所述近场通信读卡器的状态发生改变,轮询所述订单状态。”其中,设定时长可以是几秒钟,示例性的为10秒。
值得注意的是,自助银行机在轮询订单状态的同时也会继续检测近场通信读卡器的状态。优先检测近场通信读卡器的状态是因为,扫码并输入交易要素所要花费的时间要长于放置近场通信读卡器,这导致订单状态改变所需时间要长于近场通信读卡器的状态改变所需时间。这样做可以减少用户的操作时间,简化用户操作流程。
本发明实施例通过自助银行机同时检测订单状态和近场通信读卡器的状态;或者,如果在设定时长内未检测到所述近场通信读卡器的状态发生改变,轮询订单状态,优化整合了相互独立的扫描计算机可读编码和使用近场通信载体进行的交易流程,突破了不同介质交易之间的壁垒,有效地简化了操作步骤和交易选择流程,降低了客户的操作时间。
实施例四
图4是本发明实施例四中的交易控制方法的流程图,本实施例在上述实施例的基础上进一步优化,可选的,将操作“所述如果所述订单状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易”细化为“如果所述订单状态发生改变,接收所述联机交易系统发送的验密通过后的交易要素,其中,所述交易要素是通过扫描所述计算机可读编码输入至所述联机交易系统的,包括交易密码和交易明细;基于所述交易明细进行交易。”
如图4所示,该方法具体包括:
s410、响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能。
s420、检测订单状态和所述近场通信读卡器的状态,其中,所述订单状态在通过扫描所述计算机可读编码输入交易要素后发生改变。
s430、如果所述订单状态发生改变,接收所述联机交易系统发送的验密通过后的交易要素。
其中,所述交易要素是通过扫描所述计算机可读编码输入至所述联机交易系统的,包括交易密码和交易明细。交易明细包括交易类型、交易金额以及交易账号等信息。用户利用用户终端中的应用软件扫描计算机可读编码输入交易要素,由用户终端将所述交易要素发送至联机交易系统,联机交易系统对该交易要素进行验密。示例性的,对交易要素进行验密包括:将接收到的交易要素与联机交易系统数据库中预存的数据进行一致性比对,如果二者具备一致性,则验密通过。联机交易系统将验密通过的交易要素发送至自助银行机。
s440、基于所述交易明细进行交易。
自助银行机根据从联机交易系统处接收到的交易明细进行交易,示例性的,交易明细中交易类型为取款,交易金额为一万元人民币,则自助银行交易系统则出钞一万元人民币,并在出钞后返回交易成功信息,打印回执单,并更新交易明细中相应账号的余额。
本发明实施例通过用户直接扫描自助银行机上显示的计算机可读编码,在用户终端上输入交易要素,自助银行机基于用户输入的交易要素即可进行交易,简化了用户的在自助银行机上的操作流程,节约了用户的时间,提高了用户体验。此外,本发明实施例还通过联机交易系统对用户扫描计算机可读编码输入交易要素验密,自助银行机基于联机交易系统发送的验密通过后的交易要素进行交易,提高了交易的安全性。
实施例五
图5是本发明实施例五中的交易控制方法的流程图,本实施例在上述实施例的基础上进一步优化,可选的,将操作“所述如果所述订单状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易”细化为“如果所述订单状态发生改变,接收所述联机交易系统发送的交易要素,其中,所述交易要素是通过扫描所述计算机可读编码输入至所述联机交易系统的,包括交易密码和交易明细;接收用户通过自助银行机输入的交易密码;将通过自助银行机输入的交易密码和所述交易要素中的交易密码发送至所述联机交易系统,并向所述联机交易系统发起验密请求,以供所述联机交易系统验密通过后返回验密通过消息;响应于接收到所述联机交易系统发送的所述验密通过消息,基于所述交易明细进行交易。”
s510、响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能。
s520、检测订单状态和所述近场通信读卡器的状态,其中,所述订单状态在通过扫描所述计算机可读编码输入交易要素后发生改变。
s530、如果所述订单状态发生改变,接收所述联机交易系统发送的交易要素。
其中,所述交易要素是通过扫描所述计算机可读编码输入至所述联机交易系统的,包括交易密码和交易明细。
s540、接收用户通过自助银行机输入的交易密码。
用户通过自助银行的密码键盘现场输入交易密码。
s550、将通过自助银行机输入的交易密码和所述交易要素中的交易密码发送至所述联机交易系统,并向所述联机交易系统发起验密请求,以供所述联机交易系统验密通过后返回验密通过消息。
其中,交易要素中的交易密码是用户使用用户终端中的应用软件扫描自助银行机屏幕上显示的计算机可读编码,而输入到联机交易系统中,并由联机交易系统返回给自助银行机的。自助银行机将接收到的、用户通过自助银行的密码键盘现场输入交易密码和上述交易要素中的密码一同发送至联机交易系统进行验密。验密可以包括验证接收到的两个密码是否一致和接收到密码与联机交易系统预存的数据是否一致等流程。双重保证,提高交易安全性降低不法分子偷盗用户终端后,在用户终端自动保存有密码的情况下直接通过用户终端进行交易的情况,由于需要用户通过自助银行机现场输入密码,借助于自助银行机自身监控设备以及周边监控设施,也可提高交易的安全性。
s560、响应于接收到所述联机交易系统发送的所述验密通过消息,基于所述交易明细进行交易。
基于交易明细进行交易的过程详见上述实施例的记载,此处不再赘述。
本发明实施例通过联机交易系统对用户通过自助银行机输入的交易密码和用户通过扫描计算机可读编码输入的交易要素中的交易密码验密,在验密通过以后自助银行机基于交易明细进行交易,对两次输入的密码均进行验密,其中一次密码必须通过自助银行机现场输入,有效保证了交易的安全性。
实施例六
图6是本发明实施例六中的交易控制方法的流程图,本实施例六在上述实施例的基础上进行进一步地优化,可选的,将操作“所述如果所述近场通信读卡器的状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易”细化为“如果所述近场通信读卡器的状态发生改变,读取近场通信载体的账户信息;接收用户通过自助银行机输入的交易密码;将所述交易密码发送至所述联机交易系统,并向所述联机交易系统发起验密请求,以供所述联机交易系统验密通过后返回验密通过消息;响应于接收到所述联机交易系统发送的所述验密通过消息,对所述账户信息对应的账户进行交易。”
如图6所示,所述方法包括:
s610、响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能。
s620、检测订单状态和所述近场通信读卡器的状态,其中,所述订单状态在通过扫描所述计算机可读编码输入交易要素后发生改变。
s630、如果所述近场通信读卡器的状态发生改变,读取近场通信载体的账户信息。
其中,近场通信载体可以是具有近场通信功能的金融射频卡,或者绑定有银行卡的具有近场通信功能的智能终端。账户信息包括但不限于账号信息和归属银行信息。
s640、接收用户通过自助银行机输入的交易密码。
s650、将所述交易密码发送至所述联机交易系统,并向所述联机交易系统发起验密请求,以供所述联机交易系统验密通过后返回验密通过消息。
s660、响应于接收到所述联机交易系统发送的所述验密通过消息,对所述账户信息对应的账户进行交易。
可选的,自助银行机在接收到联机交易系统发送的验密通过消息以后,提示用户通过自助银行机选择交易类型,必要时提醒用户输入交易金额。示例性的,当交易类型为改密、查询或者是存款的时候,无需提醒用户输入交易金额,但是当交易类型为取款或者转账时,则需要提醒用户输入交易金额。自助银行机根据用户选择的交易类型、输入的交易金额和近场通信读卡器读取到的账户信息,对所述账户信息对应的账户进行交易。
本发明实施例通过检测近场通信读卡器的状态发生改变,即进入使用近场通信载体进行交易的流程,用户只需将近场通信载体放置于自助银行机的近场通信读卡器上,即可通过使用近场通信载体进行交易,简化了用户选择交易方式的操作,提高了交易流程的流畅性,降低了客户的操作时间,提高了用户体验。
实施例七
图7是本发明实施例七中的交易控制装置的结构示意图,本实施例可适用于用户通过自助银行机进行交易的情况,该方法可以由交易控制装置来执行,该装置可以采用软件和/或硬件的方式实现,并可配置在自动银行机中。
如图7所示,该交易控制装置700可以包括:第一控制模块710、状态检测模块720和交易模块730。
第一控制模块710,用于响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能;
状态检测模块720,用于检测订单状态和所述近场通信读卡器的状态,其中,所述订单状态在接收到交易要素后发生改变,所述交易要素是通过扫描所述计算机可读编码输入的;
交易模块730,用于如果所述订单状态或者所述近场通信读卡器的状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易。
本发明实施例通过响应于交易开始指令显示计算机可读编码并开启近场通信读卡器功能,检测订单状态和所述近场通信读卡器的状态,并在任一种状态发生改变时,根据发生改变的状态对应的交易控制模式进行交易。本发明实施例优化整合了扫描计算机可读编码或者使用近场通信载体进行交易的交易方式,突破了不同媒介交易之间的壁垒,提高了交易流程的灵活性和流畅性,有效的简化了操作步骤和交易选择流程,降低了客户的操作时间,提高了用户体验。
可选的,交易控制装置700还包括:交易开始指令生成模块,用于在所述响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能之前,响应于对交易开始按键的触发操作,生成交易开始指令;或者,响应于交易首页的展示操作,生成交易开始指令。
可选的,状态检测模块720包括:第一状态检测单元,用于同时检测所述订单状态和所述近场通信读卡器的状态;或者,第二状态检测单元,用于如果在设定时长内未检测到所述近场通信读卡器的状态发生改变,轮询所述订单状态。
可选的,交易控制装置700还包括:信息发送单元,用于在所述检测订单状态和所述近场通信读卡器的状态之前,响应于交易开始指令,向联机交易系统发送交易标识信息,以供所述联机交易系统根据所述交易标识信息生成订单编号;订单编号接收单元,用于在所述检测订单状态和所述近场通信读卡器的状态之前,接收所述联机交易系统返回的所述订单编号;相应的,状态检测模块720在检测订单状态时,具体用于检测与所述订单编号对应的订单状态。
可选的,交易模块730包括:
第一交易要素接收单元,用于如果所述订单状态发生改变,接收所述联机交易系统发送的验密通过后的交易要素,其中,所述交易要素是通过扫描所述计算机可读编码输入至所述联机交易系统的,包括交易密码和交易明细;
第一交易单元,用于基于所述交易明细进行交易。
可选的,交易模块730包括:
第二交易要素接收单元,用于如果所述订单状态发生改变,接收所述联机交易系统发送的交易要素,其中,所述交易要素是通过扫描所述计算机可读编码输入至所述联机交易系统的,包括交易密码和交易明细;
第一密码接收单元,用于接收用户通过自助银行机输入的交易密码;
第一密码发送单元,用于将通过自助银行机输入的交易密码和所述交易要素中的交易密码发送至所述联机交易系统,并向所述联机交易系统发起验密请求,以供所述联机交易系统验密通过后返回验密通过消息;
第二交易单元,用于响应于接收到所述联机交易系统发送的所述验密通过消息,基于所述交易明细进行交易。
可选的,交易模块730包括:
账户信息单元,用于如果所述近场通信读卡器的状态发生改变,读取近场通信载体的账户信息;
第二密码接收单元,用于接收用户通过自助银行机输入的交易密码;
第二密码发送单元,用于将所述交易密码发送至所述联机交易系统,并向所述联机交易系统发起验密请求,以供所述联机交易系统验密通过后返回验密通过消息;
第三交易单元,用于响应于接收到所述联机交易系统发送的所述验密通过消息,对所述账户信息对应的账户进行交易。
可选的,交易控制装置700还包括:读卡器功能控制模块,用于如果所述订单状态改变,则关闭所述近场通信读卡器功能。
本发明实施例所提供的交易控制装置可执行本发明任意实施例所提供的交易控制方法,具备执行交易控制方法相应的功能模块和有益效果。
实施例八
图8为本发明实施例八提供的自助银行机的结构示意图,如图8所示,该自助银行机包括处理器810、存储器820、输入装置830和输出装置840;自助银行机中处理器810的数量可以是一个或多个,图8中以一个处理器810为例;自助银行机中的处理器810、存储器820、输入装置830和输出装置840可以通过总线或其他方式连接,图8中以通过总线连接为例。
存储器820作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的交易控制方法对应的程序指令/模块(例如,交易控制装置中的第一控制模块710、状态检测模块720和交易模块730)处理器810通过运行存储在存储器820中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现交易控制方法。
存储器820可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器820可进一步包括相对于处理器810远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置830可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入,可以是密码键盘或近场通信读卡器。输出装置840可包括显示屏等显示设备。
实施例九
本发明实施例九还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的交易控制方法,该交易控制方法包括:
响应于交易开始指令,显示计算机可读编码并开启近场通信读卡器功能;
检测订单状态和所述近场通信读卡器的状态,其中,所述订单状态在通过扫描所述计算机可读编码输入交易要素后发生改变;
如果所述订单状态或者所述近场通信读卡器的状态发生改变,则根据发生改变的状态对应的交易控制模式进行交易。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言诸如java、smalltalk、c++,还包括常规的过程式程序设计语言诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。