【技术实现步骤摘要】
文件云存储方法、装置及可读存储介质和电子设备
[0001]本专利技术涉及数据存储
,尤其涉及文件云存储方法、装置及可读存储介质和电子设备。
技术介绍
[0002]随着互联网技术的发展,大数据、云计算、云存储、区块链等技术已进入人们生活的各个方面。用户的数据、企业的数据由刚开始的单机存储,逐步过渡到使用云服务器来存储,继而伴随着各种网盘的相继出现。网盘即网络硬盘,是一些网络公司推出的在线云存储服务。主要向用户提供存储、备份、共享等文件管理功能。
[0003]目前随着通信技术的发展,区块链由于去中心化、公开、透明、无法篡改等优点而逐渐被应用于数据处理的应用场景中。区块链一般被认为是一个分布式的账本,实质上它也是一个分布式计算和存储系统。区块链有多个节点,这些节点需要通过一定的节点达成共识,将这些节点组织在一起则形成了区块链。
[0004]网盘技术目前存在的缺陷如下:
[0005]1、由于每一种网盘由单一服务商运营,所以即使网盘使用了各种加密算法、或者将文件拆分存储,都难以保证文件数据的安全性。如:服 ...
【技术保护点】
【技术特征摘要】
1.一种文件云存储方法,其特征在于,该方法包括:对待上传的第一文件采用预设加密算法进行加密,得到第二文件;根据已注册网盘的数目,将第二文件拆分成多个文件块,其中,文件块的数目不大于已注册网盘的数目;将每个文件块分别上传到一个已注册网盘上,其中,不同文件块上传到不同的已注册网盘上;将第一文件的元数据信息、每个文件块在第二文件中的位置信息以及每个文件块与网盘的对应关系上传到区块链上。2.根据权利要求1所述的方法,其特征在于,所述将第一文件的元数据信息、每个文件块在第二文件中的位置信息以及每个文件块与网盘的对应关系上传到区块链上之后,进一步包括:从区块链上下载第一文件的元数据信息、每个文件块在第二文件中的位置信息以及每个文件块与网盘的对应关系;根据每个文件块与网盘的对应关系,分别从各个网盘上下载文件块;根据每个文件块在第二文件中的位置信息,将各个文件块合并成第二文件;采用预设加密算法对应的解密算法,对第二文件进行解密,根据解密得到的文件以及第一文件的元数据信息,得到第一文件。3.根据权利要求1所述的方法,其特征在于,所述将第二文件拆分成多个文件块之后、将每个文件块分别上传到一个已注册网盘上之前,进一步包括:采用预设校验算法对所有文件块进行计算,得到校验块;所述将第一文件的元数据信息、每个文件块在第二文件中的位置信息以及每个文件块与网盘的对应关系上传到区块链上包括:将第一文件的元数据信息、每个文件块在第二文件中的位置信息、每个文件块与网盘的对应关系以及校验块上传到区块链上。4.根据权利要求3所述的方法,其特征在于,所述将第一文件的元数据信息、每个文件块在第二文件中的位置信息、每个文件块与网盘的对应关系以及校验块上传到区块链上之后,进一步包括:从区块链上下载第一文件的元数据信息、每个文件块在第二文件中的位置信息、每个文件块与网盘的对应关系以及校验块;根据每个文件块与网盘的对应关系,分别从各个网盘上下载文件块;若有任一文件块下载失败,则使用所述校验块恢复该文件块;根据每个文件块在第二文件中的位置信息,将各个文件块合并成第二文件;采用预设加密算法对应的解密算法,对第二文件进行解密,根据解密得到的文件以及第一文件的元数据信息,得到第一文件。5.根据权利要求3所述的方法,其特征在于,所述得到校验块之后、将第一文件的元数据信息、每个文件块在第二文件中的位置信息、每个文件块与网盘的对应关系以及校验块上传到区块链上之前,进一步包括:分别采用预设哈希算法,对各个文件块进行计算,得到多个哈希值;所述将第一文件的元数据信息、每个文件块在第二...
【专利技术属性】
技术研发人员:范鑫,
申请(专利权)人:北京京东振世信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。