资源转移方法、装置、计算机设备和存储介质与流程

文档序号:24652330发布日期:2021-04-13 20:19阅读:105来源:国知局
资源转移方法、装置、计算机设备和存储介质与流程

1.本申请涉及区块链技术领域,特别是涉及一种资源转移方法、装置、计算机设备和存储介质。


背景技术:

2.分期付款为收款方与付款方的一种交易付款,大多用在一些生产周期长、成本费用高的产品交易上。传统的分期付款方法多是在终端的应用软件中人为进行分期选择或设置,到付款时间后人工选择付款账户在应用软件中进行支付操作,并等待收款方的确认,这种传统的分期付款方法,操作繁琐,且交易确认时间较长,导致交易吞吐率较低。


技术实现要素:

3.基于此,有必要针对上述分期付款方法,操作繁琐,且交易确认时间较长,导致交易吞吐率较低的技术问题,提供一种资源转移方法、装置、计算机设备和存储介质。
4.一种资源转移方法,所述方法包括:
5.接收收款账户发送的资源分期转移条件信息;
6.根据所述资源分期转移条件信息生成并发送信息确认请求至付款账户;
7.当接收到所述付款账户的确认信息时,则根据所述资源分期转移条件信息生成智能合约;所述智能合约关联有所述收款账户和所述付款账户;
8.若当前时间满足所述智能合约中的资源分期转移时间,则根据所述智能合约中与当前时间对应的目标转移资源,将所述付款账户中的所述目标转移资源转移至所述收款账户。
9.在其中一个实施例中,所述在当前时间满足所述智能合约中的资源分期转移时间时,则根据所述智能合约中与当前时间对应的目标转移资源之后,还包括:
10.查询所述付款账户中的可用转移资源;
11.当所述可用转移资源大于或等于所述目标转移资源时,将所述付款账户中的所述目标转移资源转移至所述收款账户。
12.在其中一个实施例中,所述方法还包括:
13.若所述付款账户中的可用转移资源小于所述目标转移资源,则根据所述资源分期转移条件信息中的延期转移条件,产生对应的延期资源,将所述延期资源加入下一次的目标转移资源中,并将此次延期信息计入所述付款账户的信用记录。
14.在其中一个实施例中,在接收收款账户发送的资源分期转移条件信息之前,还包括:
15.接收所述收款账户发送的信用查询请求;所述信用查询请求携带有所述付款账户的账户标识;
16.验证所述收款账户对所述付款账户的信用查询权限,当验证通过时,查找所述区块链系统中所述付款账户的信用记录,并将所述信用记录返回给所述收款账户,以使所述
收款账户根据所述信用记录确定资源分期转移条件信息。
17.在其中一个实施例中,所述方法还包括:
18.当所述付款账户完成最后一次资源转移,或触发预设的其它合约终止条件时,触发所述智能合约结束所述收款账户和所述付款账户之间的资源分期转移。
19.在其中一个实施例中,所述目标转移资源的确定过程,包括:
20.从所述资源分期转移条件信息中获取转移资源总额、分期次数和分期附加资源;
21.根据所述转移资源总额和所述分期次数,确定平均转移资源;
22.获取所述平均转移资源与所述分期附加资源的和,作为目标转移资源。
23.一种资源转移装置,所述装置包括:
24.信息接收模块,用于接收收款账户发送的资源分期转移条件信息;
25.请求生成模块,用于根据所述资源分期转移条件信息生成并发送信息确认请求至付款账户;
26.合约生成模块,用于当接收到所述付款账户的确认信息时,则根据所述资源分期转移条件信息生成智能合约;所述智能合约关联有所述收款账户和所述付款账户;
27.资源转移模块,用于若当前时间满足所述智能合约中的资源分期转移时间,则根据所述智能合约中与当前时间对应的目标转移资源,将所述付款账户中的所述目标转移资源转移至所述收款账户。
28.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
29.接收收款账户发送的资源分期转移条件信息;
30.根据所述资源分期转移条件信息生成并发送信息确认请求至付款账户;
31.当接收到所述付款账户的确认信息时,则根据所述资源分期转移条件信息生成智能合约;所述智能合约关联有所述收款账户和所述付款账户;
32.若当前时间满足所述智能合约中的资源分期转移时间,则根据所述智能合约中与当前时间对应的目标转移资源,将所述付款账户中的所述目标转移资源转移至所述收款账户。
33.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
34.接收收款账户发送的资源分期转移条件信息;
35.根据所述资源分期转移条件信息生成并发送信息确认请求至付款账户;
36.当接收到所述付款账户的确认信息时,则根据所述资源分期转移条件信息生成智能合约;所述智能合约关联有所述收款账户和所述付款账户;
37.若当前时间满足所述智能合约中的资源分期转移时间,则根据所述智能合约中与当前时间对应的目标转移资源,将所述付款账户中的所述目标转移资源转移至所述收款账户。
38.上述资源转移方法、装置、计算机设备和存储介质,通过区块链系统中的至少一个服务器节点接收收款账户发送的资源分期转移条件信息;根据资源分期转移条件信息生成并发送信息确认请求至付款账户;当接收到付款账户的确认信息时,则根据资源分期转移条件信息生成智能合约;智能合约关联有收款账户和付款账户;若当前时间满足智能合约
中的资源分期转移时间,则根据智能合约中与当前时间对应的目标转移资源,将付款账户中的目标转移资源转移至收款账户。该方法通过区块链系统,生成智能合约实现收款账户和付款账户之间的分期资源转移交易,将所有操作全部进行物化,弱化了人在交易中起到的作用,智能合约可在电子合同生效后,实现资源转移,有效防止了不履行合同的蓄意行为,无需人为进行各种操作,显著提高了交易效率、吞吐率和数据安全性,极大地节约了交易操作时间。
附图说明
39.图1为一个实施例中资源转移方法的应用场景图;
40.图2为一个实施例中资源转移方法的流程示意图;
41.图3为另一个实施例中资源转移方法的流程示意图;
42.图4为一个实施例中资源转移装置的结构框图;
43.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
44.为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
45.本申请提供的资源转移方法,可以应用于如图1所示的应用环境中。其中,收款账户终端102和付款账户终端104分别与区块链系统106中的至少一个服务器节点通过网络进行通信。区块链系统106中的至少一个服务器节点接收收款账户发送的资源分期转移条件信息;根据资源分期转移条件信息生成并发送信息确认请求至付款账户终端104;当接收到付款账户终端104返回的确认信息时,则根据资源分期转移条件信息生成智能合约;智能合约关联有收款账户和付款账户;若当前时间满足智能合约中的资源分期转移时间,则根据智能合约中与当前时间对应的目标转移资源,将付款账户中的目标转移资源转移至收款账户。其中,收款账户终端102和付款账户终端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
46.在一个实施例中,如图2所示,提供了一种资源转移方法,以该方法应用于图1中的区块链系统106中的任一服务器节点为例进行说明,包括以下步骤:
47.步骤s202,接收收款账户发送的资源分期转移条件信息。
48.其中,资源分期转移条件信息可包括:收款账户地址、分期次数、转移资源总额、分期附加资源、延时支付资源、资源转移时间、时间戳和以太坊gas limit(gas限制,用户愿意为执行分期交易操作的最大gas量)以及合约终止条件等。
49.具体实现中,收款账户终端102在确认与付款账户进行分期交易时,可发送所交易的资源分期转移条件信息至区块链系统106中的至少一个服务器节点,以便于服务器节点根据资源分期转移条件信息生成智能合约。
50.步骤s204,根据资源分期转移条件信息生成并发送信息确认请求至付款账户。
51.具体实现中,区块链系统106中的服务器节点在生成智能合约前,还需先确认付款账户是否同意此次交易的资源分期转移条件信息,因此,服务器节点可生成携带有资源分
期转移条件信息的信息确认请求,并发送给付款账户,以提示付款账户是否确认此次交易。
52.步骤s206,当接收到付款账户的确认信息时,则根据资源分期转移条件信息生成智能合约;智能合约关联有收款账户和付款账户。
53.具体实现中,在区块链系统106中的服务器节点接收到付款账户的确认信息后,则可根据资源分期转移条件信息生成关联有收款账户和付款账户的智能合约,其中,资源分期转移条件信息则可作为智能合约的约束条件。
54.步骤s208,若当前时间满足智能合约中的资源分期转移时间,则根据智能合约中与当前时间对应的目标转移资源,将付款账户中的目标转移资源转移至收款账户。
55.具体实现中,当检测到当前时间为智能合约中设置的资源转移时间时,则可查询付款账户中的可用转移资源,将该可用转移资源与当前时间对应的目标转移资源进行比对,确认付款账户中的可用转移资源是否足够支付目标转移资源。若是,则将付款账户中与目标转移资源对应的资源转移到收款账户中。反之,若付款账户中的可用转移资源小于目标转移资源,即不足以支付目标转移资源对应的资源,则将资源分期转移条件信息中的延期转移条件,产生对应的延期资源,并将延期资源加入下一次的目标转移资源中,并将此次延期信息计入付款账户的信用记录中。
56.进一步地,付款账户的每一次资源转移记录都可记录在区块链系统中,通过区块链系统的不可篡改特性,避免了资源转移记录被恶意篡改的问题,有效保证了资源转移历史记录的可追溯性和可信度。
57.上述资源转移方法中,通过区块链系统中的至少一个服务器节点接收收款账户发送的资源分期转移条件信息;根据资源分期转移条件信息生成并发送信息确认请求至付款账户;当接收到付款账户的确认信息时,则根据资源分期转移条件信息生成智能合约;智能合约关联有收款账户和付款账户;若当前时间满足智能合约中的资源分期转移时间,则根据智能合约中与当前时间对应的目标转移资源,将付款账户中的目标转移资源转移至收款账户。该方法通过区块链系统,生成智能合约实现收款账户和付款账户之间的分期资源转移交易,将所有操作全部进行物化,弱化了人在交易中起到的作用,智能合约可在电子合同生效后,实现资源转移,有效防止了不履行合同的蓄意行为,无需人为进行各种操作,显著提高了交易效率、吞吐率和数据安全性,极大地节约了交易操作时间。
58.在一个实施例中,步骤s208具体包括:查询付款账户中的可用转移资源;当可用转移资源大于或等于目标转移资源时,将付款账户中的目标转移资源转移至收款账户。若付款账户中的可用转移资源小于目标转移资源,则根据资源分期转移条件信息中的延期转移条件,产生对应的延期资源,将延期资源加入下一次的目标转移资源中,并将此次延期信息计入付款账户的信用记录。
59.本实施例中,通过查询付款账户中的可用转移资源,以便于判断可用转移资源是否足以支付目标转移资源对应的资源额度,以便于进一步根据判断结果执行对应的资源转移方案。而在可用转移资源小于目标转移资源时,根据资源分期转移条件信息中的延期转移条件,自动产生对应的延期资源,无需人为进行操作,极大地节省了交易操作时间,提高了资源转移的效率。
60.在一个实施例中,在上述步骤s202之前,还包括:接收收款账户发送的信用查询请求;信用查询请求携带有付款账户的账户标识;验证收款账户对付款账户的信用查询权限,
当验证通过时,查找区块链系统中付款账户的信用记录,并将信用记录返回给收款账户,以使收款账户根据信用记录确定资源分期转移条件信息。
61.具体实现中,收款账户在确认是否与付款账户进行资源分期交易前,还可获取付款账户的信用记录,根据其信用记录确认是否与付款账户进行资源分期交易,具体地,可先发送信用查询请求至区块链系统中的服务器节点,服务器节点接收该信用查询请求后,可通过发送确认请求给付款账户,验证付款账户是否授权给收款账户查询其信用记录,当接收到付款账户的确认信息时,判定收款账户具有查询付款账户信用记录的权限,进一步可从区块链系统中查询付款账户的历史资源分期交易记录,并返回给收款账户,以使收款账户根据信用记录确定资源分期转移条件信息。
62.本实施例中,通过收款账户发送的信用查询请求携带的付款账户的账户标识,验证收款账户对付款账户的信用查询权限,当验证通过时,才查找区块链系统中付款账户的信用记录,并将信用记录返回给收款账户,由此,确保付款账户的信息的私密性和安全性。
63.在一个实施例中,上述方法还包括:当付款账户完成最后一次资源转移,或触发预设的其它合约终止条件时,触发智能合约结束收款账户和付款账户之间的资源分期转移。
64.其中,其它合约终止条件可以为提前完成资源分期转移条件信息中的所有资源转移。
65.本实施例中,在付款账户完成最后一次资源转移或提前完成资源分期转移条件信息中的所有资源转移时,触发智能合约结束收款账户和付款账户之间的资源分期转移,同时,还可将收款账户与付款账户的此次资源转移记录保存在区块链系统中,以实现资源转移记录的可追溯性。
66.在一个实施例中,上述目标转移资源的确定过程,包括:从资源分期转移条件信息中获取转移资源总额、分期次数和分期附加资源;根据转移资源总额和分期次数,确定平均转移资源;获取平均转移资源与分期附加资源的和,作为目标转移资源。
67.其中,分期附加资源可以为分期手续资源。
68.具体实现中,服务器节点可确定从资源分期转移条件信息中获取转移资源总额和分期次数,计算转移资源总额与分期次数的比值,得到每期的平均转移资源,进一步计算平均转移资源与分期附加资源的和,作为目标转移资源。
69.进一步地,若前一期的目标转移资源未按时进行资源转移,产生延期资源时,则当期的目标转移资源将替换为平均转移资源、分期附加资源和前一期的延期资源的和,若连续多期未按时进行资源转移,则目标转移资源可替换为平均转移资源、分期附加资源和历史多期的延期资源的和,依次类推,每一期的目标转移资源可随之进行调整。
70.本实施例中,通过获取转移资源总额、分期次数和分期附加资源,得到当前时间对应的目标转移资源,以便于进一步执行与目标转移资源对应的资源转移。
71.在另一个实施例中,如图3所示,提供了一种资源转移方法,该方法包括以下步骤:
72.步骤s302,接收收款账户发送的信用查询请求;信用查询请求携带有付款账户的账户标识;
73.步骤s304,验证收款账户对付款账户的信用查询权限,当验证通过时,查找区块链系统中付款账户的信用记录,并将信用记录返回给收款账户,以使收款账户根据信用记录确定资源分期转移条件信息;
74.步骤s306,接收收款账户发送的资源分期转移条件信息,根据资源分期转移条件信息生成并发送信息确认请求至付款账户;
75.步骤s308,当接收到付款账户的确认信息时,则根据资源分期转移条件信息生成智能合约;智能合约关联有收款账户和付款账户;
76.步骤s310,若当前时间满足智能合约中的资源分期转移时间,则根据智能合约中与当前时间对应的目标转移资源;
77.步骤s312,查询付款账户中的可用转移资源,当可用转移资源大于或等于目标转移资源时,将付款账户中的目标转移资源转移至收款账户。
78.步骤s314,若付款账户中的可用转移资源小于目标转移资源,则根据资源分期转移条件信息中的延期转移条件,产生对应的延期资源,将延期资源加入下一次的目标转移资源中,并将此次延期信息计入付款账户的信用记录。
79.本实施例提供的资源转移方法,通过区块链系统中的至少一个服务器节点接收收款账户发送的资源分期转移条件信息;根据资源分期转移条件信息生成并发送信息确认请求至付款账户;当接收到付款账户的确认信息时,则根据资源分期转移条件信息生成智能合约;智能合约关联有收款账户和付款账户;若当前时间满足智能合约中的资源分期转移时间,则根据智能合约中与当前时间对应的目标转移资源,将付款账户中的目标转移资源转移至收款账户。该方法通过区块链系统,生成智能合约实现收款账户和付款账户之间的分期资源转移交易,将所有操作全部进行物化,弱化了人在交易中起到的作用,智能合约可在电子合同生效后,实现资源转移,有效防止了不履行合同的蓄意行为,无需人为进行各种操作,显著提高了交易效率、吞吐率和数据安全性,极大地节约了交易操作时间。
80.应该理解的是,虽然图2

3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2

3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
81.在一个实施例中,如图4所示,提供了一种资源转移装置,包括:信息接收模块402、请求生成模块404、合约生成模块406和资源转移模块408,其中:
82.信息接收模块402,用于接收收款账户发送的资源分期转移条件信息;
83.请求生成模块404,用于根据资源分期转移条件信息生成并发送信息确认请求至付款账户;
84.合约生成模块406,用于当接收到付款账户的确认信息时,则根据资源分期转移条件信息生成智能合约;智能合约关联有收款账户和付款账户;
85.资源转移模块408,用于若当前时间满足智能合约中的资源分期转移时间,则根据智能合约中与当前时间对应的目标转移资源,将付款账户中的目标转移资源转移至收款账户。
86.在一个实施例中,上述资源转移模块408,具体用于查询付款账户中的可用转移资源;当可用转移资源大于或等于目标转移资源时,将付款账户中的目标转移资源转移至收
款账户。
87.在一个实施例中,上述资源转移模块408,还用于若付款账户中的可用转移资源小于目标转移资源,则根据资源分期转移条件信息中的延期转移条件,产生对应的延期资源,将延期资源加入下一次的目标转移资源中,并将此次延期信息计入付款账户的信用记录。
88.在一个实施例中,上述装置还包括:
89.请求接收模块,用于接收收款账户发送的信用查询请求;信用查询请求携带有付款账户的账户标识;
90.权限验证模块,用于验证收款账户对付款账户的信用查询权限,当验证通过时,查找区块链系统中付款账户的信用记录,并将信用记录返回给收款账户,以使收款账户根据信用记录确定资源分期转移条件信息。
91.在一个实施例中,上述装置还包括合约终止模块,用于当付款账户完成最后一次资源转移,或触发预设的其它合约终止条件时,触发智能合约结束收款账户和付款账户之间的资源分期转移。
92.在一个实施例中,上述装置还包括资源确定模块,用于从资源分期转移条件信息中获取转移资源总额、分期次数和分期附加资源;根据转移资源总额和分期次数,确定平均转移资源;获取平均转移资源与分期附加资源的和,作为目标转移资源。
93.需要说明的是,本申请的资源转移装置与本申请的资源转移方法一一对应,在上述资源转移方法的实施例阐述的技术特征及其有益效果均适用于资源转移装置的实施例中,具体内容可参见本申请方法实施例中的叙述,此处不再赘述,特此声明。
94.此外,上述资源转移装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
95.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储资源转移过程中产生的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种资源转移方法。
96.本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
97.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
98.接收收款账户发送的资源分期转移条件信息;
99.根据资源分期转移条件信息生成并发送信息确认请求至付款账户;
100.当接收到付款账户的确认信息时,则根据资源分期转移条件信息生成智能合约;智能合约关联有收款账户和付款账户;
101.若当前时间满足智能合约中的资源分期转移时间,则根据智能合约中与当前时间
对应的目标转移资源,将付款账户中的目标转移资源转移至收款账户。
102.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
103.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
104.接收收款账户发送的资源分期转移条件信息;
105.根据资源分期转移条件信息生成并发送信息确认请求至付款账户;
106.当接收到付款账户的确认信息时,则根据资源分期转移条件信息生成智能合约;智能合约关联有收款账户和付款账户;
107.若当前时间满足智能合约中的资源分期转移时间,则根据智能合约中与当前时间对应的目标转移资源,将付款账户中的目标转移资源转移至收款账户。
108.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
109.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
110.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
111.以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1