书签 分享 收藏 举报 版权申诉 / 10

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

  • 上传人:00****42
  • 文档编号:4695692
  • 上传时间:2018-10-27
  • 格式:PDF
  • 页数:10
  • 大小:958.46KB
  • 摘要
    申请专利号:

    CN201310320522.5

    申请日:

    2013.07.29

    公开号:

    CN104346101A

    公开日:

    2015.02.11

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06F 3/06申请公布日:20150211|||实质审查的生效IPC(主分类):G06F 3/06申请日:20130729|||公开

    IPC分类号:

    G06F3/06; G06F12/02

    主分类号:

    G06F3/06

    申请人:

    鸿富锦精密工业(深圳)有限公司; 鸿海精密工业股份有限公司

    发明人:

    李忠一; 谢德意; 黄杰

    地址:

    518109广东省深圳市宝安区龙华镇油松第十工业区东环二路2号

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

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

    权利要求书

    权利要求书
    1.  一种存储空间动态分配方法,应用于控制服务器中,该控制服务器与客户端及多个文件服务器连接,其特征在于,该方法包括:
    从所述客户端接收保存目标文件的请求;
    根据该请求确定存储所述目标文件的网站服务器;
    从该确定的网站服务器获取该目标文件的字节流,并将所述字节流暂存至所述控制服务器的存储装置中;
    根据所述字节流的大小及多个文件服务器的剩余存储空间,确定目标文件服务器;及
    将所述字节流传送至所述目标文件服务器进行存储。

    2.  如权利要求1所述的存储空间动态分配方法,其特征在于,该方法还包括:
    在所述目标文件服务器完成对该目标文件的存储后,发出完成通知至所述的客户端,该完成通知包括所述目标文件服务器的地址。

    3.  如权利要求1所述的存储空间动态分配方法,其特征在于,该方法还包括:
    记录各个文件服务器的地址及剩余存储空间。

    4.  如权利要求3所述的存储空间动态分配方法,其特征在于,该方法还包括:
    在所述目标文件服务器完成对所述字节流的存储后,更新该目标文件服务器的剩余存储空间。

    5.  如权利要求1所述的存储空间动态分配方法,其特征在于,该方法还包括:
    在有多个文件服务器的剩余存储空间大于或等于所述字节流的大小时,根据预设的文件服务器的优先级顺序,从所述多个文件服务器中选择具备较高优先级的文件服务器作为目标文件服务器。

    6.  如权利要求1至5中任一项所述的存储空间动态分配方法,其特征在于,该方法还包括:
    在没有文件服务器的剩余存储空间大于或等于所述字节流的大小时,或者在所述控制服务器的存储装置无法保存所述字节流时,发送异常报告至所述客户端以通知所述客户端无法完成对该目标文件的存储。

    7.  一种存储空间动态分配系统,应用于控制服务器中,该控制服务器与客户端及多个文件服务器连接,其特征在于,该系统包括:
    接收模块,用于从所述客户端接收保存目标文件的请求,并根据该请求确定存储所述目标文件的网站服务器;
    下载模块,用于从该确定的网站服务器获取该目标文件的字节流,并将所述字节流暂存至所述控制服务器的存储装置中;
    确定模块,用于根据所述字节流的大小及多个文件服务器的剩余存储空间,确定目标文件服务器;及
    发送模块,用于将所述字节流传送至所述目标文件服务器进行存储。

    8.  如权利要求7所述的存储空间动态分配系统,其特征在于,该系统还包括配置模块,用于记录各个文件服务器的地址及剩余存储空间。

    9.  如权利要求8所述的存储空间动态分配系统,其特征在于,所述的配置模块还用于在所述目标文件服务器完成对所述字节流的存储后,更新该目标文件服务器的剩余存储空间。

    10.  如权利要求7所述的存储空间动态分配系统,其特征在于,所述的确定模块还用于在有多个文件服务器的剩余存储空间大于或等于所述字节流的大小时,根据预设的文件服务器的优先级顺序,从所述多个文件服务器中选择具备较高优先级的文件服务器作为目标文件服务器。

    说明书

    说明书存储空间动态分配系统及方法
    技术领域
    本发明涉及数据存储技术,尤其涉及一种存储空间动态分配系统及方法。
    背景技术
    在进行数据传送或数据存储时,经常会出现存储装置的磁盘空间不足的情况,从而无法进行文件正常的移动、拷贝。尤其在从网络终端(例如,网站服务器)下载大量数据到服务器进行自动备份时,服务器存储空间不足会造成不能及时备份、数据丢失等情况。
    发明内容
    鉴于以上内容,有必要提供一种存储空间动态分配系统及方法,可主动监控多个文件服务器的剩余存储空间大小,并在需要存储文件时自动分配合适的文件服务器以存储该文件。
    一种存储空间动态分配方法,应用于控制服务器中,该控制服务器与客户端及多个文件服务器连接,该方法包括:从所述客户端接收保存目标文件的请求;根据该请求确定存储所述目标文件的网站服务器;从该确定的网站服务器获取该目标文件的字节流,并将所述字节流暂存至所述控制服务器的存储装置中;根据所述字节流的大小及多个文件服务器的剩余存储空间,确定目标文件服务器;及将所述字节流传送至所述目标文件服务器进行存储。
    一种存储空间动态分配系统,应用于控制服务器中,该控制服务器与客户端及多个文件服务器连接,该系统包括:接收模块,用于从所述客户端接收保存目标文件的请求,并根据该请求确定存储所述目标文件的网站服务器;下载模块,用于从该确定的网站服务器获取该目标文件的字节流,并将所述字节流暂存至所述控制服务器的存储装置中;确定模块,用于根据所述字节流的大小及多个文件服务器的剩余存储空间,确定目标文件服务器;及发送模块,用于将所述字节流传送至所述目标文件服务器进行存储。
    相较于现有技术,所述的存储空间动态分配系统及方法,可主动监控多个文件服务器的剩余存储空间大小,并在需要存储文件时自动分配合适的文件服务器以存储该文件。
    附图说明
    图1是本发明存储空间动态分配系统的较佳实施方式的运行环境图。
    图2是本发明存储空间动态分配系统的较佳实施方式的功能模块图。
    图3是本发明存储空间动态分配方法的较佳实施方式的流程图。
    主要元件符号说明
    控制服务器1存储空间动态分配系统10接收模块100下载模块101配置模块102确定模块103发送模块104通知模块105处理器11存储装置12文件服务器2存储装置20网站服务器3网络4客户端5
    如下具体实施方式将结合上述附图进一步说明本发明。
    具体实施方式
    如图1所示,是本发明存储空间动态分配系统的较佳实施方式的运行环境图。所述的存储空间动态分配系统10应用于控制服务器1中。在本较佳实施方式中,所述控制服务器1与多个文件服务器2及客户端5相连接。所述的控制服务器1可以是计算机、主机或其它装置。
    所述的文件服务器2是用于存储文件或其他各类数据的计算机、主机或其它装置,并包括存储装置20。在其它实施方式中,所述的文件服务器2可以是网络磁盘或本地磁盘,即所述的文件服务器2即是存储装置,则可不另外包括存储装置20。所述的文件服务器2与所述控制服务器1之间的连接可通过互联网(Internet)或内部网(Intranet)进行连接。
    所述的客户端5可以是不同类型的电子装置,例如计算机、手机、电视、平板电脑、笔记本电脑、个人数字助理等电子装置。所述的客户端可通过互联网或内部网连接所述控制服务器1,进而从所述文件服务器2下载相关的数据。所述的客户端5还可直接与所述的多个文件服务器2进行连接以实现对该文件服务器2中的数据进行相关操作,例如,查看、编辑、保存、删除等操作。
    此外,在其它实施方式中,所述的客户端5也可直接通过网络4访问相应的网站服务器3,并在需要从一个特网站服务器3中下载文件时,将该文件的相关属性发送到所述的控制服务器1中,例如,该文件的相关属性可以包括,但不限于:网址、文件名称、文件格式、文件版本、文件类型等。
    所述的控制服务器1进一步通过网络4与多个网站服务器(Web Server)3相连接,以从所述的网站服务器3中下载用户所需的目标文件。所述的网络可以是互联网或其它类型的通讯网络,如GPRS、Wi-Fi/WLAN、3G/WCDMA、3.5G/HSDPA等。
    在本实施方式中,所述的存储空间动态分配系统10用于接收用户自所述客户端5发送的保存文件的请求,根据该保存文件的请求确认用户所需下载的目标文件,连接相应的网站服务器3并下载该目标文件的字节流,以及根据多个文件服务器2的动态存储空间指定合适的文件服务器2对该目标文件的字节流进行存储,从而实现所述的保存文件的请求。
    所述的控制服务器1包括处理器11以及存储装置12。所述处理器11用于执行所述存储空间动态分配系统10以及在所述控制服务器1内安装的各类软件,例如操作系统等。所述存储装置12可以是硬盘,或者其他类型的存储卡或存储设备。所述的存储装置12用于存储各类数据,例如,视频、音频、影像、文件等信息,以及用于存储利用所述存储空间动态分配系统10所设置、接收的数据。
    在本实施方式中,所述的存储装置12可用于暂存目标文件的字节流。
    如图2所示,是本发明存储空间动态分配系统的较佳实施方式的功能模块图。在本实施方式中,所述存储空间动态分配系统10包括多个功能模块,分别是:接收模块100、下载模块101、配置模块102、确定模块103、发送模块104以及通知模块105。
    本发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在所述控制服务器1中的执行过程。以下将结合图3说明各模块的具体功能。
    如图3所示,是本发明存储空间动态分配方法的较佳实施方式的流程图。
    首先,步骤S2,所述的接收模块100从所述客户端5接收保存目标文件的请求。如上文所述,该保存目标文件的请求可包括,但不限于如下信息:访问该目标文件的网址、文件名称、文件格式、文件版本、文件类型等。
    步骤S4,所述的接收模块100根据该请求确定存储所述目标文件的网站服务器3。例如,所述的接收模块100可根据该请求中访问该目标文件的网址访问相关网页所在的网站服务器3。
    步骤S6,所述的下载模块101从该确定的网站服务器3获取(下载)该目标文件的字节流,并将所述字节流暂存至所述控制服务器1的存储装置12中。字节流是对程序数据(例如,所述的目标文件)的一种传输或保存方式,可以使用输入字节流读取数据,以及使用输出字节流完成对数据的保存。
    步骤S8,所述的确定模块103根据所述字节流的大小及多个文件服务器2的剩余存储空间,确定一个目标文件服务器2。该目标文件服务器2的剩余存储空间大于或等于所述字节流的大小,从而确保能够实现对该目标文件的存储。
    在本实施方式中,所述的配置模块102预先记录了各个文件服务器2的地址及剩余存储空间。所述文件服务器2的地址可以是本地磁盘地址,例如“C:\”,也可以是网络磁盘地址,例如“10.111.222.33”等。所述的剩余存储空间可根据各个文件服务器2的实际存储空间进行实时的更新,所述的配置模块102可通过主动更新或被动更新方式来实现对各个文件服务器2的剩余存储空间的更新。
    所述的主动更新方式为所述的配置模块102主动定期(例如,每1分钟)发出指令查看各个文件服务器2的剩余存储空间,所述多个文件服务器2根据接收的指令发出回应信息给所述配置模块102,该回应信息则包括各个文件服务器2的剩余存储空间。
    所述的被动更新方式为所述的配置模块102定期接收从所述文件服务器2主动发出的信息,该信息包括各个文件服务器2的剩余存储空间。
    在有多个文件服务器2的剩余存储空间大于或等于所述字节流的大小时,所述的确定模块103根据预设的文件服务器2的优先级顺序,从所述多个文件服务器2中选择具备较高优先级的文件服务器2作为目标文件服务器2。
    步骤S10,所述的发送模块104将所述字节流传送至所述目标文件服务器2进行存储,然后,结束本流程。所述的配置模块102在所述目标文件服务器2完成对所述字节流的存储后,更新该目标文件服务器2的剩余存储空间。在其它实施方式中,所述的通知模块105可在所述目标文件服务器2完成对该目标文件的存储后,发出完成通知至所述的客户端5,该完成通知用以通知所述客户端5的用户所请求的目标文件已经完成保存。此外,该完成通知还可包括所述目标文件服务器2的地址。所述客户端5的用户即可根据所述目标文件服务器2的地址访问所述目标文件服务器2来查看该目标文件。
    进一步地,在其它实施方式中,上述的存储空间动态分配方法还包括步骤:在没有文件服务器2的剩余存储空间大于或等于所述字节流的大小时,或者在所述控制服务器1的存储装置12无法保存所述字节流时,所述的通知模块105发送异常报告至所述客户端5以通知所述客户端5该控制服务器1或文件服务器2无法完成对该目标文件的存储。
    进一步地,在其它实施方式中,当所述的接收模块100接收到上述保存目标文件的请求时,还可先检索所述多个文件服务器2,并在该目标文件已经存储于文件服务器2时,直接将存储该目标文件的文件服务器2的地址返回给所述客户端5,而无需藉由所述下载模块101再次进行相同文件的下载及存储。
    需要说明的是,上文所述多个实施方式中的文件,包括多个类型,例如,影像文件、声音文件、视频文件、文本文件等。
    以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施方式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。

    关 键  词:
    存储空间 动态分配 系统 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:存储空间动态分配系统及方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4695692.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1