基于区块链的数据处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:37383103 阅读:16 留言:0更新日期:2023-04-27 07:24
本发明专利技术公开了一种基于区块链的数据处理方法、装置、设备及计算机可读存储介质,应用于区块链上的任一节点,区块链上的各个节点中至少有一个节点为归档节点,方法包括:若接收到数据归档请求,则遍历本节点上存储的区块链上的各区块链数据,从各区块链数据中查找到待归档数据,其中,待归档数据包括数据标识和数据内容;将待归档数据的数据内容进行清除;若本节点为归档节点,则将待归档数据存储至区块链外,以对待归档数据进行归档。本发明专利技术实现了一种清除区块链上的待归档数据进行基于区块链的数据处理的方案,以提高区块链的存储能力。以提高区块链的存储能力。以提高区块链的存储能力。

【技术实现步骤摘要】
基于区块链的数据处理方法、装置、设备及可读存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种基于区块链的数据处理方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着科技的发展,区块链技术的运用也越来越频繁。随着时间的推移,区块链上的新增存储数据也会越来越多,虽然区块链的数据存储容量会随时间呈线性增长,但当数据的增长速度较快时,可能出现数据增长速度大于数据存储容量增长速度的情况,使得区块链的可存储数据容量较低,从而导致区块链的存储能力较低。

技术实现思路

[0003]本专利技术的主要目的在于提供一种基于区块链的数据处理方法、装置、设备及计算机可读存储介质,旨在提供一种清除区块链上的待归档数据进行基于区块链的数据处理的方案,以提高区块链的存储能力。
[0004]为实现上述目的,本专利技术提供一种基于区块链的数据处理方法,应用于区块链上的任一节点,所述区块链上的各个节点中至少有一个节点为归档节点,所述基于区块链的数据处理方法包括以下步骤:
[0005]若接收到数据归档请求,则遍历本节点上存储的所述区块链上的各区块链数据,从各所述区块链数据中查找到待归档数据,其中,所述待归档数据包括数据标识和数据内容;
[0006]将所述待归档数据的所述数据内容进行清除;
[0007]若本节点为所述归档节点,则将所述待归档数据存储至区块链外,以对所述待归档数据进行归档。
[0008]可选地,所述遍历本节点上存储的所述区块链上的各区块链数据,从各所述区块链数据中查找到待归档数据的步骤包括:
[0009]获取所述数据归档请求携带的预设数据标识,根据所述预设数据标识,遍历本节点上存储的所述区块链上的各所述区块链数据;
[0010]若各所述区块链数据中存在数据标识与所述预设数据标识相同的目标区块链数据,则获取存储于所述区块链上的区块链数据状态文件,其中,所述区块链数据状态文件包括各所述区块链数据的数据标识和数据状态之间的对应关系;
[0011]若所述区块链数据状态文件中所述目标区块链数据对应的数据状态为未归档状态,则将所述目标区块链数据作为所述待归档数据。
[0012]可选地,在所述将所述待归档数据存储至区块链外的步骤之后,还包括:
[0013]将所述区块链数据状态文件中所述目标区块链数据的数据标识对应的数据状态由未归档状态更新为已归档状态。
[0014]可选地,在所述将所述待归档数据存储至区块链外的步骤之后,还包括:
[0015]获取所述待归档数据存储至区块链外的数据存储时间;
[0016]将所述数据存储时间和所述待归档数据的数据标识记录为所述待归档数据对应的归档日志信息。
[0017]可选地,在所述将存储于所述区块链上的所述待归档数据对应的数据内容清除的步骤之后,还包括:
[0018]若接收到数据恢复请求,则根据所述数据恢复请求携带的恢复数据标识,遍历区块链外存储的已归档数据,从各所述已归档数据中查找到待恢复数据;
[0019]根据所述待恢复数据的数据标识,将所述待恢复数据的数据内容存储至所述区块链上,以对所述已归档数据进行数据恢复。
[0020]可选地,在所述将所述数据内容存储至区块链上的节点的步骤之后,还包括:
[0021]将存储于所述区块链上的区块链数据状态文件中所述待恢复数据的数据标识对应的数据状态由已归档状态更新为未归档状态。
[0022]可选地,所述基于区块链的数据处理方法包括:
[0023]若接收到数据查询请求,则根据所述数据查询请求携带的查询数据标识,对所述区块链上存储的区块链数据状态文件进行查询;
[0024]若所述查询数据标识对应的数据状态为已归档状态,则根据所述查询数据标识,对区块链外存储的已归档数据进行查询,得到待查询数据;
[0025]若所述查询数据标识对应的数据状态为未归档状态,则根据所述查询数据标识,对各所述区块链数据进行查询,得到待查询数据。
[0026]为实现上述目的,本专利技术还提供一种基于区块链的数据处理装置,应用于区块链上的任一节点,所述区块链上的各个节点中至少有一个节点为归档节点,所述基于区块链的数据处理装置包括:
[0027]查找模块,用于若接收到数据归档请求,则遍历本节点上存储的所述区块链上的各区块链数据,从各所述区块链数据中查找到待归档数据,其中,所述待归档数据包括数据标识和数据内容;
[0028]清除模块,用于将所述待归档数据的所述数据内容进行清除;
[0029]存储模块,用于若本节点为所述归档节点,则将所述待归档数据存储至区块链外,以对所述待归档数据进行归档。
[0030]可选地,所述查找模块还用于:
[0031]获取所述数据归档请求携带的预设数据标识,根据所述预设数据标识,遍历本节点上存储的所述区块链上的各所述区块链数据;
[0032]若各所述区块链数据中存在数据标识与所述预设数据标识相同的目标区块链数据,则获取存储于所述区块链上的区块链数据状态文件,其中,所述区块链数据状态文件包括各所述区块链数据的数据标识和数据状态之间的对应关系;
[0033]若所述区块链数据状态文件中所述目标区块链数据对应的数据状态为未归档状态,则将所述目标区块链数据作为所述待归档数据。
[0034]可选地,在所述将所述待归档数据存储至区块链外的步骤之后,所述基于区块链的数据处理装置还用于:
[0035]将所述区块链数据状态文件中所述目标区块链数据的数据标识对应的数据状态
由未归档状态更新为已归档状态。
[0036]可选地,在所述将所述待归档数据存储至区块链外的步骤之后,所述基于区块链的数据处理装置还用于:
[0037]获取所述待归档数据存储至区块链外的数据存储时间;
[0038]将所述数据存储时间和所述待归档数据的数据标识记录为所述待归档数据对应的归档日志信息。
[0039]可选地,在所述将存储于所述区块链上的所述待归档数据对应的数据内容清除的步骤之后,所述基于区块链的数据处理装置还用于:
[0040]若接收到数据恢复请求,则根据所述数据恢复请求携带的恢复数据标识,遍历区块链外存储的已归档数据,从各所述已归档数据中查找到待恢复数据;
[0041]根据所述待恢复数据的数据标识,将所述待恢复数据的数据内容存储至所述区块链上,以对所述已归档数据进行数据恢复。
[0042]可选地,在所述将所述数据内容存储至区块链上的节点的步骤之后,所述基于区块链的数据处理装置还用于:
[0043]将存储于所述区块链上的区块链数据状态文件中所述待恢复数据的数据标识对应的数据状态由已归档状态更新为未归档状态。
[0044]可选地,所述基于区块链的数据处理装置还用于:
[0045]若接收到数据查询请求,则根据所述数据查询请求携带的查询数据标识,对所述区块链上存储的区块链数据状态文件进行查询;
[0046本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,应用于区块链上的任一节点,所述区块链上的各个节点中至少有一个节点为归档节点,所述基于区块链的数据处理方法包括以下步骤:若接收到数据归档请求,则遍历本节点上存储的所述区块链上的各区块链数据,从各所述区块链数据中查找到待归档数据,其中,所述待归档数据包括数据标识和数据内容;将所述待归档数据的所述数据内容进行清除;若本节点为所述归档节点,则将所述待归档数据存储至区块链外,以对所述待归档数据进行归档。2.如权利要求1所述的基于区块链的数据处理方法,其特征在于,所述遍历本节点上存储的所述区块链上的各区块链数据,从各所述区块链数据中查找到待归档数据的步骤包括:获取所述数据归档请求携带的预设数据标识,根据所述预设数据标识,遍历本节点上存储的所述区块链上的各所述区块链数据;若各所述区块链数据中存在数据标识与所述预设数据标识相同的目标区块链数据,则获取存储于所述区块链上的区块链数据状态文件,其中,所述区块链数据状态文件包括各所述区块链数据的数据标识和数据状态之间的对应关系;若所述区块链数据状态文件中所述目标区块链数据对应的数据状态为未归档状态,则将所述目标区块链数据作为所述待归档数据。3.如权利要求2所述的基于区块链的数据处理方法,其特征在于,在所述将所述待归档数据存储至区块链外的步骤之后,还包括:将所述区块链数据状态文件中所述目标区块链数据的数据标识对应的数据状态由未归档状态更新为已归档状态。4.如权利要求1所述的基于区块链的数据处理方法,其特征在于,在所述将所述待归档数据存储至区块链外的步骤之后,还包括:获取所述待归档数据存储至区块链外的数据存储时间;将所述数据存储时间和所述待归档数据的数据标识记录为所述待归档数据对应的归档日志信息。5.如权利要求1所述的基于区块链的数据处理方法,其特征在于,在所述将存储于所述区块链上的所述待归档数据对应的数据内容清除的步骤之后,还包括:若接收到数据恢复请求,则根据所述数据恢复请求携带的恢复数据标识,遍历区块链外存储的已归档数据,从各所述已归档数据中查找到待恢复数据;根据所述...

【专利技术属性】
技术研发人员:沈书航张骁许强桂宏昱商松庞同庆简海波田翔王恩凯符捷宋慧敏贺虎芦桂明
申请(专利权)人:无锡吉利区块链科技有限公司
类型:发明
国别省市:

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

1