欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種日志消息的過濾系統(tǒng)及方法

文檔序號:7971126閱讀:143來源:國知局
專利名稱:一種日志消息的過濾系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及一種日志消息的過濾系統(tǒng)及方法。
背景技術(shù)
在大而復(fù)雜的系統(tǒng)中,日志消息扮演著至關(guān)重要的角色。日志消息不僅有利于調(diào)試系統(tǒng),而且能夠給出系統(tǒng)運行狀況的重要信息,這些信息有助于正確檢測系統(tǒng)運行情況。
在當(dāng)前許多系統(tǒng)中,日志消息主要用于調(diào)試或檢測系統(tǒng)是否出于正常運行狀態(tài)。在許多大系統(tǒng)中,一個日志文件里記錄了成百上千條的大量的日志消息,如果某個用戶想要查看和自己相關(guān)的日志將是非常不方便的。特別是當(dāng)用戶調(diào)試系統(tǒng)時僅僅想要查看調(diào)試的相關(guān)日志,而不是記錄的所有日志消息。因此,日志系統(tǒng)有必要提供日志消息過濾功能,這樣可以過濾用戶不想要的日志消息,僅僅記錄用戶想要的日志消息。
當(dāng)前較為通用的日志系統(tǒng)是Log4j系統(tǒng),Log4j通過對日志對象(Logger)優(yōu)先級的配置來實現(xiàn)日志消息的過濾。這些配置信息保存在外部配置文件中,包括該Log4j系統(tǒng)定義的優(yōu)先級和用戶希望能寫入日志文件的日志消息的最低優(yōu)先級。例如,該Log4j系統(tǒng)定義的優(yōu)先級為1至6級,用戶希望的最低優(yōu)先級為3級,則該Log4j系統(tǒng)配置的Logger對象的優(yōu)先級為3級。當(dāng)系統(tǒng)運行生成含有優(yōu)先級的日志消息后,該消息的優(yōu)先級與Logger對象的優(yōu)先級進行比較,如果該日志消息的優(yōu)先級低于Logger對象的優(yōu)先級,則該日志消息將被過濾掉,這樣就實現(xiàn)了日志消息的過濾。同時,在外部配置文件中還保存了Log4j系統(tǒng)定義的日志類型,并且每種日志類型都有其對應(yīng)的類型的日志文件。Logger將前述已滿足優(yōu)先級要求的含有的日志類型的日志消息寫入相應(yīng)的日志文件中。
通過此過濾后將日志消息寫入日志文件的方法單一,很難滿足要求較高的過濾條件要求;由于只能將每條信息與Logger對象比較后過濾而不能一次性過濾日志消息集合,當(dāng)系統(tǒng)生成大量日志消息時容易導(dǎo)致系統(tǒng)工作效率低;同時當(dāng)某段時間內(nèi)出現(xiàn)重復(fù)日志消息時會造成大量冗余信息,并且此過濾方法不支持高級過濾機制,比如按業(yè)務(wù)系統(tǒng)模塊劃分的日志。

發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種日志消息過濾系統(tǒng)及方法,以解決現(xiàn)有技術(shù)中存在過濾方式單一,難以滿足用戶需要的問題。
本發(fā)明實施例提供一種日志消息過濾系統(tǒng),與業(yè)務(wù)系統(tǒng)相連,該過濾系統(tǒng)包括存儲單元和日志過濾單元,所述存儲單元,用于保存用戶選擇的日志過濾標(biāo)識,所述日志過濾標(biāo)識為日志消息過濾條件的標(biāo)識;所述日志過濾單元,用于根據(jù)所述用戶選擇的日志過濾標(biāo)識,將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾后輸出給業(yè)務(wù)系統(tǒng)。
本發(fā)明實施例還提供一種日志消息過濾方法,該方法包括根據(jù)用戶選擇的日志過濾標(biāo)識,將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾,所述日志過濾標(biāo)識為日志消息過濾條件的標(biāo)識。
本發(fā)明實施例通過根據(jù)用戶選擇的日志過濾標(biāo)識,將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾掉的方法,使得用戶只需要通過簡單的配置,增強了日志過濾功能。并且所述日志過濾標(biāo)識可以包括日志ID名、日志ID組名、日志ID限制時間、模塊名、模塊組名、日志優(yōu)先級和日志類型等,使得能夠在不接觸代碼的情況下過濾到日志消息級別而不必基于日志代理,實現(xiàn)了日志消息集合的過濾,避免了重復(fù)冗余日志消息寫入日志文件。


圖1為本發(fā)明中系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例1中方法流程示意圖;圖3為本發(fā)明實施例1中系統(tǒng)結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例2中方法流程示意圖;圖5為本發(fā)明實施例2中系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合說明書附圖對本發(fā)明的技術(shù)方案作進一步的詳細描述。
如圖1所示,為本發(fā)明中日志消息過濾系統(tǒng)結(jié)構(gòu)示意圖。該過濾系統(tǒng)與業(yè)務(wù)系統(tǒng)相連,包括存儲單元11和日志過濾單元12。其中,存儲單元11用于保存用戶選擇的日志過濾標(biāo)識,所述日志過濾標(biāo)識為日志消息過濾條件的標(biāo)識;日志過濾單元12用于根據(jù)所述用戶選擇的日志過濾標(biāo)識,將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾后輸出給業(yè)務(wù)系統(tǒng)。
所述日志過濾單元12為第一日志過濾單元21,用于當(dāng)所述用戶選擇的日志過濾標(biāo)識為至少一個時,依次將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾后輸出給業(yè)務(wù)系統(tǒng)。
所述預(yù)先保存的日志過濾標(biāo)識可以包括日志ID名、日志ID組名、日志ID限制時間、模塊名、模塊組名、日志優(yōu)先級和日志類型中的一個或多個。所述用戶選擇的日志過濾標(biāo)識包括用戶從預(yù)先保存的日志過濾標(biāo)識中根據(jù)需要選擇的過濾標(biāo)識,用戶選擇的日志過濾標(biāo)識為預(yù)先保存的日志過濾標(biāo)識中的一個或多個。
在本發(fā)明中,用戶選擇的日志過濾標(biāo)識可以是用戶希望查看的標(biāo)識,也可以是用戶希望過濾掉的標(biāo)識。當(dāng)該用戶選擇的日志過濾標(biāo)識為用戶希望查看的標(biāo)識時,所述的滿足過濾條件的日志消息為不包含用戶選擇的日志過濾標(biāo)識的日志消息;當(dāng)該用戶選擇的日志過濾標(biāo)識為用戶希望過濾掉的標(biāo)識時,所述的滿足過濾條件的日志消息為包含用戶選擇的日志過濾標(biāo)識的日志消息。
在本發(fā)明中,當(dāng)所述用戶選擇的日志過濾標(biāo)識為至少一個時,所述將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾的方式可以包括依次過濾,其具體步驟為將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息依次過濾。
下面結(jié)合具體實施例詳細說明本發(fā)明方法。本發(fā)明實施例1中的過濾方法為根據(jù)所述用戶選擇的一個日志過濾標(biāo)識,將待過濾的日志消息中含有該標(biāo)識的日志消息過濾掉,或?qū)⑺龃^濾的日志消息中不含有該標(biāo)識的日志消息過濾掉,并且根據(jù)所述用戶選擇的日志過濾標(biāo)識判斷當(dāng)前過濾是否完成,若未完成,則根據(jù)所述用戶選擇的下一個日志過濾標(biāo)識過濾,若完成,則過濾結(jié)束。
在本實施例中,設(shè)定預(yù)先保存的日志過濾標(biāo)識包括日志ID名、日志ID組名、日志ID限制時間、模塊名、模塊組名、日志優(yōu)先級和日志類型。用戶選擇的日志過濾標(biāo)識為日志模塊名、模塊組名、日志優(yōu)先級和日志類型。并設(shè)定在本實施例中的業(yè)務(wù)系統(tǒng)為一個數(shù)據(jù)傳輸系統(tǒng),該數(shù)據(jù)傳輸系統(tǒng)包含數(shù)據(jù)發(fā)送模塊和數(shù)據(jù)接收模塊。用戶選擇的日志過濾標(biāo)識為用戶希望過濾掉的日志過濾標(biāo)識。如圖2所示,為本實施例的方法步驟流程圖。
步驟201用戶選擇日志過濾標(biāo)識,設(shè)定過濾要求。
在本實施例中,用戶需要查看的日志消息為數(shù)據(jù)接收模塊生成的日志消息,并且該日志消息類型為用戶數(shù)據(jù)報(UDP),最低日志優(yōu)先級為警告(WARN)級別,因此用戶選擇的日志過濾標(biāo)識為除上述用戶希望查看的標(biāo)識以外的預(yù)先保存的日志過濾標(biāo)識。
步驟202將含有用戶選擇的日志過濾標(biāo)識的日志消息過濾掉。該過濾過程可以包括以下步驟步驟A1、將待過濾的日志消息中含有發(fā)送模塊名過濾標(biāo)識的日志消息過濾掉。
在本發(fā)明中,業(yè)務(wù)系統(tǒng)可以被看成是多模塊的組合,每個模塊所生成的日志消息可以包含該模塊的名稱。在本實施例中用戶希望查看的是數(shù)據(jù)接收模塊的日志消息,因此將該所述待過濾的日志消息中包含發(fā)送模塊名的日志消息過濾掉。
當(dāng)需要根據(jù)多個模塊名過濾日志消息時,用戶就要選擇多個模塊過濾標(biāo)識,這是非常不方便的,因此本發(fā)明提供了一個模塊組標(biāo)識,該模塊組標(biāo)識包含了需要過濾的所有模塊名,用戶選擇模塊組名,就能夠過濾掉該模塊組中包含的所有模塊的日志消息,這樣方便了用戶,提高了效率。
當(dāng)將滿足模塊名標(biāo)識對應(yīng)的過濾條件的日志消息過濾后,判斷出還未根據(jù)用戶選擇的日志過濾標(biāo)識對應(yīng)的過濾條件完成過濾,則根據(jù)剩余的用戶選擇的日志過濾標(biāo)識對應(yīng)的過濾條件繼續(xù)過濾。
步驟A2、將通過步驟A1后的日志消息中含有INFO和DEBUG日志優(yōu)先級過濾標(biāo)識的日志消息過濾掉。
在本實施例中日志優(yōu)先級可以包括致命(FATAL)、錯誤(ERROR)、警告(WARN)、信息(INFO)和調(diào)試(DEBUG),其中,F(xiàn)ATAL是最高級,DEBUG是最低級。但是日志類型為developer和customer的日志消息不能為DEBUG級別,那是因為developer和customer的日志消息沒有調(diào)試信息出現(xiàn),他們只能為INFO或更高的級別。
用戶希望查看的是WARN級或以上的級別的日志消息,因此用戶選擇的日志過濾標(biāo)識為INFO和DEBUG,則將所述日志消息中包含INFO和DEBUG的日志消息過濾掉。
顯然,在通過步驟A1和A2后還未完成本實施例中用戶希望的過濾過程,則根據(jù)剩余的用戶選擇的日志過濾標(biāo)識對應(yīng)的過濾條件繼續(xù)過濾。
步驟A3、將通過步驟A1和A2后的日志消息中含有除UDP日志類型過濾標(biāo)識以外的日志消息過濾掉。
在本實施例中日志消息主要支持六種標(biāo)準(zhǔn)的日志類型,并且每一種日志類型都有其對應(yīng)的日志文件,這六種日志類型是開發(fā)者日志(developer)、客戶日志(customer)、調(diào)試者(debug)、人機語言(MML)、短消息業(yè)務(wù)(SMS)、用戶數(shù)據(jù)報協(xié)議(UDP)和實時傳輸協(xié)議(RTP)。
由于用戶希望查看的是UDP日志類型,因此將所述日志消息中含有除UDP日志類型以外的日志消息過濾。
通過步驟A1、A2和A3后,根據(jù)用戶選擇的日志過濾標(biāo)識對應(yīng)的過濾條件完成了過濾過程,則將過濾完成后的日志消息發(fā)送到業(yè)務(wù)系統(tǒng)中的對應(yīng)UDP的日志文件中。
基于上述實施例1的方法,本發(fā)明實施例1還提供一種系統(tǒng)。如圖3所示,為本發(fā)明實施例1的系統(tǒng)結(jié)構(gòu)示意圖。所述第一日志過濾單元21包括控制單元31和至少一個判斷過濾單元32,每個判斷過濾單元32與一個日志過濾標(biāo)識對應(yīng);每個判斷過濾單元32用于根據(jù)自身對應(yīng)的日志過濾標(biāo)識,將所述控制單元31發(fā)送的所述待過濾的日志消息中含有該標(biāo)識的日志消息過濾掉,或?qū)⑺隹刂茊卧?1發(fā)送的所述待過濾的日志消息中不合有該標(biāo)識的日志消息過濾掉,并將過濾后的日志消息發(fā)送給所述控制單元31;所述控制單元31用于將所述待過濾的日志消息發(fā)送給所述用戶選擇的一個日志過濾標(biāo)識所對應(yīng)的判斷過濾單元32;在接收到所述判斷過濾單元32過濾后的日志消息后,判斷所述用戶選擇的日志過濾標(biāo)識所對應(yīng)的判斷過濾單元32是否已經(jīng)全部參與過濾,若不是,則將所述接收到的日志消息依次發(fā)送給用戶選擇的下一日志過濾標(biāo)識所對應(yīng)的判斷過濾單元32,若是,則將所述接收到的日志消息發(fā)送到業(yè)務(wù)系統(tǒng)。
在本實施例中該系統(tǒng)工作過程為若預(yù)先保存的日志過濾標(biāo)識為模塊名、日志類型、日志ID名、日志ID組名、日志ID限制時間和日志優(yōu)先級,而用戶選擇的日志過濾標(biāo)識為模塊名、日志ID名、日志ID限制時間??刂茊卧?1將待過濾的日志消息發(fā)送給模塊標(biāo)識對應(yīng)的判斷過濾單元32,并接收該單元過濾后的日志消息,判斷出用戶選擇的過濾標(biāo)識對應(yīng)的判斷過濾單元32還未全部參與過濾,則將所述接收的日志消息發(fā)送給日志ID標(biāo)識對應(yīng)的判斷過濾單元32,并接收該單元過濾后的日志消息,再將該接收到的日志消息發(fā)送給日志ID限制時間標(biāo)識對應(yīng)的判斷過濾單元32,并接收該單元過濾后的日志消息。此時控制單元31判斷出用戶選擇的日志過濾標(biāo)識所對應(yīng)的判斷過濾單元32已經(jīng)全部參與過濾,則將最后接收到的日志消息發(fā)送到業(yè)務(wù)系統(tǒng)。
本發(fā)明實施例2中的過濾方法為依次判斷所述每一日志過濾標(biāo)識是否為所述用戶選擇的日志過濾標(biāo)識,若是,則將所述待過濾的日志消息中含有該日志過濾標(biāo)識的日志消息過濾掉,或?qū)⑺龃^濾的日志消息中不含有該日志過濾標(biāo)識的日志消息過濾掉,若不是,則繼續(xù)判斷,直到所有過濾結(jié)束。
在本實施例中同樣依次設(shè)定預(yù)先定義的日志過濾標(biāo)識為模塊名、模塊組名、日志ID名、日志ID組名、日志ID限制時間、日志類型和日志優(yōu)先級,而用戶選擇的日志過濾標(biāo)識為日志ID名、日志ID組名、日志ID限制時間、模塊名、模塊組名和日志類型。設(shè)定在本實施例中的業(yè)務(wù)系統(tǒng)也為一個數(shù)據(jù)傳輸系統(tǒng),該數(shù)據(jù)傳輸系統(tǒng)包含數(shù)據(jù)發(fā)送模塊和數(shù)據(jù)接收模塊。用戶選擇的日志過濾標(biāo)識為用戶希望查看的日志過濾標(biāo)識。如圖4所示,為本實施例的方法流程示意圖。
步驟401用戶選擇日志過濾標(biāo)識,設(shè)定過濾要求。
在本實施例中,用戶希望查看的日志消息為數(shù)據(jù)接收模塊在數(shù)據(jù)接收不正常的情況下生成的日志消息,并且日志類型為UDP,同時為了防止同樣的日志消息多次重復(fù)出現(xiàn),設(shè)定日志ID限制時間間隔是30秒。
步驟402依次判斷每一預(yù)先保存的日志過濾標(biāo)識是否為所述用戶選擇的日志過濾標(biāo)識,若是,則將所述待過濾的日志消息中滿足該日志過濾標(biāo)識對應(yīng)過濾條件的日志消息過濾,若不是,則繼續(xù)判斷,直到判斷結(jié)束。該過濾過程可以包括以下步驟步驟B1、判斷模塊名和模塊組名標(biāo)識是否為所述用戶選擇的日志過濾標(biāo)識,若是,則將待過濾的日志消息中不含有接收模塊名過濾標(biāo)識的日志消息過濾掉若不是則繼續(xù)判斷。
在本實施例中,用戶選擇的日志過濾標(biāo)識中包含了接收模塊名,則將所述待過濾日志消息中不包含接收模塊標(biāo)識,即包含發(fā)送模塊標(biāo)識的日志消息過濾掉。
同樣地,本實施例也提供了一個模塊組標(biāo)識,該模塊組標(biāo)識中包含了需要過濾的所有模塊名,這樣就能夠過濾掉包含該模塊組標(biāo)識的日志消息。
步驟B2、判斷日志ID名和日志ID組名標(biāo)識是否為所述用戶選擇的日志過濾標(biāo)識,若是,則將通過步驟B1后的日志消息中不含有不正常的日志ID過濾標(biāo)識的日志消息過濾掉,若不是則繼續(xù)判斷。
在本發(fā)明中,日志ID與日志消息是一一對應(yīng)關(guān)系,這樣能夠在不接觸代碼的情況下將過濾進行到日志消息級別而不必基于日志代理。
在本實施例中,用戶選擇的日志過濾標(biāo)識包括了日志ID和日志ID組標(biāo)識,因此要根據(jù)該標(biāo)識對應(yīng)的過濾條件將所述日志消息滿足過濾條件的過濾。
由于本實施例中用戶想要查看數(shù)據(jù)運行不正常的情況,因此除不正常的日志ID對應(yīng)的日志消息外,其余的日志ID對應(yīng)的日志消息將被過濾掉。例如,一個日志ID為LOGID_DATABASE_INFO_NORMAL,該ID表示一個正常數(shù)據(jù)運行日志ID,則該日志ID對應(yīng)的日志消息將會被過濾掉。
同模塊組類似,當(dāng)需要過濾的日志ID很多時,也提供ID組,包含需要過濾的所有ID,這樣就能夠過濾掉包含該ID組標(biāo)識的日志消息。
步驟B3、判斷日志ID限制時間標(biāo)識是否為所述用戶選擇的日志過濾標(biāo)識,若是,則將通過步驟B1和B2后的日志消息中不為限制的時間間隔中第一次出現(xiàn)的日志消息過濾掉,若不是則繼續(xù)判斷。
當(dāng)一個日志消息重復(fù)多次出現(xiàn)時,若該日志是用戶不想要查看的則將會被根據(jù)日志ID標(biāo)識或模塊標(biāo)識等情況過濾;若是用戶想要查看的,則全部寫入日志文件會使得日志文件非常大,造成大量冗余信息。因此本發(fā)明中采用了日志ID限制方法,根據(jù)設(shè)定的限制的日志ID名以及限制的時間間隔,這樣用戶想要查看的日志消息將會在每一時間間隔中僅僅記錄一次,限制日志消息多次重復(fù)記錄。
在本實施例中,用戶想要查看的是異常日志ID對應(yīng)的日志消息,設(shè)定限制的時間間隔為30秒。由于通過步驟B1和B2以后剩余的都是含有異常日志ID標(biāo)識的日志消息,那么僅僅將每隔30秒鐘第一次出現(xiàn)的日志消息保留,其余在30秒內(nèi)出現(xiàn)的日志消息過濾。
步驟B4、判斷日志類型標(biāo)識是否為所述用戶選擇的日志過濾標(biāo)識,若是,則將通過步驟B1、B2和B3后的日志消息中不含有UDP類型的日志消息過濾掉,若不是則繼續(xù)判斷。
在本實施例中,用戶希望查看的是UDP類型的日志消息,因此將包含其余日志類型標(biāo)識的日志消息過濾。
步驟B5、判斷日志優(yōu)先級標(biāo)識是否為所述用戶選擇的日志過濾標(biāo)識,若是,則將通過步驟B1、B2、B3和B4后的日志消息中不含有用戶選擇的日志優(yōu)先級標(biāo)識的日志消息過濾掉,若不是則過濾過程結(jié)束。
在本實施例中,用戶沒有選擇日志優(yōu)先級標(biāo)識,則對所述日志消息不作任何處理,并且出此時已經(jīng)完成了全部的判斷和過濾過程,得到了用戶希望查看的日志消息,將該日志消息發(fā)送到業(yè)務(wù)系統(tǒng)中UDP對應(yīng)的日志文件中。
基于上述實施例2的方法,本發(fā)明實施例2還提供一種系統(tǒng)。如圖5所示,為本發(fā)明實施例2的系統(tǒng)結(jié)構(gòu)示意圖。所述第一日志過濾單元21包括至少一個依次過濾單元33,每個依次過濾單元33依次相連,且每個依次過濾單元33對應(yīng)一個日志過濾標(biāo)識;每個依次過濾單元33用于判斷所述自身對應(yīng)的日志過濾標(biāo)識是否為用戶選擇的日志過濾標(biāo)識,若是,則將所述接收到的待過濾日志消息中含有該標(biāo)識的日志消息過濾掉后發(fā)送到下一節(jié)點設(shè)備,或?qū)⑺鼋邮盏降拇^濾日志消息中不含有該標(biāo)識的日志消息過濾掉后發(fā)送到下一節(jié)點設(shè)備,若不是,則將所述接收到的待過濾日志消息直接發(fā)送到下一節(jié)點設(shè)備;當(dāng)所述依次過濾單元33為起始單元時,所述下一節(jié)點設(shè)備為與所述依次過濾單元相連的后一依次過濾單元;當(dāng)所述依次過濾單元33為結(jié)束單元時,所述下一節(jié)點設(shè)備為業(yè)務(wù)系統(tǒng)。
所述起始單元為依次相連的至少一個依次過濾單元33中的第一個,所述結(jié)束單元為依次相連的至少一個依次過濾單元33中的最后一個。
若用戶選擇的日志過濾標(biāo)識為模塊名、日志ID名、日志ID限制時間,而預(yù)先保存的日志過濾標(biāo)識為模塊名、日志類型、日志ID名、日志ID組名、日志ID限制時間和日志優(yōu)先級時,且預(yù)先保存的日志過濾標(biāo)識對應(yīng)的依次過濾單元33按照上述順序依次連接。則起始單元為模塊名標(biāo)識對應(yīng)的依次過濾單元33,結(jié)束單元為日志優(yōu)先級標(biāo)識對應(yīng)的依次過濾單元33。待過濾的日志消息發(fā)送到起始單元后,該單元判斷用戶選擇的日志過濾標(biāo)識包含模塊名,則根據(jù)該模塊名標(biāo)識對應(yīng)的過濾條件將所述日志消息過濾,并發(fā)送到日志類型標(biāo)識對應(yīng)的依次過濾單元33,重復(fù)上述過程,直到日志優(yōu)先級標(biāo)識對應(yīng)的過濾單元判斷完成,將過濾完成后的日志消息發(fā)送到業(yè)務(wù)系統(tǒng)。
通過本發(fā)明的日志消息過濾方法及系統(tǒng),增強了日志過濾功能,使得用戶在外部進行配置就能夠很好地實現(xiàn)過濾,并且由于引入了日志ID、日志ID組和模塊組標(biāo)識,能夠?qū)崿F(xiàn)過濾單獨的日志消息和過濾日志消息集合,并且通過日志ID限制時間標(biāo)識對重復(fù)出現(xiàn)的需要的日志消息進行了有效限制。
實現(xiàn)本發(fā)明方法的軟件可以存儲于一計算機可讀取存儲介質(zhì)中,該軟件在執(zhí)行時,包括步驟如下根據(jù)用戶選擇的日志過濾標(biāo)識,將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾,所述日志過濾標(biāo)識為日志消息過濾條件的標(biāo)識;所述的存儲介質(zhì)包括ROM/RAM、磁碟、光盤等。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種日志消息過濾系統(tǒng),與業(yè)務(wù)系統(tǒng)相連,其特征在于,該過濾系統(tǒng)包括存儲單元和日志過濾單元,所述存儲單元,用于保存用戶選擇的日志過濾標(biāo)識,所述日志過濾標(biāo)識為日志消息過濾條件的標(biāo)識;所述日志過濾單元,用于根據(jù)所述用戶選擇的日志過濾標(biāo)識,將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾后輸出給業(yè)務(wù)系統(tǒng)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述日志過濾單元為第一日志過濾單元,所述第一日志過濾單元用于當(dāng)所述用戶選擇的日志過濾標(biāo)識為至少一個時,依次將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾后輸出給業(yè)務(wù)系統(tǒng)。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述第一日志過濾單元包括控制單元和至少一個判斷過濾單元,每個判斷過濾單元與一個日志過濾標(biāo)識對應(yīng);所述判斷過濾單元用于根據(jù)自身對應(yīng)的日志過濾標(biāo)識,將所述控制單元發(fā)送的所述待過濾的日志消息中含有該標(biāo)識的日志消息過濾掉,或?qū)⑺隹刂茊卧l(fā)送的所述待過濾的日志消息中不含有該標(biāo)識的日志消息過濾掉,并將過濾后的日志消息發(fā)送給所述控制單元;所述控制單元,用于將所述待過濾的日志消息發(fā)送給所述用戶選擇的一個日志過濾標(biāo)識所對應(yīng)的判斷過濾單元;在接收到所述判斷過濾單元過濾后的日志消息后,判斷所述用戶選擇的日志過濾標(biāo)識所對應(yīng)的判斷過濾單元是否已經(jīng)全部參與過濾,若不是,則將所述接收到的日志消息依次發(fā)送給用戶選擇的下一個日志過濾標(biāo)識所對應(yīng)的判斷過濾單元,若是,則將所述接收到的日志消息發(fā)送到業(yè)務(wù)系統(tǒng)。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述第一日志過濾單元包括至少一個依次過濾單元,每個依次過濾單元依次相連,且每個依次過濾單元對應(yīng)一個日志過濾標(biāo)識;其中,依次過濾單元,用于判斷所述自身對應(yīng)的日志過濾標(biāo)識是否為用戶選擇的日志過濾標(biāo)識,若是,則將所述接收到的待過濾日志消息中含有該標(biāo)識的日志消息過濾掉后發(fā)送到下一節(jié)點設(shè)備,或?qū)⑺鼋邮盏降拇^濾日志消息中不含有該標(biāo)識的日志消息過濾掉后發(fā)送到下一節(jié)點設(shè)備,若不是,則將所述接收到的待過濾日志消息直接發(fā)送到下一節(jié)點設(shè)備。
5.一種日志消息過濾方法,其特征在于,該方法包括根據(jù)用戶選擇的日志過濾標(biāo)識,將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾,所述日志過濾標(biāo)識為日志消息過濾條件的標(biāo)識。
6.如權(quán)利要求5所述方法,其特征在于,所述日志過濾標(biāo)識包括日志ID名、日志ID組名、日志ID限制時間、模塊名、模塊組名、日志優(yōu)先級和日志類型中的一個或多個。
7.如權(quán)利要求5所述方法,其特征在于,所述用戶選擇的日志過濾標(biāo)識中包括預(yù)先保存的日志過濾標(biāo)識中的一個或多個。
8.如權(quán)利要求5所述方法,其特征在于,當(dāng)所述用戶選擇的日志過濾標(biāo)識為至少一個時,所述將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾包括依次過濾的步驟具體為將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息依次過濾。
9.如權(quán)利要求8所述方法,其特征在于,所述將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息依次過濾,包括以下步驟A11、根據(jù)所述用戶選擇的一個日志過濾標(biāo)識,將所述待過濾的日志消息中含有該標(biāo)識的日志消息過濾掉,或?qū)⑺龃^濾的日志消息中不含有該標(biāo)識的日志消息過濾掉;A12、根據(jù)所述用戶選擇的日志過濾標(biāo)識判斷當(dāng)前過濾是否完成,若未完成,則根據(jù)所述用戶選擇的下一個日志過濾標(biāo)識過濾,若完成,則過濾結(jié)束。
10.如權(quán)利要求8所述方法,其特征在于,所述將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息依次過濾,包括以下步驟A21、依次判斷所述每一日志過濾標(biāo)識是否為所述用戶選擇的日志過濾標(biāo)識,若是,則將所述待過濾的日志消息中含有該日志過濾標(biāo)識的日志消息過濾掉,或?qū)⑺龃^濾的日志消息中不含有該日志過濾標(biāo)識的日志消息過濾掉,若不是,則繼續(xù)判斷,直到所有過濾結(jié)束。
全文摘要
本發(fā)明公開了一種日志消息過濾方法,所述方法包括根據(jù)用戶選擇的日志過濾標(biāo)識,將滿足該標(biāo)識對應(yīng)的過濾條件的待過濾日志消息過濾,所述日志過濾標(biāo)識為日志消息過濾條件的標(biāo)識。通過本發(fā)明,增強了日志過濾功能,使得用戶在外部進行配置就能夠很好地實現(xiàn)過濾。本發(fā)明還同時公開了一種日志消息過濾系統(tǒng)。
文檔編號H04L29/06GK1949725SQ20061014563
公開日2007年4月18日 申請日期2006年11月22日 優(yōu)先權(quán)日2006年11月22日
發(fā)明者費尼部善, 狄瓦卡 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
旅游| 安阳县| 清水河县| 龙游县| 封丘县| 闽清县| 阳原县| 靖安县| 年辖:市辖区| 福贡县| 镇安县| 绍兴市| 达拉特旗| 安远县| 襄汾县| 东乡县| 渭源县| 玛曲县| 青海省| 陆川县| 于都县| 色达县| 定南县| 保靖县| 石家庄市| 滦平县| 稻城县| 红安县| 布尔津县| 金平| 新营市| 海淀区| 祁门县| 漳州市| 西丰县| 德兴市| 视频| 房山区| 都匀市| 江川县| 纳雍县|