專利名稱:一種網(wǎng)管系統(tǒng)的日志記錄方法
技術(shù)領(lǐng)域:
本發(fā)明涉及日志記錄技術(shù)領(lǐng)域,具體涉及一種網(wǎng)管系統(tǒng)的日志記錄方法。
背景技術(shù):
網(wǎng)管系統(tǒng)的日志記錄網(wǎng)管系統(tǒng)的操作,一般用于日志審計及安全審計。可能分為很多的種類,每一類又會包含很多信息,多個字段。網(wǎng)管系統(tǒng)的日志,一是要求接受能力的處理,二是要求處理形式的多樣性,目前行業(yè)內(nèi)記錄日志的log4j,Iogback等可以很方便的記錄日志,在日志的類型及處理方面也很靈活,但限于其不能自定義復(fù)雜的字段,所以不能適應(yīng)于網(wǎng)管系統(tǒng)的日志記錄。
發(fā)明內(nèi)容
針對目前日志記錄技術(shù)存在的上述問題,本發(fā)明提供一種網(wǎng)管系統(tǒng)的日志記錄方法的技術(shù)方案。一種網(wǎng)管系統(tǒng)的日志記錄方法,所述網(wǎng)管系統(tǒng)包括客戶端和服務(wù)器端,所述客戶端連接所述服務(wù)器端,所述服務(wù)器端包括數(shù)據(jù)存儲模塊,其中,使用者通過處理配置部件的預(yù)先設(shè)定,根據(jù)日志信息的不同類型分別規(guī)定日志的處理方法,所述日志信息的處理方法包括異步處理方式和同步處理方式;
所述異步處理方式是指將日志信息排成一隊列,并根據(jù)所述日志信息的類型放入額外的不同的信息處理單元中進(jìn)行處理,所述信息處理單元處理完畢后反饋結(jié)果;
所述同步處理方式是指系統(tǒng)停止其他操作,將需處理的日志信息放入同一進(jìn)程中處理,處理完畢后再重新啟動其他操作。優(yōu)選地,該網(wǎng)管系統(tǒng)的日志記錄方法,其中,所述日志信息的處理方法還包括其他通過處理配置部件預(yù)設(shè)的方法。優(yōu)選地,該網(wǎng)管系統(tǒng)的日志記錄方法,其中,所述日志信息的記錄方法是指所述服務(wù)器端上設(shè)有一程序接口,所述程序接口直接調(diào)用符合預(yù)定條件的日志信息并保存至所述數(shù)據(jù)存儲模塊中;或通過一內(nèi)置的攔截器,根據(jù)預(yù)設(shè)的條件標(biāo)記所述日志信息并攔截具有標(biāo)記的所述日志信息,將被攔截的所述日志信息存入所述數(shù)據(jù)存儲模塊中。優(yōu)選地,該網(wǎng)管系統(tǒng)的日志記錄方法,其中,所述日志信息的記錄類型包括操作日 志、網(wǎng)元事件日志和動態(tài)數(shù)據(jù)日志。優(yōu)選地,該網(wǎng)管系統(tǒng)的日志記錄方法,其中,所述處理配置部件中預(yù)先設(shè)定有所述日志信息的事件類型和記錄類型。優(yōu)選地,該網(wǎng)管系統(tǒng)的日志記錄方法,其中,第一種記錄方法中,所述預(yù)先條件包括操作名稱、操作對象和操作者信息。優(yōu)選地,該網(wǎng)管系統(tǒng)的日志記錄方法,其中,使用者通過一定義字段配置部件預(yù)先設(shè)置日志記錄中的字段。本發(fā)明的有益效果本發(fā)明提供給使用者靈活定義自己的記錄的字段的功能,并且具有靈活的記錄方式和靈活的可定制的處理方式。
圖I是本發(fā)明一種網(wǎng)管系統(tǒng)的日志記錄方法的原理框圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。如圖I所示為一種網(wǎng)管系統(tǒng)的日志記錄方法,網(wǎng)管系統(tǒng)包括客戶端和服務(wù)器端,客戶端連接服務(wù)器端,服務(wù)器端包括數(shù)據(jù)存儲模塊,其中,使用者通過預(yù)設(shè)的處理信息配置部件,根據(jù)日志信息的不同類型分別規(guī)定日志的處理方法,日志信息的處理方法包括異步處理方式和同步處理方式;
處理配置部件預(yù)設(shè)有事件類型和操作類型等配置內(nèi)容,其中又可以細(xì)分為安全(security)、操作(operate)、修改時間(dateChange)和事件日志(eventlog)等日志信息類型,其中security, dateChange和eventlog都采用異步處理方式處理,而operate采用同步處理方式處理;
異步處理方式針對于一些數(shù)據(jù)量很大的日志,比如說網(wǎng)元的性能、告警燈,此類數(shù)據(jù)如果太多太快,服務(wù)器端可能來不及處理而造成阻塞;而異步處理方式就是先將日志信息組成一隊列,然后按照日志信息的類型分別放入不同的信息處理器中進(jìn)行異步的處理,并反饋處理結(jié)果;如此處理方式有效緩解了日志的擁堵問題;
同步處理方式針對一些實(shí)時性、一致性要求比較強(qiáng)的日志信息,比如一些操作日志,做了操作之后,就需要在數(shù)據(jù)庫、客戶端等不同地方保證數(shù)據(jù)的一致性,這時采用同步處理方式,即系統(tǒng)停止其他操作而將需要處理的日志信息集中到一個進(jìn)程中統(tǒng)一處理,待該日志信息處理完畢后系統(tǒng)再恢復(fù)其他操作;采用同步處理方式處理日志信息有利于維護(hù)日志信息的一致性;
使用者也可以通過處理配置部件的其他預(yù)先配置自定義其他處理方式以滿足自己的需求(未示出)。日志信息的記錄類型主要劃分為操作日志、網(wǎng)元事件日志、動態(tài)數(shù)據(jù)日志等,其記錄方法包括一是服務(wù)器端上設(shè)有一程序接口,所述程序接口直接調(diào)用符合預(yù)定條件的日志信息并保存至所述數(shù)據(jù)存儲模塊中;二是通過一內(nèi)置的攔截器,根據(jù)預(yù)設(shè)的條件標(biāo)記所述日志信息并攔截具有標(biāo)記的所述日志信息,將被攔截的所述日志信息存入所述數(shù)據(jù)存儲模塊中。第一種記錄方法針對一些僅在服務(wù)器端操作的日志信息的記錄,可以通過API(Application Programming Interface,應(yīng)用程序編程接口)調(diào)用的方式直接記錄日志信息并保存在數(shù)據(jù)存儲模塊中;
第二種記錄方法運(yùn)用了 AOP (Aspect Oriented Programming,面向切面編程)的攔截原理,服務(wù)器端利用AOP攔截,進(jìn)行日志內(nèi)容的填充,并保存在數(shù)據(jù)存儲模塊中,從而滿足 用戶對日志內(nèi)容的需求。以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的申請專利范圍,所以凡運(yùn)用本發(fā)明說明書及圖示內(nèi)容所作出的等效結(jié)構(gòu)變化,均包含在本發(fā)明的保護(hù)范圍 內(nèi)。
權(quán)利要求
1.一種網(wǎng)管系統(tǒng)的日志記錄方法,所述網(wǎng)管系統(tǒng)包括客戶端和服務(wù)器端,所述客戶端連接所述服務(wù)器端,所述服務(wù)器端包括數(shù)據(jù)存儲模塊,其特征在于,使用者通過處理配置部件的預(yù)先設(shè)定,根據(jù)日志信息的不同類型分別規(guī)定日志的處理方法,所述日志信息的處理方法包括異步處理方式和同步處理方式; 所述異步處理方式是指將日志信息排成一隊列,并根據(jù)所述日志信息的類型放入額外的不同的信息處理單元中進(jìn)行處理,所述信息處理單元處理完畢后反饋結(jié)果; 所述同步處理方式是指系統(tǒng)停止其他操作,將需處理的日志信息放入同一進(jìn)程中處理,處理完畢后再重新啟動其他操作。
2.如權(quán)利要求I所述的網(wǎng)管系統(tǒng)的日志記錄方法,其特征在于,所述日志信息的處理方法還包括其他通過處理配置部件預(yù)設(shè)的方法。
3.如權(quán)利要求I所述的網(wǎng)管系統(tǒng)的日志記錄方法,其特征在于,所述日志信息的記錄方法是指所述服務(wù)器端上設(shè)有一程序接口,所述程序接口直接調(diào)用符合預(yù)定條件的日志信息并保存至所述數(shù)據(jù)存儲模塊中;或通過一內(nèi)置的攔截器,根據(jù)預(yù)設(shè)的條件標(biāo)記所述日志信息并攔截具有標(biāo)記的所述日志信息,將被攔截的所述日志信息存入所述數(shù)據(jù)存儲模塊中。
4.如權(quán)利要求I所述的網(wǎng)管系統(tǒng)的日志記錄方法,其特征在于,所述日志信息的記錄類型包括操作日志、網(wǎng)元事件日志和動態(tài)數(shù)據(jù)日志。
5.如權(quán)利要求I所述的網(wǎng)管系統(tǒng)的日志記錄方法,其特征在于,所述處理配置部件中預(yù)先設(shè)定有所述日志信息的事件類型和記錄類型。
6.如權(quán)利要求3所述的網(wǎng)管系統(tǒng)的日志記錄方法,其特征在于,第一種記錄方法中,所述預(yù)先條件包括操作名稱、操作對象和操作者信息。
7.如權(quán)利要求6所述的網(wǎng)管系統(tǒng)的日志記錄方法,其特征在于,使用者通過一定義字段配置部件預(yù)先設(shè)置日志記錄中的字段。
全文摘要
本發(fā)明公開了一種網(wǎng)管系統(tǒng)的日志記錄方法,包括客戶端和服務(wù)器端,服務(wù)器端包括數(shù)據(jù)存儲模塊,其中,使用者通過處理配置部件的預(yù)先設(shè)定,根據(jù)日志信息的不同類型分別規(guī)定日志的處理方法,日志信息的處理方法包括異步處理方式和同步處理方式;異步處理方式是指將日志信息排成一隊列,并根據(jù)日志信息的類型放入額外的不同的信息處理單元中進(jìn)行處理,信息處理單元處理完畢后反饋結(jié)果;同步處理方式是指系統(tǒng)停止其他操作,將需處理的日志信息放入同一進(jìn)程中處理,處理完畢后再重新啟動其他操作;本發(fā)明的有益效果是提供給使用者靈活定義自己的記錄的字段的功能,并且具有靈活的記錄方式和靈活的可定制的處理方式。
文檔編號H04L12/24GK102694693SQ201210217768
公開日2012年9月26日 申請日期2012年6月28日 優(yōu)先權(quán)日2012年6月28日
發(fā)明者段雄文 申請人:上海寰創(chuàng)通信科技股份有限公司