[发明专利]一种基于区块链网络的数据处理方法、装置及存储介质在审
| 申请号: | 201910932366.5 | 申请日: | 2019-09-27 |
| 公开(公告)号: | CN110599275A | 公开(公告)日: | 2019-12-20 |
| 发明(设计)人: | 李茂材;王宗友;蓝虎;周开班;朱耿良;时一防;杨常青;黄焕坤;刘区城;陈秋平;刘攀;孔利;张劲松 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06Q30/04 | 分类号: | G06Q30/04;G06Q40/00;G06F9/54 |
| 代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 发票 号段 开票 用户终端 数据处理 分配 客户端 网络 数据处理方式 存储介质 节点广播 节点接收 企业经营 智能 回传 块链 调用 响应 检测 | ||
1.一种基于区块链网络的数据处理方法,其特征在于,所述区块链网络包括多个节点,所述方法包括:
节点接收运行在用户终端上的客户端提交的开票请求,该节点是所述多个节点中的任意一个节点;
所述节点响应所述开票请求通过调用智能合约分配发票号段,并向所述多个节点中的其他节点广播分配的发票号段,所述智能合约运行在所述任意一个节点的虚拟机上;
所述节点在所述智能合约检测到所述其他节点对所述分配的发票号段共识通过后,根据所述分配的发票号段开具发票,并将开具的发票回传至所述用户终端上的客户端。
2.根据权利要求1所述方法,其特征在于,所述开票请求携带有交易信息,所述交易信息包括开票方信息、受票方信息、交易金额和交易内容中的一种或多种。
3.根据权利要求2所述方法,其特征在于,所述开票请求还携带有税局服务器分配的第一数字证书,所述节点响应所述开票请求通过调用智能合约分配发票号段之前,所述方法还包括:
所述节点验证所述第一数字证书是否合法;
若所述第一数字证书合法,则所述节点执行响应所述开票请求通过调用智能合约分配发票号段的步骤。
4.根据权利要求1所述方法,其特征在于,所述节点响应所述开票请求通过调用智能合约分配发票号段之前,所述方法还包括:
所述节点接收税局服务器向所述区块链网络广播的所述智能合约,所述智能合约用于分配发票号段、开具发票以及管理所述多个节点的权限。
5.根据权利要求2所述方法,其特征在于,所述节点根据所述分配的发票号段开具发票,并将开具的发票回传至所述客户端之后,所述方法还包括:
所述节点将所述交易信息发送给税局服务器,以便于所述税局服务器存储所述交易信息,所述交易信息用于税务机关查询税务信息。
6.根据权利要求1所述方法,其特征在于,所述节点根据所述分配的发票号段开具发票,并将开具的发票回传至所述客户端之后,所述方法还包括:
所述节点将所述开具的发票写入区块,并向所述其他节点广播所述区块;
在所述其他节点对所述区块共识通过后,所述节点将所述区块添加到区块链中。
7.根据权利要求6所述方法,其特征在于,所述方法还包括:
所述节点接收运行在税局终端上的客户端提交的税务信息查询请求,所述税务信息查询请求携带有查询对象的标识信息和第二数字证书;
所述节点调用所述智能合约确定与所述第二数字证书匹配的查询权限;
所述节点根据所述查询对象的标识信息获取所述区块链中与所述查询权限匹配的所述查询对象的关联税务信息;
所述节点将所述关联税务信息回传至所述税局终端上的客户端。
8.根据权利要求6或7所述方法,其特征在于,所述方法还包括:
所述节点接收所述客户端发送的针对所述开具的发票的反馈信息,所述反馈信息指示了所述开具的发票的内容是否异常;
若所述反馈信息指示所述开具的发票的内容异常,则所述节点将所述开具的发票标记作废。
9.根据权利要求1所述方法,其特征在于,所述节点响应所述开票请求通过调用智能合约分配发票号段,包括:
所述节点响应所述开票请求获取预先设定的发票号段池;
所述节点通过调用智能合约从所述预先设定的发票号段池中随机选取一个发票号段。
10.一种数据处理装置,其特征在于,所述装置包括:
获取单元,用于接收运行在用户终端上的客户端提交的开票请求;
号段分配单元,用于响应所述开票请求通过调用智能合约分配发票号段,并向所述多个节点中的其他节点广播分配的发票号段,所述智能合约运行在所述任意一个节点的虚拟机上;
开票单元,用于在所述智能合约检测到所述其他节点对所述分配的发票号段共识通过后,根据所述分配的发票号段开具发票;
输出单元,用于将开具的发票回传至所述用户终端上的客户端。
11.一种计算机存储介质,其特征在于,计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述权利要求1~9中任意一项所述的基于区块链网络的数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910932366.5/1.html,转载请声明来源钻瓜专利网。





