基于区块链的网络存储方法、装置、系统及运营商平台制造方法及图纸

技术编号:32804482 阅读:15 留言:0更新日期:2022-03-26 19:56
本公开实施例提供一种基于区块链的网络存储方法、装置、系统,运营商平台,计算机设备及存储介质,其中,所述方法包括:获取运营商平台筛选出的符合预设要求的若干第一用户终端的路由信息;将待存储的数据打包成若干区块,并基于所述路由信息分别将每个区块加密后上传至所述若干第一用户终端各自提供的存储空间中进行存储;以及,基于所述路由信息从所述若干第一用户终端中逐个下载每个区块,在所有区块都下载完成后进行解密,并按顺序拼接各个解密后的区块。本公开实施例将待存储的数据采用区块链技术加密存储在一些用户终端上,当需要下载已存储数据时,可以直接从这些用户终端中下载,相比于现有利用大型数据中心存储数据的方案,成本较低。成本较低。成本较低。

【技术实现步骤摘要】
基于区块链的网络存储方法、装置、系统及运营商平台


[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]图1为本公开实施例提供的一种基于区块链的网络存储方法的流程示意图;
[0031]图2为本公开实施例提供的另一种基于区块链的网络存储方法的流程示意图;
[0032]图3为本公开实施例提供的基于区块链的网络存储装置的结构示意图;
[0033]图4为本公开实施例提供的运营商平台的结构示意图;
[0034]图5为本公开实施例提供的基于区块链的网络存储系统的结构示意图;
[0035]图6为本公开实施例提供的计算机设备的结构示意图。
具体实施方式
[0036]为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
[0037]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。
[0038]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的网络存储方法,其特征在于,应用于第二用户终端,所述方法包括:获取运营商平台筛选出的符合预设要求的若干第一用户终端的路由信息,所述第一用户终端为提供存储空间的终端;将待存储的数据打包成若干区块,并基于所述路由信息分别将每个区块加密后上传至所述若干第一用户终端各自提供的存储空间中进行存储;以及,基于所述路由信息从所述若干第一用户终端中逐个下载每个区块,在所有区块都下载完成后进行解密,并按顺序拼接各个解密后的区块。2.根据权利要求1所述的方法,其特征在于,所述符合预设要求的若干第一用户终端具体为:在预设时段内不关机且自愿提供存储空间的若干第一用户终端。3.根据权利要求1所述的方法,其特征在于,所述从所述若干第一用户终端中逐个下载每个区块,包括:从所述若干第一用户终端中挑选一个终端并从中下载第一个区块;判断第一个区块是否下载失败或者第一个区块的下载速率是否低于预设阈值,若第一个区块下载失败或者第一个区块的下载速率低于预设阈值,则再从所述若干第一用户终端中挑选另一个终端下载第一个区块,直至第一个区块下载完成;以及,按照前面两个步骤下载其余区块直至所有区块都下载完成。4.根据权利要求3所述的方法,其特征在于,还包括:在下载某一区块时,若从所述若干第一用户终端的每一个终端中下载所述区块的速率均低于预设阈值,则从所述若干第一用户终端中选择下载速率最大的终端下载所述区块。5.一种基于区块链的网络存储方法,其特征在于,应用于运营商平台,所述方法包括:筛选出符合预设要求的若干第一用户终端,所述第一用户终端为提供存储空间的终端;获取所述若干第一用户终端的路由信息;以及,将所述若干第一用户终端的路由信息发送至第二用户终端,以使所述第二用户终端将待存储的数据打包成若干区块,并基于所述路由信息分别将每个区块加密后上传至所述若干第一用户终端各自提供的存储空间中进行存储;以及,基于所述路由信息从所述若干第一用户终端中逐个下载每个区块,在所有区块都下载完成后进行解密,并按顺序拼接各个解密后的区块。6.根据权利要求5所述的方法,其特征在于,所述筛选出符合预设要求的若干第一用户终端,包括:筛选出在预设时段内不关机且自愿提供存储空间的若干用户的终端作为第一用户终端。7.根据权利要求5所述的方法,其特征在于,还包括:设置第一用户每月免费上传/下载的数据流量和网速;和/...

【专利技术属性】
技术研发人员:王新宇肖吉杨瑞
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1