• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 18
    • 下载费用:30 金币  

    重庆时时彩后一直选: 磁盘整理方法、装置及系统.pdf

    关 键 词:
    磁盘 整理 方法 装置 系统
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201210420920.X

    申请日:

    2012.10.29

    公开号:

    CN103793210A

    公开日:

    2014.05.14

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20121029|||公开
    IPC分类号: G06F9/44; G06F3/06 主分类号: G06F9/44
    申请人: 腾讯科技(深圳)有限公司
    发明人: 魏雪; 林道正; 聂科峰
    地址: 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室
    优先权:
    专利代理机构: 深圳市世纪恒程知识产权代理事务所 44287 代理人: 胡海国
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210420920.X

    授权公告号:

    ||||||

    法律状态公告日:

    2017.03.08|||2014.06.11|||2014.05.14

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明公开一种磁盘整理方法、装置及系统,该磁盘整理方法包括:接收用户端的控制指令,并根据所述控制指令,创建相应的磁盘任务;根据所述磁盘任务,调用应用程序接口进行相应的磁盘分析及整理,并输出磁盘分析及整理数据;其中磁盘分析及整理数据包括簇的状态;展示所述磁盘分析及整理数据。本发明通过磁盘任务的创建,调用相应的应用程序接口进行磁盘分析及整理,而且应用程序接口上传的磁盘分析及整理数据包括簇的状态,从而使得对展示的磁盘详情图进行缩放时,可以查看由n个簇组成的每个显示单元的综合状态。

    权利要求书

    权利要求书
    1.  一种磁盘整理方法,其特征在于,包括以下步骤:
    步骤S110、接收用户端的控制指令,并根据所述控制指令,创建相应的磁盘任务;
    步骤S120、根据所述磁盘任务,调用应用程序接口进行相应的磁盘分析及整理,并输出磁盘分析及整理数据;其中磁盘分析及整理数据包括簇的状态;
    步骤S130、展示所述磁盘分析及整理数据。

    2.  根据权利要求1所述的磁盘整理方法,其特征在于,所述步骤S120包括:
    步骤S121、接收所述磁盘任务,并对其进行管理;
    步骤S122、根据磁盘任务的管理,调用应用程序接口进行相应的磁盘分析及整理;
    步骤S123、配置缓存接口,以接收所述应用程序接口进行磁盘分析及整理而产生的数据。

    3.  根据权利要求1所述的磁盘整理方法,其特征在于,所述步骤S130包括:
    步骤S131、监测所述磁盘分析及整理数据,并将其按照相应的类型进行缓存;
    步骤S132、获取所存储的磁盘分析及整理数据,对其进行相应的处理,并展示处理后的数据。

    4.  根据权利要求1-3任一项所述的磁盘整理方法,其特征在于,所述应用程序接口的磁盘分析及整理数据的接收与输出为并行处理。

    5.  一种磁盘整理装置,其特征在于,包括:
    用户界面???,用于接收用户端的控制指令,并根据所述控制指令,创 建相应的磁盘任务;还用于展示磁盘分析及整理数据;
    配置管理???,用于接收用户界面??榈拇排倘挝?,调用应用程序接口进行相应的磁盘分析及整理,并将磁盘分析及整理数据上传至用户界面??榻姓故?;其中磁盘分析及整理数据包括簇的状态。

    6.  根据权利要求5所述的磁盘整理装置,其特征在于,所述配置管理??榘ú⑿泄ぷ鞯氖萁邮盏ピ笆莘⑺偷ピ?,该数据接收单元用于接收应用程序接口的磁盘分析及整理数据,并对其进行处理后,由数据发送单元发送至所述用户界面???。

    7.  根据权利要求6所述的磁盘整理装置,其特征在于,还包括消息???,用于为用户界面??橛肱渲霉芾砟?橹涞耐ㄑ短峁┫⒒?。

    8.  根据权利要求5-7任一项所述的磁盘整理装置,其特征在于,所述配置管理??榘ǎ?BR>任务管理单元,用于接收用户界面??榈拇排倘挝?,并对其进行管理;
    接口调用单元,用于根据任务管理单元所接收的磁盘任务,调用应用程序接口进行相应的磁盘分析及整理;
    缓存配置单元,用于配置缓存接口,以接收所述应用程序接口进行磁盘分析及整理而产生的数据。

    9.  根据权利要求5-7任一项所述的磁盘整理装置,其特征在于,所述用户界面??榘ǎ?BR>任务创建单元,用于接收用户端的控制指令,并根据所述控制指令,创建相应的磁盘任务,并建立用户界面??橛肱渲霉芾砟?橹涞耐ㄑ?;
    数据监测???,用于监测所述配置管理??樯洗氖?,并将其按照相应的类型进行缓存;
    数据展示???,用于获取数据监测??樗娲⒌氖?,对其进行相应的处理,并展示处理后的数据。

    10.  一种磁盘整理系统,其特征在于,包括:应用层及应用程序接口,其中:所述应用层包括如权利要求5-9任一项所述的磁盘整理装置,该磁盘整理装置用于创建磁盘任务,并调用所述应用程序接口进行相应的磁盘分析及整理,并对所述应用程序接口上传的磁盘分析及整理数据进行展示;所述应用程序接口,用于根据所述磁盘整理装置的调用,进行相应的磁盘整理分析,并将磁盘分析及整理数据上传至磁盘整理装置;其中,磁盘分析及整理数据包括簇的状态。

    说明书

    说明书磁盘整理方法、装置及系统
    技术领域
    本发明涉及磁盘整理领域,尤其涉及一种磁盘整理方法、装置及系统。
    背景技术
    计算机在运行的过程中,会产生一些磁盘碎片,时间长了磁盘碎片会造成系统性能变差,例如运行程序、 浏览网页、存储文件时速度变慢。因此,人们需要利用磁盘整理软件对磁盘碎片进行分析和整理,以保持磁盘文件存储空间的连续性。
    现有的磁盘整理软件包括Windows磁盘整理大师和UltraDefrag磁盘整理,虽然两款磁盘整理软件均能实现磁盘碎片的分析和整理,但是仍存在一些问题:例如Windows磁盘整理大师中,磁盘碎片的分析和整理过程可以动态地展示磁盘详情,但是展示的磁盘详情无法进行缩放,视觉展示效果差;而UltraDefrag磁盘整理软件虽然可以对动态展示的磁盘详情进行缩放,但在缩放过程中,每个显示单元的状态是通过最初的显示单元状态拷贝得到,并没有真实反应该显示单元所包括的簇的状态。如图1a所示,磁盘整理软件所展示的磁盘详情图中,每个网格均代表一个显示单元,而显示单元又由n个簇组成。显示单元通过填充不同的颜色以显示其状态,例如碎片、连续文件、压缩文件等等。由图1b可知,虽然磁盘详情图可以被缩放,但是其仅仅实现的是显示单元的缩放,即放大时显示单元的簇数目更少,缩小时显示单元的簇数目更多而已,而组成显示单元的n个簇的状态却无法展示。
    发明内容
    本发明的主要目的是提供一种磁盘整理方法,旨在使得磁盘整理展示中对磁盘详情图进行缩放时,可以查看由n个簇组成的每个显示单元的综合状态。
    本发明提供了一种磁盘整理方法,包括以下步骤:
    步骤S110、接收用户端的控制指令,并根据所述控制指令,创建相应的磁盘任务;
    步骤S120、根据所述磁盘任务,调用应用程序接口进行相应的磁盘分析及整理,并输出磁盘分析及整理数据;其中磁盘分析及整理数据包括簇的状态;
    步骤S130、展示所述磁盘分析及整理数据。
    本发明还提供了一种磁盘整理装置,包括:
    用户界面???,用于接收用户端的控制指令,并根据所述控制指令,创建相应的磁盘任务;还用于展示磁盘分析及整理数据;
    配置管理???,用于接收用户界面??榈拇排倘挝?,调用应用程序接口进行相应的磁盘分析及整理,并将磁盘分析及整理数据上传至用户界面??榻姓故?;其中磁盘分析及整理数据包括簇的状态。
    本发明还提供了一种磁盘整理系统,包括:应用层及应用程序接口,其中:
    所述应用层包括磁盘整理装置,用于创建磁盘任务,并调用所述应用程序接口进行相应的磁盘分析及整理,并对所述应用程序接口上传的磁盘分析及整理数据进行展示;所述应用程序接口,用于根据所述磁盘整理装置的调用,进行相应的磁盘整理分析,并将磁盘分析及整理数据上传至磁盘整理装置;其中,磁盘分析及整理数据包括簇的状态。
    本发明通过磁盘任务的创建,调用相应的应用程序接口进行磁盘分析及整理,而且应用程序接口上传的磁盘分析及整理数据包括簇的状态,从而使得对展示的磁盘详情图进行缩放时,可以查看由n个簇组成的每个显示单元的综合状态。
    附图说明
    图1a是现有技术中磁盘整理软件所展示的磁盘详情的结构示意图;
    图1b是图1a中进行放大后的磁盘详情的结构示意图;
    图2是本发明磁盘整理方法一实施例的流程示意图;
    图3是本发明磁盘整理方法中调用应用程序接口产生磁盘分析及整理数据的流程示意图;
    图4是本发明磁盘整理方法中展示磁盘分析及整理数据的流程示意图;
    图5是本发明磁盘整理装置第一实施例的结构示意图;
    图6是本发明磁盘整理装置第二实施例的结构示意图;
    图7是本发明磁盘整理装置第四实施例的结构示意图;
    图8是图7中磁盘整理装置的消息??榈慕峁故疽馔?;
    图9是图7中磁盘整理装置的消息??榻邢⒋淼牧鞒淌疽馔?;
    图10是本发明磁盘整理装置中配置管理??榈慕峁故疽馔?;
    图11是本发明磁盘整理装置中用户界面??榈慕峁故疽馔?;
    图12是本发明磁盘整理系统的结构示意图;
    图13是图12中磁盘整理系统的应用程序接口的结构示意图。
    本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
    具体实施方式
    以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
    本发明的主要思想是通过在磁盘的分析及整理过程中,获取数据中簇的状态信息,并根据该簇的状态信息更新磁盘整理窗口中n个簇组成的显示单元中的综合状态,其不但支持了磁盘详情图的缩放,而且在缩放后,显示单元可以真正反映其包括的簇的状态,例如磁盘详情图甚至可以放大至每个显示单元包括1个簇。
    参照图2,提出本发明磁盘整理方法的一实施例。该实施例的磁盘整理方法包括以下步骤:
    步骤S110、接收用户端的控制指令,并根据所述控制指令,创建相应的磁盘任务;
    该控制指令可包括磁盘的碎片分析指令、碎片整理指令,例如开始、暂 停、停止等。接收到控制指令后,则创建相应的磁盘任务。
    步骤S120、根据所述磁盘任务,调用应用程序接口进行相应的磁盘分析及整理,并输出磁盘分析及整理数据;其中磁盘分析及整理数据中包括簇的状态;
    待磁盘任务创建后,则调用应用程序接口进行相应的磁盘分析及整理,并将磁盘分析及整理的数据上传。该磁盘分析及整理数据包括每个簇的状态,例如占用、碎片、压缩文件等。例如应用程序接口上传的数据的数据结构可以为:

    接收到应用程序接口上传的clustersState,找到其对应的显示单元,并对该显示单元中簇的状态进行更新:

    显示单元所显示的状态为n个簇的状态所综合的状态,其可以按照所组成的簇的优先级而判断,例如某一个或某几个簇的状态为优先级最高的碎片状态,则其组成的显示单元的综合状态为碎片状态;当然也可以按照所组成比例的簇状态进行判断或者其他的方式进行判断。该显示单元的综合状态将根据其组成的簇的状态决定,所以根据簇的状态更新程度可以对显示单元的状态进行更新;而且在缩放后显示单元也将根据其所组成的簇的状态进行综合状态的判断,并对其进行更新。当每个显示单元所组成的簇的数量为1时,则可以显示每个簇的状态。
    步骤S130、展示所述磁盘分析及整理数据。
    接收步骤S120输出的磁盘分析及整理数据后,可以根据clustersState更新磁盘详情:

    本发明通过磁盘任务的创建,调用相应的应用程序接口进行磁盘分析及整理,而且应用程序接口上传的磁盘分析及整理数据包括簇的状态,从而使得对展示的磁盘详情图进行缩放时,可以查看由n个簇组成的每个显示单元的综合状态。
    进一步的, 参照图3,上述步骤S120包括:
    步骤S121、接收所述磁盘任务,并对其进行管理;
    步骤S122、根据所接收的磁盘任务,调用应用程序接口进行相应的磁盘分析及整理;
    步骤S123、配置缓存接口,以接收所述应用程序接口进行磁盘分析及整理而产生的数据,并将其处理后输出。
    接收步骤S110创建的任务后,则将该任务添加至任务管理列表,以便根据用户需求及任务资源实现多个磁盘任务的管理,例如分配或销毁一个磁盘任务。根据磁盘任务的管理,配置磁盘或是目录的分析方法和整理方法,并对其进行封装,调用应用程序接口进行相应的磁盘分析及整理。并根据进程内的UI展示和进程外的UI展示而配置相应的缓存接口,以接收应用程序接口上传的磁盘分析及整理数据。步骤S123中应用程序接口的磁盘分析及整理数据的接收及输出为并行工作。由于应用程序接口上传的数据中包括簇的状态,因此接收到该应用程序接口上传的数据后,及时地对其进行处理后上传至展示界面,以进行展示,从而加快了磁盘分析及整理的处理速度。
    进一步的,参照图4,上述步骤S130包括:
    步骤S131、监测所述磁盘分析及整理数据,并将其按照相应的类型进行缓存;
    该磁盘分析及整理数据的监测类型可包括全局的进行磁盘分析及整理数据的监测、对磁盘分析及整理的进度的监测、对磁盘分析及整理过程信息(簇状态变化)进行监测、对磁盘分析数据进行监测、对磁盘整理数据进行监测等等。在监测过程中,当输出的磁盘分析及整理数据中存在变化的簇状态时,则更新相应显示单元的簇状态,并将其存储。
    步骤S132、获取所存储的磁盘分析及整理数据,对其进行相应的处理,并展示处理后的数据。
    根据不同监测类型进行监测而存储的磁盘分析及整理数据,进行相应的处理,并对其进行展示。
    参照图5,提出本发明磁盘整理装置的一实施例。该磁盘整理装置100包括:
    用户界面???0,用于接收用户端的控制指令,并根据所述控制指令,创建相应的磁盘任务;还用于展示磁盘分析及整理数据;
    配置管理???1,用于接收用户界面???0的磁盘任务,调用应用程序接口200进行相应的磁盘分析及整理,并将磁盘分析及整理数据上传至用户界面???0进行展示;其中磁盘分析及整理数据包括簇的状态。
    上述控制指令可以包括磁盘的碎片分析指令、碎片整理指令,例如开始、暂停、停止等等。则用户界面???0根据该控制指令,创建相应的磁盘任务,并将其发送至配置管理???1。配置管理???1则根据该磁盘任务,调用相应的应用程序接口进行磁盘分析及整理,并将该磁盘分析及整理数据上传至用户界面???0。该磁盘分析及整理数据包括每个簇的状态,例如占用、碎片、压缩文件等。配置管理???1再将该磁盘分析及整理数据上传至用户界面???0,用户界面???0则根据该上传的数据进行处理,以便根据用户端预定的展示形式对其进行展示。例如,配置管理???1根据应用程序接口200上传的clustersState,找到其对应的显示单元,并对该显示单元中簇的状态进行更新。另外,用户界面???0还将根据clustersState更新磁盘详情。
    本发明通过用户界面???0及配置管理???1的设置,使得配置管理???1调用相应的应用程序接口200进行磁盘分析及整理,而且应用程序接口200上传的磁盘分析及整理数据包括簇的状态,从而用户界面???0所展示的 磁盘详情图进行缩放时,可以查看由n个簇组成的每个显示单元的综合状态。
    进一步的,参照图6,配置管理???1包括并行工作的数据接收单元111及数据发送单元112,该数据接收单元111用于接收应用程序接口200的磁盘分析及整理数据,并对其进行处理后,由数据发送单元112发送至所述用户界面???0。
    具体地,上述应用程序接口200、配置管理???1及用户界面???0之间的磁盘分析及整理数据的数据流向是单向的,即应用程序接口200将磁盘分析及整理数据上传至配置管理???1,配置管理???1再将该数据上传至用户界面???0。在配置管理???1中,将实现接收应用程序接口200上传的磁盘分析及整理数据,并将其进行处理后上传至用户界面???0。此时,数据接收单元111(ThreadReceiveDatum)和数据发送单元112(ThreadProcDatum)可以看作数据的生产者和消费者:
    ThreadReceiveDatum:按照约定的??榧涫荽莘绞?,从数据缓冲区中取出数据,转化成本??榭纱淼氖菪问?,生产数据;
    ThreadProcDatum:从ThreadReceiveDatum生产的数据中逐个取出数据处理,消费数据。
    由于并行工作的数据接收单元111及数据发送单元112,使得磁盘分析及整理数据从应用程序接口200接收后,可以及时地进行处理并传递至用户界面???0进行展示,加快了磁盘分析及整理的处理速度。
    进一步的,参照图7,上述磁盘整理装置100还包括消息???3,用于为用户界面???0与配置管理???1之间的通讯提供消息机制。
    具体地,上述消息机制可包括线程内同步、异步消息;线程间异步消息;进程间异步消息。用户界面???0接收到用户端的控制指令后,将发送控制消息至配置管理???1,配置管理???1再对该控制消息进行相应的处理后,又产生相应的控制消息,发送至应用程序接口200,以控制应用程序接口200进行磁盘分析及整理。该消息???3的具体结构可参照图8所示。其中,MsgObject是一个基础的消息对象,用户界面???0及配置管理???1的对象需要进行数据通讯时,则要从MsgObject派生以得到消息通讯功能。MsgCenter则负责消息对象id的管理及消息派发等。另外,MsgCenter使用时需要先Attach到用户界面???0或配置管理???1的主线程中,接管消息循环。
    参照图9,MsgCenter进行消息循环的步骤可包括:
    步骤S201、MsgCenter收到消息;
    步骤S202、判断消息是否由进程外对象发送,是则转入步骤S203;否则转入步骤S205;
    步骤S203、判断是否是MsgCenter需要处理的信息,是则转入步骤S204;否则转入步骤S205;
    步骤S204、MsgCenter处理消息,并转入步骤S201;
    步骤S205、MsgCenter派发消息,并转入步骤S201。
    进一步的,参照图10,上述配置管理模11包括:
    任务管理单元113,用于接收用户界面???0的磁盘任务,并对其进行管理;
    接口调用单元114,用于根据任务管理单元113所接收的磁盘任务,调用应用程序接口进行相应的磁盘分析及整理;
    缓存配置单元115,用于配置缓存接口,接收应用程序接口进行磁盘分析及整理而产生的数据。
    具体地,任务管理单元113可包括磁盘整理任务管理单元(DiskDefragMng)、配置中心单元(ConfigCenter)及配置项单元(configItem)。其中,DiskDefragMng用于根据用户需求分配、销毁一个磁盘任务,实现多个磁盘任务的管理。该磁盘任务可以通过用户进行手动触发,也可以通过用户设置的计划任务而自动触发。当磁盘任务是通过用户设置的计划任务而自动触发时,对该磁盘任务的管理则依赖ConfigCenter的配置管理,ConfigCenter主要用于设置中心逻辑实现,管理所有设置项。该设置项是指用户端配置的选项,可包括定时整理的时间间隔、整理采用快速整理或完全整理方法等其他选项。configItem则用于配置设置项的接口,而且该设置项接口的配置依赖ConfigCenter的管理。
    接口调用单元114根据磁盘整理任务管理单元所管理的磁盘任务,配置磁盘或是目录的分析方法和整理方法,并对其进行封装,调用相应的应用程序接口200进行磁盘分析及整理?;捍媾渲玫ピ?15可包括接口单元(BufferInstance)、接口配置单元(IBufferMng)、接口配置创建单元(IBufferMngFactory)。其中, IBufferMngFactory用于根据用户界面???0的 配置,创建相应的接口配置对象。IBufferMng依赖IBufferMngFactory的创建,实现对磁盘分析及整理数据上传的接口进行定义、配置。其可以根据进程内的UI展示和进程外的UI展示而进行不同的实现方式。BufferInstance依赖IBufferMng而定义的接口,用于为应用程序接口200提供磁盘分析及整理数据的缓存服务。进程内的UI展示是指应用层的当前进程内包含应用程序接口时,其可以直接调用自身内部的应用程序接口进行分析及整理,并将分析及整理数据、碎片文件等信息进行展示;进程外的UI展示是指应用层的当前进程不包含应用程序接口时,其需要调用其他进程的应用程序接口进行磁盘分析及整理,然后再通知进行磁盘分析及整理的应用程序接口将磁盘分析及整理数据、碎片文件等信息上传至进程间共享内存,最后当前进程再从该进程间共享内存中获取磁盘分析及整理数据、碎片文件等信息,并对其进行展示。
    进一步的,参照图11,上述用户界面???0包括:
    任务创建单元101,用于接收用户端的控制指令,并根据所述控制指令,创建相应的磁盘任务,并建立用户界面???0与配置管理???1之间的通讯;
    数据监测???02,用于监测所述配置管理???1上传的数据,并将其按照相应的类型进行缓存;当配置管理???1上传的数据中存在变化的簇状态,则更新相应显示单元的簇状态;
    数据展示???03,用于获取数据监测???02所存储的数据,进行相应的处理后展示处理后的数据;
    缓存接口配置???04,用于控制配置管理???1进行缓存接口的配置。
    具体地,任务创建单元101可包括磁盘任务创建单元(DiskTask)及通讯建立单元(TaskMngInstance)。其中,DiskTask用于根据用户端的控制指令,创建磁盘任务,并且将数据监测???02与数据展示???03绑定。TaskMngInstance用于建立用户界面???0与配置管理???1的通讯,以实现磁盘分析及整理功能。例如,将用户界面???0的控制消息传递至配置管理???1的磁盘整理任务管理单元(DiskDefragMng),获取配置管理???1的接口单元(BufferInstance)中缓存的数据。
    数据监测???02可包括磁盘分析及整理数据监测单元(IBufferDateObserver)。该磁盘整理数据监测单元包括ProgerssObserver、 DiskDetailObserver、AnalyzeResultObserver、FragmentResultObserver四种数据观察者。 TaskMngInstance根据配置管理???1上传的数据类型,使用相应的数据观察者作为IBufferDateObserver进行数据接收。其中,IBufferDateObserver用于全局的进行磁盘分析及整理数据的监测,其内部会生成一个数据处理线程,去除数据、分析数据,并存储在内部。ProgerssObserver用于对磁盘分析及整理的进度进行监测;DiskDetailObserver用于对磁盘分析及整理过程信息(簇状态变化)进行监测;AnalyzeResultObserver用于对磁盘分析结果数据进行监测;FragmentResultObserver用于对磁盘整理数据进行监测。
    数据展示???03可包括磁盘整理窗口单元(DiskDefragWnd)、磁盘展示UI接口(IDiskDefragUI),该磁盘展示UI接口可包括ProgressUI、DiskDetailMapUI、AnalyzeResultUI、FragmentResultUI四种。DiskDefragWnd用于在数据监测???02上传磁盘分析及整理数据时,根据数据监测???02中用于接收配置管理???1上传数据的数据观察者类型,调用相应的磁盘展示UI接口进行数据处理,并对处理数据进行展示。其中ProgressUI与ProgerssObserver对应,当数据监测???02将ProgerssObserver监测的磁盘分析及整理数据上传至数据展示???03时,该IDiskDefragWnd则调用相应的ProgressUI进行数据处理,并将处理的数据进行展示。DiskDetailMapUI与DiskDetailObserver对应,当数据监测???02将DiskDetailObserver监测的磁盘分析及整理数据上传至数据展示???03时,该IDiskDefragWnd则调用相应的DiskDetailMapUI进行数据处理,并将处理的数据进行展示。AnalyzeResultUI与AnalyzeResultObserver对应,当数据监测???02将AnalyzeResultObserver监测的磁盘分析及整理数据上传至数据展示???03时,该IDiskDefragWnd则调用相应的AnalyzeResultUI进行数据处理,并将处理的数据进行展示。FragmentResultUI与FragmentResultObserver对应,用于在数据监测???02将FragmentResultObserver监测的磁盘分析及整理数据上传至数据展示??槭?,该IDiskDefragWnd则调用相应的FragmentResultUI进行数据处理,并将处理的数据进行展示。
    缓存接口配置???04可包括缓存创建总单元(BufferMngFactory)及缓存创建子单元(MemBufferMng、FileMappingBufferMng)。其中, BufferMngFactory依赖于任务创建单元101的通讯建立单元(TaskMngInstance),用于控制配置管理???1的DiskDefragManager进行接口的定义。MemBufferMng用于进程内的UI展示需求。FileMappingBufferMng用于进程外的UI展示需求。
    再参照图12,提出了本发明磁盘整理系统一实施例。该磁盘整理系统可包括应用层300及应用程序接口200。其中,该应用层300包括上述磁盘整理装置100,该磁盘整理装置100的具体结构可参照前面所述,在此就不再赘述。应用程序接口200供应用层300调用,进行磁盘分析及整理。其可以为独立的动态链接库或静态链接库,可供其他的应用程序对象进行调用。结合参照图13,该应用程序接口200可包括:
    任务创建???1,用于根据应用层300的配置信息,创建相应的磁盘任务;
    任务控制???2,用于根据应用层300的控制消息,控制任务的工作;
    数据缓存???3,用于根据应用层的配置,将磁盘分析及整理数据缓存至相应的缓存单元。
    具体的,任务创建???1接收应用层300的配置信息,进行相应的磁盘任务的创建,并对该创建的任务进行管理。任务控制???2则可以根据应用层300下发的控制消息,控制磁盘任务进行启动、停止或暂停等。数据缓存???3则由应用层300提供,即应用层300调用应用程序接口200时,将任务配置信息及缓存配置信息一并封装,下发至应用程序接口200。当应用层300与应用程序接口200属于进程内通讯,则采用共享内存的缓存配置,当应用层300与应用程序接口200属于进程间通讯,则采用命名fileMapping的缓存配置。则应用程序接口200根据该缓存配置信息,即可将磁盘分析及整理数据缓存至相应的单元。
    可以理解的是,通过修改图13的应用程序接口200中任务创建???1的内容,并做合适的封装,即可实现用其他的磁盘整理项目中使用的基础功能??樘娲糜τ贸绦蚪涌?00。
    本发明通过应用层300及应用程序接口200的设置,使得应用层300调用相应的应用程序接口200进行磁盘分析及整理,而且应用程序接口200上传的磁盘分析及整理数据包括簇的状态,从而应用层300所展示的磁盘详情 图进行缩放时,可以查看由n个簇组成的每个显示单元的综合状态。
    以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利?;し段?。

    关于本文
    本文标题:磁盘整理方法、装置及系统.pdf
    链接地址://www.4mum.com.cn/p-6185650.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 青海11选5电子走势图 北京11选5开奖5结果 福建11选5开奖信息 棋牌游戏可以提现的怎么下载 体育彩票超级大乐透走势图 pc蛋蛋忠杰在线预测 湖南幸运赛车071037 上海时时乐走势图3d之家 新疆11选5的推荐号码 865棋牌 棋牌游戏大厅 体彩竞彩基金计划 江西多乐彩一定牛 中彩网大乐透走势图 新疆11选5彩票控 50提现的棋牌app 福彩3d内部资料微信号