基于区块链的对公客户业务交易方法及装置与流程

文档序号:26791781发布日期:2021-09-28 23:38阅读:298来源:国知局
基于区块链的对公客户业务交易方法及装置与流程

1.本发明涉及区块链技术领域,尤其涉及一种基于区块链的对公客户业务交易方法及装置。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.目前,各大银行内对公客户的业务交易,由于涉及的金额往往比较高,可能遇到的风险也比较高,因而仅支持每日批量交易。上述方式不利于对公客户的资金利用,也限制了对公客户的交易行为。例如,对于交易金额较小、交易频率较高的对公客户,往往希望能够像个人客户那样实时交易,如何在确保交易风险较小的情况下,让对公客户像个人客户那样进行简单方便的交易,是本领域亟待解决的技术问题。


技术实现要素:

4.本发明实施例中提供了一种基于区块链的对公客户业务交易方法,用以解决现有对公客户的交易采用个人客户交易流程执行时难以控制交易风险的技术问题,该方法包括:获取对公客户在第一银行机构系统的历史交易数据;根据历史交易数据,确定对公客户的类个人客户交易限额;将对公客户的类个人客户交易限额,上传到区块链网络上;当对公客户向第二银行机构系统发起交易请求的情况下,从区块链网络上查询对公客户的类个人客户交易限额,并判断交易请求的交易金额是否小于类个人客户交易限额;当交易请求的交易金额小于类个人客户交易限额的情况下,按照实时业务交易流程,执行交易请求对应的业务交易;当交易请求的交易金额大于或等于类个人客户交易限额的情况下,按照批量业务交易流程,执行交易请求对应的业务交易。
5.本发明实施例中还提供了一种基于区块链的对公客户业务交易装置,用以解决现有对公客户的交易采用个人客户交易流程执行时难以控制交易风险的技术问题,该装置包括:交易数据获取模块,用于获取对公客户在第一银行机构系统的历史交易数据;类个人客户交易限额确定模块,用于根据历史交易数据,确定对公客户的类个人客户交易限额;类个人客户交易限额上链模块,用于将对公客户的类个人客户交易限额,上传到区块链网络上;交易请求模块,用于当对公客户向第二银行机构系统发起交易请求的情况下,从区块链网络上查询对公客户的类个人客户交易限额,并判断交易请求的交易金额是否小于类个人客户交易限额;第一业务交易执行模块,用于当交易请求的交易金额小于类个人客户交易限额的情况下,按照实时业务交易流程,执行交易请求对应的业务交易;第二业务交易执行模块,用于;当交易请求的交易金额大于或等于类个人客户交易限额的情况下,按照批量业务交易流程,执行交易请求对应的业务交易。
6.本发明实施例中还提供了一种计算机设备,用以解决现有对公客户的交易采用个人客户交易流程执行时难以控制交易风险的技术问题,该计算机设备包括存储器、处理器
及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述基于区块链的对公客户业务交易方法。
7.本发明实施例中还提供了一种计算机可读存储介质,用以解决现有对公客户的交易采用个人客户交易流程执行时难以控制交易风险的技术问题,该计算机可读存储介质存储有执行上述基于区块链的对公客户业务交易方法的计算机程序。
8.本发明实施例中提供的基于区块链的对公客户业务交易方法、装置、计算机设备及计算机可读存储介质,在获取到对公客户在第一银行机构系统的历史交易数据后,根据该对公客户在第一银行机构系统的历史交易数据,确定该对公客户的类个人客户交易限额,进而将该对公客户的类个人客户交易限额,上传到区块链网络上,当该对公客户向第二银行机构系统发起交易请求的情况下,从区块链网络上查询该对公客户的类个人客户交易限额,并判断交易请求的交易金额是否小于类个人客户交易限额,当交易请求的交易金额小于类个人客户交易限额的情况下,按照实时业务交易流程,执行交易请求对应的业务交易;而当交易请求的交易金额大于或等于类个人客户交易限额的情况下,按照批量业务交易流程,执行交易请求对应的业务交易。
9.与现有技术中对公客户的交易在日终批量执行的技术方案相比,本发明实施例中,将对公客户的小额交易按照个人客户交易流程执行,大大提高了对公客户交易的实时性。
附图说明
10.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
11.图1为本发明实施例中的一种基于区块链的对公客户业务交易方法流程图;
12.图2为本发明实施例中的一种交易风险控制流程图;
13.图3为本发明实施例中的又一种交易风险控制流程图;
14.图4为本发明实施例中的一种将风险预测模型上传到区块链网络的流程图;
15.图5为本发明实施例中的一种将风险预测模型分类存储到区块链网络的流程图;
16.图6为本发明实施例中的一种用户敏感数据加密流程图;
17.图7为本发明实施例中的一种基于区块链的对公客户业务交易装置示意图;
18.图8为本发明实施例中的一种可选的基于区块链的对公客户业务交易装置示意图;
19.图9为本发明实施例中的一种计算机设备示意图。
具体实施方式
20.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
21.本发明实施例中提供了一种基于区块链的对公客户业务交易方法,图1为本发明
实施例中的一种基于区块链的对公客户业务交易方法流程图,如图1所示,该方法包括如下步骤:
22.s101,获取对公客户在第一银行机构系统的历史交易数据。
23.需要说明的是,本发明实施例中的第一银行机构系统可以是对公客户拥有账户信息的某一家银行机构的业务系统。上述s101获取的历史交易数据包括但不限于:交易金额、交易时间、不同交易金额对应的交易次数等。
24.s102,根据历史交易数据,确定对公客户的类个人客户交易限额。
25.在具体实施时,可以根据对公客户历史交易的交易频率、交易金额等信息,根据对公客户在第一银行机构系统的历史交易数据,确定对公客户的类个人客户交易限额。
26.s103,将对公客户的类个人客户交易限额,上传到区块链网络上。
27.需要说明的是,本发明实施例中的区块链网络可以是由各个银行机构系统作为区块链存储节点构建的区块链网络,也可以是已有的区块链网络,各个银行机构系统通过区块链客户端与该区块链网络通信,向区块链网络上传数据或接收区块链网络推送的数据。在根据对公客户的历史交易数据确定对公客户的类个人客户交易限额之后,将对公客户的类个人客户交易限额,上传到区块链网络上,能够使得与区块链网络通信的任意一个银行机构系统获取到该对公客户的类个人客户交易限额信息。
28.s104,当对公客户向第二银行机构系统发起交易请求的情况下,从区块链网络上查询对公客户的类个人客户交易限额,并判断交易请求的交易金额是否小于类个人客户交易限额。
29.需要说明的是,本发明实施例中的第二银行机构系统与第一银行机构系统可以是相同银行机构的业务系统,也可以是不同银行机构的业务系统,如果第二银行机构系统与第一银行机构系统为不同银行机构的业务系统,则上述s104中的交易请求为跨机构业务交易请求。
30.s105,当交易请求的交易金额小于类个人客户交易限额的情况下,按照实时业务交易流程,执行交易请求对应的业务交易。
31.需要说明的是,本发明实施例中的实时业务交易流程是指实时进行交易的业务流程,也即按照现有个人客户的业务流程执行当前交易请求对应的业务交易;本发明实施例中对公客户的业务交易包括但不限于:转账交易。
32.s106,当交易请求的交易金额大于或等于类个人客户交易限额的情况下,按照批量业务交易流程,执行交易请求对应的业务交易。
33.需要说明的是,本发明实施例中的批量业务交易流程是指在日终时批量进行的业务流程,也即按照现有企业客户的业务流程执行当前交易请求对应的业务交易。以晚上12点的日终为例,当交易请求的交易金额大于或等于类个人客户交易限额时,执行的是传统的每日批量,需要等到晚上12点计算机系统才批量做账务处理(例如,某个对公客户在上午提交了支付交易,到了晚上12点,资金转到交易对象的账户中),以便有效保护对公客户的资金安全,避免大额交易风险的发生;当交易请求的交易金额小于类个人客户交易限额时,对公客户在做支付时,就向个人客户在支付一样,资金即时到达交易对象的账户中,从而提高交易实时性,提升对公客户的用户体验。
34.为了进一步地降低对公客户业务交易的交易风险,在一个实施例中,在按照实时
业务交易流程,执行交易请求对应的业务交易之前,如图2所示,本发明实施例中提供的基于区块链的对公客户业务交易方法还包括如下步骤:
35.s201,从区块链网络上查询对公客户的风险数据,其中,风险数据为第一银行机构系统上传的;
36.s202,根据对公客户的风险数据,对业务交易进行风险控制。
37.需要说明的是,上述对公客户的风险数据中可以包括:第一银行机构系统对该对公客户的风险预测结果。
38.在另一个实施例中,如图3所示,在按照实时业务交易流程,执行交易请求对应的业务交易之前,本发明实施例中提供的基于区块链的对公客户业务交易方法还包括如下步骤:
39.s301,从区块链网络上查询对公客户的客户数据和对应的风险预测模型,其中,对公客户的客户数据为第一银行机构系统上传的,区块链网络上存储有至少一个银行机构系统上传的风险预测模型;
40.s302,将对公客户的客户数据和交易请求所请求业务交易的交易数据,输入至对应的风险预测模型中,得到对公客户的风险预测结果;
41.s303,根据对公客户的风险预测结果,对业务交易进行风险控制。
42.上述实施例中,由各个银行机构系统将风险预测模型上传到区块链网络,可以实现风险预测模型的共享,从而满足更多客户类型的风险预测。
43.进一步地,在一个实施例中,如图3所示,在将对公客户的客户数据和交易请求所请求业务交易的交易数据,输入至对应的风险预测模型中,得到对公客户的风险预测结果之后,本发明实施例中提供的基于区块链的对公客户业务交易方法,还可包括:将对公客户的风险预测结果,上传到区块链网络上,其中,风险预测结果用于对对公客户的下一次业务交易进行风险控制。在将对公客户的风险预测结果上传到区块链网络上,当该对公客户执行下一次业务交易时,可直接从区块链网络获取其风险预测结果,对下一次业务交易进行风险控制。
44.需要说明的是,本发明实施例中对业务交易的风险控制方法,可根据实际情况具体设定,本发明实施例中对此不作限定,例如,可以确定是否允许执行本次业务交易,允许执行本次业务交易时,可进一步限制本次业务交易的交易金额、交易时间等。
45.在一个实施例中,如图4所示,在从区块链网络上查询对公客户的客户数据和对应的风险预测模型之前,本发明实施例中提供的基于区块链的对公客户业务交易方法还包括如下步骤:
46.s401,接收各个银行机构系统上传的多个对公客户的客户数据;
47.s402,接收各个银行机构系统上传的多个风险预测模型;
48.s403,利用区块链网络上存储的智能合约,根据各个银行机构系统上传的客户数据,对各个风险预测模型进行验证,获取各个风险预测模型的模型准确率;
49.s404,将模型准确率超过预设阈值的风险预测模型存储到区块链网络上。
50.需要说明的是,上述s401中各个银行机构系统上传的客户数据包括但不限于:历史交易数据、客户身份信息;上述s402各个银行机构系统上传的风险预测模型可以是各个银行机构系统根据各自机构系统内的客户数据,通过机器学习训练得到的风险预测模型。
每个银行机构系统可以上传一个或多个风险预测模型。
51.上述实施例中,利用区块链网络上存储的智能合约,对各个银行机构系统上传的风险预测模型进行验证,进而将模型准确率超过预设阈值的风险预测模型存储到区块链网络上,能够提高对公客户的风险预测结果。
52.在一个实施例中,如图5所示,本发明实施例中提供的基于区块链的对公客户业务交易方法,在将模型准确率超过预设阈值的风险预测模型存储到区块链网络上的时候,可通过如下步骤来实现:
53.s501,获取各个风险预测模型对应的客户类型或业务交易类型;
54.s502,将模型准确率超过预设阈值的风险预测模型,按照客户类型或业务交易类型,分类存储到区块链网络上。
55.本发明实施例中,将风险预测模型按照客户类型或业务交易类型,分类存储到区块链网络上,可以提高后续从区块链网络上匹配相应风险预测模型的效率,快速查找到合适的风险预测模型对客户进行风险预测。
56.由于区块链网络存储数据具有公开性的特点,为了确保银行机构内的客户信息不被泄漏,保护用户隐私,在一个实施例中,如图6所示,在接收各个银行机构系统上传的多个对公客户的客户数据之前,本发明实施例中提供的基于区块链的对公客户业务交易方法还包括如下步骤:
57.s601,获取各个银行机构系统待上传客户数据中的用户敏感数据;
58.s602,基于哈希算法,对各个银行机构系统待上传客户数据中的用户敏感数据进行加密处理。
59.基于同一发明构思,本发明实施例中还提供了一种基于区块链的对公客户业务交易装置,如下面的实施例所述。由于该装置解决问题的原理与基于区块链的对公客户业务交易方法相似,因此该装置的实施可以参见基于区块链的对公客户业务交易方法的实施,重复之处不再赘述。
60.图7为本发明实施例中的一种基于区块链的对公客户业务交易装置示意图,如图7所示,该装置包括:交易数据获取模块701、类个人客户交易限额确定模块702、类个人客户交易限额上链模块703、交易请求模块704、第一业务交易执行模块705和第二业务交易执行模块706。
61.其中,交易数据获取模块701,用于获取对公客户在第一银行机构系统的历史交易数据;类个人客户交易限额确定模块702,用于根据历史交易数据,确定对公客户的类个人客户交易限额;类个人客户交易限额上链模块703,用于将对公客户的类个人客户交易限额,上传到区块链网络上;交易请求模块704,用于当对公客户向第二银行机构系统发起交易请求的情况下,从区块链网络上查询对公客户的类个人客户交易限额,并判断交易请求的交易金额是否小于类个人客户交易限额;第一业务交易执行模块705,用于当交易请求的交易金额小于类个人客户交易限额的情况下,按照实时业务交易流程,执行交易请求对应的业务交易;第二业务交易执行模块706,用于;当交易请求的交易金额大于或等于类个人客户交易限额的情况下,按照批量业务交易流程,执行交易请求对应的业务交易。
62.在一个实施例中,如图8所示,本发明实施例中提供的基于区块链的对公客户业务交易装置还包括:第一区块链数据查询模块707,用于从区块链网络上查询对公客户的风险
数据,其中,风险数据为第一银行机构系统上传的;第一交易风险控制模块708,用于根据对公客户的风险数据,对业务交易进行风险控制。
63.在一个实施例中,如图8所示,本发明实施例中提供的基于区块链的对公客户业务交易装置还包括:第二区块链数据查询模块709,用于从区块链网络上查询对公客户的客户数据和对应的风险预测模型,其中,对公客户的客户数据为第一银行机构系统上传的,区块链网络上存储有至少一个银行机构系统上传的风险预测模型;风险预测模块710,用于将对公客户的客户数据和交易请求所请求业务交易的交易数据,输入至对应的风险预测模型中,得到对公客户的风险预测结果;第二交易风险控制模块711,用于根据对公客户的风险预测结果,对业务交易进行风险控制。
64.在一个实施例中,如图8所示,本发明实施例中提供的基于区块链的对公客户业务交易装置还包括:风险预测结果上链模块712,用于将对公客户的风险预测结果,上传到区块链网络上,其中,风险预测结果用于对对公客户的下一次业务交易进行风险控制。
65.在一个实施例中,如图8所示,本发明实施例中提供的基于区块链的对公客户业务交易装置还包括:客户数据获取模块713,用于接收各个银行机构系统上传的多个对公客户的客户数据;风险预测模型获取模块714,用于接收各个银行机构系统上传的多个风险预测模型;智能合约模块715,用于利用区块链网络上存储的智能合约,根据各个银行机构系统上传的客户数据,对各个风险预测模型进行验证,获取各个风险预测模型的模型准确率;风险预测模型上链模块716,用于将模型准确率超过预设阈值的风险预测模型存储到区块链网络上。
66.在一个实施例中,本发明实施例中提供的基于区块链的对公客户业务交易装置中,风险预测模型上链模块716还用于:获取各个风险预测模型对应的客户类型或业务交易类型;以及将模型准确率超过预设阈值的风险预测模型,按照客户类型或业务交易类型,分类存储到区块链网络上。
67.在一个实施例中,如图8所示,本发明实施例中提供的基于区块链的对公客户业务交易装置还包括:用户敏感数据加密模块717,用于获取各个银行机构系统待上传客户数据中的用户敏感数据;以及基于哈希算法,对各个银行机构系统待上传客户数据中的用户敏感数据进行加密处理。
68.基于同一发明构思,本发明实施例中还提供了一种计算机设备,用以解决现有对公客户的交易采用个人客户交易流程执行时难以控制交易风险的技术问题,图9为本发明实施例中的一种计算机设备示意图,如图9所示,该计算机设备90包括存储器901、处理器902及存储在存储器901上并可在处理器902上运行的计算机程序,处理器902执行计算机程序时实现上述基于区块链的对公客户业务交易方法。
69.基于同一发明构思,本发明实施例中还提供了一种计算机可读存储介质,用以解决现有对公客户的交易采用个人客户交易流程执行时难以控制交易风险的技术问题,该计算机可读存储介质存储有执行上述基于区块链的对公客户业务交易方法的计算机程序。
70.综上所述,本发明实施例中提供的基于区块链的对公客户业务交易方法、装置、计算机设备及计算机可读存储介质,在获取到对公客户在第一银行机构系统的历史交易数据后,根据该对公客户在第一银行机构系统的历史交易数据,确定该对公客户的类个人客户交易限额,进而将该对公客户的类个人客户交易限额,上传到区块链网络上,当该对公客户
向第二银行机构系统发起交易请求的情况下,从区块链网络上查询该对公客户的类个人客户交易限额,并判断交易请求的交易金额是否小于类个人客户交易限额,当交易请求的交易金额小于类个人客户交易限额的情况下,按照实时业务交易流程,执行交易请求对应的业务交易;而当交易请求的交易金额大于或等于类个人客户交易限额的情况下,按照批量业务交易流程,执行交易请求对应的业务交易。
71.与现有技术中对公客户的交易在日终批量执行的技术方案相比,本发明实施例中,将对公客户的小额交易按照个人客户交易流程执行,大大提高了对公客户交易的实时性。
72.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
73.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
74.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
75.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
76.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1