一种基于IPFS与区块链的数据扩容系统的制作方法

文档序号:28585924发布日期:2022-01-19 19:41阅读:190来源:国知局
一种基于IPFS与区块链的数据扩容系统的制作方法
一种基于ipfs与区块链的数据扩容系统
技术领域
1.本实用新型涉及数据扩容技术领域,具体为一种基于ipfs与区块链的数据扩容系统。


背景技术:

2.区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据;并且每台计算设备都可以参与数据库记录,并通过共识算法实现各计算设备之间可以快速地进行数据同步,从而保证数据的不可伪造和篡改,进而使得区块链技术在众多的领域中广泛地进行应用。
3.在区块链中,存在大量的存储节点方便用户对存储节点中的数据进行访问浏览,但是部分存储节点中的数据为废弃数据,其本身与区块链本身的运行无关,且并不是用户需要浏览的数据,是区块链运行过程中积累的废弃数据,其占用了存储节点,随着存储节点被占用,可用数据的存储空间减少,整个系统的运行速率变慢;针对这部分占用了存储节点的废弃数据,或者说短时间内并不会被使用到的数据,应该将其存储到一个固定的存储地点,其并不在用户访问的存储节点内,以此达到解放存储节点,提高系统的运行速率的目的。


技术实现要素:

4.本实用新型的目的在于克服现有技术的不足,提供一种基于ipfs与区块链的数据扩容系统,能够将短时间内并不会被使用到的数据存储到一个固定的存储地点,该固定的存储地点不在用户访问的存储节点内,以此达到解放存储节点,提高系统的运行速率的目的。
5.本实用新型的目的是通过以下技术方案来实现的:
6.一种基于ipfs与区块链的数据扩容系统,包括中央控制器、通信模块、告警模块、存储节点、访问监测模块、存储容量监测模块、数据转移模块、备用存储模块、比对模块、备用存储容量监测模块、云端服务器、云端数据存储模块;
7.所述存储节点包括多个,所述访问监测模块与存储节点以及中央控制器连接;
8.所述存储容量监测模块与存储节点以及中央控制器连接;所述数据转移模块与存储节点以及中央控制器连接;
9.所述数据转移模块还与云端服务器连接,所述通信模块用于连接中央控制器与云端服务器,所述云端数据存储模块与云端服务器连接;
10.所述备用存储模块以及告警模块与中央控制器连接,所述备用存储容量监测模块分别与备用存储模块以及中央控制器连接;
11.所述比对模块与中央控制器连接。
12.进一步的,所述中央控制器还连接有显示屏,所述显示屏用于显示存储节点剩余存储容量以及备用存储模块剩余存储容量。
13.进一步的,所述告警模块采用声光报警器。
14.进一步的,所述数据转移模块采用si-das-s201-m1串口版数据转发器。
15.进一步的,所述备用存储模块包括硬盘、光盘、u盘。
16.进一步的,所述中央控制器害还连接有时钟模块,所述时钟模块内预设有第一时间间隔参数,所述时钟模块用于对中央控制器对访问各个存储节点的间隔时间进行计时。
17.进一步的,所述比对模块内预设有访问次数阈值、存储节点剩余容量阈值、备用存储模块剩余容量阈值。
18.进一步的,所述通信模块包括蓝牙通讯模块、wifi无线通讯模块、4g通讯模块、5g通讯模块。
19.本实用新型的有益效果是:
20.1.本实用新型通过存储容量监测模块、访问监测模块的设计,当存储节点的容量低于一定阈值后,中央控制器根据用户对各个存储节点数据的访问次数,将访问次数少的以及 0访问次数的分别转移到备用存储模块与云端存储模块中,解放存储节点的存储空间,提高整体的运行速率。
附图说明
21.图1为本实用新型的系统图。
具体实施方式
22.下面结合本实用新型的附图1,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型的一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施。
23.在本实用新型的描述中,需要理解的是,术语“逆时针”、“顺时针”“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本实用新型,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本实用新型的限制。
24.一种基于ipfs与区块链的数据扩容系统,包括中央控制器、通信模块、告警模块、存储节点、访问监测模块、存储容量监测模块、数据转移模块、备用存储模块、比对模块、备用存储容量监测模块、云端服务器、云端数据存储模块;
25.所述存储节点包括多个,所述访问监测模块与存储节点以及中央控制器连接;
26.所述存储容量监测模块与存储节点以及中央控制器连接;所述数据转移模块与存储节点以及中央控制器连接;
27.所述数据转移模块还与云端服务器连接,所述通信模块用于连接中央控制器与云端服务器,所述云端数据存储模块与云端服务器连接;
28.所述备用存储模块以及告警模块与中央控制器连接,所述备用存储容量监测模块分别与备用存储模块以及中央控制器连接;
29.所述比对模块与中央控制器连接。
30.进一步的,所述中央控制器还连接有显示屏,所述显示屏用于显示存储节点剩余存储容量以及备用存储模块剩余存储容量。
31.进一步的,所述告警模块采用声光报警器。
32.进一步的,所述数据转移模块采用si-das-s201-m1串口版数据转发器。
33.进一步的,所述备用存储模块包括硬盘、光盘、u盘。
34.进一步的,所述中央控制器害还连接有时钟模块,所述时钟模块内预设有第一时间间隔参数,所述时钟模块用于对中央控制器对访问各个存储节点的间隔时间进行计时。
35.进一步的,所述比对模块内预设有访问次数阈值、存储节点剩余容量阈值、备用存储模块剩余容量阈值。
36.进一步的,所述通信模块包括蓝牙通讯模块、wifi无线通讯模块、4g通讯模块、5g通讯模块。
37.实施例:
38.存储容量监测模块监测存储节点的剩余容量数据并发送给中央控制器,中央控制器将剩余存储容量数据发送给比对模块,比对模块根据预设的存储节点剩余容量阈值进行比较,当存储节点的剩余容量低于预设的容量阈值时,中央控制器将访问监测模块发送的最近时间段内的用户对各个存储节点的访问次数数据发送给比对模块,比对模块根据预设的访问次数阈值将各个存储节点数据分为三类,大于等于访问次数阈值、小于访问次数阈值但大于0、访问次数为零的存储节点,中央控制器根据比对结果,向数据转移模块发送控制信号,控制信号将访问次数为0的存储节点中的数据转移到云端数据存储模块,这部分数据属于单向转移,转移到云端数据存储模块中的数据,用户不能再次浏览,对于大于0小于访问次数阈值的存储节点中的数据,中央控制器将这部分数据提取并发送给备用存储模块,备用存储模块为硬盘、光盘、u盘等,可以理解为外接的存储节点,对于这部分数据,用户任然保留浏览的权利,备用存储容量监测模块监测备用存储模块中的剩余存储容量并发送给中央控制器,中央控制器接收数据后任然发送给比对模块,比对模块根据预设的备用存储模块剩余容量阈值进行比较,当备用存储模块的剩余容量低于预设的阈值时,比对模块向中央控制器发送控制信号,中央控制器控制告警模块运行,声光报警器启动提醒工作原理人工清理备用存储模块中的数据或者添加新的备用存储模块。
39.以上所述仅是本实用新型的优选实施方式,应当理解所描述的实施例是本实用新型一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。本实用新型并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本实用新型的精神和范围,则都应在本实用新型所附权利要求的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1