基于区块链的票据核销方法及装置、电子设备、存储介质制造方法及图纸

技术编号:22566176 阅读:47 留言:0更新日期:2019-11-16 12:30
本说明书一个或多个实施例提供一种基于区块链的票据核销方法,应用于区块链节点;该方法包括:接收用于对目标电子票据进行核销处理的目标交易;响应于所述目标交易,调用发布在区块链上的智能合约中声明的核销逻辑,获取所述目标电子票据的票据号码,并校验所述票据号码与所述目标电子票据的开票方对应的区块链账户中维护的电子票据号段是否匹配;其中,所述区块链账户中维护的电子票据号段为分配至所述区块链账户的用于开具电子票据的电子票据号码号段;如果是,进一步对所述目标电子票据的票据内容进行合法性校验,并在合法性校验通过后生成与所述目标电子票据对应的核销处理完成事件,以及将所述核销处理完成事件发布至所述区块链进行存证。

Bill write off method and device, electronic equipment and storage medium based on blockchain

One or more embodiments of the specification provide a bill write off method based on the blockchain, which is applied to the blockchain node. The method includes: receiving the target transaction for write off processing of the target electronic bill; in response to the target transaction, calling the write off logic declared in the smart contract published on the blockchain to obtain the bill number of the target electronic bill, And verify whether the bill number matches the electronic bill number segment maintained in the blockchain account corresponding to the billing Party of the target electronic bill; wherein, the electronic bill number segment maintained in the blockchain account is the electronic bill number segment allocated to the blockchain account for issuing the electronic bill; if so, further analyze the bill content of the target electronic bill Conduct validity verification, generate write off processing completion events corresponding to the target electronic bill after the validity verification is passed, and publish the write off processing completion events to the blockchain for voucher storage.

【技术实现步骤摘要】
基于区块链的票据核销方法及装置、电子设备、存储介质
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于区块链的票据核销方法及装置、电子设备、存储介质。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种基于区块链的票据核销方法及装置、电子设备、存储介质。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种基于区块链的票据核销方法,应用于区块链节点;所述方法包括:接收用于对目标电子票据进行核销处理的目标交易;响应于所述目标交易,调用发布在区块链上的智能合约中声明的核销逻辑,获取所述目标电子票据的票据号码,并校验所述票据号码与所述目标电子票据的开票方对应的区块链账户中维护的电子票据号段是否匹配;其中,所述区块链账户中维护的电子票据号段为分配至所述区块链账户的用于开具电子票据的电子票据号码号段;如果是,进一步对所述目标电子票据的票据内容进行合法性校验,并在合法性校验通过后生成与所述目标电子票据对应的核销处理完成事件,以及将所述核销处理完成事件发布至所述区块链进行存证。可选的,所述区块链包含用于维护电子票据号段的多级账户;所述方法还包括:接收开票方发送的申领交易,所述申领交易中包含所述开票方账户的账户标识;响应于所述申领交易,调用发布在所述区块链上的智能合约中声明的号码申领逻辑,确定与所述账户标识对应的区块链账户的上一级账户,并从所述上一级账户维护的电子票据号段中为所述开票方分配电子票据号码;以及将所分配的电子票据号码添加至所述开票方的区块链账户中。可选的,所述目标电子票据的票据内容包括票据金额,所述进一步对所述目标电子票据的票据内容进行合法性校验,包括:校验所述目标电子票据的票据金额是否与所述目标电子票据的入账金额相匹配;如果是,确定合法性校验通过。可选的,所述区块链节点通过oracle预言机与电子票据的开票监管方的服务端对接;所述校验所述目标电子票据的票据金额是否与所述目标电子票据的入账金额相匹配,包括:通过所述oracle预言机从所述开票监管方的服务端中获取所述目标电子票据的票据金额和所述目标电子票据的入账金额的比较结果;当得到的比较结果为所述票据金额与所述入账金额一致时,确定所述票据金额与所述入账金额相匹配。可选的,所述通过所述oracle预言机从所述开票监管方的服务端中获取所述目标电子票据的票据金额和所述目标电子票据的入账金额的比较结果,包括:在校验出所述票据号码与所述目标电子票据的开票方对应的区块链账户中维护的电子票据号段相匹配后,生成针对所述票据号码的校验通过事件,以使所述开票监管方的服务端在监听到所述校验通过事件时,将所述校验通过事件中记录的所述票据金额与所述入账金额进行比较,并通过所述oracle预言机返回比较结果。可选的,所述通过所述oracle预言机从所述开票监管方的服务端中获取所述目标电子票据的票据金额和所述目标电子票据的入账金额的比较结果,包括:通过所述oracle预言机向所述开票监管方的服务端发送针对所述票据金额与所述入账金额的比较结果的获取请求,以使所述开票监管方的服务端将所述票据金额与所述目标票据的入账金额进行比较;接收所述开票监管方的服务端通过所述oracle预言机返回的比较结果。可选的,所述区块链为联盟链;所述联盟链的联盟成员包括作为开票监管方的各级财政机构、作为开票方的用票机构。根据本说明书一个或多个实施例的第二方面,提出了一种基于区块链的票据核销装置,应用于区块链节点;所述装置包括:核销接收单元,接收用于对目标电子票据进行核销处理的目标交易;票号校验单元,响应于所述目标交易,调用发布在区块链上的智能合约中声明的核销逻辑,获取所述目标电子票据的票据号码,并校验所述票据号码与所述目标电子票据的开票方对应的区块链账户中维护的电子票据号段是否匹配;其中,所述区块链账户中维护的电子票据号段为分配至所述区块链账户的用于开具电子票据的电子票据号码号段;合法性校验单元,如果是,进一步对所述目标电子票据的票据内容进行合法性校验,并在合法性校验通过后生成与所述目标电子票据对应的核销处理完成事件,以及将所述核销处理完成事件发布至所述区块链进行存证。可选的,所述区块链包含用于维护电子票据号段的多级账户;所述装置还包括:申领接收单元,接收开票方发送的申领交易,所述申领交易中包含所述开票方账户的账户标识;分配单元,响应于所述申领交易,调用发布在所述区块链上的智能合约中声明的号码申领逻辑,确定与所述账户标识对应的区块链账户的上一级账户,并从所述上一级账户维护的电子票据号段中为所述开票方分配电子票据号码;以及将所分配的电子票据号码添加至所述开票方的区块链账户中。可选的,所述目标电子票据的票据内容包括票据金额,所述合法性校验单元具体用于:校验所述目标电子票据的票据金额是否与所述目标电子票据的入账金额相匹配;如果是,确定合法性校验通过。可选的,所述区块链节点通过oracle预言机与电子票据的开票监管方的服务端对接;所述合法性校验单元进一步用于:通过所述oracle预言机从所述开票监管方的服务端中获取所述目标电子票据的票据金额和所述目标电子票据的入账金额的比较结果;当得到的比较结果为所述票据金额与所述入账金额一致时,确定所述票据金额与所述入账金额相匹配。可选的,所述合法性校验单元进一步用于:在校验出所述票据号码与所述目标电子票据的开票方对应的区块链账户中维护的电子票据号段相匹配后,生成针对所述票据号码的校验通过事件,以使所述开票监管方的服务端在监听到所述校验通过事件时,将所述校验通过事件中记录的所述票据金额与所述入账金额进行比较,并通过所述oracle预言机返回比较结果。可选的,所述合法性校验单元进一步用于:通过所述oracle预言机向所述开票监管方的服务端发送针对所述票据金额与所述入账金额的比较结果的获取请求,以使所述开票监管方的服务端将所述票据金额与所述目标票据的入账金额进行比较;接收所述开票监管方的服务端通过所述oracle预言机返回的比较结果。可选的,所述区块链为联盟链;所述联盟链的联盟成员包括作为开票监管方的各级财政机构、作为开票方的用票机构。根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可本文档来自技高网...

【技术保护点】
1.一种基于区块链的票据核销方法,应用于区块链节点;所述方法包括:/n接收用于对目标电子票据进行核销处理的目标交易;/n响应于所述目标交易,调用发布在区块链上的智能合约中声明的核销逻辑,获取所述目标电子票据的票据号码,并校验所述票据号码与所述目标电子票据的开票方对应的区块链账户中维护的电子票据号段是否匹配;其中,所述区块链账户中维护的电子票据号段为分配至所述区块链账户的用于开具电子票据的电子票据号码号段;/n如果是,进一步对所述目标电子票据的票据内容进行合法性校验,并在合法性校验通过后生成与所述目标电子票据对应的核销处理完成事件,以及将所述核销处理完成事件发布至所述区块链进行存证。/n

【技术特征摘要】
1.一种基于区块链的票据核销方法,应用于区块链节点;所述方法包括:
接收用于对目标电子票据进行核销处理的目标交易;
响应于所述目标交易,调用发布在区块链上的智能合约中声明的核销逻辑,获取所述目标电子票据的票据号码,并校验所述票据号码与所述目标电子票据的开票方对应的区块链账户中维护的电子票据号段是否匹配;其中,所述区块链账户中维护的电子票据号段为分配至所述区块链账户的用于开具电子票据的电子票据号码号段;
如果是,进一步对所述目标电子票据的票据内容进行合法性校验,并在合法性校验通过后生成与所述目标电子票据对应的核销处理完成事件,以及将所述核销处理完成事件发布至所述区块链进行存证。


2.根据权利要求1所述的方法,所述区块链包含用于维护电子票据号段的多级账户;
所述方法还包括:
接收开票方发送的申领交易,所述申领交易中包含所述开票方账户的账户标识;
响应于所述申领交易,调用发布在所述区块链上的智能合约中声明的号码申领逻辑,确定与所述账户标识对应的区块链账户的上一级账户,并从所述上一级账户维护的电子票据号段中为所述开票方分配电子票据号码;以及
将所分配的电子票据号码添加至所述开票方的区块链账户中。


3.根据权利要求1所述的方法,所述目标电子票据的票据内容包括票据金额,所述进一步对所述目标电子票据的票据内容进行合法性校验,包括:
校验所述目标电子票据的票据金额是否与所述目标电子票据的入账金额相匹配;
如果是,确定合法性校验通过。


4.根据权利要求3所述的方法,所述区块链节点通过oracle预言机与电子票据的开票监管方的服务端对接;
所述校验所述目标电子票据的票据金额是否与所述目标电子票据的入账金额相匹配,包括:
通过所述oracle预言机从所述开票监管方的服务端中获取所述目标电子票据的票据金额和所述目标电子票据的入账金额的比较结果;
当得到的比较结果为所述票据金额与所述入账金额一致时,确定所述票据金额与所述入账金额相匹配。


5.根据权利要求4所述的方法,所述通过所述oracle预言机从所述开票监管方的服务端中获取所述目标电子票据的票据金额和所述目标电子票据的入账金额的比较结果,包括:
在校验出所述票据号码与所述目标电子票据的开票方对应的区块链账户中维护的电子票据号段相匹配后,生成针对所述票据号码的校验通过事件,以使所述开票监管方的服务端在监听到所述校验通过事件时,将所述校验通过事件中记录的所述票据金额与所述入账金额进行比较,并通过所述oracle预言机返回比较结果。


6.根据权利要求4所述的方法,所述通过所述oracle预言机从所述开票监管方的服务端中获取所述目标电子票据的票据金额和所述目标电子票据的入账金额的比较结果,包括:
通过所述oracle预言机向所述开票监管方的服务端发送针对所述票据金额与所述入账金额的比较结果的获取请求,以使所述开票监管方的服务端将所述票据金额与所述目标票据的入账金额进行比较;
接收所述开票监管方的服务端通过所述oracle预言机返回的比较结果。


7.根据权利要求1所述的方法,所述区块链为联盟链;所述联盟链的联盟成员包括作为开票监管方的各级财政机构、作为开票方的用票机构。


8.一种基于区块链的票据核销装置,应用于区块链节点;所述装置...

【专利技术属性】
技术研发人员:杨雪清青龙生孙震金戈孟振中楚俞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1