数据清算方法、系统和计算机可读存储介质技术方案

技术编号:18238448 阅读:30 留言:0更新日期:2018-06-17 02:01
本发明专利技术公开了一种数据清算方法、系统和计算机可读存储介质,所述方法包括:若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据;通过各个机构对提取的数据进行汇总,以得到区块链上的分布式流水账本,并将所述分布式流水账本与本机构的本地数据中心进行对账;在检查到账本一致时,发送通知信息至清算机构,以供所述清算机构执行从发行机构的备付金账户到收单机构指定的结算账户的数据清算操作。本发明专利技术通过区块链实现数据清算,各个机构之间无需专线就可以相互通信,降低了成本,并且通过分布式区块链数据库中的交易数据和机构本地的数据中心进行对账,提高了数据对账清算的安全性。 1

Data clearing method, system and computer readable storage medium

The present invention discloses a data clearing method, system and a computer readable storage medium. The method includes: if a data clearing instruction is received, data is extracted from the predetermined time range in the distributed block chain database maintained by each organization, and the extracted data is collected by each mechanism to obtain the data. A distributed pipelining book on a block chain that accounts for the distributed pipelining accounts with the local data center of the organization; when the accounts are checked, the notification information is sent to the liquidation agency for the liquidation agency to perform the payment from the distributor's payment account to the account specified by the receiving unit. Calculation operation. The invention can realize data clearing through block chain, and each organization can communicate with each other without special line. It reduces the cost, and accounts through the transaction data in the distributed block chain database and the local data center of the organization, which improves the security of data reconciliation. One

【技术实现步骤摘要】
数据清算方法、系统和计算机可读存储介质
本专利技术涉及区块链
,尤其涉及一种数据清算方法、系统和计算机可读存储介质。
技术介绍
现有的机构清算方法,发行机构和清算机构,收单机构和清算机构之间通过专线连接以实现数据清算,所需要的成本较高。并且,清算机构通过对账文件分别与发行机构,收单机构进行对账,由发行机构与收单机构分别就对账文件和内部账本进行对账,一致则发送确认通知到清算机构,不一致则人工介入对账直至多方确认,最终由清算机构执行数据清算,由于对账文件容易被篡改,导致数据清算安全性较低。
技术实现思路
本专利技术的主要目的在于提供一种数据清算方法、系统和计算机可读存储介质,旨在解决现有的数据清算方式,成本较高、安全性较低的技术问题。为实现上述目的,本专利技术提供一种数据清算方法,应用于数据清算系统,所述数据清算系统设有发行结构、收单机构和清算机构,所述数据清算方法包括:若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据;通过各个机构对提取的数据进行汇总,以得到区块链上的分布式流水账本,并将所述分布式流水账本与本机构的本地数据中心进行对账;在检查到账本一致时,发送通知信息至清算机构,以供所述清算机构执行从发行机构的备付金账户到收单机构指定的结算账户的数据清算操作。可选地,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:当有机构接收到交易信息的查询指令时,确定待查询的交易ID;基于所述交易ID,在其维护的分布式区块链数据库中查找所述交易ID对应的交易数据;若在其维护的分布式区块链数据库中查找不到所述交易ID对应的交易数据,则向区块链网络发出数据查询请求对应的广播,以供区块链网络中的其它节点在自己维护的分布式区块链数据库提取出所述数据查询请求对应的交易数据,并将提取的交易数据反馈至所述发起查询请求的机构。可选地,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:由发行机构通过区块链协议的交易接口,执行银行卡充值到电子钱包的充值操作;由所述发行机构按照区块链的数据结构将所述充值操作关联的交易明细信息封装为交易数据包,并按照区块链协议将所述交易数据包发布到区块链网络中,并将所述交易明细信息记录到本机构的数据中心中;由所述发行机构中的记账节点收集当前正在发布的交易数据包,并将所述交易数据包打包成新区块;计算所述新区块的摘要,以将计算的摘要写入所述新数据块中,并将所述新区块广播至区块链网络以将所述新区块添加到区块链中;区块链网络中的其它机构接收到充值交易信息时,执行机构之间的分布式流水账本同步。可选地,所述由所述发行机构中的记账节点收集当前正在发布的交易数据包,并将所述交易数据包打包成新区块的步骤之前,所述方法还包括:通过区块链中的智能合约检验所述交易明细信息是否合法;在检验到所述交易明细信息合法时,执行所述由所述发行机构中的记账节点收集当前正在发布的交易数据包的步骤。可选地,所述由所述发行机构中的记账节点收集当前正在发布的交易数据包,并将所述交易数据包打包成新区块的步骤包括:由所述发行机构中的记账节点收集当前正在发布的交易数据包,检查交易数据包中的签名信息是否有效;若所述交易数据包中的签名信息有效,则将所述交易数据包打包成新区块。可选地,所述计算所述新区块的摘要的步骤包括:确定所述新区块的上一个区块,并获取上一个区块的摘要信息;根据所述新区块的数据以及上一个区块的摘要信息,计算所述新区块的摘要。可选地,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:当发行机构接收到面向收单机构的支付请求时,将所述支付请求封装为消费交易请求,并采用预存的私钥对消费交易请求对应的交易信息进行交易签名;将签名后的交易信息按照区块链协议格式发送到区块链网络中;由收单机构采用所述私钥对应的公钥对签名后的交易信息进行解密,以提取出交易信息的各项数据,按照区块链数据格式将交易信息中的各项数据构造成交易应答数据,并采用收单机构预存的私钥进行交易签名,以按照区块链协议格式将交易签名后的交易应答数据发送到区块链上,并记录交易明细到收单结构的数据中心中;由所述发行机构中的记账节点收集当前正在发布的交易应答数据,并将所述交易应答数据打包成新区块;计算所述新区块的摘要,以将计算的摘要写入所述新数据块中,并将所述新区块广播至区块链网络以将所述新区块添加到区块链中;区块链网络中的各个节点接收到新区块数据时,存储接收到的新区块数据。可选地,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:在接收到余额提现指令时,由发行机构检查待提现的余额是否合法;若待提现的余额合法,则按照区块链数据结构,将待提现的余额对应的交易明细信息封装成交易请求;采用发行机构预存的私钥对交易请求进行交易签名,并将签名后的交易信息按照区块链协议格式发送到区块链网络中;由所述发行机构中的记账节点收集当前正在发布的交易数据,并将所述交易数据打包成新区块;计算所述新区块的摘要,以将计算的摘要写入所述新数据块中,并将所述新区块广播至区块链网络以将所述新区块添加到区块链中。此外,为实现上述目的,本专利技术还提供一种数据清算系统,所述数据清算系统包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的数据清算程序,所述数据清算程序被所述处理器执行时实现如上文所述的数据清算方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据清算程序,所述数据清算程序应用于数据清算系统,所述数据清算程序被处理器执行时实现如上文所述的数据清算方法的步骤。本专利技术提出的数据清算方法,若接收到数据清算指令,先由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据,然后通过各个机构对提取的数据进行汇总,以得到区块链上的分布式流水账本,并将所述分布式流水账本与本机构的本地数据中心进行对账,在检查到账本一致时,发送通知信息至清算机构,以供所述清算机构执行从发行机构的备付金账户到收单机构指定的结算账户的数据清算操作,实现了机构之间的数据清算操作。本专利技术通过区块链实现数据清算,各个机构之间无需专线就可以相互通信,降低了成本,并且,通过分布式区块链数据库中的交易数据和机构本地的数据中心进行对账,由于分布式区块链数据库中的数据是经过共识的,数据不可篡改,安全性较高,在对账无误后,再由清算机构实现清算操作,提高了数据对账清算的安全性。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的系统结构示意图;图2为本专利技术数据清算方法第一实施例的流程示意图;图3为本专利技术数据清算方法第二实施例的流程示意图;图4为图3中步骤S60的细化流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的解决方案主要是:若接收到数据清算指令,先由各个机构在其维护的分布式区块链数据库中本文档来自技高网...
数据清算方法、系统和计算机可读存储介质

【技术保护点】
1.一种数据清算方法,其特征在于,应用于数据清算系统,所述数据清算系统设有发行

【技术特征摘要】
1.一种数据清算方法,其特征在于,应用于数据清算系统,所述数据清算系统设有发行结构、收单机构和清算机构,所述数据清算方法包括:若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据;通过各个机构对提取的数据进行汇总,以得到区块链上的分布式流水账本,并将所述分布式流水账本与本机构的本地数据中心进行对账;在检查到账本一致时,发送通知信息至清算机构,以供所述清算机构执行从发行机构的备付金账户到收单机构指定的结算账户的数据清算操作。2.如权利要求1所述的数据清算方法,其特征在于,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:当有机构接收到交易信息的查询指令时,确定待查询的交易ID;基于所述交易ID,在其维护的分布式区块链数据库中查找所述交易ID对应的交易数据;若在其维护的分布式区块链数据库中查找不到所述交易ID对应的交易数据,则向区块链网络发出数据查询请求对应的广播,以供区块链网络中的其它节点在自己维护的分布式区块链数据库提取出所述数据查询请求对应的交易数据,并将提取的交易数据反馈至所述发起查询请求的机构。3.如权利要求1所述的数据清算方法,其特征在于,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:由发行机构通过区块链协议的交易接口,执行银行卡充值到电子钱包的充值操作;由所述发行机构按照区块链的数据结构将所述充值操作关联的交易明细信息封装为交易数据包,并按照区块链协议将所述交易数据包发布到区块链网络中,并将所述交易明细信息记录到本机构的数据中心中;由所述发行机构中的记账节点收集当前正在发布的交易数据包,并将所述交易数据包打包成新区块;计算所述新区块的摘要,以将计算的摘要写入所述新数据块中,并将所述新区块广播至区块链网络以将所述新区块添加到区块链中;区块链网络中的其它机构接收到充值交易信息时,执行机构之间的分布式流水账本同步。4.如权利要求3所述的数据清算方法,其特征在于,所述由所述发行机构中的记账节点收集当前正在发布的交易数据包,并将所述交易数据包打包成新区块的步骤之前,所述方法还包括:通过区块链中的智能合约检验所述交易明细信息是否合法;在检验到所述交易明细信息合法时,执行所述由所述发行机构中的记账节点收集当前正在发布的交易数据包的步骤。5.如权利要求3所述的数据清算方法,其特征在于,所述由所述发行机构中的记账节点收集当前正在发布的交易数据包,并将所述交易数据包打包成新区块的步骤包括:由所述发行机构中的记账节点收集当前正在发布的交易数据包,检...

【专利技术属性】
技术研发人员:苏裕辉李斌张开翔范瑞彬姚辉亚
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1