新四季網

日誌信息的獲取系統和獲取方法

2023-06-26 00:08:26

專利名稱:日誌信息的獲取系統和獲取方法
技術領域:
本發明涉及數據管理技術領域,具體而言,涉及一種日誌信息的獲取系統和一種日誌信息的獲取方法。
背景技術:
如圖I所示,軟體系統302在運行期間會將系統中各個組件(圖中的組件I、組件2……組件η)的運行情況、運行狀態等信息根據不同的類型和級別記錄在相應的日誌文件中,並存儲於日誌介質304中。常見的日誌類型有全局日誌、權限日誌、操作日誌等。日誌級別一般分為錯誤、警告、一般信息等多種級別。小型軟體系統功能簡單,軟體的並發使用量也不大,日誌內容相對簡單。但是大型軟體系統(例如ERP系統)業務非常複雜,模塊數也很多,同時在線並發量非常高,這類系統 每天產生的日誌量非常大。在複雜系統中為了更加精確的定位問題,往往會記錄大量的日誌。但是如何在眾多的日誌中快速過濾出希望得到的信息,卻往往費時費力。比較普遍的方法是根據某些關鍵字(詞),在日誌中搜索,這種方法準確性低,而且效率低下,想通過日誌準確定位系統狀態非常困難。因此,需要一種新的日誌信息的獲取方法技術,可以加強對日誌信息的管理,並有效提高日誌信息的獲取效率,便於用戶隨時對日誌信息進行查閱。

發明內容
本發明正是基於上述問題,提出了一種新的日誌信息的獲取方法技術,可以加強對日誌信息的管理,並有效提高日誌信息的獲取效率,便於用戶隨時對日誌信息進行查閱。有鑑於此,本發明提出了一種日誌信息的獲取系統,包括標識添加單元,用於在生成日誌信息時,在所述日誌信息中添加按照指定格式記錄的至少一種粒度標識和/或時間標識,其中,每種所述粒度標識表示一個維度的粒度,所述時間標識表示所述日誌的生成時間;存儲單元,用於存儲所述日誌信息;查詢單元,用於將接收到的查詢條件作為關鍵詞,對所有日誌信息中具有所述指定格式的部分進行遍歷,以獲取與所述查詢條件相匹配的日誌信息,並展現給調用者。在該技術方案中,通過設置粒度標識,從而使得系統直接對粒度標識進行遍歷即可,無需對整個日誌的內容進行遍歷,極大地縮小了檢索範圍,從而提升檢索效率和準確性。同時,通過添加時間標識,也可以進一步提高檢索的準確性。在上述技術方案中,優選地,所述存儲單元包括文件存儲子單元,用於將所述日誌信息以日誌文件形式進行存儲;以及所述查詢單元用於定義文件流對象,以獲取所述日誌文件的存儲目錄,並利用所述查詢條件對所述存儲目錄中的日誌文件進行遍歷。在上述任一技術方案中,優選地,所述存儲單元包括資料庫存儲子單元,用於將所述日誌信息存儲在資料庫中;以及所述查詢單元用於連接至存儲所述日誌信息的資料庫,並執行對應於所述查詢條件的查詢語句,以從所述資料庫中獲取所述日誌信息。
在上述任一技術方案中,優選地,所述粒度標識包括以下至少之一或其組合調用者、調用線程、登陸用戶。在上述任一技術方案中,優選地,所述查詢單元還包括內容檢索子單元,用於根據接收到的內容檢索關鍵詞,對獲取的日誌信息中除具有所述指定格式的部分之外的其他部分進行遍歷,並將相匹配的日誌信息展現給所述調用者。在該技術方案中,在根據粒度標識和/或時間標識進行匹配後得到的日誌信息中,進一步通過對內容進行檢索,從而提高匹配的準確度。由於此時的日誌信息已經經過篩選,數量已經很少,因此,此時再進行內容檢索,較之直接對所有存儲的日誌信息進行內容檢索,節省了大量時間和系統資源,且能夠更好地保證準確性。根據本發明的又一方面,還提出了一種日誌信息的獲取方法,包括步驟202,在生成日誌信息時,在所述日誌信息中添加按照指定格式記錄的至少一種粒度標識和/或時間標識,其中,每種所述粒度標識表示一個維度的粒度,所述時間標識表示所述日誌的生成時間;步驟204,存儲所述日誌信息;步驟206,將接收到的查詢條件作為關鍵詞,對所有日 志信息中具有所述指定格式的部分進行遍歷,以獲取與所述查詢條件相匹配的日誌信息,並展現給調用者。在該技術方案中,通過設置粒度標識,從而使得系統直接對粒度標識進行遍歷即可,無需對整個日誌的內容進行遍歷,極大地縮小了檢索範圍,從而提升檢索效率和準確性。同時,通過添加時間標識,也可以進一步提高檢索的準確性。在上述技術方案中,優選地,所述步驟204包括將所述日誌信息以日誌文件形式進行存儲;以及所述步驟206包括定義文件流對象,以獲取所述日誌文件的存儲目錄,並利用所述查詢條件對所述存儲目錄中的日誌文件進行遍歷。在上述任一技術方案中,優選地,所述步驟204包括將所述日誌信息存儲在資料庫中;以及所述步驟206包括連接至存儲所述日誌信息的資料庫,並執行對應於所述查詢條件的查詢語句,以從所述資料庫中獲取所述日誌信息。在上述任一技術方案中,優選地,所述粒度標識包括以下至少之一或其組合調用者、調用線程、登陸用戶。在上述任一技術方案中,優選地,所述步驟206還包括根據接收到的內容檢索關鍵詞,對獲取的日誌信息中除具有所述指定格式的部分之外的其他部分進行遍歷,並將相匹配的日誌信息展現給所述調用者。在該技術方案中,在根據粒度標識和/或時間標識進行匹配後得到的日誌信息中,進一步通過對內容進行檢索,從而提高匹配的準確度。由於此時的日誌信息已經經過篩選,數量已經很少,因此,此時再進行內容檢索,較之直接對所有存儲的日誌信息進行內容檢索,節省了大量時間和系統資源,且能夠更好地保證準確性。通過以上技術方案,可以加強對日誌信息的管理,並有效提高日誌信息的獲取效率,便於用戶隨時對日誌信息進行查閱。


圖I示出了相關技術中的獲取日誌信息的示意圖;圖2示出了根據本發明的實施例的日誌信息的獲取系統的框圖3示出了根據本發明的實施例的日誌信息的獲取方法的流程圖;圖4示出了根據本發明的實施例的獲取日誌信息的示意圖。
具體實施例方式為了能夠更清楚地理解本發明的上述目的、特徵和優點,下面結合附圖和具體實施方式
對本發明進行進一步的詳細描述。需要說明的是,在不衝突的情況下,本申請的實施例及實施例中的特徵可以相互組合。在下面的描述中闡述了很多具體細節以便於充分理解本發明,但是,本發明還可以採用其他不同於在此描述的其他方式來實施,因此,本發明的保護範圍並不受下面公開的具體實施例的限制。圖2示出了根據本發明的實施例的日誌信息的獲取系統的框圖。
如圖2所示,根據本發明的實施例的日誌信息的獲取系統100,包括標識添加單元102,用於在生成日誌信息時,在所述日誌信息中添加按照指定格式記錄的至少一種粒度標識和/或時間標識,其中,每種所述粒度標識表示一個維度的粒度,所述時間標識表示所述日誌的生成時間;存儲單元104,用於存儲所述日誌信息;查詢單元106,用於將接收到的查詢條件作為關鍵詞,對所有日誌信息中具有所述指定格式的部分進行遍歷,以獲取與所述查詢條件相匹配的日誌信息,並展現給調用者。在該技術方案中,通過設置粒度標識,從而使得系統直接對粒度標識進行遍歷即可,無需對整個日誌的內容進行遍歷,極大地縮小了檢索範圍,從而提升檢索效率和準確性。同時,通過添加時間標識,也可以進一步提高檢索的準確性。在上述技術方案中,優選地,所述存儲單元104包括文件存儲子單元1042,用於將所述日誌信息以日誌文件形式進行存儲;以及所述查詢單元106用於定義文件流對象,以獲取所述日誌文件的存儲目錄,並利用所述查詢條件對所述存儲目錄中的日誌文件進行遍歷。在上述任一技術方案中,優選地,所述存儲單元104包括資料庫存儲子單元1044,用於將所述日誌信息存儲在資料庫中;以及所述查詢單元106用於連接至存儲所述日誌信息的資料庫,並執行對應於所述查詢條件的查詢語句,以從所述資料庫中獲取所述日誌信息。在上述任一技術方案中,優選地,所述粒度標識包括以下至少之一或其組合調用者、調用線程、登陸用戶。在上述任一技術方案中,優選地,所述查詢單元106還包括內容檢索子單元1060,用於根據接收到的內容檢索關鍵詞,對獲取的日誌信息中除具有所述指定格式的部分之外的其他部分進行遍歷,並將相匹配的日誌信息展現給所述調用者。在該技術方案中,在根據粒度標識和/或時間標識進行匹配後得到的日誌信息中,進一步通過對內容進行檢索,從而提高匹配的準確度。由於此時的日誌信息已經經過篩選,數量已經很少,因此,此時再進行內容檢索,較之直接對所有存儲的日誌信息進行內容檢索,節省了大量時間和系統資源,且能夠更好地保證準確性。圖3示出了根據本發明的實施例的日誌信息的獲取方法的流程圖。如圖3所示,根據本發明的實施例的日誌信息的獲取方法,包括步驟202,在生成日誌信息時,在所述日誌信息中添加按照指定格式記錄的至少一種粒度標識和/或時間標識,其中,每種所述粒度標識表示一個維度的粒度,所述時間標識表示所述日誌的生成時間;步驟204,存儲所述日誌信息;步驟206,將接收到的查詢條件作為關鍵詞,對所有日誌信息中具有所述指定格式的部分進行遍歷,以獲取與所述查詢條件相匹配的日誌信息,並展現給調用者。在該技術方案中,通過設置粒度標識,從而使得系統直接對粒度標識進行遍歷即可,無需對整個日誌的內容進行遍歷,極大地縮小了檢索範圍,從而提升檢索效率和準確性。同時,通過添加時間標識,也可以進一步提高檢索的準確性。在上述技術方案中,優選地,所述步驟204包括將所述日誌信息以日誌文件形式進行存儲;以及所述步驟206包括定義文件流對象,以獲取所述日誌文件的存儲目錄,並利用所述查詢條件對所述存儲目錄中的日誌文件進行遍歷。在上述任一技術方案中,優選地,所述步驟204包括將所述日誌信息存儲在資料庫中;以及所述步驟206包括連接至存儲所述日誌信息的資料庫,並執行對應於所述查詢 條件的查詢語句,以從所述資料庫中獲取所述日誌信息。 在上述任一技術方案中,優選地,所述粒度標識包括以下至少之一或其組合調用者、調用線程、登陸用戶。在上述任一技術方案中,優選地,所述步驟206還包括根據接收到的內容檢索關鍵詞,對獲取的日誌信息中除具有所述指定格式的部分之外的其他部分進行遍歷,並將相匹配的日誌信息展現給所述調用者。在該技術方案中,在根據粒度標識和/或時間標識進行匹配後得到的日誌信息中,進一步通過對內容進行檢索,從而提高匹配的準確度。由於此時的日誌信息已經經過篩選,數量已經很少,因此,此時再進行內容檢索,較之直接對所有存儲的日誌信息進行內容檢索,節省了大量時間和系統資源,且能夠更好地保證準確性。圖4示出了根據本發明的實施例的獲取日誌信息的示意圖。如圖4所示,當系統對軟體介質302中的各個組件進行狀態信息等的記錄時,在生成的日誌信息中根據預先約定的格式記錄粒度標識和日誌發生的時間標識。具體地,在系統記錄日誌時,按照系統的特點,事先設計好多種維度的粒度(如模塊級、方法級、登錄用戶級等),從而確保在寫日誌時,將這些粒度信息和日誌發生日期寫入到日誌信息中,並將完成的日誌信息存儲在日誌介質304中。這裡的粒度信息和日期等的記錄格式可以自行設置,例如一種形式可以為$$callid=…$$thread=…$$userid=…$$ts=2012-08-08 10:22:16另外,這裡的日誌介質304可以有多種形式,因而需要根據日誌介質304的不同,可以編寫不同種類的日誌抽取工具306。比如若日誌介質304為普通的文本文件,那麼遍曆日志的主要步驟就是文件流的讀取操作。主要實現的方法是,首先定義文件流對象,獲取日誌文件存放的目錄,然後在符合條件的日誌文件中循環遍歷文件內容。
若日誌介質304為通用的資料庫系統,那麼遍曆日志的主要是資料庫讀取操作。主要實現方法是,首先建立資料庫連接到存放日誌的資料庫,通過查詢語句查詢日誌記錄。那麼,利用編寫的日誌抽取工具306進行日誌信息的抽取時,將抽取條件傳送給日誌抽取工具306,使用日誌抽取工具306在日誌介質304中遍歷指定的粒度和時間標識,當找到符合條件的條目,將其存放在日誌抽取工具306的緩存中,當所有符合條件的日誌條目收集完畢後,將其展現給調用者。具體地,比如在某個軟體系統中,約定日誌的粒度分別為調用者、線程、登錄用戶,此外還包括時間信息。當記錄日誌時,將在日誌條目中添加如下內容$$callid=1344392738186-2640$$thread=[http-nio-/20. 10. 80. lll-8088-exec_5]$$userid=10038810000000E6AXTl $$ts=2012-08-08 10:22:16[具體日誌內容......]例如,當希望查看2012年8月8日10點20分到10點30分用戶為10038810000000E6AXT1的操作日誌時,將上述時間和用戶信息發送給日誌抽取工具,日誌抽取工具根據該條件在日誌介質中遍歷,從而收集所有與該條件相匹配的日誌信息,以展現給調用者。由於不需要對日誌信息的全部內容進行遍歷,從而極大地提高了效率,節省了系統資源。以上結合附圖詳細說明了本發明的技術方案,考慮到相關技術中對於日誌信息的查詢過程中,需要對全部日誌信息的內容進行遍歷,耗時費力,因此,本發明提供了一種日誌信息的獲取系統和一種日誌信息的獲取方法,可以加強對日誌信息的管理,並有效提高日誌信息的獲取效率,便於用戶隨時對日誌信息進行查閱。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種日誌信息的獲取系統,其特徵在於,包括 標識添加單元,用於在生成日誌信息時,在所述日誌信息中添加按照指定格式記錄的至少一種粒度標識和/或時間標識,其中,每種所述粒度標識表示一個維度的粒度,所述時間標識表示所述日誌的生成時間; 存儲單元,用於存儲所述日誌信息; 查詢單元,用於將接收到的查詢條件作為關鍵詞,對所有日誌信息中具有所述指定格式的部分進行遍歷,以獲取與所述查詢條件相匹配的日誌信息,並展現給調用者。
2.根據權利要求I所述的日誌信息的獲取系統,其特徵在於,所述存儲單元包括 文件存儲子單元,用於將所述日誌信息以日誌文件形式進行存儲;以及 所述查詢單元用於定義文件流對象,以獲取所述日誌文件的存儲目錄,並利用所述查詢條件對所述存儲目錄中的日誌文件進行遍歷。
3.根據權利要求I所述的日誌信息的獲取系統,其特徵在於,所述存儲單元包括 資料庫存儲子單元,用於將所述日誌信息存儲在資料庫中;以及 所述查詢單元用於連接至存儲所述日誌信息的資料庫,並執行對應於所述查詢條件的查詢語句,以從所述資料庫中獲取所述日誌信息。
4.根據權利要求I至3中任一項所述的日誌信息的獲取系統,其特徵在於,所述粒度標識包括以下至少之一或其組合 調用者、調用線程、登陸用戶。
5.根據權利要求I至3中任一項所述的日誌信息的獲取系統,其特徵在於,所述查詢單元還包括 內容檢索子單元,用於根據接收到的內容檢索關鍵詞,對獲取的日誌信息中除具有所述指定格式的部分之外的其他部分進行遍歷,並將相匹配的日誌信息展現給所述調用者。
6.—種日誌信息的獲取方法,其特徵在於,包括 步驟202,在生成日誌信息時,在所述日誌信息中添加按照指定格式記錄的至少一種粒度標識和/或時間標識,其中,每種所述粒度標識表示一個維度的粒度,所述時間標識表示所述日誌的生成時間; 步驟204,存儲所述日誌信息; 步驟206,將接收到的查詢條件作為關鍵詞,對所有日誌信息中具有所述指定格式的部分進行遍歷,以獲取與所述查詢條件相匹配的日誌信息,並展現給調用者。
7.根據權利要求6所述的日誌信息的獲取方法,其特徵在於,所述步驟204包括將所述日誌信息以日誌文件形式進行存儲;以及 所述步驟206包括定義文件流對象,以獲取所述日誌文件的存儲目錄,並利用所述查詢條件對所述存儲目錄中的日誌文件進行遍歷。
8.根據權利要求6所述的日誌信息的獲取方法,其特徵在於,所述步驟204包括將所述日誌信息存儲在資料庫中;以及 所述步驟206包括連接至存儲所述日誌信息的資料庫,並執行對應於所述查詢條件的查詢語句,以從所述資料庫中獲取所述日誌信息。
9.根據權利要求6至8中任一項所述的日誌信息的獲取方法,其特徵在於,所述粒度標識包括以下至少之一或其組合調用者、調用線程、登陸用戶。
10.根據權利要求6至8中任一項所述的日誌信息的獲取方法,其特徵在於,所述步驟206還包括 根據接收到的內容檢索關鍵詞,對獲取的日誌信息中除具有所述指定格式的部分之外的其他部分進行遍歷,並將相匹配的日誌信息展現給所述調用者。
全文摘要
本發明提供了一種日誌信息的獲取系統,包括標識添加單元,用於在生成日誌信息時,在所述日誌信息中添加按照指定格式記錄的至少一種粒度標識和/或時間標識,其中,每種所述粒度標識表示一個維度的粒度,所述時間標識表示所述日誌的生成時間;存儲單元,用於存儲所述日誌信息;查詢單元,用於將接收到的查詢條件作為關鍵詞,對所有日誌信息中具有所述指定格式的部分進行遍歷,以獲取與所述查詢條件相匹配的日誌信息,並展現給調用者。本發明還提出了一種日誌信息的獲取方法。通過本發明的技術方案,能夠加強對日誌信息的管理,並有效提高日誌信息的獲取效率,便於用戶隨時對日誌信息進行查閱。
文檔編號G06F11/34GK102880541SQ20121037204
公開日2013年1月16日 申請日期2012年9月28日 優先權日2012年9月28日
發明者黃衛, 劉建波 申請人:用友軟體股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀