(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210335417.8
(22)申请日 2022.04.01
(65)同一申请的已公布的文献号
申请公布号 CN 114490781 A
(43)申请公布日 2022.05.13
(73)专利权人 中国信息通信研究院
地址 100191 北京市海淀区学院路40号
(72)发明人 刘东坡 张波 李志平 张志亮
郭世杰
(74)专利代理 机构 北京思源智汇知识产权代理
有限公司 1 1657
专利代理师 杜毅
(51)Int.Cl.
G06F 16/2455(2019.01)
G06F 16/2453(2019.01)
G06F 16/23(2019.01)
(56)对比文件
CN 104217019 A,2014.12.17
CN 109447811 A,2019.0 3.08
CN 112269647 A,2021.01.26
CN 112286997 A,2021.01.2 9
CN 103905923 A,2014.07.02CN 109523 385 A,2019.0 3.26
CN 1086473 57 A,2018.10.12
CN 111901432 A,2020.1 1.06
US 2002007431 A1,20 02.01.17
CN 106161569 A,2016.1 1.23
US 202023 3855 A1,2020.07.23
贾大宇 等. “存储容量可扩展区块链系统的
高效查询模型 ”. 《软件学报》 .2019,第3 0卷(第09
期),2655-2670.
王廷银 等. “基于北斗RD SS的核辐射 监测应
急通讯方法 ”. 《计算机系统应用》 .2019,第28卷
(第12期),248-252.
黄永明 等. “大规模无线通信网络移动边 缘
计算和缓存研究 ”. 《通信学报》 .2021,第42卷(第
04期),44-61.
Sankari Sub biah;Sathya Mala;Senthi l
Nayagam.“Job starvati on avoidance w ith
alleviation of data skew ness in Big Data
infrastructure ”. 《017 2nd I nternati onal
Conference o n Computi ng and
Communications Technologies (IC CCT)》
.2017,137-142.
审查员 范双燕
(54)发明名称
区块链数据的处 理方法和装置
(57)摘要
本公开实施例公开了一种实施例的区块链
数据的处理方法和装置, 其中, 该处理方法包括:
在收到查询请求时, 检测查询对象是否为链上数
据, 其中, 所述查询请求包括请求用户和所述查
询对象; 若所述查询对象为链上数据, 检测所述
查询对象是否为账户数据; 若所述查询对象为账
户数据, 在账户缓存中查找所述查询对象; 若在
所述账户缓存中未查找到所述查询对象, 通过网
络协议栈在区块链节点上查找所述查询对象; 若
在所述区块链节点上查找到所述查询对象, 向所
述请求用户反馈查询结果, 并将所述查询对象存入所述账户缓存中。 本公开实施例可以提高区块
节点的数据处 理效率。
权利要求书2页 说明书10页 附图3页
CN 114490781 B
2022.07.22
CN 114490781 B
1.一种区块链数据的处 理方法, 其特 征在于, 包括:
在收到查询请求时, 检测查询对象是否为链上数据, 其中, 所述查询请求包括请求用户
和所述查询对象;
若所述查询对象为链上数据, 检测所述查询对象的对象类型, 根据所述对象类型确定
所述查询对象是否为账户数据;
若所述查询对象为账户数据, 在账户缓存中查找所述 查询对象;
若在所述账户缓存中未查找到所述查询对象, 通过网络协议栈在区块链节点上查找所
述查询对象;
若在所述区块链节点上查找到所述查询对象, 向所述请求用户反馈查询结果, 并将所
述查询对象存 入所述账户缓存中;
根据账户类型对目标账户设置基础权重值, 根据 所述目标账户的关联账户数量设置权
重值调节参数, 基于所述基础权 重值和所述权 重调节参数确定所述目标 账户的权 重值;
根据目标 账户的在预设时间段内的查询数量设置热度值;
根据所述账户缓存中账户的权重值和热度值, 对所述账户缓存进行更新, 其中, 所述账
户缓存中账户包括所述目标 账户。
2.根据权利要求1所述的区块链数据的处理方法, 其特征在于, 在所述若所述查询对象
为链上数据, 检测所述 查询对象是否为账户数据之后, 还 包括:
若所述查询对象不是 账户数据, 在检测所述 查询对象是否为交易数据;
若所述查询对象为交易数据, 在交易缓存中查找所述 查询对象;
若在所述交易缓存中未查找到所述查询对象, 通过网络协议栈在区块链节点上查找所
述查询对象;
若在所述区块链节点上查找到所述查询对象, 向所述请求用户反馈查询结果, 并将所
述查询对象存 入所述交易缓存中。
3.根据权利要求1所述的区块链数据的处理方法, 其特征在于, 在所述若所述查询对象
为账户数据, 在账户缓存中查找所述 查询对象之后, 还 包括:
若在所述账户缓存中查找的查询对象, 向所述请求用户反馈查询结果。
4.根据权利要求2所述的区块链数据的处理方法, 其特征在于, 在所述若所述查询对象
为交易数据, 在所述交易缓存中查找所述 查询对象之后, 还 包括:
若在所述交易缓存中查找的查询对象, 向所述请求用户反馈查询结果。
5.根据权利要求2或4所述的区块链数据的处 理方法, 其特 征在于, 还 包括:
使用先入先 出FIFO的方式更新所述交易缓存。
6.根据权利要求2所述的区块链数据的处理方法, 其特征在于, 在所述若在所述交易缓
存中未查找到所述查询对 象, 通过网络协议栈在区块链节点上查找所述查询对 象之后, 还
包括:
若在所述区块链上 未查找到所述 查询对象, 向所述请求用户反馈查询失败信息 。
7.一种区块链数据的处 理装置, 其特 征在于, 包括:
链上数据检测模块, 用于在 收到查询请求时, 检测查询对象是否为链上数据, 其中, 所
述查询请求包括请求用户和所述 查询对象;
账户数据检测模块, 用于若所述查询对象为链上数据, 检测所述查询对象的对象类型,权 利 要 求 书 1/2 页
2
CN 114490781 B
2根据所述对象类型确定所述 查询对象是否为账户数据;
账户缓存查询模块, 用于若所述查询对象为账户数据, 在账户缓存中查找所述查询对
象;
区块链数据查询模块, 用于若在所述账户缓存中未查找到所述查询对象, 通过网络协
议栈在区块链 节点上查找所述 查询对象;
反馈更新模块, 用于若在所述区块链节点上查找到所述查询对象, 向所述请求用户反
馈查询结果, 并将所述 查询对象存 入所述账户缓存中;
账户缓存更新模块, 用于根据账户类型对目标账户设置基础权重值, 根据所述目标账
户的关联账户数量设置权重值调节参数, 基于所述基础权重值和所述权重调节参数确定所
述目标账户的权重值; 根据目标账户的在预设时间段内的查询数量设置热度值; 根据所述
账户缓存中账户的权重值和热度值, 对 所述账户缓存进 行更新, 其中, 所述账户缓存中账户
包括所述目标 账户。
8.一种电子设备, 其特 征在于, 包括:
存储器, 用于存 储计算机程序;
处理器, 用于执行所述存储器 中存储的计算机程序, 且所述计算机程序被执行时, 实现
上述权利要求1 ‑6任一所述的区块链数据的处 理方法。
9.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该计算机程序被处
理器执行时, 实现上述权利要求1 ‑6任一所述的区块链数据的处 理方法。权 利 要 求 书 2/2 页
3
CN 114490781 B
3
专利 区块链数据的处理方法和装置
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-24 00:50:05上传分享