基于区块链的还款对账方法、装置、设备及可读存储介质与流程

文档序号:17149133发布日期:2019-03-19 23:15阅读:165来源:国知局
基于区块链的还款对账方法、装置、设备及可读存储介质与流程

本发明涉及区块链的技术领域,尤其涉及一种基于区块链的还款对账方法、装置、设备及可读存储介质。



背景技术:

在强监管的贷款业务中,互联网金融机构提供平台供个人申请贷款,审核通过转由合作银行放款并由担保公司提供担保,借款人需要向银行支付本金和利息,并向担保公司支付担保服务费。对于无批扣能力的银行,合作银行授权贷款平台代为扣款将本金、利息和担保服务费分别转入合作银行及担保公司账户。为了交易上的安全,上述业务中的各个参与方之间必须完成相应的对账作业,以排查出可能出现的异常交易和交易记录错误。

然而,当前外部参与机构,如银行和担保公司的数据往往得不到及时反馈,对账工作被相应延后,时效性大大降低,资金清算周期长,对于资金异常不能及时得到有效解决,且银行提供的对账数据的准确性和完整性都不可考证。

因此,如何及时有效的解决还款对账不符,提高还款对账的时效性和准确性是目前亟待解决的问题。



技术实现要素:

本发明的主要目的在于提供一种基于区块链的还款对账方法、装置、设备及可读存储介质,旨在及时有效的解决还款对账不符,提高还款对账的时效性和准确性。

为实现上述目的,本发明提供一种基于区块链的还款对账方法,所述基于区块链的还款对账方法包括以下步骤:

当监测到还款请求时,依据所述还款请求,执行还款交易,并生成还款交易流水,且将所述还款交易流水写入各区块链节点的账本中;

依据各区块链节点的账本中的还款交易流水,对所述还款交易进行对账,并在对账结果为对账不符时,执行对账诊断操作;

依据当前对账诊断结果,执行对应的调账策略,并在所述调账策略执行完成之后,继续执行所述还款交易的对账操作,直至对账结果为对账相符。

可选地,依据所述还款请求,执行还款交易的步骤包括:

从所述还款请求中读取预扣款信息,并从所述预扣款信息中读取还款金额、还款账户、贷款银行账户和担保公司账户;

判断所述还款账户中的余额是否大于或等于所述还款金额;

若所述还款账户中的余额大于或等于所述还款金额,则从所述还款账户中扣除所述还款金额;

将所述还款金额中的还款本金和还款利息划入所述贷款银行账户,并将所述还款金额中的担保服务费划入所述担保公司账户。

可选地,将所述还款金额中的还款本金和还款利息划入所述贷款银行账户的步骤之后,还包括:

确定所述贷款银行账户中是否增加对应金额的还款本金和还款利息;

若所述贷款银行账户中增加对应金额的还款本金和还款利息,则确定还款成功,并向各区块链节点广播;

若所述贷款银行账户中未增加对应金额的还款本金和还款利息,则确定还款失败,并向各区块链节点广播。

可选地,所述依据各区块链节点的账本中的还款交易流水,对所述还款交易进行对账的步骤包括:

从第一区块链节点的账本中获取所述还款交易的还款交易流水,并从所述还款交易流水中读取流水号和交易金额;

判断第二区块链节点的账本中是否存在包含所述流水号的还款交易流水;

若第二区块链节点的账本中存在包含所述流水号的还款交易流水,则判断所述交易金额是否与包含所述流水号的还款交易流水中的交易金额相同;

若所述交易金额与包含所述流水号的还款交易流水中的交易金额相同,则确定所述还款交易的对账结果为对账相符,否则确定所述还款交易的对账结果为对账不符。

可选地,所述在对账结果为对账不符时,执行对账诊断操作的步骤包括:

在对账结果为对账不符时,获取所述还款交易的流水号,并从业务数据库中读取包含所述流水号的还款交易流水;

将业务数据库中包含所述流水号的还款交易流水,与各区块链节点的账本中的还款交易流水进行核对。

可选地,所述依据各区块链节点的账本中的还款交易流水,对所述还款交易进行对账的步骤之前,还包括:

记录所述还款交易流水的账本写入时长,并依据所述账本写入时长确定是否触发对账指令;

若触发对账指令,则执行步骤:依据各区块链节点的账本中的还款交易流水,对所述还款交易进行对账。

可选地,所述基于区块链的还款对账方法还包括:

每执行一次所述还款交易的对账操作,则记录一次对账次数;

在所述对账次数达到预设次数,且对账结果为对账不符时,给所述还款交易对应的还款交易流水打上标记,并停止执行所述还款交易的对账操作。

此外,为实现上述目的,本发明还提供一种基于区块链的还款对账装置,所述基于区块链的还款对账装置包括:

交易记账模块,用于当监测到还款请求时,依据所述还款请求,执行还款交易,并生成还款交易流水,且将所述还款交易流水写入各区块链节点的账本中;

对账模块,用于依据各区块链节点的账本中的还款交易流水,对所述还款交易进行对账,并在对账结果为对账不符时,执行对账诊断操作;

调账模块,用于依据当前对账诊断结果,执行对应的调账策略,并在所述调账策略执行完成之后,继续执行所述还款交易的对账操作,直至对账结果为对账相符。

此外,为实现上述目的,本发明还提供一种基于区块链的还款对账设备,所述基于区块链的还款对账设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的基于区块链的还款对账程序,其中所述基于区块链的还款对账程序被所述处理器执行时,实现如上述的基于区块链的还款对账方法的步骤。

此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有基于区块链的还款对账程序,其中所述基于区块链的还款对账程序被处理器执行时,实现如上述的基于区块链的还款对账方法的步骤。

本发明提供一种基于区块链的还款对账方法、装置、设备及可读存储介质,本发明依据监测到的还款请求,执行还款交易,并将还款交易流水写入各区块链节点的账本,然后依据各区块链节点的账本中的还款交易流水,对还款交易进行对账,并在对账结果为对账不符时,执行对账诊断操作,最后依据当前对账诊断结果,执行对应的调账策略,并在调账策略执行完成之后,继续执行还款交易的对账操作,直至对账结果为对账相符,通过上述方式,在执行还款交易时,将还款交易流水写入各区块链节点的账本中,从而实现分布式账本的创建,各区块链节点的账本中的数据不可篡改,有效保证对账数据的准确性,也提高还款对账的时效性,同时在对账结果为对账不符时,执行调账策略之后,继续进行对账,直至对账相符,可以及时有效的解决还款对账不符的问题。

附图说明

图1为本发明各实施例涉及的基于区块链的还款对账设备的硬件结构示意图;

图2为本发明基于区块链的还款对账方法第一实施例的流程示意图;

图3为本发明基于区块链的还款对账方法第二实施例的流程示意图;

图4为本发明基于区块链的还款对账装置第一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例涉及的基于区块链的还款对账方法主要应用于基于区块链的还款对账设备,该基于区块链的还款对账设备可以是pc(个人计算机personalcomputer)、便携计算机、移动终端等具有显示和处理功能的设备。

参照图1,图1为本发明实施例方案中涉及的基于区块链的还款对账设备的硬件结构示意图。本发明实施例中,基于区块链的还款对账设备可以包括处理器1001(例如中央处理器centralprocessingunit、cpu),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口);存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本发明的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

继续参照图1,图1中作为一种可读存储介质的存储器1005可以包括操作系统、网络通信模块以及基于区块链的还款对账程序。在图1中,网络通信模块主要用于连接服务器,与服务器进行数据通信;而处理器1001可以调用存储器1005中存储的基于区块链的还款对账程序,并执行本发明实施例提供的基于区块链的还款对账方法的步骤。

本发明实施例提供了一种基于区块链的还款对账方法。

参照图2,图2为本发明基于区块链的还款对账方法第一实施例的流程示意图。

本实施例中,该基于区块链的还款对账方法由基于区块链的还款对账设备实现,该基于区块链的还款对账设备可以是pc、掌上电脑和平板电脑等终端设备,可选为图1所示的设备,所述基于区块链的还款对账方法包括以下步骤:

步骤s101,当监测到还款请求时,依据还款请求,执行还款交易,并生成还款交易流水,且将还款交易流水写入各区块链节点的账本中;

步骤s102,依据各区块链节点的账本中的还款交易流水,对还款交易进行对账,并在对账结果为对账不符时,执行对账诊断操作;

步骤s103,依据当前对账诊断结果,执行对应的调账策略,并在调账策略执行完成之后,继续执行还款交易的对账操作,直至对账结果为对账相符。

当前外部参与机构,如银行和担保公司的数据往往得不到及时反馈,对账工作被相应延后,时效性大大降低,资金清算周期长,对于资金异常不能及时得到有效解决,且银行提供的对账数据的准确性和完整性都不可考证。考虑到上述问题,本实施例中提出一种基于区块链的还款对账方法,以下详细介绍基于区块链的还款对账方法的具体步骤:

步骤s101,当监测到还款请求时,依据还款请求,执行还款交易,并生成还款交易流水,且将还款交易流水写入各区块链节点的账本中;

本实施例中,将还款交易涉及到的参与方作为节点接入区块链,并在各区块链节点建立对应的账本,用于存储不同入链方的数据集,各区块链节点还包括智能合约层,形成区块链系统。其中,还款交易涉及的参与方包括但不限于贷款平台、合作银行和担保公司,以下以入链方为贷款平台、合作银行和担保公司为例进行解释说明。

当监测到还款请求时,通过贷款平台依据该还款请求,执行还款交易,并生成还款交易流水,且将该还款交易流水写入各区块链节点的账本中,即写入贷款平台节点、合作银行节点和担保公司节点的账本中。具体地,贷款平台从该还款请求中读取预扣款信息,并从预扣款信息中读取还款金额、还款账户、贷款银行账户和担保公司账户,然后判断该还款账户中的余额是否大于或等于该还款金额,如果该还款账户中的余额大于或等于还款金额,则从还款账户中扣除还款金额,并将该还款金额中的还款本金和还款利息划入贷款银行账户,且将还款金额中的担保服务费划入担保公司账户,然后生成还款交易流水,并将还款交易流水写入各区块链节点的账本中,能够在还款账户中的余额足够的情况下,快速的执行还款交易,实现还款交易的快速记账。该还款交易流水包含的信息不限于流水号、还款金额、还款账户、贷款银行账户和担保公司账户。

其中,还款请求的触发方式包括用户主动触发和系统自动触发,用户主动触发具体为用户可通过安装有对应客户端的移动终端或pc终端触发还款指令,移动终端或pc终端获取对应借款单的预扣款信息,包括但不限于还款金额(还款本金、还款利息和担保服务器)、还款账户、贷款银行账户和担保公司账户,并生成包含有预扣款信息的还款请求,且将该还款请求发送至贷款平台;系统自动触发为系统查询数据库中的借款单,并获取各借款单的还款约定时间,然后按照各借款单的还款约定时间,将各借款单划分为对应的分组,即将还款约定时间为同一天的借款单划分为一组,并按照时间先后顺序,给各小组设置还款请求的生成时间,最后在当前时间达到小组的还款请求的生成时间时,生成包含对应小组内各借款单的还款请求。

进一步地,如果该还款账户中的余额小于还款金额,则需要向借款人发送还款余额不足和下次约定还款时间的提醒,提醒方式包括但不限于短信提醒、邮件提醒和客户端提醒,在下次约定还款时间到达后,且该还款账户中的余额仍小于还款金额,则自动计算罚息,并将罚息计算入还款金额中。

具体实施中,在执行还款交易之后,贷款平台检测还款账户中是否减少对应金额的还款金额,如果还款账户中减少对应金额的还款金额,则生成扣款成功的标识位,并将扣款成功的标识位广播至其它区块链节点广播,使得各区块链节点将扣款成功的标识位标记在该还款交易的还款交易流水中,如果还款账户中减少的金额错误或未减少金额,则生成扣款失败的标识位,并将扣款失败的标识位广播至其它区块链节点广播,使得各区块链节点将扣款失败的标识位标记在该还款交易的还款交易流水中。通过给还款交易流水标记扣款成功与否的标识位,便于快速查询还款交易的扣款情况。

进一步地,确定贷款银行账户中是否增加对应金额的还款本金和还款利息,如果贷款银行账户中增加对应金额的还款本金和还款利息,则确定还款成功,并向各区块链节点广播,即将还款成功的标识位广播至各区块链节点,由各区块链节点将还款成功的标识位标记在该还款交易的还款交易流水中,如果贷款银行账户中未增加对应金额的还款本金和还款利息,则确定还款失败,并向各区块链节点广播,即将还款失败的标识位广播至各区块链节点,由各区块链节点将还款失败的标识位标记在该还款交易的还款交易流水中。通过给还款交易流水标记还款成功与否的标识位,便于快速查询还款交易的还款情况。

步骤s102,依据各区块链节点的账本中的还款交易流水,对还款交易进行对账,并在对账结果为对账不符时,执行对账诊断操作;

本实施例中,将还款交易流水写入各区块链节点的账本中之后,依据各区块链节点的账本中的还款交易流水,对还款交易进行对账,在对账结果为对账不符时,执行对账诊断操作。具体地,从第一区块链节点的账本中获取还款交易的还款交易流水,并从还款交易流水中读取流水号和交易金额,然后判断第二区块链节点的账本中是否存在包含该流水号的还款交易流水,如果第二区块链节点的账本中不存在包含该流水号的还款交易流水,则确定该还款交易的对账结果为对账不符,如果第二区块链节点的账本中存在包含该流水号的还款交易流水,则判断该交易金额是否与包含该流水号的还款交易流水中的交易金额相同,如果该交易金额与包含流水号的还款交易流水中的交易金额相同,则确定还款交易的对账结果为对账相符,否则确定还款交易的对账结果为对账不符。其中,第一区块链节点和第二区块链节点可由本领域技术人员基于实际情况进行设置,本实施例对此不作具体限定,优选地,第一区块链节点为贷款平台节点,第二区块链节点为合作银行节点。

在对账结果为对账不符时,执行对账诊断操作,即获取还款交易的流水号,并从业务数据库中读取包含该流水号的还款交易流水,然后将业务数据库中包含该流水号的还款交易流水,与各区块链节点的账本中的还款交易流水进行核对,即与贷款平台节点、合作银行节点和担保公司节点的账本中的还款交易流水进行核对,具体为判断区块链节点的账本中是否存在包含该流水号的还款交易流水,如果区块链节点的账本中不存在包含该流水号的还款交易流水,则确定对账诊断结果为记账信息缺失,如果区块链节点的账本中存在包含该流水号的还款交易流水,则将业务数据库中包含该流水号的还款交易流水记为第一还款交易流水,将区块链节点的账本中包含该流水号的还款交易流水记为第二还款交易流水,并将第一还款交易流水中的第一还款金额与第二还款交易流水中的第二还款金额进行比较,如果第一还款金额与第二还款金额不同,则确定对账诊断结果为还款金额异常,如果第一还款金额与第二还款金额相同,则确定对账诊断结果为对账错误。

步骤s103,依据当前对账诊断结果,执行对应的调账策略,并在调账策略执行完成之后,继续执行还款交易的对账操作,直至对账结果为对账相符。

本实施例中,贷款平台节点依据当前对账诊断结果,执行对应的调账策略,即查询对账诊断结果与调账策略的映射关系表,获取当前对账诊断结果对应的调账策略,并执行该调账策略,然后在调账策略执行完成之后,,继续执行还款交易的对账操作,直至对账结果为对账相符。其中,调账策略包括但不限于修改区块链数据和调拨资金,在当前对账诊断结果为对账错误或记账信息缺失时,调账策略为修改区块链数据,即以业务数据库中的还款交易流水为准,修改各区块链节点的账本中的还款交易流水,而在当前对账诊断结果为还款金额异常时,调账策略为调拨资金,即确定异动金额和异动流向,并依据异动金额和异动流向调拨资金。

进一步地,记录还款交易流水的账本写入时长,并依据该账本写入时长确定是否触发对账指令,即判断该账本写入时长是否达到预设时长,如果该账本写入时长达到预设时长,则触发对账指令,如果该账本写入时长未达到预设时长,则不触发对账指令;如果触发对账指令,则执行步骤s102,即依据各区块链节点的账本中的还款交易流水,对还款交易进行对账。需要说明的是,上述预设时长可由本领域技术人员基于实际情况进行设置,本实施例对此不作具体限定。

本实施例中,本发明依据监测到的还款请求,执行还款交易,并将还款交易流水写入各区块链节点的账本,然后依据各区块链节点的账本中的还款交易流水,对还款交易进行对账,并在对账结果为对账不符时,执行对账诊断操作,最后依据当前对账诊断结果,执行对应的调账策略,并在调账策略执行完成之后,继续执行还款交易的对账操作,直至对账结果为对账相符,通过上述方式,将还款涉及到的参与方作为节点接入区块链,并在执行还款交易时,将还款交易流水写入各区块链节点的账本中,从而实现分布式账本的创建,账本中的数据不可篡改,有效保证对账数据的准确性,也提高还款对账的时效性,同时在对账结果为对账不符时,执行调账策略之后,继续进行对账,直至对账相符,可以及时有效的解决还款对账不符的问题。

进一步地,参照图3,基于上述第一实施例,提出了本发明基于区块链的还款对账方法的第二实施例,与前述实施例的区别在于,该基于区块链的还款对账方法还包括:

步骤s104,每执行一次还款交易的对账操作,则记录一次对账次数;

本实施例中,在对账结果为对账不符时,执行对应的调账策略,并在执行对应的调账策略之后,继续执行对账操作,且每执行一次还款交易的对账操作,则记录一次对账次数。

步骤s105,在对账次数达到预设次数,且对账结果为对账不符时,给还款交易对应的还款交易流水打上标记,并停止执行还款交易的对账操作。

本实施例中,在对账次数达到预设次数,且对账结果为对账不符时,给该还款交易的还款交易流水打上标记,并停止执行还款交易的对账操作。具体实施中,给该还款交易的还款交易流水打上标记之后,以设定的方式将携带有标记的还款交易流水的提醒发送给设定的管理人员,便于管理人员进行人工对账。

本实施例中,本发明通过设置对账次数的阈值,能够在还款交易的对账次数达到阈值时,给还款交易流水打上标记,并停止对账操作,防止对账一直进行,占用系统资源。

此外,本发明实施例还提供一种基于区块链的还款对账装置。

参照图4,图4为本发明基于区块链的还款对账装置第一实施例的功能模块示意图。

本发明基于区块链的还款对账装置为虚拟装置,存储于图1所示基于区块链的还款对账设备的存储器1005中,用于实现基于区块链的还款对账程序的所有功能;当监测到还款请求时,依据所述还款请求,执行还款交易,并生成还款交易流水,且将所述还款交易流水写入各区块链节点的账本中;依据各区块链节点的账本中的还款交易流水,对所述还款交易进行对账,并在对账结果为对账不符时,执行对账诊断操作;依据当前对账诊断结果,执行对应的调账策略,并在所述调账策略执行完成之后,继续执行所述还款交易的对账操作,直至对账结果为对账相符。

具体的,本实施例中,所述基于区块链的还款对账装置包括:

交易记账模块101,用于当监测到还款请求时,依据所述还款请求,执行还款交易,并生成还款交易流水,且将所述还款交易流水写入各区块链节点的账本中;

对账模块102,用于依据各区块链节点的账本中的还款交易流水,对所述还款交易进行对账,并在对账结果为对账不符时,执行对账诊断操作;

调账模块103,用于依据当前对账诊断结果,执行对应的调账策略,并在所述调账策略执行完成之后,继续执行所述还款交易的对账操作,直至对账结果为对账相符。

进一步地,所述交易记账模块101还用于:

从所述还款请求中读取预扣款信息,并从所述预扣款信息中读取还款金额、还款账户、贷款银行账户和担保公司账户;

判断所述还款账户中的余额是否大于或等于所述还款金额;

若所述还款账户中的余额大于或等于所述还款金额,则从所述还款账户中扣除所述还款金额;

将所述还款金额中的还款本金和还款利息划入所述贷款银行账户,并将所述还款金额中的担保服务费划入所述担保公司账户。

进一步地,所述交易记账模块101还用于:

确定所述贷款银行账户中是否增加对应金额的还款本金和还款利息;

若所述贷款银行账户中增加对应金额的还款本金和还款利息,则确定还款成功,并向各区块链节点广播;

若所述贷款银行账户中未增加对应金额的还款本金和还款利息,则确定还款失败,并向各区块链节点广播。

进一步地,所述对账模块102还用于:

从第一区块链节点的账本中获取所述还款交易的还款交易流水,并从所述还款交易流水中读取流水号和交易金额;

判断第二区块链节点的账本中是否存在包含所述流水号的还款交易流水;

若第二区块链节点的账本中存在包含所述流水号的还款交易流水,则判断所述交易金额是否与包含所述流水号的还款交易流水中的交易金额相同;

若所述交易金额与包含所述流水号的还款交易流水中的交易金额相同,则确定所述还款交易的对账结果为对账相符,否则确定所述还款交易的对账结果为对账不符。

进一步地,所述对账模块102还用于:

在对账结果为对账不符时,获取所述还款交易的流水号,并从业务数据库中读取包含所述流水号的还款交易流水;

将业务数据库中包含所述流水号的还款交易流水,与各区块链节点的账本中的还款交易流水进行核对。

进一步地,所述基于区块链的还款对账装置还包括:

记录模块,用于记录所述还款交易流水的账本写入时长,并依据所述账本写入时长确定是否触发对账指令;

若触发对账指令,则由所述对账模块102依据各区块链节点的账本中的还款交易流水,对所述还款交易进行对账。

进一步地,所述对账模块102还用于:

每执行一次所述还款交易的对账操作,则记录一次对账次数;

在所述对账次数达到预设次数,且对账结果为对账不符时,给所述还款交易对应的还款交易流水打上标记,并停止执行所述还款交易的对账操作。

其中,上述基于区块链的还款对账装置中各个模块的功能实现与上述基于区块链的还款对账方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。

此外,本发明实施例还提供一种可读存储介质。

本发明可读存储介质上存储有基于区块链的还款对账程序,其中所述基于区块链的还款对账程序被处理器执行时,实现如上述的基于区块链的还款对账方法的步骤。

其中,基于区块链的还款对账程序被执行时所实现的方法可参照本发明基于区块链的还款对账方法的各个实施例,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1