[發(fā)明專利]SECONDO系統(tǒng)文件讀寫檢測軟件在審
| 申請?zhí)枺?/td> | 201711037940.8 | 申請日: | 2017-10-24 |
| 公開(公告)號: | CN107818041A | 公開(公告)日: | 2018-03-20 |
| 發(fā)明(設計)人: | 許建秋;韋翔宇 | 申請(專利權)人: | 南京航空航天大學 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 210016 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | secondo 系統(tǒng) 文件 讀寫 檢測 軟件 | ||
一、技術領域
本發(fā)明是數據庫領域,用于實現在可擴充移動對象數據庫SECONDO運行時操作對文件的讀寫監(jiān)控并解析的軟件。
二、背景技術
隨著計算機技術的發(fā)展,數據表示越來越復雜,也越來越龐大,相對應的數據庫技術也在不斷發(fā)展。數據庫操作的本質是對數據文件的讀寫操作,而一個數據庫操作的讀寫量大小也是評價這個操作性能的重要指標之一。
由于數據庫操作既存在讀操作也存在寫操作,而且數據庫的操作不是單一使用的,也很難判斷哪些讀寫操作對應哪些操作命令。開發(fā)者往往需要判斷一個操作的讀寫量或者需要知道這個操作影響到了磁盤的哪些文件時就會出現一定的困難。
三、發(fā)明內容
【發(fā)明目的】
為了實現對數據庫文件的讀寫監(jiān)控,以及分析監(jiān)控數據并得到相應操作的讀寫量和讀寫文件列表,本發(fā)明實現了在可擴充移動對象數據庫SECONDO中監(jiān)控操作指令,并生成每條指令的讀寫監(jiān)控報告的方法。
【技術方案】
本發(fā)明所述的SECONDO系統(tǒng)文件讀寫檢測軟件的主要功能是分別實現的,數據庫的文件讀寫監(jiān)控使用的是Linux系統(tǒng)中strace實現的;分析方法是將strace所得到的監(jiān)控日志進行有效分析,解析出我們所需要的內容,列出用戶的每條操作命令讀寫了哪些文件,每次讀寫量的大小等,除此之外此軟件還可將解析出的讀寫數據記錄表導入SECONDO數據庫中,方便開發(fā)者直接對數據進行進一步的分析操作。主要步驟如下:
(1)數據庫讀寫監(jiān)控
本發(fā)明需要先對數據庫進行實時監(jiān)控,監(jiān)控數據庫運行時對文件的操作。監(jiān)控方式我們采用的是利用strace命令對數據庫進行實時監(jiān)控。在本發(fā)明中,為了后面的報告分析,所以監(jiān)控時我們加上了時間戳。然后將監(jiān)控數據保存到制定的磁盤位置中。
(2)詳細報告生成
對于已經生成的監(jiān)控數據,我們需要對數據進行有效篩選,只篩選出我們需要的內容。對于一個數據操作除了用戶的指令操作外,還有一系列的運行操作,這些操作都會對數據庫文件進行磁盤讀寫操作等。可擴充移動對象數據庫SECONDO中一個機制是會將用戶的有效操作語句保存到一個數據文件中,通過對該文件的監(jiān)控,可以找到用戶的有效操作語句,分析后面的數據便可得到該語句讀寫操作信息,從而實現篩選。此外,該方法還設置了一個篩選目錄項,可以通過篩選指定目錄下的文件,對于非指定目錄下的文件讀寫操作一律不進行分析。
本發(fā)明將用戶操作語句、磁盤文件名、操作時間、讀/寫緩存大小、讀/寫實際大小,作為統(tǒng)計項,對監(jiān)控數據進行有效篩選和分析分類,將得到的詳細數據報告以數據庫表的形式存儲到了可擴充移動對象數據庫SECONDO中。同時,可以使用數據庫的導出命令將數據報告以可閱讀文件形式導出到磁盤中,也可以在可擴充移動對象數據庫SECONDO對數據進行后續(xù)分析等。
【有益效果】
本發(fā)明所述的SECONDO系統(tǒng)文件讀寫檢測軟件通過可擴充移動對象數據庫SECONDO將最終生成的分析數據以讀寫數據記錄表的形式存儲起來,效果圖如圖1所示,其中讀寫數據記錄表既可以供可擴充移動對象數據庫SECONDO后續(xù)分析使用,也可以通過可擴充移動對象數據庫SECONDO導出成為數據分析報告。
四、附圖說明
圖1數據庫文件讀寫監(jiān)控分析效果圖
圖2監(jiān)控分析流程示意圖
圖3篩選分析流程示意圖
五、具體實施方式
下面結合附圖對本發(fā)明進一步說明。
本發(fā)明所述的SECONDO系統(tǒng)文件讀寫檢測軟件的具體實現是分別實現的,流程示意圖如圖2所示,數據庫的文件讀寫監(jiān)控通過strace,并生成相應的監(jiān)控日志;分析方法是將strace所得到的監(jiān)控目志進行有效分析,整理出我們需要的內容,列出每條數據庫操作命令讀寫了哪些文件,每次讀寫量的大小等,除此之外此算法還可將報告導入SECONDO數據庫中,方便開發(fā)者直接對數據進行進一步的分析操作。主要步驟如下:
(1)Strace監(jiān)控數據庫操作;
本發(fā)明需要監(jiān)控并分析數據庫的讀寫操作,并將解析結果保存到可擴充數據庫系統(tǒng)SECONDO中,為了方便后面報告生成,我們在使用Strace監(jiān)控時增加時間戳保存,并且將監(jiān)控日志保存在我們指定的位置上。
(2)數據篩選分析;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京航空航天大學,未經南京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711037940.8/2.html,轉載請聲明來源鉆瓜專利網。





