一种基于区块链的大额取款处理方法、系统、设备及介质与流程

文档序号:33131490发布日期:2023-02-01 08:45阅读:79来源:国知局
一种基于区块链的大额取款处理方法、系统、设备及介质与流程

1.本发明涉及自助终端技术领域,具体的,本发明应用于大额现金取款自助终端领域,特别是涉及一种基于区块链的大额取款处理方法、系统、设备及介质。


背景技术:

2.目前,大额现金取款自助终端作为金融领域常用且重要的设备,广泛应用于各个银行,由于大额现金取款自助终端面向的客户群体有大额取款的需求,而钞箱容量有限,因此,出现了客户大额取款需求和钞箱容量限制之间的矛盾;在实际使用中,一台大额现金取款自助终端容量大概有120万元左右;而有大额需求的客户,有时会取款30万元以上,这样就导致了一个大额现金取款自助终端仅能服务4个大额取款客户。
3.再者,传统的大额现金取款自助终端,由于钞箱容量的限制,对大额的取款用户体验比较差,当有客户取款时,如果取款金额大于钞箱余额,就会取款失败;而对于正在取款的客户来讲,客户既不知道当前使用的大额现金取款自助终端里面现在究竟有多少钱,客户可以取出来多少,客户更不知道附近哪个网点可以满足客户的需求,有时客户跑多个网点都无法取出这么多钱,导致客户体验非常差;
4.综上所述,目前的大额现金取款自助终端的适用性较差,无法服务多个客户,且无法适时的满足客户的不同取款需求,也无法灵活的做出调整。


技术实现要素:

5.本发明的目的在于,针对现有技术中的上述问题,提供一种基于区块链的大额取款处理方法、系统、设备及介质,进而解决现有技术中大额现金取款自助终端的适用性较差,无法服务多个客户,且无法适时的满足客户的不同取款需求,也无法灵活的做出调整的问题。
6.为解决上述技术问题,本发明的具体技术方案如下:
7.一方面,本发明提供一种基于区块链的大额取款处理方法,包括以下步骤:
8.区块链系统搭建:
9.获取大额现金自助终端的设备信息,基于所述设备信息搭建大额现金取款区块链系统;
10.预取款查询处理:
11.基于所述大额现金取款区块链系统检测是否存在取款用户,若存在,则基于所述大额现金取款区块链系统执行预取款处理操作,得到预取款结果;
12.分布式出钞:
13.基于所述大额现金取款区块链系统和所述预取款结果执行分布式出钞操作。
14.作为一种改进的方案,所述设备信息包括:与若干第一自助终端设备分别对应的若干设备基础信息;
15.所述设备基础信息包括:设备标识信息、地理位置信息以及可用余额信息;
16.所述基于所述设备信息搭建大额现金取款区块链系统,包括:
17.创建初始区块链系统,读取所述设备信息;
18.将若干所述设备基础信息上传至所述初始区块链系统中,并将若干所述第一自助终端设备与所述初始区块链系统进行关联,得到所述大额现金取款区块链系统。
19.作为一种改进的方案,所述基于所述大额现金取款区块链系统检测是否存在取款用户,包括:
20.检测所述大额现金取款区块链系统所关联的若干所述第一自助终端设备中是否收到取款请求;若是,则设定收到所述取款请求的第一自助终端设备为待取款设备,并判断存在所述取款用户。
21.作为一种改进的方案,所述预取款结果包括:第一预处理结果和第二预处理结果;
22.所述预取款处理操作,包括:
23.通过所述大额现金取款区块链系统调用所述待取款设备向所述取款用户输出预查询选项和预取款选项;
24.若所述取款用户选择所述预查询选项,则通过所述大额现金取款区块链系统在若干所述设备基础信息中查询所述待取款设备所对应的第一设备基础信息,确认所述第一设备基础信息中的第一可用余额信息,通过所述大额现金取款区块链系统调用所述待取款设备向所述取款用户输出所述第一可用余额信息,并生成所述第一预处理结果;
25.若所述取款用户选择所述预取款选项,则通过所述大额现金取款区块链系统在若干所述设备基础信息中查询所述待取款设备所对应的第一设备基础信息,确认所述第一设备基础信息中的第一可用余额信息,并通过所述待取款设备获取所述取款用户的第一待取款金额;计算所述第一可用余额信息是否不小于所述第一待取款金额,若是,则生成所述第二预处理结果;若否,则执行取款询问操作。
26.作为一种改进的方案,所述预取款结果还包括第三预处理结果;
27.所述取款询问操作,包括:
28.调用所述待取款设备向所述取款用户输出取款金额修改选项,并判断所述取款用户是否将所述第一待取款金额修改至不大于所述第一可用余额信息;若是,则生成所述第二预处理结果;若否,则生成所述第三预处理结果。
29.作为一种改进的方案,所述分布式出钞操作包括:扣款出钞操作和分布式均衡出钞操作;
30.基于所述大额现金取款区块链系统和所述预取款结果执行分布式出钞操作,包括:
31.识别所述预取款结果;
32.所述预取款结果为所述第二预处理结果时,执行所述扣款出钞操作;
33.所述预取款结果为所述第三预处理结果时,执行所述分布式均衡出钞操作。
34.作为一种改进的方案,所述分布式均衡出钞操作,包括:
35.通过所述大额现金取款区块链系统按照若干所述地理位置信息对除所述待取款设备外的若干所述第一自助终端设备进行排序,得到第一设备顺序;按照所述第一设备顺序、所述第一待取款金额和若干所述可用余额信息在除所述待取款设备外的若干所述第一自助终端设备中确认若干附加取款设备;
36.设定所述待取款设备及若干所述附加取款设备分别为若干分布式取款设备;基于所述第一待取款金额对若干所述分布式取款设备进行配钞运算,得到与若干所述分布式取款设备分别匹配的若干待分布取款金额;
37.对所述取款用户的账户进行扣款,并获取所述取款用户的第一账户信息,获取与若干所述分布式取款设备分别匹配的若干第二地理位置信息及若干第二设备标识信息;分别计算所述第一账户信息、若干所述第二地理位置信息、若干所述第二设备标识信息和若干所述待分布取款金额分别对应的若干哈希值,将所述第一账户信息、若干所述第二地理位置信息、若干所述第二设备标识信息、若干所述待分布取款金额和若干所述哈希值分别对应上链至所述大额现金取款区块链系统;
38.基于若干所述第二地理位置信息、若干所述第二设备标识信息和若干所述待分布取款金额生成取款提示信息;基于若干所述哈希值生成取款二维码;将所述取款提示信息和所述取款二维码发送至所述取款用户的移动端设备;
39.当所述取款用户按照所述取款提示信息至若干所述分布式取款设备中的第一分布式取款设备处时,通过所述第一分布式取款设备识别所述取款用户的所述取款二维码,得到与所述第一分布式取款设备对应的第一待分布取款金额;调用所述第一分布式取款设备按照所述第一待分布取款金额进行出钞,并在所述大额现金取款区块链系统中更新所述第一待分布取款金额。
40.另一方面,本发明还提供一种基于区块链的大额取款处理系统,包括:
41.区块链系统搭建模块、预取款查询处理模块和分布式出钞模块;
42.区块链系统搭建模块,用于获取大额现金自助终端的设备信息,并基于所述设备信息搭建大额现金取款区块链系统;
43.预取款查询处理模块,用于根据所述大额现金取款区块链系统检测是否存在取款用户,若存在,则预取款查询处理模块基于所述大额现金取款区块链系统执行预取款处理操作,得到预取款结果;
44.分布式出钞模块,用于根据所述大额现金取款区块链系统和所述预取款结果执行分布式出钞操作。
45.另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述基于区块链的大额取款处理方法的步骤。
46.另一方面,本发明还提供一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
47.所述存储器,用于存放计算机程序;
48.所述处理器,用于通过运行所述存储器上所存放的程序来执行所述基于区块链的大额取款处理方法的步骤。
49.本发明技术方案的有益效果是:
50.1、本发明所述的基于区块链的大额取款处理方法,可以实现采用区块链的方式,将某个区域内的银行网点的大额现金自助终端关联,并实现通过预查询和采用多个大额现金自助终端分布式均衡配钞的方式,来满足不同客户的取款需求,提高用户的体验,使用户
不仅可以根据当前设备余额来调整自己的取款,也可以在当前设备不满足用户需求的情况下,协调多个设备进行均衡出钞,满足用户的多种取款需求,提高大额现金自助终端的适用性和灵活性,提升用户的体验,具有极高的应用价值。
51.2、本发明所述的基于区块链的大额取款处理系统,可以通过区块链系统搭建模块、预取款查询处理模块和分布式出钞模块的相互配合,进而实现采用区块链的方式,将某个区域内的银行网点的大额现金自助终端关联,并实现通过预查询和采用多个大额现金自助终端分布式均衡配钞的方式,来满足不同客户的取款需求,提高用户的体验,使用户不仅可以根据当前设备余额来调整自己的取款,也可以在当前设备不满足用户需求的情况下,协调多个设备进行均衡出钞,满足用户的多种取款需求,提高大额现金自助终端的适用性和灵活性,提升用户的体验,具有极高的应用价值。
52.3、本发明所述的计算机可读存储介质,可以实现引导区块链系统搭建模块、预取款查询处理模块和分布式出钞模块进行配合,进而实现本发明所述的基于区块链的大额取款处理方法,且本发明所述的计算机可读存储介质还有效提高所述基于区块链的大额取款处理方法的可操作性。
53.4、本发明所述的计算机设备,可以实现存储并执行所述计算机可读存储介质,进而实现本发明所述的基于区块链的大额取款处理方法。
附图说明
54.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
55.图1是本发明实施例1所述基于区块链的大额取款处理方法的流程示意图;
56.图2是本发明实施例1所述基于区块链的大额取款处理方法的详细流程示意图;
57.图3是本发明实施例2所述基于区块链的大额取款处理系统的架构示意图;
58.图4是本发明实施例4所述计算机设备的结构示意图;
59.附图中的标记说明如下:
60.1501、处理器;1502、通信接口;1503、存储器;1504、通信总线。
具体实施方式
61.下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
62.在本发明的描述中,需要说明的是,本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
63.本文的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本文的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例
如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
64.实施例1
65.本实施例提供一种基于区块链的大额取款处理方法,如图1和图2所示,包括以下步骤:
66.s100、区块链系统搭建,具体包括:
67.s110、获取大额现金自助终端的设备信息,基于所述设备信息搭建大额现金取款区块链系统;
68.s200、预取款查询处理,具体包括:
69.s210、基于所述大额现金取款区块链系统检测是否存在取款用户,若存在,则基于所述大额现金取款区块链系统执行预取款处理操作,得到预取款结果;
70.s300、分布式出钞,具体包括:
71.s310、基于所述大额现金取款区块链系统和所述预取款结果执行分布式出钞操作。
72.作为本发明的一种实施方式,所述设备信息包括:与若干第一自助终端设备分别对应的若干设备基础信息;第一自助终端设备即为需要上链的大额现金取款自助终端;所述设备基础信息包括:第一自助终端设备的设备标识信息,即大额现金取款自助终端的id;地理位置信息,即大额现金取款自助终端的地理位置坐标;可用余额信息,即大额现金取款自助终端的当前可以提供的出钞金额数量;
73.所述基于所述设备信息搭建大额现金取款区块链系统,包括:创建初始区块链系统,读取所述设备信息;将若干所述设备基础信息上传至所述初始区块链系统中,若干所述设备基础信息中,按照每个第一自助终端设备,将其对应的设备标识信息、地理位置信息,可用余额信息相绑定;将若干所述第一自助终端设备的终端系统与所述初始区块链系统进行关联,得到所述大额现金取款区块链系统;在初始状态下,设备信息中还预设有当前客户信息哈希值以及当前客户预取金额,当前客户信息哈希值是指大额现金取款自助终端被预分配客户的账户信息,进行哈希运算,所产生的加密数值,在大额现金取款自助终端初始装机注册注册时,因没有客户使用,故预设初始值为0,表示没有预分配客户;当前客户预取金额是指预分配客户需要在该设备取多少金额,在大额现金取款自助终端初始装机注册注册时,因没有客户使用,故预设初始值同样为0;
74.在本实施方式中,大额现金取款自助终端的地理位置信息以银行总行营业部所在地点为原点,正东方向为x轴正方向,正北方向为y轴正方向建立坐标系,每个大额现金取款自助终端对应的坐标点为其对应的地理位置坐标,即地理位置信息;
75.在本实施方式中,若干第一自助终端设备即为多个大额现金取款自助终端,且存放于不同的银行网点,大额现金取款自助终端能够为客户提供人机交互界面;在本实施方式中,基于所述设备信息搭建大额现金取款区块链系统是在每个第一自助终端设备装机时,所进行的,此步骤在实际应用时,即为大额现金取款自助终端初始装机时,需要将大额现金取款自助终端的id,地理位置坐标,当前可用余额,上传到初始区块链系统;大额现金取款自助终端的id与不同网点中的实际大额现金取款自助终端一一对应,为大额现金取款
自助终端所在的银行网点进行预分配;
76.作为本发明的一种实施方式,所述基于所述大额现金取款区块链系统检测是否存在取款用户,包括:检测所述大额现金取款区块链系统所关联的若干所述第一自助终端设备中是否收到取款请求;若是,则说明大额现金取款区块链系统所关联的若干所述第一自助终端设备中存在用户使用某个大额现金取款自助终端进行取款访问,故设定收到所述取款请求的第一自助终端设备为待取款设备,并判断存在所述取款用户;取款用户即为大额需求客户;
77.作为本发明的一种实施方式,所述预取款结果包括:第一预处理结果和第二预处理结果;
78.作为本发明的一种实施方式,所述预取款处理操作,包括:通过所述大额现金取款区块链系统调用所述待取款设备向所述取款用户输出预查询选项和预取款选项;预查询选项用于,当大额需求客户取款时,可以选择“预查询”选项功能,进而查询待取款设备现金余额有多少,可以根据现金余额调整自己取款的期望值,适用于取款金额可以在一定范围内波动的客户;例如,当前待取款设备的现金余额是28万元,而此时存在客户,他取款期望值是在25万元到30万元之间;如果他直接取款30万元,由于待取款设备内现金余额不足,因此肯定是失败的;如果他可以查询出待取款设备剩余金额是28万元,那么他可以只取28万元,也可以适当满足他的使用需求,这样预查询选项就起到了关键作用;
79.预取款选项用于智能判断待取款设备现金余额是否满足用户取款需求,并采用智能的取款配钞方案;若所述取款用户选择所述预查询选项,则通过所述大额现金取款区块链系统在若干所述设备基础信息中查询所述待取款设备所对应的第一设备基础信息,确认所述第一设备基础信息中的第一可用余额信息,通过所述大额现金取款区块链系统调用所述待取款设备向所述取款用户输出所述第一可用余额信息,并生成所述第一预处理结果,此步骤在实际应用时,大额现金取款区块链系统基于大额现金取款自助终端的id,查询到大额现金取款自助终端对应的“当前可用余额”后,将对应的余额(第一可用余额信息)返回到对应的大额现金取款自助终端,并从界面展示给客户,生成所述第一预处理结果,用来标识客户只是进行预查询;
80.若所述取款用户选择所述预取款选项,则通过所述大额现金取款区块链系统在若干所述设备基础信息中查询所述待取款设备所对应的第一设备基础信息,确认所述第一设备基础信息中的第一可用余额信息,并通过所述待取款设备获取所述取款用户的第一待取款金额;计算所述第一可用余额信息是否不小于所述第一待取款金额,若是,则生成所述第二预处理结果;若否,则执行取款询问操作;此步骤在实际应用时,当客户选择“预取款”选项功能时,待取款设备的人机交互界面会提示客户输入“取款金额”(第一待取款金额),客户输入取款金额后,大额现金取款自助终端系统判定当前设备可用余额(第一可用余额信息)是否大于或等于客户取款金额;若当前设备可用余额大于等于客户取款金额,则大额现金取款自助终端生成第二预处理结果,用来标识当前待取款设备可以支持客户取款;若当前设备可用余额小于客户取款金额,则需要提醒客户,并询问客户是否更改取款数额,故执行取款询问操作;
81.作为本发明的一种实施方式,所述预取款结果还包括第三预处理结果;所述取款询问操作,包括:调用所述待取款设备向所述取款用户输出取款金额修改选项,并判断所述
取款用户是否将所述第一待取款金额修改至不大于所述第一可用余额信息;若是,则生成所述第二预处理结果;若否,则生成所述第三预处理结果;此步骤在实际应用时,待取款设备的人机交互界面显示当前设备可用余额,并询问客户是否修改取款金额,客户可以调整自己的取款期望;若客户修改后的取款金额小于当前设备可用余额,则大额现金取款自助终端生成第二预处理结果,用来标识当前待取款设备可以支持客户取款;若客户不修改交易金额或者修改后的金额仍然高于本机可用余额,则生成所述第三预处理结果,表明需要采用均衡配钞的方式来满足客户的取款需求;
82.作为本发明的一种实施方式,所述分布式出钞操作包括:扣款出钞操作和分布式均衡出钞操作;基于所述大额现金取款区块链系统和所述预取款结果执行分布式出钞操作,包括:识别所述预取款结果;所述预取款结果为所述第二预处理结果时,执行所述扣款出钞操作,扣款出钞操作即为待取款设备往银行账务服务器发起扣款交易,扣款成功后,待取款设备出钞,并在人机交互界面显示交易结果;所述预取款结果为所述第三预处理结果时,执行所述分布式均衡出钞操作,即采用不同的多个大额现金取款自助终端为用户配钞;
83.作为本发明的一种实施方式,所述分布式均衡出钞操作,包括:通过所述大额现金取款区块链系统按照若干所述地理位置信息对除所述待取款设备外的若干所述第一自助终端设备进行排序,得到第一设备顺序;按照所述第一设备顺序、所述第一待取款金额和若干所述可用余额信息在除所述待取款设备外的若干所述第一自助终端设备中确认若干附加取款设备;此步骤在实际应用时,大额现金取款区块链系统基于若干地理坐标位置对若干大额现金取款自助终端进行排序,根据排序后的顺序,按依次增加分配出钞的大额现金取款自助终端(附加取款设备),直到满足客户的取款数额需求为止或者失败;
84.设定所述待取款设备及若干所述附加取款设备分别为若干分布式取款设备;基于所述第一待取款金额对若干所述分布式取款设备进行配钞运算,得到与若干所述分布式取款设备分别匹配的若干待分布取款金额;此步骤在实际应用时,根据分配出的若干网点的大额现金取款自助终端(若干所述分布式取款设备),进行均衡配钞;当配钞运算完成后,对所述取款用户的账户进行扣款,并获取所述取款用户的第一账户信息,获取与若干所述分布式取款设备分别匹配的若干第二地理位置信息及若干第二设备标识信息;分别计算所述第一账户信息、若干所述第二地理位置信息、若干所述第二设备标识信息和若干所述待分布取款金额分别对应的若干哈希值,将所述第一账户信息、若干所述第二地理位置信息、若干所述第二设备标识信息、若干所述待分布取款金额、若干所述哈希值分别对应上链至所述大额现金取款区块链系统;基于若干所述第二地理位置信息、若干所述第二设备标识信息和若干所述待分布取款金额生成取款提示信息;基于若干所述哈希值生成取款二维码;将所述取款提示信息和所述取款二维码发送至所述取款用户的移动端设备;此步骤在实际应用时,当配钞运算完成后,对客户账户进行扣款操作,然后将分配的网点中的设备id(若干第二设备标识信息)、该网点待取款金额(若干所述待分布取款金额)、客户账户信息(第一账户信息)及以上信息的哈希值(若干所述哈希值)进行上链,同时将该哈希值生成二维码(取款二维码),传送到客户手机端;
85.当所述取款用户按照所述取款提示信息至若干所述分布式取款设备中的第一分布式取款设备处时,通过所述第一分布式取款设备识别所述取款用户的所述取款二维码,得到与所述第一分布式取款设备对应的第一待分布取款金额;调用所述第一分布式取款设
备按照所述第一待分布取款金额进行出钞,并在所述大额现金取款区块链系统中更新所述第一待分布取款金额;此步骤在实际应用时,客户持该二维码到对应的大额现金取款自助终端的网点对所匹配的大额现金取款自助终端上进行扫码,大额现金取款区块链系统就会基于哈希值、大额现金自助终端id的关键字匹配查询出该网点的大额现金取款自助终端(第一分布式取款设备)的待出金额(第一待分布取款金额),将对应的金额返回大额现金自助设备,大额现金取款自助终端按照金额进行出钞,出钞完成后,大额现金取款区块链系统中将已出钞的大额现金取款自助终端对应的待出金额设置为0(即更新所述第一待分布取款金额),并进行上链;
86.在本实施方式中,若超过预设的一定时间,客户未通过取款二维码去对应网点取款,则将大额现金取款区块链系统中若干所述分布式取款设备对应的待出钞金额设置为0,进行上链,并对该客户进行这部分金额的部分账务冲正,以保持账务的一致性;
87.在本实施方式中,大额现金取款区块链系统中预设有钞票阈值,当大额现金取款区块链系统检测到某大额现金取款自助终端内的钞票低于预设的钞票阈值时,自动通知对应的网点管理员进行加钞,网点管理员加钞后,将增加对应大额现金取款自助终端的可用余额,并上链,保证大额现金取款区块链系统中的可用余额信息和大额现金取款自助终端的实际可取余额一致;通过本方法,使大额现金取款自助终端使用更加方便,且能够更高效的支持客户的需求,提高了用户的满意度,提高了客户体验,为大额现金取款自助终端赢得更多客户。
88.实施例2
89.本实施例基于与实施例1中所述的一种基于区块链的大额取款处理方法相同的发明构思,提供一种基于区块链的大额取款处理系统,如图3所示,包括:区块链系统搭建模块、预取款查询处理模块和分布式出钞模块;
90.区块链系统搭建模块,用于获取大额现金自助终端的设备信息,并基于所述设备信息搭建大额现金取款区块链系统;
91.作为本发明的一种实施方式,所述设备信息包括:与若干第一自助终端设备分别对应的若干设备基础信息;
92.作为本发明的一种实施方式,所述设备基础信息包括:设备标识信息、地理位置信息以及可用余额信息;
93.作为本发明的一种实施方式,所述区块链系统搭建模块基于所述设备信息搭建大额现金取款区块链系统,包括:区块链系统搭建模块创建初始区块链系统,读取所述设备信息;区块链系统搭建模块将若干所述设备基础信息上传至所述初始区块链系统中,区块链系统搭建模块将若干所述第一自助终端设备与所述初始区块链系统进行关联,得到所述大额现金取款区块链系统。
94.预取款查询处理模块,用于根据所述大额现金取款区块链系统检测是否存在取款用户,若存在,则预取款查询处理模块基于所述大额现金取款区块链系统执行预取款处理操作,得到预取款结果;
95.作为本发明的一种实施方式,所述预取款查询处理模块基于所述大额现金取款区块链系统检测是否存在取款用户,包括:预取款查询处理模块检测所述大额现金取款区块链系统所关联的若干所述第一自助终端设备中是否收到取款请求;若是,则预取款查询处
理模块设定收到所述取款请求的第一自助终端设备为待取款设备,并判断存在所述取款用户。
96.作为本发明的一种实施方式,所述预取款结果包括:第一预处理结果和第二预处理结果;
97.作为本发明的一种实施方式,所述预取款处理操作,包括:预取款查询处理模块通过所述大额现金取款区块链系统调用所述待取款设备向所述取款用户输出预查询选项和预取款选项;若所述取款用户选择所述预查询选项,则预取款查询处理模块通过所述大额现金取款区块链系统在若干所述设备基础信息中查询所述待取款设备所对应的第一设备基础信息,预取款查询处理模块确认所述第一设备基础信息中的第一可用余额信息,预取款查询处理模块通过所述大额现金取款区块链系统调用所述待取款设备向所述取款用户输出所述第一可用余额信息,并生成所述第一预处理结果;若所述取款用户选择所述预取款选项,则预取款查询处理模块通过所述大额现金取款区块链系统在若干所述设备基础信息中查询所述待取款设备所对应的第一设备基础信息,预取款查询处理模块确认所述第一设备基础信息中的第一可用余额信息,并通过所述待取款设备获取所述取款用户的第一待取款金额;预取款查询处理模块计算所述第一可用余额信息是否不小于所述第一待取款金额,若是,则预取款查询处理模块生成所述第二预处理结果;若否,则预取款查询处理模块执行取款询问操作。
98.作为本发明的一种实施方式,所述预取款结果还包括第三预处理结果;
99.作为本发明的一种实施方式,所述取款询问操作,包括:预取款查询处理模块调用所述待取款设备向所述取款用户输出取款金额修改选项,预取款查询处理模块判断所述取款用户是否将所述第一待取款金额修改至不大于所述第一可用余额信息;若是,则预取款查询处理模块生成所述第二预处理结果;若否,则预取款查询处理模块生成所述第三预处理结果。
100.分布式出钞模块,用于根据所述大额现金取款区块链系统和所述预取款结果执行分布式出钞操作;
101.作为本发明的一种实施方式,所述分布式出钞操作包括:扣款出钞操作和分布式均衡出钞操作;
102.作为本发明的一种实施方式,分布式出钞模块基于所述大额现金取款区块链系统和所述预取款结果执行分布式出钞操作,包括:分布式出钞模块识别所述预取款结果;所述预取款结果为所述第二预处理结果时,分布式出钞模块执行所述扣款出钞操作;所述预取款结果为所述第三预处理结果时,分布式出钞模块执行所述分布式均衡出钞操作。
103.作为本发明的一种实施方式,所述分布式均衡出钞操作,包括:分布式出钞模块通过所述大额现金取款区块链系统按照若干所述地理位置信息对除所述待取款设备外的若干所述第一自助终端设备进行排序,得到第一设备顺序;分布式出钞模块按照所述第一设备顺序、所述第一待取款金额和若干所述可用余额信息在除所述待取款设备外的若干所述第一自助终端设备中确认若干附加取款设备;分布式出钞模块设定所述待取款设备及若干所述附加取款设备分别为若干分布式取款设备;分布式出钞模块基于所述第一待取款金额对若干所述分布式取款设备进行配钞运算,得到与若干所述分布式取款设备分别匹配的若干待分布取款金额;分布式出钞模块对所述取款用户的账户进行扣款,分布式出钞模块获
取所述取款用户的第一账户信息,分布式出钞模块获取与若干所述分布式取款设备分别匹配的若干第二地理位置信息及若干第二设备标识信息;分布式出钞模块分别计算所述第一账户信息、若干所述第二地理位置信息、若干所述第二设备标识信息和若干所述待分布取款金额分别对应的若干哈希值,分布式出钞模块将所述第一账户信息、若干所述第二地理位置信息、若干所述第二设备标识信息、若干所述待分布取款金额和若干所述哈希值分别对应上链至所述大额现金取款区块链系统;分布式出钞模块基于若干所述第二地理位置信息、若干所述第二设备标识信息和若干所述待分布取款金额生成取款提示信息;分布式出钞模块基于若干所述哈希值生成取款二维码;分布式出钞模块将所述取款提示信息和所述取款二维码发送至所述取款用户的移动端设备;当所述取款用户按照所述取款提示信息至若干所述分布式取款设备中的第一分布式取款设备处时,分布式出钞模块通过所述第一分布式取款设备识别所述取款用户的所述取款二维码,得到与所述第一分布式取款设备对应的第一待分布取款金额;分布式出钞模块调用所述第一分布式取款设备按照所述第一待分布取款金额进行出钞,分布式出钞模块在所述大额现金取款区块链系统中更新所述第一待分布取款金额。
104.实施例3
105.本实施例提供一种计算机可读存储介质,包括:
106.所述存储介质用于储存将上述实施例1所述的基于区块链的大额取款处理方法实现所用的计算机软件指令,其包含用于执行上述为所述基于区块链的大额取款处理方法所设置的程序;具体的,该可执行程序可以内置在实施例2所述的基于区块链的大额取款处理系统中,这样,基于区块链的大额取款处理系统就可以通过执行内置的可执行程序实现所述实施例1所述的基于区块链的大额取款处理方法。
107.此外,本实施例具有的计算机可读存储介质可以采用一个或多个可读存储介质的任意组合,其中,可读存储介质包括电、光、电磁、红外线或半导体的系统、装置或器件,或者以上任意组合。
108.实施例4
109.本实施例提供一种电子设备,如图4所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
110.存储器1503,用于存放计算机程序;
111.处理器1501,用于执行存储器1503上所存放的计算机程序时,实现上述实施例1中所述基于区块链的大额取款处理方法的步骤。
112.作为本发明的一种实施方式,上述终端提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
113.作为本发明的一种实施方式,通信接口用于上述终端与其他设备之间的通信。
114.作为本发明的一种实施方式,存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁
盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
115.作为本发明的一种实施方式,上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
116.区别于现有技术,采用本技术一种基于区块链的大额取款处理方法、系统、设备及介质,可以采用区块链的方式,将某个区域内的银行网点的大额现金自助终端关联,并实现通过预查询和采用多个大额现金自助终端分布式均衡配钞的方式,来满足不同客户的取款需求,提高用户的体验,使用户不仅可以根据当前设备余额来调整自己的取款,也可以在当前设备不满足用户需求的情况下,协调多个设备进行均衡出钞,满足用户的多种取款需求,提高大额现金自助终端的适用性和灵活性,提升用户的体验,具有极高的应用价值。
117.应理解,在本文的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本文实施例的实施过程构成任何限定。
118.还应理解,在本文实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
119.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本文的范围。
120.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
121.在本文所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
122.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本文实施例方案的目的。
123.另外,在本文各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
124.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本文的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本文各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
125.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1