一种数据管理方法以及装置与流程

文档序号:18301536发布日期:2019-07-31 10:12阅读:274来源:国知局
一种数据管理方法以及装置与流程

本申请涉及计算机领域,尤其涉及一种数据管理方法以及装置。



背景技术:

随着计算机的普及,企业运行过程中的业务信息和记录等数据也随之增加。企业为了保证他们的业务信息和记录等数据能被准确而有效地存档,通常采用只写一次(writeoncereadonly,worm)技术来存储这些数据。

worm技术是指将数据一次性写入存储介质,能够多次读出,但不允许修改或删除,因此采用worm技术保存的数据将不会因各种意外丢失或被修改,这就满足了企业对一些重要的业务数据长期安全存储的需求。

目前在采用worm技术存储数据时通常以文件为单位进行存储,并在设定的保护时间内文件不能被修改,删除等操作。在存储大量数据的情况下,由于不能对文件进行修改,因此无法批量管理数据等,存在后期维护繁琐的问题。



技术实现要素:

本申请实施例提供了一种数据管理方法以及装置,用于灵活增加控制策略,以满足安全归档的同时,实现海量归档数据的快捷管理。

第一方面,本申请实施例提供一种数据管理方法,具体包括:该数据管理装置对原来的文件按照worm数据目录进行分类存储,并获取到该worm数据目录;然后该数据管理装置为该worm数据目录设置第一管理策略,其中该第一管理策略包括宽限期和保护期;最后该数据管理装置根据该第一管理策略管理该worm数据目录中的文件。

本申请实施例提供的技术方案中,该数据管理装置对数据文件以目录的形式进行存储,并对该目标设置相应的管理策略,从而在满足安全归档的同时,实现海量归档数据的快捷管理。

可选的,该根据所述第一管理策略管理所述worm数据目录中的文件包括:在所述宽限期内,在所述worm数据目录下创建新文件;或,在所述宽限期内,修改所述worm数据目录中的文件;或,在所述宽限期内,删除所述worm数据目录中的文件。

可选的,该根据所述管理策略管理所述worm数据目录中的文件包括:在所述保护期内,读取所述worm数据目录中的文件。

可选的,若所述worm数据目录下存在子目录,所述方法还包括:

该数据管理装置根据所述第一管理策略管理所述子目录;或者,为所述子目录设置第二管理策略,并根据所述第二管理策略管理所述子目录。

可选的,所述第一管理策略还包括策略生效范围以及策略适用对象,所述策略适用对象为存量数据。

可选的,该数据管理装置还存储所述第一管理策略,并将所述第一管理策略同步至多客户端。

第二方面,本申请实施例提供一种数据管理装置,该数据管理装置具有实现上述第一方面中数据管理装置行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

一种可能实现方式中,该数据管理装置包括:

获取模块,用于获取单写多读worm数据目录,所述worm数据目录包括多个文件;

处理模块,用于为所述worm数据目录设置第一管理策略,所述第一管理策略包括宽限期和保护期;

管理模块,用于根据所述第一管理策略管理所述worm数据目录中的文件。

另一种可能实现方式中,该数据管理装置包括:处理器和存储器,其中,所述存储器中存有计算机可读程序,所述处理器通过运行所述存储器中的程序,以用于完成第一方面所述的方法。

第三方面,本申请实施例提供一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,所述计算机执行上述第一方面所述的方法。

第四方面,本申请实施例提供一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,所述计算机执行上述第一方面所述的方法。

从以上技术方案可以看出,本申请实施例具有以下优点:该数据管理装置对数据文件以目录的形式进行存储,并对该目标设置相应的管理策略,由于目录可以同时管理多个文件,因此在满足安全归档的同时,实现海量归档数据的快捷管理。

附图说明

图1为以文件为单位进行数据存储管理的示意图;

图2为本申请实施例中数据管理方法的一个实施例示意图;

图3为本申请实施例中以目录为单位进行数据存储管理的示意图;

图4为本申请实施例中数据管理装置的一个实施例示意图;

图5为本申请实施例中数据管理装置的另一个实施例示意图。

具体实施方式

本申请实施例提供了一种数据管理方法以及装置,用于灵活增加控制策略,以满足安全归档的同时,实现海量归档数据的快捷管理。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

随着计算机的普及,企业运行过程中的业务信息和记录等数据也随之增加。企业为了保证他们的业务信息和记录等数据能被准确而有效地存档,通常采用只写一次(writeoncereadonly,worm)技术来存储这些数据。worm技术是指将数据一次性写入存储介质,能够多次读出,但不允许修改或删除,因此采用worm技术保存的数据将不会因各种意外丢失或被修改,这就满足了企业对一些重要的业务数据长期安全存储的需求。目前在采用worm技术存储数据时如图1所示,通常以文件为单位进行存储,并在设定的保护时间内文件不能被修改,删除等操作。在存储大量数据的情况下,由于不能对文件进行修改,因此无法批量管理数据等,存在后期维护繁琐的问题。

为解决这一问题,本申请实施例提供如下技术方案:该数据管理装置对原来的文件按照worm数据目录进行分类存储,并获取到该worm数据目录;然后该数据管理装置为该worm数据目录设置第一管理策略,其中该第一管理策略包括宽限期和保护期;最后该数据管理装置根据该第一管理策略管理该worm数据目录中的文件。

具体情况请参阅图1所示,本申请实施例中一种数据管理方法的一个实施例包括:

201、数据管理装置获取worm数据目录,所述worm数据目录包括多个文件。

该数据管理装置将待存储文件以目录进行归类,生成worm数据目录。具体来说,该数据管理装置可以根据文件类别进行分类,然后生成相应的目录。比如,财务类文件可以归为一类,并对应目录1;人事类文件可以归为一类,并对应目录2等。

202、该数据管理装置为该worm数据目录设置第一管理策略,该第一管理策略包括宽限期和保护期。

为了更好的管理该worm数据目录下的文件,该数据管理装置为worm数据目录设置第一管理策略,其中,该第一管理策略包括宽限期和保护期。其中,该第一管理策略指示该数据管理装置在宽限期内可以对该worm数据目录进行修改文件、删除文件或者创建文件或者创建新的子目录等操作;同时该第一管理策略也指示该数据管理装置在保护期内仅可以读取该worm数据目录下的文件以及子目录,而不能进行修改文件、删除文件或者创建文件或者创建新的子目录。

可选的,若该worm数据目录下还包括子目录(即相当于存在目录嵌套时),该数据管理装置可以为该子目录设置第二管理策略,也可以为该子目录设置该第一管理策略(即相当于该子目录继承该worm数据目录的管理策略)。

可选的,该第一管理策略还可以包括该第一管理策略的生效范围以及该第一管理策略的适用对象。其中,该适用对象通常指示该第一管理策略是否适用于已经存储的文件,比如,该worm数据目录在该第一管理策略之前还存在一个原始管理策略,在该原始管理策略下已存储了文件a,在该数据管理装置将该worm数据目录的管理策略由该原始管理策略修改为该第一管理策略之后,需要通过该该第一管理策略指示该文件a是适用该原始管理策略还是适用于该第一管理策略。同时该第一管理策略还可以指示该数据管理装置可以管理在该worm数据目录下的全部内容,包括文件以及子目录里的文件;该第一管理策略也可以指示该数据管理装置仅可以管理该worm数据目录下的文件,而不可以管理该worm数据目录下的子目录里的文件。

具体如图3所示,该worm数据目录为图中的父目录,该父目录下包括文件、以及子目录1和子目录2。其中,该父目录的管理策略设置为宽限期为t1天,保护期为t2天;该父目录下的文件的管理策略继承该父目录的管理策略,其宽限期为t1天,保护期为t2天;该子目录1继承该父目录的管理策略,其宽限期为t1天,保护期为t2天;而该子目录2有自己的管理策略,其宽限期了t3天,保护期为t4天。由此可见,该父目录的策略生效范围为其下的文件和子目录1。

203、该数据管理装置根据该第一管理策略管理该worm数据目录中的文件。

该数据管理装置根据该第一管理策略管理该worm数据目录中的文件。若存在子目录,则在确定该子目录的管理策略之后,根据该子目录的管理策略管理该子目录中的文件。

可选的,该数据管理装置在为该worm数据目录设置了第一管理策略或者是在为该子目录设置了第二管理策略之后,还需要将该第一管理策略和/或该第二管理策略进行存储,并同步到客户端,以保证该第一管理策略与该第二管理策略生效。

本实施例提供的技术方案中,该数据管理装置对数据文件以目录的形式进行存储,并对该目标设置相应的管理策略,从而在满足安全归档的同时,实现海量归档数据的快捷管理。

上面对本申请实施例中的数据管理方法进行了说明,下面对本申请实施例中的数据管理装置进行说明。

具体请参阅图4,本申请实施例中数据管理装置的一个实施例,包括:

获取模块401,用于获取单写多读worm数据目录,所述worm数据目录包括多个文件;

处理模块402,用于为所述worm数据目录设置第一管理策略,所述第一管理策略包括宽限期和保护期;

管理模块403,用于根据所述第一管理策略管理所述worm数据目录中的文件。

可选的,所述管理模块403,具体用于在所述宽限期内,在所述worm数据目录下创建新文件;

或,

在所述宽限期内,修改所述worm数据目录中的文件;

或,

在所述宽限期内,删除所述worm数据目录中的文件。

可选的,所述管理模块403,具体用于在所述保护期内,读取所述worm数据目录中的文件。

可选的,若所述worm数据目录下存在子目录,所述管理模块403,还用于根据所述第一管理策略管理所述子目录;

或者,

所述处理模块402,还用于为所述子目录设置第二管理策略,所述管理模块403,还用于根据所述第二管理策略管理所述子目录。

可选的,所述第一管理策略还包括策略生效范围以及策略适用对象,所述策略适用对象为存量数据。

可选的,该数据管理装置还包括存储模块404,用于存储所述第一管理策略,并将所述第一管理策略同步至客户端。

具体请参阅图5所示,本申请实施例中的数据管理装置的另一个实施例,该数据管理装置500可以配置成是前述数据管理装置。该装置500可以包括:处理器502、计算机可读存储介质/存储器503、收发器504、输入设备505和输出设备506,以及总线501。其中,处理器,收发器,计算机可读存储介质等通过总线连接。本申请实施例不限定上述部件之间的具体连接介质。

一个示例中,处理器502可以包括基带电路,例如,可以为所述worm数据目录设置第一管理策略,所述第一管理策略包括宽限期和保护期。

又一个示例中,处理器502可以运行操作系统,控制各个设备和器件之间的功能。收发器504可以包括基带电路和射频电路。

该处理器502可以实现上述图2中相应的步骤,具体此处不做赘述。

可以理解的是,图5仅仅示出了数据管理装置的简化设计,在实际应用中,数据管理装置可以包含任意数量的收发器,处理器,存储器等,而所有的可以实现本申请的数据管理装置都在本申请的保护范围之内。

上述数据管理装置500中涉及的处理器502可以是通用处理器,例如通用中央处理器(cpu)、网络处理器(networkprocessor,np)、微处理器等,也可以是特定应用集成电路(application-specificintegratedcircbit,asic),或一个或多个用于控制本申请方案程序执行的集成电路。还可以是数字信号处理器(digitalsignalprocessor,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。控制器/处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。处理器通常是基于存储器内存储的程序指令来执行逻辑和算术运算。

上述涉及的总线501可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

上述涉及的计算机可读存储介质/存储器503还可以保存有操作系统和其他应用程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。更具体的,上述存储器可以是只读存储器(read-onlymemory,rom)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(randomaccessmemory,ram)、可存储信息和指令的其他类型的动态存储设备、磁盘存储器等等。存储器503可以是上述存储类型的组合。并且上述计算机可读存储介质/存储器可以在处理器中,还可以在处理器的外部,或在包括处理器或处理电路的多个实体上分布。上述计算机可读存储介质/存储器可以具体体现在计算机程序产品中。举例而言,计算机程序产品可以包括封装材料中的计算机可读介质。

可以替换的,本申请实施例还提供一种通用处理系统,例如通称为芯片,该通用处理系统包括:提供处理器功能的一个或多个微处理器;以及提供存储介质的至少一部分的外部存储器,所有这些都通过外部总线体系结构与其它支持电路连接在一起。当存储器存储的指令被处理器执行时,使得处理器执行基站在图2该实施例中的数据管理方法中的部分或全部步骤或用于本申请所描述的技术的其它过程。

结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于用户设备中。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1