專利名稱:日志信息的擴(kuò)展保存方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)網(wǎng)絡(luò)通信領(lǐng)域,具體涉及一種在網(wǎng)絡(luò)交換機(jī)上實(shí)現(xiàn)日志信息擴(kuò)展保存和維護(hù)的方法。
日志信息直接顯示到終端上,優(yōu)點(diǎn)是可以實(shí)時(shí)地得到日志信息,直接輸出到以串口連接終端上的方法對于系統(tǒng)的負(fù)載比較小,缺點(diǎn)是日志信息不能保存,輸出行數(shù)還要受到用戶終端程序的限制。日志信息存儲(chǔ)到專門外部的日志信息服務(wù)器中,優(yōu)點(diǎn)是基本上沒有條數(shù)的限制,可以使用專門軟件方便瀏覽,缺點(diǎn)是對于一個(gè)嵌入式系統(tǒng)來說,系統(tǒng)資源往往比較有限,由于這種方法將所有的日志信息都要封裝成IP報(bào)文送到專門的日志信息服務(wù)器,對于系統(tǒng)的負(fù)載比較大,會(huì)影響正常的業(yè)務(wù)處理,并且還要求日志信息服務(wù)器和網(wǎng)絡(luò)交換機(jī)之間的網(wǎng)絡(luò)必須是可用的,對于網(wǎng)絡(luò)中斷后的日志信息就不能收集。在某些廠商的擴(kuò)展實(shí)現(xiàn)中,還提供了日志信息寫入SDRAM內(nèi)存的方法,但這種方法會(huì)占用系統(tǒng)正常運(yùn)行時(shí)需要的內(nèi)存空間,同時(shí)系統(tǒng)掉電后SDRAM信息會(huì)丟失,造成日志信息不能保存。同時(shí),上述方法中,日志信息的記錄都是只記錄系統(tǒng)運(yùn)行時(shí)期的信息,對于系統(tǒng)啟動(dòng)時(shí)的信息則沒有記錄,特別是記錄到專用的日志信息服務(wù)器,必須要等到系統(tǒng)基本上啟動(dòng)完畢,TCP/IP協(xié)議棧出時(shí)候成功后才能使用。
本發(fā)明的技術(shù)內(nèi)容一種日志信息的擴(kuò)展保存方法,根據(jù)日志信息緊要程度用兩種不同的方式進(jìn)行保存,對于緊急日志信息,直接寫入非易失隨機(jī)存取存儲(chǔ)器,對于一般日志信息,則寫入一個(gè)可存放多條日志信息的緩沖區(qū),如緩沖區(qū)寫滿,將緩沖區(qū)的內(nèi)容寫入非易失隨機(jī)存取存儲(chǔ)器。
設(shè)置日志寫入定時(shí)器,如定時(shí)器到時(shí),將緩沖區(qū)的內(nèi)容寫入非易失隨機(jī)存取存儲(chǔ)器。
本發(fā)明的技術(shù)效果首先選擇非易失隨機(jī)存取存儲(chǔ)器(Non-VolatileRandom Access Memory,NVRAM)作為日志信息存儲(chǔ)的媒介,可循環(huán)使用NVRAM的存儲(chǔ)空間,保存最近時(shí)期的日志信息。且不依賴于網(wǎng)絡(luò)是否可用,將日志保存在設(shè)備內(nèi)部,保證日志信息掉電后不丟失。其次,NVRAM的讀寫速度比相應(yīng)的SDRAM要低很多,并且和系統(tǒng)內(nèi)存在一個(gè)PCI總線上,為了減少讀寫次數(shù),根據(jù)日志信息緊要程度用兩種不同的方法來寫NVRAM對于緊急日志信息,直接寫入NVRAM,對于一般日志信息,開辟一個(gè)可存放多條日志信息的緩沖區(qū),同時(shí)使用一個(gè)定時(shí)器,僅當(dāng)緩沖滿或者定時(shí)器到時(shí)的時(shí)候,才寫入NVRAM。這種方法可以大大降低系統(tǒng)的負(fù)載,第三,因?yàn)镹VRAM的初始化在整個(gè)系統(tǒng)的初始化中比較早,所以,在系統(tǒng)啟動(dòng)的過程中,就可以將啟動(dòng)信息的日志信息寫入NVRAM,從而實(shí)現(xiàn)了對系統(tǒng)啟動(dòng)的監(jiān)控。
為了避免因?yàn)榫彌_區(qū)未滿造成的日志長時(shí)間不能寫入的問題,日志寫入時(shí)機(jī)2創(chuàng)建日志寫入定時(shí)器,當(dāng)定時(shí)器到時(shí),判斷日志緩存區(qū)中是否有日志信息保存。如果緩存區(qū)中有日志信息,將日志信息保存到NVRAM中,清空緩沖區(qū)后,寫入新日志信息。
權(quán)利要求
1.一種日志信息的擴(kuò)展保存方法,其特征在于根據(jù)日志信息緊要程度用兩種不同的方式進(jìn)行保存,對于緊急日志信息,直接寫入非易失隨機(jī)存取存儲(chǔ)器,對于一般日志信息,則寫入一個(gè)可存放多條日志信息的緩沖區(qū),如緩沖區(qū)寫滿,將緩沖區(qū)的內(nèi)容寫入非易失隨機(jī)存取存儲(chǔ)器,緩沖區(qū)清空后,寫入新的日志信息。
2.如權(quán)利要求1所述的日志信息的擴(kuò)展保存方法,其特征在于設(shè)置日志寫入定時(shí)器,如定時(shí)器到時(shí),將緩沖區(qū)的內(nèi)容寫入非易失隨機(jī)存取存儲(chǔ)器。
全文摘要
本發(fā)明提供了一種日志信息的擴(kuò)展保存方法,屬于計(jì)算機(jī)網(wǎng)絡(luò)通信領(lǐng)域。該方法根據(jù)日志信息緊要程度用兩種不同的方式進(jìn)行保存,對于緊急日志信息,直接寫入非易失隨機(jī)存取存儲(chǔ)器,對于一般日志信息,則寫入一個(gè)可存放多條日志信息的緩沖區(qū),如緩沖區(qū)已寫滿,將緩沖區(qū)的內(nèi)容寫入非易失隨機(jī)存取存儲(chǔ)器,緩沖區(qū)清空后,寫入新的日志信息。在非易失隨機(jī)存取存儲(chǔ)器上保存日志信息,可循環(huán)使用非易失隨機(jī)存取存儲(chǔ)器的存儲(chǔ)空間,保存最近時(shí)期的日志信息,且不依賴于網(wǎng)絡(luò)是否可用,將日志信息保存在設(shè)備內(nèi)部,在系統(tǒng)啟動(dòng)的過程中,可將啟動(dòng)信息的日志信息寫入非易失隨機(jī)存取存儲(chǔ)器,從而實(shí)現(xiàn)了對系統(tǒng)啟動(dòng)的監(jiān)控。
文檔編號(hào)H04L12/24GK1477822SQ0315004
公開日2004年2月25日 申請日期2003年7月31日 優(yōu)先權(quán)日2003年7月31日
發(fā)明者陳志偉, 龐鑫 申請人:北京港灣網(wǎng)絡(luò)有限公司