计算机系统中存储设备分区智能自动调整方法

文档序号:6426347阅读:496来源:国知局
专利名称:计算机系统中存储设备分区智能自动调整方法
技术领域
本发明涉及计算机磁盘分区数据调整,特别涉及是一种分区智能自动数据移动和调整的方法。
背景技术
传统的分区拷贝要求目标磁盘拥有不小于拷贝源大小的可用空间,用户在某些情况下可能需要手动操作,通过调整其他分区尺寸来为目标分区获取足够的空间。目前现有的分区管理系统,都是通过用户手动调整和分配资源。随着时间的流逝, 某些用户历史设备和数据的累积,手动做一次分区资源的调整与优化,在人员和时间上都需要大量的付出。用户可能需要浏览多个磁盘上面的数个分区,经常在多个磁盘和分区之间犹豫不决。这样不仅人员时间浪费,而且在最后选择具体方案上,由于人工手动计算的原因,在计算频率、速度以及计算考虑的参数范围上面,人工手动计算均有所限制,最终导致磁盘分区移动策略并非最优,从而致使最后的软件在计算机上的运行速度的整体下降。在计算机技术高速发展的今天,特别是磁盘分区数量越来越多、存储空间越来越大的情况下, 这种手动的人工管理,将会造成计算机资源的浪费和资源管理的缺陷。而传统技术中,系统软件在存储设备资源管理上,长期以来均采取由用户手动管理设备资源的模式,也许是系统的开发者已经形成了一种思维惯性,也许是因为存储设备的增长以及历史设备的管理并未让相应软件的开发人员引起重视。这种手动管理的模式没有考虑未来设备发展方向,更多更大的磁盘,未来的磁盘的分区布局以及分区的数量等问题。更大的磁盘空间、更多的磁盘分区和由于历史原因积累下来的多磁盘,因此为用户带来的巨大困扰。

发明内容
本发明所要解决的技术问题,就是针对现有技术设备资源管理中,采用人工手动进行磁盘分区调整,效率低、效果差的缺点,提供一种计算机系统中存储设备分区智能自动调整方法。本发明解决所述技术问题采用的技术方案是,计算机系统中存储设备分区智能自动调整方法,包括如下步骤a、对计算机系统进行全面检测,获取存储设备硬件信息,包括存储设备数量、类型、空间大小、分区数量、文件系统类型、使用频率;b、根据操作行为对操作目标进行分析,得到操作目标信息,包括源分区类型、所需空间大小,未使用空间大小以及分区使用频率;C、根据上述搜集的信息及系统提供的决策策略对当前行为进行计算和分析;d、根据步骤c的计算和分析产生一个目标策略表;f、在所述目标策略表中选择一个目标策略;g、根据选择的目标策略,进行存储设备分区的调整。
本发明的技术方案是在掌握了系统存储设备信息及操作目标具体情况的基础上, 根据系统提供的决策策略对当前行为进行计算和分析,从而得到一个目标策略表,由系统自动选择一个目标策略进行分区的调整,如分区拷贝、分区移动、分区尺寸调整、创建分区、 删除分区等。进一步的,步骤f之前还包括步骤e、如果需要用户交互,允许用户对目标策略的操作进行调整,调整后进入步骤f。该方案允许用户目标策略进行手动调整,进一步优化目标策略。具体的,所述存储设备为固定磁盘;或者,所述存储设备为移动磁盘。本发明的技术方案显然可以用于固定磁盘或者移动磁盘的分区调整。更具体的,步骤a所述全面检测包括静态检测、动态检测和事件检测。其中,所述静态检测针对用户相对静态资源进行检测,包括设备数量、分区数量、 文件系统、使用和未使用空间大小、设备类型、分区类型。所述动态检测包括设备分区、文件类型和使用频率,其检测的数据为设备分区调整提供数据依据。所述事件检测是在静态检测和动态检测的基础上,基于一个目标策略进行分析, 满足目标策略标准的,触发事件。进一步的,所述触发事件的具体交互行为满足策略事件交互标准。一般策略及其可能触发的事件如下所示,但不仅限于此范围当前系统所在分区最小尺寸为N(G),N为用户自定义;当前系统所在分区未使用空间为N(G),N为用户自定义;当前系统所在分区保证可使用空间比率N,N为用户自定义;普通数据分区调整,不得调整系统所在分区。可能存在让用户参与交互的策略及行为如下所示,但不仅限于此范围当前磁盘无足够空间,是否需要进行空间压缩。这里“当前磁盘无足够空间”,是在经过一系列策略计算后得到的一个结果,即当前状态。“是否需要进行空间压缩”是用户参与交互的一个行为标准。但是具体在空间压缩时随着操作系统或者文件系统的不一样,其具体交互的方式有所不同。系统空间自动扩展,而系统所在磁盘无足够空间时,需要对磁盘上的其他分区进行迁移。这里“系统空间自动扩展”该策略触发的环境计算,“而系统所在磁盘无足够空间时”得到一个当前磁盘可用空间状况。“需要对磁盘上的其他分区进行迁移”此为用户参与交互的具体行为,而分区迁移时其操作系统或者文件系统的不一样,其具体交互的方式有所不同。系统空间自动扩展,系统所在磁盘其他分区标注了锁定类型,不能自动化操作,是否需要解锁其他分区或者分区迁移等。本发明的有益效果是,为用户带来更简便的操作和人性化的磁盘存储空间调整。 由于系统对整体资源有更为充分的了解,并进行了及时全面的分析,在磁盘分区空间分配方面可以提供更优化的策略,在移动和拷贝时由于整体策略优化,在用户相同目标需求情况下,其计算速度会更快。用户可以完全无需关心设备资源,系统将会提供更优化的解决方案。基于这种智能自动的磁盘分区移动和调整方法,存储资源将得到全面的优化和充分的利用。在操作相应的功能时,将会更人性化,操作更简便。


图1是本发明的流程示意图;图2是检测流程示意图;图3是策略选择流程示意图。
具体实施例方式下面结合附图及实施例,详细描述本发明的技术方案。本发明的存储设备分区智能自动调整方法包括如下步骤步骤1 通过某种机制对用户拥有的硬件资源进行全面检测。检测内容包括设备数量、设备类型(固定磁盘、移动存储设备等)、磁盘空间、分区数量、文件系统类型、使用频率。步骤2 基于用户操作行为,对当前目标(用户操作指向的对象)进行分析。分析要采用一种灵活的机制来处理(此处所谓灵活机制,是指通过定义分析策略的一系列基本行为,以此作为一种标准协议。分析策略可以通过动态加载,把凡是符合该协议的策略加入到当前策略管理库中,继而在已搜集到的用户数据基础上依据策略进行数据分析),获取信息包括源分区类型、获取空间大小,未使用空间大小,未使用空间大小以及分区使用频率等。步骤3 根据当前系统搜集的设备各种信息和决策策略对当前行为进行全面计算和分析。决策策略是由系统提供的某些特定计算方法,这些方法也可以由用户根据需要或个人爱好增加或者设置某些限制条件。例如某类分区不能移动;使用频率较低的空间可以缩小和进行压缩(具体缩小比率也在策略表中定义);移动前是否关闭有关程序等。步骤4 基于步骤3的操作,系统将产生一个目标策略表。目标策略信息将会明确具体的最终目标设备(磁盘)、分区布局、分区盘符情况、所在磁盘环境调整情况、环境调整消耗时间情况等记录信息的目标策略表。如表1所示。表1
权利要求
1.计算机系统中存储设备分区智能自动调整方法,其特征在于,包括如下步骤a、对计算机系统进行全面检测,获取存储设备硬件信息,包括存储设备数量、类型、空间大小、分区数量、文件系统类型、使用频率;b、根据操作行为对操作目标进行分析,得到操作目标信息,包括源分区类型、所需空间大小,未使用空间大小以及分区使用频率;c、根据上述搜集的信息及系统提供的决策策略对当前行为进行计算和分析;d、根据步骤c的计算和分析产生一个目标策略表;f、在所述目标策略表中选择一个目标策略;g、根据选择的目标策略,进行存储设备分区的调整。
2.根据权利要求1所述的计算机系统中存储设备分区智能自动调整方法,其特征在于,步骤f之前还包括步骤e、如果需要用户交互,允许用户对目标策略的操作进行调整,调整后进入步骤f。
3.根据权利要求1所述的计算机系统中存储设备分区智能自动调整方法,其特征在于,所述存储设备为固定磁盘。
4.根据权利要求1所述的计算机系统中存储设备分区智能自动调整方法,其特征在于,所述存储设备为移动磁盘。
5.根据权利要求1、2、3或4所述的计算机系统中存储设备分区智能自动调整方法,其特征在于,步骤a所述全面检测包括静态检测、动态检测和事件检测。
6.根据权利要求5所述的计算机系统中存储设备分区智能自动调整方法,其特征在于,所述静态检测针对用户相对静态资源进行检测,包括设备数量、分区数量、文件系统、使用和未使用空间大小、设备类型、分区类型。
7.根据权利要求5所述的计算机系统中存储设备分区智能自动调整方法,其特征在于,所述动态检测包括设备分区、文件类型使用频率,其检测的数据为设备分区调整提供数据依据。
8.根据权利要求5所述的计算机系统中存储设备分区智能自动调整方法,其特征在于,所述事件检测是在静态检测和动态检测的基础上,基于一个目标策略进行分析,满足目标策略标准的,触发事件。
9.根据权利要求8所述的计算机系统中存储设备分区智能自动调整方法,其特征在于,所述触发事件的具体交互行为满足策略事件交互标准。
全文摘要
本发明涉及是一种分区智能自动数据移动和调整的方法。本发明针对现有技术设备资源管理中,采用人工手动进行磁盘分区调整,效率低、效果差的缺点,公开了一种计算机系统中存储设备分区智能自动调整方法。本发明的技术方案是在系统检测,掌握了系统存储设备信息及操作目标具体情况的基础上,根据系统提供的决策策略对当前行为进行计算和分析,从而得到一个目标策略表,由系统自动选择一个目标策略进行分区的调整,如分区拷贝、分区移动、分区尺寸调整、创建分区、删除分区等。本发明的技术方案特别适用于多磁盘、多分区的计算机系统。
文档编号G06F12/02GK102253895SQ20111016066
公开日2011年11月23日 申请日期2011年6月15日 优先权日2011年6月15日
发明者肖剑峰 申请人:成都易我科技开发有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1