專(zhuān)利名稱(chēng):一種日志信息的存儲(chǔ)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及日志信息處理技術(shù),具體涉及一種日志信息的存儲(chǔ)方法。
背景技術(shù):
日志功能是對(duì)通信系統(tǒng)中的問(wèn)題、尤其是對(duì)不可重現(xiàn)的問(wèn)題進(jìn)行問(wèn)題定位的一個(gè)重要手段。如移動(dòng)用戶投訴其兩天前在某處通話時(shí)總是存在掉話現(xiàn)象。為了解決該移動(dòng)用戶的投訴,不能讓移動(dòng)用戶重新在那個(gè)地方再打一次電話,而只能通過(guò)后臺(tái)存儲(chǔ)的日志信息來(lái)分析。
后臺(tái)存儲(chǔ)日志信息的多少,對(duì)問(wèn)題定位來(lái)說(shuō),是非常重要的。舉一個(gè)簡(jiǎn)單的例子,如果一個(gè)通信系統(tǒng)每天輸出的移動(dòng)用戶的日志信息為300MByte,而后臺(tái)存儲(chǔ)日志信息的空間最多為600MByte,那么,后臺(tái)最多能夠存儲(chǔ)兩天的日志信息。在這種情況下,如果移動(dòng)用戶投訴四天前發(fā)生的問(wèn)題,運(yùn)營(yíng)商由于無(wú)法獲取四天前的日志信息,則無(wú)法解決移動(dòng)用戶此次投訴的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種日志信息的存儲(chǔ)方法,在不影響后臺(tái)正常運(yùn)行的情況下,實(shí)現(xiàn)了提高后臺(tái)存儲(chǔ)日志信息存儲(chǔ)量的目的。
為達(dá)到上述目的,本發(fā)明提供的一種日志信息的存儲(chǔ)方法,包括a、設(shè)置壓縮日志信息的預(yù)定條件;b、后臺(tái)根據(jù)所述預(yù)定條件對(duì)其存儲(chǔ)的日志信息進(jìn)行壓縮并存儲(chǔ)。
所述日志信息包括移動(dòng)用戶的日志信息。
所述步驟a中的預(yù)定條件包括預(yù)定時(shí)間和/或后臺(tái)的空閑狀態(tài)。
所述步驟b具體為所述后臺(tái)在確定所述預(yù)定條件滿足時(shí),根據(jù)預(yù)定壓縮算法對(duì)其存儲(chǔ)的日志信息自動(dòng)進(jìn)行壓縮處理;所述后臺(tái)存儲(chǔ)壓縮后的日志信息,刪除壓縮前的日志信息。
所述方法還包括c、根據(jù)需要自動(dòng)對(duì)所述存儲(chǔ)的壓縮后的日志信息進(jìn)行解壓縮處理。
所述步驟c具體為在需要進(jìn)行日志信息分析時(shí),自動(dòng)對(duì)所述存儲(chǔ)的壓縮后的日志信息進(jìn)行解壓縮處理。
所述步驟c還包括顯示解壓縮處理的進(jìn)度。
所述顯示解壓縮處理的進(jìn)度具體包括根據(jù)進(jìn)度條的方式顯示解壓縮處理的進(jìn)度。
所述方法還包括前臺(tái)根據(jù)可變長(zhǎng)的數(shù)據(jù)結(jié)構(gòu)向所述后臺(tái)輸出日志信息。
所述方法還包括從前臺(tái)與所述后臺(tái)之間的消息傳輸通道中隔離出日志通道;所述前臺(tái)將日志信息通過(guò)所述隔離出的日志通道傳輸至所述后臺(tái);所述后臺(tái)存儲(chǔ)其接收的日志信息。
通過(guò)上述技術(shù)方案的描述可知,本發(fā)明通過(guò)設(shè)置后臺(tái)壓縮日志信息的預(yù)定條件,后臺(tái)根據(jù)該預(yù)定條件自動(dòng)對(duì)其存儲(chǔ)的日志信息進(jìn)行壓縮處理,在不影響后臺(tái)正常運(yùn)行的情況下,極大程度的減少了日志信息占用的后臺(tái)存儲(chǔ)空間,使具有相同存儲(chǔ)空間的后臺(tái)能夠存儲(chǔ)更多的日志信息;通過(guò)在日志分析時(shí),自動(dòng)對(duì)壓縮的日志信息進(jìn)行解壓縮處理,并顯示解壓縮進(jìn)度,避免了由于日志信息壓縮給日志信息分析帶來(lái)的不便;通過(guò)在前、后臺(tái)的消息傳輸通道中隔離出日志信息通道,避免了日志信息因流量控制等原因被丟棄的現(xiàn)象,使后臺(tái)存儲(chǔ)的日志信息盡可能的完整;通過(guò)采用可變長(zhǎng)數(shù)據(jù)結(jié)構(gòu)的日志信息,不但減少了前、后臺(tái)傳輸日志信息的流量,而且能夠使后臺(tái)存儲(chǔ)更多的日志信息;從而通過(guò)本發(fā)明提供的技術(shù)方案實(shí)現(xiàn)了提高后臺(tái)存儲(chǔ)日志信息存儲(chǔ)量的目的。
具體實(shí)施例方式
本發(fā)明的核心是設(shè)置壓縮日志信息的預(yù)定條件,后臺(tái)根據(jù)所述預(yù)定條件對(duì)其存儲(chǔ)的日志信息進(jìn)行壓縮并存儲(chǔ)。
下面基于本發(fā)明的核心思想對(duì)本發(fā)明提供的技術(shù)方案做進(jìn)一步的描述。
本發(fā)明中的日志信息包括移動(dòng)用戶的日志信息。本發(fā)明中的預(yù)定條件可以為預(yù)定時(shí)間、可以為后臺(tái)的空閑狀態(tài)、也可以為預(yù)定時(shí)間和后臺(tái)空閑狀態(tài)的組合。預(yù)定時(shí)間可以設(shè)置為每天的半夜2:00等,后臺(tái)的空閑狀態(tài)可以設(shè)置為后臺(tái)不繁忙且處于空閑狀態(tài)時(shí)。
在設(shè)置了上述預(yù)定條件后,如果預(yù)定條件滿足,后臺(tái)就對(duì)其存儲(chǔ)的日志信息自動(dòng)進(jìn)行壓縮處理,如預(yù)定條件為每天的半夜2:00時(shí),后臺(tái)在每天的半夜2:00對(duì)前一天的日志文件自動(dòng)進(jìn)行壓縮,由于是在深夜進(jìn)行壓縮,所以,后臺(tái)的壓縮效率不會(huì)成為瓶頸。在壓縮完成后,存儲(chǔ)壓縮后的日志文件,并刪除壓縮前的日志文件。
后臺(tái)對(duì)日志文件的壓縮可以為現(xiàn)有的一些比較成熟的壓縮算法,如RAR、WINZIP等壓縮軟件。
采用目前現(xiàn)有的一些壓縮算法,由于日志文件中不同移動(dòng)用戶的日志信息很相似,所以,可具有很高的壓縮比,可以將日志信息占用的存儲(chǔ)空間壓縮到壓縮前日志信息占用存儲(chǔ)空間的5%,大大減少了每天的日志信息存儲(chǔ)量,同時(shí),延長(zhǎng)了日志信息存儲(chǔ)的時(shí)間。
在需要使用壓縮后的日志文件時(shí),如需要進(jìn)行日志信息分析時(shí),后臺(tái)能夠自動(dòng)對(duì)其存儲(chǔ)的壓縮后的日志文件進(jìn)行解壓縮處理,避免了由于日志文件壓縮給日志文件分析帶來(lái)的不便。在解壓縮過(guò)程中,后臺(tái)解析的效率直接影響人等待的直觀感受,因此本發(fā)明需要顯示解壓縮處理的進(jìn)度,如以進(jìn)度條的方式顯示解壓縮處理的進(jìn)度。
本發(fā)明為確保日志信息不會(huì)因?yàn)榱髁靠刂频仍蚨粊G棄,在前臺(tái)與后臺(tái)之間的消息傳輸通道中隔離出日志通道,為日志信息設(shè)置一定帶寬的傳輸通道,保證日志信息傳輸通道的帶寬,保證日志信息傳輸通道的可用帶寬不會(huì)被搶占,前臺(tái)將日志信息通過(guò)上述隔離出的日志通道傳輸至后臺(tái),后臺(tái)接收并存儲(chǔ)前臺(tái)傳輸來(lái)的日志信息。
在輸出日志信息時(shí),如果采用定長(zhǎng)的數(shù)據(jù)結(jié)構(gòu)輸出日志信息,則必然會(huì)占用很大的流量,為了減少前后臺(tái)之間的日志信息傳輸流量,本發(fā)明采用可變長(zhǎng)度的數(shù)據(jù)結(jié)構(gòu)輸出日志信息,例如采用LV方式編碼,即LENGTH/VALUE(長(zhǎng)度/數(shù)據(jù)內(nèi)容)方式,LENGTH指示可變長(zhǎng)數(shù)據(jù)的長(zhǎng)度,從而,節(jié)省了日志信息占用的存儲(chǔ)空間。
在采用可變長(zhǎng)度的數(shù)據(jù)結(jié)構(gòu)輸出日志信息時(shí),需要適度,因?yàn)榭勺冮L(zhǎng)會(huì)影響前臺(tái)運(yùn)行的效率。對(duì)于通信系統(tǒng)來(lái)說(shuō),前臺(tái)的運(yùn)行效率是非常關(guān)鍵的,影響系統(tǒng)的容量。
下面以一個(gè)具體的例子對(duì)本發(fā)明的有益效果進(jìn)行說(shuō)明。
設(shè)定通信系統(tǒng)的忙時(shí)呼叫次數(shù)(BHCA)為是A次,通信系統(tǒng)的呼損是B%,一個(gè)移動(dòng)用戶的日志記錄包含C個(gè)字節(jié),后臺(tái)硬盤(pán)最大的日志存儲(chǔ)空間是D字節(jié),如果不對(duì)所有的移動(dòng)用戶在通話結(jié)束時(shí)都輸出日志信息,而是在移動(dòng)用戶的呼叫出現(xiàn)故障時(shí),如在掉話、無(wú)法接入時(shí),才將移動(dòng)用戶的日志信息輸出,那么,通信系統(tǒng)在忙時(shí),每秒的最大日志信息流量K=(A×B%×C)/3600秒,后臺(tái)每天的日志存儲(chǔ)量L=(A×B%×C)×24小時(shí),一個(gè)移動(dòng)用戶的日志信息可存儲(chǔ)的時(shí)間M=D/L。
如果按照通信系統(tǒng)的呼損是1%計(jì)算,那么,通信系統(tǒng)在忙時(shí)每秒的最大日志流量K和每天的日志存儲(chǔ)量L可以減少99%。
在采用壓縮日志信息后,本發(fā)明在每天的日志存儲(chǔ)量L減少99%的基礎(chǔ)上又減少了95%,進(jìn)一步有效的減少了每天的日志信息存儲(chǔ)量,同時(shí),進(jìn)一步延長(zhǎng)了日志信息存儲(chǔ)的時(shí)間。
在輸出移動(dòng)用戶的日志信息時(shí),如果采用特殊的編碼方式,如通過(guò)一個(gè)32位的編碼數(shù)值來(lái)標(biāo)識(shí)固定的文件名、行號(hào)、錯(cuò)誤原因值、以及其它輔助信息等所有信息,在增加輸出日志信息所包含的內(nèi)容的同時(shí),進(jìn)一步減少了系統(tǒng)忙時(shí)每秒的最大日志流量K和每天的日志存儲(chǔ)量L。
雖然通過(guò)實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請(qǐng)文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種日志信息的存儲(chǔ)方法,其特征在于,包括a、設(shè)置壓縮日志信息的預(yù)定條件;b、后臺(tái)根據(jù)所述預(yù)定條件對(duì)其存儲(chǔ)的日志信息進(jìn)行壓縮并存儲(chǔ)。
2.如權(quán)利要求1所述的一種日志信息的存儲(chǔ)方法,其特征在于,所述日志信息包括移動(dòng)用戶的日志信息。
3.如權(quán)利要求1所述的一種日志信息的存儲(chǔ)方法,其特征在于,所述步驟a中的預(yù)定條件包括預(yù)定時(shí)間和/或后臺(tái)的空閑狀態(tài)。
4.如權(quán)利要求1、2或3所述的一種日志信息的存儲(chǔ)方法,其特征在于,所述步驟b具體為所述后臺(tái)在確定所述預(yù)定條件滿足時(shí),根據(jù)預(yù)定壓縮算法對(duì)其存儲(chǔ)的日志信息自動(dòng)進(jìn)行壓縮處理;所述后臺(tái)存儲(chǔ)壓縮后的日志信息,刪除壓縮前的日志信息。
5.如權(quán)利要求1、2或3所述的一種日志信息的存儲(chǔ)方法,其特征在于,所述方法還包括c、根據(jù)需要自動(dòng)對(duì)所述存儲(chǔ)的壓縮后的日志信息進(jìn)行解壓縮處理。
6.如權(quán)利要求5所述的一種日志信息的存儲(chǔ)方法,其特征在于,所述步驟c具體為在需要進(jìn)行日志信息分析時(shí),自動(dòng)對(duì)所述存儲(chǔ)的壓縮后的日志信息進(jìn)行解壓縮處理。
7.如權(quán)利要求5所述的一種日志信息的存儲(chǔ)方法,其特征在于,所述步驟c還包括顯示解壓縮處理的進(jìn)度。
8.如權(quán)利要求7所述的一種日志信息的存儲(chǔ)方法,其特征在于,所述顯示解壓縮處理的進(jìn)度具體包括根據(jù)進(jìn)度條的方式顯示解壓縮處理的進(jìn)度。
9.如權(quán)利要求1、2或3所述的一種日志信息的存儲(chǔ)方法,其特征在于,所述方法還包括前臺(tái)根據(jù)可變長(zhǎng)的數(shù)據(jù)結(jié)構(gòu)向所述后臺(tái)輸出日志信息。
10.如權(quán)利要求1、2或3所述的一種日志信息的存儲(chǔ)方法,其特征在于,所述方法還包括從前臺(tái)與所述后臺(tái)之間的消息傳輸通道中隔離出日志通道;所述前臺(tái)將日志信息通過(guò)所述隔離出的日志通道傳輸至所述后臺(tái);所述后臺(tái)存儲(chǔ)其接收的日志信息。
全文摘要
本發(fā)明提供一種日志信息的存儲(chǔ)方法,其核心為設(shè)置壓縮日志信息的預(yù)定條件,后臺(tái)根據(jù)所述預(yù)定條件對(duì)其存儲(chǔ)的日志信息進(jìn)行壓縮并存儲(chǔ)。本發(fā)明在不影響后臺(tái)正常運(yùn)行的情況下,極大程度的減少了日志信息占用的后臺(tái)存儲(chǔ)空間,使具有相同存儲(chǔ)空間的后臺(tái)能夠存儲(chǔ)更多的日志信息;從而實(shí)現(xiàn)了提高后臺(tái)存儲(chǔ)日志信息存儲(chǔ)量的目的。
文檔編號(hào)H04L12/24GK1842021SQ200510059350
公開(kāi)日2006年10月4日 申請(qǐng)日期2005年3月28日 優(yōu)先權(quán)日2005年3月28日
發(fā)明者徐曉琳, 段忠毅, 劉勇, 薛麗軍 申請(qǐng)人:華為技術(shù)有限公司