專(zhuān)利名稱(chēng):網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種日志數(shù)據(jù)管理系統(tǒng),尤其涉及一種對(duì)網(wǎng)絡(luò)系統(tǒng)運(yùn)作過(guò)程中各網(wǎng)絡(luò)設(shè)備、功能模塊的配置情況及運(yùn)行狀態(tài)進(jìn)行記錄、分析和存儲(chǔ)的日志數(shù)據(jù)管理系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)網(wǎng)絡(luò)的迅速發(fā)展,與網(wǎng)絡(luò)連接的硬設(shè)備和運(yùn)行在各伺服設(shè)備上的軟件程序均與日俱增,各網(wǎng)絡(luò)系統(tǒng)與外界連接也日漸頻繁。因而在進(jìn)行網(wǎng)絡(luò)管理時(shí)有必要將網(wǎng)絡(luò)系統(tǒng)運(yùn)作過(guò)程中各設(shè)備、軟件模塊的日志數(shù)據(jù)進(jìn)行記錄、分析和存儲(chǔ),以便管理人員有效排除網(wǎng)絡(luò)故障。
現(xiàn)有日志處理相關(guān)技術(shù)中,如2001年10月17日公開(kāi),申請(qǐng)?zhí)枮?0128889.x,名為“在通信網(wǎng)絡(luò)中存儲(chǔ)日志數(shù)據(jù)的方法和裝置”的中國(guó)專(zhuān)利,其提供了一種只容許寫(xiě)一次日志數(shù)據(jù)的存儲(chǔ)方法,采用光盤(pán)記錄器介質(zhì)(Compact Disk-Recorder,CD-R)或數(shù)字通用光盤(pán)記錄器介質(zhì)(Digital Versatile Disk-Recorder,DVDR)進(jìn)行日志數(shù)據(jù)的記錄,從而可以防止未被授權(quán)的用戶(hù)擅自修改或者刪除原先所記錄的日志數(shù)據(jù)。
再如另一現(xiàn)有日志處理相關(guān)技術(shù),于2002年3月27日公開(kāi),申請(qǐng)?zhí)枮?1127802.1,名為“電子日志記錄方法”的中國(guó)專(zhuān)利,其采用微處理器對(duì)日志數(shù)據(jù)在寫(xiě)入或者讀出日志數(shù)據(jù)都進(jìn)行加密運(yùn)算,使得日志數(shù)據(jù)的記錄不可以偽造和刪除。
上述兩項(xiàng)發(fā)明均僅僅在日志數(shù)據(jù)存儲(chǔ)的可靠性方面進(jìn)行優(yōu)化,而未涉及提供給用戶(hù)一個(gè)靈活變換各級(jí)別日志數(shù)據(jù)的處理方式,以及能夠快速顯示日志數(shù)據(jù)的方法。
發(fā)明內(nèi)容鑒于現(xiàn)有網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng)的不足,本發(fā)明采用一靈活的過(guò)濾機(jī)制,以供用戶(hù)隨時(shí)設(shè)定其需要了解的日志數(shù)據(jù),以及采用一快速的緩存模塊用于及時(shí)顯示日志數(shù)據(jù)。
本發(fā)明提供一種網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其可對(duì)網(wǎng)絡(luò)中各類(lèi)數(shù)據(jù),諸如網(wǎng)絡(luò)中所有網(wǎng)絡(luò)設(shè)備配置數(shù)據(jù)的改變、網(wǎng)絡(luò)系統(tǒng)各設(shè)備或模塊運(yùn)作方式的改變,進(jìn)行創(chuàng)建、分析和存儲(chǔ)管理。該網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),包括日志服務(wù)模塊,用于創(chuàng)建網(wǎng)絡(luò)系統(tǒng)運(yùn)行過(guò)程中發(fā)生的若干日志數(shù)據(jù);一日志管理模塊,用于分析并處理所獲取的日志數(shù)據(jù),其還包括一日志緩沖模塊,用于暫時(shí)存放最新發(fā)生的日志數(shù)據(jù);一日志存儲(chǔ)模塊,用于保存來(lái)自日志管理模塊的日志數(shù)據(jù);以及一用戶(hù)界面,為CLI(Command Line Interface)界面或Web界面,用以供用戶(hù)發(fā)送指令,及顯示用戶(hù)所需網(wǎng)絡(luò)運(yùn)作當(dāng)前或先前的日志數(shù)據(jù)。
本發(fā)明的網(wǎng)絡(luò)日志數(shù)據(jù)管理方法,其可對(duì)網(wǎng)絡(luò)運(yùn)作期間所發(fā)生的日志數(shù)據(jù)進(jìn)行創(chuàng)建、分析和存儲(chǔ)等管理,該方法包括有如下步驟(a)啟動(dòng)日志數(shù)據(jù)管理模塊;(b)判斷用戶(hù)是否需要顯示啟動(dòng)之前的日志數(shù)據(jù);(c)若步驟(b)判斷成立,日志管理模塊從日志存儲(chǔ)模塊中讀取日志數(shù)據(jù)并傳遞給用戶(hù)界面加以顯示;(d)若步驟(b)判斷不成立,日志管理模塊向日志中轉(zhuǎn)模塊進(jìn)行日志注冊(cè);(e)日志管理模塊接收來(lái)自日志中轉(zhuǎn)模塊的日志數(shù)據(jù),并將其暫存于日志緩沖模塊內(nèi);(f)判斷用戶(hù)是否需要顯示當(dāng)前日志數(shù)據(jù);(g)若步驟(f)判斷成立,則根據(jù)日志過(guò)濾機(jī)制將其顯示并存儲(chǔ);(h)若步驟(f)判斷不成立,存儲(chǔ)日志數(shù)據(jù)。
相較現(xiàn)有的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng)和方法,本發(fā)明對(duì)網(wǎng)絡(luò)運(yùn)作期間所產(chǎn)生的日志數(shù)據(jù)進(jìn)行級(jí)別分類(lèi)處理,用戶(hù)可根據(jù)其需要靈活變換各級(jí)別日志數(shù)據(jù)的處理方式。此外,本發(fā)明采用一快速緩存模塊,及時(shí)將接收到的日志數(shù)據(jù)傳送給用戶(hù)界面,以便使用戶(hù)能夠迅速了解當(dāng)前網(wǎng)絡(luò)系統(tǒng)運(yùn)作的情況。
圖1是本發(fā)明網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng)的功能模塊示意圖。
圖2是本發(fā)明網(wǎng)絡(luò)日志數(shù)據(jù)管理方法的流程圖。
具體實(shí)施方式
如圖1所示,是本發(fā)明網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng)的功能模塊示意圖。本發(fā)明的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng)包括日志管理模塊110、日志中轉(zhuǎn)模塊120、若干日志服務(wù)模塊130、日志存儲(chǔ)模塊150和用戶(hù)界面160,其中日志管理模塊110中又包括有一日志緩沖模塊111。
在網(wǎng)絡(luò)系統(tǒng)運(yùn)作過(guò)程中,若干日志服務(wù)模塊130負(fù)責(zé)創(chuàng)建若干日志數(shù)據(jù)、對(duì)各日志數(shù)據(jù)進(jìn)行級(jí)別分類(lèi),并將其傳輸給日志中轉(zhuǎn)模塊120。在本發(fā)明中,采用了四個(gè)由低到高的日志級(jí)別INFORMATIONAL級(jí)別、NOTIFICATION級(jí)別、ALERT級(jí)別、以及CRITICAL級(jí)別。其中,INFORMATIONAL級(jí)別用于描述在網(wǎng)絡(luò)系統(tǒng)運(yùn)行期間所有改變的數(shù)據(jù),NOTIFICATION級(jí)別用于描述網(wǎng)絡(luò)系統(tǒng)配置類(lèi)的數(shù)據(jù),ALERT級(jí)別用于描述造成網(wǎng)絡(luò)系統(tǒng)運(yùn)行混亂的數(shù)據(jù),CRITICAL級(jí)別用于描述將會(huì)引發(fā)網(wǎng)絡(luò)系統(tǒng)崩潰的數(shù)據(jù)。
日志中轉(zhuǎn)模塊120用于收集來(lái)自不同日志服務(wù)模塊發(fā)送的日志數(shù)據(jù),并隨時(shí)響應(yīng)日志管理模塊110傳送日志數(shù)據(jù)的請(qǐng)求。
日志管理模塊110為該日志數(shù)據(jù)管理系統(tǒng)的核心模塊,其包含有以下功能(1)向日志中轉(zhuǎn)模塊120進(jìn)行日志數(shù)據(jù)注冊(cè);(2)接收日志中轉(zhuǎn)模塊120發(fā)送的日志數(shù)據(jù)并將其存儲(chǔ)在日志緩沖模塊111中;(3)根據(jù)日志過(guò)濾機(jī)制,將日志緩沖模塊111中的日志數(shù)據(jù)提供給用戶(hù)界面加以顯示,以及將其進(jìn)一步存儲(chǔ)到日志存儲(chǔ)模塊150。在系統(tǒng)默認(rèn)的日志過(guò)濾機(jī)制下,日志管理模塊110將網(wǎng)絡(luò)系統(tǒng)運(yùn)行過(guò)程中所有發(fā)生的日志數(shù)據(jù)提供給用戶(hù)界面顯示,也即日志過(guò)濾機(jī)制級(jí)別為INFORMATIONAL級(jí)別。用戶(hù)可以根據(jù)其需要更改此日志過(guò)濾機(jī)制,如當(dāng)日志過(guò)濾機(jī)制設(shè)置為NOTIFICATION級(jí)別表示客戶(hù)端將顯示所有被NOTIFICATION級(jí)別、ALERT級(jí)別、以及CRITICAL級(jí)別所覆蓋的日志數(shù)據(jù);當(dāng)日志過(guò)濾機(jī)制設(shè)置為ALERT級(jí)別時(shí),表示客戶(hù)端將顯示所有被ALERT級(jí)別和CRITICAL級(jí)別所覆蓋的日志數(shù)據(jù);當(dāng)日志過(guò)濾機(jī)制設(shè)置為CRITICAL級(jí)別時(shí),表示客戶(hù)端將顯示所有被CRITICAL級(jí)別所覆蓋的日志數(shù)據(jù)。
日志緩沖模塊111內(nèi)置于日志管理模塊110中,其可以實(shí)現(xiàn)快速存儲(chǔ)的功能。該日志緩沖模塊111系采用先進(jìn)先出(First In First Out,F(xiàn)IFO)的堆棧方式來(lái)存儲(chǔ)若干日志數(shù)據(jù),即當(dāng)存儲(chǔ)容量充滿(mǎn)時(shí),新的日志數(shù)據(jù)將覆蓋該堆棧序列中最先存儲(chǔ)的日志數(shù)據(jù)。日志管理模塊110可以用來(lái)清除日志緩沖模塊111的內(nèi)容,同時(shí)通過(guò)刪除日志存儲(chǔ)模塊150中日志數(shù)據(jù)的文件也可達(dá)到上述清除目的。
日志存儲(chǔ)模塊150主要用來(lái)長(zhǎng)時(shí)間的保存日志數(shù)據(jù),確保網(wǎng)絡(luò)系統(tǒng)發(fā)生故障時(shí),可以從中調(diào)取相關(guān)的日志數(shù)據(jù)進(jìn)行分析。
用戶(hù)界面160系用來(lái)供用戶(hù)發(fā)送各種指令及顯示用戶(hù)所需要日志數(shù)據(jù),其可采用CLI(Command Line Interface,命令行)界面或Web界面的方式。
如圖2所示,是本發(fā)明網(wǎng)絡(luò)日志數(shù)據(jù)管理方法的流程圖。系統(tǒng)運(yùn)行開(kāi)始,當(dāng)用戶(hù)界面160啟動(dòng)日志管理模塊110后,日志管理模塊110判斷用戶(hù)是否需要顯示啟動(dòng)之前的日志數(shù)據(jù)(步驟S210)。若上述判斷需要顯示,則日志管理模塊110從日志存儲(chǔ)模塊150中讀取日志數(shù)據(jù)并將其存儲(chǔ)在日志緩沖模塊111中(步驟S270)。用戶(hù)界面160從日志緩沖模塊111中獲取日志數(shù)據(jù)并且加以顯示,以供用戶(hù)查詢(xún)之前網(wǎng)絡(luò)系統(tǒng)產(chǎn)生的數(shù)據(jù)(步驟S280)。若上述判斷不需要顯示,則日志管理模塊110向日志中轉(zhuǎn)模塊120進(jìn)行日志注冊(cè)(步驟S220),要求其在接收到若干日志服務(wù)模塊130創(chuàng)建的日志后根據(jù)該注冊(cè)數(shù)據(jù)將對(duì)應(yīng)的日志數(shù)據(jù)發(fā)送給日志管理模塊110。日志管理模塊110接收到若干日志服務(wù)模塊130創(chuàng)建的日志數(shù)據(jù)(步驟S230)。日志管理模塊110將日志數(shù)據(jù)暫時(shí)存儲(chǔ)于日志緩沖模塊111中(步驟S240)。日志管理模塊110判斷用戶(hù)是否需要顯示當(dāng)前的日志數(shù)據(jù)(步驟S250)。若用戶(hù)需要顯示,則日志管理模塊110根據(jù)日志過(guò)濾機(jī)制對(duì)日志緩沖模塊111中若干日志數(shù)據(jù)的級(jí)別進(jìn)行一一比較,再通過(guò)用戶(hù)界面160顯示那些日志緩沖模塊111中不高于過(guò)濾機(jī)制級(jí)別的日志數(shù)據(jù)(步驟S290)。在顯示日志數(shù)據(jù)過(guò)程中,其系先顯示新產(chǎn)生的日志數(shù)據(jù)而后顯示后產(chǎn)生的日志數(shù)據(jù)。在本實(shí)施例中,所有的日志數(shù)據(jù)分為由低到高的四個(gè)日志級(jí)別INFORMATIONAL級(jí)別、NOTIFICATION級(jí)別、ALERT級(jí)別、以及CRITICAL級(jí)別,而日志過(guò)濾機(jī)制設(shè)定為其中一個(gè)級(jí)別。最后將日志緩沖模塊111中的日志數(shù)據(jù)存儲(chǔ)到日志存儲(chǔ)模塊150中(步驟S260)。
權(quán)利要求
1.一種網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),用于記錄和管理網(wǎng)絡(luò)信息,包括若干用于創(chuàng)建日志數(shù)據(jù)的日志服務(wù)模塊和一日志存儲(chǔ)模塊,其特征在于,該系統(tǒng)還包含一日志管理模塊,用于分析并處理自前述若干日志模塊所創(chuàng)建的日志數(shù)據(jù),其進(jìn)一步包括一日志緩沖模塊,用于暫時(shí)存放最新發(fā)生的日志數(shù)據(jù)。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于更包含有一日志中轉(zhuǎn)模塊,用于根據(jù)預(yù)定的條件將日志數(shù)據(jù)傳送至日志管理模塊。
3.如權(quán)利要求1所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于更包含有一用戶(hù)界面,用于供用戶(hù)發(fā)送各種指令及顯示日志數(shù)據(jù)。
4.如權(quán)利要求3所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于該用戶(hù)界面為命令行界面(Command Line Interface,CLI)。
5.如權(quán)利要求3所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于該用戶(hù)界面為Web界面。
6.如權(quán)利要求1所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于該若干日志服務(wù)模塊在創(chuàng)建日志數(shù)據(jù)的同時(shí)規(guī)定該日志數(shù)據(jù)的級(jí)別。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于該日志數(shù)據(jù)級(jí)別至少包含有一第一級(jí)別,該級(jí)別涵蓋所有網(wǎng)絡(luò)運(yùn)作時(shí)發(fā)生的數(shù)據(jù)。
8.如權(quán)利要求6所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于該日志數(shù)據(jù)級(jí)別至少包含有一第二級(jí)別,該級(jí)別描述網(wǎng)絡(luò)系統(tǒng)配置類(lèi)的數(shù)據(jù)。
9.如權(quán)利要求6所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于該日志數(shù)據(jù)級(jí)別至少包含有一第三級(jí)別,該級(jí)別描述造成網(wǎng)絡(luò)系統(tǒng)運(yùn)行混亂的數(shù)據(jù)。
10.如權(quán)利要求6所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于該日志數(shù)據(jù)的級(jí)別至少包含有一第四級(jí)別,該級(jí)別描述將會(huì)引發(fā)網(wǎng)絡(luò)系統(tǒng)崩潰的數(shù)據(jù)。
11.如權(quán)利要求1所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于該日志管理模塊更包含一日志過(guò)濾機(jī)制,用于設(shè)定各級(jí)別的日志數(shù)據(jù)的管理方式。
12.如權(quán)利要求11所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng),其特征在于該日志過(guò)濾機(jī)制可由用戶(hù)進(jìn)行設(shè)定。
13.一種網(wǎng)絡(luò)日志數(shù)據(jù)管理方法,用于記錄和管理網(wǎng)絡(luò)信息,其特征在于包含如下步驟(a)啟動(dòng)日志數(shù)據(jù)管理模塊;(b)判斷用戶(hù)是否需要顯示啟動(dòng)之前的日志數(shù)據(jù);(c)若步驟(b)判斷成立,日志管理模塊從日志存儲(chǔ)模塊中讀取日志數(shù)據(jù)并傳遞給用戶(hù)界面加以顯示;(d)若步驟(b)判斷不成立,日志管理模塊向日志中轉(zhuǎn)模塊進(jìn)行日志注冊(cè);(e)日志管理模塊接收來(lái)自日志中轉(zhuǎn)模塊的日志數(shù)據(jù),并將其暫存于日志緩沖模塊內(nèi);(f)判斷用戶(hù)是否需要顯示當(dāng)前日志數(shù)據(jù);(g)若步驟(f)判斷成立,則根據(jù)日志過(guò)濾機(jī)制將其顯示并存儲(chǔ);(h)若步驟(f)判斷不成立,存儲(chǔ)日志數(shù)據(jù)。
14.如權(quán)利要求13所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理方法,其特征在于該日志中轉(zhuǎn)模塊在網(wǎng)絡(luò)運(yùn)行期間接收來(lái)自各日志服務(wù)模塊創(chuàng)建的日志數(shù)據(jù)。
15.如權(quán)利要求13所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理方法,其特征在于步驟(g)進(jìn)一步包括以下子步驟(g1)判斷日志緩沖模塊中日志數(shù)據(jù)的級(jí)別是否不小于過(guò)濾機(jī)制中設(shè)定的等級(jí);(g2)若(g1)的判斷成立,則將該日志數(shù)據(jù)提供給用戶(hù)界面用以顯示并存儲(chǔ)。
16.如權(quán)利要求13所述的網(wǎng)絡(luò)日志數(shù)據(jù)管理方法,其特征在于該日志緩沖模塊采用先進(jìn)先出(First In First Out,F(xiàn)IFO)的存儲(chǔ)方式。
全文摘要
本發(fā)明提供一種網(wǎng)絡(luò)日志數(shù)據(jù)管理系統(tǒng)及方法,用于記錄和管理網(wǎng)絡(luò)信息,該系統(tǒng)包括若干日志服務(wù)模塊,用于創(chuàng)建網(wǎng)絡(luò)系統(tǒng)運(yùn)行過(guò)程中發(fā)生的若干日志數(shù)據(jù);一日志管理模塊,用于分析并處理自前述若干日志模塊所創(chuàng)建的日志數(shù)據(jù),其進(jìn)一步包括一日志緩沖模塊,用于暫時(shí)存放最新發(fā)生的日志數(shù)據(jù);一日志存儲(chǔ)模塊,用于存儲(chǔ)來(lái)自日志管理模塊的日志數(shù)據(jù);以及一用戶(hù)界面,為CLI(Command Line Interface)界面或Web界面,用以供用戶(hù)發(fā)送指令,及顯示用戶(hù)所需網(wǎng)絡(luò)運(yùn)作當(dāng)前或先前的日志數(shù)據(jù)。
文檔編號(hào)H04L12/24GK1677931SQ20041002677
公開(kāi)日2005年10月5日 申請(qǐng)日期2004年4月2日 優(yōu)先權(quán)日2004年4月2日
發(fā)明者王建中, 許傳政, 陳俊安 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司