【技术实现步骤摘要】
一种区块链浏览器的数据处理方法及装置
本说明书属于计算机
,尤其涉及一种区块链浏览器的数据处理方法及装置。
技术介绍
随着计算机技术的发展,区块链的应用场景越来越多,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链浏览器是获取区块链线上数据和状态必不可少的装置,区块链浏览器可以获取区块链系统中的数据如交易数据,并将获取到的数据进行统一存储,以备后期进行数据查询、聚合查询等操作。当区块链数据量比较大时,区块链浏览器进行数据存储和数据查询的数据量也会相应的增加,对数据库的性能、存储空间以及数据查询时的响应速度就会带来一定的影响。
技术实现思路
本说明书实施例的目的在于提供一种区块链浏览器的数据处理方法及装置,减少了区块链浏览器的数据空间占用,提高了数据浏览器的性能。一方面本说明书实施例提供了一种区块链浏览器的数据处理方法,包括:获取区块链系统中的待处理数据;按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中。另一方面,本说明书提供了一种区块链浏览器的数据处理装置,包括:数据获取模块,用于获取区块链系统中的待处理数据;数据分类模块,用于按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;数据存储模块,用于根据分类后 ...
【技术保护点】
1.一种区块链浏览器的数据处理方法,包括:/n获取区块链系统中的待处理数据;/n按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;/n根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中。/n
【技术特征摘要】
1.一种区块链浏览器的数据处理方法,包括:
获取区块链系统中的待处理数据;
按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;
根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中。
2.如权利要求1所述的方法,所述按照预设数据类型,将所述待处理数据进行分类,包括:
将所述待处理数据中具有序列关系的数据划分为序列类数据;
将所述待处理数据中具有完整信息的数据划分为数据类数据;
将所述待处理数据中具有相关性关系的数据类数据划分为聚合类数据。
3.如权利要求1所述的方法,所述根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中,包括:
将数据类型为序列类数据的分类后数据存储到键值存储数据库中。
4.如权利要求1所述的方法,所述根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中,包括:
对于数据类型为数据类数据的分类后数据,不进行存储。
5.如权利要求1所述的方法,所述根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中,包括:
对于数据类型为数据类数据的分类后数据,判断所述数据类型为数据类数据的分类后数据是否满足预设缓存条件,若满足,则将所述数据类型为数据类数据的分类后数据缓存到指定的数据库中,若不满足,则不存储所述数据类型为数据类数据的分类后数据。
6.如权利要求1所述的方法,所述聚合类数据是具有相关性的数据类数据;
所述根据分类后的数据对应的数据类型,将分类后的数据存储在对应的数据库中,包括:
对于数据类型为聚合类数据的分类后数据,根据所述数据类型为聚合类数据的分类后数据中数据类数据之间的相关性,将所述数据类数据进行聚合,将聚合后的数据持久化存储在关系型数据库中。
7.如权利要求6所述的方法,所述方法还包括:
将聚合时使用的数据类数据丢弃。
8.如权利要求1所述的方法,所述方法还包括:
接收数据查询请求;
获取所述数据查询请求中请求查询的数据的数据类型,在所述数据类型对应的数据库中查找对应的数据并返回。
9.如权利要求8所述的方法,所述方法还包括:
若请求查询的数据的数据类型为数据类数据,则向区块链系统发送获取数据请求,从区块链系统中获取所述请求查询的数据,并返回。
10.一种区块链浏览器的数据处理装置,包括:
数据获取模块,用于获取区块链系统中的待处理数据;
数据分类模块,用于按照预设数据类型,将所述待处理数据进行分类,其中所述预设数据类型包括:序列类数据、数据类数据、聚合类数据;
数据存储模块,...
【专利技术属性】
技术研发人员:赵彦杰,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。