一种数据存储的方法、数据下载的方法、装置及电子设备制造方法及图纸

技术编号:20176661 阅读:21 留言:0更新日期:2019-01-23 00:22
本发明专利技术实施例涉及网络存储设备技术领域,公开了一种数据存储的方法、数据下载的方法、装置及电子设备。通过与至少一个其它网络存储设备组建共享存储群组,共享存储群组内所有网络存储设备均设置共享空间;接收存储请求,存储请求携带有待存储文件;将待存储文件存储于网络存储设备;将待存储文件的副本存储至共享存储群组中的其它网络存储设备的共享空间;接收文件读取请求;识别网络存储设备中是否存在与文件读取请求相匹配的待读文件;若存在,则判断待读文件是否已失效;若未失效,则直接从网络存储设备读取待读文件;若已失效,从共享存储群组的其它网络存储设备读取待读文件的副本。本发明专利技术降低了存储成本,提高了数据存储的安全性。

A Data Storage Method, Data Download Method, Device and Electronic Equipment

The embodiment of the present invention relates to the technical field of network storage devices, and discloses a method of data storage, a method of data downloading, a device and an electronic device. By forming a shared storage group with at least one other network storage device, all network storage devices in the shared storage group are provided with shared space; receiving storage requests, storage requests carry the files to be stored; storing the files to be stored in the network storage device; and storing copies of the files to be stored in the shared storage group into the shared space of other network storage devices. Receive file reading requests; Identify whether there are readable files matching file reading requests in network storage devices; If there are, determine whether the readable files are invalid; If not, read the readable files directly from network storage devices; If they are invalid, read copies of the readable files from other network storage devices in shared storage groups. The invention reduces the storage cost and improves the security of data storage.

【技术实现步骤摘要】
一种数据存储的方法、数据下载的方法、装置及电子设备
本专利技术实施例涉及网络存储设备
,尤其涉及一种数据存储的方法、数据下载的方法、装置及电子设备。
技术介绍
云存储是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。而云存储通常分为公有云和私有云,私有云是指某一组织或者个人独占的网络存储设备,私有云存储可应用在一个区域、一个企业,甚至是一个家庭内部,比如,家庭NAS(NetworkAttachedStorage,网络附属存储)产品,家庭内每个用户独立配置网络存储设备,每个用户只可以访问自己网络存储设备。专利技术人在实现本专利技术的过程中,发现:在私有云中,每个用户都是独占自己的网络存储设备,当其网络存储设备的存储空间一旦出现损坏,因数据无备份,会导致数据永久丢失。
技术实现思路
本申请专利技术实施例提供一种提高数据存储的安全性的数据存储的方法、数据下载的方法、装置及电子设备。本专利技术实施例公开了如下技术方案:第一方面,本专利技术实施例提供了一种数据存储的方法,应用于网络存储设备,所述方法包括:与至少一个其它网络存储设备组建共享存储群组,所述共享存储群组内所有网络存储设备均设置共享空间;接收存储请求,所述存储请求携带有待存储文件;将所述待存储文件存储于所述网络存储设备;将所述待存储文件的副本存储至所述共享存储群组中的其它网络存储设备的共享空间。可选地,所述将所述待存储文件的副本存储至所述共享存储群组中的其它网络存储设备的共享空间包括:根据预设纠删算法,将所述待存储文件的副本分割成若干个数据块;将所述若干个数据块分别存储至所述共享存储群组中的其它不同网络存储设备的共享空间中。可选地,所述方法还包括:对所述数据块进行加密处理;所述将所述若干个数据块分别存储至所述共享存储群组中的其它不同网络存储设备的共享空间中的步骤具体为:将所述若干个加密后的数据块分别存储至所述共享存储群组中的其它不同网络存储设备的共享空间中。可选地,所述方法还包括:当所述待存储文件的副本完成存储至所述共享存储群组中的其它网络存储设备的共享空间之后,在所述网络存储设备内将所述待存储文件标记为共享文件;检测所述网络存储设备内的共享文件或者位于所述网络存储设备的共享空间内的文件是否已失效;若已失效,向所述共享存储群组发送文件替换请求;接收所述共享存储群组根据文件替换请求所返回的替换文件;将所述替换文件替换失效的文件。第二方面,本专利技术实施例提供了一种数据下载的方法,应用于网络存储设备,所述网络存储设备与至少一个其它网络存储设备组建共享存储群组,所述共享存储群组内所有网络存储设备均设置共享空间,所述方法包括:接收文件读取请求;识别所述网络存储设备中是否存在与所述文件读取请求相匹配的待读文件;若存在,则判断所述待读文件是否已失效;若未失效,则直接从所述网络存储设备读取所述待读文件;若已失效,从所述共享存储群组的其它网络存储设备读取所述待读文件的副本。可选地,所述从所述共享存储群组的其它网络存储设备读取所述待读文件的副本包括:判断位于所述共享存储群组的所述待读文件是否已失效;若已失效,则返回读取失效信息;若未失效,则从所述共享存储群组提取所述待读文件,并且返回所述待读文件。可选地,若所述待读文件的副本在所述共享存储群组的存储方式为分块存储;从所述共享存储群组的其它网络存储设备读取所述待读文件的副本包括:分别从所述共享存储群组中的其它网络存储设备中提取所述待读文件的数据块;根据预设纠删算法,将提取的数据块整合形成完整的待存储文件的副本。第三方面,本专利技术实施例提供了一种数据存储装置,应用于网络存储设备,所述装置包括:组群单元,用于与至少一个其它网络存储设备组建共享存储群组,所述共享存储群组内所有网络存储设备均设置共享空间;接收单元,用于接收存储请求,所述存储请求携带有待存储文件;第一存储单元,用于将所述待存储文件存储于所述网络存储设备;第二存储单元,用于将所述待存储文件的副本存储至所述共享存储群组中的其它网络存储设备的共享空间。可选地,所述第二存储单元包括:分割模块,用于根据预设纠删算法,将所述待存储文件的副本分割成若干个数据块;共享存储模块,用于将所述若干个数据块分别存储至所述共享存储群组中的其它不同网络存储设备的共享空间中。可选地,第二存储单元包括还包括:加密模块;所述加密模块用于对所述数据块进行加密处理;所述共享存储模块具体用于将所述若干个加密后的数据块分别存储至所述共享存储群组中的其它不同网络存储设备的共享空间中。可选地,所述装置还包括:标记单元,用于当所述待存储文件的副本完成存储至所述共享存储群组中的其它网络存储设备的共享空间之后,在所述网络存储设备内将所述待存储文件标记为共享文件;检测单元,用于检测所述网络存储设备内的共享文件或者位于所述网络存储设备的共享空间内的文件是否已失效;发送单元,用于若已失效,向所述共享存储群组发送文件替换请求;第二接收单元,用于接收所述共享存储群组根据文件替换请求所返回的替换文件;文件替换单元,用于将所述替换文件替换失效的文件。第四方面,本专利技术实施例提供了一种数据下载的装置,应用于网络存储设备,所述网络存储设备与至少一个其它网络存储设备组建共享存储群组,所述共享存储群组内所有网络存储设备均设置共享空间,所述装置包括:接收单元,用于接收文件读取请求;识别单元,用于识别所述网络存储设备中是否存在与所述文件读取请求相匹配的待读文件;判断单元,用于若存在,则判断所述待读文件是否已失效;第一读取单元,用于若未失效,则直接从所述网络存储设备读取所述待读文件;第二读取单元,用于若已失效,从所述共享存储群组的其它网络存储设备读取所述待读文件的副本。可选地,所述第二读取单元具体用于:判断位于所述共享存储群组的所述待读文件是否已失效;若已失效,则返回读取失效信息;若未失效,则从所述共享存储群组提取所述待读文件,并且返回所述待读文件。可选地,若所述待读文件的副本在所述共享存储群组的存储方式为分块存储,所述第二读取单元具体用于:分别从所述共享存储群组中的其它网络存储设备中提取所述待读文件的数据块;根据预设纠删算法,将提取的数据块整合形成完整的待存储文件的副本。第五方面,本专利技术实施例提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的方法。第六方面,本专利技术实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述的方法。第七方面,本专利技术实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述的方法。本专利技术的有益效果是:与现有技术相比较,本专利技术实施例提供了一种数据存储的方法,通过与至少一个其它网络存储设备组建共享存储群组,共享存储群组内所有网络存储设备均设置共享空间,当需要存储待存储文件时,除了本文档来自技高网...

【技术保护点】
1.一种数据存储的方法,应用于网络存储设备,其特征在于,所述方法包括:与至少一个其它网络存储设备组建共享存储群组,所述共享存储群组内所有网络存储设备均设置共享空间;接收存储请求,所述存储请求携带有待存储文件;将所述待存储文件存储于所述网络存储设备;将所述待存储文件的副本存储至所述共享存储群组中的其它网络存储设备的共享空间。

【技术特征摘要】
1.一种数据存储的方法,应用于网络存储设备,其特征在于,所述方法包括:与至少一个其它网络存储设备组建共享存储群组,所述共享存储群组内所有网络存储设备均设置共享空间;接收存储请求,所述存储请求携带有待存储文件;将所述待存储文件存储于所述网络存储设备;将所述待存储文件的副本存储至所述共享存储群组中的其它网络存储设备的共享空间。2.根据权利要求1所述的方法,其特征在于,所述将所述待存储文件的副本存储至所述共享存储群组中的其它网络存储设备的共享空间包括:根据预设纠删算法,将所述待存储文件的副本分割成若干个数据块;将所述若干个数据块分别存储至所述共享存储群组中的其它不同网络存储设备的共享空间中。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:对所述数据块进行加密处理;所述将所述若干个数据块分别存储至所述共享存储群组中的其它不同网络存储设备的共享空间中的步骤具体为:将所述若干个加密后的数据块分别存储至所述共享存储群组中的其它不同网络存储设备的共享空间中。4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述方法还包括:当所述待存储文件的副本完成存储至所述共享存储群组中的其它网络存储设备的共享空间之后,在所述网络存储设备内将所述待存储文件标记为共享文件;检测所述网络存储设备内的共享文件或者位于所述网络存储设备的共享空间内的文件是否已失效;若已失效,向所述共享存储群组发送文件替换请求;接收所述共享存储群组根据文件替换请求所返回的替换文件;将所述替换文件替换失效的文件。5.一种数据下载的方法,其特征在于,应用于网络存储设备,所述网络存储设备与至少一个其它网络存储设备组建共享存储群组,所述共享存储群组内所有网络存储设备均设置共享空间,所述方法包括:接收文件读取请求;识别所述网络存储设备中是否存在与所述文件读取请求相匹配的待读文件;若存在,则判断所述待读文件是否已失效;若未失效,则直接从所述网络存储设备读取所述待读文件;若已失效,从所述共享存储群组的其它网络存储设备读取所述待读文件的副本。6.根据权利要求5所述的方法,其特征在于,所述从所述共享存储群组的其它网络存储设备读取所述待读文件的副本包括:判断位于所述共享存储群组的所述待读文件是否已失效;若已失效,则返回读取失效信息;若未失效,则从所述共享存储群组提取所述待读文件,并且返回所述待读文件。7.根据权利要求5所述的方法,其特征在于,若所述待读文件的副本在所述共享存储群组的存储方式为分块存储;从所述共享存储群组的其它网络存储设备读取所述待读文件的副本包括:分别从所述共享存储群组中的其它网络存储设备中提取所述待读文件的数据块;根据预设纠删算法,将提取的数据块整合形成完整的待存储文件的副本。8.一种数据存储的装置,应用于网络存储设备,其特征在于,所述装置包括:组群单元,用于与至少一个其它网络存储设备组建共享存储群组,所述共享存储群组内所有网络存储设备均设置共享空间;第一接收单元,用于接收存储请求,所述存储请求携带有待存储文件;第一存储单元,用于将所述待存储文件存储于所述网络存储设备;第二存储单元,用于将所述待存储文件的副本存储至所...

【专利技术属性】
技术研发人员:钟衍徽李志雄吴博
申请(专利权)人:深圳市江波龙电子股份有限公司
类型:发明
国别省市:广东,44

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

1