一种数据存储与共享方法及相关装置制造方法及图纸

技术编号:38483681 阅读:12 留言:0更新日期:2023-08-15 17:00
本申请公开了一种数据存储与共享方法及相关装置,应用于对象存储服务器,对象存储服务器包括数据汇集栈、数据存储栈和数据分发栈,包括:数据汇集栈接收待存储数据;数据汇集栈将待存储数据转换为以对象存储方式存储的对象存储数据;数据汇集栈将对象存储数据提交给数据存储栈,以便数据存储栈将对象存储数据进行存储;响应于对象存储数据的下载请求,数据分发栈从数据存储栈中获取对象存储数据;并将对象存储数据转换为文件系统存储方式存储的待下载数据,以便用户获取。从而避免了因用户能直接访问到对象存储服务器中存储的其他数据导致的对象存储服务器中存储的其他数据暴露的风险,有效保护了对象存储服务器的数据存储栈中其他数据的安全。存储栈中其他数据的安全。存储栈中其他数据的安全。

【技术实现步骤摘要】
一种数据存储与共享方法及相关装置


[0001]本申请涉及数据
,特别是涉及一种数据存储与共享方法及相关装置。

技术介绍

[0002]随着计算机技术的快速发展,信息量、数据量正在成指数级的攀升,如何对这些数据进行安全有效的存储与共享成为了世界各方共同面临的问题。
[0003]近年来,针对于传统的文件系统存储方式存在的存储速度慢且存储空间有限的问题,相关技术多采用对象存储方式对数据进行存储。其中,对象存储方式即用户将数据存储到对象存储服务器中,以获得一个地址信息,对象存储服务器通过该地址信息即可在对象存储服务器中找到已存储的数据,用户无需知道数据的存储形式和存储位置,只需通过该地址信息即可在对象存储服务器中下载对应数据。该存储方式使得对象存储服务器具有较高的扩展性,容易提升存储量;且对象存储服务器作为分布式系统服务器,在数据读写时可以使用多台服务器同时进行读写,使得存储速度大大加快。
[0004]但是,实际应用中用户在上传数据时可以直接访问到对象存储服务器,也就导致了对象存储服务器中存储的其他数据都暴露在用户面前,势必造成严重的数据安全问题。

技术实现思路

[0005]为了解决上述技术问题,本申请提供了一种数据存储与共享方法及相关装置,在方便用户上传数据进行存储的同时提高数据存储的安全性并能够共享给用户进行下载。
[0006]本申请实施例公开了如下技术方案:
[0007]第一方面,本申请实施例公开了一种数据存储与共享方法,应用于对象存储服务器,所述对象存储服务器包括数据汇集栈、数据存储栈和数据分发栈,所述方法包括:
[0008]通过所述数据汇集栈接收第一用户上传的待存储数据,所述待存储数据为文件系统存储方式存储的数据;
[0009]通过所述数据汇集栈将所述待存储数据转换为以对象存储方式存储的数据,获得对象存储数据;
[0010]通过所述数据汇集栈将所述对象存储数据提交给所述数据存储栈,以便所述数据存储栈将所述对象存储数据进行存储;
[0011]响应于第二用户发送的所述对象存储数据的下载请求,通过所述数据分发栈从所述数据存储栈中获取所述对象存储数据;
[0012]通过所述数据分发栈将所述对象存储数据转换为文件系统存储方式存储的待下载数据,以便所述第二用户获取所述待下载数据。
[0013]可选的,在所述数据汇集栈将所述对象存储数据提交给所述数据存储栈之后,所述方法还包括:
[0014]所述对象存储服务器获取所述对象存储数据的第一地址信息,所述第一地址信息为所述对象存储数据在所述数据存储栈中的存储位置信息;
[0015]所述对象存储服务器将所述第一地址信息提交给所述数据存储栈,以便所述数据存储栈将所述第一地址信息进行存储。
[0016]可选的,在所述数据汇集栈接收第一用户上传的待存储数据之后,所述方法还包括:
[0017]通过所述数据汇集栈将所述待存储数据进行存储;
[0018]若在预设时间内获得所述对象存储数据,删除所述数据汇集栈存储的所述待存储数据;
[0019]若在预设时间内无法获得所述对象存储数据,再次执行通过所述数据汇集栈将所述待存储数据转换为以对象存储方式存储的数据的步骤。
[0020]可选的,响应于第二用户发送的所述对象存储数据的下载请求,通过所述数据分发栈从所述数据存储栈中获取所述对象存储数据包括:
[0021]响应于第二用户发送的所述对象存储数据的下载请求,通过所述数据分发栈根据所述第一地址信息在所述数据存储栈中获取所述对象存储数据;
[0022]通过所述数据分发栈将所述对象存储数据转换为文件系统存储方式存储的待下载数据,以便所述第二用户获取所述待下载数据包括:
[0023]通过所述数据分发栈将所述对象存储数据转换为文件系统存储方式存储的待下载数据;
[0024]通过所述数据分发栈存储所述待下载数据;
[0025]通过所述数据分发栈获得第二地址信息,所述第二地址信息为所述数据分发栈在所述对象存储服务器中的位置信息;
[0026]通过所述数据分发栈将所述第二地址信息发送给所述第二用户,以便所述第二用户根据所述第二地址信息在所述数据分发栈中获取所述待下载数据。
[0027]可选的,所述方法还包括:
[0028]响应于所述第二用户发送的所述对象存储数据的下载请求,通过所述数据分发栈判断所述下载请求是否符合预设条件,若是,则将所述下载请求认定为合法请求;
[0029]响应于第二用户发送的所述对象存储数据的下载请求,通过所述数据分发栈根据所述第一地址信息在所述数据存储栈中获取所述对象存储数据包括:
[0030]通过所述数据分发栈响应于所述合法请求,根据所述第一地址信息在所述数据存储栈中获取所述对象存储数据。
[0031]可选的,所述方法还包括:
[0032]若所述待下载数据的存储时间符合预定时间,通过所述数据分发栈将所述待下载数据删除。
[0033]可选的,所述对象存储服务器为文件传输协议服务器;
[0034]通过所述数据汇集栈接收第一用户上传的待存储数据包括:
[0035]通过所述数据汇集栈接收第一用户通过与所述文件传输协议服务器对应的文件传输协议上传的待存储数据。
[0036]第二方面,本申请实施例公开了一种数据存储与共享装置,应用于对象存储服务器,所述对象存储服务器包括数据汇集栈、数据存储栈和数据分发栈,所述装置包括:
[0037]数据接收单元,用于通过所述数据汇集栈接收第一用户上传的待存储数据,所述
待存储数据为文件系统存储方式存储的数据;
[0038]第一数据转换单元,用于通过所述数据汇集栈将所述待存储数据转换为以对象存储方式存储的数据,获得对象存储数据;
[0039]数据提交单元,用于通过所述数据汇集栈将所述对象存储数据提交给所述数据存储栈,以便所述数据存储栈将所述对象存储数据进行存储;
[0040]数据获取单元,用于响应于第二用户发送的所述对象存储数据的下载请求,通过所述数据分发栈从所述数据存储栈中获取所述对象存储数据;
[0041]第二数据转换单元,用于通过所述数据分发栈将所述对象存储数据转换为文件系统存储方式存储的待下载数据,以便所述第二用户获取所述待下载数据。
[0042]可选的,所述装置还包括:
[0043]第一地址信息获取单元,用于获取所述对象存储数据的第一地址信息,所述第一地址信息为所述对象存储数据在所述数据存储栈中的存储位置信息;
[0044]第一地址信息提交单元,用于将所述第一地址信息提交给所述数据存储栈,以便所述数据存储栈将所述第一地址信息进行存储。
[0045]可选的,所述装置还包括:
[0046]数据存储单元,用于通过所述数据汇集栈将所述待存储数据进行存储;
[0047]第一数据删除单元,用于若在预设时间内获得所述对象存储数据,删除所述数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储与共享方法,其特征在于,应用于对象存储服务器,所述对象存储服务器包括数据汇集栈、数据存储栈和数据分发栈,所述方法包括:通过所述数据汇集栈接收第一用户上传的待存储数据,所述待存储数据为文件系统存储方式存储的数据;通过所述数据汇集栈将所述待存储数据转换为以对象存储方式存储的数据,获得对象存储数据;通过所述数据汇集栈将所述对象存储数据提交给所述数据存储栈,以便所述数据存储栈将所述对象存储数据进行存储;响应于第二用户发送的所述对象存储数据的下载请求,通过所述数据分发栈从所述数据存储栈中获取所述对象存储数据;通过所述数据分发栈将所述对象存储数据转换为文件系统存储方式存储的待下载数据,以便所述第二用户获取所述待下载数据。2.根据权利要求1所述的方法,其特征在于,在所述数据汇集栈将所述对象存储数据提交给所述数据存储栈之后,所述方法还包括:所述对象存储服务器获取所述对象存储数据的第一地址信息,所述第一地址信息为所述对象存储数据在所述数据存储栈中的存储位置信息;所述对象存储服务器将所述第一地址信息提交给所述数据存储栈,以便所述数据存储栈将所述第一地址信息进行存储。3.根据权利要求1所述的方法,其特征在于,在所述数据汇集栈接收第一用户上传的待存储数据之后,所述方法还包括:通过所述数据汇集栈将所述待存储数据进行存储;若在预设时间内获得所述对象存储数据,删除所述数据汇集栈存储的所述待存储数据;若在预设时间内无法获得所述对象存储数据,再次执行通过所述数据汇集栈将所述待存储数据转换为以对象存储方式存储的数据的步骤。4.根据权利要求2所述的方法,其特征在于,响应于第二用户发送的所述对象存储数据的下载请求,通过所述数据分发栈从所述数据存储栈中获取所述对象存储数据包括:响应于第二用户发送的所述对象存储数据的下载请求,通过所述数据分发栈根据所述第一地址信息在所述数据存储栈中获取所述对象存储数据;通过所述数据分发栈将所述对象存储数据转换为文件系统存储方式存储的待下载数据,以便所述第二用户获取所述待下载数据包括:通过所述数据分发栈将所述对象存储数据转换为文件系统存储方式存储的待下载数据;通过所述数据分发栈存储所述待下载数据;通过所述数据分发栈获得第二地址信息,所述第二地址信息为所述数据分发栈在所述对象存储服务器中的位置信息;通过所述数据分发栈将所述第二地址信息发送给所述第二用户,以便所述第二用户根据所述第二地址信息在所述数据分发栈中获取所...

【专利技术属性】
技术研发人员:陈祖刚李国庆王建李静杨腾飞
申请(专利权)人:中国科学院空天信息创新研究院
类型:发明
国别省市:

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

1