基于区块链的数据处理方法、装置及计算机设备制造方法及图纸

技术编号:35545771 阅读:10 留言:0更新日期:2022-11-12 15:24
本申请实施例提供了一种基于区块链的数据处理方法、装置及计算机设备,涉及信息的存储,其中方法包括:获取针对电子票据进行票据交易所产生的目标交易信息;获取票据信息存储区块的区块标识信息,所述票据信息存储区块为记录所述电子票据的票据信息的区块;针对所述票据交易生成目标交易区块,其中,所述目标交易区块中记录了所述目标交易信息和所述区块标识信息。通过本申请实施例可以有效降低电子票据交易对于区块链存储资源的消耗。票据交易对于区块链存储资源的消耗。票据交易对于区块链存储资源的消耗。

【技术实现步骤摘要】
基于区块链的数据处理方法、装置及计算机设备


[0001]本申请涉及区块链
,尤其涉及一种基于区块链的数据处理方法、基于区块链的数据处理装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]随着信息时代的到来,所有产业都在实行信息化。电子票据作为“互联网+”的产物,提高了开具票据以及票据流转的效率,减少了开具票据以及票据流转的成本,为消费者、企业、税务局都带来了极大的便利;电子票据干净环保、方便获取、易于保存、流转快的优点使得传统的纸质票据将逐渐被电子票据替代。但如何实现对电子票据的处理是目前的研究热点。

技术实现思路

[0003]本申请实施例提供了一种基于区块链的数据处理方法、装置及计算机设备,可以有效降低电子票据交易对于区块链存储资源的消耗。
[0004]一方面,本申请实施例提供了一种基于区块链的数据处理方法,所述方法包括:
[0005]获取针对电子票据进行票据交易所产生的目标交易信息;
[0006]获取票据信息存储区块的区块标识信息,所述票据信息存储区块为记录所述电子票据的票据信息的区块;
[0007]针对所述票据交易生成目标交易区块,其中,所述目标交易区块中记录了所述目标交易信息和所述区块标识信息。
[0008]一方面,本申请实施例提供了一种基于区块链的数据处理装置,所述装置包括:
[0009]获取单元,用于获取针对电子票据进行票据交易所产生的目标交易信息;
[0010]所述获取单元,还用于获取票据信息存储区块的区块标识信息,所述票据信息存储区块为记录所述电子票据的票据信息的区块;
[0011]处理单元,用于针对所述票据交易生成目标交易区块,其中,所述目标交易区块中记录了所述目标交易信息和所述区块标识信息。
[0012]在一实施例中,所述目标交易信息记录在所述目标交易区块的第一数据字段中,所述区块标识信息记录在所述目标交易区块的第二数据字段中;所述第一数据字段和所述第二数据字段为所述目标交易区块中的不同类型的数据字段。
[0013]在一实施例中,所述处理单元,还用于在接收到针对所述电子票据的票据信息查询请求时,响应所述票据信息查询请求从所述目标交易区块中获取所述区块标识信息;
[0014]所述数据处理装置还包括查询单元,用于根据所述区块标识信息查询所述票据信息存储区块,从所述票据信息存储区块中获取所述电子票据的票据信息。
[0015]在一实施例中,所述获取单元,具体用于从参考交易区块中获取票据信息存储区块的区块标识信息,所述参考交易区块为相对当前票据交易上一次的针对所述电子票据进行交易所产生的交易区块。
[0016]在一实施例中,所述查询单元,还用于:根据从所述参考交易区块中获取的所述区块标识信息,查询所述区块标识信息所指示的票据信息存储区块;若查询结果指示所述区块标识信息所指示的票据信息存储区块中记录有所述电子票据的票据信息,则触发所述处理单元针对所述票据交易生成目标交易区块。
[0017]在一实施例中,所述获取单元,还用于从所述参考交易区块中获取所述电子票据的历史交易信息,其中,所述目标交易区块中还记录了所述历史交易信息。
[0018]在一实施例中,所述处理单元,还用于:为所述目标交易区块添加第一标识,所述第一标识用于指示所述电子票据未交易;为所述参考交易区块添加第二标识,所述第二标识用于指示所述电子票据已交易。
[0019]一方面,本申请实施例提供了一种计算机设备,包括:处理器、通信接口和存储器,所述处理器、所述通信接口和所述存储器相互连接,其中,所述存储器存储有可执行程序代码,所述处理器用于调用所述可执行程序代码,执行本申请实施例提供的基于区块链的数据处理方法。
[0020]相应地,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行本申请实施例提供的基于区块链的数据处理方法。
[0021]相应地,本申请实施例还提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机设备执行本申请实施例提供的基于区块链的数据处理方法。
[0022]本申请实施例通过在针对票据交易生成的交易区块中,不记录相应电子票据的票据信息,只记录存储有该票据信息的区块的区块标识,从而可以在保证基于交易区块记录的信息能够查询到相应票据信息的基础上,有效降低区块链存储资源的消耗。
附图说明
[0023]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本申请实施例提供的一种分布式系统的架构示意图;
[0025]图2是本申请实施例提供的一种区块的结构示意图;
[0026]图3是本申请实施例提供的一种区块链网络的架构示意图;
[0027]图4是本申请实施例提供的一种基于区块链的数据处理方法的流程示意图;
[0028]图5示出了本申请实施例提供的一种信息存储方式;
[0029]图6示出了本申请实施例提供的另一种信息存储方式;
[0030]图7是本申请实施例提供的一种基于区块链的数据处理装置的结构示意图;
[0031]图8是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0032]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]为更好的理解本申请实施例,下面先对本申请实施例所涉及的区块链技术进行介绍。
[0034]区块链:(blockchain或block chain)是借由密码学串接并保护内容的串连文字记录(又称区块)。每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易数据(通常用默克尔树(Merkle tree)算法计算的散列值表示),这样的设计使得区块内容具有难以篡改的特性。用区块链技术所串接的分布式账本能让两方有效纪录交易,且可永久查验此交易。
[0035]区块链网络是一种分布式系统,分布式系统可以由多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)通过网络通信的形式连接形成。参见图1,是本申请实施例提供的分布式系统应用于区块链网络的一个可选的架构示意图。区块链网络由多个节点形成,节点之间形成组成的点对点(P2P,Peer To Peer)网络,P2P协议是一个运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,所述方法包括:获取针对电子票据进行票据交易所产生的目标交易信息;获取票据信息存储区块的区块标识信息,所述票据信息存储区块为记录所述电子票据的票据信息的区块;针对所述票据交易生成目标交易区块,其中,所述目标交易区块中记录了所述目标交易信息和所述区块标识信息。2.如权利要求1所述的方法,其特征在于,所述目标交易信息记录在所述目标交易区块的第一数据字段中,所述区块标识信息记录在所述目标交易区块的第二数据字段中;所述第一数据字段和所述第二数据字段为所述目标交易区块中的不同类型的数据字段。3.如权利要求1所述的方法,其特征在于,所述方法还包括:在接收到针对所述电子票据的票据信息查询请求时,响应所述票据信息查询请求从所述目标交易区块中获取所述区块标识信息;根据所述区块标识信息查询所述票据信息存储区块,从所述票据信息存储区块中获取所述电子票据的票据信息。4.如权利要求1

3中任一项所述的方法,其特征在于,所述获取票据信息存储区块的区块标识信息,包括:从参考交易区块中获取票据信息存储区块的区块标识信息,所述参考交易区块为相对当前票据交易上一次的针对所述电子票据进行交易所产生的交易区块。5.如权利要求4所述的方法,其特征在于,所述方法还包括:根据从所述参考交易区块中获取的所述区块标识信息,查询所述区块标识信息所指示的票据信息存储区块;若查询结果指示所述区块标识信息所指示的票据信息存储区块中记录有所述电子...

【专利技术属性】
技术研发人员:莫洋郭懿心韦德志
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1