一种内容存储方法及装置制造方法

文档序号:6487386阅读:159来源:国知局
一种内容存储方法及装置制造方法
【专利摘要】本发明涉及一种按照存储设备的逻辑分区存储内容的方法及装置,其中所述方法包括:将每个物理存储设备逻辑划分成一个或多个逻辑分区,从而形成其数量大于或等于物理存储设备数量的众多逻辑分区;设置用于内容存储的N个存储分区,其每个存储分区分别与所述众多逻辑分区中的一个或多个逻辑分区进行关联绑定,以形成N个逻辑存储单元,其中所述N是大于1的整数;分别利用每个逻辑存储单元存储业务内容,以便把所述任一个业务内容存储到相应的一个或多个物理存储设备中。本发明使不同的业务可以通过分配不同的逻辑空间的方式来获得独立的存储空间,从而便于不同的业务使用同一套存储设备。
【专利说明】一种内容存储方法及装置
【技术领域】
[0001]本发明涉及内容管理领域,特别涉及到CMS (Content Manage System)中的内容存储管理,更具体地说,涉及一种内容存储方法及装置。
【背景技术】
[0002]内容管理系统(Content Management System,简称CMS)是指在一个合作模式下,用于管理工作流程的一套制度。该系统可应用于手工操作中,也可以应用到电脑或网络里。作为一种中央储存器(Central R印ository),内容管理系统可将相关内容集中储存并具有群组管理、版本控制等功能。版本控制是内容管理系统的一个主要优势。
[0003]存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。
[0004]随着数据量越来越大,尤其是视频内容越来越多,计算机中自带的存储已经无法满足需要,出现了独立的存储设备,这些设备能够提供海量的存储,同时提供高速的10,可以满足人们对大量数据的存储以及访问需要。
[0005]另外,在CMS业务流程中,在内容的编辑、制作、上线等业务阶段,都需要进行大量的数据存储。如果为这几个业务阶段都配备独立的存储设备,会要求大量的投资。而如果这些业务阶段简单的共用同一套存储设备,则可能引起多种业务的内容混乱、以及存储空间竞争的问题。

【发明内容】

[0006]本发明的目的是提供一种内容存储方法,用于在CMS处理业务流程中,按照存储设备的逻辑分区存储内容,以便不同的业务阶段所生成的数据共用同一套存储。
[0007]本发明的目的是提供一种实现上述方法的内容存储装置。
[0008]根据本发明第一方面,提供了一种内容存储方法,包括以下步骤:
[0009]逻辑分区划分步骤,用于将每个物理存储设备逻辑划分成一个或多个逻辑分区,从而形成其数量大于或等于物理存储设备数量的众多逻辑分区;
[0010]逻辑存储单元形成步骤,用于设置用于内容存储的N个存储分区,其每个存储分区分别与所述众多逻辑分区中的一个或多个逻辑分区进行关联绑定,以形成N个逻辑存储单元,其中所述N是大于I的整数;
[0011]内容存储步骤,用于分别利用每个逻辑存储单元存储业务内容,以便把所述任一个业务内容存储到相应的一个或多个物理存储设备中。
[0012]其中,所述逻辑分区划分步骤还包括:在所述逻辑分区划分完成后,通过建立关于业务与逻辑分区对应关系的逻辑分区列表,为业务分配相应的逻辑分区。
[0013]其中,所述内容存储步骤包括:逻辑分区查找子步骤,用于在写入业务内容时,通过查询该业务所对应的逻辑分区列表,找到相应的逻辑分区;物理存储设备存储内容子步骤,用于利用所找到的相应的逻辑分区所对应的物理存储设备存储业务内容;保存存储内容路径子步骤,用于在存储所述业务内容后,保存内容存储的路径。
[0014]其中,在所述物理存储设备存储内容子步骤中,若所述相应的逻辑分区包括多个,则根据逻辑分区的储存空间的优先级和剩余空间大小排序,选择合适的逻辑分区所对应的物理存储设备存储业务内容。
[0015]其中,所述逻辑分区查找子步骤中的查询该业务所对应的逻辑分区列表包括以下子步骤:根据业务内容的状态判断业务隶属于哪个存储分区;查询与业务所隶属的存储分区已关联绑定的相应逻辑分区。
[0016]其中,所述的保存内容存储的路径是通过拼装业务存储路径来实现的。
[0017]本发明的上述方法还包括在内容储存步骤之后执行的更新逻辑分区的逻辑空间状态的步骤,其包括以下子步骤:
[0018]定时获取逻辑空间的阈值;
[0019]判断逻辑空间是否已经超过阈值;
[0020]按照判断结果更新逻辑空间状态。
[0021]所述按照判断结果更新逻辑空间状态的子步骤包括:若所述逻辑空间的存储已经超过阈值,则降低存储空间的优先级,更新其可用空间信息、已用空间百分比;若所述逻辑空间的存储未超过阈值,则更新其可用空间信息、已用空间百分比。
[0022]根据本发明第二方面,提供一种内容存储装置,包括:
[0023]存储业务内容的多个物理存储设备;
[0024]通过逻辑划分多个物理存储设备所形成的众多逻辑分区,其每个物理存储设备被逻辑划分成一个或多个逻辑分区;以及
[0025]用于内容存储的N个存储分区,其每个存储分区通过分别与所述众多逻辑分区中的一个或多个逻辑分区进行关联绑定,形成N个逻辑存储单元;
[0026]其中,分别利用每个逻辑存储单元存储所述业务内容,以便把任一个业务内容存储到相应的一个或多个物理存储设备中。
[0027]相对于现有技术,本发明通过将一个物理的存储设备通过逻辑划分的方式分割成不同的逻辑空间,通过定期更新逻辑空间的使用情况的方式来防止某个逻辑空间超出定义的大小,这样,不同的业务可以通过分配不同的逻辑空间的方式来获得独立的存储空间,从而方便了不同的业务使用同一套存储设备。
【专利附图】

【附图说明】
[0028]图1是本发明实施例的逻辑层次图;
[0029]图2是本发明实施例的内容存储方法的示意图;
[0030]图3是实现本发明实施例方法的装置的示意图;
[0031]图4是本发明实施例进行内容存储的流程图;
[0032]图5是本发明实施例的逻辑空间状态更新流程图。
【具体实施方式】
[0033]本发明提供的是一种CMS系统存储内容的实现方法,包括按照存储设备的逻辑分区存储内容的方法及装置,下面将参考附图来详细说明本发明。[0034]图1示出了本发明实施例的逻辑层次图,包括应用服务、数据调度、执行处理三个层次。其中:
[0035]执行处理负责控制硬件设备完成指定操作;
[0036]数据调度主要包括任务调度和数据迁移两个方面,存储管理通过数据调度在各个存储区之间建立数据通道,并根据存储策略以及数据请求实现数据的自动分级存储管理;
[0037]应用服务包括:调度策略的制定、设备管理以及片库管理运行监控等方面。
[0038]为了为协调资源,要在三个存储体之间建立统一的资源分配服务。发生迁移任务后,由迁移管理服务器根据任务级别、资源利用情况进行统一调度。
[0039]图2显示了本发明实施例的内容存储方法,包括:
[0040]逻辑分区划分步骤S201,将每个物理存储设备逻辑划分成一个或多个逻辑分区,从而形成其数量大于物理存储设备数量的众多逻辑分区;
[0041]逻辑存储单元形成步骤S202,设置用于内容存储的N个存储分区,其每个存储分区分别与所述众多逻辑分区中的一个或多个逻辑分区进行关联绑定,以形成N个逻辑存储单元,其中所述N是大于I的整数;
[0042]内容存储步骤S203分别利用每个逻辑存储单元存储业务内容,以便把所述任一个业务内容存储到相应的一个或多个物理存储设备中。
[0043]需要说明的是,上述步骤S201至S203不一定按照排列顺序执行,比如步骤S201和S202可以同时执行,也可以在执行步骤S202的设置用于内容存储的N个存储分区后,执行步骤S201,然后再将每个存储分区分别与所述众多逻辑分区中的一个或多个逻辑分区进行关联绑定。
[0044]此外,在逻辑分区划分完成后,通过建立关于业务与逻辑分区对应关系的逻辑分区列表,为业务分配相应的逻辑分区。并且为划分好的逻辑分区建立文件夹。
[0045]具体地说,逻辑存储单元形成步骤S202包括:
[0046]逻辑分区查找子步骤,用于在写入业务内容时,通过查询该业务所对应的逻辑分区列表,找到相应的逻辑分区;
[0047]物理存储设备存储内容子步骤,用于利用所找到的相应的逻辑分区所对应的物理存储设备存储业务内容;
[0048]的保存存储内容路径子步骤,用于在存储所述业务内容后,保存内容存储的路径,例如可以通过拼装业务存储路径来保存内容存储的路径。
[0049]拼装业务存储路径的实例可以是,设备的路径名称+空间的路径名称+文件名称及后缀。
[0050]具体地说,逻辑分区查找子步骤中的查询该业务所对应的逻辑分区列表的操作可以包括:
[0051]根据业务内容的状态判断业务隶属于哪个存储分区;
[0052]查询与业务所隶属的存储分区已关联绑定的相应逻辑分区。
[0053]此外,在物理存储设备存储内容子步骤中,若所述相应的逻辑分区包括多个,则根据逻辑分区的储存空间的优先级和剩余空间大小排序,选择合适的逻辑分区所对应的物理存储设备存储业务内容。
[0054]另一方面,本发明实施例的方法还可以包括在内容存储步骤S203之后执行的更新逻辑分区的逻辑空间状态的步骤,包括:
[0055]定时获取逻辑空间的阈值的子步骤;
[0056]判断逻辑空间是否已经超过阈值的子步骤;
[0057]按照判断结果更新逻辑空间状态的子步骤。
[0058]其中,按照判断结果更新逻辑空间状态的子步骤可以包括:若所述逻辑空间的存储已经超过阈值,则降低存储空间的优先级,更新其可用空间信息、已用空间百分比;若所述逻辑空间的存储未超过阈值,则更新其可用空间信息、已用空间百分比。
[0059]图3显示了本发明实施例的实现上述方法的装置,包括:
[0060]存储业务内容的多个物理存储设备,其位于图3的右列;
[0061]通过逻辑划分多个物理存储设备所形成的众多逻辑分区,其位于图3的中列,其每个物理存储设备被逻辑划分成一个或多个逻辑分区;
[0062]用来内容存储的N个存储分区,其位于图3的左列,其每个存储分区通过分别与所述众多逻辑分区中的一个或多个逻辑分区进行关联绑定,形成N个逻辑存储单元;
[0063]其中,分别利用每个逻辑存储单元存储所述业务内容,以便把任一个业务内容存储到相应的一个或多个物理存储设备中。
[0064]具体地说,右列的设备是物理存储单元,并在在设备上划分空间,从而得到位于中列的逻辑分区,而存储分区通过绑定设备上的空间成为逻辑存储单元。特别是存储分区是可以跨设备的,如图3所示。
[0065]可以在CMS的门户管理系统上,对存储分区和空间进行关联操作,设备和空间进行关联操作,存储分区和空间是一对多的关系,设备和空间也是一对多的关系。
[0066]CMS在物理上对于处于不同状态的内容文件进行分别存储,并将内容存储划分为以下几个存储分区:
[0067]I)临时区:提供给CP作为内容上传到CMS系统的过渡存储区。开放临时区给CP的主要原因是:基于安全性考虑不适合将在线区开放给对方直接访问(尤其是写操作)。
[0068]2)在线区:内容上传到CMS系统后处于待审核、待发布、已发布状态时都位于该区域。由于在线区存放了大量的运营状态内容文件,所以开放在线区给对方的原则是:充分信任对方,认为对方的访问不会造成安全隐患。
[0069]3)近线区:存放已下线的内容文件。
[0070]4)制作区:需要编辑、转码的文件和转码后生成的文件,存放到制作区。
[0071 ] 5)模板存储区:存放EPG模板。
[0072]图4显示了本发明实施例中内容存储流程,具体包含如下步骤:
[0073]某个业务写入内容,具体地说,就是得到该内容的文件写入请求;
[0074]查询业务所对应的逻辑分区列表,即根据文件所述内容状态判断文件将隶属于哪个存储区,查询该存储区已经绑定的可用空间列表;
[0075]根据一定的策略选择合适的逻辑分区写入内容,具体地说就是,根据可用空间列表优先级和剩余空间大小排序,选择适宜存储的空间;
[0076]保存内容存储的路径,即拼装文件存储路径;
[0077]然后,写入文件。
[0078]关于上述优先级,先按优先级排序,优先级级高的优先考虑,同一个优先级的情况下,剩余空间大的被优先选出,如果搞优先级的空间剩余空间都小于阈值,则选择低一个优先级的空间排序,以此类推。
[0079]图5显示了本发明实施例的逻辑空间状态更新流程图,具体包含如下步骤:
[0080]定时获取逻辑空间的阈值大小,即,定时(时间可配)获取配置的逻辑分区的存储空间阈值;
[0081]判断该存储空间是否已经超过阈值,S卩,判断逻辑分区的的存储空间的存储是否已经达到阈值;
[0082]按照判断的结果更新空间状态(已用百分比、可用空间等),即,若存储达到阈值,则降低该存储空间优先级、系统预警、更新可用存储空间信息、已用空间百分比;若存储未达到阈值,更新可用空间信息、已用存储空间百分比。
[0083]关于定时获取逻辑空间的阈值,系统终端用户在系统初始化的时候,可以将存储空间阀值(系统使用后,有管理权限的操作员依然可以修改此值)预置,同时配置一个定时装置去定时获取阀值,这个定时装置的定时获取时间也是配置的,可以是5分钟一次,或者8分钟一次。
[0084]尽管上文对本发明进行了详细说明,但是本发明不限于此,本【技术领域】技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
【权利要求】
1.一种内容存储方法,其特征在于,包括: 逻辑分区划分步骤,用于将每个物理存储设备逻辑划分成一个或多个逻辑分区,从而形成其数量大于或等于物理存储设备数量的众多逻辑分区; 逻辑存储单元形成步骤,用于设置用于内容存储的N个存储分区,其每个存储分区分别与所述众多逻辑分区中的一个或多个逻辑分区进行关联绑定,以形成N个逻辑存储单元,其中所述N是大于I的整数; 内容存储步骤,用于分别利用每个逻辑存储单元存储业务内容,以便把所述任一个业务内容存储到相应的一个或多个物理存储设备中。
2.根据权利要求1所述的方法,其特征在于,所述逻辑分区划分步骤还包括: 在所述划分成一个或多个逻辑分区被划分完成后,通过建立关于业务与逻辑分区对应关系的逻辑分区列表,为业务分配相应的逻辑分区。
3.根据权利要求2所述的方法,其特征在于,所述内容存储步骤包括: 逻辑分区查找子步骤,用于在写入业务内容时,通过查询该业务所对应的逻辑分区列表,找到相应的逻辑分区; 物理存储设备存储内容子步骤,用于利用所找到的相应的逻辑分区所对应的物理存储设备存储业务内容; 保存存储内容路径子步骤,用于在存储所述业务内容后,保存内容存储的路径。
4.根据权利要求3所述的方法,其特征在于,在物理存储设备存储内容子步骤中,若所述相应的逻辑分区包括多个,则根据逻辑分区的储存空间的优先级和剩余空间大小排序,选择合适的逻辑分区所对应的物理存储设备存储业务内容。
5.根据权利要求3所述的方法,其特征在于,逻辑分区查找子步骤中的查询该业务所对应的逻辑分区列表包括以下子步骤: 根据业务内容的状态判断业务隶属于哪个存储分区; 查询与业务所隶属的存储分区已关联绑定的相应逻辑分区。
6.根据权利要求3所述的方法,其特征在于,所述的保存内容存储的路径,是通过拼装业务存储路径实现的。
7.根据上述任一项权利要求所述的方法,其特征在于,还包括在内容存储步骤之后执行的更新逻辑分区的逻辑空间状态步骤。
8.根据权利要求7所述的方法,其特征在于,所述更新逻辑分区的逻辑空间状态步骤包括以下子步骤: 定时获取逻辑空间的阈值; 判断逻辑空间是否已经超过阈值; 按照判断结果更新逻辑空间状态。
9.根据权利要求8所述的方法,其特征在于,所述按照判断结果更新逻辑空间状态子步骤包括: 若所述逻辑空间的存储已经超过阈值,则降低存储空间的优先级,更新其可用空间信息、已用空间百分比; 若所述逻辑空间的存储未超过阈值,则更新其可用空间信息、已用空间百分比。
10.一种内容存储装置,其特征在于,包括:存储业务内容的多个物理存储设备; 通过逻辑划分多个物理存储设备所形成的众多逻辑分区,其每个物理存储设备被逻辑划分成一个或多个逻辑分区;以及 用来内容存储的N个存储分区,其每个存储分区通过分别与所述众多逻辑分区中的一个或多个逻辑分区进行关联绑定,形成N个逻辑存储单元,其中所述N是大于I的整数;其中,分别利用每个逻辑存储单元存储所述业务内容,以便把任一个业务内容存储到相应的一个或多个物理存储设备中。
【文档编号】G06F12/02GK103577330SQ201210263978
【公开日】2014年2月12日 申请日期:2012年7月27日 优先权日:2012年7月27日
【发明者】刘晓晶, 刘志军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1