專利名稱:網元設備質量檢測的裝置及方法
技術領域:
本發明涉及一種網元設備質量檢測的裝置及方法,屬于通信網領域。
背景技術:
隨著通信網絡成為現代社會不可分割的信息載體,其穩定性日益受到重視,因此,必須對通信網絡的各個網元(Network Element,簡稱NE)定期進行質量檢測,以了解網絡的運行狀況。
目前,對NE的檢測維護是通過人機語言(Man-Machine Language,簡稱MML)分別針對確定的NE進行,MML命令輸入方便,能夠自動聯想,同時還具有輔助輸入聯想和比較豐富的語言幫助,能夠比較方便的完成MML命令的下發。但是,由于對NE進行維護往往涉及很多檢測項,比如從對象上可以分為風扇狀態、小區狀態、單板狀態等,從所屬系統又分為中繼系統、射頻系統、時鐘系統等,從質量參數上又分為完整性、一致性等,有時還要參考環境因素,因此必然涉及到眾多的MML命令。基于現網中NE數目眾多的實際情況,例如,寬帶碼分多址(Wideband Code Division Multiple Access,簡稱WCDMA)網絡中往往有多達幾千的WCDMA系統基站和多個WCDMA系統無線網絡控制器(Radio Network Controller,簡稱RNC),因此,對全部的NE分別執行MML命令來完成全網質量檢測,工作量非常龐大。
同時,對于網絡質量的確定是通過分析NE返回的MML命令執行文本報告進行的,通過查看該執行文本報告能夠確定MML命令的執行情況,從而分析得到NE是否已存在問題或者潛在存在問題,以綜合確定通信網絡的運行狀況。如果存在問題或者潛在存在問題,則進行相應的調整,以避免大規模的網絡安全問題。但是目前,執行文本報告是返回全部的MML命令執行信息,包括正常信息和異常信息,因此對于報告所返回的結果,需要依照一定的標準,手工逐個的進行分析,費時費力。特別是在需要將上一條MML命令執行結果作為下一條命令執行情況的參照的情況下,分析非常不便,并且也很難查找不符合項。而且,由于返回的是全部執行信息,因此需要維護人員手工根據查找出來的結果制作相應的檢測報告,而不是直接給出質量檢測報告。
發明內容
本發明的目的是提供一種NE設備質量檢測的裝置及方法,以克服現有技術中進行NE設備檢測工作量龐大,分別檢測耗時多的缺陷。
為實現上述目的,本發明的實施例提供了一種NE設備質量檢測的裝置,包括一輸入輸出單元,還包括一全局質量檢測指令封裝單元,用于封裝并保存NE設備質量檢測所涉及的全部質量檢測指令;一封裝控制單元,用于控制所述全局質量檢測指令封裝單元進行指令更新;根據接收到的對NE設備進行質量檢測的指令提取檢測對象列表,調用所述全局質量檢測指令封裝單元進行每一檢測對象的質量檢測指令的配置和重新封裝,并通過所述輸入輸出單元下發給NE設備并發執行。
本發明的實施例還提供了一種NE設備質量檢測的方法,包括當接收到對NE設備進行質量檢測的指令時,根據所述指令中提供的檢測對象列表,調用預先封裝的NE設備質量檢測所涉及的全部質量檢測指令,根據所述列表中每一個檢測對象分別進行配置并重新封裝;將所述重新封裝后的指令序列分別下發給所述列表上的檢測對象,執行質量檢測。
由上述技術方案可知,本發明通過封裝全部質量檢測項,采用分別配置,并發執行的方式,具有以下有益效果
1、統一控制配置和檢測執行,簡化網絡設備維護工作,降低了工作量;2、并發執行,縮短網絡質量檢測時間,提高了工作效率。
圖1為本發明提供的NE設備質量檢測的裝置實施例1的結構示意圖;圖2為本發明提供的NE設備質量檢測的裝置實施例2的結構示意圖;圖3為圖2所示裝置應用于WCDMA網絡的示意圖;圖4為本發明提供的NE設備質量檢測的方法實施例1的流程圖;圖5為本發明提供的NE設備質量檢測的方法實施例2的流程圖。
具體實施例方式
為了克服現有技術中進行NE設備質量檢測所存在的工作量大、耗時多的缺陷,提供了NE設備質量檢測的裝置及方法,下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
參見圖1,為一裝置結構示意圖,顯示了本發明提供的NE設備質量檢測的裝置的實施例1,包括一輸入輸出單元A,一全局質量檢測指令封裝單元B和一封裝控制單元C。
其中,輸入輸出單元A是數據出入的路徑,包括接收網絡維護者或者用戶終端發出的指令,以及輸出MML命令包等。
全局質量檢測指令封裝單元B,用于封裝并保存NE設備質量檢測所涉及的全部質量檢測指令;具體包括將接收到的全部質量檢測指令,例如全部的MML命令行,封裝保存;當存在任一封裝后的質量檢測指令更新時,重新封裝保存。
封裝控制單元C,分別與輸入輸出單元A和全局質量檢測指令封裝單元B連接,用于識別質量檢測指令的變更,控制所述全局質量檢測指令封裝單元B進行指令更新,從而保證全局質量檢測指令封裝單元B所提供的質量檢測指令能夠適合于網絡的變化;還用于根據接收到的對NE設備進行質量檢測的指令提取檢測對象列表,調用全局質量檢測指令封裝單元B進行每一檢測對象的質量檢測指令的配置和重新封裝,并通過輸入輸出單元A下發給NE設備并發執行。
其中,封裝控制單元C進行每一檢測對象的質量檢測指令的配置和重新封裝相當于對每一檢測對象進行建模的過程,包括配置其質量檢測項以及配置其質量檢測項指令間的關聯屬性,比如,對于MML命令來說,可以將關聯屬性設置為將上一條MML命令提取的結果作為下一條MML命令參數來執行。通過這種建模過程,可以避免大部分的手工重復配置,網絡維護人員僅僅需要輸入所需參數和關聯屬性即可,其他的由系統通過檢索預先封裝好的指令集自動完成,簡化了進行質量檢測的工作量,同時也提高了質量檢測的效率。
將重新封裝后的指令序列發送給NE設備,基于多任務機制實現并發執行,也能夠實現質量檢測效率的提高。
在實施例1中,重新封裝后的指令序列可以緩存在封裝控制單元C中,也可以設置獨立的緩沖單元(圖中未示),用來緩存重新封裝后的指令序列,以備下發。
進一步的,由于現有技術中難以獲得直觀的質量檢測報告,因此可以通過預先設定質量檢測項的閾值,來實現直觀質量檢測報告的提煉生成;所謂閾值,就是預先設定的質量檢測項的正常范圍值。
參見圖2,為一裝置結構示意圖,顯示了本發明提供的NE設備質量檢測的裝置的實施例2,包括一輸入輸出單元A,一全局質量檢測指令封裝單元B和一封裝控制單元C,還包括N個檢測對象單元D1~DN,以及執行報告匹配單元E,異常檢測項存儲單元F和質量檢測報告生成單元G。
其中,輸入輸出單元A,全局質量檢測指令封裝單元B和封裝控制單元C的連接關系和功能與實施例1相同。
檢測對象單元D1~DN對應于檢測列表的N個檢測對象,每一檢測對象單元Di用于根據所述封裝控制單元對一檢測對象封裝的質量檢測指令,保存對該檢測對象進行執行結果識別的質量檢測項,即保存指令序列所對應的質量檢測項信息,還保存這些質量檢測項的正常范圍值。
一執行報告匹配單元E,用于根據相應的檢測對象單元D1~DN,在網元設備返回的執行文本報告中提取各質量檢測項的值,并查找超過預先設定的正常范圍值(閾值)的異常質量檢測項;一異常檢測項存儲單元F,用于保存所述執行報告匹配單元E查找到的異常質量檢測項;一質量檢測報告生成單元(Heath Check Report Generator)G,用于匯總全部的異常質量檢測項,生成質量檢測報告,并通過輸入輸出單元A發送出去。例如,該報告可以通過模板定制,模板可以為HTML或者EXCEL格式文本,內嵌可執行腳本,可執行腳本支持循環和條件語句,主要用來填寫格式文本相應區域的內容數據;則該質量檢測報告最終是HTML格式或者是EXCEL格式。
可以看出,通過實施例2提供的裝置,能夠通過統一的比較解析,匯總質量檢測發現的異常項,直接生成檢測報告,避免手工逐項分析,因而網絡運行狀況一目了然。
參見圖3,為本發明所提供裝置的應用實例,以應用于WCDMA網絡為例。在WCDMA網絡中,操作維護中心(Operation Maintainence Center,簡稱OMC)與具體的NE連接,NE包括RNC和基站NodeB,由OMC實現集中操作維護,則本發明的實施例所提供的裝置可以直接安裝或者掛接在OMC中,實現對多NE的檢測控制。
參見圖4,為一流程圖,顯示了本發明提供的NE設備質量檢測的方法的實施例1,包括以下步驟步驟101、接收到對NE設備進行質量檢測的指令;
步驟102、提取所述指令中提供的檢測對象列表;步驟103、調用預先封裝的NE設備質量檢測所涉及的全部質量檢測指令,根據所述列表中每一個檢測對象分別進行配置并重新封裝;步驟104、將所述封裝后的指令序列分別下發給所述列表上的檢測對象,執行質量檢測;在本步驟中,特別可以基于多任務機制并發執行質量檢測,提高檢測的效率。
其中,根據所述列表中每一個檢測對象分別進行配置可以具體為步驟1031、對列表上任一檢測對象,配置其質量檢測項;步驟1032、配置其質量檢測項指令間的關聯屬性。例如,指令的前后順序關系等。
通過對檢測對象的指令配置,能夠避免手工輸入重復的命令行,網絡維護者或者用戶終端只需要輸入所需的指令項以及關聯屬性即可,整個指令序列的重新封裝自動完成,減少了質量檢測的工作量,提高了效率。
能夠完成上述工作的基礎在于步驟103中的預先封裝的NE設備質量檢測所涉及的全部質量檢測指令,則還可以包括步驟1001、封裝NE設備質量檢測所涉及的全部質量檢測指令;步驟1002、檢測是否某一NE設備質量檢測指令發生變更,是則執行步驟1003,否則執行步驟101;步驟1003、進行質量檢測指令更新并重新封裝。這樣,所保存的全部質量檢測指令能夠隨時滿足網絡質量檢測的需求。
為了克服現有技術中異常情況不明顯的缺陷,本發明還提供了實施例2,參見圖5,包括以下步驟步驟201、接收到對NE設備進行質量檢測的指令;步驟202、提取所述指令中提供的檢測對象列表;步驟203、調用預先封裝的NE設備質量檢測所涉及的全部質量檢測指令,根據所述列表中每一個檢測對象分別進行配置并重新封裝,包括配置其質量檢測項、配置其質量檢測項指令間的關聯屬性,以及對列表上任一檢測對象,配置其進行執行結果識別的質量檢測項并配置所述質量檢測項的正常范圍值;之所以要單獨配置進行結果識別的質量檢測項,是因為可能存在部分不需要進行進一步識別的檢測結果,或者可能存在基于一些檢測結果的情況確定是否需要對另外一些檢測結果進行識別的情況,當然,也有可能是需要識別全部的質量檢測結果。特別是對于基于某些檢測結果的情況確定是否繼續檢測的,配置進行結果識別的質量檢測項還包括配置進行識別的條件。
步驟204、將重新封裝后的指令序列分別下發給所述列表上的檢測對象,基于多任務機制并發執行質量檢測;步驟205、解析NE設備返回的執行文本報告;以MML命令為例,其返回的MML文本報告通常是縱表或者橫表,則就可以按照縱或橫的模式進行解析,獲取質量檢測項。
步驟206、調用預先配置的執行結果識別的質量檢測項,在執行文本報告中提取各質量檢測項的值;步驟207、根據預先設置的正常范圍值即閾值,查找并存儲超過閾值的異常質量檢測項;步驟208、對所有完成質量檢測的NE的異常質量檢測項進行匯總,生成質量檢測報告。
其中,可以采用統一的、內嵌可執行腳本的模板進行質量檢測報告的生成,以便于統一識別和分析。可執行腳本支持循環和條件語句,主要用來填寫格式文本相應區域的內容數據;模板可以為HTML或者EXCEL格式文本,則該質量檢測報告最終是HTML格式或者是EXCEL格式。
本領域普通技術人員可以理解,實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,包括如下步驟當接收到對網元設備進行質量檢測的指令時,根據所述指令中提供的檢測對象列表,調用預先封裝的網元設備質量檢測所涉及的全部質量檢測指令,根據所述列表中每一個檢測對象分別進行配置并重新封裝;將所述重新封裝后的指令序列分別下發給所述列表上的檢測對象,執行質量檢測。所述的存儲介質,如ROM/RAM、磁碟、光盤等。
最后應說明的是以上實施例僅用以說明本發明的技術方案而非對其進行限制,盡管參照較佳實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對本發明的技術方案進行修改或者等同替換,而這些修改或者等同替換亦不能使修改后的技術方案脫離本發明技術方案的精神和范圍。
權利要求
1.一種網元設備質量檢測的裝置,包括一輸入輸出單元,其特征在于,還包括一全局質量檢測指令封裝單元,用于封裝并保存網元設備質量檢測所涉及的全部質量檢測指令;一封裝控制單元,用于控制所述全局質量檢測指令封裝單元進行指令更新;根據接收到的對網元設備進行質量檢測的指令提取檢測對象列表,調用所述全局質量檢測指令封裝單元進行每一檢測對象的質量檢測指令的配置和重新封裝,并通過所述輸入輸出單元下發給網元設備并發執行。
2.根據權利要求1所述的裝置,其特征在于,還包括檢測對象單元,每一檢測對象單元用于根據所述封裝控制單元對一檢測對象封裝的質量檢測指令,保存對所述檢測對象進行執行結果識別的質量檢測項以及所述質量檢測項的閾值。
3.根據權利要求2所述的裝置,其特征在于,還包括一執行報告匹配單元,用于根據相應的檢測對象單元,在網元設備返回的執行文本報告中提取各質量檢測項的值,并查找超過閾值的異常質量檢測項;一異常檢測項存儲單元,用于保存所述執行報告匹配單元查找到的異常質量檢測項;一質量檢測報告生成單元,用于匯總全部的異常質量檢測項,生成質量檢測報告。
4.一種網元設備質量檢測的方法,其特征在于,包括以下步驟當接收到對網元設備進行質量檢測的指令時,根據所述指令中提供的檢測對象列表,調用預先封裝的網元設備質量檢測所涉及的全部質量檢測指令,根據所述列表中每一個檢測對象分別進行配置并重新封裝;將所述重新封裝后的指令序列分別下發給所述列表上的檢測對象,執行質量檢測。
5.根據權利要求4所述的方法,其特征在于,還包括封裝網元設備質量檢測所涉及的全部質量檢測指令的步驟。
6.根據權利要求4所述的方法,其特征在于,當網元設備質量檢測指令發生變更時,更新所述變更的質量檢測指令并重新封裝全部質量檢測指令的步驟。
7.根據權利要求4所述的方法,其特征在于,所述根據所述列表中每一個檢測對象分別進行配置為對列表上任一檢測對象,配置其質量檢測項以及配置其質量檢測項指令間的關聯屬性。
8.根據權利要求4所述的方法,其特征在于,所述執行質量檢測為基于多任務機制并發執行質量檢測。
9.根據權利要求4-8任一所述的方法,其特征在于,還包括對列表上任一檢測對象,配置其進行執行結果識別的質量檢測項并配置所述質量檢測項的正常范圍值。
10.根據權利要求9所述的方法,其特征在于,執行質量檢測之后還包括解析網元設備返回的每條指令的執行文本報告;根據預先配置的執行結果識別的質量檢測項,在執行文本報告中提取各質量檢測項的值;根據預先設置的閾值,查找并存儲超過閾值的異常質量檢測項;對所有完成質量檢測的網元的異常質量檢測項進行匯總,生成質量檢測報告。
11.根據權利要求10所述的方法,其特征在于,所述生成質量檢測報告為采用統一的、內嵌可執行腳本的模板進行質量檢測報告的生成。
全文摘要
本發明公開了一種網元設備質量檢測的裝置。還公開了一種網元設備質量檢測的方法,當接收到對網元設備進行質量檢測的指令時,根據所述指令中提供的檢測對象列表,調用預先封裝的網元設備質量檢測所涉及的全部質量檢測指令,根據列表中每一個檢測對象分別進行配置并重新封裝;將重新封裝后的指令序列分別下發給列表上的檢測對象,執行質量檢測。通過本發明公開的裝置及方法,簡化了網絡設備維護工作,降低了工作量;并發執行,縮短了網絡質量檢測時間,提高了工作效率。
文檔編號H04L12/24GK101018384SQ20071006375
公開日2007年8月15日 申請日期2007年2月8日 優先權日2007年2月8日
發明者趙劍穎 申請人:華為技術有限公司