一种区块链中数据的缓存方法、装置及设备制造方法及图纸

技术编号:24497825 阅读:61 留言:0更新日期:2020-06-13 03:45
本申请公开一种区块链中数据的缓存方法、装置及设备,所述方法包括:确定区块链的待缓存数据;确定所述待缓存数据的读取时间差值;其中,所述读取时间差值为所述待缓存数据在所述区块链上的理论读取时间与在缓存中的理论读取时间之差;基于所述待缓存数据的读取时间差值,确定所述待缓存数据的权重值;其中,所述权重值用于标识所述待缓存数据存入所述缓存的概率;将基于权重值降序排列后的前N条待缓存数据存入所述缓存;其中,N为所述缓存能够存储的数据量。本申请基于将数据存入缓存后能够节省的读取时间,确定缓存中存入的数据,能够保证在对缓存中的数据进行读取时,最大化的节省数据读取时间,提高数据读取效率。

A data caching method, device and device in blockchain

【技术实现步骤摘要】
一种区块链中数据的缓存方法、装置及设备
本申请涉及数据处理领域,具体涉及一种区块链中数据的缓存方法、装置及设备。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。它有链式结构存储,有去中心化、不可篡改、可追溯等优良的技术特性。目前,区块链中的数据存储于磁盘中,通过访问磁盘实现对区块链中数据的读取的速度大大低于访问内存的速度,因此,为了提高区块链中数据的读取效率,可以为区块链分配一块内存,作为区块链中数据的缓存。由于内存的成本远远高于磁盘,因此不可能将区块链中的所有数据均存入缓存中,所以,对于如何在保证数据读取效率的前提下,实现区块链的缓存中数据的换入换出,是目前亟需解决的问题。
技术实现思路
有鉴于此,本申请提供了一种区块链中数据的缓存方法、装置及设备,能够在保证区块链中数据的读取效率的前提下,实现区块链的缓存中数据的换入换出。第一方面,为实现上述专利技术目的,本申请提供了一种区块链中数据的缓存方法,所述方法包括:确定区块链的待缓存数据;确定本文档来自技高网...

【技术保护点】
1.一种区块链中数据的缓存方法,其特征在于,所述方法包括:/n确定区块链的待缓存数据;/n确定所述待缓存数据的读取时间差值;其中,所述读取时间差值为所述待缓存数据在所述区块链上的理论读取时间与在缓存中的理论读取时间之差;/n基于所述待缓存数据的读取时间差值,确定所述待缓存数据的权重值;其中,所述权重值用于标识所述待缓存数据存入所述缓存的概率;/n将基于权重值降序排列后的前N条待缓存数据存入所述缓存;其中,N为所述缓存能够存储的数据量。/n

【技术特征摘要】
1.一种区块链中数据的缓存方法,其特征在于,所述方法包括:
确定区块链的待缓存数据;
确定所述待缓存数据的读取时间差值;其中,所述读取时间差值为所述待缓存数据在所述区块链上的理论读取时间与在缓存中的理论读取时间之差;
基于所述待缓存数据的读取时间差值,确定所述待缓存数据的权重值;其中,所述权重值用于标识所述待缓存数据存入所述缓存的概率;
将基于权重值降序排列后的前N条待缓存数据存入所述缓存;其中,N为所述缓存能够存储的数据量。


2.根据权利要求1所述的方法,其特征在于,所述待缓存数据包括第一类数据和第二类数据,所述第一类数据包括在预设时间周期内从区块链的磁盘中读取的数据,所述第二类数据包括当前缓存中的数据;所述基于所述待缓存数据的读取时间差值,确定所述待缓存数据的权重值之前,还包括:
确定所述待缓存数据在所述预设时间周期内的读取次数;
相应的,所述基于所述待缓存数据的读取时间差值,确定所述待缓存数据的权重值,包括:
基于所述待缓存数据的所述读取时间差值和所述读取次数,确定所述待缓存数据的权重值。


3.根据权利要求2所述的方法,其特征在于,所述基于所述待缓存数据的所述读取时间差值和所述读取次数,更新所述待缓存数据的权重值,包括:
获取所述待缓存数据的初始权重值;其中,属于所述第一类数据的待缓存数据的所述初始权重值为0,属于所述第二类数据的待缓存数据的所述初始权重值为历史权重值;
基于所述读取时间差值、所述读取次数和所述初始权重值,确定所述待缓存数据的权重值。


4.根据权利要求3所述的方法,其特征在于,所述基于所述读取时间差值、所述读取次数和所述初始权重值,确定所述待缓存数据的权重值,包括:
基于预设衰减函数,确定属于所述第二类数据的待缓存数据在所述预设时间周期内的衰减后权重值;
基于所述读取时间差值、所述读取次数、所述初始权重值和所述衰减后权重值,确定属于所述第二类数据的待缓存数据的权重值。


5.根据权利要求1所述的方法,其特征在于,所述确定所述待缓存数据的读取时间差值,包括:
确定在区块链上读取所述待缓存数据的理论寻链时间和理论块内读取时间;其中,所述理论寻链时间为读取所述待缓存数据所经过的...

【专利技术属性】
技术研发人员:金志宇何光宇金铸武二亮
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1