分层存储方法和系统、对象访问控制器的制造方法

文档序号:7985048阅读:214来源:国知局
分层存储方法和系统、对象访问控制器的制造方法
【专利摘要】本发明公开一种分层存储方法和系统、对象访问控制器。其中在分层存储方法中,统计每个对象文件的访问次数,针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限。若第一对象文件的访问次数小于或等于第一门限时,将第一对象文件转存到归档存储层;否则判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限。若第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层;否则将第一对象文件转存到频繁访问存储层。通过根据对象文件的访问频次,实现对象文件的自动分层存储,有利于提升云存储效率及性能,同时减少整体的云存储成本,能够更好地为以云存储为基础的云计算提供服务。
【专利说明】分层存储方法和系统、对象访问控制器
【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种分层存储方法和系统、对象访问控制器。
【背景技术】
[0002]在云计算、云存储浪潮峰起云涌的今天,云存储数据量从TB (Terabyte,太字节)级激增至PB (Petabyte,拍字节)乃至EB (Exabyte,艾字节)级,云存储产品和服务的多样化导致了云存储系统业务逻辑的日益复杂。云存储系统日益庞大,对于其系统的速度响应要求越来越高,云存储系统在处理高IO (Input Output,输入输出)需求业务时显得力不从心。

【发明内容】

[0003]本发明要解决的技术问题是提供一种分层存储方法和系统、对象访问控制器。通过根据对象文件的访问频次,实现对象文件的自动分层存储,有利于提升云存储效率及性能,同时减少整体的云存储成本,能够更好地为以云存储为基础的云计算提供服务。
[0004]根据本发明的一个方面,提供一种分层存储方法,包括:
[0005]统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数;
[0006]针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限;
[0007]若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,则将第一对象文件转存到归档存储层;
[0008]若在预定时间范围内,第一对象文件的访问次数大于第一门限时,则进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限;
[0009]若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层;
[0010]若在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层。
[0011]根据本发明的另一方面,提供一种对象访问控制器,包括:
[0012]统计单元,用于统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数;
[0013]第一识别单元,用于针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限;
[0014]第一转存单元,用于在第一识别单元判断在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,将第一对象文件转存到归档存储层;
[0015]第二识别单元,用于在第一识别单元判断在预定时间范围内,第一对象文件的访问次数大于第一门限时,进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限;[0016]第二转存单元,用于在第二识别单元判断在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层;
[0017]第三转存单元,用于在第二识别单元判断在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层。
[0018]根据本发明的另一方面,提供一种分层存储系统,包括对象访问控制单元、归档存储层、一般访问存储层、频繁访问存储层和资源池,其中:
[0019]对象访问控制单元,用于统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数;针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限;若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,则将第一对象文件转存到归档存储层;若在预定时间范围内,第一对象文件的访问次数大于第一门限时,则进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限;若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层;若在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层;
[0020]归档存储层,用于存储在预定时间范围内访问次数小于或等于第一门限的第一对象文件;
[0021]一般访问存储层,用于存储在预定时间范围内访问次数大于第一门限并小于或等于第二门限的第一对象文件;
[0022]频繁访问存储层,用于存储在预定时间范围内访问次数大于第二门限的第一对象文件;
[0023]资源池,用于存储用户上传的对象文件。
[0024]本发明通过统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数,针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限。若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,则将第一对象文件转存到归档存储层。若在预定时间范围内,第一对象文件的访问次数大于第一门限时,则进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限。若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层;若在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层。通过根据对象文件的访问频次,实现对象文件的自动分层存储,有利于提升云存储效率及性能,同时减少整体的云存储成本,能够更好地为以云存储为基础的云计算提供服务。
【专利附图】

【附图说明】
[0025]图1为本发明分层存储方法一个实施例的示意图。
[0026]图2为本发明分层存储方法另一实施例的示意图。
[0027]图3为本发明对象访问控制器一个实施例的示意图。
[0028]图4为本发明对象访问控制器另一实施例的示意图。
[0029]图5为本发明对象访问控制器又一实施例的示意图。
[0030]图6为本发明分层存储系统一个实施例的不意图。【具体实施方式】
[0031]下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
[0032]图1为本发明分层存储方法一个实施例的示意图。如图1所示,本实施例的分层存储方法步骤如下:
[0033]步骤101,统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数。
[0034]步骤102,针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限。若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,执行步骤103 ;若在预定时间范围内,第一对象文件的访问次数大于第一门限时,执行步骤104。
[0035]步骤103,将第一对象文件转存到归档存储层。之后,返回步骤101。
[0036]步骤104,进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限。若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,执行步骤105 ;若在预定时间范围内,第一对象文件的访问次数大于第二门限时,执行步骤106。
[0037]步骤105,将第一对象文件转存到一般访问存储层。之后,之后,返回步骤101。
[0038]步骤106,将第一对象文件转存到频繁访问存储层。之后,返回步骤101。
[0039]基于本发明上述实施例提供的分层存储方法,通过根据对象文件的访问频次,实现对象文件的自动分层存储,有利于提升云存储效率及性能,同时减少整体的云存储成本,能够更好地为以云存储为基础的云计算提供服务。
[0040]图2为本发明分层存储方法另一实施例的示意图。如图2所示,本实施例的分层存储方法步骤如下:
[0041]步骤201,统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数。
[0042]步骤202,针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限。若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,执行步骤203 ;若在预定时间范围内,第一对象文件的访问次数大于第一门限时,执行步骤205。
[0043]步骤203,判断第一对象文件是否处于归档存储层。若第一对象文件不处于归档存储层,则执行步骤204;若第一对象文件正处于归档存储层中,则返回步骤201。
[0044]步骤204,将第一对象文件转存到归档存储层。之后,返回步骤201。
[0045]步骤205,进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限。若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,执行步骤206 ;若在预定时间范围内,第一对象文件的访问次数大于第二门限时,执行步骤208。
[0046]步骤206,进一步判断第一对象文件是否处于一般访问存储层。若第一对象文件不处于一般访问存储层,则执行步骤207 ;否则,返回步骤201。
[0047]步骤207,将第一对象文件转存到一般访问存储层。之后,返回步骤201。
[0048]步骤208,进一步判断第一对象文件是否处于频繁访问存储层。若第一对象文件不处于频繁访问存储层,则执行步骤209 ;否则,返回步骤201。
[0049]步骤209,将第一对象文件转存到频繁访问存储层。之后,返回步骤201。
[0050]在该实施例中,在转存对象文件前,首选判断该对象文件是否存在与将要转存的存储层。若该对象文件已经处于将要转存的存储层,则无需进行转存操作,这样可减小系统负担。
[0051]优选的,存储在资源池中的对象文件为用户上传的对象文件。从而,根据使用频次,可将用户上传的对象文件动态地转存到相应的存储层中。
[0052]图3为本发明对象访问控制器一个实施例的示意图。如图3所示,对象访问控制器包括统计单元301、第一识别单元302、第一转存单元303、第二识别单元304、第二转存单元305和第三转存单元306。其中:
[0053]统计单元301,用于统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数。
[0054]第一识别单元302,用于针对每个对象文件,判断在预定时间范围内的访问次数是
否大于第一门限。
[0055]第一转存单元303,用于在第一识别单元302判断在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,将第一对象文件转存到归档存储层。
[0056]第二识别单元304,用于在第一识别单元302判断在预定时间范围内,第一对象文件的访问次数大于第一门限时,进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限。
[0057]第二转存单元305,用于在第二识别单元304判断在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层。
[0058]第三转存单元306,用于在第二识别单元304判断在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层。
[0059]基于本发明上述实施例提供的对象访问控制器,通过根据对象文件的访问频次,实现对象文件的自动分层存储,有利于提升云存储效率及性能,同时减少整体的云存储成本,能够更好地为以云存储为基础的云计算提供服务。
[0060]图4为本发明对象访问控制器另一实施例的示意图。与图3所示实施例相比,在图4所示实施例中,对象访问控制器进一步包括第一检测单元401,用于在第一识别单元302判断在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,进一步判断第一对象文件是否处于归档存储层。若第一对象文件不处于归档存储层,则指示第一转存单元303将第一对象文件转存到归档存储层。
[0061]优选的,对象访问控制器还包括第二检测单元402,用于在第二识别单元304判断在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,进一步判断第一对象文件是否处于一般访问存储层。若第一对象文件不处于一般访问存储层,则指示第二转存单元305将第一对象文件转存到一般访问存储层。
[0062]优选的,对象访问控制器还包括第三检测单元403,用于在第二识别单元304判断在预定时间范围内,第一对象文件的访问次数大于第二门限时,进一步判断第一对象文件是否处于频繁访问存储层;若第一对象文件不处于频繁访问存储层,则指示第三转存单元306将第一对象文件转存到频繁访问存储层。
[0063]通过利用第一检测单元401、第二检测单元402和第三检测单元403的检测,若符合转存条件的对象文件已经处于将要转存的存储层,则无需进行转存操作,这样可减小系统负担。[0064]图5为本发明对象访问控制器又一实施例的示意图。与图4所示实施例相比,在图5所示实施例中,对象访问控制器进一步包括服务接口 501和访问单元502。其中:
[0065]服务接口 501,用于接收用户发送的对象文件访问请求。
[0066]访问单元502,用于访问与所述对象文件访问请求相关联的对象文件。
[0067]优选的,统计单元301具体根据所述对象文件访问请求,统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数。
[0068]由于归档存储层、一般访问存储层、频繁访问存储层和资源池往往是异构存储单元,通过设置对外统一的服务接口,可提高用户体验。
[0069]优选的,对象访问控制器还包括上传单元503。其中,服务接口 501接收用户上传的对象文件,上传单元503将所述用户上传的对象文件存储在资源池中。
[0070]图6为本发明分层存储系统一个实施例的示意图。如图6所示,分层存储系统包括对象访问控制单元601、归档存储层602、一般访问存储层603、频繁访问存储层604和资源池605。其中:
[0071]对象访问控制单元601,用于统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数;针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限;若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,则将第一对象文件转存到归档存储层;若在预定时间范围内,第一对象文件的访问次数大于第一门限时,则进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限;若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层;若在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层。
[0072]归档存储层602,用于存储在预定时间范围内访问次数小于或等于第一门限的第一对象文件。
[0073]—般访问存储层603,用于存储在预定时间范围内访问次数大于第一门限并小于或等于第二门限的第一对象文件。
[0074]频繁访问存储层604,用于存储在预定时间范围内访问次数大于第二门限的第一对象文件。
[0075]资源池605,用于存储用户上传的对象文件。
[0076]基于本发明上述实施例提供的分层存储系统,通过根据对象文件的访问频次,实现对象文件的自动分层存储,有利于提升云存储效率及性能,同时减少整体的云存储成本,能够更好地为以云存储为基础的云计算提供服务。
[0077]优选的,频繁访问存储层包括SAS (Serial Attached SCSI,串行小型计算机系统接口)存储器、SSD (Solid State Disk,固态硬盘)存储器、FC SAN(Fiber Channel StorageArea Network,光纤通道存储局域网络)存储器中的至少一个。
[0078]优选的,一般访问存储层包括NAS (Network Attached Storage,网络附加存储)存储器、IP SAN (IP Storage Area Network, IP通道存储局域网络)存储器、具有高 RPM (Revolutions Per Minute,每分钟转速)的 SATA (Serial Advanced TechnologyAttachment,串行高级技术附件)存储器中的至少一个。
[0079]优选的,归档访问存储层包括磁带库、DAS (Direct-AttachedStorage,直连式存储)存储器、具有低RPM的SATA存储器中的至少一个。
[0080]优选的,对象访问控制单元为图3至图5中任一实施例涉及的对象访问控制单元。
[0081]本发明通过根据对象文件的访问频次实现对象文件的自动分层存储,有利于提升云存储效率及性能,同时减少整体的云存储成本,能够更好地为以云存储为基础的云计算提供服务。
[0082]本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【权利要求】
1.一种分层存储方法,其特征在于,包括: 统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数; 针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限; 若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,则将第一对象文件转存到归档存储层; 若在预定时间范围内,第一对象文件的访问次数大于第一门限时,则进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限; 若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层; 若在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层。
2.根据权利要求1所述的方法,其特征在于: 若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,则将第一对象文件转存到归档存储层的步骤包括: 若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,进一步判断第一对象文件是否处于归档存储层; 若第一对象文件不处于归`档存储层,则将第一对象文件转存到归档存储层。
3.根据权利要求1所述的方法,其特征在于: 若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层的步骤包括: 若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,进一步判断第一对象文件是否处于一般访问存储层; 若第一对象文件不处于一般访问存储层,则将第一对象文件转存到一般访问存储层。
4.根据权利要求1所述的方法,其特征在于: 若在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层的步骤包括: 若在预定时间范围内,第一对象文件的访问次数大于第二门限时,进一步判断第一对象文件是否处于频繁访问存储层; 若第一对象文件不处于频繁访问存储层,则将第一对象文件转存到频繁访问存储层。
5.根据权利要求1-4中任一项所述的方法,其特征在于: 存储在资源池中的对象文件为用户上传的对象文件。
6.一种对象访问控制器,其特征在于,包括: 统计单元,用于统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数; 第一识别单元,用于针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限; 第一转存单元,用于在第一识别单元判断在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,将第一对象文件转存到归档存储层;第二识别单元,用于在第一识别单元判断在预定时间范围内,第一对象文件的访问次数大于第一门限时,进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限; 第二转存单元,用于在第二识别单元判断在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层; 第三转存单元,用于在第二识别单元判断在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层。
7.根据权利要求6所述的对象访问控制器,其特征在于,对象访问控制器还包括第一检测单元,用于在第一识别单元判断在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,进一步判断第一对象文件是否处于归档存储层;若第一对象文件不处于归档存储层,则指示第一转存单元将第一对象文件转存到归档存储层。
8.根据权利要求6所述的对象访问控制器,其特征在于: 对象访问控制器还包括第二检测单元,用于在第二识别单元判断在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,进一步判断第一对象文件是否处于一般访问存储层;若第一对象文件不处于一般访问存储层,则指示第二转存单元将第一对象文件转存到一般访问存储层。
9.根据权利要求6所述的对象访问控制器,其特征在于: 对象访问控制器还包括第三检测单元,用于在第二识别单元判断在预定时间范围内,第一对象文件的访问次数大于第二门限时,进一步判断第一对象文件是否处于频繁访问存储层;若第一对象文件不处于频繁访问存储层,则指示第三转存单元将第一对象文件转存到频繁访问存储层。
10.根据权利要求6-9中任一项所述的对象访问控制器,其特征在于,对象访问控制器还包括服务接口和访问单元,其中: 服务接口,用于接收用户发送的对象文件访问请求; 访问单元,用于访问与所述对象文件访问请求相关联的对象文件; 统计单元具体根据所述对象文件访问请求,统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数。
11.根据权利要求10所述的对象访问控制器,其特征在于,对象访问控制器还包括上传单元,其中: 服务接口还用于接收用户上传的对象文件; 上传单元,用于将所述用户上传的对象文件存储在资源池中。
12.—种分层存储系统,其特征在于,包括对象访问控制单元、归档存储层、一般访问存储层、频繁访问存储层和资源池,其中: 对象访问控制单元,用于统计存储在归档存储层、一般访问存储层、频繁访问存储层和资源池中每个对象文件的访问次数;针对每个对象文件,判断在预定时间范围内的访问次数是否大于第一门限;若在预定时间范围内,第一对象文件的访问次数小于或等于第一门限时,则将第一对象文件转存到归档存储层;若在预定时间范围内,第一对象文件的访问次数大于第一门限时,则进一步判断在预定时间范围内,第一对象文件的访问次数是否大于第二门限;若在预定时间范围内,第一对象文件的访问次数小于或等于第二门限时,则将第一对象文件转存到一般访问存储层;若在预定时间范围内,第一对象文件的访问次数大于第二门限时,则将第一对象文件转存到频繁访问存储层;归档存储层,用于存储在预定时间范围内访问次数小于或等于第一门限的第一对象文件; 一般访问存储层,用于存储在预定时间范围内访问次数大于第一门限并小于或等于第二门限的第一对象文件;频繁访问存储层,用于存储在预定时间范围内访问次数大于第二门限的第一对象文件; 资源池,用于存储用户上传的对象文件。
13.根据权利要求12所述的系统,其特征在于, 频繁访问存储层包括串行小型计算机系统接口 SAS存储器、固态硬盘SSD存储器、光纤通道存储局域网络FC SAN存储器中的至少一个; 一般访问存储层包括网络附加存储NAS存储器、IP通道存储局域网络IP SAN存储器、具有每分钟转速高的串行高级技术附件SATA存储器中的至少一个; 归档访问存储层包括磁带库、直连式存储DAS存储器、具有每分钟转速低的SATA存储器中的至少一个。
14.根据权利要求12所述的系统,其特征在于, 对象访问控制单元为权利要求6-`11中任一项涉及的对象访问控制单元。
【文档编号】H04L29/08GK103795756SQ201210427827
【公开日】2014年5月14日 申请日期:2012年10月31日 优先权日:2012年10月31日
【发明者】雷俊智, 龙洋, 秦达, 龚靖 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1