一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的资金流转方法、装置及系统与流程

2022-06-08 09:01:49 来源:中国专利 TAG:


1.本发明涉及区块链技术领域,具体地,涉及一种基于区块链的资金流转方法、装置及系统。


背景技术:

2.随着互联网业务的不断发展,第三方支付机构逐渐兴起,各第三方支付机构有一部分留存资金,多数都以零钱的方式存储在客户的钱包中。零钱包的最大特点是日常收付交易量巨大并且分散在不同的支付机构中,实现多个支付机构资金的集中处理,如果采用单层区块链解决中心化问题,所有交易实时上链,实时聚合,区块链的系统开销会非常巨大,性能上无法支持及时响应客户需求。


技术实现要素:

3.本发明实施例的主要目的在于提供一种基于区块链的资金流转方法、装置及系统,以通过二次聚合和智能合约技术最大限度的减少系统开销,实现零钱资金的自由流通。
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是本发明实施例中s201的流程图;
26.图6是本发明实施例中s102的流程图;
27.图7是本发明实施例中基于区块链的资金流转装置的结构框图;
28.图8是本发明实施例中计算机设备的结构框图;
29.图9是本发明另一实施例中基于区块链的资金流转系统的示意图;
30.图10是本发明实施例中建立资金通道协议的流程图;
31.图11是本发明实施例中资金存入的流程图;
32.图12是本发明实施例中资金支取的流程图。
具体实施方式
33.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
34.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
35.鉴于目前区块链的系统开销会非常巨大,性能上无法支持及时响应客户需求,本发明实施例提供一种基于区块链的资金流转方法、装置及系统,通过双层区块链技术建立资金通道,同时通过二次聚合和智能合约技术最大限度的减少系统开销,实现多支付机构共同参与和资金集中存储,通过多账户资金的资金流转实现零钱资金在第三方支付机构、银行之间的自由流通,令客户在各第三方支付机构的留存资金可以存储在商业银行进行保值增值,满足客户灵活使用的需求。
36.例如,客户在多个第三方支付机构分别有一个零钱账户,并且客户是小微企业主,日常会有大量的资金收付行为,客户想把所有的零钱账户能够集中起来实现资金的保值增值,并且通过零钱可以进行便捷支付使用。为了满足这一需求需要在资金存储银行开立一个储蓄户存储资金,之所以开立储蓄账户是因为受银行结算账户体系的限制,线上无法开立结算账户,且受“一人一户”的限制,多数客户已经无法再开立结算账户,存量的结算账户无法实现专款专用。储蓄账户可以实现资金的闭环存储而不被其他场景串用,但由于储蓄账户只能进行同名之间转账,因此需要再提供一个通道账户,一方面提供储蓄账户开户时的鉴权,保证开户时客户相关信息的有效性;另一方面提供一个资金的流转通道,保证客户资金能够便捷的在资金存储账户和第三方支付机构零钱账户中进行划转。
37.由于留存在支付机构的零钱资金日常会发生大量的支付和收款行为,如果客户在支付机构的每一笔收支行为的数据变化都入链更新会导致系统消耗巨大,所以本发明要解决的一个主要问题是在不影响客户使用的情况下,解决系统消耗的问题。
38.图1是本发明实施例中基于区块链的资金流转系统的示意图。如图1所示,本发明至少涉及金融机构a节点设备、金融机构b节点设备、区块链平台、第三方支付机构(支付端)c节点设备和第三方支付机构d节点设备。由于系统具有高效、集约的特性,在该模式下支持第三方支付机构合作方的不断增加,此处以两家第三方支付机构进行说明。
39.其中,金融机构a节点设备和金融机构b节点设备分别代表两家金融机构的设备,二者承担互相协助的功能,当金融机构a作为客户的资金存储银行(资金存储端)时,金融机构b承担资金通道银行(资金通道端)的功能,反之,当金融机构b作为客户的资金存储银行时,金融机构a承担资金通道银行的功能,二者的功能定位有客户选择确定,二者也可以是同一家金融机构。
40.图2是本发明实施例中区块链平台与支付端的示意图。如图2所示,区块链平台中共包括两层,第一层(交易层)为中心化分布式结构,用于支持客户的日常收支交易;第二层(共享层)为私有区块链,用于机构间的信息共享。
41.交易层以每一个第三方支付机构为中心,采用传统的中心化账本结构,以客户的收支交易为基础数据进行初步数据的聚合,按照单客户形成借贷方向、交易金额、交易日期的聚合数据,聚合数据通过独立的节点上传到共享层。数据聚合的触发条件由资金自动存入智能合约、资金自动支取智能合约进行触发,未触发聚合时只对交易数据进行记录。
42.共享层可以包括各接入金融机构和各第三方支付机构节点,以及信息记录模块、信息反馈模块、信息查询模块、信息对账模块等多个区块链模块及资金自动存入智能合约、资金自动支取智能合约、资金变动更新合约。各接入机构节点依据各自监管规定,将所辖范围内监管允许的业务和信息上链处理。各节点关系是对等的,信息是对称的,并由非对称加密方式确保信息安全。
43.信息记录模块用于接收交易层上传的客户聚合数据,并将一定时间段内的不同机构的客户聚合数据按照客户维度进行二次聚合,二次聚合又分为定时全量数据聚合和不定时单一客户数据聚合。定时全量数据聚合以天为周期,把客户数据进行聚合,保证客户的资金情况能够定时划转到银行进行存储。不定时单一客户数据聚合由交易层和共享层共同决定。信息记录模块最大的优势是根据影响因素形成最低频率的聚合,可以大幅度节省系统资源。
44.信息反馈模块用于接收信息记录模块反馈的信息,调用资金变动更新合约,对资金通道端和资金存储端发送资金变动通知。
45.信息查询模块用于接收信息记录模块反馈的信息,向各节点提供实时准确的资金余额信息,确保各支付端能够在资金余额的额度内完成支付行为。
46.信息对账模块用于将来自金融机构的周期性计息结果和信息反馈模块记录的资金变动明细的和,与金融机构提供的资金存储账户余额和支付机构返回的留存资金的和进行对账,对账成功后将相关账务处理情况写入区块链,并对各节点公开。
47.第三方支付机构c节点和第三方支付机构d节点分别代表两个支付端,数量上也可以更多,他们之间的客户可以是共同的,也可以是单独的,这些关系都不影响本技术的运行模式。
48.图3是本发明实施例中基于区块链的资金流转方法的流程图。如图3所示,基于区块链的资金流转方法应用于区块链平台,包括:
49.s101:接收来自各支付端的收支交易数据,根据收支交易数据中的客户信息确定客户聚合数据。
50.图4是本发明实施例中确定客户聚合数据的流程图。如图4所示,根据收支交易数据中的客户信息确定客户聚合数据包括:
51.s201:根据收支交易数据中的客户信息确定客户贡献数据、客户行为数据和客户需求数据。
52.其中,交易层发起的每一个客户的聚合请求由多个因素决定,比如:特殊交易、客户贡献数据、客户行为数据和客户需求数据,具体的要素可以根据实际场景进行扩充。
53.图5是本发明实施例中s201的流程图。如图5所示,s201包括:
54.s301:根据客户信息确定客户资产余额数据、客户交易频率数据、客户资金变动数据和客户需求数据。
55.客户需求数据是指客户在协议签订阶段约定的数据聚合要求,根据客户需要的更新速度分成多档,并对每一档进行赋值,当客户对数据更新速度要求比较高时,需要支付更高的费用。
56.s302:根据客户资产余额数据确定客户贡献数据。
57.其中,以通过给客户打标签的形式识别客户贡献数据,贡献数据与资产余额成正比。
58.s303:根据客户交易频率数据和客户资金变动数据确定客户行为数据。
59.其中,在数据一次聚合时会自动对客户行为值进行更新。
60.s202:根据客户贡献数据、客户行为数据和客户需求数据确定客户聚合数据。
61.一实施例中,可以通过如下公式确定客户聚合数据
62.z=σ(α
×
e β
×
f γ
×
g);
63.其中,z为客户聚合数据,α为第一系数,β为第二系数,γ为第三系数,e为客户贡献数据,f为客户行为数据,g为客户需求数据,α、β、γ等系数由支付端根据自己的运营目标进行灵活调整。
64.s102:根据客户聚合数据、各支付端的响应时间和客户信息对各收支交易数据进行聚合处理。
65.图6是本发明实施例中s102的流程图。如图6所示,s102包括:
66.s401:根据客户信息中的交易信息对同一支付端的各收支交易数据进行一次聚合处理,得到各支付端的客户一次聚合数据。
67.由区块链的交易层执行s401,可以按照单客户形成包括借贷方向、交易金额、交易日期的客户一次聚合数据,数据聚合的触发条件由资金自动存入智能合约、资金自动支取智能合约进行触发,未触发聚合时,只对交易数据进行记录。
68.s402:根据客户聚合数据确定聚合请求时间。
69.当有特殊交易,如注销协议发生时会直接触发二次聚合请求确定聚合请求时间,否则会根据具体要素进行聚合值的累计,当某一个客户的二次聚合触发值z达到某一个值p(z≥p)时,就会由交易层触发二次聚合请求并确定聚合请求时间。
70.s403:根据聚合请求时间和各支付端的响应时间对客户一次聚合数据进行二次聚合处理。
71.一实施例中,s403包括:根据聚合请求时间、交易请求处理速度和各支付端的响应时间对各支付端的客户一次聚合数据进行排序处理,根据排序结果依次对各支付端的客户一次聚合数据进行二次聚合处理。
72.一实施例中,根据聚合请求时间、交易请求处理速度和各支付端的响应时间对各支付端的客户一次聚合数据进行排序处理包括:
73.根据聚合请求时间和交易请求处理速度确定各支付端的执行等待时间;根据各支付端的响应时间调整对应的执行等待时间,根据调整后的执行等待时间对各支付端的客户一次聚合数据进行排序处理。
74.例如,当交易层触发二次聚合请求时,共享层根据当前待聚合的交易量和交易请求处理速度,确定支付端c的聚合请求在a秒后执行(执行等待时间为a),然后依据执行等待时间将支付端c的聚合请求加入待执行队列中;此外,系统不定时检测支付端c的响应时间,当支付端c的响应时间与各在支付端的平均响应时间的差值为δa时,对应的执行等待时间为a-δa
×
w,w为调整步长,可以根据共享层的数据处理能力进行灵活调整。
75.另外,在无法获得各支付端的响应时间时,共享层可以将交易层的二次聚合请求放入处理队列中,队列采取先进先出原则,即先进入队列的具体请求被系统优先处理。在一般情况下,按照聚合请求的聚合请求时间先后顺序加入队列,但对于特殊类交易触发的聚合请求,或者等待时间达到某一值的请求会优先放入处理队列中进行处理,以保证客户的体验。
76.s103:将经过聚合处理的收支交易数据发送至对应的资金通道端和资金存储端,以令资金通道端和资金存储端根据收支交易数据更新对应的账户数据。
77.共享层同时通知资金存储端(资金存储银行)和资金通道端(资金通道银行)进行
客户银行账户信息的更新。资金通道端和资金存储端收到信息反馈模块的包括经过聚合处理的收支交易数据的资金划转通知后,根据资金通道协议中客户的账户信息和聚合数据情况确定数据更新的路径。
78.如果聚合后资金为正向存入资金,则资金通道端先进行资金存入的数据更新,然后再进行资金转出的数据更新,双向数据更新成功后,以报文的形式通知资金存储端进行数据处理。资金存储端收到资金通道端的报文后,将报文相关字段与共享层的资金划转通知进行比对,核对一致后进行资金存入的数据更新,成功后将交易结果更新到区块链上。
79.如果聚合后资金为负向支取资金,则资金存储端先进行支取的账户信息更新,然后以报文的形式通知资金通道端处理结果,资金通道端将报文相关字段与共享层的资金划转通知进行比对,核对一致后先进行资金存入的数据更新,再进行资金转出的数据更新,双向数据更新成功后,将交易结果更新到区块链上。
80.图3所示的基于区块链的资金流转方法的执行主体可以为区块链平台。由图3所示的流程可知,本发明实施例的基于区块链的资金流转方法先根据来自各支付端的收支交易数据中的客户信息确定客户聚合数据,再根据客户聚合数据、各支付端的响应时间和客户信息对各收支交易数据进行聚合处理,最后将经过聚合处理的收支交易数据发送至对应的资金通道端和资金存储端以令资金通道端和资金存储端根据收支交易数据更新对应的账户数据,可以通过二次聚合和智能合约技术最大限度的减少系统开销,实现零钱资金的自由流通。
81.基于同一发明构思,本发明实施例还提供了一种基于区块链的资金流转装置,由于该装置解决问题的原理与基于区块链的资金流转方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
82.图7是本发明实施例中基于区块链的资金流转装置的结构框图。如图7所示,基于区块链的资金流转装置包括:
83.客户聚合数据模块,用于接收来自各支付端的收支交易数据,根据收支交易数据中的客户信息确定客户聚合数据;
84.聚合处理模块,用于根据客户聚合数据、各支付端的响应时间和客户信息对各收支交易数据进行聚合处理;
85.发送模块,用于将经过聚合处理的收支交易数据发送至对应的资金通道端和资金存储端,以令资金通道端和资金存储端根据收支交易数据更新对应的账户数据。
86.在其中一种实施例中,客户聚合数据模块包括:
87.客户数据确定单元,用于根据收支交易数据中的客户信息确定客户贡献数据、客户行为数据和客户需求数据;
88.客户聚合数据单元,用于根据客户贡献数据、客户行为数据和客户需求数据确定客户聚合数据。
89.在其中一种实施例中,客户数据确定单元包括:
90.客户数据确定子单元,用于根据客户信息确定客户资产余额数据、客户交易频率数据、客户资金变动数据和客户需求数据;
91.客户贡献数据子单元,用于根据客户资产余额数据确定客户贡献数据;
92.客户行为数据子单元,用于根据客户交易频率数据和客户资金变动数据确定客户
行为数据。
93.在其中一种实施例中,聚合处理模块包括:
94.一次聚合数据单元,用于根据客户信息中的交易信息对同一支付端的各收支交易数据进行一次聚合处理,得到各支付端的客户一次聚合数据;
95.聚合请求时间单元,用于根据客户聚合数据确定聚合请求时间;
96.二次聚合处理单元,用于根据聚合请求时间和各支付端的响应时间对客户一次聚合数据进行二次聚合处理。
97.在其中一种实施例中,二次聚合处理单元具体用于:
98.根据所述聚合请求时间、交易请求处理速度和各支付端的响应时间对各支付端的客户一次聚合数据进行排序处理,根据排序结果依次对各支付端的客户一次聚合数据进行二次聚合处理。
99.在其中一种实施例中,二次聚合处理单元包括:
100.执行等待时间子单元,用于根据聚合请求时间和交易请求处理速度确定各支付端的执行等待时间;
101.排序子单元,用于根据各支付端的响应时间调整对应的执行等待时间,根据调整后的执行等待时间对各支付端的客户一次聚合数据进行排序处理。
102.综上,本发明实施例的基于区块链的资金流转装置先根据来自各支付端的收支交易数据中的客户信息确定客户聚合数据,再根据客户聚合数据、各支付端的响应时间和客户信息对各收支交易数据进行聚合处理,最后将经过聚合处理的收支交易数据发送至对应的资金通道端和资金存储端以令资金通道端和资金存储端根据收支交易数据更新对应的账户数据,可以通过二次聚合和智能合约技术最大限度的减少系统开销,实现零钱资金的自由流通。
103.本发明实施例还提供能够实现上述实施例中的基于区块链的资金流转方法中全部步骤的一种计算机设备的具体实施方式。图8是本发明实施例中计算机设备的结构框图,参见图8,所述计算机设备具体包括如下内容:
104.处理器(processor)801和存储器(memory)802。
105.所述处理器801用于调用所述存储器802中的计算机程序,所述处理器执行所述计算机程序时实现上述实施例中的基于区块链的资金流转方法中的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
106.接收来自各支付端的收支交易数据,根据收支交易数据中的客户信息确定客户聚合数据;
107.根据客户聚合数据、各支付端的响应时间和客户信息对各收支交易数据进行聚合处理;
108.将经过聚合处理的收支交易数据发送至对应的资金通道端和资金存储端,以令资金通道端和资金存储端根据收支交易数据更新对应的账户数据。
109.综上,本发明实施例的计算机设备先根据来自各支付端的收支交易数据中的客户信息确定客户聚合数据,再根据客户聚合数据、各支付端的响应时间和客户信息对各收支交易数据进行聚合处理,最后将经过聚合处理的收支交易数据发送至对应的资金通道端和资金存储端以令资金通道端和资金存储端根据收支交易数据更新对应的账户数据,可以通
过二次聚合和智能合约技术最大限度的减少系统开销,实现零钱资金的自由流通。
110.本发明实施例还提供能够实现上述实施例中的基于区块链的资金流转方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的基于区块链的资金流转方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
111.接收来自各支付端的收支交易数据,根据收支交易数据中的客户信息确定客户聚合数据;
112.根据客户聚合数据、各支付端的响应时间和客户信息对各收支交易数据进行聚合处理;
113.将经过聚合处理的收支交易数据发送至对应的资金通道端和资金存储端,以令资金通道端和资金存储端根据收支交易数据更新对应的账户数据。
114.综上,本发明实施例的计算机可读存储介质先根据来自各支付端的收支交易数据中的客户信息确定客户聚合数据,再根据客户聚合数据、各支付端的响应时间和客户信息对各收支交易数据进行聚合处理,最后将经过聚合处理的收支交易数据发送至对应的资金通道端和资金存储端以令资金通道端和资金存储端根据收支交易数据更新对应的账户数据,可以通过二次聚合和智能合约技术最大限度的减少系统开销,实现零钱资金的自由流通。
115.基于同一发明构思,本发明实施例还提供了一种基于区块链的资金流转系统,由于该系统解决问题的原理与基于区块链的资金流转方法相似,因此该系统的实施可以参见方法的实施,重复之处不再赘述。
116.图9是本发明另一实施例中基于区块链的资金流转系统的示意图。如图9所示,基于区块链的资金流转系统包括:
117.多个支付端;
118.区块链平台,区块链平台用于接收来自各支付端的收支交易数据,根据收支交易数据中的客户信息确定客户聚合数据;根据客户聚合数据、各支付端的响应时间和客户信息对各收支交易数据进行聚合处理;将经过聚合处理的收支交易数据发送至对应的资金通道端和资金存储端;
119.资金通道端,用于根据收支交易数据更新对应的账户数据;
120.资金存储端,用于根据收支交易数据更新对应的账户数据。
121.图10是本发明实施例中建立资金通道协议的流程图。如图10所示,建立资金通道协议的流程如下:
122.1、支付端与客户进行交互,确认客户身份后,获取建立资金通道协议的需求,如确认客户对资金存入的触发条件的需求,以及对数据聚合时效的要求等。
123.2、支付端通过申请渠道向客户采集身份信息,并请客户选择已经开立过i类结算账户的银行(资金通道端)和预开立资金存储账户的银行(资金存储端),资金通道端和资金存储端可以位于同一家银行,也可以是不同的银行。如果此时客户身份信息不满足监管要求或者无法提供已开立i类结算账户的银行则提醒客户完善相关信息后再提供对应服务。
124.3、客户相关信息满足条件后,支付端向资金存储端提出开户申请(金融机构a)资金存储端接到申请后对客户进行风控评估,满足内部风控要求后向资金通道端(金融机构
b)提出鉴权请求。
125.4、资金通道端接到鉴权申请后,如果鉴权通过并检查通道账户可用后,将鉴权结果反馈给资金存储端,并将客户的相关信息和通道账户信息在监管允许范围内更新到区块链中。
126.5、资金存储端收取鉴权结果后,根据鉴权结果为客户开立储蓄账户以存储资金,并建立资金通道协议。
127.6、将协议创建的协议数据上送区块链,包括客户身份信息、资金存储账号、资金存储银行、资金通道账号、资金通道银行和交易日期等。
128.图11是本发明实施例中资金存入的流程图。如图11所示,资金存入的流程如下:
129.1、客户在第三方支付机构的app(支付端)上通过零钱进行收支交易行为,支付端正常记录客户的交易信息并将交易信息上传到区块链平台交易层上,控制交易的金额发生后支付机构累计余额不能为负,保证不能发生透支行为。
130.2、智能存入合约的触发需要结合客户协议约定的场景和客户的交易行为进行判断,当客户的日常交易行为达到客户约定的智能存入场景时,比如每日交易量累计笔数、累计交易借方金额、有一定额度的资金入账或者净收入金额累计达到某一额度等,具体的数据项可以根据需要设置。此时,智能存入合约的执行会引起区块链平台交易层的交易数据在同一机构内按照客户维度进行聚合,并将聚合结果上传到区块链平台共享层上,上传数据包括客户id、支付机构信息、收支方向、交易金额、更新时间戳、某一支付机构累计余额和总余额等。
131.3、区块链平台共享层会不定时的收到不同支付机构的更新数据,由区块链平台的信息记录模块根据上送的客户id和支付机构信息定位到需要更新的数据,更新信息包括收支方向、交易金额、更新时间戳、累计余额和总余额等,并触发数据的二次聚合。二次聚合后的数据结果包括账户信息、总收支方向、总交易金额和聚合时间等,由区块链平台的信息反馈模块接收,并调用资金变动更新合约对客户的相关信息进行更新,然后获取资金通道协议上客户的资金通道银行和资金存储银行,并将资金变动情况通知金融机构进行账务处理。同时区块链平台的信息对账模块将来自金融机构的周期性计息结果和信息反馈模块记录的资金变动明细,结合金融机构提供的资金存储账户余额和支付机构返回的留存资金进行对账,对账成功后将相关信息更新到区块链平台共享层上。区块链平台的信息查询模块是联通信息反馈模块和各区块链接入方的沟通桥梁,负责为各参与方提供准确的数据信息。
132.4、二次聚合后,区块链平台共享层同时通知金融机构a(资金存储端)和金融机构b(资金通道端)对客户银行账户信息进行更新。资金存储端和资金通道端收到信息反馈模块的资金划转通知后,根据资金通道协议中客户的账户信息和聚合数据情况确定数据更新的路径。如果聚合后资金为正向存入资金,则资金通道端先进行资金存入的数据更新,然后再进行资金转出的数据更新,双向数据更新成功后,以报文的形式通知资金存储端进行数据处理。资金存储端收到资金通道端的报文后,将报文相关字段与共享层的资金划转通知进行比对,核对一致后进行资金存入的数据更新,成功后将交易结果更新到区块链上。从业务场景来说,资金之所以必须先经过通道账户再进行资金存储,是因为资金存储账户为储蓄账户,只能进行银行账户之间的同名转账,不能直接进行资金结算行为,所以无法直接存入
资金。
133.图12是本发明实施例中资金支取的流程图。如图12所示,资金支取的流程如下:
134.1、客户在第三方支付机构的app(支付端)上通过零钱进行收支交易行为,支付端正常记录客户的交易信息并将交易信息上传到区块链平台交易层上,控制交易的金额发生后支付机构累计余额不能为负,保证不能发生透支行为。
135.2、智能支取合约的触发需要结合客户协议约定的场景和客户的交易行为进行判断,当客户的日常交易行为达到客户约定的智能支取场景时,比如每日交易量累计笔数、累计交易借方金额、有一定额度的资金入账或者净收入金额累计达到某一额度等,具体的数据项可以根据需要设置。此时,智能支取合约的执行会引起区块链平台交易层的交易数据在同一机构内按照客户维度进行聚合,并将聚合结果上传到区块链平台共享层上,上传数据包括客户id、支付机构信息、收支方向、交易金额、更新时间戳、某一支付机构累计余额和总余额等。
136.3、区块链平台共享层会不定时的收到不同支付机构的更新数据,由区块链平台的信息记录模块根据上送的客户id和支付机构信息定位到需要更新的数据,更新信息包括收支方向、交易金额、更新时间戳、累计余额和总余额等,并触发数据的二次聚合。二次聚合后的数据结果包括账户信息、总收支方向、总交易金额和聚合时间等,由区块链平台的信息反馈模块接收,并调用资金变动更新合约对客户的相关信息进行更新,然后获取资金通道协议上客户的资金通道银行和资金存储银行,并将资金变动情况通知金融机构进行账务处理。同时区块链平台的信息对账模块将来自金融机构的周期性计息结果和信息反馈模块记录的资金变动明细,结合金融机构提供的资金存储账户余额和支付机构返回的留存资金进行对账,对账成功后将相关信息更新到区块链平台共享层上。
137.4、二次聚合后,区块链平台共享层同时通知金融机构a(资金存储端)和金融机构b(资金通道端)对客户银行账户信息进行更新。资金存储端和资金通道端收到信息反馈模块的资金划转通知后,根据资金通道协议中客户的账户信息和聚合数据情况确定数据更新的路径。如果聚合后资金为负向支取资金,则资金存储端先进行支取的账户信息更新,然后以报文的形式通知资金通道端处理结果,资金通道端将报文相关字段与共享层的资金划转通知进行比对,核对一致后先进行资金存入的数据更新,再进行资金转出的数据更新,双向数据更新成功后,将交易结果更新到区块链上。
138.综上所述,本发明实施例提供的基于区块链的资金流转方法、装置及系统通过设计一种资金通道技术,建立一种第三方支付机构和银行之间的合作模式,可以客户在第三方支付机构的备付金存储在商业银行,并满足客户便捷的资金支付需求,优势在于:
139.1、通过双层区块链、智能合约技术以及数据聚合技术减少系统资源的消耗,降低对区块链技术性能的压力,并为多机构的加入提供了可能。
140.2、提供资金流转通道,可以在客户无感的情况下完成多机构之间的资金处理,不需要客户在不同机构间进行多次高频率的资金划转,并通过区块链技术保证数据的可靠性,满足各参与机构之间的数据共享。
141.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本
发明的保护范围之内。
142.本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。
143.本发明实施例中所描述的各种说明性的逻辑块,或单元,或装置都可以通过通用处理器,数字信号处理器,专用集成电路(asic),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
144.本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动磁盘、cd-rom或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于asic中,asic可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。
145.在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(dsl)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、dvd、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献