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

文档序号:9506092阅读:215来源:国知局
一种应用读写特征分析方法及装置的制造方法
【技术领域】
[0001]本发明涉及文件系统监控技术领域,特别是涉及一种应用读写特征分析方法及装置。
【背景技术】
[0002]目前,随着计算机上的应用系统的不断增多,现在很多应用程序都有可能是瓶颈在数据1方面,因此加强应用的读写特征的分析很有必要。
[0003]—般的,应用读写特征的分析方法是先采用计算机中的扫描程序系统对系统文件进行全面扫描,获取应用的读写特征构成的图像,完成对应用的读写特征的分析。但是在对系统文件进行扫描的过程中,扫描过程需要消耗大量的CPU资源,而且对系统文件的扫描过程会影响系统文件的正常使用,影响系统文件的正常工作,况且,对整个系统文件的扫描也需要耗费时间,这样整个应用读写特征的分析的效率也很慢。
[0004]所以,现有的应用读写特征方法对CPU资源消耗太大,且效率太低,而且影响文件的正常使用,系统文件不能正常工作。

【发明内容】

[0005]本发明的目的是提供一种应用读写特征分析方法及装置方法,以实现降低CPU资源消耗,提高效率。
[0006]为解决上述技术问题,本发明提供一种应用读写特征分析方法,该方法包括:
[0007]在应用的运行期间,读取文件系统中的缓存文件;其中,缓存文件的个数为多个;
[0008]对所述缓存文件进行归类分析后,写入数据库中;
[0009]利用绘图工具对数据库中所有的缓存文件进行绘制,生成应用的读写信息的特征图。
[0010]优选的,所述对所述缓存文件进行归类分析后,写入数据库中,包括:
[0011]依据应用对缓存文件的操作信息对进行分类,将分类后的缓存文件写入数据库中。
[0012]优选的,所述操作信息包括:读操作、写操作或者删除操作。
[0013]优选的,所述利用绘图工具对数据库中所有的缓存文件进行绘制,包括:
[0014]读取数据库中所有的缓存文件,对所有的缓存文件进行分类处理,绘制成应用的读写信息的特征图。
[0015]本发明还提供一种应用读写特征分析装置,该装置包括:
[0016]读取模块,用于在应用的运行期间,读取文件系统中的缓存文件;其中,缓存文件的个数为多个;
[0017]写入模块,用于对所述缓存文件进行归类分析后,写入数据库中;
[0018]绘图模块,用于利用绘图工具对数据库中所有的缓存文件进行绘制,生成应用的读写信息的特征图。
[0019]优选的,所述写入模块包括:
[0020]分类单元,依据应用对缓存文件的操作信息对进行分类;
[0021]写入单元,用于将分类后的缓存文件写入数据库中。
[0022]优选的,所述操作信息包括:读操作、写操作或者删除操作。
[0023]优选的,所述绘制模块包括:
[0024]读取单元,用于读取数据库中所有的缓存文件;
[0025]绘制单元,用于对所有的缓存文件进行分类处理,绘制成应用的读写信息的特征图。
[0026]本发明所提供的一种应用读写特征分析方法及装置,在应用的运行期间,读取文件系统中的缓存文件;对所述缓存文件进行归类分析后,写入数据库中;利用绘图工具对数据库中所有的缓存文件进行绘制,生成应用的读写信息的特征图。可见,只需要获取文件系统的缓存文件,利用缓存文件来分析绘制成应用的读写特征图,完成应用读写特征的分析,这样不需要对整个系统文件进行扫描,过程更加简单,提升效率,并且避免扫描过程,对CPU资源的消耗大大减少。而且,仅仅涉及对缓存文件的提取,根本不影响系统文件的正常使用,系统文件仍能正常运行,正常工作。
【附图说明】
[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0028]图1为本发明提供的一种应用读写特征分析方法的流程图;
[0029]图2为本发明所提供的一种应用读写特征分析装置的结构示意图。
【具体实施方式】
[0030]本发明的核心是提供一种应用读写特征分析方法及装置,以实现降低CPU资源消耗,提尚效率。
[0031]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]请参考图1,图1为本发明提供的一种应用读写特征分析方法的流程图,该方法包括:
[0033]S11:在应用的运行期间,读取文件系统中的缓存文件;
[0034]其中,其中,缓存文件的个数为多个。这里的应用为应用程序,即在计算机上的应用程序。在计算机上的应用程序开始运行时,在应用的运行过程中,会在文件系统中生成缓存文件,该缓存文件是应用运行生成的缓存文件,本身含有应用运行中应用所执行的操作属性。这里的缓存文件的生成过程为:文件先写入日志中,再从日志写入系统中。所以这里的缓存文件也指代文件系统日志,即缓存文件也可称为文件系统日志,但是不是指代常规的日志文件。缓存文件是按照一定频率反复读取的,所以能获取很多缓存文件。
[0035]S12:对缓存文件进行归类分析后,写入数据库中;
[0036]其中,对缓存文件进行归类分析后,写入数据库中的过程具体为:依据应用对缓存文件的操作信息对进行分类,将分类后的缓存文件写入数据库中。具体的,所述操作信息包括:读操作、写操作或者删除操作。在分类中,将属性为读操作的缓存文件分为一类,将属性为写操作的缓存文件分为一类,将属性为删除操作的缓存文件分为一类。数据库负责存储所有的日志数据,普通数据库软件就可以胜任,例如MySQL数据库。
[0037]S13:利用绘图工具对数据库中所有的缓存文件进行绘制,生成应用的读写信息的特征图。
[0038]其中,利用绘图工具对数据库中所有的缓存文件进行绘制,生成应用的读写信息的特征图的过程具体为:读取数据库中所有的缓存文件,对所有的缓存文件进行分类处理,绘制成应用的读写信息的特征图。应用的读写信息的特征图包括文件大小信息及占比例图、文件读写带宽大小信息图、文件数量图或者文件拥有者信息图。
[0039]具体的,将所有的缓存文件的进行大小分类,大于10M的为一类,小于10M的为一类。或者,按照缓存
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1