存储管理系统、管理装置及方法制造方法及图纸

技术编号:15026977 阅读:112 留言:0更新日期:2017-04-05 03:02
存储管理系统、管理装置及方法。一种存储管理方法,包括步骤:侦测所有加入共享体系的终端设备的共享存储空间的大小;对终端设备进行随机的分组;根据每组终端设备中的终端设备的共享存储空间的大小将每组终端设备分成多类终端设备;将每组中每一类终端设备的共享存储空间分别映射到一虚拟磁盘阵列卡中的一行上的具有相应存储空间大小的虚拟磁盘;以及在接收到云端存储请求时,确定该待存储的文件的大小,并随机选择一行中存储空间与文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,控制将文件存储至所有映射到该虚拟磁盘的终端设备中。本发明专利技术还提供一种存储管理系统及装置。利用本发明专利技术的存储管理系统、装置及方法,能够利用其他终端设备的空间进行存储。

【技术实现步骤摘要】

本专利技术涉及一种管理系统,特别涉及一种存储管理系统、管理装置及方法
技术介绍
随着时代的发展,手机、平板电脑等移动终端设备逐渐成了人人必备的工具,随着信息量成几何级数的增长,人们对设备存储容量的需求也不断增大,而移动终端设备上的存储容量也是有限的。随着网络技术的发展,云端存储等方式已经应用较广,该目前的云端存储方式均为将资料存储在第三方提供的存储服务器中。然而,随着人们存储需求的扩大,也造成了存储服务器的负担和运营成本。
技术实现思路
有鉴于此,有必要提出一种存储管理系统、管理装置及方法,可利用多个终端设备的闲置存储空间,为有需要的其他终端设备提供存储服务。一种存储管理系统,运行于一存储管理装置中,其中,该存储管理系统包括共享存储空间侦测模块、分组确定模块、分类确定模块、映射模块以及存储控制模块。该共享存储空间侦测模块用于侦测所有加入共享体系的终端设备的共享存储空间的大小。该分组确定模块用于将该所有加入共享体系的终端设备随机地分为若干组终端设备。该分类确定模块用于根据每一组终端设备中的各个终端设备的共享存储空间的大小将每组中的终端设备分成多类终端设备,每一类终端设备具有一相应级别/规格的存储空间大小。该映射模块用于将每一组终端设备中的每一类终端设备的共享存储空间分别映射到一虚拟磁盘阵列卡中的其中一行虚拟磁盘中的具有相应存储空间大小的虚拟磁盘。该存储控制模块用于在接收到一请求将一文件存储至云端的云端存储请求时,根据该云端存储请求确定该待存储的文件的大小,并随机选择该虚拟磁盘阵列卡中其中一行虚拟磁盘中的存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,并控制将该待存储的文件存储至所有映射到该选择的虚拟磁盘的终端设备中。一种存储管理装置,包括一存储设备以及一处理器,其中,该存储设备中存储有由多个不同存储空间大小的虚拟磁盘组成的虚拟磁盘阵列卡,该处理器包括:包括共享存储空间侦测模块、分组确定模块、分类确定模块、映射模块以及存储控制模块。该共享存储空间侦测模块用于侦测所有加入共享体系的终端设备的共享存储空间的大小。该分组确定模块用于将该所有加入共享体系的终端设备随机地分为若干组终端设备。该分类确定模块用于根据每一组终端设备中的各个终端设备的共享存储空间的大小将每组中的终端设备分成多类终端设备,每一类终端设备具有一相应级别/规格的存储空间大小。该映射模块用于将每一组终端设备中的每一类终端设备的共享存储空间分别映射到一虚拟磁盘阵列卡中的其中一行虚拟磁盘中的具有相应存储空间大小的虚拟磁盘。该存储控制模块用于在接收到一请求将一文件存储至云端的云端存储请求时,根据该云端存储请求确定该待存储的文件的大小,并随机选择该虚拟磁盘阵列卡中其中一行虚拟磁盘中的存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,并控制将该待存储的文件存储至所有映射到该选择的虚拟磁盘的终端设备中。一种存储管理方法,运行于一存储管理装置中,该存储管理装置与若干终端设备连接,其中,该方法包括步骤:侦测所有加入共享体系的终端设备的共享存储空间的大小;将该所有加入共享体系的终端设备随机地分为若干组终端设备;根据每一组终端设备中的各个终端设备的共享存储空间的大小将每组中的终端设备分成多类终端设备,每一类终端设备具有一相应级别/规格的存储空间大小;将每一组终端设备中的每一类终端设备的共享存储空间映射到一虚拟磁盘阵列卡中的其中一行虚拟磁盘中的具有相应存储空间大小的虚拟磁盘;以及在接收到一请求将一文件存储至云端的云端存储请求时,根据该云端存储请求确定该待存储的文件的大小,并随机选择该虚拟磁盘阵列卡中其中一行虚拟磁盘中的存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,并控制将该待存储的文件存储至所有映射到该选择的虚拟磁盘的终端设备中。利用本专利技术的存储管理系统、管理装置及方法,可在终端设备有大容量文件存储需求时,将待存储的文件存储于其他的终端设备的闲置存储空间中,无需额外提供大量的存储服务,节省成本也充分利用了存储资源。附图说明图1为本专利技术一实施方式中的存储管理系统的模块图。图2为本专利技术一实施方式中的存储管理装置与终端设备连接的示意图。图3为本专利技术一实施方式中的虚拟磁盘阵列卡与终端设备映射的关系示意图。图4为本专利技术一实施方式中的存储管理方法的流程图。主要元件符号说明存储管理系统1存储管理装置100终端设备200网络300存储设备101处理器102共享存储空间侦测模块11分组确定模块12分类确定模块13映射模块14存储控制模块15虚拟磁盘VD虚拟磁盘阵列卡VA步骤S401~S409如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式请一并参阅图1和2,图1为一存储管理系统1的模块架构图。该存储管理系统1安装并运行于图2所示的一存储管理装置100中。该存储管理装置100通过有线或无线方式与多个终端设备200通过网络300连接。该存储管理装置100包括存储设备101以及处理器102。该多个终端设备200可为工作站计算机(workstationcomputer)、包括台式电脑及笔记本电脑的个人计算机(PC)、平板电脑、手机中的任意一种。该存储管理装置100可为服务器或服务器集群。该网络300可为互联网(Internet)、按需虚拟专线网(On-DemandVirtualLeasedLine)、包括WIFI、蓝牙在内的无线网(wirelessnetwork)、包括GPRS网络、CDMA网络在内的电话网、广播电视网等。请一并参阅图3,该存储设备101中存储有一由多个不同存储空间大小的虚拟磁盘VD组成的虚拟磁盘阵列卡VA。具体的,该虚拟磁盘阵列卡VA由多行多列虚拟磁盘VD组成,每一行虚拟磁盘VD包括多个具有不同存储空间大小的虚拟磁盘VD,例如,每一行虚拟磁盘VD包括1G大小的虚拟磁盘VD、2G大小的虚拟磁盘VD等等。所述的存储管理系统1能够将该多个终端设备200的共享存储空间映射到虚拟磁盘阵列卡中,并在某一终端设备200需要存储大尺寸的文件时,可响应该终端设备200将文件存储至云端的请求,而将该文件存储至其他具有共享存储空间的终端设备200中。如图1和2所示,该存储管理系统1包括共享存储空间侦测模块11、分组确定模块12、分类确定模块13、映射模块14及存储控制模块15。在一实施方式中,该存储管理系统1的模块为存储于存储管理服务器100的存储设备101中的,能够被存储管理服务器100的处理器102所执行并且能够完成固定功能的一系行计算机程序指令段。在其他实施方式中,该存储管理系统1的模块为固化于处理器102中的硬件单元,例如为固化于处理器102中的韧体。其中,所述存储设备101可为硬盘、软盘、U盘、随机存取存储器等。该处理器102可为中央处理器(CPU)、数字信号处理器(DSP)、单片机等。该共享存储空间侦测模块11用于侦测所有加入共享体系的终端设备200的共享存储空间的大小。其中,该加入共享体系的终端设备200本文档来自技高网...

【技术保护点】
一种存储管理系统,运行于一存储管理装置中,其特征在于,该存储管理系统包括:共享存储空间侦测模块,用于侦测所有加入共享体系的终端设备的共享存储空间的大小;分组确定模块,用于将该所有加入共享体系的终端设备随机地分为若干组终端设备;分类确定模块,用于根据每一组终端设备中的各个终端设备的共享存储空间的大小将每组中的终端设备分成多类终端设备,每一类终端设备具有一相应级别/规格的存储空间大小;映射模块,用于将每一组终端设备中的每一类终端设备的共享存储空间分别映射到一虚拟磁盘阵列卡中的其中一行虚拟磁盘中的具有相应存储空间大小的虚拟磁盘;以及存储控制模块,用于在接收到一请求将一文件存储至云端的云端存储请求时,根据该云端存储请求确定该待存储的文件的大小,并随机选择该虚拟磁盘阵列卡中其中一行虚拟磁盘中的存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,并控制将该待存储的文件存储至所有映射到该选择的虚拟磁盘的终端设备中。

【技术特征摘要】
1.一种存储管理系统,运行于一存储管理装置中,其特征在于,该存储管理系统包括:
共享存储空间侦测模块,用于侦测所有加入共享体系的终端设备的共享存储空间的大小;
分组确定模块,用于将该所有加入共享体系的终端设备随机地分为若干组终端设备;
分类确定模块,用于根据每一组终端设备中的各个终端设备的共享存储空间的大小将每组中的终端设备分成多类终端设备,每一类终端设备具有一相应级别/规格的存储空间大小;
映射模块,用于将每一组终端设备中的每一类终端设备的共享存储空间分别映射到一虚拟磁盘阵列卡中的其中一行虚拟磁盘中的具有相应存储空间大小的虚拟磁盘;以及
存储控制模块,用于在接收到一请求将一文件存储至云端的云端存储请求时,根据该云端存储请求确定该待存储的文件的大小,并随机选择该虚拟磁盘阵列卡中其中一行虚拟磁盘中的存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,并控制将该待存储的文件存储至所有映射到该选择的虚拟磁盘的终端设备中。
2.如权利要求1所述的存储管理系统,其特征在于,该加入共享体系的终端设备为向存储管理装置进行注册而请求使用云端存储服务并承诺提供共享存储空间的终端设备,该共享存储空间侦测模块在该终端设备注册后,侦测该终端设备的共享存储空间。
3.如权利要求2所述的存储管理系统,其特征在于,每一终端设备的共享存储空间为该终端设备的闲置存储空间或该终端设备的用户自定义的允许他人共用的存储空间。
4.如权利要求1所述的存储管理系统,其特征在于,其中,该映射模块还用于响应用户的操作而预先建立包括多行多列虚拟磁盘的虚拟磁盘阵列卡,其中,每一行虚拟磁盘包括多个具有不同存储空间大小的虚拟磁盘,该映射模块并对该虚拟磁盘阵列卡上的虚拟磁盘进行独立磁盘冗余阵行处理。
5.如权利要求1所述的存储管理系统,其特征在于,该云端存储请求为终端设备的用户通过菜单选项等方式产生并发送至存储管理装置,该云端存储请求中至少包括该待存储文件的大小信息。
6.如权利要求1所述的存储管理系统,其特征在于,该映射模块分别将每一组终端设备中的每一类终端设备的共享存储空间组成一对应存储空间链后,然后将每一组终端设备的每一存储空间链分别映射到该虚拟磁盘阵列卡中的其中一行虚拟磁盘中的具有相应存储空间大小的虚拟磁盘。
7.一种存储管理装置,包括一存储设备以及一处理器,其特征在于,该存储设备中存储有由多个不同存储空间大小的虚拟磁盘组成的虚拟磁盘阵列卡,该处理器包括:
共享存储空间侦测模块,用于侦测所有加入共享体系的终端设备的共享存储空间的大小;
分组确定模块,用于将该所有加入共享体系的终端设备随机地分为若干组终端设备;
分类确定模块,用于根据每一组终端设备中的各个终端设备的共享存储空间的大小将每组中的终端设备分成多类终端设备,每一类终端设备具有一相应级别/规格的存储空间大小;
映射模块,用于将每一组终端设备中的每一类终端设备的共享存储空间组成一对应存储空间链,并将每一组终端设备的每一存储空间链分别映射到一虚拟磁盘阵列卡中的其中一行虚拟磁盘中的具有相应存储空间大小的虚拟磁盘;以及
存储控制模块,用于在接收到一请求将一文件存储至云端的云端存储请求时,根据该云端存储请求确定该待存储的文件的大小,并随机选择该虚拟磁盘阵列卡中其中一行虚拟磁盘中的存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,并控制将该待存储的文件存储至所有映射到该选择的虚拟磁盘的终端设备中。
8.如权利要求7所述的存储管理装置,其特征在于,该加入共享体系的终端设备为向存储管理装置进行注册而请求使用云端存储服务并承诺提供共...

【专利技术属性】
技术研发人员:刘耀华陆欣张欢欢张玉勇
申请(专利权)人:富泰华工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1