專利名稱:在電信網(wǎng)管系統(tǒng)中性能對象數(shù)據(jù)的采集方法
技術領域:
本發(fā)明涉及電信管理網(wǎng)絡才支術領域,具體涉及電信網(wǎng)管系統(tǒng)中 性能對象數(shù)據(jù)的采集方法。
背景技術:
電信網(wǎng)管系統(tǒng)中,性能數(shù)據(jù)的采集一直是個^^難徹底解決的問
題,因為從前臺設備上報到后臺網(wǎng)管系統(tǒng)的性能對象(Performance Object簡稱PO)凄t據(jù)是隨才幾無序的,而后臺網(wǎng)管系統(tǒng)要提供給最 終用戶的性能數(shù)據(jù)是以時間粒度( 一個粒度,就是指一個時間片段) 劃分的,是有順序、完備的。(最后提供給用戶的性能數(shù)據(jù)是以粒度 劃分的, 一個并立度一個文4牛,每個文4牛中包含所有用戶需要的PO 名稱和對應的數(shù)據(jù))這種矛盾是性能數(shù)據(jù)采集始終存在缺陷的根本 原因,客戶對性能數(shù)據(jù)的要求也隨時變化,例如需要對同一個粒度 的性能數(shù)據(jù)做二次統(tǒng)計,統(tǒng)計的算法也在不斷變化,如何有效制定 和設計算法,保證數(shù)據(jù)完整性,如何有效設計性能數(shù)據(jù)采集模塊, 使之能很好地適應變化,是電信網(wǎng)管系統(tǒng)設計和實現(xiàn)中 一個難題。
當前性能^t據(jù)的采集方法是采用延遲的方法,每間隔一個粒 度啟動性能數(shù)據(jù)采集定時器,采集一次性能數(shù)據(jù)。采用延遲的目的 是為了保證預采集的粒度數(shù)據(jù)已經入庫完畢。這種方法不能保證性 能數(shù)據(jù)是完整的,并且如果一個粒度的性能數(shù)據(jù)沒有入庫完畢,采
集形成的文件常常是空的且沒有補采機制,則性能數(shù)據(jù)就會丟失, 帶來很嚴重的后果。
目前,與性能數(shù)據(jù)釆集相關的專利包括
專利CN 200410041986中提到,主要是在前臺網(wǎng)元上增加對性 能數(shù)據(jù)的保護機制,后臺網(wǎng)管不需要做任何改動。通過在前臺網(wǎng)元 上對性能數(shù)據(jù)進行保護,當后臺網(wǎng)管丟失一些性能數(shù)據(jù)時,前臺能 夠在以后的粒度中補發(fā)給后臺,為后臺網(wǎng)管的數(shù)據(jù)采集提供了 一種 補采方法,保證了每個采集粒度性能數(shù)據(jù)的完整性。
上述專利的主要弱點是通過在前臺對性能數(shù)據(jù)的保護其能力 是有限的,并且對某個粒度的性能數(shù)據(jù)是否缺失的判斷,代價是昂貴的。
專利CN200610104436中提到,利用下面的步驟對性能數(shù)據(jù)采 集l)設置測試任務;2)設置定時器;3)查詢數(shù)據(jù)庫中是否有測試任 務;4)如有測試任務,則設置IxChariot測試參數(shù);5)啟動IxChariot 測試;6)每隔特定時間間隔查詢測試是否完成;7)如果測試完成, 獲取IxChariot測試數(shù)據(jù);8)儲存測試數(shù)據(jù)到數(shù)據(jù)庫。
上述專利的局限性在于進行性能數(shù)據(jù)采集時不能保證性能數(shù) 據(jù)采集的完整性,因為任何時刻采集都不能保證該時刻性能庫中的
數(shù)據(jù)是完整的。
發(fā)明內容
根據(jù)上述問題而做出本發(fā)明,因此本發(fā)明的目的在于提供一種 在電信網(wǎng)管系統(tǒng)中性能對象數(shù)據(jù)的采集方法。
根據(jù)本發(fā)明的在電信網(wǎng)管系統(tǒng)中性能對象數(shù)據(jù)的采集方法,包
括以下步驟通過采集模塊注冊性能對象消息;采集模塊檢測是否 收到外部發(fā)送的性能對象消息;如果檢測到性能對象消息,則將其 保存到內存的性能對象消息列表中,并將與性能對象消息對應粒度 的變更時間保存到粒度更新列表中;根據(jù)粒度變更時間反復地從粒 度更新列表中獲取最早粒度,直至預定的時間;以及采集模塊從性 能對象列表中獲取與最終得到的最早粒度相對應的所有性能對象消 息。
在該方法中,還包括采集模塊從與最終得到的最早粒度相對 應的所有性能對象消息中導出性能對象凄t據(jù)。
此外,在該方法中,還包括采集模塊將性能對象數(shù)據(jù)合并到 與粒度相對應的性能文件中。
此外,在該方法中,還包括如果未檢測到性能對象消息,則 將性能對象消息列表設置為空;以及等待預定的時間,采集模塊繼 續(xù)檢測是否收到外部發(fā)送的性能對象消息。
通過本發(fā)明的上述方面,采用增添的方式,避免了對所有PO 的重新采集,減少了不必要的系統(tǒng)資源消庫毛;對文件^:據(jù)的實時更 新,有效保證了性能文件數(shù)據(jù)的完整性;以及通過對PO采集采用 一定的采集策略,使得采集點均勻分配,有效提高了系統(tǒng)性能。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)
明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附 圖中所特別指出的結構來實現(xiàn)和獲得。
附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的
限制。
在附圖中
圖1是示出了根據(jù)本發(fā)明實施例的在電信網(wǎng)管系統(tǒng)中性能對象 數(shù)據(jù)的采集方法的流程圖;以及
圖2是示出了根據(jù)本發(fā)明實施例的PO采集線程流程圖。
具體實施例方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此 處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。
圖1是示出了根據(jù)本發(fā)明實施例的在電信網(wǎng)管系統(tǒng)中性能對象 數(shù)據(jù)的采集方法的流程圖。
如圖l所示,包括以下步驟步驟S102,通過采集才莫塊注冊性 能對象消息;步驟S104采集模塊檢測是否收到外部發(fā)送的性能對象 消息;步驟S106,如果檢測到性能對象消息,則將其保存到內存的 性能對象消息列表中,并將與性能對象消息對應粒度的變更時間保 存到粒度更新列表中;步驟S108,根據(jù)粒度變更時間反復地從粒度 更新列表中獲取最早粒度,直至預定的時間;以及步驟SllO,采集 模塊從性能對象列表中獲取與最終得到的最早粒度相對應的所有性 能對象消息。
在該方法中,還包括釆集才莫塊從與最終得到的最早粒度相對 應的所有性能對象消息中導出性能對象數(shù)據(jù)。
此外,在該方法中,還包括采集^^莫塊將性能對象數(shù)據(jù)合并到 與粒度相對應的性能文件中。
此外,在該方法中,還包括如果未^r測到性能對象消息,則 將性能對象消息列表設置為空;以及等待預定的時間,采集模塊繼 續(xù)檢測是否收到外部發(fā)送的性能對象消息。
圖2是示出了根據(jù)本發(fā)明實施例的PO釆集線程流程圖。
如圖2所示,PO采集線程流程如下
(1 )注冊PO消息;
(2 )如果收到PO消息,將該PO消息保存到內存PO消息列 表中,保存該PO消息對應的粒度的變更時間到粒度更新列表中, 在上述列表中,該4立度的變更時間i殳置為當前時間;
(3)粒度更新列表中是否為空,如果是,則跳轉到步驟4;如 果否,則跳轉到步驟5;
(4 )等N分鐘(N是設定的整數(shù)值),跳轉到步驟2;
(5) 從粒度更新列表中獲取最先到的粒度(依據(jù)變更時間記
錄);
(6) 判斷獲取的粒度的變更時間是否距離現(xiàn)在有K分鐘(K 是設定的整數(shù)值),如果是,則跳轉到步驟7;如果否,則跳轉到步 驟8;
(7 )從PO消息隊列中獲取上述粒度對應的所有的PO消息, 導出這些消息對應的PO數(shù)據(jù),調轉到步驟9;
(8) 等M分鐘(M是i殳定的整凄t值),跳轉到步驟5;以及
(9) 合并PO數(shù)據(jù)到采集粒度對應的性能文件中,轉2。
通過本發(fā)明的上述方面,采用增添的方式,避免了對所有PO 的重新采集,減少了不必要的系統(tǒng)資源消壽C; 乂于文件凝:據(jù)的實時更 新,有效保證了性能文件數(shù)據(jù)的完整性;以及通過對PO采集采用 一定的采集策略,使得采集點均勻分配,有效提高了系統(tǒng)性能。
以上所述^又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發(fā)明的4呆護范圍之內。
權利要求
1.一種在電信網(wǎng)管系統(tǒng)中性能對象數(shù)據(jù)的采集方法,其特征在于,包括以下步驟通過采集模塊注冊性能對象消息;所述采集模塊檢測是否收到外部發(fā)送的所述性能對象消息;如果檢測到所述性能對象消息,則將其保存到內存的性能對象消息列表中,并將與所述性能對象消息對應粒度的變更時間保存到粒度更新列表中;根據(jù)所述粒度變更時間反復地從所述粒度更新列表中獲取最早粒度,直至預定的時間;以及所述采集模塊從所述性能對象列表中獲取與最終得到的最早粒度相對應的所有性能對象消息。
2. 根據(jù)權利要求1所述的性能對象數(shù)據(jù)的采集方法,其特征在 于,還包括所述采集模塊從與最終得到的最早粒度相對應的所有性 能對象消息中導出性能對象數(shù)據(jù)。
3. 根據(jù)權利要求2所述的性能對象數(shù)據(jù)的采集方法,其特征在 于,還包括所述采集模塊將所述性能對象數(shù)據(jù)合并到與所述粒度相 對應的性能文件中。
4. 根據(jù)權利要求1至3中任一項所述的性能對象數(shù)據(jù)的采集方 法,其特征在于,還包括如果未檢測到所述性能對象消息,則將所述性能對象消息 列表i殳置為空;以及等待預定的時間,所述采集模塊繼續(xù)檢測是否收到外部發(fā) 送的所述性能對象消息。
全文摘要
本發(fā)明公開了在電信網(wǎng)管系統(tǒng)中性能對象數(shù)據(jù)的采集方法,包括以下步驟通過采集模塊注冊性能對象消息;采集模塊檢測是否收到外部發(fā)送的性能對象消息;如果檢測到性能對象消息,則將其保存到內存的性能對象消息列表中,將與性能對象消息對應粒度的變更時間保存到粒度更新列表中;根據(jù)粒度變更時間反復地從粒度更新列表中獲取最早粒度,直至預定的時間;以及采集模塊從性能對象列表中獲取與最終得到的最早粒度相對應的所有性能對象消息采用增添的方式,避免對所有PO的重新采集,減少不必要的系統(tǒng)資源消耗;對文件數(shù)據(jù)的實時更新,有效保證了性能文件數(shù)據(jù)的完整性;以及通過對PO采集采用一定的采集策略,使得采集點均勻分配,有效提高系統(tǒng)性能。
文檔編號H04L12/24GK101197712SQ200710163348
公開日2008年6月11日 申請日期2007年10月19日 優(yōu)先權日2007年10月19日
發(fā)明者趙運星, 鄔春會 申請人:中興通訊股份有限公司