掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的外币兑换方法及装置

文献发布时间:2023-06-19 12:10:19


基于区块链的外币兑换方法及装置

技术领域

本发明涉及区块链技术领域,尤其涉及一种基于区块链的外币兑换方法及装置。

背景技术

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

外币兑换业务,是银行向客户提供的购入外币或卖出外币的业务。目前,各个银行的外币兑换业务系统,仅只支持本机构内的外币兑换,且要求必须具备该机构的账号,无法向客户提供自由兑换外币的服务。

发明内容

本发明实施例提供一种基于区块链的外币兑换方法,用以解决现有外币兑换业务系统无法提供自由兑换外币服务的技术问题,该方法包括:接收目标客户向第一金融机构系统发起的外币兑换业务预约请求;根据外币兑换业务预约请求,生成外币兑换业务预约凭证信息,存储于区块链网络上,其中,区块链网络是由各个金融机构系统作为区块链存储节点构成的区块链网络;接收目标客户向第二金融机构系统发起的外币兑换业务请求;根据外币兑换业务请求,从区块链网络上查询对应的外币兑换业务预约凭证信息;对查询到的外币兑换业务预约凭证信息进行验证,并在外币兑换业务预约凭证信息验证成功的情况下,调用第二金融机构系统办理外币兑换业务。

本发明实施例还提供一种基于区块链的外币兑换装置,用以解决现有外币兑换业务系统无法提供自由兑换外币服务的技术问题,该装置包括:外币兑换业务预约模块,用于接收目标客户向第一金融机构系统发起的外币兑换业务预约请求;区块链数据存储模块,用于根据外币兑换业务预约请求,生成外币兑换业务预约凭证信息,存储于区块链网络上,其中,区块链网络是由各个金融机构系统作为区块链存储节点构成的区块链网络;外币兑换业务请求模块,用于接收目标客户向第二金融机构系统发起的外币兑换业务请求;区块链数据查询模块,用于根据外币兑换业务请求,从区块链网络上查询对应的外币兑换业务预约凭证信息;外币兑换业务处理模块,用于对查询到的外币兑换业务预约凭证信息进行验证,并在外币兑换业务预约凭证信息验证成功的情况下,调用第二金融机构系统办理外币兑换业务。

本发明实施例还提供一种计算机设备,用以解决现有外币兑换业务系统无法提供自由兑换外币服务的技术问题,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述基于区块链的外币兑换方法。

本发明实施例还提供一种计算机可读存储介质,用以解决现有外币兑换业务系统无法提供自由兑换外币服务的技术问题,该计算机可读存储介质存储有执行上述基于区块链的外币兑换方法的计算机程序。

本发明实施例中提供的基于区块链的外币兑换方法、装置、计算机设备及计算机可读存储介质,构建一个由各个金融机构系统作为区块链存储节点的区块链网络存储外币兑换业务预约凭证信息,在接收到目标客户向第一金融机构系统发起的外币兑换业务预约请求后,根据外币兑换业务预约请求,生成外币兑换业务预约凭证信息,存储于区块链网络上,以便在接收到目标客户向第二金融机构系统发起的外币兑换业务请求后,根据接收到的外币兑换业务请求,从区块链网络上查询对应的外币兑换业务预约凭证信息,进而对查询到的外币兑换业务预约凭证信息进行验证,并在外币兑换业务预约凭证信息验证成功的情况下,调用第二金融机构系统办理外币兑换业务。

与现有技术中外币兑换预约业务仅支持本机构外币兑换的技术方案相比,本发明实施例中,基于区块链网络存储外币兑换业务预约凭证信息,能够为外币兑换客户提供自由兑换外币服务,使得外币兑换客户可通过任一家金融机构办理外币兑换业务。

附图说明

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

图1为本发明实施例中的一种基于区块链的外币兑换方法流程图;

图2为本发明实施例中的一种可选的基于区块链的外币兑换方法流程图;

图3为本发明实施例中的一种可选的基于区块链的外币兑换方法流程图;

图4为本发明实施例中的一种可选的基于区块链的外币兑换方法流程图;

图5为本发明实施例中的一种可选的基于区块链的外币兑换方法流程图;

图6为本发明实施例中的一种外币兑换业务的风险控制流程图;

图7为本发明实施例中的一种基于区块链的外币兑换装置示意图;

图8为本发明实施例中的一种可选的基于区块链的外币兑换装置示意图;

图9为本发明实施例中的一种可选的基于区块链的外币兑换装置示意图;

图10为本发明实施例中的一种可选的基于区块链的外币兑换装置示意图;

图11为本发明实施例中的一种可选的基于区块链的外币兑换装置示意图;

图12为本发明实施例中的一种可选的基于区块链的外币兑换装置示意图;

图13为本发明实施例中的一种可选的基于区块链的外币兑换装置示意图;

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

具体实施方式

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

本发明实施例中提供了一种基于区块链的外币兑换方法,图1为本发明实施例中的一种基于区块链的外币兑换方法流程图,如图1所示,该方法包括如下步骤:

S101,接收目标客户向第一金融机构系统发起的外币兑换业务预约请求。

需要说明的是,本发明实施例中的目标客户是指去银行等金融机构办理外币兑换业务的客户;上述S101中接收到的外币兑换业务预约请求,可以是线上预约请求(例如,目标客户通过第一金融机构的手机银行客户端或网银平台发起的外币兑换业务预约请求),也可以是线下预约请求(例如,目标客户到达第一金融机构的银行网点现场申请办理的外币兑换业务预约请求)。

S102,根据外币兑换业务预约请求,生成外币兑换业务预约凭证信息,存储于区块链网络上,其中,区块链网络是由各个金融机构系统作为区块链存储节点构成的区块链网络。

需要说明的是,本发明实施例中的区块链网络是指由各个金融机构系统作为区块链存储节点搭建的区块链网络,各个金融机构系统基于共识算法执行在区块链网络上预先配置的智能合约,完成相应的业务操作。上述S102中生成的外币兑换业务预约凭证信息是指用于执行外币兑换业务的凭证,由于发起外币兑换业务预约请求的金融机构系统与实际办理外币兑换业务的金融机构系统可能是不同的金融机构系统,为了实现跨机构的外币兑换业务,本发明实施例中,根据目标客户发起的外币兑换业务预约请求,生成外币兑换业务预约凭证信息,并存储于区块链网络上,使得办理外币兑换业务的金融机构系统,能够基于区块链网络上存储的外币兑换业务预约凭证信息,办理相应的外币兑换业务。

S103,接收目标客户向第二金融机构系统发起的外币兑换业务请求。

需要说明的是,本发明实施例中第二金融机构系统可以是与第一金融机构系统可以相同,也可以不同。如果目标客户通过金融机构系统A预约了三天后办理某项外币兑换业务,该目标客户可以在三天后,可通过金融机构系统A办理该项外币兑换业务,也可通过金融机构系统B办理该项外币兑换业务。

S104,根据外币兑换业务请求,从区块链网络上查询对应的外币兑换业务预约凭证信息。

为了确保跨机构执行外币兑换业务的安全性,当办理外币兑换业务的金融机构系统接收到目标客户发起的外币兑换业务请求后,可从区块链网络上查询对应的外币兑换业务预约凭证信息,以便对查询到的外币兑换业务预约凭证信息进行验证,办理相应的外币兑换业务。

S105,对查询到的外币兑换业务预约凭证信息进行验证,并在外币兑换业务预约凭证信息验证成功的情况下,调用第二金融机构系统办理外币兑换业务。

需要说明的是,第二金融机构系统接收到的外币兑换业务请求可以是线上业务请求(例如,目标客户通过第二金融机构的手机银行客户端或网银平台发起的外币兑换业务预约请求),也可以是线下业务请求(例如,目标客户到达第二金融机构的银行网点现场申请办理的外币兑换业务预约请求)。当外币兑换业务请求为线下业务请求的情况下,可由第二金融机构的柜台人员通过第二金融机构系统办理外币兑换业务;当外币兑换业务请求为线上业务请求的情况下,可由目标客户通过第二金融机构的手机银行客户端或网银平台办理相应的外币兑换业务。

可选地,本发明实施例中生成的外币兑换业务预约凭证信息中可以包含:加密后的防伪识别信息;则上述S105还可包括如下步骤:对外币兑换业务预约凭证信息进行解密,得到解密后的防伪识别信息;对解密后的防伪识别信息进行验证。

需要注意的是,对防伪识别信息的加密算法可以采用对称加密算法,也可以采用非对称加密算法,当采用非对称加密算法的情况下,第一金融机构系统利用第一金融机构的私钥加密外币兑换业务预约凭证信息中包含的防伪识别信息;第二金融机构系统利用第一金融机构的公钥对防伪识别信息进行解密。可选地,本发明实施例中对防伪识别信息的加密还可以采用其他算法,此处不再赘述。

图2为本发明实施例中的一种可选的基于区块链的外币兑换方法流程图,如图2所示,在一个实施例中,在调用第二金融机构系统办理外币兑换业务之后,本发明实施例中提供的基于区块链的外币兑换方法还包括如下步骤:

S106,获取外币兑换业务的业务交易数据;

S107,利用区块链网络上的预先配置的智能合约,从业务交易数据中提取出关键信息数据,并将关键信息数据,存储于区块链网络上。

为了降低区块链网络存储的数据量,在具体实施时,在获取外币兑换业务的业务交易数据之后,可以从外币兑换业务的业务交易数据中提取出关键信息数据,进而将提取出的关键信息数据存储到区块链网络上。通过上述S107提取的关键信息数据包括但不限于:交易凭证的验证结果、是否有风险控制和预警(包括人脸识别)、风险控制结果、交易币种、交易金额、交易时间、交易地点等。

可选地,在接收目标客户向第二金融机构系统发起的外币兑换业务请求之后,如图3所示,本发明实施例中提供的基于区块链的外币兑换方法还包括如下步骤:

S108,采集目标客户的人脸图像;

S109,对目标客户的人脸图像进行校验。

该实施例中,当目标客户的人脸图像校验通过的情况下,通过上述S104根据外币兑换业务请求,从区块链网络上查询对应的外币兑换业务预约凭证信息。

需要说明的是,在对采集的人脸图像进行校验时,可以将办理外币兑换业务时采集的人脸图像与发起外币兑换业务预约请求时采集的人脸图像进行比对,以便验证办理外币兑换业务时的客户身份是否为发起外币兑换业务预约请求的客户本人。

在一个实施例中,如图4所示,本发明实施例中提供的基于区块链的外币兑换方法,还可以通过如下步骤实现无需预约的跨机构外币兑换业务:

S401,接收目标客户使用第一金融机构系统的账户向第二金融机构系统发起的外币兑换业务请求,其中,第二金融机构系统将外币兑换业务请求转发至第一金融机构系统;

S402,获取第一金融机构系统对外币兑换业务请求的反馈信息,其中,反馈信息用于确定是否执行外币兑换业务预约请求对应的外币兑换业务;

S403,根据反馈信息,调用第二金融机构系统办理外币兑换业务;

S404,将第二金融机构系统办理外币兑换业务的业务交易数据发送至第一金融机构系统,并上传到区块链网络。

在具体实施时,第一金融机构系统和第二金融机构系统可基于区块链网络通信,例如,第二金融机构系统将外币兑换业务请求上传到区块链网络,由区块链网络推送至第一金融机构系统,第一金融机构系统的反馈信息上传到区块链网络,由区块链网络推送至第二金融机构系统,第二金融系统办理外币兑换业务的业务交易数据直接上传到区块链网络并通过区块链网络转发至第一金融机构系统。

在一个实施例中,在根据外币兑换业务预约请求,生成外币兑换业务预约凭证信息,存储于区块链网络上之后,如图5所示,本发明实施例中提供的基于区块链的外币兑换方法还包括如下步骤:

S501,监测区块链网络上存储的外币兑换业务预约凭证信息是否超过业务预约时长;

S502,当外币兑换业务预约凭证信息超过业务预约时长的情况下,向第一金融机构系统发送外币兑换业务取消指令,使得第一金融机构系统根据外币兑换业务取消指令取消外币兑换业务预约请求对应的外币兑换预约业务。

需要说明的是,上述业务预约时长可以是客户在发起外币兑换业务预约请求时,自定义配置的一个时间段。

进一步地,在一个实施例中,如图5所示,本发明实施例中提供的基于区块链的外币兑换方法还包括如下步骤:

S503,采集各个金融机构系统中外币兑换业务的预约交易量和预约取消次数;

S504,根据各个金融机构系统中外币兑换业务的预约交易量和预约取消次数,确定区块链网络中各个金融机构系统对应的权重值。

需要说明的是,一个金融机构的预约交易量越少,预约取消次数越多,则该金融机构系统对应的权重值也越低,因而,可根据每个金融机构的预约交易量和预约取消业务比例,确定每个金融机构系统对应的权重值。

例如,在一个区块链网络中,有N个机构可以预约外币,每个机构i在共识算法中的权重分别Wi。对应的第三方外币兑换机构可以是某银行,因为外币是银行的重要资源,客户在预约外币之后,银行需要从金库中调度外币到预约的指定地点,也就是为了服务客户,银行时需要消耗大量的资源来满足客户需求。如果某个客户预约了外币,但是在指定时间范围内,没有领取外币,会浪费银行的一次资源。因而,针对区块链网络中的N个金融机构,如果某机构的被取消的预约数比较多,则需要下降该机构在区块链网络中的重要性,例如,共识算法的权重。

在具体实施时,每个金融机构系统的权重值可以为:预约交易量×(1-预约被取消的比例)。

例如,上述N个可以为客户提供预约外币服务的金融机构中,第i个金融机构系统的预约交易量是Yi,并且第i个金融机构的预约取消业务比例是Ri,则第i个金融机构系统在共识算法中的权重是:Yi×(1-Ri)。通过归一化处理,可使得N个金融机构对应的权重值之和等于1,也可以不做归一化处理。

在一个实施例中,调用第二金融机构系统办理外币兑换业务之前,如图6所示,本发明实施例中提供的基于区块链的外币兑换方法还包括如下步骤:

S601,利用区块链网络上预先配置的智能合约,执行区块链网络中各个区块链存储节点上传的风险控制模型和风险控制算法;

S602,当风险控制模型和风险控制算法的执行结果为存在风险预警时,第二金融机构系统拒绝办理外币兑换业务,锁定外币兑换业务预约凭证信息,并将风险预警结果反馈至第一金融机构系统,同时上传到区块链网络。

需要说明的是,在具体实施时,风险类别不同,可以选择不同的风险控制模型和风险控制算法。通过上述实施例,能够预防外币兑换业务中存在的各种风险,进而实现有效的控制。

本发明实施例中,根据客户在某个机构的外币兑换业务预约请求生成的外币兑换预约凭证信息,存储到区块链网络上,使得客户能够根据该兑换凭证信息去其他机构办理外币兑换业务,向客户提供不受机构限制的自由兑换外币服务。

以第一金融机构系统为金融机构A、第二金融机构系统为第三方外币兑换机构B为例,本发明实施例中提供的基于区块链的外币兑换方法,具体实现流程如下:

1)客户在金融机构A预约兑换外币,将自己的账号、预约金额、预约时间范围发送到银行服务器上,金融机构A审核通过后,将预约凭证发送给客户,其中预约凭证中包含有可验证交易真伪的加密信息(即防伪识别信息)。同时,金融机构A将客户的账号、预约金额、预约时间范围等信息上传到区块链网络上。

2)客户到第三方外币兑换机构B,出示预约凭证,第三方机构获取预约凭证的信息,验证信息真伪,并且对客户进行人脸识别校验,校验通过后将对应的外币给客户。可选地,将外币兑换业务的交易信息上传到区块链网络。

3)区块链网络在接收到第三方外币兑换机构B上传的信息后,启用智能合约,将金融机构A的相应款项划转给第三方外币兑换机构B。

4)金融机构A在收到第三方外币兑换机构B的交易成功信息后,扣除客户在金融机机构A的相应资金。

5)当在区块链上的预约信息超过了指定时间范围,则启用智能合约,向金融机机构A发送指令取消该笔预约。在取消预约数满足一定的条件下,适当的调整金融机机构A在共识算法中的权重。

6)本发明实施例中区块链网络采用的共识算法,基于区块链网络中每个区块链存储节点(即各个金融机构系统)的业务交易量、交易延时、违约率等进行调整。

需要说明的是,上述客户可具有金融机构A的账号,也可不具有金融机构A的账号。当客户不具有金融机构A的账号的时候,客户在金融机构A的网点使用现金兑换固定额度的外币,由于该网点没有足够的外币,当客户支付对应金额的现金后,金融机构A可为该客户生成一个预约凭证,该预约凭证中包含有可验证交易真伪的加密信息,并且银行将预约交易上传到区块链网络。后续客户可到另一个网点出示预约凭证,并获取到对应的外币。需要注意的是,在另一个网点办理外币兑换业务时,也需要验证凭证信息的真伪,以及对客户做人脸识别。另一个网点在将外币给客户后,将交易信息上传到区块链网络。

由于银行经营的是货币,在经营过程中,可能会遇到各种各样的不可控因素,也即是可能会遇到各种风险。风险控制是银行运营的重要方面,这是银行业务的特殊性。比如人脸识别等验证客户身份就是在做风险控制,比如有的客户身份被盗用,这样就可能被其他人盗取该客户在银行的资金,给银行和客户都带来风险。

当各个金融机构的网点具备5G边缘计算系统的情况下,一个实施例中,本发明实施例中提供的基于区块链的外币兑换方法,还可以通过区块链网络将外币兑换业务交易数据发送给金融机构的边缘计算系统,以便边缘计算系统基于客户在区块链网络上存储的数据,结合其他数据,预测某笔交易可能存在的风险类型(比如客户资金被盗用风险,洗钱风险,恶意兑换外币风险,机构内部人员操作的合规风险等),以及出现风险的概率。将预测结果及时发送给相关工作人员,以及在风险高于一定值,或者出现了特定的风险类型时,拒绝客户的交易。

例如,客户甲预约了外币,而另一个客户乙,获取到了客户甲的预约信息,则有可能冒领客户甲预约外币,导致客户甲的资金损失。本发明实施例中,在执行外币兑换业务时,进行人脸识别,可在一定程度上降低这种风险,比如客户乙在人脸识别时,系统显示和客户甲的匹配度非常低,则可拒绝客户乙的交易,并且向发起外币兑换业务预约请求的金融机构系统或发起外币兑换业务预约请求的客户发送预警信息。可选地,在监测到某个金融机构系统办理的外币兑换业务为异常业务时,可将预警信息通过5G消息发送给发起外币兑换业务预约请求的金融机构系统或发起外币兑换业务预约请求的客户端。

又例如,在银行业务服务客户的过程中,难免有客户会利用银行的服务达到某种不可告人的目的,也即是在银行外币业务中存在很多风险,比如在外币预约兑换中的非法资金转移。银行在分析了之前的一堆案例数据后,可训练一个外币兑换风险预警模型,来预测客户是否存在上述情况。当客户丙在银行的一系列交易数据,经过提取关键特征数据,然后输入到该外币兑换风险预警模型,就可以对客户丙是否存在某种交易风险的情况进行预测。根据预测结果,办理外币兑换业务的金融机构可及时采取对应的手段和方法来避免风险的发生。

基于同一发明构思,本发明实施例中还提供了一种基于区块链的外币兑换装置,如下面的实施例。由于该装置解决问题的原理与基于区块链的外币兑换方法相似,因此该装置的实施可以参见基于区块链的外币兑换方法的实施,重复之处不再赘述。

图7为本发明实施例中的一种基于区块链的外币兑换装置示意图,如图7所示,该装置包括:外币兑换业务预约模块701、区块链数据存储模块702、外币兑换业务请求模块703、区块链数据查询模块704和外币兑换业务处理模块705。

其中,外币兑换业务预约模块701,用于接收目标客户向第一金融机构系统发起的外币兑换业务预约请求;区块链数据存储模块702,用于根据外币兑换业务预约请求,生成外币兑换业务预约凭证信息,存储于区块链网络上,其中,区块链网络是由各个金融机构系统作为区块链存储节点构成的区块链网络;外币兑换业务请求模块703,用于接收目标客户向第二金融机构系统发起的外币兑换业务请求;区块链数据查询模块704,用于根据外币兑换业务请求,从区块链网络上查询对应的外币兑换业务预约凭证信息;外币兑换业务处理模块705,用于对查询到的外币兑换业务预约凭证信息进行验证,并在外币兑换业务预约凭证信息验证成功的情况下,调用第二金融机构系统办理外币兑换业务。

在一个实施例中,本发明实施例中提供的基于区块链的外币兑换装置中,外币兑换业务预约请求为线上预约请求或线下预约请求。

在一个实施例中,如图8所示,本发明实施例中提供的基于区块链的外币兑换装置还包括:业务交易数据获取模块706,用于获取外币兑换业务的业务交易数据;该实施例中,区块链数据存储模块702还用于将外币兑换业务的业务交易数据,存储于区块链网络上。

在一个实施例中,如图9所示,本发明实施例中提供的基于区块链的外币兑换装置还包括:人脸识别模块707,用于根据外币兑换业务请求,采集目标客户的人脸图像;以及对目标客户的人脸图像进行校验;该实施例中,区块链数据查询模块704还用于当目标客户的人脸图像校验通过的情况下,从区块链网络上查询对应的外币兑换业务预约凭证信息。

在一个实施例中,当外币兑换业务预约凭证信息中包含加密后的防伪识别信息的情况下;本发明实施例中提供的基于区块链的外币兑换装置中,外币兑换业务处理模块705还用于:对外币兑换业务预约凭证信息进行解密,得到解密后的防伪识别信息;以及对解密后的防伪识别信息进行验证。

在一个实施例中,如图10所示,本发明实施例中提供的基于区块链的外币兑换装置还包括:业务预约超时控制模块708,用于监测区块链网络上存储的外币兑换业务预约凭证信息是否超过业务预约时长;以及当外币兑换业务预约凭证信息超过业务预约时长的情况下,向第一金融机构系统发送外币兑换业务取消指令,使得第一金融机构系统根据外币兑换业务取消指令取消外币兑换业务预约请求对应的外币兑换预约业务。

在一个实施例中,如图11所示,本发明实施例中提供的基于区块链的外币兑换装置还包括:区块链网络节点信息更新模块709,用于采集各个金融机构系统中外币兑换业务的预约交易量和预约取消次数;以及根据各个金融机构系统中外币兑换业务的预约交易量和预约取消次数,确定区块链网络中各个金融机构系统对应的权重值。

在一个实施例中,如图12所示,本发明实施例中提供的基于区块链的外币兑换装置还包括:跨行外币直接兑换模块710,用于:接收目标客户使用第一金融机构系统的账户向第二金融机构系统发起的外币兑换业务请求,其中,第二金融机构系统将外币兑换业务请求转发至第一金融机构系统;获取第一金融机构系统对外币兑换业务请求的反馈信息,其中,反馈信息用于确定是否执行外币兑换业务预约请求对应的外币兑换业务;根据反馈信息,调用第二金融机构系统办理外币兑换业务;将第二金融机构系统办理外币兑换业务的业务交易数据发送至第一金融机构系统,并上传到区块链网络。

在一个实施例中,如图13所示,本发明实施例中提供的基于区块链的外币兑换装置还包括:风险控制模块711,用于利用区块链网络上预先配置的智能合约,执行区块链网络中各个区块链存储节点上传的风险控制模型和风险控制算法;当风险控制模型和风险控制算法的执行结果为存在风险预警时,第二金融机构系统拒绝办理外币兑换业务,锁定外币兑换业务预约凭证信息,并将风险预警结果反馈至第一金融机构系统,同时上传到区块链网络。

基于同一发明构思,本发明实施例还提供一种计算机设备,用以解决现有外币兑换业务系统无法提供自由兑换外币服务的技术问题,图14为本发明实施例中的一种计算机设备示意图,如图14所示,该计算机设备140包括存储器1401、处理器1402及存储在存储器1401上并可在处理器1402上运行的计算机程序,处理器1402执行计算机程序时实现上述基于区块链的外币兑换方法。

基于同一发明构思,本发明实施例还提供一种计算机可读存储介质,用以解决现有外币兑换业务系统无法提供自由兑换外币服务的技术问题,该计算机可读存储介质存储有执行上述基于区块链的外币兑换方法的计算机程序。

综上所述,本发明实施例中提供的基于区块链的外币兑换方法、装置、计算机设备及计算机可读存储介质,构建一个由各个金融机构系统作为区块链存储节点的区块链网络存储外币兑换业务预约凭证信息,在接收到目标客户向第一金融机构系统发起的外币兑换业务预约请求后,根据外币兑换业务预约请求,生成外币兑换业务预约凭证信息,存储于区块链网络上,以便在接收到目标客户向第二金融机构系统发起的外币兑换业务请求后,根据接收到的外币兑换业务请求,从区块链网络上查询对应的外币兑换业务预约凭证信息,进而对查询到的外币兑换业务预约凭证信息进行验证,并在外币兑换业务预约凭证信息验证成功的情况下,调用第二金融机构系统办理外币兑换业务。

与现有技术中外币兑换预约业务仅支持本机构外币兑换的技术方案相比,本发明实施例中,基于区块链网络存储外币兑换业务预约凭证信息,能够为外币兑换客户提供自由兑换外币服务,使得外币兑换客户可通过任一家金融机构办理外币兑换业务,实现跨机构或者跨网点间的外币兑换业务,极大方便客户的外币兑换交易行为,有利于提升客户体验,增强金融机构与客户之间的粘性。

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

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

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

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

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

相关技术
  • 基于区块链的外币兑换方法及装置
  • 一种基于区块链的数据传输方法、装置及区块链系统
技术分类

06120113194432