首页> 中国专利> 银行智能终端提供多人交易服务的方法及银行智能终端

银行智能终端提供多人交易服务的方法及银行智能终端

摘要

本发明公开了一种银行智能终端提供多人交易服务的方法及银行智能终端,涉及物联网技术领域,其中该方法包括:建立与客户终端的通信链路;当通信链路建立后,为客户终端设置终端标识;将业务办理界面数据同步至与终端标识对应的客户终端;接收客户终端在业务办理界面的操作数据,向服务器转发操作数据与终端标识;当接收到服务器发送的返回数据,读取返回数据中的终端标识,确定返回数据所属的目标客户终端;根据返回数据将下一步骤的业务办理界面数据同步至目标客户终端;重复执行从接收客户终端的操作数据开始的上述步骤,直至完成在客户终端上所能完成的业务步骤。本发明可以提供多人同时使用一台银行智能终端的方法,减少客户排队等待时间。

著录项

  • 公开/公告号CN114943532A

    专利类型发明专利

  • 公开/公告日2022-08-26

    原文格式PDF

  • 申请/专利权人 中国银行股份有限公司;

    申请/专利号CN202210617245.3

  • 发明设计人 朱江波;

    申请日2022-06-01

  • 分类号G06Q20/32(2012.01);

  • 代理机构北京三友知识产权代理有限公司 11127;北京三友知识产权代理有限公司 11127;

  • 代理人杨丹;沈珍珠

  • 地址 100818 北京市西城区复兴门内大街1号

  • 入库时间 2023-06-19 16:31:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-13

    实质审查的生效 IPC(主分类):G06Q20/32 专利申请号:2022106172453 申请日:20220601

    实质审查的生效

说明书

技术领域

本发明涉及物联网技术领域,尤其涉及一种银行智能终端提供多人交易服务的方法及银行智能终端。

背景技术

本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

目前,客户在使用银行智能终端提供的服务时,具有排他性,也就是其他客户需要等待该客户办理完成后,才能使用该智能终端。遇到人比较多的时候,客户可能需要等待较长的时间,导致客户体验降低。

发明内容

本发明实施例提供一种银行智能终端提供多人交易服务的方法,用以提供多人同时使用一台银行智能终端的方法,减少客户的排队等待时间,提升客户体验,该方法应用于银行智能终端,包括:

接收客户终端进行短距离无线通信的请求,建立与客户终端的通信链路;

当通信链路建立后,为客户终端设置终端标识;

将业务办理界面数据同步至与终端标识对应的客户终端;

接收客户终端在业务办理界面的操作数据,向服务器转发操作数据与终端标识;

当接收到服务器发送的返回数据,读取返回数据中的终端标识,确定返回数据所属的目标客户终端;

根据返回数据将下一步骤的业务办理界面数据同步至目标客户终端;

重复执行接收客户终端的操作数据至将下一步骤的业务办理界面数据同步至目标客户终端的步骤,直至完成在客户终端上所能完成的业务步骤。

本发明实施例还提供一种银行智能终端,用以提供多人同时使用一台银行智能终端的方法,减少客户的排队等待时间,提升客户体验,该银行智能终端包括:

通信模块,用于接收客户终端进行短距离无线通信的请求,建立与客户终端的通信链路;

设置模块,用于当通信链路建立后,为客户终端设置终端标识;

通信模块,还用于将业务办理界面数据同步至与终端标识对应的客户终端;

通信模块,还用于接收客户终端在业务办理界面的操作数据,向服务器转发操作数据与终端标识;

确定模块,用于当通信模块接收到服务器发送的返回数据,读取返回数据中的终端标识,确定返回数据所属的目标客户终端;

通信模块,还用于根据返回数据将下一步骤的业务办理界面数据同步至目标客户终端;

由通信模块和确定模块重复执行接收客户终端的操作数据至将下一步骤的业务办理界面数据同步至目标客户终端的步骤,直至完成在客户终端上所能完成的业务步骤。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述银行智能终端提供多人交易服务的方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述银行智能终端提供多人交易服务的方法。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述银行智能终端提供多人交易服务的方法。

本发明实施例中,通过短距离无线通信建立了银行智能终端与客户终端的通信链路,银行智能终端存储每一个客户终端的终端标识,之后,将业务办理界面数据同步至客户终端,使得客户能够在客户终端上完成数据的输入、选择等操作,在客户操作完成后,客户终端将操作数据传输至银行智能终端,银行智能终端向银行服务器转发操作数据以供服务器对操作数据进行处理;银行智能终端在接收到服务器的返回数据后,根据终端标识将下一步骤的业务办理界面数据同步至目标客户终端,实现了客户无需亲自操作银行智能终端,即可完成全部的业务办理或者业务办理的部分步骤,并且,同一台银行智能终端可以建立与多个客户终端的通信链路进行业务处理,使得等待使用银行智能终端的人数减少,同时客户在银行智能终端上操作的步骤也减少了,进而缩减了排队客户的等待时间,提升了客户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本发明实施例中一种银行智能终端提供多人交易服务的方法的流程图;

图2为本发明实施例中另一种银行智能终端提供多人交易服务的方法的流程图;

图3为本发明实施例中另一种银行智能终端提供多人交易服务的方法的流程图;

图4为本发明实施例中另一种银行智能终端提供多人交易服务的方法的流程图;

图5为本发明实施例中一种银行智能终端的结构示意图;

图6为本发明实施例中一种计算机设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

现在移动终端的使用已经非常普及,银行的智能终端本质上就是一个提供交易的渠道。客户可以通过短距离无线通信将手机与银行的智能终端建立连接,通过审核后,客户可以通过手机发起交易,这样就建立了客户手机和银行智能终端的多对一的关系。基于此,本发明实施例提供了一种银行智能终端提供多人交易服务的方法,应用于银行智能终端。如图1所示,该方法包括:

步骤101、接收客户终端进行短距离无线通信的请求,建立与客户终端的通信链路。

其中,短距离无线通信可以采用蓝牙或近场通信(Near Field Communication,NFC)等技术手段。

在接收客户终端进行短距离无线通信的请求,建立与客户终端的通信链路之前,还可以接收客户发起的不对称秘钥的申请请求,对客户进行身份验证;如果客户身份验证通过,则通过短距离无线通信向客户终端发送为该客户生成的不对称密钥。

其中,身份认证包括利用客户预留的生物信息,如人脸、指纹等对客户进行身份验证,还包括利用银行卡密码等静态信息对客户进行身份验证。

这样,将验证客户身份的步骤放在建立无线通信链路之前,可以尽可能的减少风险的发生。

在向客户终端发送为该客户生成的不对称密钥之后,接收客户终端发送的建立短距离无线通信的请求,请求中包含客户终端利用不对称密钥中的私钥进行的数字签名,并且请求利用不对称密钥中的公钥进行加密。

利用与公钥对应的私钥对请求进行解密,并确定发起请求的客户终端和接收不对称秘钥的客户终端是否是同一个终端,以及当前时间是否在银行智能终端为该客户生成的不对称秘钥的有效期范围内。

当解密成功,确定是同一个终端且在有效期范围内,允许该客户终端与银行智能终端建立短距离无线通信链接,并将请求包含的数字签名上传到对应的银行服务器。

其中,不对称密钥中的公钥用于对客户终端向银行智能终端传输的所有数据,以及银行智能终端向客户终端传输的所有数据进行加密;不对称密钥中的私钥用于对银行智能终端接收的所有数据,以及客户终端接收的所有数据进行解密。该所有数据中包括客户的身份信息及在各个业务步骤中的操作数据等。

步骤102、当通信链路建立后,为客户终端设置终端标识。

由于银行智能终端可以同时与多个客户终端建立通信链路,为客户终端设置终端标识,可以区分不同的客户终端及属于不同客户终端的操作数据和返回数据等,保证向各个客户终端提供的数据(如下一步骤的业务办理界面数据)的正确性。

终端标识可以采用数字、字母、符号或其组合,设定规则可以由银行智能终端的维护人员确定,对于其具体表现形式,在此不做限定。

步骤103、将业务办理界面数据同步至与终端标识对应的客户终端。

初次同步的业务办理界面数据一般为供客户选择办理的业务类型的界面,比如说,将界面中的业务列表同步至客户终端,以供客户选择办理余额查询、取现还是存款等业务。

由于业务操作过程中涉及到对客户的财产等个人隐私数据的处理,为了保证客户个人隐私数据的安全性,在将业务办理界面数据同步至与终端标识对应的客户终端之前,如图2所示,还可以执行如下步骤201:

步骤201、依据客户在银行智能终端发生的历史交易数据,预测该客户对应的业务办理界面;

在执行步骤201之后,步骤103将业务办理界面数据同步至与终端标识对应的客户终端可以执行为如下步骤1031:

步骤1031、将预测的业务办理界面数据同步至与终端标识对应的客户终端。

本发明实施例中,可以基于已有的预测模型,预测该客户对应的业务办理界面;或者,也可以基于聚类算法预测该客户对应的业务办理界面。

具体的,先基于客户在各个维度(比如客户类别,风险等级,主要交易类别,主要交易渠道,平均交易金额,资产数,收入等)的值,对客户进行分类,获得多个客户子集合。对于每个客户子集合,依据该客户子集合对应银行智能终端的交易数据,确定该客户子集合对应的业务办理界面。对于每个客户,用该客户的历史交易数据,对该客户所属的客户子集合对应的业务办理界面进行修正,获得该客户对应的业务办理界面。

同样出于降低客户的交易风险的目的,在将业务办理界面数据同步至与终端标识对应的客户终端之前,如图3所示,还可以执行如下步骤301:

步骤301、接收银行服务器下发的安全交易清单,安全交易清单根据银行智能终端的历史交易数据确定;

在执行步骤301之后,步骤103将业务办理界面数据同步至与终端标识对应的客户终端,可以执行为如下步骤1032:

步骤1032、将安全交易清单中的安全交易对应的业务办理界面数据同步至与终端标识对应的客户终端。

在一实施例中,按照如下方法确定安全交易清单,包括:

初始化安全交易清单为空;

对于银行智能终端的每个交易,从银行智能终端的历史交易数据中选取出该交易对应的历史交易数据,并将该交易对应的历史交易数据对应的时间范围划分为该交易对应的多个时间子范围;

对于银行智能终端的每个交易,将该交易对应的每个时间子范围包含的交易中风险交易的数量占比作为该交易对应的风险样本;

对于银行智能终端的每个交易,基于该交易对应的所有风险样本,确定该交易对应的风险样本对应的样本均值、对应的样本方差和对应的样本数量;

对于银行智能终端的每个交易,将该交易对应的风险概率确定为该交易对应的风险样本对应的样本均值;

设置概率误差阈值;

对于银行智能终端的每个交易,计算所述概率误差阈值的平方和该交易对应的风险样本对应的样本数量的乘积,将该交易对应的风险概率对应的误差收敛界确定为该交易对应的风险样本对应的样本方差的平方与所述乘积的比值;

对于银行智能终端的每个交易,如果该交易对应的风险概率小于概率阈值,且该交易对应的风险概率对应的误差收敛界小于收敛概率阈值时,将该交易添加到安全交易清单。

其中,所述收敛概率阈值是可以接受的风险概率误差大于所述概率误差阈值的最大概率。

需要说明的是,因为客户终端是通过短距离无线通信与银行智能终端进行通信连接的,所以相对于传统的银行智能终端服务方式,该方式风险相对比较高。通过设置安全交易可以有效的减少客户交易风险的发生。

如果同步的是预测的业务办理界面数据,则可以只同步预测的业务办理界面中多个安全交易的数据,至与终端标识对应的客户终端。

基于降低客户的交易风险的目的,在建立与客户终端的通信链路之前,如图4所示,还可以执行如下步骤401:

步骤401、接收银行服务器下发的使用银行智能终端的安全时段及安全客户;

其中,安全时段依据银行智能终端的历史交易数据确定,安全客户依据银行客户的历史交易数据确定。

在执行步骤401之后,步骤101接收客户终端进行短距离无线通信的请求,建立与客户终端的通信链路,可以执行为如下步骤1011和步骤1012:

步骤1011、当接收到客户终端进行短距离无线通信的请求,检查当前时间是否处于该银行智能终端的安全时段内,以及检查当前客户是否是该银行的安全客户;

步骤1012、如果当前时间处于给该银行智能终端的安全时段内,且当前客户是银行的安全客户,则建立与客户终端的通信链路。

具体而言,依据银行智能终端的历史交易数据,可以确定一天当中无交易风险发生的时间范围。将无交易风险发生的时间范围确定为该智能终端的安全时间。比如在早上8点至上午11点,无交易风险发生,则将早上8点至上午11点作为安全时间。

在一实施例中,按照如下方法确定银行的安全客户,包括:

对银行客户分类,获得多个银行客户类别;

对于每个银行客户类别,依据该银行客户类别在自助终端的历史交易数据,确定该银行客户类别的终端交易风险,以及依据该银行客户类别的除自助终端的历史交易数据之外的其它交易数据,确定该银行客户类别的非终端交易风险(具体确定方法可以参考安全交易清单的确定方法);

依据终端交易风险和非终端交易风险,确定银行客户类别的偏序,其中,对于任何两个银行客户类别(客户类别A与客户类别B),如果客户类别A的终端交易风险小于等于客户类别B的终端交易风险,且客户类别A的非终端交易风险小于等于客户类别B的非终端交易风险,且客户类别A的终端交易风险小于终端风险阈值,且客户类别A的非终端交易风险小于非终端风险阈值,则确定客户类别A安全于客户类别B;

对于每一银行客户类别,如果不存在除该银行客户类别之外的其它银行客户类别,使得该其它银行客户类别安全于该银行客户类别,则将该银行客户类别作为安全客户类别;

将归属于安全客户类别的客户作为银行的安全客户。

同理,在客户申请不对称秘钥时,还可以检查当前时间是否位于该银行智能终端的安全时间内,以及当前客户是否是该银行的安全客户,如果两个条件中有任何一个不满足,就拒绝该客户的申请。

因为客户终端是通过短距离无线通信与银行智能终端进行通信连接的,所以相对于传统的银行智能终端服务方式,该方式风险相对比较高。通过设置安全时间和安全客户,可以有效的保证交易的安全,较少风险的发生。如果客户确实有交易需求,可以直接在银行智能终端上进行交易,这样就不会降低客户的体验。

步骤104、接收客户终端在业务办理界面的操作数据,向服务器转发操作数据与终端标识。

该操作数据中包括客户输入或选择的选项等数据。

服务器为银行用于业务处理的设备,服务器中运行业务处理系统,能够对客户的操作数据进行处理,得到返回数据。比如说,客户的操作数据为选择了查询余额,则服务器向银行智能终端返回账户余额。

步骤105、当接收到服务器发送的返回数据,读取返回数据中的终端标识,确定返回数据所属的目标客户终端。

由于一台银行智能终端同时为多个客户提供服务,设定返回数据中携带终端标识,可以确定该返回数据是哪一个客户终端正在办理的业务的反馈。

步骤106、根据返回数据将下一步骤的业务办理界面数据同步至目标客户终端。

比如说,客户当前办理的业务是取现,返回数据是验证客户的卡号及密码正确,则将下一步骤“输入取款金额”的业务办理界面数据同步至目标客户终端,以供客户填写取款金额。

考虑到可能存在客户中途有事离开了可与银行智能终端短距离通信连接的范围内,为了减少占用的银行智能终端处理资源,可以将终端标识添加入客户集合中;每间隔固定时间,检测与客户终端的通信链路的连接状态;

当检测到通信链路断开后,将断开的通信链路的终端标识从客户集合中移除。

这样,在读取返回数据中的终端标识,确定返回数据所属的目标客户终端之后,可以通过查询客户集合中是否包含目标客户终端的终端标识,来确定是否还与客户终端通信连接。如果客户集合中包含目标客户终端的终端标识,则表明与客户终端之间的通信链路仍然存在,那么根据返回数据将下一步骤的业务办理界面数据同步至目标客户终端。

这样及时检测与客户终端是否存在连接关系,在不存在连接关系时则不向目标客户终端发送业务办理界面数据,可以避免数据传输资源的浪费。

步骤107、重复执行步骤104至步骤106,直至完成在客户终端上所能完成的业务步骤。

在客户终端上所能完成办理的业务有限,尤其是涉及现金存取等的业务,无法仅仅通过客户终端完成,业务中不能在客户终端上办理的步骤仍需要通过银行智能终端来完成。

因此,在执行完步骤107直至完成在客户终端上所能完成的业务步骤之后,还可以执行如下步骤1至步骤5:

步骤1、判断客户终端上所能完成的最后一个业务步骤是否为业务办理的最后一个步骤;

步骤2、如果不是,则存储终端标识与客户终端完成的业务步骤的操作数据与返回数据;

步骤3、当检测到与客户终端的距离小于设定距离时,获取客户终端的终端标识;

步骤4、根据终端标识读取客户终端已完成的业务步骤的操作数据与返回数据,确定客户终端完成的最后一个业务步骤的下一业务步骤;

步骤5、显示下一业务步骤的业务办理界面。

其中,设定距离为客户使用银行智能终端时与银行智能终端之间的距离,比如说,一般客户在使用银行智能终端时会站在距离银行智能终端1米的范围内,则可以将该设定距离设置为1米。

通过对已办理完成的业务步骤的操作数据与返回数据的存储,可以在客户使用银行智能终端时,直接根据已办理完成的业务步骤的操作数据与返回数据确定下一业务步骤,已执行完毕的业务步骤无需重复执行,加快了客户完成业务办理的时间,提升了客户体验。

为了方便客户使用银行智能终端,在存储终端标识与客户终端完成的业务步骤的操作数据与返回数据之后,还可以执行如下步骤①和步骤②,当步骤②执行完成之后执行步骤3:

步骤①、根据客户终端完成最后一个业务步骤的时间先后顺序,确定每一客户终端的排队优先级,其中,完成最后一个业务步骤的时间越早,排队优先级越高;

步骤②、在结束前一客户的业务办理时,按照排队优先级由高到低的顺序,向客户终端发送业务办理提示。

在实际操作时,可以在前一客户即将办理完所有业务时,通知排队优先级中最高优先级的客户使用银行智能终端,提供按照排队优先级进行业务办理提示的服务,更加人性化,方便了银行智能终端使用的有序进行。

由于一个银行智能终端同时服务多个手机,客户办理业务时存在一定的风险,本发明实施例中,预先利用历史交易数据及对应的风险等级,对机器学习模型进行训练,得到风险控制模型,在客户通过客户终端办理业务的过程中,获取客户在每一业务步骤的操作数据,当获取到新的操作数据后,利用风险控制模型对新的操作数据进行风险等级预测;如果预测的风险等级超过等级阈值,则断开与客户终端的连接,从而尽可能保证客户的账户与资金安全。

当客户通过短距离无线通信申请取款交易时,银行智能终端向银行服务器转发取款交易请求。银行服务器审核该客户的余额是否满足该取款交易,审核通过的情况下,对该客户的账户进行扣账,并生成扣账成功信息,该扣账成功信息用银行的私钥进行数字签名,并将已数字签名的扣账成功信息下发给银行智能终端。

当银行智能终端接收到银行服务器下发的扣账成功信息,预留该取款交易对应的现金,并将已数字签名的扣账成功信息转发给该客户的客户终端,同时将该已数字签名的扣账成功信息存储到该银行智能终端对应的区块链节点中。

当客户使用银行智能终端时,接收客户终端转发的已数字签名的扣账成功信息;验证客户终端转发的已数字签名的扣账成功信息,验证通过后,将该取款交易对应的现金吐出给客户。

为了降低使用客户终端通过无线通信链路连接银行智能终端办理业务的风险,本发明实施例中,还可以依据历史链接数据,设置最大链接时长,当客户终端的短距离无线通信连接时长超过该最大链接时长时,断开该客户终端的无线通信链路。

银行智能终端维护:等待回复列表和等待执行队列,以及每个客户都对应一个交易队列。等待回复列表用于维护客户发起的交易请求,而银行服务器还没有给该交易请求的回复,等待执行队列用于维护发起交易请求的客户信息。每个客户对应的交易队列维护的是该客户发起的多笔(比如2笔)未执行的交易。当收到银行服务器的回复时,从等待回复列表中找到对应的客户请求,并之从中删除。当有空闲进程时,将等待执行队列的队首位置的客户信息从队列中弹出,并依据该弹出的客户信息,确定该客户信息对应的交易队列的队首位置的交易,将该交易从该客户信息对应的交易队列中弹出并执行,同时将该客户信息添加到等待回复列表。

银行智能终端在收到客户发起的操作数据后,将该操作数据转化对应的交易报文,并将该交易报文发送给银行服务器。银行服务器配合银行智能终端对交易报文进行处理,直至银行智能终端完成本项交易的办理。

本发明实施例中,通过短距离无线通信建立了银行智能终端与客户终端的通信链路,银行智能终端存储每一个客户终端的终端标识,之后,将业务办理界面数据同步至客户终端,使得客户能够在客户终端上完成数据的输入、选择等操作,在客户操作完成后,客户终端将操作数据传输至银行智能终端,银行智能终端向银行服务器转发操作数据以供服务器对操作数据进行处理;银行智能终端在接收到服务器的返回数据后,根据终端标识将下一步骤的业务办理界面数据同步至目标客户终端,实现了客户无需亲自操作银行智能终端,即可完成全部的业务办理或者业务办理的部分步骤,并且,同一台银行智能终端可以建立与多个客户终端的通信链路进行业务处理,使得等待使用银行智能终端的人数减少,同时客户在银行智能终端上操作的步骤也减少了,进而缩减了排队客户的等待时间,提升了客户体验。

本发明实施例中还提供了一种银行智能终端,如下面的实施例所述。由于该装置解决问题的原理与银行智能终端提供多人交易服务的方法相似,因此该装置的实施可以参见银行智能终端提供多人交易服务的方法的实施,重复之处不再赘述。

如图5所示,该银行智能终端500包括通信模块501、设置模块502和确定模块503。

其中,通信模块501,用于接收客户终端进行短距离无线通信的请求,建立与客户终端的通信链路;

设置模块502,用于当通信链路建立后,为客户终端设置终端标识;

通信模块501,还用于将业务办理界面数据同步至与终端标识对应的客户终端;

通信模块501,还用于接收客户终端在业务办理界面的操作数据,向服务器转发操作数据与终端标识;

确定模块503,用于当通信模块501接收到服务器发送的返回数据,读取返回数据中的终端标识,确定返回数据所属的目标客户终端;

通信模块501,还用于根据返回数据将下一步骤的业务办理界面数据同步至目标客户终端;

由通信模块501和确定模块503重复执行接收客户终端的操作数据至将下一步骤的业务办理界面数据同步至目标客户终端的步骤,直至完成在客户终端上所能完成的业务步骤。

在本发明实施例的一种实现方式中,银行智能终端还包括:

判断模块,用于判断客户终端上所能完成的最后一个业务步骤是否为业务办理的最后一个步骤;

存储模块,用于当不是时,存储终端标识与客户终端完成的业务步骤的操作数据与返回数据;

获取模块,用于当检测到与客户终端的距离小于设定距离时,获取客户终端的终端标识;

确定模块,还用于根据终端标识读取客户终端已完成的业务步骤的操作数据与返回数据,确定客户终端完成的最后一个业务步骤的下一业务步骤;

显示模块,用于显示下一业务步骤的业务办理界面。

在本发明实施例的一种实现方式中,

通信模块,还用于接收客户发起的不对称秘钥的申请请求,对客户进行身份验证;

通信模块,还用于如果客户身份验证通过,则通过短距离无线通信向客户终端发送为该客户生成的不对称密钥;

通信模块,用于:

接收客户终端发送的建立短距离无线通信的请求,请求中包含客户终端利用不对称密钥中的私钥进行的数字签名,并且请求利用不对称密钥中的公钥进行加密;

利用与公钥对应的私钥对请求进行解密,并确定发起请求的客户终端和接收不对称秘钥的客户终端是否是同一个终端,以及当前时间是否在银行智能终端为该客户生成的不对称秘钥的有效期范围内;

当解密成功,确定是同一个终端且在有效期范围内,允许该客户终端与银行智能终端建立短距离无线通信链接,并将请求包含的数字签名上传到对应的银行服务器。

在本发明实施例的一种实现方式中,不对称密钥中的公钥用于对客户终端向银行智能终端传输的所有数据,以及银行智能终端向客户终端传输的所有数据进行加密;不对称密钥中的私钥用于对银行智能终端接收的所有数据,以及客户终端接收的所有数据进行解密。

在本发明实施例的一种实现方式中,银行智能终端还包括:

预测模块,用于依据客户在银行智能终端发生的历史交易数据,预测该客户对应的业务办理界面;

通信模块,用于:

将预测的业务办理界面数据同步至与终端标识对应的客户终端。

在本发明实施例的一种实现方式中,

通信模块,还用于接收银行服务器下发的安全交易清单,安全交易清单根据银行智能终端的历史交易数据确定;

通信模块,用于:

将安全交易清单中的安全交易对应的业务办理界面数据同步至与终端标识对应的客户终端。

在本发明实施例的一种实现方式中,

通信模块,还用于接收银行服务器下发的使用银行智能终端的安全时段及安全客户;安全时段依据银行智能终端的历史交易数据确定,安全客户依据银行客户的历史交易数据确定;

通信模块,用于:

当接收到客户终端进行短距离无线通信的请求,检查当前时间是否处于该银行智能终端的安全时段内,以及检查当前客户是否是该银行的安全客户;

如果当前时间处于给该银行智能终端的安全时段内,且当前客户是银行的安全客户,则建立与客户终端的通信链路。

在本发明实施例的一种实现方式中,通信模块,还用于:

当客户通过短距离无线通信申请取款交易时,向银行服务器转发取款交易请求,以供银行服务器审核该客户的余额是否满足该取款交易,审核通过的情况下,对该客户的账户进行扣账,并生成扣账成功信息,该扣账成功信息用银行的私钥进行数字签名,并将已数字签名的扣账成功信息下发给银行智能终端;

当接收到银行服务器下发的扣账成功信息,预留该取款交易对应的现金,并将已数字签名的扣账成功信息转发给该客户的客户终端,同时将该已数字签名的扣账成功信息存储到该银行智能终端对应的区块链节点中;

当客户使用银行智能终端时,接收客户终端转发的已数字签名的扣账成功信息;验证客户终端转发的已数字签名的扣账成功信息,验证通过后,将该取款交易对应的现金吐出给客户。

本发明实施例中,通过短距离无线通信建立了银行智能终端与客户终端的通信链路,银行智能终端存储每一个客户终端的终端标识,之后,将业务办理界面数据同步至客户终端,使得客户能够在客户终端上完成数据的输入、选择等操作,在客户操作完成后,客户终端将操作数据传输至银行智能终端,银行智能终端向银行服务器转发操作数据以供服务器对操作数据进行处理;银行智能终端在接收到服务器的返回数据后,根据终端标识将下一步骤的业务办理界面数据同步至目标客户终端,实现了客户无需亲自操作银行智能终端,即可完成全部的业务办理或者业务办理的部分步骤,并且,同一台银行智能终端可以建立与多个客户终端的通信链路进行业务处理,使得等待使用银行智能终端的人数减少,同时客户在银行智能终端上操作的步骤也减少了,进而缩减了排队客户的等待时间,提升了客户体验。

本发明实施例还提供一种计算机设备,图6为本发明实施例中计算机设备的示意图,该计算机设备能够实现上述实施例中的银行智能终端提供多人交易服务的方法中全部步骤,该计算机设备具体包括如下内容:

处理器(processor)601、存储器(memory)602、通信接口(CommunicationsInterface)603和通信总线604;

其中,所述处理器601、存储器602、通信接口603通过所述通信总线604完成相互间的通信;所述通信接口603用于实现相关设备之间的信息传输;

所述处理器601用于调用所述存储器602中的计算机程序,所述处理器执行所述计算机程序时实现上述实施例中的银行智能终端提供多人交易服务的方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述银行智能终端提供多人交易服务的方法。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述银行智能终端提供多人交易服务的方法。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号