[发明专利]数据清算方法、系统和计算机可读存储介质在审
申请号: | 201711362224.7 | 申请日: | 2017-12-18 |
公开(公告)号: | CN108171489A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 苏裕辉;李斌;张开翔;范瑞彬;姚辉亚 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06Q20/02 | 分类号: | G06Q20/02;G06Q40/02 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国;赵爱蓉 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种数据清算方法、系统和计算机可读存储介质,所述方法包括:若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据;通过各个机构对提取的数据进行汇总,以得到区块链上的分布式流水账本,并将所述分布式流水账本与本机构的本地数据中心进行对账;在检查到账本一致时,发送通知信息至清算机构,以供所述清算机构执行从发行机构的备付金账户到收单机构指定的结算账户的数据清算操作。本发明通过区块链实现数据清算,各个机构之间无需专线就可以相互通信,降低了成本,并且通过分布式区块链数据库中的交易数据和机构本地的数据中心进行对账,提高了数据对账清算的安全性。 1 | ||
搜索关键词: | 清算 区块 账本 计算机可读存储介质 清算机构 数据中心 数据库 流水 发送通知 交易数据 结算账户 收单机构 预设 专线 指令 账户 发行 通信 检查 维护 | ||
若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据;
通过各个机构对提取的数据进行汇总,以得到区块链上的分布式流水账本,并将所述分布式流水账本与本机构的本地数据中心进行对账;
在检查到账本一致时,发送通知信息至清算机构,以供所述清算机构执行从发行机构的备付金账户到收单机构指定的结算账户的数据清算操作。
2.如权利要求1所述的数据清算方法,其特征在于,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:当有机构接收到交易信息的查询指令时,确定待查询的交易ID;
基于所述交易ID,在其维护的分布式区块链数据库中查找所述交易ID对应的交易数据;
若在其维护的分布式区块链数据库中查找不到所述交易ID对应的交易数据,则向区块链网络发出数据查询请求对应的广播,以供区块链网络中的其它节点在自己维护的分布式区块链数据库提取出所述数据查询请求对应的交易数据,并将提取的交易数据反馈至所述发起查询请求的机构。
3.如权利要求1所述的数据清算方法,其特征在于,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:由发行机构通过区块链协议的交易接口,执行银行卡充值到电子钱包的充值操作;
由所述发行机构按照区块链的数据结构将所述充值操作关联的交易明细信息封装为交易数据包,并按照区块链协议将所述交易数据包发布到区块链网络中,并将所述交易明细信息记录到本机构的数据中心中;
由所述发行机构中的记账节点收集当前正在发布的交易数据包,并将所述交易数据包打包成新区块;
计算所述新区块的摘要,以将计算的摘要写入所述新数据块中,并将所述新区块广播至区块链网络以将所述新区块添加到区块链中;
区块链网络中的其它机构接收到充值交易信息时,执行机构之间的分布式流水账本同步。
4.如权利要求3所述的数据清算方法,其特征在于,所述由所述发行机构中的记账节点收集当前正在发布的交易数据包,并将所述交易数据包打包成新区块的步骤之前,所述方法还包括:通过区块链中的智能合约检验所述交易明细信息是否合法;
在检验到所述交易明细信息合法时,执行所述由所述发行机构中的记账节点收集当前正在发布的交易数据包的步骤。
5.如权利要求3所述的数据清算方法,其特征在于,所述由所述发行机构中的记账节点收集当前正在发布的交易数据包,并将所述交易数据包打包成新区块的步骤包括:由所述发行机构中的记账节点收集当前正在发布的交易数据包,检查交易数据包中的签名信息是否有效;
若所述交易数据包中的签名信息有效,则将所述交易数据包打包成新区块。
6.如权利要求3所述的数据清算方法,其特征在于,所述计算所述新区块的摘要的步骤包括:确定所述新区块的上一个区块,并获取上一个区块的摘要信息;
根据所述新区块的数据以及上一个区块的摘要信息,计算所述新区块的摘要。
7.如权利要求1‑6任一项所述的数据清算方法,其特征在于,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:当发行机构接收到面向收单机构的支付请求时,将所述支付请求封装为消费交易请求,并采用预存的私钥对消费交易请求对应的交易信息进行交易签名;
将签名后的交易信息按照区块链协议格式发送到区块链网络中;
由收单机构采用所述私钥对应的公钥对签名后的交易信息进行解密,以提取出交易信息的各项数据,按照区块链数据格式将交易信息中的各项数据构造成交易应答数据,并采用收单机构预存的私钥进行交易签名,以按照区块链协议格式将交易签名后的交易应答数据发送到区块链上,并记录交易明细到收单结构的数据中心中;
由所述发行机构中的记账节点收集当前正在发布的交易应答数据,并将所述交易应答数据打包成新区块;
计算所述新区块的摘要,以将计算的摘要写入所述新数据块中,并将所述新区块广播至区块链网络以将所述新区块添加到区块链中;
区块链网络中的各个节点接收到新区块数据时,存储接收到的新区块数据。
8.如权利要求1‑6任一项所述的数据清算方法,其特征在于,所述若接收到数据清算指令,由各个机构在其维护的分布式区块链数据库中提取预设时间范围内的数据的步骤之前,所述方法还包括:在接收到余额提现指令时,由发行机构检查待提现的余额是否合法;
若待提现的余额合法,则按照区块链数据结构,将待提现的余额对应的交易明细信息封装成交易请求;
采用发行机构预存的私钥对交易请求进行交易签名,并将签名后的交易信息按照区块链协议格式发送到区块链网络中;
由所述发行机构中的记账节点收集当前正在发布的交易数据,并将所述交易数据打包成新区块;
计算所述新区块的摘要,以将计算的摘要写入所述新数据块中,并将所述新区块广播至区块链网络以将所述新区块添加到区块链中。
9.一种数据清算系统,其特征在于,所述数据清算系统包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的数据清算程序,所述数据清算程序被所述处理器执行时实现如权利要求1至8中任一项所述的数据清算方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据清算程序,所述数据清算程序被处理器执行时实现如权利要求1至8任一项所述的数据清算方法的步骤。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711362224.7/,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法、装置和系统
- 下一篇:一种面向写字楼的远程抄表收费方法及系统