一種容量預警報表自動生成方法
2023-05-20 11:39:56 1
專利名稱:一種容量預警報表自動生成方法
技術領域:
本發明屬於移動通信網管技術領域,尤其是一種容量預警報表自動生成 方法。
背景技術:
從移動通信網絡運營分析的角度看,移動通信網絡的容量預警功能越來 越重要。移動通信網絡的決策者通過容量預警報表能夠及時發現移動通信網 絡中存在的隱患並據此做出相應的調整與改進,因此全面、準確、及時、完 整的容量預警報表對移動通信網絡生產和移動通信網絡服務質量的提高有著 至關重要的指導作用。但是,隨著通信技術的不斷發展、網絡規模的不斷擴 大以及網元設備種類的不斷增加,將各種設備的性能指標進行匯總進而生成 容量預警報表需要進行大量的計算和關聯分析,因此,最終生成的容量預警 報表經常由於部分原始數據的缺失而不全面。
當容量預警報表不全時,目前的解決方案是對原始數據進行補採後重新 製作相關報表和容量預警報表,各個重新製作報表的過程是獨立、分散的, 同時,綜合分析報表的完整性和準確性也很難保證。在現階段,業界經常採 用如下兩種綜合分析報表生成方式第一種方式使用由網管系統資料庫、數 據轉換和計算模塊及綜合報表製作模塊構成的綜合分析報表生成系統來生 成,其結構如圖3所示,這種方式直接從網管系統資料庫中提取綜合分析報 表所需要的數據,經過對不同廠商數據的轉換和計算後生成綜合分析報表, 這種方式的缺點在於所得到的綜合報表中的數據未必是完整的,例如所製作
的綜合分析報表需要50套設備的數據,在製作綜合分析報表的某個時間點網 管系統資料庫中只有40套設備的數據(即出現了部分網元設備上報數據不成 功的情況),那麼僅根據此40套設備的數據生成的綜合分析報表並不能反映 真實情況,綜合分析報表的完整性降低,經過維護人員對缺失數據原因判斷、 缺失數據補採工作後,剩餘10套設備數據才能進入網管系統資料庫中,但是 作為綜合報表製作人員來講,其並不知道缺失數據已經準備好,需重新製作 綜合分析報表,因此綜合分析報表的完整性很難保證;第二種方式使用由網 管系統資料庫、資料庫完整性檢査模塊、數據轉換和計算模塊及綜合報表制 作模塊構成的綜合分析報表生成系統來生成,其結構如圖4所示,這種方式 在每次製作綜合分析報表時,均要對需分析的資料庫中的數據進行完整性檢 查,如果準備好了,才進行不同廠商數據的轉換和計算並生成報表,否則,
4就需要等待數據準備好才能進行,這種方式的優勢在於能夠保證製作成功的 報表的完整性,但其存在的缺點在於當網元設備上報到資料庫中的數據不正 確時,需要對這些數據進行重新採集,但是此時綜合分析報表已經根據先前 不正確的資料庫數據進行了製作,其報表製作人員無法獲知數據進行了重新 採集,綜合分析報表的準確性很難得到保證。綜上所述,現有綜合分析報表 生成方法主要存在以下問題l.對不同廠家、不同類型的網元設備需要編寫 不同的數據採集模塊,但是,隨著網絡規模的發展擴大,數據採集模塊的數 量不斷增加,對數據採集模塊的運行管理變得愈來愈複雜;2.對大量報表制 作模塊進行人工維護方式,存在維護工作量大、效率低的缺點,尤其當重新 製作報表時,獨立分散的報表模塊進一步增大了工作量,且綜合分析報表的 完整性和準確性很難得到保證;3.對於新的統計和分析需求需要進行新的研 發,缺少對所採集數據的關聯分析和再利用,可擴展性較低。
發明內容
本發明的目的在於克服現有技術的不足,提供一種容量預警報表自動生 成方法,用以解決現有移動通信網管系統中維護大量獨立、分散報表的高復 雜性和高維護成本的問題,使容量預警報表的生成過程自動化。
本發明解決其技術問題是採取以下技術方案實現的
一種容量預警報表自動生成方法,其特徵在於該方法包括下述步驟
(1) .普通報表製作模塊在報表製作完成時調用公共模塊,並將該報表名 稱傳送給公共服務模塊;
(2) .公用服務模塊將該報表名稱及報表己做完標記寫入已製作數據表中;
(3) .數據總控模塊定時輪詢已製作數據表,對報表已做完標記的報表調 用相應的數據抓取模塊;
(4) .數據抓取模塊從網管系統資料庫中抓取容量預警數據並存儲到容量 預警資料庫中,清除已製作數據表中的報表已做完標記,同時在己抓取數據 表中寫入報表數據已抓取標記;
(5) .容量預警報表總控模塊定時輪詢己抓取數據表,對報表數據已抓取 標記的報表調用相應的容量預警報表製作模塊實現各類容量預警報表的制 作,同時清除已抓取數據表中的報表數據已抓取標記。
而且,所述的普通報表製作模塊及公共服務模塊安裝在每一個報表服務 器上,所述的數據總控模塊、數據抓取模塊、容量預警報表總控模塊及容量 預警報表製作模塊安裝在容量預警伺服器中。
而且,所述的容量預警伺服器與報表伺服器在邏輯上相分離,所述的容量 預警伺服器與報表伺服器在物理上為分離的實體,或者容量預警伺服器與任 一報表伺服器為同一實體。
而且,所述的已製作數據表、已抓取數據表存儲在應用資料庫中。而且,所述的普通報表製作模塊通過添加Shell調用接口調用公共服務模 塊,所述的報表名稱以命令行參數形式傳送給公共服務模塊。
而且,所述的數據總控模塊為一個常駐於容量預警伺服器內存的服務模 塊,其初始化時自動將配置文件中的數據讀入容量預警伺服器的內存中。
而且,所述的數據總控模塊根據配置文件確定報表的抓取範圍,該配置文 件與普通報表製作模塊一一對應。
而且,所述的數據總控模塊對報表已做完標記的報表採用隊列緩存管理方 式,依次調用與該報表相對應的數據抓取模塊。
而且,在已製作數據表和已抓取數據表中還設有多個用於分析及統計的標 志位。
而且,所述的容量預警報表包括互聯互通鏈路間的負荷預警報表、省際鏈 路負荷預警報表、各個MSC交換機之間的鏈路負荷預警報表。
本發明的優點和積極效果是
1. 本容量預警報表自動生成方法在現有移動通信網管系統中將各普通報 表製作模塊和容量預警報表模塊建立一種對應關係,從而使原移動通信網管 系統中存在的多個分散或獨立的系統聯繫在一起,進而實現容量預警報表的 自動生成,解決了現有網管系統中維護大量獨立、分散報表的高複雜性和高 維護成本的問題。
2. 本容量預警報表自動生成方法採用定時輪詢觸發模式,能夠有效地解 決補做容量預警報表的問題,完全自動化地進行數據抓取及容量預警報表的 製作,不必進行人工判斷和關聯分析,進一步降低了工作難度並減小了運維 的工作量。
3. 本容量預警報表自動生成方法只對現有移動通信網管系統進行最小範 圍的修改,網管維護人員只需要對報表伺服器中的普通報表製作模塊進行維 護即可實現,不影響維護人員的使用習慣。
4. 本容量預警報表自動生成方法設置已製作數據表和已抓取數據表兩個 數據表,在上述數據表中還設有多個用於分析及統計的標誌位,使其不僅能 夠適用於目前所需要的容量預警性能指標,而且還具有很好的擴展性,用於 系統功能的擴展。
5. 本發明提供了一種預警報表自動生成方法,解決了現有移動通信網管 系統中存在的維護高複雜性、高維護成本的問題,同時便於系統功能的擴展。
圖1是適用於本發明的容量預警報表自動生成系統的連接示意圖; 圖2是本發明處理流程框圖3是現有技術的一種綜合分析報表生成系統;圖4是現有技術的另一種綜合分析報表生成系統。
具體實施例方式
以下結合附圖對本發明實施例做進一步詳述。
如圖1所示,本發明實施在由網絡交換機、網管資料庫(網管系統數據 庫和應用資料庫)、報表伺服器、容量預警伺服器以及容量預警資料庫連接構 成的容量預警報表自動生成系統中,其中,網絡交換機、報表伺服器以及網 管資料庫都是現有網絡中已存在的設備,網管資料庫包括話務網管系統數據 庫、傳輸網管系統資料庫等保存最原始信息的資料庫,應用資料庫是為應用 服務的資料庫。本發明是在原系統中增加了容量預警伺服器及存放生成容量 預警報表數據的容量預警資料庫。在每個報表伺服器上均安裝有普通報表制 作模塊和公用服務模塊,在容量預警伺服器中則安裝有數據總控模塊、數據 抓取模塊、容量預警報表總控模塊及容量預警報表製作模塊。
在上述系統連接中,容量預警伺服器與報表伺服器在邏輯上是相分離的, 但在物理上容量預警伺服器與報表伺服器可以為分離的實體的結構,也可以 是容量預警伺服器與任一報表伺服器為同一實體的結構。無論是哪種結構, 都可以實現本發明。
本容量預警報表自動生成方法的處理流程如圖2所示,其實現步驟如下
(1) .安裝在各個報表伺服器上普通報表製作模塊在報表製作完成後,通
過在普通報表製作模塊中添加一個Shell調用接口以調用公共服務模塊並將 生成的報表名稱作為命令行參數傳送給公共服務模塊。
(2) .公用服務模塊將命令行參數上收到的該報表名稱整理為一條記錄插 入到應用資料庫中的已製作數據表中,同時將報表已做完標記寫入到相應位 置,該已製作數據表用於存儲當前已經製作完成的報表信息,每條記錄除包 含報表名稱外,還包括報表己做完標記及其他用於擴展使用的標誌位。
(3) .數據總控模塊為一個常駐於容量預警伺服器內存的服務模塊,其初 始化時自動將配置文件中的數據讀入容量預警伺服器的內存中,數據總控模 塊定時輪詢已製作數據表,對報表已做完標記的報表根據配置文件確定報表 的抓取範圍並調用相應的數據抓取模塊,數據總控模塊在輪詢時對報表已做 完標記的報表採用隊列緩存管理方式,依次調用與該報表相對應的數據抓取 模塊。此處的配置文件如實反映了普通報表與綜合分析報表的關聯關係,這 種關聯關係通常是系統維護人員通過分析具體綜合指標與普通報表的關係而 得到的一種表與表之間的關係,並由系統維護人員對其進行維護,維護的方 式有多種可以直接更新配置文件的內容,也可以通過可視化的圖形界面來 配置表與表的關係,還可以通過固定格式的表格、文本導入等方式。
(4) .數據抓取模塊從網管系統資料庫中抓取容量預警數據並存儲到容量預警資料庫中,清除己製作報表中的報表已做完標記,同時在應用資料庫中 的己抓取數據表中寫入報表數據已抓取標記;
(5).容量預警報表總控模塊定時輪詢已抓取數據表,對報表數據已抓取 標記的報表調用相應的容量預警報表製作模塊實現各類容量預警報表的制 作,如互聯互通鏈路間的負荷、省際鏈路負荷、各個MSC交換機之間的鏈路 負荷等容量預警報表的製作,清除已抓取數據表中的報表數據已抓取標記。
本技術方案是對原報表伺服器中的普通報表製作模塊進行了修改,其在 普通報表製作模塊的結尾增加了 Shell調用接口,通過該調用接口調用公用 服務模塊便完成了與容量預警伺服器中的數據總控模塊、數據抓取模塊、容 量預警報表總控模塊及容量預警報表製作模塊的交互功能。
本技術方案的已製作數據表和己抓取數據表中還設有多個用於分析及統 計的標誌位可以方便地用於系統功能的擴展,同時為以後與ETL工具整合預 留了接口。
在上述方案中若由於數據缺失報表製作失敗,進行補做時,維護人員不 必關心此報表數據與後續容量預警報表的關聯性,只需對普通報表製作模塊 進行維護,系統就能夠自動觸發後續容量預警報表關聯及製作流程。
需要強調的是,本發明所述的實施例是說明性的,而不是限定性的,因 此本發明並不限於具體實施方式
中所述的實施例,凡是由本領域技術人員根 據本發明的技術方案得出的其他實施方式,同樣屬於本發明保護的範圍。
權利要求
1.一種容量預警報表自動生成方法,其特徵在於該方法包括下述步驟(1).普通報表製作模塊在報表製作完成時調用公共模塊,並將該報表名稱傳送給公共服務模塊;(2).公用服務模塊將該報表名稱及報表已做完標記寫入已製作數據表中;(3).數據總控模塊定時輪詢已製作數據表,對報表已做完標記的報表調用相應的數據抓取模塊;(4).數據抓取模塊從網管系統資料庫中抓取容量預警數據並存儲到容量預警資料庫中,清除已製作數據表中的報表已做完標記,同時在已抓取數據表中寫入報表數據已抓取標記;(5).容量預警報表總控模塊定時輪詢已抓取數據表,對報表數據已抓取標記的報表調用相應的容量預警報表製作模塊實現各類容量預警報表的製作,同時清除已抓取數據表中的報表數據已抓取標記。
2. 根據權利要求1所述的一種容量預警報表自動生成方法,其特徵在於 所述的普通報表製作模塊及公共服務模塊安裝在每一個報表伺服器上,所述 的數據總控模塊、數據抓取模塊、容量預警報表總控模塊及容量預警報表制 作模塊安裝在容量預警伺服器中。
3. 根據權利要求2所述的一種容量預警報表自動生成方法,其特徵在於-所述的容量預警伺服器與報表伺服器在邏輯上相分離,所述的容量預警服務 器與報表伺服器在物理上為分離的實體,或者容量預警伺服器與任一報表服 務器為同一實體。
4. 根據權利要求1所述的一種容量預警報表自動生成方法,其特徵在於 所述的已製作數據表、已抓取數據表存儲在應用資料庫中。
5. 根據權利要求1所述的一種容量預警報表自動生成方法,其特徵在於 所述的普通報表製作模塊通過添加Shell調用接口調用公共服務模塊,-所述的報表名稱以命令行參數形式傳送給公共服務模塊。
6. 根據權利要求1所述的一種容量預警報表自動生成方法,其特徵在於 所述的數據總控模塊為一個常駐於容量預警伺服器內存的服務模塊,其初始 化時自動將配置文件中的數據讀入容量預警伺服器的內存中。
7. 根據權利要求1所述的一種容量預警報表自動生成方法,其特徵在於 所述的數據總控模塊根據配置文件確定報表的抓取範圍,該配置文件與普通 報表製作模塊一一對應。
8. 根據權利要求1或6所述的一種容量預警報表自動生成方法,其特徵在於所述的數據總控模塊對報表已做完標記的報表採用隊列緩存管理方式, 依次調用與該報表相對應的數據抓取模塊。
9.根據權利要求1或4所述的一種容量預警報表自動生成方法,其特徵 在於在己製作數據表和已抓取數據表中還設有多個用於分析及統計的標誌 位。
10.根據權利要求1所述的一種容量預警報表自動生成方法,其特徵在於: 所述的容量預警報表包括互聯互通鏈路間的負荷預警報表、省際鏈路負荷預 警報表、各個MSC交換機之間的鏈路負荷預警報表。
全文摘要
本發明屬於移動通信網管技術領域的一種容量預警報表自動生成方法,其實現方法為普通報表製作模塊在報表製作完成時將該報表名稱傳送給公共服務模塊;公用服務模塊將該報表名稱及報表已做完標記寫入已製作數據表中;數據總控模塊定時輪詢已製作數據表,調用相應的數據抓取模塊;數據抓取模塊從網管系統資料庫中抓取容量預警數據並存儲到容量預警資料庫中,同時在已抓取數據表中寫入報表數據已抓取標記;預警報表總控模塊定時輪詢已抓取數據表,調用容量預警報表製作模塊實現各類容量預警報表的製作。本發明解決了現有移動通信網管系統中存在的維護高複雜性、高維護成本的問題,並且便於系統功能的擴展。
文檔編號H04L12/24GK101541021SQ20081005245
公開日2009年9月23日 申請日期2008年3月18日 優先權日2008年3月18日
發明者燦 康, 張秀鈺, 李榮盛, 華 柴, 輝 王 申請人:中國移動通信集團天津有限公司