首页 / 专利库 / 电脑图像 / 选项卡 / 存储管理系统、管理装置及方法

存储管理系统、管理装置及方法

阅读:447发布:2020-05-11

专利汇可以提供存储管理系统、管理装置及方法专利检索,专利查询,专利分析的服务。并且存储管理系统、管理装置及方法。一种存储管理方法,包括步骤:侦测所有加入共享体系的终端设备的共享存储空间的大小;根据该所有加入共享体系的终端设备的共享存储空间的大小将该些终端设备分成多类终端设备;将每一类终端设备的共享存储空间映射到一虚拟磁盘阵列卡中的一具有相应存储空间大小的虚拟磁盘上;以及在接收到 云 端存储 请求 时,确定该待存储的文件的大小,并确定存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,控制将该待存储的文件存储至所有映射到该虚拟磁盘的终端设备中。本 发明 还提供一种存储管理系统及装置。利用本发明的存储管理系统、装置及方法,能够利用其他终端设备的空间进行存储。,下面是存储管理系统、管理装置及方法专利的具体信息内容。

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

说明书全文

存储管理系统、管理装置及方法

技术领域

[0001] 本发明涉及一种管理系统,特别涉及一种存储管理系统、管理装置及方法。

背景技术

[0002] 随着时代的发展,手机、平板电脑等移动终端设备逐渐成了人人必备的工具,随着信息量成几何级数的增长,人们对设备存储容量的需求也不断增大,而移动终端设备上的存储容量也是有限的。随着网络技术的发展,端存储等方式已经应用较广,该目前的云端存储方式均为将资料存储在第三方提供的存储服务器中。然而,随着人们存储需求的扩大,也造成了存储服务器的负担和运营成本。

发明内容

[0003] 有鉴于此,有必要提出一种存储管理系统、管理装置及方法,可利用多个终端设备的闲置存储空间,为有需要的其他终端设备提供存储服务。
[0004] 一种存储管理系统,运行于一存储管理装置中,其中,该存储管理系统包括共享存储空间侦测模、分类确定模块、映射模块以及存储控制模块。该共享存储空间侦测模块用于侦测所有加入共享体系的终端设备的共享存储空间的大小。该分类确定模块用于根据该所有加入共享体系的终端设备的共享存储空间的大小将该些终端设备分成多类终端设备,每一类终端设备具有一相应级别/规格的存储空间大小。该映射模块用于将每一类终端设备的共享存储空间映射到一虚拟磁盘阵列卡中的一具有相应存储空间大小的虚拟磁盘上。该存储控制模块用于在接收到一请求将一文件存储至云端的云端存储请求时,确定该待存储的文件的大小,并确定存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,并控制将该待存储的文件存储至所有映射到该虚拟磁盘的终端设备中。
[0005] 一种存储管理装置,包括一存储设备以及一处理器,其中,该存储设备中存储有由多个不同存储空间大小的虚拟磁盘组成的虚拟磁盘阵列卡,该处理器包括:共享存储空间侦测模块、分类确定模块、映射模块以及存储控制模块。该共享存储空间侦测模块用于侦测所有加入共享体系的终端设备的共享存储空间的大小。该分类确定模块用于根据该所有加入共享体系的终端设备的共享存储空间的大小将该些终端设备分成多类终端设备,每一类终端设备具有一相应级别/规格的存储空间大小。该映射模块用于将每一类终端设备的共享存储空间映射到该虚拟磁盘阵列卡中的一具有相应存储空间大小的虚拟磁盘上。该存储控制模块用于在接收到一请求将一文件存储至云端的云端存储请求时,确定该待存储的文件的大小,并确定存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,并控制将该待存储的文件存储至所有映射到该虚拟磁盘的终端设备中。
[0006] 一种存储管理方法,运行于一存储管理装置中,该存储管理装置与若干终端设备连接,其中,该方法包括步骤:侦测所有加入共享体系的终端设备的共享存储空间的大小;根据该所有加入共享体系的终端设备的共享存储空间的大小将该些终端设备分成多类终端设备,每一类终端设备具有一相应级别/规格的存储空间大小;将每一类终端设备的共享存储空间映射到一虚拟磁盘阵列卡中的一具有相应存储空间大小的虚拟磁盘上;以及在接收到一请求将一文件存储至云端的云端存储请求时,确定该待存储的文件的大小,并确定存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘,并控制将该待存储的文件存储至所有映射到该虚拟磁盘的终端设备中。
[0007] 利用本发明的存储管理系统、管理装置及方法,可在终端设备有大容量文件存储需求时,将待存储的文件存储于其他的终端设备的闲置存储空间中,无需额外提供大量的存储服务,节省成本也充分利用了存储资源。同时,文件存储于多个映射到某一虚拟磁盘的终端设备中,对文件存储进行了多个备份,保证了文件读取时文件的完整性。附图说明
[0008] 图1为本发明一实施方式中的存储管理系统的模块图。
[0009] 图2为本发明一实施方式中的存储管理装置与终端设备连接的示意图。
[0010] 图3为本发明一实施方式中的虚拟磁盘阵列卡与终端设备映射的关系示意图。
[0011] 图4为本发明一实施方式中的存储管理方法的流程图
[0012] 主要元件符号说明
[0013]存储管理系统 1
存储管理装置 100
终端设备 200
网络 300
存储设备 101
处理器 102
共享存储空间侦测模块 11
分类确定模块 12
映射模块 13
存储控制模块 14
虚拟磁盘 VD
虚拟磁盘阵列卡 VA
步骤 S401 S407
~
[0014] 如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

[0015] 请一并参阅图1和2,图1为一存储管理系统1的模块架构图。该存储管理系统1安装并运行于图2所示的一存储管理装置100中。该存储管理装置100通过有线或无线方式与多个终端设备200通过网络300连接。
[0016] 该存储管理装置100包括存储设备101以及处理器102。该多个终端设备200可为工作站计算机(workstation computer)、包括台式电脑及笔记本电脑的个人计算机(PC)、平板电脑、手机中的任意一种。该存储管理装置100可为服务器或服务器集群。该网络300可为互联网(Internet)、按需虚拟专线网(On-Demand Virtual Leased Line)、包括WIFI、蓝牙在内的无线网(wireless network)、包括GPRS网络、CDMA网络在内的电话网、广播电视网等。
[0017] 请一并参阅图3,该存储设备101中存储有一由多个不同存储空间大小的虚拟磁盘VD组成的虚拟磁盘阵列卡VA。
[0018] 所述的存储管理系统1能够将该多个终端设备200的共享存储空间映射到虚拟磁盘阵列卡中,并在某一终端设备200需要存储大尺寸的文件时,可响应该终端设备200将文件存储至云端的请求,而将该文件存储至其他具有共享存储空间的终端设备200中。
[0019] 如图1所示,该存储管理系统1包括共享存储空间侦测模块11、分类确定模块12、映射模块13及存储控制模块14。在一实施方式中,该存储管理系统1的模块为存储于存储管理服务器100的存储设备101中的,能够被存储管理服务器100的处理器102所执行并且能够完成固定功能的一系列计算机程序指令段。在其他实施方式中,该存储管理系统1的模块为固化于处理器102中的硬件单元,例如为固化于处理器102中的韧体。其中,所述存储设备101可为硬盘软盘、U盘、随机存取存储器等。该处理器102可为中央处理器(CPU)、数字信号处理器(DSP)、单片机等。
[0020] 该共享存储空间侦测模块11用于侦测所有加入共享体系的终端设备200的共享存储空间的大小。其中,该加入共享体系的终端设备200指向存储管理装置100进行注册而请求使用云端存储服务并承诺提供共享存储空间的终端设备200。该共享存储空间侦测模块11在该终端设备200注册后,则侦测该终端设备200的共享存储空间,并在后续该终端设备
200又连接该存储管理服务器100后,实时侦测该终端设备200的共享存储空间的大小。其中,在一实施方式中,每一终端设备200的共享存储空间可为该终端设备200的闲置存储空间。在另一实施方式中,每一终端设备200的共享存储空间为该终端设备200的用户自定义的允许他人共用的存储空间。例如,某一终端设备200的剩余存储空间大小为10G(gigabyte),该终端设备200的用户可定义其中的5G作为共享存储空间而允许他人共用。该已经注册的终端设备200可通过网络300连接该存储管理装置100,并提供该共享存储空间以及享有将大容量文件存储至云端的服务。
[0021] 该分类确定模块12用于根据该所有加入共享体系的终端设备200的共享存储空间的大小将该些终端设备200分成多类终端设备200,每一类终端设备200具有一相应级别/规格的存储空间大小。例如,将共享存储空间的大小为大于等于1G小于2G的终端设备200归为1G级别类,将共享存储空间的大小为大于等于2G小于3G的终端设备200归为2G级别类,将共享存储空间的大小为大于等于3G小于4G的终端设备200归为3G级别类,等等。其中,当该共享存储空间侦测模块11侦测到某一终端设备200的共享存储空间发生变化时,则对该终端设备200进行重新分类。其中,本发明的例子中,相邻级别的终端设备200之间的存储空间大小之差为1G,显然,相邻级别的终端设备200之间的存储空间大小之差可为任意值,例如
0.5G、2G、4G等。
[0022] 请一并参阅图3,该映射模块13用于将每一类终端设备200的共享存储空间映射到该虚拟磁盘阵列卡VA中的一具有相应存储空间大小的虚拟磁盘VD上。具体的,该映射模块13将每一类终端设备200的共享存储空间组成一存储空间链,然后将该存储空间链映射到该虚拟磁盘阵列卡VA中的一具有相应存储空间大小的虚拟磁盘VD上。例如,该映射模块13将1G级别类的所有终端设备200的共享存储空间组成一存储空间链并映射到该虚拟磁盘阵列卡VA中的具有1G存储空间的虚拟磁盘VD,将2G级别类的所有终端设备200的共享存储空间组成一存储空间链并映射到该虚拟磁盘阵列卡VA中的具有2G存储空间的虚拟磁盘VD。其中,该多个不同存储空间大小的虚拟磁盘VD组成的虚拟磁盘阵列卡VA为该映射模块13响应用户的操作而预先建立并存储于该存储设备101中。其中,在一实施方式中,该映射模块13还对该虚拟磁盘阵列卡VA上的虚拟磁盘VD进行RAID(独立磁盘冗余阵列,Redundant Array of Inexpensive Disks)处理。其中,图3所示的该虚拟磁盘阵列卡VA为一行多列的阵列,显然,该虚拟磁盘阵列卡VA可为多行多列的阵列。
[0023] 显然,在其他实施方式中,每一类终端设备200的共享存储空间直接映射到该虚拟磁盘阵列卡VA中的同一虚拟磁盘VD上,而无需组成存储空间链后再映射。
[0024] 该存储控制模块14用于在接收到一请求将一文件存储至云端的云端存储请求时,根据该云端存储请求确定该待存储的文件的大小,并确定存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘VD,并控制将该待存储的文件存储至所有映射到该虚拟磁盘VD的终端设备200中。例如,若该待存储文件的大小为1.8G,则该存储控制模块14确定存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘VD为具有2G存储空间的虚拟磁盘VD,并控制将该待存储文件存储至所有映射到该具有2G存储空间的虚拟磁盘VD的终端设备200中,即2G级别类的终端设备200中。其中,该云端存储请求可为终端设备200的用户在需要存储一大容量的文件可以通过菜单选项等方式产生并发送至存储管理装置100,该云端存储请求中至少包括该待存储文件的大小信息。
[0025] 其中,在一实施方式中,终端设备200映射至一虚拟磁盘VD时,该终端设备200的地址(例如IP地址)将会与该虚拟磁盘VD关联起来,并存储于存储设备101中。该存储控制模块14控制将该待存储的文件存储至所有映射到该虚拟磁盘VD的终端设备200中为根据该些映射到该虚拟磁盘VD的终端设备200的地址,而将该待存储的文件存储至所有映射到该虚拟磁盘VD的终端设备200中。
[0026] 从而,本发明中,可将该待存储的文件存储至其他终端设备200中,无需额外配置存储服务器。此外,本发明中,将该待存储的文件存储至映射到该虚拟磁盘VD的多个终端设备200中,从而,极大概率的保证了随时随刻均有终端设备200处于上线联网状态,即通过网络300连接该存储管理装置100,用户可随时对文件进行存取。
[0027] 请参阅图4,为本发明一实施方式中的存储管理方法的流程图。首先,该共享存储空间侦测模块11侦测所有加入共享体系的终端设备200的共享存储空间的大小(S401)。其中,该加入共享体系的终端设备200指向存储管理装置100进行注册而请求使用云端存储服务并承诺提供共享存储空间的终端设备200。该共享存储空间侦测模块11在该终端设备200注册后,则侦测该终端设备200的共享存储空间,并在后续该终端设备200又连接该存储管理服务器100后,实时侦测该终端设备200的共享存储空间的大小。其中,每一终端设备200的共享存储空间为该终端设备200的闲置存储空间或为该终端设备200的用户自定义的允许他人共用的存储空间。
[0028] 该分类确定模块12用于根据该所有加入共享体系的终端设备200的共享存储空间的大小将该些终端设备200分成多类终端设备200,每类终端设备200具有一相应级别的存储空间大小(S403)。
[0029] 该映射模块13将每一类终端设备200的共享存储空间映射到一虚拟磁盘阵列卡VA中的一具有相应存储空间大小的虚拟磁盘VD上(S405)。具体的,该映射模块13将每一类终端设备200的共享存储空间组成一存储空间链后映射到一虚拟磁盘阵列卡VA中的一具有相应存储空间大小的虚拟磁盘VD上。
[0030] 该存储控制模块14在接收到一云端存储请求时,根据该云端存储请求确定该待存储的文件的大小,并确定存储空间与该待存储文件大小最接近且大于或等于该待存储文件大小的虚拟磁盘VD,并将该待存储的文件存储至映射到该虚拟磁盘VD的多个终端设备200中(S407)。
[0031] 其中,该存储管理方法还包括步骤:该映射模块13预先建立该由多个不同存储空间大小的虚拟磁盘VD组成的虚拟磁盘阵列卡VA。
[0032] 其中,该存储管理方法还包括步骤:该映射模块13对该虚拟磁盘阵列卡VA上的虚拟磁盘VD进行RAID(独立磁盘冗余阵列,Redundant Array of Inexpensive Disks)处理。
[0033] 本技术领域的普通技术人员应当认识到,以上的实施方式仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围之内,对以上实施方式所作的适当改变和变化都落在本发明要求保护的范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈