【技术实现步骤摘要】
用于云环境的数据存储方法和装置、及下载方法和装置
本专利技术涉及计算机领域,具体来说,涉及一种用于云环境的数据存储方法和装置、及下载方法和装置。
技术介绍
云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术及分布式数据系统,并借助于应用软件将网络中大量不同类型的存储设备集合起来协同工作,从而构成一个对外提供数据存储和业务访问功能的强大系统。具体地,如果云计算系统运算和处理的核心是大量数据的存储和管理,那么相应地,云计算系统就会配置大量的存储设备以此来保证系统的正常运行,那么,云计算系统就会转变成为一个云存储系统,因此,云存储是一个以数据存储和管理为核心的云计算系统。目前,比较流行的云存储系统是云盘系统(例如百度云盘、360云盘等),该云盘系统面对的用户普遍是互联网用户。通常,对于每个用户,会进行用户名和密码的校验,在校验通过的情况下允许用户登录并使用云盘系统。但是,对于每个用户而言,其在云盘系统中保存的数据是未加密的,因此,保存在云端的数据可能被非法用户窃取或篡改。而为了提高数据的安全性,用户可以对保存在云端的数据进行加密。但是,在进行加密时,用户只能在本地客户端对需要存储的文件进行加密,然后再将加密后的数据上传到云系统的服务器上,如果需要加密的数据量较大,加密的过程就会占用很长时间,造成用户的长时间等待。另外,用户在本地客户端对数据进行加密时,必须预留足够的存储空间以存储加密后的数据,如果用户本地客户端的存储资源不足,将会导致无法加密过程无法进行。类似地,在用户从云端下载数据时,如果下 ...
【技术保护点】
一种用于云环境的数据存储方法,其特征在于,包括:服务器获取用户密钥,并且,所述服务器获取需要存储的数据;所述服务器通过获取的所述用户密钥对获取的所述需要存储的数据进行加密,并将加密后的数据存储至云系统的物理磁盘。
【技术特征摘要】
1.一种用于云环境的数据存储方法,其特征在于,包括: 服务器获取用户密钥,并且,所述服务器获取需要存储的数据; 所述服务器通过获取的所述用户密钥对获取的所述需要存储的数据进行加密,并将加密后的数据存储至云系统的物理磁盘。2.根据权利要求1所述的数据存储方法,其特征在于,所述用户密钥与用户的身份信息对应,并且,在获取所述用户密钥之前,所述数据存储方法进一步包括: 对所述用户进行身份认证; 并且,在所述用户通过身份认证的情况下,所述服务器获取与所述用户的身份信息所对应的用户密钥。3.根据权利要求2所述的数据存储方法,其特征在于,在所述用户的身份信息出现变化的情况下,所述数据存储方法进一步包括: 对变化后的用户身份信 息重新分配对应的用户密钥。4.根据权利要求1所述的数据存储方法,其特征在于,所述服务器获取所述需要存储的数据包括: 所述服务器获取被分割为多个分片的数据; 并且,对获取的所述需要存储的数据进行加密包括:所述服务器通过所述用户密钥对每个分片的数据分别进行加密,并将加密后的所有分片的数据进行重组,得到加密后的数据。5.根据权利要求1所述的数据存储方法,其特征在于,在对需要存储的数据进行加密前,所述数据存储方法进一步包括: 将获取的所述需要存储的数据保存在所述服务器的缓存中; 并且,在进行加密时,所述服务器对所述缓存中保存的所述需要存储的数据进行加密。6.根据权利要求1所述的数据存储方法,其特征在于,所述服务器获取的所述需要存储的数据为通过数据传输加密工具进行预加密后的数据。7.一种用于云环境的数据下载方法,其特征在于,包括: 服务器获取用户密钥,并且,所述服务器获取需要下载的数据; 所述服务器通过获取的所述用户密钥对获取的所述需要下载的数据进行解密,并将解密后的数据传输给用户。8.根据权利要求7所述的数据下载方法,其特征在于,所述用户密钥与用户的身份信息对应,并且,在获取所述用户密钥之前,所述数据下载方法进一步包括: 对所述用户进行身份认证; 并且,在所述用户通过身份认证的情况下,所述服务器获取与所述用户的身份信息所对应的用户密钥。9.根据权利要求8所述的数据下载方法,其特征在于,在所述用户的身份信息出现变化的情况下,所述数据下载方法进一步包括: 对变化后的用户身份信息重新分配对应的用户密钥。10.根据权利要求7所述的数据下载方法,其特征在于,所述服务器获取所述需要下载的数据包括: 所述服务器获取被分割成多个分片的数据;并且,对获取的所述需要下载的数据进行解密包括: 所述服务器通过所述用户密钥对每个分片的数据分别进行解密,并将解密后的所有分片的数据进行重组,得到解密后的数据。11.根据权利要求7所述的数据下载方法,其特征在于,在对需要下载的数据进行解密前,所述数据下载方法进一步包括: 将获取的需要下载的数据保存在所述服务器的缓存中; 并且,在进行解密时,所述服务器对所述缓存中保存的所述需要下载的数据进行解密。12.根据权利要求7所述的数据下载方法,其特征在于,所述服务器获取的所述需要下载的数据为通过数据传输加密工...
【专利技术属性】
技术研发人员:王健杰,王军林,唐明,徐博,成书晟,
申请(专利权)人:曙光云计算技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。