[发明专利]基于区块链数据库的账单处理方法、系统和可读存储介质在审
申请号: | 201810285488.5 | 申请日: | 2018-04-02 |
公开(公告)号: | CN108776929A | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 钱路芳 | 申请(专利权)人: | 成都云创智融科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;G06Q20/42 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国;晏波 |
地址: | 610000 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 记账 区块 可读存储介质 记账系统 交易信息 账单处理 客户端 数据库 节点反馈 资源消耗 数据处理 预设 账本 网络 发送 广播 失败 应用 成功 | ||
1.一种基于区块链数据库的账单处理方法,其特征在于,应用于数据记账系统,所述数据记账系统设有多个记账节点,所述基于区块链数据库的账单处理方法包括以下步骤:
当接收到客户端发送的交易信息时,执行本地对账操作,得到对账结果;
当对账结果为账本一致时,将所述交易信息广播至区块链网络,以供对区块链网络中的其它记账节点发起共识;
接收其它记账节点反馈的对账结果,并根据预设共识条件,得到记账结果;
将所述记账结果下发至客户端,其中,所述记账结果至少包括记账成功或记账失败。
2.如权利要求1所述的基于区块链数据库的账单处理方法,其特征在于,所述当接收到客户端发送的交易信息时,执行本地对账操作,得到对账结果包括:
当接收到客户端发送的交易信息时,确定该客户端为交易发起端并确定交易发起端的交易ID;
在本地区块数据库中,查找与所述交易发起端的交易ID对应的公钥,以供对所述交易信息的私钥进行验证;
当所述公钥与所述私钥一致时,解读所述交易信息的交易内容,得到交易接收端的交易ID和交易金额;
基于所述交易发起端的交易ID和所述交易接收端的交易ID,得到本地区块数据库中记录的账户余额;
基于所述账户余额和所述交易金额,判断交易双方的收支是否相等;
若收支相等,则对账结果为账本一致;
若收支不相等,则对账结果为账本不一致。
3.如权利要求1所述的基于区块链数据库的账单处理方法,其特征在于,所述接收其它记账节点反馈的对账结果,并根据预设共识条件,得到记账结果包括:
接收其它记账节点反馈的对账结果,并累计计算数量;
获取区块链网络中处于在线的记账节点的总数以及当前调剂值,用以计算接收节点数;
监测在预设时间内累计计算的数量是否大于或等于所述接收节点数;
若在预设时间内累计计算的数量大于或等于所述接收节点数,则基于接收的其它各记账节点的参与度,计算共识值;
判断所述共识值是否大于或等于所述接收节点数;
若所述共识值大于或等于所述接收节点数,则确定共识达成一致,并确定记账结果为记账成功;
若所述共识值小于所述接收节点数,则确定共识不一致,并确定记账结果为记账失败;
若在预设时间内累计计算的数量小于所述接收节点数,则确定网络等待超时,并确定记账结果为记账失败。
4.如权利要求3所述的基于区块链数据库的账单处理方法,其特征在于,所述基于区块链数据库的账单处理方法还包括:
当共识达成一致时,基于所述交易信息、以及参与本次共识的记账节点,更新本地区块数据库中的交易数据。
5.如权利要求3所述的基于区块链数据库的账单处理方法,其特征在于,所述基于区块链数据库的账单处理方法还包括:
当记账结果为记账失败时,向客户端发送失败原因的提示信息,以供用户进行查看。
6.如权利要求1至5中任一项所述的基于区块链数据库的账单处理方法,其特征在于,所述基于区块链数据库的账单处理方法还包括:
当接收到客户端发送的查询请求时,执行本地区块数据的查询操作,并将所述查询请求广播至区块链网络进行共识,以供确定查询结果,其中,所述查询结果至少包括交易明细;
当共识完成且达成一致时,向客户端返回查询结果;
当共识完成且不一致时,向客户端下发查询失败以及共识失败的提示信息;
当等待共识完成的时长超过预设时长时,向客户端下发查询失败以及网络等待超时的提示信息。
7.一种数据记账系统,其特征在于,所述数据记账系统包括多个记账节点,以及与所述记账节点建立通信连接的客户端,所述记账节点包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的账单处理程序,所述账单处理程序被所述处理器执行时实现如权利要求1至6中任一项所述的基于区块链数据库的账单处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都云创智融科技有限公司,未经成都云创智融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810285488.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于云服务的移动金融管理系统
- 下一篇:托管方法及系统、设备和存储介质