基于区块链的转账处理方法和装置制造方法及图纸

技术编号:34138383 阅读:19 留言:0更新日期:2022-07-14 17:12
本发明专利技术提供了一种基于区块链的转账处理方法和装置,特别涉及区块链技术领域,所述方法包括:根据转账请求信息,判断当前转账银行卡是否满足转账需求;若否,根据用户的身份标识,从区块链中得到用户的链上银行卡信息;根据所述链上银行卡信息,将用户的所述链上银行卡进行排序,以按照排序后的链上银行卡顺序向用户展示银行卡选项;基于所述转账请求信息和用户对所述银行卡选项的选择信息,对所述当前转账银行卡和用户选择的目标链上银行卡中的资金进行扣划。本发明专利技术能够在当前转账银行卡不满足转账需求时,通过使用户对其他登记到区块链中的银行卡进行选择,减小转账失败的概率,从而提高用户的体验。从而提高用户的体验。从而提高用户的体验。

【技术实现步骤摘要】
基于区块链的转账处理方法和装置


[0001]本专利技术涉及转账处理
,特别涉及区块链
,尤其涉及一种基于区块链的转账处理方法和装置。

技术介绍

[0002]在现有的转账处理方法中,往往仅对用户所选定或绑定的某张当前银行卡的资金进行扣划处理,而在当前银行卡因资金不足、银行卡冻结等原因而无法满足转账的需求时,现有的转账处理方法通常会终止转账处理并直接向用户返回转账失败的信息,从而使转账的失败率较高,用户还需要在转账失败时重新选定其他的银行卡,并经历繁杂的绑定、设置等步骤。因此,用户的体验有待提高。

技术实现思路

[0003]本专利技术的一个目的在于提供一种基于区块链的转账处理方法,以在当前转账银行卡不满足转账需求时,通过使用户对其他登记到区块链中的银行卡进行选择,减小转账失败的概率,从而提高用户的体验。本专利技术的另一个目的在于提供一种基于区块链的转账处理装置。本专利技术的再一个目的在于提供一种计算机设备。本专利技术的还一个目的在于提供一种可读介质。本专利技术的还一个目的在于提供一种计算机程序产品。
[0004]为了达到以上目的,本专利技术的一方面公开了一种基于区块链的转账处理方法,所述方法包括:
[0005]根据转账请求信息,判断当前转账银行卡是否满足转账需求;
[0006]若否,根据用户的身份标识,从区块链中得到用户的链上银行卡信息;
[0007]根据所述链上银行卡信息,将用户的所述链上银行卡进行排序,以按照排序后的链上银行卡顺序向用户展示银行卡选项;/>[0008]基于所述转账请求信息和用户对所述银行卡选项的选择信息,对所述当前转账银行卡和用户选择的目标链上银行卡中的资金进行扣划。
[0009]可选的,进一步包括:
[0010]在当前转账银行卡满足转账需求时,对所述当前转账银行卡中的资金进行扣划。
[0011]可选的,所述根据转账请求信息,判断当前转账银行卡是否满足转账需求,包括:
[0012]根据所述转账请求信息,得到目标交易的转账金额;
[0013]判断当前转账银行卡的第一余额是否大于或等于所述转账金额,若否,则判断当前转账银行卡不满足转账需求。
[0014]可选的,所述根据所述链上银行卡信息,将用户的所述链上银行卡进行排序,包括:
[0015]根据所述链上银行卡信息,得到所有所述链上银行卡在预设时段内的转账次数和所有所述链上银行卡的预约转账银行卡标识;
[0016]根据所有所述链上银行卡在预设时段内的转账次数和所有所述链上银行卡的预
约转账银行卡标识,将用户的所述链上银行卡进行排序。
[0017]可选的,在所述根据所有所述链上银行卡在预设时段内的转账次数和所有所述链上银行卡的预约转账银行卡标识,将用户的所述链上银行卡进行排序之前,进一步包括:
[0018]根据所述转账请求信息,得到目标交易的转账金额;
[0019]根据所有所述链上银行卡的银行卡余额,得到链上银行卡总余额;
[0020]将所述转账金额减去所述当前转账银行卡的当前余额,得到差值金额;
[0021]判断所述链上银行卡总余额是否大于或等于所述差值金额,若否,向用户发送第一转账失败信息。
[0022]可选的,所述根据所有所述链上银行卡在预设时段内的转账次数和所有所述链上银行卡的预约转账银行卡标识,将用户的所述链上银行卡进行排序,包括:
[0023]根据所述预约转账银行卡标识,将所有所述链上银行卡进行划分,得到已预约链上银行卡序列和未预约链上银行卡序列;
[0024]根据所述转账次数,分别对所述已预约链上银行卡序列和所述未预约链上银行卡序列中的银行卡进行排序;
[0025]将排序后的所述未预约链上银行卡序列拼接在所述已预约链上银行卡序列之后,得到将用户的所述链上银行卡进行排序后的顺序。
[0026]可选的,所述按照排序后的链上银行卡顺序向用户展示银行卡选项,包括:
[0027]根据所述链上银行卡信息,得到所述链上银行卡的余额;
[0028]根据所述链上银行卡余额,确定链上银行卡余额为0的链上银行卡;
[0029]在向用户展示银行卡选项时,不展示所述链上银行卡余额为0的链上银行卡所对应的银行卡选项。
[0030]可选的,所述基于所述转账请求信息和用户对所述银行卡选项的选择信息,对所述当前转账银行卡和用户选择的目标链上银行卡中的资金进行扣划,包括:
[0031]基于所述转账请求信息,得到目标交易的转账金额;
[0032]根据所述选择信息,得到用户选择的目标链上银行卡;
[0033]将所述转账金额减去所述当前转账银行卡的当前余额,得到差值金额;
[0034]根据所述转账金额,对所述当前转账银行卡中的资金进行扣划;
[0035]根据所述差值金额,对所述目标链上银行卡中的资金进行扣划。
[0036]可选的,在所述根据所述转账金额,对所述当前转账银行卡中的资金进行扣划之前,进一步包括:
[0037]根据所述目标链上银行卡的银行卡信息,得到所述目标链上银行卡的第二余额;
[0038]根据所述第二余额,得到目标链上银行卡累加余额;
[0039]判断所述目标链上银行卡累加余额是否大于或等于所述差值金额,若否,向用户发送第二转账失败信息。
[0040]可选的,所述根据所述差值金额,对所述目标链上银行卡中的资金进行扣划,包括:
[0041]根据所述目标链上银行卡的银行卡信息,得到所述目标链上银行卡的第二余额;
[0042]根据所述目标链上银行卡的第二余额,按照预设顺序逐个对所述目标链上银行卡中的资金进行扣划,直到所扣划的资金的总额达到所述差值金额。
[0043]可选的,在所述根据所述转账金额,对所述当前转账银行卡中的资金进行扣划之前,进一步包括:
[0044]根据所述选择信息,得到用户指定的对每个目标链上银行卡的指定划转金额;
[0045]对应的,所述根据所述差值金额,对所述目标链上银行卡中的资金进行扣划,包括:
[0046]根据所述用户指定的对每个目标链上银行卡的指定划转金额,对所述目标链上银行卡中的资金进行扣划。
[0047]可选的,在所述根据所述用户指定的对每个目标链上银行卡的指定划转金额,对所述目标链上银行卡中的资金进行扣划之前,进一步包括:
[0048]根据所述对每个目标链上银行卡的指定划转金额,得到累加指定划转金额;
[0049]判断所述累加指定划转金额是否等于所述差值金额,若否,向用户发送第三转账失败信息。
[0050]可选的,在所述根据所述用户指定的对每个目标链上银行卡的指定划转金额,对所述目标链上银行卡中的资金进行扣划之前,进一步包括:
[0051]根据所述目标链上银行卡的银行卡信息,得到所述目标链上银行卡的第二余额;
[0052]判断在所述目标链上银行卡中,是否存在目标链上银行卡的指定划转金额大于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的转账处理方法,其特征在于,包括:根据转账请求信息,判断当前转账银行卡是否满足转账需求;若否,根据用户的身份标识,从区块链中得到用户的链上银行卡信息;根据所述链上银行卡信息,将用户的所述链上银行卡进行排序,以按照排序后的链上银行卡顺序向用户展示银行卡选项;基于所述转账请求信息和用户对所述银行卡选项的选择信息,对所述当前转账银行卡和用户选择的目标链上银行卡中的资金进行扣划。2.根据权利要求1所述的方法,其特征在于,进一步包括:在当前转账银行卡满足转账需求时,对所述当前转账银行卡中的资金进行扣划。3.根据权利要求1所述的方法,其特征在于,所述根据转账请求信息,判断当前转账银行卡是否满足转账需求,包括:根据所述转账请求信息,得到目标交易的转账金额;判断当前转账银行卡的第一余额是否大于或等于所述转账金额,若否,则判断当前转账银行卡不满足转账需求。4.根据权利要求1所述的方法,其特征在于,所述根据所述链上银行卡信息,将用户的所述链上银行卡进行排序,包括:根据所述链上银行卡信息,得到所有所述链上银行卡在预设时段内的转账次数和所有所述链上银行卡的预约转账银行卡标识;根据所有所述链上银行卡在预设时段内的转账次数和所有所述链上银行卡的预约转账银行卡标识,将用户的所述链上银行卡进行排序。5.根据权利要求4所述的方法,其特征在于,在所述根据所有所述链上银行卡在预设时段内的转账次数和所有所述链上银行卡的预约转账银行卡标识,将用户的所述链上银行卡进行排序之前,进一步包括:根据所述转账请求信息,得到目标交易的转账金额;根据所有所述链上银行卡的银行卡余额,得到链上银行卡总余额;将所述转账金额减去所述当前转账银行卡的当前余额,得到差值金额;判断所述链上银行卡总余额是否大于或等于所述差值金额,若否,向用户发送第一转账失败信息。6.根据权利要求4所述的方法,其特征在于,所述根据所有所述链上银行卡在预设时段内的转账次数和所有所述链上银行卡的预约转账银行卡标识,将用户的所述链上银行卡进行排序,包括:根据所述预约转账银行卡标识,将所有所述链上银行卡进行划分,得到已预约链上银行卡序列和未预约链上银行卡序列;根据所述转账次数,分别对所述已预约链上银行卡序列和所述未预约链上银行卡序列中的银行卡进行排序;将排序后的所述未预约链上银行卡序列拼接在所述已预约链上银行卡序列之后,得到将用户的所述链上银行卡进行排序后的顺序。7.根据权利要求1所述的方法,其特征在于,所述按照排序后的链上银行卡顺序向用户展示银行卡选项,包括:
根据所述链上银行卡信息,得到所述链上银行卡的余额;根据所述链上银行卡余额,确定链上银行卡余额为0的链上银行卡;在向用户展示银行卡选项时,不展示所述链上银行卡余额为0的链上银行卡所对应的银行卡选项。8.根据权利要求1所述的方法,其特征在于,所述基于所述转账请求信息和用户对所述银行卡选项的选择信息,对所述当前转账银行卡和用户选择的目标链上银行卡中的资金进行扣划,包括:基于所述转账请求信息,得到目标交易的转账金额;根据所述选择信息,得到用户选择的目标链上银行卡;将所述转账金额减去所述当前转账银行卡的当前余额,得到差值金额;根据所述转账金额,对所述当前转账银行卡中的资金进行扣划;根据所述差值金额,对所述目标链上银行卡中的资金进行扣划。9.根据权利要求8所述的方法,其特征在于,在所述根据所述转账金额,对所述当前转账银行卡中的资金进行扣划之前,进一步包括:根据所述目标链上银行卡的银行卡信息,得到所述目标链上银行卡的第二余额;根据所述第二余额,得到目标链上银行卡累加余额;...

【专利技术属性】
技术研发人员:景东亚郭美佳滕建德
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1