一种避免利息损失的转账方法及系统与流程

文档序号:12035491阅读:233来源:国知局
一种避免利息损失的转账方法及系统与流程
本申请属于跨境支付领域,尤其涉及一种适用于区块链支付系统的避免利息损失的转账方法及系统。
背景技术
:基于区块链技术搭建的跨境支付业务系统中,大额汇款业务由于汇款行、收款行、账户管理行之间存在时差,往往会存在计息日问题。以同一账户管理行下的两家参加行之间的大额汇款为例,当汇款行给收款行汇一笔大金额报文时,若收款行没有及时把资金从区块链账户中(区块链账户不会计息)取现到账户管理行的真实账户(真实账户会计息),由于收款行与账户管理行存在时差或假日差异,因此有可能存在以下情况:当收款行在t日取现时,账户管理行已经处于t+1日或假日,此时收款行会存在巨大利息损失。技术实现要素:为了解决基于区块链技术的跨境支付系统中,大额汇款业务由于汇款行、收款行、账户管理行之间存在的时差差异存在计息日问题,本申请提供一种避免利息损失的转账方法,包括:接收汇款行发送的转账请求,其中,转账请求包括汇款行信息、收款行信息、转账金额及货币;根据收款行信息从参数管理数据库中查找该收款行对应货币下的自动取现金额;判断转账请求中的转账金额是否大于该收款行对应货币下的自动取现金额,若判断结果为是,则处理转账请求并向收款行对应的账户管理行发送取现通知,以使收款行对应的账户管理行根据取现通知完成取现业务。本申请还提供一种避免利息损失的转账系统,包括:参数管理模块,转账模块及通知发送模块;参数管理模块用于存储各参加行各种货币的自动取现参数;转账模块用于接收汇款行发送的转账请求,其中,转账请求包括汇款行信息、收款行信息、转账金额及货币;根据收款行信息从参数管理数据库中查找该收款行对应货币下的自动取现金额;判断转账请求中的转账金额是否大于该收款行对应货币下的自动取现金额,若判断结果为是,则处理转账请求,并触发通知发送模块;通知发送模块用于根据转账模块的触发向收款行对应的账户管理行发送取现通知,以使收款行对应的账户管理行根据取现通知完成取现业务。本申请能够避免收款行在日终取现时,由于与账户管理行的时差和假日,导致利息损失。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为基于区块链的支付系统结构图;图2为本申请实施例的避免利息损失的转账方法流程图;图3为本申请实施例的避免利息损失的转账系统结构图;图4a为本申请一具体实施例的基于区块链的支付系统的各账户初始余额情况;图4b为图4a所示实施例处理转账请求之后各账户的余额情况;图4c为图4a所示实施例收款行及其账户管理行的行内支付系统完成取现业务之后各账户的余额情况。具体实施方式为了使本申请的技术特点及效果更加明显,下面结合附图对本申请的技术方案做进一步说明,本申请也可有其他不同的具体实例来加以说明或实施,任何本领域技术人员在权利要求范围内做的等同变换均属于本申请的保护范畴。在本说明书的描述中,参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”、等的描述意指结合该实施例或示例描述的具体特征、结构、或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。基于区块链的支付系统能够提高跨境汇款支付效率,如图1所示,基于区块链的支付系统包括区块链网络101、区块链支付网关102及区块链网络管理系统103;其中,区块链网络包括多个区块链节点。区块链支付网关102连接区块链节点,用于接入参加行支付系统及区块链网络管理系统。区块链支付网关能够屏蔽参加行支付系统与区块链网络的交互模式、接口格式等,实现参加行支付系统与区块链网络的无缝连接,为参加行支付系统实现汇入、汇出、区块链余额查询、支付状态全程跟踪提供便捷快速的区块链接入。区块链网络管理系统103接收参加行发送的开户请求,根据开户请求调用区块链网络101为参加行开立区块链账户,并赋予参加行为普通行或账户管理行的身份。普通行若想实现转账,需到账户管理行开立实体账户,在实体账户存入一定金额,将实体账户中的金额注入至区块链账户中。这样,普通行无需向账户管理行发起转账请求,仅需将转账请求通过区块链支付网关发送至区块链网络,由区块链网络通过共识算法对转账请求进行举手表决,若表决通过,则根据转账请求对汇款行及收款行区块链账户记账。如图2所示,图2为本申请实施例的避免利息损失的转账方法流程图。本实施例适用于区块链支付系统的区块链网络,能够避免收款行在日终取现时,由于与账户管理行的时差和假日,导致利息损失。具体的,避免利息损失的转账方法包括:步骤201:接收汇款行发送的转账请求,其中,转账请求包括汇款行信息、收款行信息、转账金额及货币;汇款行信息包括汇款行区块链账户及汇款行标识,收款行信息包括收款行区块链账户及汇款行标识。步骤202:根据收款行信息从参数管理数据库中查找该收款行对应货币下的自动取现金额;自动转账金额可由参加行根据自身业务需求自行设定,本申请对其具体取值不做限定。步骤203:判断转账请求中的转账金额是否大于该收款行对应货币下的自动取现金额,若判断结果为是,则认定为大额汇款,则处理转账请求并向收款行对应的账户管理行发送取现通知,以使收款行对应的账户管理行的行内支付系统根据取现通知完成取现业务。若判断结果为否,则仅处理转账请求。处理转账请求的过程包括:对汇款行区块链账户进行记账,以使汇款行区块链账户减少转账金额;对收款行区块链账户进行记账,以使收款行区块链账户增加转账金额。本实施例能够实现对大额款项的实时取现,避免收款行在日终取现时,由于与账户管理行的时差和假日,导致利息损失。本申请一实施例中,为了使收款行对应的账户管理行接收到取现通知后能够第一时间完成取现业务,上述步骤203中,除了判断转账请求中的转账金额是否大于该收款行对应货币下的自动取现金额之外还包括:判断收款行对应的账户管理行是否为工作日;若判断结果均为是,则处理转账请求并向收款行对应的账户管理行发送取现通知。本申请一实施例中,为了使收款行知晓是否取现,上述步骤203中,区块链网络还将取现通知发送给收款行。本申请一实施例中,取现通知包括收款行标识及转账金额(即取现金额)。收款行对应的账户管理行接收到取现通知后,由该账户管理行的行内支付系统对收款行实体账户(该收款行实体账户由收款行在账户管理行开立)进行记账,使收款行实体账户增加转账金额,将取现交易结果更新到区块链网络,区块链网络根据取现交易结果对收款行区块链账户记账,使收款行区块链账户减少转账金额。实施时,账户管理行可根据收款行标识确定收款行在该账户管理行开立的实体账户。收款行通过区块链支付网关从区块链网络查询交易情况,通过网络从账户管理行查询交易情况,或区块链网络通过区块链支付网关向收款行发送支付报文及取现报文。由收款行的行内支付系统对收款行实体账户的影子账户及收款行区块链账户的影子账户进行记账。影子账户反映真实账户的负值,各账户及其影子账户余额相加为零。如图3所示,图3为本申请实施例的避免利息损失的转账系统结构图。具体的,避免利息损失的转账系统安装于区块链网络的各节点中,包括:参数管理模块301,转账模块302及通知发送模块303;参数管理模块301用于存储各参加行各种货币的自动取现参数;转账模块302用于接收汇款行发送的转账请求,其中,转账请求包括汇款行信息、收款行信息、转账金额及货币;根据收款行信息从参数管理数据库中查找该收款行对应货币下的自动取现金额;判断转账请求中的转账金额是否大于该收款行对应货币下的的自动取现金额,若判断结果为是,则处理转账请求,并触发通知发送模块303;通知发送模块303用于根据转账模块的触发向收款行对应的账户管理行发送取现通知,以使收款行对应的账户管理行的行内支付系统根据取现通知完成取现业务。详细的说,取现通知包括收款行标识及转账金额(取现金额)。汇款行信息包括汇款行区块链账户及汇款行标识,收款行信息包括收款行区块链账户及汇款行标识。本申请一实施例中,转账模块302除了判断转账请求中的转账金额是否大于该收款行对应货币下的自动取现金额之外还判断收款行对应的账户管理行是否为工作日,若判断结果均为是,则处理转账请求并触发所述通知发送模块303。本申请一实施例中,转账模块302处理转账请求的过程包括:对汇款行区块链账户进行记账,以使汇款行区块链账户减少转账金额;对收款行区块链账户进行记账,以使收款行区块链账户增加转账金额。为了更清楚说明本申请技术方案,下面以一具体实施例进行说明。假设银行a为账户管理行,银行b、c为普通行,银行b、c设置的自动取现金额为5000万元。客户n在银行b开立有账号cust1,客户m在银行c开立有账号cust2。各普通银行的账户情况如表一,实体账户由账户管理行的支付系统记账,区块链账户由区块链网络记账,各实体账户的影子账户、区块链账户的影子账户主要起备查作用,分别与实体账户、区块链账户余额相反,由各银行的行内支付系统记账。账户管理行的账户情况如表二,实体托管账户tg-a记录账户管理行a在区块链网络中的总余额,区块链托管账户bc-tg-a记录账户管理行a在区块链网络中的总余额,因真实款存储在账户管理行,所以区块链托管账户bc-tg-a余额为负的实体托管账户tg-a余额。实体托管账户及区块链账户的影子账户由账户管理行的行内支付系统记账,区块链托管账户及区块链账户由区块链网络记账。表一:表二:账户管理行实体托管账户区块链托管账户区块链账户区块链账户的影子账户atg-abc-tg-abc-an-bc-a银行a、b、c各账户的余额情况如图4a所示,单位为万元。转账过程包括:1.银行b的客户n(账号cust1)发起向银行c的客户m(账号cust2)转账10000万元的转账请求,区块链网络判断出转账金额10000万大于银行c的自动取现金额5000万,且假设判断出账户管理行a为工作日,则区块链网络处理转账请求,对银行b区块链账户bc-b及银行c区块链账户bc-c记账,区块链网络记账后各账户的余额情况如图4b所示。区块链网络记账的同时还自动触发单笔大额自动取现功能,向银行c(收款行)及银行a(账户管理行)发送取现通知。转账交易完成后,各支付系统的分录如下:1)银行b(汇款行)dr:cust1-10000cr:n-bc-b+100002)区块链网络dr:bc-b-10000cr:bc-c+100003)银行c(收款行)dr:n-bc-c-10000cr:cust2+100002.银行a的支付系统处理取现通知,实现自动取现,取现处理后各账户的余额情况如图4c所示。基于2的处理流程,自动取现完成后,各支付系统的分录如下:(1)账户管理行adr:tg-a-10000cr:v-c+10000(2)区块链网络dr:bc-c-10000cr:bc-tg-a+10000(3)银行c(收款行)dr:n-v-c-10000cr:n-bc-c+10000本申请提供的适用于区块链支付系统的避免利息损失的转账方法及系统对转账过程进行了改进,在转账前,先判断转账金额是否大于收款行对应的自动取现金额,收款行对应的账户管理行是否为工作日,若判断结果均为是,则完成转账,同时触发收款行取现过程,即将收款行区块链账户中刚转入的金额提取到收款行在账户管理行开立的实体账户中。本申请能够避免收款行的利息损失。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述仅用于说明本申请的技术方案,任何本领域普通技术人员均可在不违背本申请的精神及范畴下,对上述实施例进行修饰与改变。因此,本申请的权利保护范围应视权利要求范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1