一种数据存储方法、数据读取方法及装置制造方法及图纸

技术编号:13928004 阅读:84 留言:0更新日期:2016-10-28 10:55
本发明专利技术公开了一种数据存储方法,包括:接收用户发出的云盘存储请求;其中,所述云盘存储请求包括文件数据和所述文件数据所在文库的文库密码;获取所述文库的文库识别码,并对所述文库识别码和所述文库密码进行加密,获得加密文库标识;对所述文件数据进行加密,获得加密文件数据;将所述文库识别码、所述加密文库标识和所述加密文件数据上传到云盘服务器进行对应存储。相应的,本发明专利技术还公开了一种数据读取方法及装置。采用本发明专利技术实施例,能够提高数据存储的安全性,而且,操作简单,提高用户体验。

【技术实现步骤摘要】

本专利技术涉及云计算
,尤其涉及一种数据存储方法、数据读取方法及装置
技术介绍
云盘又称网盘,是随着云计算技术的出现,由互联网公司推出的向用户提供文件的存储、访问、共享等文件管理功能的在线云存储平台,具有安全稳定、存储容量高、使用方便的特点。目前,云盘作为一种典型的云存储应用模式已经取得了很大发展,国内外已有很多云存储服务商推出了针对企业、团队或个人的云盘产品。现实应用中,一个云盘产品一般由底层存储数据的服务器端,供用户操作的服务器端操作界面和客户端三部分组成。目前,很多用户已接触过不同类别的云盘产品,在使用过程中,尽管可以创建加密文件夹,但有时底层技术人员还是可以查看用户的存储内容。另外,用户也可以将数据加密后再上传,但是使用并不方便。而且,用户不能确定自己存储的数据是否只有自己可见,对于安全性需求较高的数据不敢存放在云盘上,因此,在使用云盘产品时,数据的隐私保护成了用户的最大顾虑,尤其是企业用户,对存储数据的保密性要求会更高,故实现并保证云盘产品内存储数据的私密性是一项必不可少的重要功能。
技术实现思路
本专利技术实施例提出一种数据存储方法、数据读取方法及装置,能够提高数据存储的安全性,而且,操作简单,提高用户体验。本专利技术实施例提供一种数据存储方法,包括:接收用户发出的云盘存储请求;其中,所述云盘存储请求包括文件数据和所述文件数据所在文库的文库密码;获取所述文库的文库识别码,并对所述文库识别码和所述文库密码进行加密,获得加密文库标识;对所述文件数据进行加密,获得加密文件数据;将所述文库识别码、所述加密文库标识和所述加密文件数据上传到云盘服务器进行对应存储。进一步地,所述对所述文件数据进行加密,获得加密文件数据,具体包括:获取所述文库的随机识别码;对所述文库密码进行加密,并对加密后的文库密码和所述随机识别码进行加密,获得加密随机标识;对所述随机识别码进行加密,并对加密后的随机识别码、所述加密随机标识和所述文件数据进行加密,获得加密文件数据。进一步地,所述将所述文库识别码、所述加密文库标识和所述加密文件数据上传到云盘服务器进行对应存储,具体包括:将所述文库识别码、所述加密文库标识、所述加密随机标识和所述加密文件数据上传到云盘服务器进行对应存储。相应地,本专利技术实施例还提供一种数据读取方法,包括:接收用户发出的云盘读取请求;其中,所述云盘读取请求包括文库识别码和文库密码;对所述文库识别码和所述文库密码进行加密,获得加密标识值;获取云盘服务器中存储的所述文库标识码所对应的加密文库标识,并将所述加密标识值与所述加密文库标识进行对比;在检测到所述加密标识值与所述加密文库标识相同时,获取所述云盘服务器中存储的所述文库标识码所对应的加密文件数据;对所述加密文件数据进行解密,读取文件数据。进一步地,所述对所述加密文件数据进行解密,读取文件数据,具体包括:获取所述云盘服务器中存储的所述文库识别码所对应的加密随机标识;对所述文库密码进行加密,并根据加密后的文库密码对所述加密随机标识进行解密,获得文库的随机识别码;对所述随机识别码进行加密,并根据加密后的随机识别码对所述加密文件数据进行解密,读取文件数据。相应地,本专利技术实施例还提供一种数据存储装置,包括:存储请求接收模块,用于接收用户发出的云盘存储请求;其中,所述云盘存储请求包括文件数据和所述文件数据所在文库的文库密码;第一加密模块,用于获取所述文库的文库识别码,并对所述文库识别码和所述文库密码进行加密,获得加密文库标识;第二加密模块,用于对所述文件数据进行加密,获得加密文件数据;以及,存储模块,用于将所述文库识别码、所述加密文库标识和所述加密文件数据上传到云盘服务器进行对应存储。进一步地,所述第二加密模块具体包括:随机识别码获取单元,用于获取所述文库的随机识别码;加密随机标识获取单元,用于对所述文库密码进行加密,并对加密后的文库密码和所述随机识别码进行加密,获得加密随机标识;以及,加密文件数据获取单元,用于对所述随机识别码进行加密,并对加密后的随机识别码、所述加密随机标识和所述文件数据进行加密,获得加密文件数据。进一步地,所述存储模块具体用于将所述文库识别码、所述加密文库标识、所述加密随机标识和所述加密文件数据上传到云盘服务器进行对应存储。相应地,本专利技术实施例还提供一种数据读取装置,包括:读取请求接收模块,用于接收用户发出的云盘读取请求;其中,所述云盘读取请求包括文库识别码和文库密码;加密标识值获取模块,用于对所述文库识别码和所述文库密码进行加密,获得加密标识值;对比模块,用于获取云盘服务器中存储的所述文库标识码所对应的加密文库标识,并将所述加密标识值与所述加密文库标识进行对比;加密文件数据获取模块,用于在检测到所述加密标识值与所述加密文库标识相同时,获取所述云盘服务器中存储的所述文库标识码所对应的加密文件数据;以及,读取模块,用于对所述加密文件数据进行解密,读取文件数据。进一步地,所述读取模块具体包括:获取单元,用于获取所述云盘服务器中存储的所述文库识别码所对应的加密随机标识;解密单元,用于对所述文库密码进行加密,并根据加密后的文库密码对所述加密随机标识进行解密,获得文库的随机识别码;以及,读取单元,用于对所述随机识别码进行加密,并根据加密后的随机识别码对所述加密文件数据进行解密,读取文件数据。实施本专利技术实施例,具有如下有益效果:本专利技术实施例提供的数据存储方法、数据读取方法及装置,能够先将文库密码加密为加密文库标识,将文件数据加密为加密文件数据,再将加密文库标识和加密文件数据上传到云盘服务器进行保存,使具有文库密码的用户才能读取存储数据,从而避免存储数据被非法读取,提高数据存储的安全性,而且,用户只需设置文库密码即可实现文件数据的加密,而无需自行对文件数据进行加密操作,提高用户体验。附图说明图1是本专利技术提供的数据存储方法的一个实施例的流程示意图;图2是本专利技术提供的数据存储装置的一个实施例的结构示意图;图3是本专利技术提供的数据读取方法的一个实施例的流程示意图;图4是本专利技术提供的数据存储装置的一个实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,是本专利技术提供的数据存储方法的一个实施例的流程示意图,包括:S11、接收用户发出的云盘存储请求;其中,所述云盘存储请求包括文件数据和所述文件数据所在文库的文库密码;S12、获取所述文库的文库识别码,并对所述文库识别码和所述文库密码进行加密,获得加密文库标识;S13、对所述文件数据进行加密,获得加密文件数据;S14、将所述文库识别码、所述加密文库标识和所述加密文件数据上传到云盘服务器进行对应存储。需要说明的是,本专利技术实施例提供的数据存储方法是从云盘客户端这一侧进行描述的。云盘客户端会先创建一个文库,并随机生成文库唯一的ID,即文库识别码,同时,使用户设置文库密码。在对数据进行存储时,云盘客户端获取用户输入的文库密码和待存储的文件数据,并采用PBKDF2算法对文库密码和事先生成的文本文档来自技高网...

【技术保护点】
一种数据存储方法,其特征在于,包括:接收用户发出的云盘存储请求;其中,所述云盘存储请求包括文件数据和所述文件数据所在文库的文库密码;获取所述文库的文库识别码,并对所述文库识别码和所述文库密码进行加密,获得加密文库标识;对所述文件数据进行加密,获得加密文件数据;将所述文库识别码、所述加密文库标识和所述加密文件数据上传到云盘服务器进行对应存储。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:接收用户发出的云盘存储请求;其中,所述云盘存储请求包括文件数据和所述文件数据所在文库的文库密码;获取所述文库的文库识别码,并对所述文库识别码和所述文库密码进行加密,获得加密文库标识;对所述文件数据进行加密,获得加密文件数据;将所述文库识别码、所述加密文库标识和所述加密文件数据上传到云盘服务器进行对应存储。2.如权利要求1所述的数据存储方法,其特征在于,所述对所述文件数据进行加密,获得加密文件数据,具体包括:获取所述文库的随机识别码;对所述文库密码进行加密,并对加密后的文库密码和所述随机识别码进行加密,获得加密随机标识;对所述随机识别码进行加密,并对加密后的随机识别码、所述加密随机标识和所述文件数据进行加密,获得加密文件数据。3.如权利要求2所述的数据存储方法,其特征在于,所述将所述文库识别码、所述加密文库标识和所述加密文件数据上传到云盘服务器进行对应存储,具体包括:将所述文库识别码、所述加密文库标识、所述加密随机标识和所述加密文件数据上传到云盘服务器进行对应存储。4.一种数据读取方法,其特征在于,包括:接收用户发出的云盘读取请求;其中,所述云盘读取请求包括文库识别码和文库密码;对所述文库识别码和所述文库密码进行加密,获得加密标识值;获取云盘服务器中存储的所述文库标识码所对应的加密文库标识,并将所述加密标识值与所述加密文库标识进行对比;在检测到所述加密标识值与所述加密文库标识相同时,获取所述云盘服务器中存储的所述文库标识码所对应的加密文件数据;对所述加密文件数据进行解密,读取文件数据。5.如权利要求4所述的数据读取方法,其特征在于,所述对所述加密文件数据进行解密,读取文件数据,具体包括:获取所述云盘服务器中存储的所述文库识别码所对应的加密随机标识;对所述文库密码进行加密,并根据加密后的文库密码对所述加密随机标识进行解密,获得文库的随机识别码;对所述随机识别码进行加密,并根据加密后的随机识别码对所述加密文件数据进行解密,读取文件数据。6.一种数据存储装置,其特征在于,包括:存储请求接收模块,用于接收用户发出的云盘存储请求...

【专利技术属性】
技术研发人员:高俊萍宋吉鹏
申请(专利权)人:广州杰赛科技股份有限公司
类型:发明
国别省市:广东;44

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

1