基于联盟链的贷款支付方法及系统与流程

文档序号:31935279发布日期:2022-10-26 01:36阅读:143来源:国知局
基于联盟链的贷款支付方法及系统与流程

1.本发明涉及区块链技术领域,尤其涉及一种基于联盟链的贷款支付方法及系统。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.目前,用户在银行使用信用贷贷款时,首先需申请信用贷,然后再提取贷款至银行卡账户,最后才能用于支付。流程复杂,效率不高,影响客户体验。


技术实现要素:

4.本发明实施例提供一种基于联盟链的贷款支付方法,用以实现高效安全地贷款支付,客户端节点、商户端节点和银行端节点构成联盟链网络;该方法包括:
5.商户端节点在获取到用户出示的贷款二维码时,从联盟链网络上获取商户的账户信息;根据贷款二维码中预先存储的用户信息及所述商户的账户信息生成信用贷款申请,将所述信用贷款申请发送至联盟链网络;
6.银行端节点处理通过联盟链网络发来的信用贷款申请,在得到的贷款通过结果时,将贷款通过结果发送至联盟链网络;所述贷款通过结果包括贷款额度;
7.客户端节点在接收到通过联盟链网络发来的贷款通过结果时,接收用户输入的支付金额,获取当前用户的人脸特征图像;根据用户输入的支付金额和当前用户的人脸特征图像生成支付请求,将所述支付请求发送至联盟链网络;
8.银行端节点在接收到通过联盟链网络发来的支付请求时,获取所述用户在银行开户时预先存储在联盟链上的人脸特征图像,将从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像进行比对,在比对一致时,校验贷款额度是否足够支付用户输入的金额,若额度充足,从贷款额度中扣除用户输入的支付金额,完成支付。
9.本发明实施例还提供一种基于联盟链的贷款支付系统,用以实现高效安全地贷款支付,客户端节点、商户端节点和银行端节点构成联盟链网络;该系统包括:
10.商户端节点,用于在获取到用户出示的贷款二维码时,从联盟链网络上获取商户的账户信息;根据贷款二维码中预先存储的用户信息及所述商户的账户信息生成信用贷款申请,将所述信用贷款申请发送至联盟链网络;
11.银行端节点,用于处理通过联盟链网络发来的信用贷款申请,在得到的贷款通过结果时,将贷款通过结果发送至联盟链网络;所述贷款通过结果包括贷款额度;在接收到通过联盟链网络发来的支付请求时,获取所述用户在银行开户时预先存储在联盟链上的人脸特征图像,将从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像进行比对,在比对一致时,校验贷款额度是否足够支付用户输入的金额,若额度充足,从贷款额度中扣除用户输入的支付金额,完成支付;
12.客户端节点,用于在接收到通过联盟链网络发来的贷款通过结果时,接收用户输
入的支付金额,获取当前用户的人脸特征图像;根据用户输入的支付金额和当前用户的人脸特征图像生成支付请求,将所述支付请求发送至联盟链网络。
13.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于联盟链的贷款支付方法。
14.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于联盟链的贷款支付方法。
15.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于联盟链的贷款支付方法。
16.本发明实施例中,基于联盟链的贷款支付方案,客户端节点、商户端节点和银行端节点构成联盟链网络,通过:商户端节点在获取到用户出示的贷款二维码时,从联盟链网络上获取商户的账户信息;根据贷款二维码中预先存储的用户信息及所述商户的账户信息生成信用贷款申请,将所述信用贷款申请发送至联盟链网络;银行端节点处理通过联盟链网络发来的信用贷款申请,在得到的贷款通过结果时,将贷款通过结果发送至联盟链网络;所述贷款通过结果包括贷款额度;客户端节点在接收到通过联盟链网络发来的贷款通过结果时,接收用户输入的支付金额,获取当前用户的人脸特征图像;根据用户输入的支付金额和当前用户的人脸特征图像生成支付请求,将所述支付请求发送至联盟链网络;银行端节点在接收到通过联盟链网络发来的支付请求时,获取所述用户在银行开户时预先存储在联盟链上的人脸特征图像,将从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像进行比对,在比对一致时,校验贷款额度是否足够支付用户输入的金额,若额度充足,从贷款额度中扣除用户输入的支付金额,完成支付,可以实现高效安全地贷款支付,提高了用户体验。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
18.图1为本发明实施例中基于联盟链的贷款支付方法的流程示意图;
19.图2为本发明另一实施例中基于联盟链的贷款支付方法的流程示意图;
20.图3为本发明另一实施例中基于联盟链的贷款支付方法的流程示意图;
21.图4为本发明另一实施例中基于联盟链的贷款支付方法的流程示意图;
22.图5为本发明另一实施例中基于联盟链的贷款支付方法的流程示意图;
23.图6为本发明实施例中基于联盟链的贷款支付系统的结构示意图。
具体实施方式
24.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
25.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
26.本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
27.在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本技术的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
28.图1为本发明实施例中基于联盟链的贷款支付方法的流程示意图,客户端节点、商户端节点和银行端节点构成联盟链网络;如图所示,所述基于联盟链的贷款支付方法包括如下步骤:
29.步骤101:商户端节点在获取到用户出示的贷款二维码时,从联盟链网络上获取商户的账户信息;根据贷款二维码中预先存储的用户信息及所述商户的账户信息生成信用贷款申请,将所述信用贷款申请发送至联盟链网络;
30.步骤102:银行端节点处理通过联盟链网络发来的信用贷款申请,在得到的贷款通过结果时,将贷款通过结果发送至联盟链网络;所述贷款通过结果包括贷款额度;
31.步骤103:客户端节点在接收到通过联盟链网络发来的贷款通过结果时,接收用户输入的支付金额,获取当前用户的人脸特征图像;根据用户输入的支付金额和当前用户的人脸特征图像生成支付请求,将所述支付请求发送至联盟链网络;
32.步骤104:银行端节点在接收到通过联盟链网络发来的支付请求时,获取所述用户在银行开户时预先存储在联盟链上的人脸特征图像,将从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像进行比对,在比对一致时,校验贷款额度是否足够支付用户输入的金额,若额度充足,从贷款额度中扣除用户输入的支付金额,完成支付。
33.本发明实施例提供的基于联盟链的贷款支付方法中,客户端节点、商户端节点和银行端节点构成联盟链网络,工作时:商户端节点在获取到用户出示的贷款二维码时,从联盟链网络上获取商户的账户信息;根据贷款二维码中预先存储的用户信息及所述商户的账户信息生成信用贷款申请,将所述信用贷款申请发送至联盟链网络;银行端节点处理通过联盟链网络发来的信用贷款申请,在得到的贷款通过结果时,将贷款通过结果发送至联盟链网络;所述贷款通过结果包括贷款额度;客户端节点在接收到通过联盟链网络发来的贷款通过结果时,接收用户输入的支付金额,获取当前用户的人脸特征图像;根据用户输入的支付金额和当前用户的人脸特征图像生成支付请求,将所述支付请求发送至联盟链网络;银行端节点在接收到通过联盟链网络发来的支付请求时,获取所述用户在银行开户时预先存储在联盟链上的人脸特征图像,将从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像进行比对,在比对一致时,校验贷款额度是否足够支付用户输入的金额,若额度充
足,从贷款额度中扣除用户输入的支付金额,完成支付,可以实现高效安全地贷款支付,提高了用户体验。下面对该基于联盟链的贷款支付方法进行详细介绍。
34.在一个实施例中,如图2所示,上述基于联盟链的贷款支付方法还可以包括步骤105:银行端节点在从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像不一致时,则支付失败。
35.具体实施时,银行端节点在从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像不一致时,则支付失败,进一步保证了贷款支付安全性。
36.在一个实施例中,如图3所示,上述基于联盟链的贷款支付方法还可以包括步骤106:银行端节点在校验贷款额度不足以支付用户输入的金额,则支付失败。
37.具体实施时,银行端节点在校验贷款额度不足以支付用户输入的金额,则支付失败,进一步保证了贷款支付安全性。
38.在一个实施例中,如图4所示,上述基于联盟链的贷款支付方法还可以包括步骤107:银行端节点在判断所述用户已申请过该银行的信用贷款时,直接返回贷款剩余额度。
39.具体实施时,银行端节点在判断所述用户已申请过该银行的信用贷款时,直接返回贷款剩余额度,进一步保证了贷款支付便利性。
40.在一个实施例中,如图5所示,上述基于联盟链的贷款支付方法还可以包括步骤108:银行端节点将信用贷款申请记录存储联盟链,所述信用贷款申请用于后续查询及支付。
41.具体实施时,银行端节点将信用贷款申请记录存储联盟链,所述信用贷款申请用于后续查询及支付,保证了贷款支付便利性。
42.为了进一步理解本发明如何实施,下面举例进行详细说明。
43.本发明实施例将客户端、银行端及商户端组建成联盟链,各银行、商户作为一个节点接入,建立共识。银行生成贷款二维码,用户登录该行的手机银行向商户出示贷款二维码,商户扫描贷款二维码,获取二维码中的个人信息及商户信息,根据用户个人信息向银行申请信用贷,申请成功后将额度信息存储联盟链。用户跳转至输入金额的界面,并通过人脸识别完成确认支付。根据额度账户信息、商户账户信息,向商户的账户转账用户输入的金额,并记录联盟链。最终完成安全、高效的贷款支付过程。下面进行详细介绍。
44.1、可以设置一个贷款二维码生成模块
45.用户登录银行端手机银行后,根据用户的信息生成贷款二维码,其中贷款二维码信息包括:用户姓名、身份证号、手机号等。
46.2、可以设置一个贷款支付模块
47.将银行、商户相关机构组建成联盟链,各机构作为一个节点,各节点支持查询用户信息、商户信息及验证身份功能。包括以下4个子模块:
48.2.1商户信息查询模块:用户向商户出示贷款二维码,商户扫描贷款二维码,然后通过联盟链上商户账户信息查询接口,获取商户的账户信息,其中商户账户信息包括:账号、商户名、开户行等。
49.2.2贷款申请模块:获取商户信息成功后,触发智能合约,根据二维码中的用户信息,通过联盟链上银行提供的信用贷申请接口,完成该银行的信用贷申请。若用户已申请过该银行的信用贷,则直接返回贷款剩余额度,同时将信用贷申请记录存储联盟链,用于后续
查询及支付,其中贷款申请记录包括:贷款账户、贷款额度、用户姓名、身份证号、手机号等。
50.2.3用户身份核验模块:贷款申请成功后,用户界面跳转至输入金额界面,用户输入支付金额并通过录入人脸图像完成确认支付。收到用户的人脸图像后,通过联盟链上银行提供的人脸图像查询接口,获取该用户在银行开户时存储的人脸图像,然后核对人脸图像是否为本人,若不为本人则支付失败。
51.2.4支付校验模块:核验用户身份后,校验贷款额度是否足够支付用户输入的金额,若额度充足,则完成支付。
52.2.5支付模块:校验通过后,完成用户的贷款账户向商户的账户支付相应的金额。生成支付记录并存储联盟链,贷款账户的额度减少,减少额为用户输入的金额,商户的账户余额增加,增加额为用户输入的金额。其中支付记录包括:付款账户、收款账户、支付金额、用户姓名、商户姓名、交易时间等。
53.综上,本发明实施例提供的基于联盟链的贷款支付方法实现了:用户无需向银行申请信用贷款再提取贷款才能支付,即可直接扫描贷款二维码完成支付,提高支付效率,提升客户体验。
54.本发明实施例中还提供了一种基于联盟链的贷款支付系统,如下面的实施例所述。由于该系统解决问题的原理与基于联盟链的贷款支付方法相似,因此该系统的实施可以参见基于联盟链的贷款支付方法的实施,重复之处不再赘述。
55.图6为本发明实施例中基于联盟链的贷款支付系统的结构示意图,客户端节点、商户端节点和银行端节点构成联盟链网络;如图6所示,所述基于联盟链的贷款支付系统包括:
56.商户端节点01,用于在获取到用户出示的贷款二维码时,从联盟链网络上获取商户的账户信息;根据贷款二维码中预先存储的用户信息及所述商户的账户信息生成信用贷款申请,将所述信用贷款申请发送至联盟链网络;
57.银行端节点02,用于处理通过联盟链网络发来的信用贷款申请,在得到的贷款通过结果时,将贷款通过结果发送至联盟链网络;所述贷款通过结果包括贷款额度;在接收到通过联盟链网络发来的支付请求时,获取所述用户在银行开户时预先存储在联盟链上的人脸特征图像,将从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像进行比对,在比对一致时,校验贷款额度是否足够支付用户输入的金额,若额度充足,从贷款额度中扣除用户输入的支付金额,完成支付;
58.客户端节点03,用于在接收到通过联盟链网络发来的贷款通过结果时,接收用户输入的支付金额,获取当前用户的人脸特征图像;根据用户输入的支付金额和当前用户的人脸特征图像生成支付请求,将所述支付请求发送至联盟链网络。
59.在一个实施例中,所述银行端节点还用于在从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像不一致时,则支付失败。
60.在一个实施例中,所述银行端节点还用于在校验贷款额度不足以支付用户输入的金额,则支付失败。
61.在一个实施例中,所述银行端节点还用于在判断所述用户已申请过该银行的信用贷款时,直接返回贷款剩余额度。
62.在一个实施例中,所述银行端节点还用于将信用贷款申请记录存储联盟链,所述
信用贷款申请用于后续查询及支付。
63.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于联盟链的贷款支付方法。
64.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于联盟链的贷款支付方法。
65.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于联盟链的贷款支付方法。
66.本发明实施例中,基于联盟链的贷款支付方案,客户端节点、商户端节点和银行端节点构成联盟链网络,通过:商户端节点在获取到用户出示的贷款二维码时,从联盟链网络上获取商户的账户信息;根据贷款二维码中预先存储的用户信息及所述商户的账户信息生成信用贷款申请,将所述信用贷款申请发送至联盟链网络;银行端节点处理通过联盟链网络发来的信用贷款申请,在得到的贷款通过结果时,将贷款通过结果发送至联盟链网络;所述贷款通过结果包括贷款额度;客户端节点在接收到通过联盟链网络发来的贷款通过结果时,接收用户输入的支付金额,获取当前用户的人脸特征图像;根据用户输入的支付金额和当前用户的人脸特征图像生成支付请求,将所述支付请求发送至联盟链网络;银行端节点在接收到通过联盟链网络发来的支付请求时,获取所述用户在银行开户时预先存储在联盟链上的人脸特征图像,将从联盟链上获取的人脸特征图像与支付请求中的人脸特征图像进行比对,在比对一致时,校验贷款额度是否足够支付用户输入的金额,若额度充足,从贷款额度中扣除用户输入的支付金额,完成支付,可以实现高效安全地贷款支付,提高了用户体验。
67.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
68.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
69.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
70.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
71.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1