專利名稱:網(wǎng)管性能數(shù)據(jù)的處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種網(wǎng)管性能數(shù)據(jù)的處理方法及裝置。
背景技術(shù):
在網(wǎng)管系統(tǒng)中,經(jīng)常會出現(xiàn)歷史數(shù)據(jù)占用空間過大的情況。例如對于一個
DWDM(Dense Wavelength Division Multiplexing,密集波分復(fù)用)系統(tǒng),網(wǎng)元的每塊單板
每隔15分鐘就產(chǎn)生一次15分鐘歷史數(shù)據(jù)上報網(wǎng)管,即使按照工程最低要求在數(shù)據(jù)庫中保
留3個月的歷史性能數(shù)據(jù),在32波滿配和100個網(wǎng)元的情況下的歷史數(shù)據(jù)也有8G左右。 這種歷史數(shù)據(jù)表過大帶來的一個問題是,由于數(shù)據(jù)庫表為了查詢效率而添加了索
引,所以數(shù)據(jù)庫表過大后的數(shù)據(jù)插入操作由于需要在索引中尋址將耗費(fèi)更多的時間,有可
能導(dǎo)致在歷史數(shù)據(jù)入庫時可能因?yàn)楸肀绘i定而引起用戶在網(wǎng)管界面上的查詢歷史數(shù)據(jù)而
失敗,降低了網(wǎng)管的可用性。同時,歷史數(shù)據(jù)表過大,很久以前的數(shù)據(jù)往往需要從數(shù)據(jù)表中
導(dǎo)出和備份,在需要時再從備份數(shù)據(jù)中導(dǎo)入和查詢,增加了查詢的困難和復(fù)雜度。 因此,針對上述的數(shù)據(jù)庫中存儲大量的歷史性能數(shù)據(jù)導(dǎo)致降低數(shù)據(jù)庫查詢以及使
用效率的問題,相關(guān)技術(shù)中尚未提出有效的解決方案。
發(fā)明內(nèi)容
考慮到現(xiàn)有技術(shù)中數(shù)據(jù)庫中存儲大量的歷史性能數(shù)據(jù)導(dǎo)致降低數(shù)據(jù)庫查詢以及 使用效率的問題而做出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種網(wǎng)管性能數(shù)據(jù)的處 理方法及裝置,其中 本發(fā)明提供的網(wǎng)管性能數(shù)據(jù)的處理方法包括定期采集來自網(wǎng)元設(shè)備上報的歷史 性能數(shù)據(jù)信息;分析采集的歷史性能數(shù)據(jù)信息是否異常,并存儲分析結(jié)果為異常的歷史性 能數(shù)據(jù)信息。 優(yōu)選地,歷史性能數(shù)據(jù)信息的參數(shù)包括數(shù)據(jù)生成時刻、網(wǎng)元標(biāo)識。
優(yōu)選地,分析結(jié)果為異常的歷史性能數(shù)據(jù)信息進(jìn)一步包括超過預(yù)定的正常性能
門限的歷史性能數(shù)據(jù)信息;以及丟失的歷史性能數(shù)據(jù)信息。 優(yōu)選地,根據(jù)預(yù)定時間分析采集的歷史性能數(shù)據(jù)信息是否異常。 優(yōu)選地,在分析采集的歷史性能數(shù)據(jù)信息是否異常之前,該方法進(jìn)一步包括對于 重要的歷史性能數(shù)據(jù)信息,將其直接存儲。 本發(fā)明提供的網(wǎng)管性能數(shù)據(jù)的處理裝置包括采集模塊,用于定期采集來自網(wǎng)元 設(shè)備上報的歷史性能數(shù)據(jù)信息;緩存模塊,用于存儲采集模塊采集的歷史性能數(shù)據(jù)信息; 分析模塊,用于分析緩存模塊存儲的歷史性能數(shù)據(jù)信息是否異常;數(shù)據(jù)庫,用于存儲分析模 塊的分析結(jié)果為異常的歷史性能數(shù)據(jù)信息。
優(yōu)選地,歷史性能數(shù)據(jù)信息的參數(shù)包括數(shù)據(jù)生成時刻、網(wǎng)元標(biāo)識。 優(yōu)選地,數(shù)據(jù)庫進(jìn)一步包括歷史性能數(shù)據(jù)表,用于存儲分析模塊的分析結(jié)果為超
過預(yù)定的正常性能門限的歷史性能數(shù)據(jù)信息的參數(shù);歷史性能數(shù)據(jù)丟失索引表,用于存儲分析模塊的分析結(jié)果為丟失的歷史性能數(shù)據(jù)信息的參數(shù)。 優(yōu)選地,該裝置進(jìn)一步包括定時器,用于設(shè)定分析模塊進(jìn)行分析的時間。 優(yōu)選地,該裝置進(jìn)一步包括判斷模塊,用于將緩存模塊中判斷為重要的歷史性能
數(shù)據(jù)信息,直接存儲至數(shù)據(jù)庫。 與現(xiàn)有技術(shù)相比,根據(jù)本發(fā)明的上述技術(shù)方案,通過在數(shù)據(jù)庫中僅存儲異常的性 能值異常的歷史性能數(shù)據(jù)信息,能夠顯著地降低數(shù)據(jù)庫存儲容量,因此提高了數(shù)據(jù)庫的查 詢效率,并且降低了對于歷史性能數(shù)據(jù)導(dǎo)出和備份的要求。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)
明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中 圖1是根據(jù)本發(fā)明實(shí)施例的網(wǎng)管性能數(shù)據(jù)的處理裝置的框圖; 圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)管性能數(shù)據(jù)的處理方法的流程圖; 圖3是根據(jù)本發(fā)明實(shí)施例的網(wǎng)管性能數(shù)據(jù)的處理方法的優(yōu)選處理方案的流程圖。
具體實(shí)施例方式
本發(fā)明的主要思想主要在于,考慮到歷史性能數(shù)據(jù)中絕大多數(shù)都是性能值處于正 常區(qū)間的數(shù)據(jù),這些數(shù)據(jù)表示設(shè)備運(yùn)行狀況良好,對用戶來說沒有太大的參考意義,所以可 以在數(shù)據(jù)庫中只保存性能值異常的數(shù)據(jù),同時在性能數(shù)據(jù)由于網(wǎng)絡(luò)或設(shè)備等原因丟失時, 由于性能數(shù)據(jù)是未知的,也需要記錄。 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖及具體實(shí)施例,對本
發(fā)明作進(jìn)一步地詳細(xì)說明。
裝置實(shí)施例 根據(jù)本發(fā)明的實(shí)施例,提供了一種網(wǎng)管性能數(shù)據(jù)的處理裝置。 圖l是根據(jù)本發(fā)明實(shí)施例的網(wǎng)管性能數(shù)據(jù)的處理裝置的框圖,如圖l所示,該處理 裝置包括采集模塊IO,緩存模塊20,分析模塊30,數(shù)據(jù)庫40。 其中,采集模塊IO,用于定期采集來自網(wǎng)元設(shè)備上報的歷史性能數(shù)據(jù)信息;緩存 模塊(歷史性能數(shù)據(jù)緩存)20,與采集模塊IO連接,用于存儲采集模塊IO采集的歷史性能 數(shù)據(jù)信息;分析模塊(歷史性能數(shù)據(jù)分析模塊)30,與緩存模塊20連接,用于分析緩存模塊 20存儲的歷史性能數(shù)據(jù)信息是否異常;數(shù)據(jù)庫40,與分析模塊30連接,用于存儲分析模塊 30的分析結(jié)果為異常的歷史性能數(shù)據(jù)信息,其中,歷史性能數(shù)據(jù)信息的參數(shù)包括數(shù)據(jù)生 成時刻、網(wǎng)元標(biāo)識。并且,數(shù)據(jù)庫40進(jìn)一步包括歷史性能數(shù)據(jù)表410,用于存儲超過預(yù)定 的正常性能門限的歷史性能數(shù)據(jù)信息的參數(shù);數(shù)據(jù)丟失索引表420,用于存儲丟失的歷史 性能數(shù)據(jù)信息的參數(shù)。 又如圖1所示,該裝置還包括定時器50,其與分析模塊30連接,用于設(shè)定分析模塊 30進(jìn)行分析的時間。 根據(jù)本發(fā)明處理裝置的上述結(jié)構(gòu),顯著地降低了數(shù)據(jù)庫的存儲容量,提高了數(shù)據(jù) 庫的查詢效率,并且降低了對于歷史性能數(shù)據(jù)導(dǎo)出和備份的要求。上述的處理裝置可以用 于實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的網(wǎng)管性能數(shù)據(jù)的處理方法。
方法實(shí)施例 根據(jù)本發(fā)明的實(shí)施例,還提供了 一種網(wǎng)管性能數(shù)據(jù)的處理方法。 圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)管性能數(shù)據(jù)的處理方法的流程圖,如圖2所示,該方
法包括 步驟S202,定期采集來自網(wǎng)元設(shè)備上報的歷史性能數(shù)據(jù)信息; 步驟S204,分析采集的歷史性能數(shù)據(jù)信息是否異常,并存儲分析結(jié)果為異常的歷
史性能數(shù)據(jù)信息。 下面結(jié)合圖3詳細(xì)描述上述各處理的細(xì)節(jié)。圖3是根據(jù)本發(fā)明實(shí)施例的網(wǎng)管性能 數(shù)據(jù)的處理方法的優(yōu)選處理方案的流程圖,如圖3所示,包括 步驟S302,從設(shè)備上定時采集歷史性能,并將采集到的歷史性能存儲到歷史性能 數(shù)據(jù)緩存中。 步驟S304,定時器模塊在定時時刻t0到達(dá)時,將上兩次定時時刻tO-2T和tO_T 通知給歷史性能數(shù)據(jù)分析模塊,歷史性能數(shù)據(jù)分析模塊收到通知后開始工作,其中,T為定 時器的定時周期。定時器的周期T應(yīng)遠(yuǎn)大于網(wǎng)元設(shè)備上能夠保留歷史性能數(shù)據(jù)的最大時間 區(qū)間(這個區(qū)間是由網(wǎng)元能夠存儲的最大性能條目數(shù)除以單位時間內(nèi)產(chǎn)生的性能條目數(shù) 得到的),以保證被判斷丟失的性能數(shù)據(jù)不會再次被查詢到從而引起誤判。需要說明,上面 所述的tO-2T和tO-T兩個時刻間的區(qū)間可以是[tO-2T,tO-T)或(tO-2T, tO_T],但不能是 (tO-2T, tO-T)或[tO-2T,tO-T]。 步驟S306,歷史性能數(shù)據(jù)分析模塊從歷史性能數(shù)據(jù)緩存中讀取所有tO-2T和tO_T 兩個時刻間的數(shù)據(jù),分析其中性能數(shù)據(jù)丟失發(fā)生的時刻,并將這些時刻記錄到性能數(shù)據(jù)丟 失索引表中。 步驟S308,歷史性能數(shù)據(jù)分析模塊分析步驟S306所述的所有tO_2T和tO_T兩個 時刻間的數(shù)據(jù),分析每條性能數(shù)據(jù)是否處于設(shè)備正常運(yùn)行的性能值區(qū)間,如果處于這個區(qū) 間以內(nèi),不做任何處理;如果處于這個區(qū)間以外,需要將這條性能的全部信息存儲于歷史性 能數(shù)據(jù)表中。 在實(shí)際應(yīng)用中,需要為歷史性能數(shù)據(jù)分析模塊指定需要分析的性能值并配置這些 性能值的正常區(qū)間。這個區(qū)間一般參考這些性能的性能門限的上下限間的值來確定,可以 直接采用性能門限的上下限區(qū)間或者比這個區(qū)間窄一些。需要說明的是,對于不想被丟棄 的一些非常重要的性能值,分析模塊將不再分析和丟棄這些性能值,而直接存儲于數(shù)據(jù)庫 中。 步驟S310,歷史性能數(shù)據(jù)分析模塊將歷史性能數(shù)據(jù)緩存中的所有tO-2T和tO-T兩 個時刻間的數(shù)據(jù)刪除。 經(jīng)過上述處理,通過在數(shù)據(jù)庫中僅保存丟失歷史數(shù)據(jù)的時刻索引和性能值異常的 性能數(shù)據(jù),可以顯著地降低數(shù)據(jù)庫容量,提高查詢的效率,并且對數(shù)據(jù)的導(dǎo)出和備份的要求 也大大的降低。 此外,在用戶查看歷史性能數(shù)據(jù)時,為了能夠?qū)⒋鎯Φ臍v史性能數(shù)據(jù)正確的顯示 給用戶,需要按照以下步驟處理 步驟一 首先需要將網(wǎng)元創(chuàng)建的時間和網(wǎng)元的ID存入歷史性能起始時間表(該表
可以設(shè)置于數(shù)據(jù)庫)中。通過定時器模塊查詢上一次定時到達(dá)的時刻to。
步驟二 如果用戶要求查詢的時間區(qū)間包含tO-T時刻以后的時間,則需要在歷史 性能數(shù)據(jù)緩存中查詢符合用戶查詢時間區(qū)間的性能。 步驟三查詢性能數(shù)據(jù)丟失索引表中的數(shù)據(jù),如果標(biāo)準(zhǔn)有符合用戶查詢時間區(qū)的
時刻或者時刻區(qū)間,需要將這些時刻查出,對應(yīng)的性能值標(biāo)記為"丟失"。
步驟四查詢在歷史性能表中符合用戶要求的性能數(shù)據(jù)。 步驟五向歷史性能起始時間表查詢對應(yīng)網(wǎng)元的創(chuàng)建時間,如果用戶要求查詢的 時間區(qū)間包括網(wǎng)元的創(chuàng)建時間以前的時刻,需要將這些時刻查出,對應(yīng)的性能值標(biāo)記為"丟 失"。 步驟六合并步驟二、步驟三、步驟四和步驟五中查詢到的數(shù)據(jù),統(tǒng)計在以上數(shù)據(jù) 中沒有出現(xiàn)的時刻,把這些時刻對應(yīng)的性能數(shù)據(jù)標(biāo)記為"正常",并合并到所有數(shù)據(jù)當(dāng)中后,
顯示給用戶查看。 下面結(jié)合具體實(shí)例理解本發(fā)明。 — 從設(shè)備上定時采集歷史15分鐘性能,并把性能存儲到數(shù)據(jù)庫中的緩存表中。
二 如果設(shè)備上最多能夠保留2個小時的歷史15分鐘性能,2個小時上的性能數(shù) 據(jù)將繞接覆蓋,那么定時器的周期可以為24小時,每天0:00啟動。因?yàn)?4小時遠(yuǎn)大于2 小時,所以分析模塊每次處理的都是24小時前的數(shù)據(jù),其中被丟失時刻的數(shù)據(jù)早已經(jīng)被新 的時刻的數(shù)據(jù)覆蓋,不可能被再次得到,所以被判斷丟失的數(shù)據(jù)不會被誤判。例如定時器 在13日的0:00啟動,它將通知分析模塊的分析區(qū)間在11日的0:00到12日的0:00之間,
分析模塊收到通知后開始工作。 三分析模塊根據(jù)定時器設(shè)定的時間從數(shù)據(jù)庫的緩存表中讀取數(shù)據(jù),承上述例子, 分析模塊讀取所有l(wèi)l日的0:00到12日的0:00之間的數(shù)據(jù),分析其中性能數(shù)據(jù)丟失發(fā)生的 時刻,把這些時刻記錄到性能數(shù)據(jù)丟失索引表中。例如性能值中有0:00,0:15,0:30,..., 23:45中的除了 11:30到12:15間的所有性能值,則把11:30、 11:45、 12:00、 12:15這四個時 刻的值或者11:30到12:15這個時間區(qū)間加上性能對應(yīng)的網(wǎng)元的ID記錄入性能數(shù)據(jù)丟失 索引表中。根據(jù)實(shí)際性能的不同,可能還需要加上性能對應(yīng)的單板、端口等信息一起記入性 能數(shù)據(jù)丟失索引表中。 四分析模塊分析上一步所述的所有l(wèi)l日的0:00到12日的0:00之間的數(shù)據(jù),分
析每條性能數(shù)據(jù)是否處于設(shè)備正常運(yùn)行的性能值區(qū)間,如果處于這個區(qū)間以內(nèi),不做任何
處理;如果處于這個區(qū)間以外,需要將這條性能的全部信息存儲于歷史性能表中。比如某光
功率性能值的正常區(qū)間是-10db到_2(&,而所有性能值中除了 0:30時刻的性能值是-15db
外都位于正常區(qū)間內(nèi),則歷史性能表中只存儲0:30時刻的性能值_15db。 五分析模塊將數(shù)據(jù)庫的緩存表中所有l(wèi)l日的0:00到12日的0:00之間的數(shù)據(jù)刪除。 在上面的例子中,數(shù)據(jù)庫中在一個定時器周期內(nèi)只存儲一個時刻的性能值和四個 時刻的性能索引,相對于現(xiàn)有技術(shù)中數(shù)據(jù)庫需要存儲96個(24個小時,每個小時四個時刻) 時刻的性能值在容量上大大的減少。 綜上所示,根據(jù)本發(fā)明上述技術(shù)方案,通過將所有性能值正常的性能數(shù)據(jù)直接丟 棄,不再保存到數(shù)據(jù)庫當(dāng)中,數(shù)據(jù)庫中只保存丟失歷史數(shù)據(jù)的時刻索引和性能值異常的性 能數(shù)據(jù),可以顯著地降低數(shù)據(jù)庫容量,提高查詢的效率,對數(shù)據(jù)的導(dǎo)出和備份的要求也大大
6的降低。 以上所述僅為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人 員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、 等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
一種網(wǎng)管性能數(shù)據(jù)的處理方法,其特征在于,包括定期采集來自網(wǎng)元設(shè)備上報的歷史性能數(shù)據(jù)信息;分析采集的所述歷史性能數(shù)據(jù)信息是否異常,并存儲分析結(jié)果為異常的所述歷史性能數(shù)據(jù)信息。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述歷史性能數(shù)據(jù)信息的參數(shù)包括數(shù)據(jù) 生成時刻、網(wǎng)元標(biāo)識。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分析結(jié)果為異常的所述歷史性能數(shù) 據(jù)信息進(jìn)一步包括超過預(yù)定的正常性能門限的歷史性能數(shù)據(jù)信息;以及 丟失的歷史性能數(shù)據(jù)信息。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)預(yù)定時間分析采集的所述歷史性能 數(shù)據(jù)信息是否異常。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在分析采集的所述歷史性能數(shù)據(jù)信息是 否異常之前,所述方法進(jìn)一步包括對于重要的歷史性能數(shù)據(jù)信息,將其直接存儲。
6. —種網(wǎng)管性能數(shù)據(jù)的處理裝置,其特征在于,包括 采集模塊,用于定期采集來自網(wǎng)元設(shè)備上報的歷史性能數(shù)據(jù)信息; 緩存模塊,用于存儲所述采集模塊采集的所述歷史性能數(shù)據(jù)信息; 分析模塊,用于分析所述緩存模塊存儲的所述歷史性能數(shù)據(jù)信息是否異常; 數(shù)據(jù)庫,用于存儲所述分析模塊的分析結(jié)果為異常的所述歷史性能數(shù)據(jù)信息。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述歷史性能數(shù)據(jù)信息的參數(shù)包括數(shù)據(jù) 生成時刻、網(wǎng)元標(biāo)識。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述數(shù)據(jù)庫進(jìn)一步包括 歷史性能數(shù)據(jù)表,用于存儲所述分析模塊的分析結(jié)果為超過預(yù)定的正常性能門限的歷史性能數(shù)據(jù)信息的參數(shù);歷史性能數(shù)據(jù)丟失索引表,用于存儲所述分析模塊的分析結(jié)果為丟失的歷史性能數(shù)據(jù) 信息的參數(shù)。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,進(jìn)一步包括 定時器,用于設(shè)定所述分析模塊進(jìn)行分析的時間。
10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,進(jìn)一步包括判斷模塊,用于將所述緩存模塊中判斷為重要的歷史性能數(shù)據(jù)信息,直接存儲至所述 數(shù)據(jù)庫。
全文摘要
本發(fā)明公開了一種網(wǎng)管性能數(shù)據(jù)的處理方法及裝置,其中,該方法包括定期采集來自網(wǎng)元設(shè)備上報的歷史性能數(shù)據(jù)信息;分析采集的歷史性能數(shù)據(jù)信息是否異常,并存儲分析結(jié)果為異常的歷史性能數(shù)據(jù)信息。通過本發(fā)明,能夠顯著地降低數(shù)據(jù)庫存儲容量,提高數(shù)據(jù)庫的查詢效率,并且降低了歷史性能數(shù)據(jù)導(dǎo)出和備份的要求。
文檔編號H04L12/24GK101789878SQ20091021521
公開日2010年7月28日 申請日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者袁虎 申請人:中興通訊股份有限公司