首页> 中国专利> 一种应用读写特征分析方法及装置

一种应用读写特征分析方法及装置

摘要

本发明公开了一种应用读写特征分析方法及装置,该方法包括:在应用的运行期间,读取文件系统中的缓存文件;其中,缓存文件的个数为多个;对所述缓存文件进行归类分析后,写入数据库中;利用绘图工具对数据库中所有的缓存文件进行绘制,生成应用的读写信息的特征图。该方法实现降低CPU资源消耗,提高效率。

著录项

  • 公开/公告号CN105260282A

    专利类型发明专利

  • 公开/公告日2016-01-20

    原文格式PDF

  • 申请/专利权人 浪潮(北京)电子信息产业有限公司;

    申请/专利号CN201510612486.9

  • 发明设计人 张敬海;

    申请日2015-09-23

  • 分类号G06F11/30;G06F17/30;

  • 代理机构北京集佳知识产权代理有限公司;

  • 代理人罗满

  • 地址 100085 北京市海淀区上地信息路2号2-1号C栋1层

  • 入库时间 2023-12-18 13:47:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-04-24

    授权

    授权

  • 2016-02-17

    实质审查的生效 IPC(主分类):G06F11/30 申请日:20150923

    实质审查的生效

  • 2016-01-20

    公开

    公开

说明书

技术领域

本发明涉及文件系统监控技术领域,特别是涉及一种应用读写特 征分析方法及装置。

背景技术

目前,随着计算机上的应用系统的不断增多,现在很多应用程序 都有可能是瓶颈在数据io方面,因此加强应用的读写特征的分析很有 必要。

一般的,应用读写特征的分析方法是先采用计算机中的扫描程序 系统对系统文件进行全面扫描,获取应用的读写特征构成的图像,完 成对应用的读写特征的分析。但是在对系统文件进行扫描的过程中, 扫描过程需要消耗大量的CPU资源,而且对系统文件的扫描过程会影 响系统文件的正常使用,影响系统文件的正常工作,况且,对整个系 统文件的扫描也需要耗费时间,这样整个应用读写特征的分析的效率 也很慢。

所以,现有的应用读写特征方法对CPU资源消耗太大,且效率太 低,而且影响文件的正常使用,系统文件不能正常工作。

发明内容

本发明的目的是提供一种应用读写特征分析方法及装置方法,以 实现降低CPU资源消耗,提高效率。

为解决上述技术问题,本发明提供一种应用读写特征分析方法, 该方法包括:

在应用的运行期间,读取文件系统中的缓存文件;其中,缓存文 件的个数为多个;

对所述缓存文件进行归类分析后,写入数据库中;

利用绘图工具对数据库中所有的缓存文件进行绘制,生成应用的 读写信息的特征图。

优选的,所述对所述缓存文件进行归类分析后,写入数据库中, 包括:

依据应用对缓存文件的操作信息对进行分类,将分类后的缓存文 件写入数据库中。

优选的,所述操作信息包括:读操作、写操作或者删除操作。

优选的,所述利用绘图工具对数据库中所有的缓存文件进行绘 制,包括:

读取数据库中所有的缓存文件,对所有的缓存文件进行分类处 理,绘制成应用的读写信息的特征图。

本发明还提供一种应用读写特征分析装置,该装置包括:

读取模块,用于在应用的运行期间,读取文件系统中的缓存文件; 其中,缓存文件的个数为多个;

写入模块,用于对所述缓存文件进行归类分析后,写入数据库中;

绘图模块,用于利用绘图工具对数据库中所有的缓存文件进行绘 制,生成应用的读写信息的特征图。

优选的,所述写入模块包括:

分类单元,依据应用对缓存文件的操作信息对进行分类;

写入单元,用于将分类后的缓存文件写入数据库中。

优选的,所述操作信息包括:读操作、写操作或者删除操作。

优选的,所述绘制模块包括:

读取单元,用于读取数据库中所有的缓存文件;

绘制单元,用于对所有的缓存文件进行分类处理,绘制成应用的 读写信息的特征图。

本发明所提供的一种应用读写特征分析方法及装置,在应用的运 行期间,读取文件系统中的缓存文件;对所述缓存文件进行归类分析 后,写入数据库中;利用绘图工具对数据库中所有的缓存文件进行绘 制,生成应用的读写信息的特征图。可见,只需要获取文件系统的缓 存文件,利用缓存文件来分析绘制成应用的读写特征图,完成应用读 写特征的分析,这样不需要对整个系统文件进行扫描,过程更加简单, 提升效率,并且避免扫描过程,对CPU资源的消耗大大减少。而且, 仅仅涉及对缓存文件的提取,根本不影响系统文件的正常使用,系统 文件仍能正常运行,正常工作。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面 将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而 易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通 技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附 图获得其他的附图。

图1为本发明提供的一种应用读写特征分析方法的流程图;

图2为本发明所提供的一种应用读写特征分析装置的结构示意 图。

具体实施方式

本发明的核心是提供一种应用读写特征分析方法及装置,以实现 降低CPU资源消耗,提高效率。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本 发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整 地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有 做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护 的范围。

请参考图1,图1为本发明提供的一种应用读写特征分析方法的 流程图,该方法包括:

S11:在应用的运行期间,读取文件系统中的缓存文件;

其中,其中,缓存文件的个数为多个。这里的应用为应用程序, 即在计算机上的应用程序。在计算机上的应用程序开始运行时,在应 用的运行过程中,会在文件系统中生成缓存文件,该缓存文件是应用 运行生成的缓存文件,本身含有应用运行中应用所执行的操作属性。 这里的缓存文件的生成过程为:文件先写入日志中,再从日志写入系 统中。所以这里的缓存文件也指代文件系统日志,即缓存文件也可称 为文件系统日志,但是不是指代常规的日志文件。缓存文件是按照一 定频率反复读取的,所以能获取很多缓存文件。

S12:对缓存文件进行归类分析后,写入数据库中;

其中,对缓存文件进行归类分析后,写入数据库中的过程具体为: 依据应用对缓存文件的操作信息对进行分类,将分类后的缓存文件写 入数据库中。具体的,所述操作信息包括:读操作、写操作或者删除 操作。在分类中,将属性为读操作的缓存文件分为一类,将属性为写 操作的缓存文件分为一类,将属性为删除操作的缓存文件分为一类。 数据库负责存储所有的日志数据,普通数据库软件就可以胜任,例如 MySQL数据库。

S13:利用绘图工具对数据库中所有的缓存文件进行绘制,生成 应用的读写信息的特征图。

其中,利用绘图工具对数据库中所有的缓存文件进行绘制,生成 应用的读写信息的特征图的过程具体为:读取数据库中所有的缓存文 件,对所有的缓存文件进行分类处理,绘制成应用的读写信息的特征 图。应用的读写信息的特征图包括文件大小信息及占比例图、文件读 写带宽大小信息图、文件数量图或者文件拥有者信息图。

具体的,将所有的缓存文件的进行大小分类,大于10M的为一类, 小于10M的为一类。或者,按照缓存文件的用户者进行分类。或者, 按照缓存文件的时间信息进行分类,具体按照缓存文件的创建时间、 连接时间或者修改时间进行分类。

这样,通过读取文件的日志,并存入数据库,然后经过分析,绘 图处理,可以获得更为细致的文件信息,也就能获得更为详细的应用 读写特征的信息,更加便于分析应用特征,找到应用的优化办法。

本发明所提供的一种应用读写特征分析方法,在应用的运行期 间,读取文件系统中的缓存文件,对缓存文件进行归类分析后,写入 数据库中,利用绘图工具对数据库中所有的缓存文件进行绘制,生成 应用的读写信息的特征图。可见,该方法只需要获取文件系统的缓存 文件,利用缓存文件来分析绘制成应用的读写特征图,完成应用读写 特征的分析,这样不需要对整个系统文件进行扫描,过程更加简单, 提升效率,并且避免扫描过程,对CPU资源的消耗大大减少。而且, 该方法仅仅涉及对缓存文件的提取,根本不影响系统文件的正常使用, 系统文件仍能正常运行,正常工作。

图2为本发明所提供的一种应用读写特征分析装置的结构示意 图,该装置包括:

读取模块101,用于在应用的运行期间,读取文件系统中的缓存 文件;其中,缓存文件的个数为多个;

写入模块102,用于对缓存文件进行归类分析后,写入数据库中;

绘图模块103,用于利用绘图工具对数据库中所有的缓存文件进 行绘制,生成应用的读写信息的特征图。

其中,这里的应用为应用程序,即在计算机上的应用程序。在计 算机上的应用程序开始运行时,在应用的运行过程中,会在文件系统 中生成缓存文件,该缓存文件是应用运行生成的缓存文件,本身含有 应用运行中应用所执行的操作属性。这里的缓存文件的生成过程为: 文件先写入日志中,再从日志写入系统中。所以这里的缓存文件也指 代文件系统日志,即缓存文件也可称为文件系统日志,但是不是指代 常规的日志文件。缓存文件是按照一定频率反复读取的,所以能获取 很多缓存文件。

可选的,所述写入模块包括:

分类单元,依据应用对缓存文件的操作信息对进行分类;

写入单元,用于将分类后的缓存文件写入数据库中。

其中,所述操作信息包括:读操作、写操作或者删除操作。具体 的,在分类中,将属性为读操作的缓存文件分为一类,将属性为写操 作的缓存文件分为一类,将属性为删除操作的缓存文件分为一类。数 据库负责存储所有的日志数据,普通数据库软件就可以胜任,例如 MySQL数据库。

所述绘制模块包括:

读取单元,用于读取数据库中所有的缓存文件;

绘制单元,用于对所有的缓存文件进行分类处理,绘制成应用的 读写信息的特征图。

其中,应用的读写信息的特征图包括文件大小信息及占比例图、 文件读写带宽大小信息图、文件数量图或者文件拥有者信息图。具体 的,将所有的缓存文件的进行大小分类,大于10M的为一类,小于 10M的为一类。或者,按照缓存文件的用户者进行分类。或者,按照 缓存文件的时间信息进行分类,具体按照缓存文件的创建时间、连接 时间或者修改时间进行分类。

本发明所提供的一种应用读写特征分析装置,读取模块在应用的 运行期间,读取文件系统中的缓存文件;写入模块对所述缓存文件进 行归类分析后,写入数据库中;绘图模块利用绘图工具对数据库中所 有的缓存文件进行绘制,生成应用的读写信息的特征图。可见,该装 置只需要获取文件系统的缓存文件,利用缓存文件来分析绘制成应用 的读写特征图,完成应用读写特征的分析,这样不需要对整个系统文 件进行扫描,过程更加简单,提升效率,并且避免扫描过程,对CPU 资源的消耗大大减少。并且该装置仅仅涉及对缓存文件的提取,根本 不影响系统文件的正常使用,系统文件仍能正常运行,正常工作。

以上对本发明所提供的一种应用读写特征分析方法及装置进行 了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行 了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心 思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本 发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进 和修饰也落入本发明权利要求的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号