[發(fā)明專利]一種基于模式匹配的日志信息動態(tài)記錄方法有效
| 申請?zhí)枺?/td> | 200710077514.7 | 申請日: | 2007-11-27 |
| 公開(公告)號: | CN101174238A | 公開(公告)日: | 2008-05-07 |
| 發(fā)明(設計)人: | 章文理 | 申請(專利權)人: | 深圳國人通信有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 深圳創(chuàng)友專利商標代理有限公司 | 代理人: | 薛祥輝 |
| 地址: | 518057廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 模式 匹配 日志 信息 動態(tài) 記錄 方法 | ||
技術領域
本發(fā)明涉及一種日志信息記錄方法,具體涉及一種基于模式匹配的可動態(tài)調整日志信息記錄條件的記錄方法。
背景技術
應用軟件平臺一般需要涉及日志記錄系統(tǒng),實時記錄應用軟件系統(tǒng)運行過程中用戶對系統(tǒng)的操作痕跡,在必要時可以根據日志信息記錄中的操作痕跡進行安全審計,以達到業(yè)務操作有據可查。
當前的日志信息記錄方法對于應用系統(tǒng)正式上線運行以后,記錄的日志信息包含的內容通常是固定不變的。審計時只能對于日志記錄中已有的項目進行安全審計。這種方式對于日志信息的記錄和審計本質上是一種靜態(tài)的處理方法。這種方法雖然在實現上非常簡單,不需要投入過多的開發(fā)人力和物力便可完成。但是要求在應用系統(tǒng)上線前就確定好日志信息記錄的內容,系統(tǒng)在運行時不能動態(tài)調整日志信息的記錄內容。當應用系統(tǒng)的業(yè)務發(fā)生變化,對于某些業(yè)務信息可能已經不再需要進行日志記錄時,需要記錄的內容不能動態(tài)調整,系統(tǒng)依然在做著浪費系統(tǒng)資源的記錄日志操作,從而影響系統(tǒng)效率、浪費系統(tǒng)資源。
為了克服上述靜態(tài)處理方法的缺點,引入了動態(tài)處理方法。動態(tài)處理方法是指在記錄日志時,可以根據業(yè)務發(fā)展需要和應用的實際情況,隨時調整記錄的日志信息內容。在審計時,通過多種條件來查找日志記錄。這種方式提高了系統(tǒng)資源的利用率,也提高了系統(tǒng)效率。目前,動態(tài)日志記錄方法一般采用分類法,把系統(tǒng)涉及的業(yè)務進行分類,然后可以根據業(yè)務類別配置是否進行日志記錄,從而達到動態(tài)日志記錄。這種方法相對于靜態(tài)方法來說是一大進步,但由于是采用分類法,分類能達到的粒度一般比較粗,因此,這種方法還是一種粗粒度的動態(tài)日志記錄方法。它對于靜態(tài)處理方法的缺點改進是明顯,但還未達到理想的程度。
常見的分類動態(tài)日志信息記錄一般先按應用所涉及的業(yè)務內容進行業(yè)務分類,通常分成基礎數據維護、一般操作業(yè)務、流程業(yè)務。這個分類還是比較粗大,具體應用時可以根據需要進行更細一步的分類,例如:直放站網管系統(tǒng),業(yè)務分類可以分為數據配置、故障管理、性能管理、工單管理、代維管理等。業(yè)務分類后,再對記錄的日志信息按操作級別來分類,通常分為正常、提示、錯誤等。在業(yè)務分類和操作級別分類定義完成后,可以根據這二種組合動態(tài)確定是否記錄日志。例如,動態(tài)組合如下:
組合一:(性能管理,錯誤),則記錄性能管理中出現錯誤的日志信息。
組合二:(工單管理,正常),則記錄工單管理中正常操作的日志信息。
分類法雖然為日志記錄注入動態(tài)元素,但畢竟不管怎么分類,所涉及的內容還是有限的,而且所有的分類已經在軟件開發(fā)完成后確定,不能再行更改,降低了靈活性。
發(fā)明內容
本發(fā)明解決的技術問題是提出了一種基于模式匹配的日志信息動態(tài)記錄方法,可以根據設定的條件模式進行日志信息的記錄,條件模式可以根據應用系統(tǒng)業(yè)務的變化進行動態(tài)調整。在記錄日志時,根據定義的條件模式進行匹配,只對存在匹配的條件模式的日志信息進行記錄。
本發(fā)明提出基于模式匹配的日志信息動態(tài)記錄方法,包括以下處理過程:
1)對需要記錄的日志信息定義條件模式,該條件模式為多個日志信息條件項的集合;
2)當系統(tǒng)發(fā)生業(yè)務操作時,將業(yè)務操作與步驟1)中設定的條件模式進行模式匹配;
3)對于匹配成功的業(yè)務操作,自動記錄該業(yè)務操作的日志信息;否則不進行日志記錄。
優(yōu)選的,所述的日志信息條件項為葉子條件項或結點條件項。
優(yōu)選的,所述步驟1)中定義的條件模式有多個,每個條件模式對應一組條件項的集合。
優(yōu)選的,所述步驟1)中所述日志信息條件項包括:項目、條件符和條件值,多個日志信息條件項通過樹結構組織成一個條件模式。
優(yōu)選的,所述步驟3)中記錄業(yè)務操作的日志信息至少包括:操作人員信息、操作內容信息和操作時間信息。
采用本發(fā)明基于模式匹配的日志信息動態(tài)記錄方法由于事先定義了多個條件模式,而且可以根據不同的業(yè)務特點增加或減少條件模式,因此可以實現日志信息的動態(tài)記錄,提高了應用系統(tǒng)的資源利用率,增強日志信息記錄的效率。
附圖說明
圖1是本發(fā)明提出的日志信息動態(tài)記錄方法流程圖;
圖2是本發(fā)明優(yōu)選實施例條件模式實現原理圖;
圖3是本發(fā)明優(yōu)選實施例模式匹配流程圖。
具體實施方式
下面通過具體實施例并結合附圖對本發(fā)明進行詳細說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳國人通信有限公司,未經深圳國人通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710077514.7/2.html,轉載請聲明來源鉆瓜專利網。





