【技术实现步骤摘要】
一种实现分布式云存储的方法及装置
[0001]本专利技术属于云存储
,具体涉及一种实现分布式云存储的方法及装置。
技术介绍
[0002]云存储是一种网上在线存储的模式,即把数据存放在通常由第三方托管的多台虚拟服务器,而非专属的服务器上。托管公司运营大型的数据中心,而需要数据存储托管的人,则通过向其购买或租赁存储空间的方式,来满足数据存储的需求。作为数据中心营运商的托管公司根据客户的需求,在后端准备存储虚拟化的资源,并将其以存储资源池的方式提供,客户便可自行使用此存储资源池来存放文件或对象,但实际上,这些资源可能被分布在众多的服务器主机上。
[0003]随着时代的发展,云存储已经成为未来存储发展的一种趋势,但随着云存储技术的发展,各类搜索、应用技术和云存储相结合应用,在安全性、数据转化操作性能及数据访问等方面还存在问题,使得数据在写入或者读取时速度慢,且安全性低,用户体验不好。
[0004]此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种实现分布式云存储的方法及装置,是非常有必要的。
【技术保护点】
【技术特征摘要】
1.一种实现分布式云存储的方法,其特征在于,包括如下步骤:S1.为云存储配置服务器层,所述服务器层包括寄存服务器层、数据处理服务器层以及存储服务器层;S2.寄存服务器层接收用户数据请求,对数据进行预存储,并在用户数据请求完成后,将用户数据请求提交到数据处理服务器层;S3.数据处理服务器层按照要求对请求的用户数据进行分类及加密处理,并将处理完成的用户数据提交到存储服务器层;S4.存储服务器层按照用户数据的分类,选择对应类别的存储服务器进行数据存储。2.如权利要求1所述的实现分布式云存储的方法,其特征在于,步骤S1具体步骤如下:S11.为云存储建立分布式的服务器集群;S12.将服务器集群中服务器按照功能划分为寄存服务器层、数据处理服务器层以及存储服务器层;S13.建立云存储系统前端客户端与后端服务器集群的连接。3.如权利要求2所述的实现分布式云存储的方法,其特征在于,步骤S2具体步骤如下:S21.云存储系统前端客户端检测到用户登录时,获取并判断用户数据请求;S22.当用户数据请求为写入数据请求时,用户按照预分类进行数据上传;S23.寄存服务器层的寄存服务器接收用户的写入数据请求,将上传的数据进行暂存;S24.寄存服务器判断用户是否确认上传数据;若是,进入步骤S25;若否,返回步骤S24;S25.寄存服务器将用户上传的数据提交到数据处理服务器层,进入步骤S3。4.如权利要求3所述的实现分布式云存储的方法,其特征在于,步骤S 3具体步骤如下:S31.数据处理服务器层根据用户上传数据的预分类选择对应种类的数据处理服务器;S32.选择的数据处理服务器对用户上传数据根据大小进行第一分类;S33.选择的数据处理服务器对用户上传数据根据处理速度进行第二分类;S34.选择的数据处理服务器再根据第一分类和第二分类对用户上传数据进行等级划分;S35.数据处理服务器根据数据传输时间、用户账号以及等级划分自动对用户上传数据进行加密,同时生成密钥;S36.数据处理服务器备份密钥,并将加密后用户上传数据进行压缩打包,提交到存储服务器层。5.如权利要求4所述的实现分布式云存储的方法,其特征在于,步骤S4具体步骤如下:S41.预先将存储服务器层的存储服务器按照数据传输速度进行第三分类;S42.预先将存储服务器层的存储服务器根据存储剩余空间比例进行第四分类;S43.根据第三分类和第四分类对存储服务器进行等级划分;S44.存储服务器层根据用户上传数据的等级划分,选择对应等级划分的存储服务器进行数据存储。6.如权利要求5所述的实现分布式云存储的方法,其特征在于,步骤S22中,当用户数据请求为读取数据请求时,进入步骤S 26;
S26.数据处理服务器层获取该用户设定时间段内的密钥,或者获取该用户使用频率超过设定频次的密钥;S27.数据处理服务器根据获取的密钥从存储服务器层的存储服务器下载对应用户上传数据;S28.数据处理服务器将下载的用户上传数据进行解压,并使用密钥进行解密后,提交到寄存服务器进行预加载;S29.寄存服务器判断用户是否确认下载数据;若是,结束;若否,返回步骤S 29。7.如权利要求5所述的实现分布式云存储的方法,其特征在于,步骤S42中定时更新各存储服务器的存储剩余空间比例,并定时更新各存储服务器的第四分类。8.如权利要求5所述的实现分布式云存储的方法,其特征在于,步骤S44中,当选择的存储服务器异常时,存储服务器层则选择该异常存储服务器等级划分高一级的存储服务器进行数据存储。9.一种...
【专利技术属性】
技术研发人员:刘城,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。