基于区块链的支付信息处理方法及装置与流程



1.本发明涉及区块链技术领域,尤其涉及基于区块链的支付信息处理方法及装置。


背景技术:



2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.(point of sales,销售点情报管理系统)是一种多功能终端,把它安装在信用卡的特约商户和受理网点中与计算机联成网络,就能实现电子资金自动转账。目前用户在使用进行刷卡支付时,必须使用对应的银行卡进行刷卡,不仅对银行卡依赖性较高,还对银行卡具有较强的区分性,用户若想完成支付,则必须携带对应的银行卡,支付效率低,用户体验不佳。


技术实现要素:



4.本发明实施例提供一种基于区块链的支付信息处理方法,应用于区块链中接收用户支付请求的第一节点,用以降低对银行卡的依赖性,提高的支付效率和支付灵活性,改善用户体验,该方法包括:
5.接收用户通过上传的支付请求;其中,支付请求中携带有用户通过的射频识别功能区上传的身份证信息;
6.在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在存在所述用户的银行账号时向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行的银行账号的账号标识;其中,各第二节点分别为接入区块链的不同银行的银行后台系统;
7.根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求;
8.接收根据支付信息获取请求发送的支付信息;其中,支付信息中包含:支付银行账号的账号标识、支付金额、以及支付银行账号的密码;
9.根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。
10.本发明实施例还提供一种基于区块链的支付信息处理装置,应用于区块链中接收用户支付请求的第一节点,用以降低对银行卡的依赖性,提高的支付效率和支付灵活性,改善用户体验,该装置包括:
11.支付请求接收模块,用于接收用户通过上传的支付请求;其中,支付请求中携带有用户通过的射频识别功能区上传的身份证信息;
12.身份证信息发送模块,用于在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账
号,在存在所述用户的银行账号时向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行的银行账号的账号标识;其中,各第二节点分别为接入区块链的不同银行的银行后台系统;
13.第一处理模块,用于根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求;
14.支付信息接收模块,用于接收根据支付信息获取请求发送的支付信息;其中,支付信息中包含:支付银行账号的账号标识、支付金额、以及支付银行账号的密码;
15.第二处理模块,用于根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。
16.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的支付信息处理方法。
17.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的支付信息处理方法。
18.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的支付信息处理方法。
19.本发明实施例中,区块链中接收用户支付请求的第一节点执行下述方法:接收用户通过上传的支付请求;其中,支付请求中携带有用户通过的射频识别功能区上传的身份证信息;在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在存在所述用户的银行账号时向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行的银行账号的账号标识;其中,各第二节点分别为接入区块链的不同银行的银行后台系统;根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求;接收根据支付信息获取请求发送的支付信息;其中,支付信息中包含:支付银行账号的账号标识、支付金额、以及支付银行账号的密码;根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。这样,用户无需携带对应的银行卡也能通过身份证完成在上的支付,能有效降低对银行卡的依赖性,提高的支付效率和支付灵活性,改善用户体验。
附图说明
20.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
21.图1为本发明实施例中提供一种基于区块链的支付信息处理方法的流程图;
22.图2为本发明实施例中提供的一种基于区块链的支付信息处理方法的一具体实例图;
23.图3为本发明实施例中提供的一种基于区块链的支付信息处理装置的示意图;
24.图4为本发明实施例中提供的另一种基于区块链的支付信息处理装置的示意图;
25.图5为本发明实施例中提供的一种计算机设备的示意图。
具体实施方式
26.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
27.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
28.本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
29.在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本技术的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
30.经研究发现,用户在使用进行刷卡支付时,必须使用对应的银行卡进行刷卡,不仅对银行卡依赖性较高,还对银行卡具有较强的区分性,用户若想完成支付,则必须携带对应的银行卡,支付效率低,用户体验不佳。
31.针对上述研究,本发明实施例提供一种基于区块链的支付信息处理方法,应用于区块链中接收用户支付请求的第一节点,如图1所示,包括:
32.s101:接收用户通过上传的支付请求;其中,支付请求中携带有用户通过的射频识别功能区上传的身份证信息;
33.s102:在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在存在所述用户的银行账号时向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行的银行账号的账号标识;其中,各第二节点分别为接入区块链的不同银行的银行后台系统;
34.s103:根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求;
35.s104:接收根据支付信息获取请求发送的支付信息;其中,支付信息中包含:支付银行账号的账号标识、支付金额、以及支付银行账号的密码;
36.s105:根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。
37.本发明实施例中,区块链中接收用户支付请求的第一节点执行下述方法:接收用户通过上传的支付请求;其中,支付请求中携带有用户通过的射频识别功能区上传的身份证信息;在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在存在所述用户的银行账号时向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行的银行账号的账号标识;其中,各第二节点分别为接入区块链的不同银行的银行后台系统;根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求;接收根据支付信息获取请求发送的支付信息;其中,支付信息中包含:支付银行账号的账号标识、支付金额、以及支付银行账号的密码;根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。这样,用户无需携带对应的银行卡也能通过身份证完成在上的支付,能有效降低对银行卡的依赖性,提高的支付效率和支付灵活性,改善用户体验。
38.下面对上述基于区块链的支付信息处理方法加以详细介绍。
39.针对上述s101,上例如可以设置有射频识别(radio frequency identification,rfid)功能区,用户或者收款人员将用户的身份证放置在射频识别功能区后读取用户的身份证信息,将用户的身份信息携带在支付请求中上传给区块链中的第一节点。
40.其中,第一节点为区块链中接收用户的支付请求的节点,第一节点通过执行本发明实施例所述的基于区块链的支付信息处理方法来处理上传的用户的支付请求。
41.针对上述s102,各第二节点为接入区块链的不同银行的银行后台系统,第一节点在用户授权的情况下,将身份证信息发送给第二节点,以供第二节点根据身份证信息查询用户在其对应的银行中是否存在银行账号,在存在所述用户的银行账号时,向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行中的银行账号的账号标识。
42.例如,银行1、银行2、银行3分别为不同的银行,银行1、银行2、银行3分别将自己的银行后台系统接入区块链中,分别作为区块链中的第二节点1、第二节点2、以及第二节点3,第一节点将用户的身份证信息发送给第二节点1、第二节点2、以及第二节点3,以供:第二节点1根据身份证信息确定银行1中是否存在所述用户的银行账号,第二节点1在确定银行1中存在所述用户的银行账号时,向第一节点返回第一查询结果,其中第一查询结果中携带有所述用户在银行1的银行账号的账号标识;第二节点2根据身份证信息确定银行2中是否存在所述用户的银行账号,第二节点2在确定银行2中存在所述用户的银行账号时,向第一节点返回第一查询结果,其中第一查询结果中携带有所述用户在银行2的银行账号的账号标识;第二节点3根据身份证信息确定银行3中是否存在所述用户的银行账号,第二节点3在确
定银行3中存在所述用户的银行账号时,向第一节点返回第一查询结果,其中第一查询结果中携带有所述用户在银行3的银行账号的账号标识。
43.本发明一实施例中,银行账号标识例如包括预设位数的银行账号,如将银行账号的后4位作为银行账号的账号标识。
44.此外,本发明另一实施例中,还包括:第一节点在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在不存在所述用户的银行账号时向第一节点反馈:第二节点对应银行不存所述用户的银行账号的第二查询结果。
45.例如,银行4将自己的银行后台系统接入区块链中,作为区块链中的第二节点4,第一节点将用户的身份证信息发送给第二节点4后,第二节点4根据身份证信息确定银行4中不存在所述用户的银行账号,则向第一节点返回:银行4中不存在所述用户的银行账号的第二查询结果。
46.针对上述s103,第一节点在接收到至少一个第二节点反馈的第一查询结果时,证明所述用户有可用于在进行支付的银行账号,因此,第一节点根据接收到的第一查询结果(可以是一个、也可以是多个),向发送支付信息获取请求。
47.此处,支付信息获取请求中例如包括:各第一查询结果中携带的所述用户的银行账号。
48.此外,本发明另一实施例中,在上述s102中,第一节点向第二节点发送所述用户的身份证信息后,第二节点若查询到所述用户在其对应银行不存在银行账号时,也可以不返回第二查询结果,在该种情况下,例如可以通过下述方式根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求:在预设时间范围内接收到至少一个第二节点反馈的第一查询结果时,根据接收到的第一查询结果向发送支付信息获取请求。
49.其中,预设时间范围根据预设时长、以及将身份证信息发送给区块链中的各第二节点的发送时刻确定。如将发送时刻与预设时长相加,得到预设时间范围的右端点值,将发送时刻作为预设时间范围的左端点值,根据左端点值和右端点值得到预设时间范围。
50.此处,预设时长可以结合实际的应用场景进行配置,此处不做限制。
51.此外,本发明另一实施例中,还包括:在没有第二节点反馈第一查询结果时,向发送支付失败的反馈信息。
52.此处,没有第二节点反馈第一查询结果代表所述用户没有可以用于在进行支付的银行账号,因此向发送支付失败的反馈信息,以供收款人员及时通知用户通过其它支付方式进行支付,改善用户体验。
53.针对上述s104~s105,本发明一实施例中,为了进一步改善用户体验,使得用户在一个银行账号余额不足时可以同时使用多个银行账号支付,支付信息中例如包含:多个支付银行账号分别对应的账号标识、多个支付银行账号分别对应的支付金额、以及多个支付银行账号分别对应的密码。图2为本发明实施例提供的基于区块链的支付信息处理方法的一具体实例图,如图2所示,本例中根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额,包括:
54.s201:根据支付信息中包含的多个支付银行账号分别对应的账号标识,确定每个支付银行账号对应的第二节点;
55.s202:针对每个支付银行账号,将该支付银行账号对应的支付金额、以及该支付银行账号对应的密码,发送给该支付银行账号对应的第二节点,以供该支付银行账号对应的第二节点,在对该支付银行账号对应的密码验证通过后,从该支付银行账号中扣除该支付银行账号对应的支付金额。
56.这样,用户可以同时使用多个银行账号进行支付,改善用户体验。
57.此处,支付银行账号为用户从第一查询结果中返回的银行账号中选择的银行账号。
58.此外,本发明另一实施例中,支付银行账号对应的第二节点在完成扣款后,根据所述用户的身份证信息或者支付银行账号,获取所述用户在该第二节点对应银行的预留手机号码,根据所述预留手机号码向所述用户发送支付结果信息,支付结果信息中至少包含下述至少一种:支付金额、支付银行账号、支付成功。
59.本发明实施例中还提供了一种基于区块链的支付信息处理装置,应用于区块链中接收用户支付请求的第一节点,如下面的实施例所述。由于该装置解决问题的原理与基于区块链的支付信息处理方法相似,因此该装置的实施可以参见基于区块链的支付信息处理方法的实施,重复之处不再赘述。
60.如图3所示,为本发明实施例提供的一种基于区块链的支付信息处理装置的示意图,包括:
61.支付请求接收模块301,用于接收用户通过上传的支付请求;其中,支付请求中携带有用户通过的射频识别功能区上传的身份证信息;
62.身份证信息发送模块302,用于在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在存在所述用户的银行账号时向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行的银行账号的账号标识;其中,各第二节点分别为接入区块链的不同银行的银行后台系统;
63.第一处理模块303,用于根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求;
64.支付信息接收模块304,用于接收根据支付信息获取请求发送的支付信息;其中,支付信息中包含:支付银行账号的账号标识、支付金额、以及支付银行账号的密码;
65.第二处理模块305,用于根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。
66.在一种可能的实施方式中,第一处理模块,具体用于在预设时间范围内接收到至少一个第二节点反馈的第一查询结果时,根据接收到的第一查询结果向发送支付信息获取请求;其中,预设时间范围根据预设时长、以及将身份证信息发送给区块链中的各第二节点的发送时刻确定。
67.在一种可能的实施方式中,身份信息发送模块,还用于在用户授权的情况下,将身
份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在不存在所述用户的银行账号时向第一节点反馈:第二节点对应银行不存所述用户的银行账号的第二查询结果。
68.本发明另一实施例中,如图4所示,基于区块链的支付信息处理装置例如还包括:第三处理模块401。其中,第三处理模块401用于在没有第二节点反馈第一查询结果时,向发送支付失败的反馈信息。
69.在一种可能的实施方式中,支付信息中包含:多个支付银行账号分别对应的账号标识、多个支付银行账号分别对应的支付金额、以及多个支付银行账号分别对应的密码;第二处理模块,具体用于根据支付信息中包含的多个支付银行账号分别对应的账号标识,确定每个支付银行账号对应的第二节点;针对每个支付银行账号,将该支付银行账号对应的支付金额、以及该支付银行账号对应的密码,发送给该支付银行账号对应的第二节点,以供该支付银行账号对应的第二节点,在对该支付银行账号对应的密码验证通过后,从该支付银行账号中扣除该支付银行账号对应的支付金额。
70.基于前述发明构思,如图5所示,本发明还提出了一种计算机设备500,包括存储器510、处理器520及存储在存储器510上并可在处理器520上运行的计算机程序530,所述处理器520执行所述计算机程序530时实现前述基于区块链的支付信息处理方法。
71.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的支付信息处理方法。
72.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的支付信息处理方法。
73.本发明实施例中,区块链中接收用户支付请求的第一节点执行下述方法:接收用户通过上传的支付请求;其中,支付请求中携带有用户通过的射频识别功能区上传的身份证信息;在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在存在所述用户的银行账号时向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行的银行账号的账号标识;其中,各第二节点分别为接入区块链的不同银行的银行后台系统;根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求;接收根据支付信息获取请求发送的支付信息;其中,支付信息中包含:支付银行账号的账号标识、支付金额、以及支付银行账号的密码;根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。这样,用户无需携带对应的银行卡也能通过身份证完成在上的支付,能有效降低对银行卡的依赖性,提高的支付效率和支付灵活性,改善用户体验。
74.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
75.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
76.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
77.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
78.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:


1.一种基于区块链的支付信息处理方法,其特征在于,应用于区块链中接收用户支付请求的第一节点,包括:接收用户通过上传的支付请求;其中,支付请求中携带有用户通过的射频识别功能区上传的身份证信息;在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在存在所述用户的银行账号时向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行的银行账号的账号标识;其中,各第二节点分别为接入区块链的不同银行的银行后台系统;根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求;接收根据支付信息获取请求发送的支付信息;其中,支付信息中包含:支付银行账号的账号标识、支付金额、以及支付银行账号的密码;根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。2.如权利要求1所述的基于区块链的支付信息处理方法,其特征在于,根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求,包括:在预设时间范围内接收到至少一个第二节点反馈的第一查询结果时,根据接收到的第一查询结果向发送支付信息获取请求;其中,预设时间范围根据预设时长、以及将身份证信息发送给区块链中的各第二节点的发送时刻确定。3.如权利要求1所述的基于区块链的支付信息处理方法,其特征在于,还包括:在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在不存在所述用户的银行账号时向第一节点反馈:第二节点对应银行不存所述用户的银行账号的第二查询结果。4.如权利要求1所述的基于区块链的支付信息处理方法,其特征在于,还包括:在没有第二节点反馈第一查询结果时,向发送支付失败的反馈信息。5.如权利要求1所述的基于区块链的支付信息处理方法,其特征在于,支付信息中包含:多个支付银行账号分别对应的账号标识、多个支付银行账号分别对应的支付金额、以及多个支付银行账号分别对应的密码;根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额,包括:根据支付信息中包含的多个支付银行账号分别对应的账号标识,确定每个支付银行账号对应的第二节点;针对每个支付银行账号,将该支付银行账号对应的支付金额、以及该支付银行账号对应的密码,发送给该支付银行账号对应的第二节点,以供该支付银行账号对应的第二节点,在对该支付银行账号对应的密码验证通过后,从该支付银行账号中扣除该支付银行账号对应的支付金额。6.一种基于区块链的支付信息处理装置,其特征在于,应用于区块链中接收用户支付请求的第一节点,包括:
支付请求接收模块,用于接收用户通过上传的支付请求;其中,支付请求中携带有用户通过的射频识别功能区上传的身份证信息;身份证信息发送模块,用于在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在存在所述用户的银行账号时向第一节点反馈第一查询结果,第一查询结果中携带有所述用户在第二节点对应银行的银行账号的账号标识;其中,各第二节点分别为接入区块链的不同银行的银行后台系统;第一处理模块,用于根据至少一个第二节点反馈的第一查询结果,向发送支付信息获取请求;支付信息接收模块,用于接收根据支付信息获取请求发送的支付信息;其中,支付信息中包含:支付银行账号的账号标识、支付金额、以及支付银行账号的密码;第二处理模块,用于根据支付信息中包含的账号标识、以及各第一查询结果中的账号标识,确定支付银行账号对应的第二节点,将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。7.如权利要求6所述的基于区块链的支付信息处理装置,其特征在于,第一处理模块,具体用于在预设时间范围内接收到至少一个第二节点反馈的第一查询结果时,根据接收到的第一查询结果向发送支付信息获取请求;其中,预设时间范围根据预设时长、以及将身份证信息发送给区块链中的各第二节点的发送时刻确定。8.如权利要求6所述的基于区块链的支付信息处理装置,其特征在于,身份信息发送模块,还用于在用户授权的情况下,将身份证信息发送给区块链中的各第二节点,以供第二节点根据身份证信息查询所述用户在第二节点对应银行的银行账号,在不存在所述用户的银行账号时向第一节点反馈:第二节点对应银行不存所述用户的银行账号的第二查询结果。9.如权利要求6所述的基于区块链的支付信息处理装置,其特征在于,还包括:第三处理模块,用于在没有第二节点反馈第一查询结果时,向发送支付失败的反馈信息。10.如权利要求6所述的基于区块链的支付信息处理装置,其特征在于,支付信息中包含:多个支付银行账号分别对应的账号标识、多个支付银行账号分别对应的支付金额、以及多个支付银行账号分别对应的密码;第二处理模块,具体用于根据支付信息中包含的多个支付银行账号分别对应的账号标识,确定每个支付银行账号对应的第二节点;针对每个支付银行账号,将该支付银行账号对应的支付金额、以及该支付银行账号对应的密码,发送给该支付银行账号对应的第二节点,以供该支付银行账号对应的第二节点,在对该支付银行账号对应的密码验证通过后,从该支付银行账号中扣除该支付银行账号对应的支付金额。11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一所述方法。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程
序,所述计算机程序被处理器执行时实现权利要求1至5任一所述方法。13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一所述方法。

技术总结


本发明公开了一种基于区块链的支付信息处理方法及装置,应用于区块链中接收用户支付请求的第一节点,涉及区块链技术领域;其中该方法包括:将用户通过POS机上传的身份证信息发送给区块链中的各第二节点;根据至少一个第二节点反馈的第一查询结果,向POS机发送支付信息获取请求,第一查询结果中携带有用户在第二节点对应银行的银行账号的账号标识;接收POS机根据支付信息获取请求发送的支付银行账号的账号标识、支付金额、支付银行账号的密码;将支付金额、以及密码发送给支付银行账号对应的第二节点,以供支付银行账号对应的第二节点在对密码验证通过后,从支付银行账号中扣除支付金额。本发明可以提高POS机的支付效率和支付灵活性。付灵活性。付灵活性。


技术研发人员:

党娜 刘洋 李昊

受保护的技术使用者:

中国银行股份有限公司

技术研发日:

2022.09.01

技术公布日:

2022/12/9

本文发布于:2024-09-22 07:29:52,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/33961.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:账号   节点   银行   区块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议