存储空间动态分配系统及方法

文档序号:6506517阅读:325来源:国知局
存储空间动态分配系统及方法
【专利摘要】一种存储空间动态分配系统,应用于控制服务器中,该系统包括:接收模块,用于从客户端接收保存目标文件的请求,并根据该请求确定存储所述目标文件的网站服务器;下载模块,用于从该确定的网站服务器获取该目标文件的字节流,并将所述字节流暂存至所述控制服务器的存储装置中;确定模块,用于根据所述字节流的大小及多个文件服务器的剩余存储空间,确定目标文件服务器;及发送模块,用于将所述字节流传送至所述目标文件服务器进行存储。本发明还提供一种存储空间动态分配方法。利用本发明可实现对文件存储的动态分配。
【专利说明】存储空间动态分配系统及方法

【技术领域】
[0001] 本发明涉及数据存储技术,尤其涉及一种存储空间动态分配系统及方法。

【背景技术】
[0002] 在进行数据传送或数据存储时,经常会出现存储装置的磁盘空间不足的情况,从 而无法进行文件正常的移动、拷贝。尤其在从网络终端(例如,网站服务器)下载大量数据到 服务器进行自动备份时,服务器存储空间不足会造成不能及时备份、数据丢失等情况。


【发明内容】

[0003] 鉴于以上内容,有必要提供一种存储空间动态分配系统及方法,可主动监控多个 文件服务器的剩余存储空间大小,并在需要存储文件时自动分配合适的文件服务器以存储 该文件。
[0004] 一种存储空间动态分配方法,应用于控制服务器中,该控制服务器与客户端及多 个文件服务器连接,该方法包括:从所述客户端接收保存目标文件的请求;根据该请求确 定存储所述目标文件的网站服务器;从该确定的网站服务器获取该目标文件的字节流,并 将所述字节流暂存至所述控制服务器的存储装置中;根据所述字节流的大小及多个文件服 务器的剩余存储空间,确定目标文件服务器;及将所述字节流传送至所述目标文件服务器 进行存储。
[0005] -种存储空间动态分配系统,应用于控制服务器中,该控制服务器与客户端及多 个文件服务器连接,该系统包括:接收模块,用于从所述客户端接收保存目标文件的请求, 并根据该请求确定存储所述目标文件的网站服务器;下载模块,用于从该确定的网站服务 器获取该目标文件的字节流,并将所述字节流暂存至所述控制服务器的存储装置中;确定 模块,用于根据所述字节流的大小及多个文件服务器的剩余存储空间,确定目标文件服务 器;及发送模块,用于将所述字节流传送至所述目标文件服务器进行存储。
[0006] 相较于现有技术,所述的存储空间动态分配系统及方法,可主动监控多个文件服 务器的剩余存储空间大小,并在需要存储文件时自动分配合适的文件服务器以存储该文 件。

【专利附图】

【附图说明】
[0007] 图1是本发明存储空间动态分配系统的较佳实施方式的运行环境图。
[0008] 图2是本发明存储空间动态分配系统的较佳实施方式的功能模块图。
[0009] 图3是本发明存储空间动态分配方法的较佳实施方式的流程图。
[0010] 主要元件符号说明

【权利要求】
1. 一种存储空间动态分配方法,应用于控制服务器中,该控制服务器与客户端及多个 文件服务器连接,其特征在于,该方法包括: 从所述客户端接收保存目标文件的请求; 根据该请求确定存储所述目标文件的网站服务器; 从该确定的网站服务器获取该目标文件的字节流,并将所述字节流暂存至所述控制服 务器的存储装置中; 根据所述字节流的大小及多个文件服务器的剩余存储空间,确定目标文件服务器;及 将所述字节流传送至所述目标文件服务器进行存储。
2. 如权利要求1所述的存储空间动态分配方法,其特征在于,该方法还包括: 在所述目标文件服务器完成对该目标文件的存储后,发出完成通知至所述的客户端, 该完成通知包括所述目标文件服务器的地址。
3. 如权利要求1所述的存储空间动态分配方法,其特征在于,该方法还包括: 记录各个文件服务器的地址及剩余存储空间。
4. 如权利要求3所述的存储空间动态分配方法,其特征在于,该方法还包括: 在所述目标文件服务器完成对所述字节流的存储后,更新该目标文件服务器的剩余存 储空间。
5. 如权利要求1所述的存储空间动态分配方法,其特征在于,该方法还包括: 在有多个文件服务器的剩余存储空间大于或等于所述字节流的大小时,根据预设的文 件服务器的优先级顺序,从所述多个文件服务器中选择具备较高优先级的文件服务器作为 目标文件服务器。
6. 如权利要求1至5中任一项所述的存储空间动态分配方法,其特征在于,该方法还包 括: 在没有文件服务器的剩余存储空间大于或等于所述字节流的大小时,或者在所述控制 服务器的存储装置无法保存所述字节流时,发送异常报告至所述客户端W通知所述客户端 无法完成对该目标文件的存储。
7. -种存储空间动态分配系统,应用于控制服务器中,该控制服务器与客户端及多个 文件服务器连接,其特征在于,该系统包括: 接收模块,用于从所述客户端接收保存目标文件的请求,并根据该请求确定存储所述 目标文件的网站服务器; 下载模块,用于从该确定的网站服务器获取该目标文件的字节流,并将所述字节流暂 存至所述控制服务器的存储装置中; 确定模块,用于根据所述字节流的大小及多个文件服务器的剩余存储空间,确定目标 文件服务器;及 发送模块,用于将所述字节流传送至所述目标文件服务器进行存储。
8. 如权利要求7所述的存储空间动态分配系统,其特征在于,该系统还包括配置模块, 用于记录各个文件服务器的地址及剩余存储空间。
9. 如权利要求8所述的存储空间动态分配系统,其特征在于,所述的配置模块还用于 在所述目标文件服务器完成对所述字节流的存储后,更新该目标文件服务器的剩余存储空 间。
10.如权利要求7所述的存储空间动态分配系统,其特征在于,所述的确定模块还用于 在有多个文件服务器的剩余存储空间大于或等于所述字节流的大小时,根据预设的文件服 务器的优先级顺序,从所述多个文件服务器中选择具备较高优先级的文件服务器作为目标 文件服务器。
【文档编号】G06F3/06GK104346101SQ201310320522
【公开日】2015年2月11日 申请日期:2013年7月29日 优先权日:2013年7月29日
【发明者】李忠一, 谢德意, 黄杰 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1