【技术实现步骤摘要】
发票区块链记录方法、装置、区块链网关服务器和介质
本公开涉及区块链领域,具体涉及一种发票区块链记录方法、装置、区块链网关服务器和介质。
技术介绍
目前,区块链已经越来越多地被应用于工业生产和生活中。区块链技术具有去中心化、信息不可篡改、信任度高的优点。发票管理目前采取各个单位分头管理的模式。但实际上,如果能利用区块链技术共同监督、信任度高的优点,在区块链上记录和关联发票相关的信息,是非常不错的选择。但是,如果将所有的发票都上链,会造成所有的发票的信息都能被任何区块链节点得到,容易信息泄露。现有技术急需一种在让发票信息上链的情况下减少发票信息泄露的方案。
技术实现思路
本专利技术实施例提供了一种发票区块链记录方法、装置、区块链网关服务器和介质,可以让发票信息上区块链的情况下减少发票信息泄露。根据本公开实施例的一方面,公开了一种发票区块链记录方法,所述方法包括:响应于接收到发行发票事件上链请求,基于发行发票事件上链请求中包含的发票标识,在每个区块链节点中分配一个区块链设备,用于承载与该发票标识对应的子区块链;将发行发票事件上链请求中的发行发票事件信息记录在所述子区块链上;响应于接收到任何带有该发票标识的发票事件上链请求,将该发票事件上链请求中的发票事件信息,记录在所述子区块链上,其中,所述发票事件上链请求包括开票事件上链请求和发票报销事件上链请求,所述发票事件信息包括开票事件信息和发票报销事件信息。根据本公开实施例的一方面,公开了一种发票区块链记录装置,所述装置包括:分配单元,用于响应于接收到发行发票事件上链请求,基于发行发票事件上链请求中包含的发票标识,在每个区 ...
【技术保护点】
1.一种发票区块链记录方法,其特征在于,所述方法包括:响应于接收到发行发票事件上链请求,基于发行发票事件上链请求中包含的发票标识,在每个区块链节点中分配一个区块链设备,用于承载与该发票标识对应的子区块链;将发行发票事件上链请求中的发行发票事件信息记录在所述子区块链上;响应于接收到任何带有该发票标识的发票事件上链请求,将该发票事件上链请求中的发票事件信息,记录在所述子区块链上,其中,所述发票事件上链请求包括开票事件上链请求和发票报销事件上链请求,所述发票事件信息包括开票事件信息和发票报销事件信息。
【技术特征摘要】
1.一种发票区块链记录方法,其特征在于,所述方法包括:响应于接收到发行发票事件上链请求,基于发行发票事件上链请求中包含的发票标识,在每个区块链节点中分配一个区块链设备,用于承载与该发票标识对应的子区块链;将发行发票事件上链请求中的发行发票事件信息记录在所述子区块链上;响应于接收到任何带有该发票标识的发票事件上链请求,将该发票事件上链请求中的发票事件信息,记录在所述子区块链上,其中,所述发票事件上链请求包括开票事件上链请求和发票报销事件上链请求,所述发票事件信息包括开票事件信息和发票报销事件信息。2.根据权利要求1所述的方法,其特征在于,所述在每个区块链节点中分配一个区块链设备包括:基于该区块链节点中各区块链设备的未占用存储空间和中央处理单元CPU处理能力,分配区块链设备。3.根据权利要求2所述的方法,其特征在于,所述基于该区块链节点中各区块链设备的未占用存储空间和中央处理单元CPU处理能力,分配区块链设备,具体包括:基于该区块链节点中各区块链设备的未占用存储空间,确定各区块链设备的第一分数;基于该区块链节点中各区块链设备的CPU处理能力,确定各区块链设备的第二分数;基于第一分数和第二分数,确定各区块链设备的总分数;基于各区块链设备的总分数,分配区块链设备。4.根据权利要求3所述的方法,其特征在于,所述基于第一分数和第二分数,确定各区块链设备的总分数,具体包括:将各区块链设备的第一分数和第二分数的加权和,确定为各区块链设备的总分数。5.根据权利要求3所述的方法,其特征在于,所述基于各区块链设备的总分数,分配区块链设备,包括:分配总分数最高的区块链设备,用于承载与该发票标识对应的子区块链。6.根据权利要求3所述的方法,其特征在于,所述基于各区块链设备的总分数,分配区块链设备,包括:从总分数超过预定总分数阈值的区块链设备中随机选取一个,用于承载与该发票标识对应的子区块链。7.根据权利要求1所述的方法,其特征在于,所述发行发票事件信息包括发票信息和发行发票事件发票转移信息,所述将发行发票事件上链请求中的发行发票事件信息记录在所述子区块链上,包括:在所述子区块链上记录一个区块,所述区块包括区块主体和区块头,所述区块主体包括发票信息和发行发票事件发票转移信息,所述区块头包括对所述发票信息和发行发票事件发票转移信息进行摘要运算得到的摘要值。8.根据权利要求1所述的方法,其特征在于,所述响应于接收到任何带有该发票标识的发票事件上链请求,将该发票事件上链请求中的发票事件信息,记录在所述子区块链上,具体包括:如果所述发票事件上链请求是开票事件上链请求,从所述开票事件上链请求获取开票单位名称和报销单位名称;当获取的开票单位名称和报销单位名称的组合具有预先对应的子区块链时,将所述开票事件上链请求中的发票标识对应的子区块链中已记录的发行发票事件信息重新记录到所述预先对应的子区块链;将该开票事件上链请求中的开票事...
【专利技术属性】
技术研发人员:郭锐,李茂材,蔡弋戈,张建俊,秦青,王宗友,郑罗海,卢吉光,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。