本发明涉及数据安全,具体涉及一种基于云平台的多用户数据存储分享系统。
背景技术:
1、随着信息的爆炸式增长,人们的工作、生活以及各行各业每天都会产生大量需要存储的数据。在数据量呈几何级增长的今天,传统的硬件存储系统已经无法满足人们的数据存储需求,云存储逐渐出现在人们的生活中。但是,目前云存储的数据安全性较低,数据存储在云端极易遭受攻击,一旦用户的隐私数据泄漏,便会给用户的日常生活带来非常大的不便。
技术实现思路
1、(一)解决的技术问题
2、针对现有技术所存在的上述缺点,本发明提供了一种基于云平台的多用户数据存储分享系统,能够有效克服现有技术所存在的云存储的数据安全性较低的缺陷。
3、(二)技术方案
4、为实现以上目的,本发明通过以下技术方案予以实现:
5、一种基于云平台的多用户数据存储分享系统,包括服务器、加密存储模块和数据形式转换模块,所述服务器通过数据存储请求接收模块接收数据存储终端发送的数据存储请求,并利用数据存储请求分析模块对接收的数据存储请求进行分析,所述服务器通过加密算法匹配模块基于数据存储请求分析结果进行加密算法匹配,并利用存储文件分割模块基于数据存储请求分析结果将存储文件分割为子文件,所述加密存储模块利用加密算法对子文件进行加密,并将加密后的子文件存储至云平台存储节点;
6、所述服务器通过数据调用请求接收模块接收数据调用终端发送的数据调用请求,并利用目标子文件搜索模块基于数据调用请求搜索目标子文件,所述服务器通过目标子文件抓取模块抓取搜索到的目标子文件,并利用目标文件生成模块将抓取的目标子文件合并成目标文件,所述数据形式转换模块对目标文件进行数据形式转换,并将数据形式转换后的目标文件发送至数据调用终端。
7、优选地,所述加密算法匹配模块基于数据存储请求分析结果进行加密算法匹配,包括:
8、加密算法匹配模块基于数据存储请求中存储文件的重要等级标记信息匹配相应的加密算法。
9、优选地,所述存储文件分割模块基于数据存储请求分析结果将存储文件分割为子文件,包括:
10、存储文件分割模块基于数据存储请求中存储文件的重要等级标记信息将存储文件分割为相应数量的子文件。
11、优选地,所述加密存储模块利用加密算法对子文件进行加密,并将加密后的子文件存储至云平台存储节点,包括:
12、加密存储模块利用匹配的加密算法对各子文件进行加密,并基于数据存储请求中存储文件的重要等级标记信息将所有加密后的子文件分布存储至至少一个云平台存储节点。
13、优选地,所述目标子文件搜索模块基于数据调用请求搜索目标子文件,包括:
14、目标子文件搜索模块根据数据调用请求需要调用的目标文件,在云平台的目录库中遍历搜索相应的目标子文件,并将搜索到的目标子文件的地址信息发送至目标子文件抓取模块。
15、优选地,所述目标子文件搜索模块在云平台的目录库中遍历搜索相应的目标子文件,并将搜索到的目标子文件的地址信息发送至目标子文件抓取模块,包括:
16、目标子文件搜索模块获取存储有同一目标子文件的多个云平台存储节点对应的传输状态信息;
17、根据传输状态信息判断多个云平台存储节点回传目标子文件的预计传输时间,并将预计传输时间最短的云平台存储节点中该目标子文件的地址信息发送至目标子文件抓取模块。
18、优选地,所述云平台的目录库包括各云平台存储节点的子文件目录,所述云平台存储节点根据自身存储的子文件信息生成子文件目录,并将子文件目录转换后映射至云平台上,所述云平台基于各云平台存储节点的子文件目录生成目录库。
19、优选地,所述目标子文件抓取模块抓取搜索到的目标子文件,包括:
20、目标子文件抓取模块根据目标子文件搜索模块发送的目标子文件的地址信息,在对应的云平台存储节点中抓取相应的目标子文件,并将抓取的目标子文件发送至目标文件生成模块。
21、优选地,所述目标文件生成模块将抓取的目标子文件合并成目标文件,包括:
22、目标文件生成模块根据目标子文件的索引信息获取目标子文件的分割次序,并根据分割次序将目标子文件合并成目标文件。
23、优选地,所述数据形式转换模块对目标文件进行数据形式转换,并将数据形式转换后的目标文件发送至数据调用终端,包括:
24、数据形式转换模块根据数据调用终端的终端信息,将目标文件翻译转换为被数据调用终端识别运行的数据形式,并将数据形式转换后的目标文件发送至数据调用终端。
25、(三)有益效果
26、与现有技术相比,本发明所提供的一种基于云平台的多用户数据存储分享系统,具有以下有益效果:
27、1)数据存储请求分析模块对接收的数据存储请求进行分析,加密算法匹配模块基于数据存储请求分析结果进行加密算法匹配,存储文件分割模块基于数据存储请求分析结果将存储文件分割为子文件,加密存储模块利用加密算法对子文件进行加密,并将加密后的子文件存储至云平台存储节点,根据数据存储请求中存储文件的重要等级标记信息确定加密算法、分割的子文件数量、存储的云平台存储节点数量,能够提高存储文件存储时的数据安全性,有效防止存储文件被破解,并且能够在部分子文件被破坏的情况仍然能够获取原存储文件;
28、2)目标子文件搜索模块基于数据调用请求搜索目标子文件,目标子文件抓取模块抓取搜索到的目标子文件,目标文件生成模块将抓取的目标子文件合并成目标文件,数据形式转换模块对目标文件进行数据形式转换,并将数据形式转换后的目标文件发送至数据调用终端,能够根据目标子文件获取数据调用请求需要调用的目标文件,实现数据存储终端与数据调用终端之间的数据共享。
1.一种基于云平台的多用户数据存储分享系统,其特征在于:包括服务器、加密存储模块和数据形式转换模块,所述服务器通过数据存储请求接收模块接收数据存储终端发送的数据存储请求,并利用数据存储请求分析模块对接收的数据存储请求进行分析,所述服务器通过加密算法匹配模块基于数据存储请求分析结果进行加密算法匹配,并利用存储文件分割模块基于数据存储请求分析结果将存储文件分割为子文件,所述加密存储模块利用加密算法对子文件进行加密,并将加密后的子文件存储至云平台存储节点;
2.根据权利要求1所述的基于云平台的多用户数据存储分享系统,其特征在于:所述加密算法匹配模块基于数据存储请求分析结果进行加密算法匹配,包括:
3.根据权利要求2所述的基于云平台的多用户数据存储分享系统,其特征在于:所述存储文件分割模块基于数据存储请求分析结果将存储文件分割为子文件,包括:
4.根据权利要求3所述的基于云平台的多用户数据存储分享系统,其特征在于:所述加密存储模块利用加密算法对子文件进行加密,并将加密后的子文件存储至云平台存储节点,包括:
5.根据权利要求1所述的基于云平台的多用户数据存储分享系统,其特征在于:所述目标子文件搜索模块基于数据调用请求搜索目标子文件,包括:
6.根据权利要求5所述的基于云平台的多用户数据存储分享系统,其特征在于:所述目标子文件搜索模块在云平台的目录库中遍历搜索相应的目标子文件,并将搜索到的目标子文件的地址信息发送至目标子文件抓取模块,包括:
7.根据权利要求5所述的基于云平台的多用户数据存储分享系统,其特征在于:所述云平台的目录库包括各云平台存储节点的子文件目录,所述云平台存储节点根据自身存储的子文件信息生成子文件目录,并将子文件目录转换后映射至云平台上,所述云平台基于各云平台存储节点的子文件目录生成目录库。
8.根据权利要求6所述的基于云平台的多用户数据存储分享系统,其特征在于:所述目标子文件抓取模块抓取搜索到的目标子文件,包括:
9.根据权利要求8所述的基于云平台的多用户数据存储分享系统,其特征在于:所述目标文件生成模块将抓取的目标子文件合并成目标文件,包括:
10.根据权利要求9所述的基于云平台的多用户数据存储分享系统,其特征在于:所述数据形式转换模块对目标文件进行数据形式转换,并将数据形式转换后的目标文件发送至数据调用终端,包括: