一种区块链浏览器的数据处理方法及装置制造方法及图纸

技术编号:23983442 阅读:34 留言:0更新日期:2020-04-29 12:24
本说明书提供一种区块链浏览器的数据处理方法及装置,将区块链数据按照预设数据类型进行分类,根据分类后的数据的类型进行分别处理、分开存储,针对不同类型的数据有不同的数据处理方法,同时,将不同类型的数据存储在不同的数据库中。避免了将区块链的数据进行统一处理时,占用较大的存储空间,在数据量比较大、交易频率比较高时,能够减少区块链浏览器的数据存储空间的占用。

A data processing method and device of blockchain browser

【技术实现步骤摘要】
一种区块链浏览器的数据处理方法及装置
本说明书属于计算机
,尤其涉及一种区块链浏览器的数据处理方法及装置。
技术介绍
随着计算机技术的发展,区块链的应用场景越来越多,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链浏览器是获取区块链线上数据和状态必不可少的装置,区块链浏览器可以获取区块链系统中的数据如交易数据,并将获取到的数据进行统一存储,以备后期进行数据查询、聚合查询等操作。当区块链数据量比较大时,区块链浏览器进行数据存储和数据查询的数据量也会相应的增加,对数据库的性能、存储空间以及数据查询时的响应速度就会带来一定的影响。
技术实现思路
本说明书实施例的目的在于提供一种区块链浏览器的数据处理方法及装置,减少了区块链浏览器的数据空间占用,提高了数据浏览器的性能。一方面本说明书实施例提供了一种区块链浏览器的数据处理方法,包括:获取区块链系统中的待处理数据;按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中。另一方面,本说明书提供了一种区块链浏览器的数据处理装置,包括:数据获取模块,用于获取区块链系统中的待处理数据;数据分类模块,用于按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;数据存储模块,用于根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中。还一方面,本说明书提供了一种区块链浏览器的数据处理设备,包括:至少一个处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述区块链浏览器的数据处理方法。又一方面,本说明书实施例提供了一种区块链浏览器,包括:数据监听模块、数据存储模块、数据查询模块,其中:所述数据监听模块用于监听区块链系统;所述数据存储模块用于在所述数据监听模块监听到所述区块链系统中发生交易时,获取所述交易数据,并采用上述第一方面所述的区块链浏览器对区块链数据进行分类存储的方法对获取到的交易数据进行分数据类型存储;所述数据查询模块用于接收用户的数据查询请求,并根据数据查询请求中请求查询的数据的数据类型,在所述数据类型对应的数据库中查找对应的数据并返回给所述用户。本说明书提供的区块链浏览器的数据处理方法、装置、处理设备、问答机器人,将区块链数据按照预设数据类型进行分类,根据分类后的数据的类型进行分别处理,分开存储,针对不同类型的数据有不同的数据处理方法,同时,将不同类型的数据存储在不同的数据库中。避免了将区块链的数据进行统一处理时,占用较大的存储空间,在数据量比较大、交易频率比较高时,能够减少区块链浏览器的数据存储空间的占用。并且,不同类别的数据分开存储,方便用户查询,确保了区块链浏览器的低延迟查询和聚合查询的能力。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本说明书一个实施例中区块链浏览器的数据处理方法的流程示意图;图2是本说明书一个实施例中区块链浏览器中数据查询的方法流程示意图;图3是本说明书又一个实施例中区块链浏览器中数据处理的流程示意图;图4是本说明书提供的区块链浏览器的数据处理装置一个实施例的模块结构示意图;图5是本说明书又一个实施例中区块链浏览器的数据处理装置的结构示意图;图6是本说明书又一个实施例中区块链浏览器结构示意图;图7是本说明书一个实施例中区块链浏览器的数据处理服务器的硬件结构框图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。区块链技术是构建在点对点(P2P)网络上,利用链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学的方式保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。区块链浏览器可以对区块链链上数据进行长时间旁路监听,并提供离线历史数据、聚合查询等功能,可以实时记录或事后获取区块链线上数据和状态。本说明书实施例提供一种区块链浏览器的数据处理方法,可以应用在区块链浏览器中,也可以应用数据源类似区块链这种有序的链式结构的数据处理设备中。本说明书实施例中通过将区块链上的数据按照预设数据类型进行分类,对不同类型的数据进行不同的处理,存储在不同的数据库中,提高了数据库的性能,减少了数据空间占用、保证低延迟查询或聚合查询能力。本说明书中区块链浏览器的数据处理方法可以应用在客户端或服务器中,客户端可以是智能手机、平板电脑、智能可穿戴设备(智能手表、虚拟现实眼镜、虚拟现实头盔等)、智能车载设备等电子设备。图1是本说明书一个实施例中区块链浏览器的数据处理方法的流程示意图,如图1所示,本说明书一个实施例中提供的区块链浏览器的数据处理方法可以包括:步骤102、获取区块链系统中的待处理数据。在具体的实施过程中,区块链系统可以理解为应用区块链技术的数据处理设备,区块链浏览器可以对区块链系统进行监听,以获取到区块链上的数据。待处理数据可以理解为区块链系统中的交易数据或数据状态或区块链系统中的区块,一个区块中可以包括多个交易数据。区块链浏览器可以对区块链系统进行实时监听,当监听到区块链上发生交易时,获取区块或交易数据,若获取到的是区块链系统中的区块,可以对区块进行解析,以获取到区块中的交易数据。步骤104、按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据。本说明书一些实施例中,可以将区块链上的数据划分为预设数据类型,如:可以将数据划分为序列类数据、数据类数据、聚合类数据。序列类数据可以表示有一定序列关系的相关数据,此类数据通常具有连续的序号,如:区块链的区块序号,交易序号等。序列类数据可以用于向用户提供连续范围的数据,此类数据通常仅包含较少的元信息(相较数据类数据),更多被作为索引使用。数据类数据可以表示交易数据中比较完整的数据,具有较完整的数据信息,每一个完整的独立数据都是这类数据的一个实例。数据类数据可以用于向用户提供完成的数据,而不需要进行更多的查询类操作。聚合类数据可以表示具有一定相关性的数据类数据,可以本文档来自技高网
...

【技术保护点】
1.一种区块链浏览器的数据处理方法,包括:/n获取区块链系统中的待处理数据;/n按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;/n根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中。/n

【技术特征摘要】
1.一种区块链浏览器的数据处理方法,包括:
获取区块链系统中的待处理数据;
按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;
根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中。


2.如权利要求1所述的方法,所述按照预设数据类型,将所述待处理数据进行分类,包括:
将所述待处理数据中具有序列关系的数据划分为序列类数据;
将所述待处理数据中具有完整信息的数据划分为数据类数据;
将所述待处理数据中具有相关性关系的数据类数据划分为聚合类数据。


3.如权利要求1所述的方法,所述根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中,包括:
将数据类型为序列类数据的分类后数据存储到键值存储数据库中。


4.如权利要求1所述的方法,所述根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中,包括:
对于数据类型为数据类数据的分类后数据,不进行存储。


5.如权利要求1所述的方法,所述根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中,包括:
对于数据类型为数据类数据的分类后数据,判断所述数据类型为数据类数据的分类后数据是否满足预设缓存条件,若满足,则将所述数据类型为数据类数据的分类后数据缓存到指定的数据库中,若不满足,则不存储所述数据类型为数据类数据的分类后数据。


6.如权利要求1所述的方法,所述聚合类数据是具有相关性的数据类数据;
所述根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中,包括:
对于数据类型为聚合类数据的分类后数据,根据所述数据类型为聚合类数据的分类后数据中数据类数据之间的相关性,将所述数据类数据进行聚合,将聚合后的数据持久化存储在关系型数据库中。


7.如权利要求6所述的方法,所述方法还包括:
将聚合时使用的数据类数据丢弃。


8.如权利要求1所述的方法,所述方法还包括:
接收数据查询请求;
获取所述数据查询请求中请求查询的数据的数据类型,在所述数据类型对应的数据库中查找对应的数据并返回。


9.如权利要求8所述的方法,所述方法还包括:
若请求查询的数据的数据类型为数据类数据,则向区块链系统发送获取数据请求,从区块链系统中获取所述请求查询的数据,并返回。


10.一种区块链浏览器的数据处理装置,包括:
数据获取模块,用于获取区块链系统中的待处理数据;
数据分类模块,用于按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;
数据存储模块,...

【专利技术属性】
技术研发人员:赵彦杰
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1