專利名稱:一種歷史數(shù)據(jù)管理系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)庫應(yīng)用領(lǐng)域,尤其是涉及存儲數(shù)據(jù)庫歷史數(shù)據(jù)的硬盤空間管理領(lǐng)域。
背景技術(shù):
在電信管理網(wǎng)中,網(wǎng)絡(luò)管理軟件承擔(dān)統(tǒng)一管理網(wǎng)元的重要角色。隨著業(yè)務(wù)的增長及功能多樣化,被管理的網(wǎng)元越來越多,而且網(wǎng)元下配置的數(shù)據(jù)也越來越豐富,使得數(shù)據(jù)庫存儲空間呈現(xiàn)迅速膨脹的趨勢。大量的歷史數(shù)據(jù),會對網(wǎng)管的查詢及入庫產(chǎn)生效率上的影響。故需要及時把庫中的歷史數(shù)據(jù)歸檔成文件。隨著時間的推移,這些大數(shù)據(jù)量的歸檔文件很快占滿硬盤空間,給應(yīng)用程序的正常運(yùn)行帶來極大的隱患。
目前很多應(yīng)用程序都會產(chǎn)生大量數(shù)據(jù)文件,例如性能管理,它是網(wǎng)管的主要功能,也是產(chǎn)生最大數(shù)據(jù)量的功能之一。以傳輸網(wǎng)的SDH設(shè)備為例,各個單板每隔15分鐘就要向網(wǎng)管上報大量的性能數(shù)據(jù),管理的單板越多,上報的性能數(shù)據(jù)越多,大量的歷史數(shù)據(jù)持續(xù)入庫,會導(dǎo)致后續(xù)網(wǎng)管數(shù)據(jù)入庫效率的降低及數(shù)據(jù)庫空間急劇減小。
目前存在解決上述問題的一些方法,如中國專利CN200410096255提出了一種歷史數(shù)據(jù)歸檔和査詢裝置及方法,可以部分解決該問題,即通過將歷史數(shù)據(jù)進(jìn)行壓縮從而節(jié)省硬盤空間,但是大量的歷史數(shù)據(jù)歸檔后,生成文本文件,隨著時間的推移,導(dǎo)致大量的文本文件生成,同時占用硬盤的空間越來越大,如果不及時清理這些文件,就可能最終導(dǎo)致硬盤空間耗盡,使整個系統(tǒng)存在處于癱瘓的可能。
針對以上方法的缺陷,本發(fā)明提出一種定時增量壓縮歷史數(shù)據(jù),自動管理硬盤空間的系統(tǒng)與方法
發(fā)明內(nèi)容
長,保證歷史數(shù)據(jù)不會丟失,占用硬盤空間以較小的速度增長,既提高硬盤的使用率,又降低手工維護(hù)硬盤的頻率。
本發(fā)明的技術(shù)方案為
一種歷史數(shù)據(jù)管理系統(tǒng),其特征在于,包括配置文件單元,數(shù)據(jù)管理單元;所述配置文件單元用于配置所述數(shù)據(jù)管理單元的相應(yīng)參數(shù);所述數(shù)據(jù)管理單元用于對數(shù)據(jù)庫歷史數(shù)據(jù)進(jìn)行增量壓縮并根據(jù)所述配置文件單元的參數(shù)配置刪除已成功壓縮的歷史數(shù)據(jù)。
所述的歷史數(shù)據(jù)管理系統(tǒng),還包括硬盤空間定時檢測單元,所述硬盤空間定時檢測單元用于定時檢測硬盤空間是否低于設(shè)定的臨界閾值,當(dāng)硬盤空間低于臨界閾值時,硬盤空間定時檢測單元根據(jù)設(shè)定處理機(jī)制進(jìn)行操作,包括通過廣播通知用戶界面,將預(yù)警提示信息寫入日志或者將該事件通知數(shù)據(jù)管理單元進(jìn)行刪除操作。
所述的歷史數(shù)據(jù)管理系統(tǒng),所述硬盤空間定時檢測單元通過所述配置文件單元進(jìn)行參數(shù)設(shè)定,包括定時檢查時間,硬盤空間的臨界閾值,硬盤空間低于臨界閾值的處理機(jī)制。
一種歷史數(shù)據(jù)管理方法,包括如下步驟
步驟一,初始化配置文件的參數(shù),包括處理歷史數(shù)據(jù)的時間范圍、文件范圍、處理時間、壓縮文件的格式及壓縮文件的刪除策略。
步驟二,在設(shè)定的處理時間將所述時間范圍內(nèi)的歷史數(shù)據(jù)壓縮為設(shè)定格式;
步驟三,確定歷史文件壓縮成功后,根據(jù)配置文件所設(shè)定的刪除策略,刪除壓縮成功的數(shù)據(jù)文件。
上述歷史數(shù)據(jù)管理方法,步驟一中根據(jù)文件目錄、文件類型、文件大小設(shè)定文件范圍;處理時間設(shè)定為周期間隔;壓縮文件刪除策略為定時或者實(shí)時刪除特定的壓縮文件。
上述歷史數(shù)據(jù)管理方法,步驟一中的壓縮文件文件格式為WIN、 SUN或者HP平臺下的特定格式。上述歷史數(shù)據(jù)管理方法,還可包括對硬盤空間定時檢測的步驟,當(dāng)定時檢測到硬盤可用空間低于臨界閾值時,按照設(shè)定的處理機(jī)制進(jìn)行操作。所述處理機(jī)制為通過廣播通知用戶界面,將預(yù)警提示信息寫入日志或者將該事件通知數(shù)據(jù)管理單元進(jìn)行刪除操作。
上述歷史數(shù)據(jù)管理方法,所述硬盤空間臨界閾值采用絕對值或者相對值設(shè)定,兩種閾值可以同時生效。
采用本發(fā)明所述系統(tǒng)和方法,與現(xiàn)有技術(shù)相比,由于采取了定時增量壓縮、刪除已壓縮目錄或文件的技術(shù)措施,節(jié)省硬盤空間,達(dá)到了自動管理硬盤空間的效果,克服了現(xiàn)有的每天大量的歷史數(shù)據(jù)歸檔時,導(dǎo)致硬盤空間極易占滿,從而不能正常歸檔或整個系統(tǒng)由于可用空間不足,產(chǎn)生癱瘓的缺陷。
同時可通過硬盤空間檢測系統(tǒng)及時檢測硬盤空間,及時向用戶和系統(tǒng)進(jìn)行預(yù)警。所生成的壓縮文件,可以采用不同平臺(包括WIN、 SUN平臺和HP平臺)下的通用解壓工具解壓使用。
圖1為本發(fā)明歷史數(shù)據(jù)管理系統(tǒng)的一個實(shí)施例的系統(tǒng)結(jié)構(gòu)圖2為本發(fā)明實(shí)施例壓縮歷史歸檔數(shù)據(jù)的流程示意圖3為本發(fā)明實(shí)施例定時對硬盤空間進(jìn)行檢測流程示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步的說明。
圖1為本發(fā)明歷史數(shù)據(jù)管理系統(tǒng)的各單元示意圖,本實(shí)施例包括配置文件單元,數(shù)據(jù)管理單元和硬盤空間定時檢測單元。所述配置文件單元用于配置所述數(shù)據(jù)管理單元和硬盤空間定時檢測單元的相應(yīng)參數(shù);所述數(shù)據(jù)管理單元用于對數(shù)據(jù)庫歷史數(shù)據(jù)進(jìn)行增量壓縮并根據(jù)所述配置文件單元的參數(shù)配置刪除成功壓縮的歷史數(shù)據(jù);所述硬盤空間定時檢測單元用于定時檢測硬盤空間是否低于臨界閾值設(shè)定,當(dāng)硬盤空間低于臨界閾值時通知數(shù)據(jù)管理單元或者用戶界面進(jìn)行后續(xù)操作。圖2為本發(fā)明對歷史數(shù)據(jù)進(jìn)行管理的流程圖。
1. 首先初始化配置文件,包括歷史數(shù)據(jù)的時間范圍,如N=10天;文件范 圍及處理時間,如指定文件目錄和文件格式及處理時間,如每天凌晨2 時;
2. 根據(jù)配置文件中的處理時間,每隔10天于凌晨2時定時啟動程序,根據(jù) 配置文件所設(shè)定的文件范圍掃描指定文件目錄下的指定格式文件,檢査 是否存在未壓縮的歷史文件;
3. 如果為壓縮文件存在,增量壓縮10天前的文件,以提高壓縮效率;
4. 確認(rèn)壓縮是否成功后,刪除已完成壓縮的文件或目錄,其中壓縮文件數(shù) 據(jù)可通過WIN和Unix平臺進(jìn)行查詢。
圖3為定時對硬盤空間進(jìn)行檢測的流程圖。
首先初始化配置文件,包括定時檢查時間,硬盤空間的臨界閾值,硬盤空間 低于閾值的處理機(jī)制;
在設(shè)定的檢査時間到達(dá)后,對硬盤空間進(jìn)行掃描;
當(dāng)硬盤可用空間低于所設(shè)定閾值時,根據(jù)相應(yīng)的處理機(jī)制進(jìn)行處理,如通過 廣播通知用戶界面提示預(yù)警信息或者通知數(shù)據(jù)管理單元進(jìn)行后續(xù)處理。
權(quán)利要求
1、一種歷史數(shù)據(jù)管理系統(tǒng),其特征在于,包括配置文件單元,數(shù)據(jù)管理單元;所述配置文件單元用于配置所述數(shù)據(jù)管理單元的相應(yīng)參數(shù);所述數(shù)據(jù)管理單元用于對數(shù)據(jù)庫歷史數(shù)據(jù)進(jìn)行增量壓縮并根據(jù)所述配置文件單元的參數(shù)配置刪除已成功壓縮的歷史數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的歷史數(shù)據(jù)管理系統(tǒng),其特征在于,還包括硬盤空間定 時檢測單元,所述硬盤空間定時檢測單元用于定時檢測硬盤空間是否低于設(shè) 定的臨界閾值,當(dāng)硬盤空間低于臨界閾值時,硬盤空間定時檢測單元通過廣 播通知用戶界面、將預(yù)警提示信息寫入日志或者將該事件通知數(shù)據(jù)管理單元 進(jìn)行刪除操作。
3、 根據(jù)權(quán)利要求2所述的歷史數(shù)據(jù)管理系統(tǒng),其特征在于,所述硬盤空間定時 檢測單元通過所述配置文件單元進(jìn)行參數(shù)設(shè)定。
4、 一種歷史數(shù)據(jù)管理方法,其特征在于,包括如下歩驟步驟一,初始化配置文件的參數(shù),包括處理歷史數(shù)據(jù)的時間范圍、文件范圍、 處理時間、壓縮文件的格式及壓縮文件的刪除策略;步驟二,在設(shè)定的處理時間將所述時間范圍內(nèi)的歷史數(shù)據(jù)壓縮為設(shè)定格式; 步驟三,確定歷史文件壓縮成功后,根據(jù)配置文件所設(shè)定的刪除策略,刪除 壓縮成功的數(shù)據(jù)文件。
5、 根據(jù)權(quán)利要求4所述的歷史數(shù)據(jù)管理方法,其特征在于步驟一中根據(jù)文件 目錄、文件類型、文件大小設(shè)定文件范圍;處理時間設(shè)定為周期間隔;壓縮 文件刪除策略為定時或者實(shí)時刪除特定的壓縮文件。
6、 根據(jù)權(quán)利要求4所述的歷史數(shù)據(jù)管理方法,其特征在于步驟一中的壓縮文 件文件格式為WIN、 SUN或者HP平臺下的特定格式。
7、 根據(jù)權(quán)利要求4所述的歷史數(shù)據(jù)管理方法,其特征在于還包括對硬盤空間定時檢測的步驟,當(dāng)定時檢測到硬盤可用空間低于臨界閾值時,按照設(shè)定的處 理機(jī)制進(jìn)行操作。
8、 根據(jù)權(quán)利要求7所述的歷史數(shù)據(jù)管理方法,其特征在于,所述處理機(jī)制為通 過廣播通知用戶界面,將預(yù)警提示信息寫入日志或者將該事件通知數(shù)據(jù)管理 單元進(jìn)行刪除操作。
9、 根據(jù)權(quán)利要求7、 8所述的任意一種歷史數(shù)據(jù)管理方法,其特征在于,所述硬 盤空間臨界閾值采用絕對值或者相對值設(shè)定。
全文摘要
一種歷史數(shù)據(jù)管理系統(tǒng)與方法,系統(tǒng)包括配置文件單元,數(shù)據(jù)管理單元;方法為初始化配置文件的參數(shù),包括處理歷史數(shù)據(jù)的時間范圍、文件范圍、處理時間、壓縮文件的格式及壓縮文件的刪除策略;在設(shè)定的處理時間將所述時間范圍內(nèi)的歷史數(shù)據(jù)壓縮為設(shè)定格式;確定歷史文件壓縮成功后,根據(jù)配置文件所設(shè)定的刪除策略,刪除壓縮成功的數(shù)據(jù)文件。采用本發(fā)明所述系統(tǒng)和方法,可以自動管理硬盤空間的效果,克服了現(xiàn)有的每天大量的歷史數(shù)據(jù)歸檔時,導(dǎo)致硬盤空間極易占滿,從而不能正常歸檔或整個系統(tǒng)由于可用空間不足,產(chǎn)生癱瘓的缺陷。
文檔編號G06F17/30GK101661470SQ200810142078
公開日2010年3月3日 申請日期2008年8月25日 優(yōu)先權(quán)日2008年8月25日
發(fā)明者張富力, 王雪懷 申請人:中興通訊股份有限公司