SECONDO系统文件读写检测软件技术方案

技术编号:17516413 阅读:23 留言:0更新日期:2018-03-21 01:01
本发明专利技术所述的SECONDO系统文件读写检测软件的主要功能是分别实现的,数据库的文件读写监控使用的是Linux系统中strace实现的;分析方法是将strace所得到的监控日志进行有效分析,解析出我们所需要的内容,列出用户的每条操作命令读写了哪些文件,每次读写量的大小等,除此之外此软件还可将解析出的读写数据记录表导入SECONDO数据库中,方便开发者直接对数据进行进一步的分析操作。

SECONDO system file reading and writing testing software

The main function of the system of the present invention SECONDO file read and write test software is realized, the database file read and write control is used to achieve strace in Linux system; analysis method is to monitor the log strace obtained by the effective analysis, we need to parse out the contents of each operation command lists the user read and write the file, read and write size etc. in addition, this software can also be parsed to read and write data records into SECONDO database, to facilitate developers directly for further data analysis operation.

【技术实现步骤摘要】
SECONDO系统文件读写检测软件一、
本专利技术是数据库领域,用于实现在可扩充移动对象数据库SECONDO运行时操作对文件的读写监控并解析的软件。二、
技术介绍
随着计算机技术的发展,数据表示越来越复杂,也越来越庞大,相对应的数据库技术也在不断发展。数据库操作的本质是对数据文件的读写操作,而一个数据库操作的读写量大小也是评价这个操作性能的重要指标之一。由于数据库操作既存在读操作也存在写操作,而且数据库的操作不是单一使用的,也很难判断哪些读写操作对应哪些操作命令。开发者往往需要判断一个操作的读写量或者需要知道这个操作影响到了磁盘的哪些文件时就会出现一定的困难。三、
技术实现思路
【专利技术目的】为了实现对数据库文件的读写监控,以及分析监控数据并得到相应操作的读写量和读写文件列表,本专利技术实现了在可扩充移动对象数据库SECONDO中监控操作指令,并生成每条指令的读写监控报告的方法。【技术方案】本专利技术所述的SECONDO系统文件读写检测软件的主要功能是分别实现的,数据库的文件读写监控使用的是Linux系统中strace实现的;分析方法是将strace所得到的监控日志进行有效分析,解析出我们所需要的内容,列出用户的每条操作命令读写了哪些文件,每次读写量的大小等,除此之外此软件还可将解析出的读写数据记录表导入SECONDO数据库中,方便开发者直接对数据进行进一步的分析操作。主要步骤如下:(1)数据库读写监控本专利技术需要先对数据库进行实时监控,监控数据库运行时对文件的操作。监控方式我们采用的是利用strace命令对数据库进行实时监控。在本专利技术中,为了后面的报告分析,所以监控时我们加上了时间戳。然后将监控数据保存到制定的磁盘位置中。(2)详细报告生成对于已经生成的监控数据,我们需要对数据进行有效筛选,只筛选出我们需要的内容。对于一个数据操作除了用户的指令操作外,还有一系列的运行操作,这些操作都会对数据库文件进行磁盘读写操作等。可扩充移动对象数据库SECONDO中一个机制是会将用户的有效操作语句保存到一个数据文件中,通过对该文件的监控,可以找到用户的有效操作语句,分析后面的数据便可得到该语句读写操作信息,从而实现筛选。此外,该方法还设置了一个筛选目录项,可以通过筛选指定目录下的文件,对于非指定目录下的文件读写操作一律不进行分析。本专利技术将用户操作语句、磁盘文件名、操作时间、读/写缓存大小、读/写实际大小,作为统计项,对监控数据进行有效筛选和分析分类,将得到的详细数据报告以数据库表的形式存储到了可扩充移动对象数据库SECONDO中。同时,可以使用数据库的导出命令将数据报告以可阅读文件形式导出到磁盘中,也可以在可扩充移动对象数据库SECONDO对数据进行后续分析等。【有益效果】本专利技术所述的SECONDO系统文件读写检测软件通过可扩充移动对象数据库SECONDO将最终生成的分析数据以读写数据记录表的形式存储起来,效果图如图1所示,其中读写数据记录表既可以供可扩充移动对象数据库SECONDO后续分析使用,也可以通过可扩充移动对象数据库SECONDO导出成为数据分析报告。四、附图说明图1数据库文件读写监控分析效果图图2监控分析流程示意图图3筛选分析流程示意图五、具体实施方式下面结合附图对本专利技术进一步说明。本专利技术所述的SECONDO系统文件读写检测软件的具体实现是分别实现的,流程示意图如图2所示,数据库的文件读写监控通过strace,并生成相应的监控日志;分析方法是将strace所得到的监控目志进行有效分析,整理出我们需要的内容,列出每条数据库操作命令读写了哪些文件,每次读写量的大小等,除此之外此算法还可将报告导入SECONDO数据库中,方便开发者直接对数据进行进一步的分析操作。主要步骤如下:(1)Strace监控数据库操作;本专利技术需要监控并分析数据库的读写操作,并将解析结果保存到可扩充数据库系统SECONDO中,为了方便后面报告生成,我们在使用Strace监控时增加时间戳保存,并且将监控日志保存在我们指定的位置上。(2)数据筛选分析;对于strace的监控日志,如何将其转换成我们需要的读写记录报告是本专利技术的重点之一。我们已经在指定位置生成了strace的监控日志,同时我们在SECONDO中建立了一张读写数据记录表,我们的目的是将监控日志中有效数据,按照读写数据记录表的格式存到SECONDO中。其主要步骤如下:1.从日志中筛选出有效的文件读写操作;2.监控proglogt.scv文件,找出用户的操作指令,按照指令将读写操作划分;3.再次筛选,如果不是用户指定的目录下的文件操作,无需分析跳过并分析下条记录;4.分析每个读写操作的读写缓冲大小以及实际的读写大小,找出读写操作的具体对象的位置;5.将分析的数据保存到SECONDO的读写数据记录表中。其中关键的算法是将日志数据转换成可以使用的读写数据记录表数据,如示意图图3所示,需要先将日志数据筛选出读写记录,将读写记录更具proglogt.scv的监控记录将记录分块,在提取记录中的有效信息,转换成读写数据记录表,并保存到SECONDO中。具体算法如下所示:(3)保存SECONDO数据库;最后将处理好的数据以读写数据记录表的形式保存到SECONDO数据库中,通过SECONDO数据库的导出读写数据记录表的功能,即可获得以文本形式存在的读写监控数据分析报告;也可以通过SECONDO数据库对读写数据记录表进行进一步的数据分析。本文档来自技高网...
SECONDO系统文件读写检测软件

【技术保护点】
本专利技术所述的SECONDO系统文件读写检测软件的主要功能是分别实现的,数据库的文件读写监控使用的是Linux系统中strace实现的;分析方法是将strace所得到的监控日志进行有效分析,解析出我们所需要的内容,列出用户的每条操作命令读写了哪些文件,每次读写量的大小等,除此之外此软件还可将解析出的读写数据记录表导入SECONDO数据库中,方便开发者直接对数据进行进一步的分析操作。其过程由以下三部分构成:(1)Strace监控数据库操作:以Strace监控模式启动数据库,并将监控日志保存到指定目录中,并对监控记录添加时间戳;(2)监控日志初步筛选及分块:由(1)得到的监控日志为输入,遍历一次所有监控日志,筛选出所有读写记录,并将不符合要求的读写记录删除,根据监控用户的输入的操作语句将记录进行分块;(3)数据转换并保存和导出:由(2)得到的预处理后的数据为输入,遍历一次提取出记录我们需要的内容(包括,时间、读写缓存大小、读写实际大小、目标文件名等),并将其转换成读写数据记录表保存至可扩充移动对象数据库SECONDO中。

【技术特征摘要】
1.本发明所述的SECONDO系统文件读写检测软件的主要功能是分别实现的,数据库的文件读写监控使用的是Linux系统中strace实现的;分析方法是将strace所得到的监控日志进行有效分析,解析出我们所需要的内容,列出用户的每条操作命令读写了哪些文件,每次读写量的大小等,除此之外此软件还可将解析出的读写数据记录表导入SECONDO数据库中,方便开发者直接对数据进行进一步的分析操作。其过程由以下三部分构成:(1)Strace监控数据库操作:以Strace监控模式启动数据库,并将监控日志保存到指定目录中,并对监控记录添加时间戳;(2)监控日志初步筛选及分块:由(1)得到的监控日志为输入,遍历一次所有监控日志,筛选出所有读写记录,并将不符合要求的读写记录删除,根据监控用户的输入的操作语句将记录进行分块;(3)数据转换并保存和导出:由(2)得到的预处理后的数据为输入,遍历一次提取出记录我们需要的内容(包括,时间、读写缓存...

【专利技术属性】
技术研发人员:许建秋韦翔宇
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1