数据处理方法、装置、终端及存储介质制造方法及图纸

技术编号:22883915 阅读:124 留言:0更新日期:2019-12-21 07:17
本申请实施例公开了一种数据处理方法、装置、终端及存储介质,包括:在获取到待存储的目标记录数据时,确定预先设置的用于在数据库中持久化存储所述区块链网络产生的记录数据的多个索引;根据所述多个索引确定所述目标记录数据对应的关键值集合,并根据所述关键值集合将所述目标记录数据存储在数据库中所述多个索引对应的记录表中,所述数据库为所述共识节点关联的外接存储设备的数据库;在检测到针对所述目标记录数据的查找操作时,根据所述查找操作输入的关键值确定目标索引,在所述目标索引对应的记录表中进行查找后得到所述目标记录数据。本申请实施例有利于通过多索引的方式提高数据的查找效率。

Data processing method, device, terminal and storage medium

【技术实现步骤摘要】
数据处理方法、装置、终端及存储介质
本申请涉及计算机
,具体涉及区块链领域,尤其涉及一种数据处理方法、一种数据处理装置、一种终端及一种存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,本质上是一个去中心化的数据库。区块链终端的每一个区块的大小一般只有几兆,区块的大小能体现存储数据包的大小,但是随着区块链上的数据传输越来越多,会导致区块的数量快速增加,区块链系统中的全节点需要存储整个区块链中的数据,因此存储整个区块的数据需要巨大的存储空间。现有的区块链系统中,一般都将区块链智能合约产生的数据存储在区块链的节点本地当中,由于节点本地的存储空间是有限的,因此无法存储大规模的数据,如何使节点能存储海量的区块链数据,并且使存储的海量区块链数据可以更迅速更高效的被读取,是当前需要研究的热点问题。
技术实现思路
本申请实施例提供了一种数据处理方法、装置、终端及存储介质,可通过多索引的方式提高数据的查找效率。第一方面,本申请实施例提供了一种数据处理方法,其特征在于,所述方法本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法应用于区块链网络中的共识节点,所述方法包括:/n在获取到待存储的目标记录数据时,确定预先设置的用于在数据库中持久化存储所述区块链网络产生的记录数据的多个索引;/n根据所述多个索引确定所述目标记录数据对应的关键值集合,并根据所述关键值集合将所述目标记录数据存储在数据库中所述多个索引对应的记录表中,所述数据库为所述共识节点关联的外接存储设备的数据库;/n在检测到针对所述目标记录数据的查找操作时,根据所述查找操作输入的关键值确定目标索引,在所述目标索引对应的记录表中进行查找后得到所述目标记录数据。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于区块链网络中的共识节点,所述方法包括:
在获取到待存储的目标记录数据时,确定预先设置的用于在数据库中持久化存储所述区块链网络产生的记录数据的多个索引;
根据所述多个索引确定所述目标记录数据对应的关键值集合,并根据所述关键值集合将所述目标记录数据存储在数据库中所述多个索引对应的记录表中,所述数据库为所述共识节点关联的外接存储设备的数据库;
在检测到针对所述目标记录数据的查找操作时,根据所述查找操作输入的关键值确定目标索引,在所述目标索引对应的记录表中进行查找后得到所述目标记录数据。


2.如权利要求1所述的方法,其特征在于,所述数据库包括多个记录表,所述多个记录表用于分表存储多个区块链产生的记录数据;所述确定预先设置的用于在数据库中持久化存储所述区块链网络产生的记录数据的多个索引,包括:
确定所述多个记录表中存储有目标区块链产生的多个记录数据的记录表,所述目标区块链为所述目标记录数据对应的区块链;
根据所述记录表确定预先建立的多个索引。


3.如权利要求1或2所述的方法,其特征在于,所述根据所述关键值集合将所述目标记录数据存储在数据库中所述多个索引对应的记录表中,包括:
确定所述关键值集合中的每个关键值对应的索引;
根据所述每个关键值对应的索引将所述目标记录数据存储在数据库中存储有所述目标区块链产生的多个记录数据的多个记录表中。


4.如权利要求1或2所述的方法,其特征在于,所述根据所述查找操作输入的关键值确定目标索引,在所述目标索引对应的记录表中进行查找后得到所述目标记录数据,包括:
在检测到所述输入的关键值为所述目标记录数据对应的关键值集合中的关键值时,确定所述输入的关键值对应的目标索引;
获取所述目标索引对应的记录表,并以所述输入的关键值为查找条件,在所述目标索引对应的记录表中查找包括所述输入的关键值的记录数据。


5.如权利要求1或2所述的方法,其特征在于,所述根据所述查找操作输入的关键值确定目标索引,包括:
在检测到所述...

【专利技术属性】
技术研发人员:李茂材周开班王宗友刘攀张劲松朱耿良孔利时一防黄焕坤刘区城陈秋平蓝虎杨常青
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1