專利名稱:日志管理服務器的制作方法
技術領域:
本發明涉及對客戶機的日志進行管理的日志管理服務器。
背景技術:
近年來,根據安全性等觀點,記錄了對內容的訪問等一系列事件的日志的 管理的重要性越來越高。這樣的日志的管理處理(以下稱為日志管理處理)例
如是在一定時間間隔等規定時間內進行。圖4是關于在日志服務器側的現有的 日志管理處理的說明圖。
如圖4所示,現有的日志服務器12接收從客戶機11發送的包含日志數據 A C的日志,并將其存儲在日志管理DB13中。結果,在日志內的事件中,作 為對象的內容等數據相重復的日志數據(以下稱為重復日志凄t據)A、 B也都 存^f渚在曰志管理DB13中。
在日志管理DB13中存儲的日志根據需要由管理者閱覽后管理。具體地, 例如為了不顯示重復的規定日志數據,在對應的日志數據的SQL的select語 句中設定"distinct"。 一般由手工搡作來進行該管理,因此在規定的情況下,操 作負擔大,且需要較長的處理時間。
現在,已經知道減輕這樣的管理負擔等的技術(例如參見專利文獻1)。 在專利文獻l中記載的現有技術中,客戶機是圖像處理裝置,基于圖像的散列 值而判斷注冊是否完成,從而實現避免重復存儲。由此,在日志服務器中也減 輕了處理負擔。
專利文獻1特開2007-079902號公凈艮
發明內容
然而,在現有的日志管理服務器中,由于日志管理處理在客戶機側進行, 因此存在以下問題客戶機的處理負擔增大、對原本的處理的執行產生故障。 此外,由于以數據量大的圖像數據作為對象,所以對于圖像數據以外的內容的 訪問日志不產生效果。進一步地,文件比圖像的數據量小的情況很多,不需要 檢l練列值的情況也很多。
3鑒于上述情況,本發明的目的是提供一種日志管理服務器,其可以減輕管 理者的管理負擔,而且在日志管理處理中不存在客戶機側的處理負擔。 為了解決上述問題,本發明提供以下的結構。權利要求1的日志管理服務器,其從客戶機接收日志后存儲在日志管理數 據庫中,并且,在記錄在同一日志中、且由確定事件的凄t據構成的日志數據中,作為重復日志數據來檢測出記錄了與其他日志數據相同內容的日志數據,去除 在所代表的重復日志數據以外的重復日志數據中記錄的內容后,以可管理曰志 的方式存儲在日志管理數據庫中。根據權利要求1的發明,日志管理服務器從客戶機接收日志后存儲在曰志 管理數據庫中,并且,在記錄在同一日志中、且由確定事件的數據構成的曰志 數據中,作為重復日志數據來檢測出記錄了與其他日志數據相同內容的日志數 據,去除在所代表的重復日志數據以外的重復日志數據中記錄的內容后,以可 管理日志的方式存儲在日志管理數據庫中,因此能夠實現可以減輕管理者的管 理負擔,而且在日志管理處理中不存在客戶機側的處理負擔的日志管理服務 器。
圖1是對日志數據的流程進行說明的示意圖。圖2是由本發明的日志管理服務器進行的日志的管理處理的說明圖。圖3是用于說明根據本發明的日志管理處理的流程圖。圖4是關于在日志服務器側的現有的日志管理處理的說明圖。符號說明1、 11 客戶機2 日志管理服務器3、 13 日志管理數據庫12 日志服務器具體實施方式
以下,參照圖示的實施例來對本發明的實施方式進行說明。 圖1是對日志數據的流程進行說明的示意圖。對客戶機l進行訪問時,客 戶機l制作日志數據,該日志數據記錄了可以確定該訪問、對可能指定該訪問 中的處理等事件的數據。并且,客戶機1對來自日志管理服務器2的用于進行 日志管理的訪問(以下稱為日志管理訪問)作出響應,向日志管理服務器2發送對應的日志。此處發送的日志包含在該日志管理訪問和其之前的日志管理 訪問之間累積的日志數據。日志管理服務器2制作按照從客戶機1接收的日志中的日志數據的SQL 語句,并將日志數據存儲在日志管理數據庫(以下稱為日志管理DB ) 3中。 在此,假設該日志數據不是記錄了與其他日志數據重復的事件的重復日志數 據。該SQL語句是當在所謂的相關數據庫中注冊或存儲數據,并對數據庫內 的數據進行閱覽、編輯等時使用的、用已知的結構化查詢語言記載的指令。圖2是由本發明的日志管理服務器進行的日志的管理處理的說明圖。在重 復日志數據的檢測之后進行日志管理服務器進行的日志的管理處理(以下稱為 日志管理處理)中的SQL語句的制作。對于檢測的重復日志數據實施避免重 復處理,該避免重復處理除了作為代表的一個重復日志數據(以下稱為代表日 志數據),不制作用于注冊或存儲重復的內容的SQL語句。因此,關于實施了 避免重復處理的日志數據,不注冊或存儲內容。圖3是用于說明根據本發明的日志管理處理的流程圖。在日志管理處理 中,首先,曰志管理服務器2對處理對象的日志數據的總數N進行計數(S101 )。 其次,日志管理服務器2將成為對照原形的參考日志數據的計數器j初始化為 1(S102)。在存在重復日志數據的情況下,該參考日志數據成為代表曰志數據。 接下來,日志管理服務器2判斷計數器j是否超過總數N (S103),當判斷為 超過時,結束處理。當在步驟S103中判斷為計數器j沒有超過總數N時,日志管理服務器2 制作注冊或存儲參考日志數據j的SQL語句(S104)。因此,使用該SQL語 句可以進行參考日志數據j的閱覽、管理等。接下來,日志管理服務器2將與 參考日志數據j的對照方的比較日志數據的計數器k初始化為j + 1 (S105)。接下來,日志管理服務器2判斷計數器k是否超過總數N (S106),當判 斷為超過時,使參考日志數據的計數器j增加1 ( S107 ),并返回到步驟S103 重復之后的處理。當在步驟S106中判斷為計數器k沒有超過總數N時,日志管理服務器2 提取比較日志數據k,對該k和參考日志數據j進行對照處理(S108、 S109)。 此處,在對照處理中,對比較日志數據k和參考日志數據j是否相同,進行比 較和判斷。接下來,當在步驟S109中判斷為比較日志數據k和參考日志凝:據j 一致比較日志數據k進行上述避免重復處理(S110)。通 過避免重復處理,不注冊或存儲重復的內容,可以節省日志管理DB3的存儲 空間。當相當于在步驟S109中判斷為比較日志數據k和參考日志數據j不一致 時,以及在步驟S110中進行避免重復處理時中的任何一種情況時,日志管理 服務器2使比較日志數據的計數器k增加1 (Slll),并返回到步驟S106重復 之后的處理。在上述處理過程中,在步驟S104中,不僅對單獨的日志數據、 而且對代表日志數據制作SQL語句。此外,在步驟S110中,對剩余的重復曰 志數據實施避免重復處理。工業可應用性本發明的日志管理服務器,可以實現為信息通信設備、或者安裝在其中的 程序,可用于電器制造業、軟件制造業等,增加這些產品的可用性。
權利要求
1.一種日志管理服務器,其從客戶機接收日志后存儲在日志管理數據庫中,其特征在于,在記錄在同一日志中、且由確定事件的數據構成的日志數據中,作為重復日志數據來檢測出記錄了與其他日志數據相同內容的日志數據,并去除在所代表的重復日志數據以外的重復日志數據中記錄的內容后,以可管理日志的方式存儲在日志管理數據庫中。
全文摘要
本發明提供一種日志管理管理服務器。該日志管理服務器可以減輕管理者的管理負擔,而且在日志管理處理中不存在客戶機側的處理負擔。一種日志管理服務器12,其從客戶機11接收日志后存儲在日志管理數據庫13中,并且具有以下結構,在記錄在同一日志中、且由確定事件的數據構成的日志數據A~C中,作為重復日志數據來檢測出記錄了與其他日志數據相同內容的日志數據A、B,去除在所代表的重復日志數據以外的重復日志數據中記錄的內容后,以可管理日志的方式將存儲在日志管理數據庫中。
文檔編號G06F17/30GK101676881SQ20091014972
公開日2010年3月24日 申請日期2009年5月14日 優先權日2008年9月19日
發明者宮本敦士 申請人:日立軟件工程株式會社