《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 網元層故障管理模塊的軟件可靠性設計技術

網元層故障管理模塊的軟件可靠性設計技術

2009-10-12
作者:張崇明1, 汪春梅1, 潘 峰

  摘? 要: 以移動交換系統網元層故障管理模塊為例,介紹了實時系統的軟件設計中,在保證系統實時性的前提下,提高軟件系統可靠性的軟件設計技術

  關鍵詞: 網元? 移動交換系統? 實時系統? 可靠性? 故障管理

?

  典型的GSM/CDMA移動通信網由交換分系統、基站分系統和大量移動用戶終端三大部分組成。其中,交換分系統也稱為移動交換系統(MSS),由移動交換中心(MSC)、歸屬位置寄存器(HLR)、被訪位置寄存器(VLR)、設備識別寄存器(EIR)、鑒權中心(AUC)、短消息中心(SMSC)等諸多網絡元素(Network Element,簡稱為網元)和操作維護中心(OMC)構成。交換分系統是移動通信系統的控制交換中心,也是移動網與其他通信網的接口。交換分系統中任何一個網絡元素出現故障都有可能對整個移動通信系統產生嚴重影響。在交換分系統中,操作維護中心和各網元實體上的故障管理模塊是網元層網絡管理系統的一個重要組成部分。本文以移動交換系統網元層故障管理模塊為例,介紹在實時系統的軟件設計過程中,在保證系統實時性的前提下,提高軟件系統可靠性的一些軟件設計技術。

1? 故障管理模塊概述

  故障管理模塊在交換分系統中所處的位置如圖1所示。  

  故障管理模塊存在于OMC和各網元實體之上。OMC上的故障管理模塊一般設計為客戶端/服務器(C/S)結構,其實現的功能包括:故障信息的持久性保存(一般是寫入數據庫)、故障信息的顯示、網元機架圖的顯示等。網元上的故障管理模塊負責收集各業務進程和控制進程產生的故障信息,經過處理后把這些故障信息轉發到OMC。故障信息也稱為告警消息。一條告警消息在C++中表現為一個具體的對象,包括告警發生時間、恢復時間、發生位置、具體內容和流水號等若干屬性。

  故障管理模塊是監控交換分系統是否正常工作的主要工具,是電信運營商非常重視的一個軟件模塊。電信運營商對故障管理功能的最基本的要求就是:實時準確,不漏警,不虛警。為了達到這個要求,故障管理模塊的設計必須在保證實時性的基礎上,確保故障信息的準確無誤。

2?網元上故障管理模塊的設計和實現

  交換分系統中的各種網元實體(如MSC、HLR等)都是典型的分布式實時系統,一般由若干個模塊構成。交換分系統中的設備都要求全年24小時不間斷工作,所以每個模塊都采用了主機備用冗余的設計。網元中故障管理模塊的結構示意圖如圖2所示。每個模塊都有主用和備用2個模塊處理機(MP),2個模塊處理機同時處于工作狀態。備用MP只和主用MP通信,負責備份主用MP中的重要數據。一旦主用MP發生故障,備用MP可以在不中斷業務的情況下迅速地轉為主用工作狀態。

?

?

  從圖中可以看出,故障管理模塊同時運行在主用和備用MP中。故障管理模塊在MP中用3個進程實現。

  (1)告警收集進程:收集各業務進程和單板控制進程產生的告警信息,進行必要的格式轉換等數據預處理工作,然后把處理后的告警信息放入當前告警列表和消息發送隊列。當前告警列表存儲在MP內存中的一個數據緩沖區。主用和備用MP中的告警數據緩沖區總是處于一致狀態。

  (2)告警發送進程:主要的任務是將告警發送隊列中的告警消息發送到OMC上的故障管理模塊。

  (3)告警同步進程:主要完成網元和OMC之間告警消息的周期性同步、斷鏈同步處理以及主用和備用MP之間的周期性同步和倒換同步處理。該進程是實現不漏警、不虛警要求的重要機制。

3?OMC中故障管理模塊的設計和實現

  OMC設計為C/S結構。故障管理模塊同時存在于客戶端和服務器上,分別用不同的應用進程實現。服務器上的故障管理模塊實現的功能有:保存告警信息到數據庫;轉發告警信息到上一級的網絡管理中心;轉發告警信息到客戶端;處理客戶端的數據庫操作請求和參數修改請求;控制告警箱等。客戶端的故障管理模塊實現的功能有:最新告警的實時顯示;歷史告警的查詢和打印;告警屏蔽設定和解除;機架圖的實時顯示;人機命令界面等。

在C/S結構的系統中,服務器處于核心地位,服務器端的故障管理進程要確保能長時間正常工作。在OMC系統中,可以使用看門狗機制監控故障管理進程。看門狗實際上是一個錯誤監控程序,可以用一個高優先級的應用進程來實現。看門狗進程定時向故障管理進程發送握手消息,故障管理進程收到此消息后會立刻發回一個確認消息。如果在一段時間內收不到故障管理進程的響應,看門狗進程就認為故障管理進程發生異常。此時看門狗進程就會殺掉并重新啟動故障管理進程,使故障管理進程恢復正常運行狀態。

4?使用定時同步機制保證故障信息的準確性

  從用戶使用的角度看,故障管理模塊必須保證2種信息的準確性:機架圖和活動告警。機架圖是對網元上各種單板位置和狀態的直觀顯示。網元有無故障,用戶通過查看OMC客戶端上的機架圖就能一目了然。

  為了確保機架圖顯示的實時性,可以把機架圖在內存中按線形結構存儲。例如一個機架由7層機框組成,每層機框有27個板位,該機架在內存中就可以用2個長度為27×7的一維數組表示:aRackState[189]和aRackType[189]。aRackState[189]是表示單板狀態的數組,aRackType[189]是表示單板類型的數組,二者結合就是完整的機架圖信息。OMC和網元上的故障管理模塊都在各自的內存中維護機架圖數組。OMC中維護內存機架圖數組的目的在于保證客戶端界面上的機架圖顯示能很好地實時刷新,并且還便于和網元中的機架圖數組保持數據同步。網元中的內存機架圖數組由網元上的告警進程和控制進程共同維護。數組中的信息和網元中的內存數據庫保持一致,其數據是高度可靠的。為了保證OMC和網元的機架圖數組的數據一致性,需要引入定時同步機制確保二者的數據完全相同。

  最簡單的同步辦法是每隔一定時間把OMC上的機架圖數組發送到網元上,由網元上的告警同步進程逐字節地比較OMC和網元機架圖數組的異同。由于1個網元可能由10個以上的機架構成,而同步間隔一般都是若干秒,因此在很短的時間里把很多數組傳來傳去對底層通信系統的總體性能會有一定影響。

  本系統采用的辦法是比較OMC和網元機架圖數組的校驗和。同步過程由OMC上的故障管理進程發起,該進程計算出OMC上的機架圖數組的校驗和,然后把該校驗和發送到網元上的告警同步進程。網元上的告警同步進程收到該校驗和后,立刻計算出本機內存中的機架圖數組的校驗和,然后比較這2個校驗和的值。如果這2個值不一致,說明前、后臺機架圖不一致,網元上的告警同步進程就把本機內存中的機架圖數組發送到OMC,OMC中的機架圖數組隨即得到更新。

  計算校驗和的算法采用了16位循環冗余校驗CRC(Cycle Redundancy Check)算法。它可以對一個數據塊進行校驗,是一種高效的差錯控制方法。16位CRC算法能夠檢查出所有的單位錯、雙位錯、奇位數錯及小于等于16位的突發性錯,還能檢查出17位突發性錯的99.997%,大于等于18位突發性錯的99.998%。如此高的可靠性,可以滿足用戶對機架圖準確性的嚴格要求。

  活動告警是指當前沒有恢復的、正在發生的告警。其同步過程與機架圖類似,此處不再展開討論。

5?持續改善軟件設計與開發質量

  前面介紹的主備冗余、定時同步和看門狗機制都不同程度地提高了故障管理模塊的可靠性,但這些機制并不能完全確保不漏警、不虛警。網元中的每個模塊處理機都是一個運行在PSOS、VxWorks等實時操作系統之上的大型實時系統。MP上運行著大量的應用進程,軟件故障不可避免地存在其中。相當比例的漏警、虛警事故與硬件無關,而是由業務模塊和故障管理模塊中的軟件錯誤導致,所以提高軟件設計質量和開發質量是進一步提高故障管理模塊可靠性的重要手段。

  提高軟件系統設計質量和開發質量的途徑是多樣的,例如使用設計模式優化軟件結構、在開發過程中進行單元測試等。對于已經完成開發的軟件,使軟件質量獲得持續改善的重要手段是代碼重構。不漏警、不虛警是比較苛刻的要求。要達到這個目標需要故障管理模塊設計者不懈努力。

參考文獻

1? 梁振軍,梁波.計算機網絡教程.北京:海洋出版社,1991

2? 鄭宗漢.實時系統軟件基礎.北京:清華大學出版社,2003

3? Subramanian M.Network Management:Principles and Practice.Addison Wesley Longman,2000

4? Fowler M.Refactoring:Improving the Design of Existing?Code.Addison Wesley Longman,2000

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久在线91| 欧美激情中文字幕在线| 亚洲国产综合视频在线观看| 亚洲在线国产日韩欧美| 99国产精品久久久久老师 | 国产一区二区三区日韩| 国产精品一区一区| 国产精品无码专区在线观看| 欧美午夜影院| 欧美丝袜一区二区三区| 欧美色一级片| 国产精品久久久久天堂| 国产精品欧美日韩| 国产精品久久久久av| 国产精品国产三级国产 | 亚洲电影在线免费观看| 尤物在线精品| 亚洲国产日韩一区二区| 亚洲人成精品久久久久| 亚洲伦伦在线| 在线一区日本视频| 亚洲一区二区在线免费观看视频| 亚洲男人的天堂在线观看| 午夜欧美大尺度福利影院在线看| 校园春色国产精品| 欧美中文字幕| 亚洲黄网站在线观看| 99re8这里有精品热视频免费 | 欧美成人免费在线| 久久综合九九| 美女视频一区免费观看| 欧美大片在线观看一区| 欧美精品一卡二卡| 欧美日韩综合视频| 国产精品一区二区久久国产| 国产欧美在线观看一区| 国精品一区二区| 亚洲国产黄色片| 日韩午夜电影| 亚洲一区美女视频在线观看免费| 欧美一级电影久久| 欧美日韩理论| 欧美午夜不卡视频| 国产美女精品视频| 禁断一区二区三区在线| 亚洲欧洲在线观看| 国产午夜精品久久久久久久| 久久野战av| 欧美成人精品一区二区| 欧美日韩性视频在线| 国产精品久久777777毛茸茸| 国产精品永久免费观看| 在线成人黄色| 亚洲无线观看| 久久er精品视频| 日韩亚洲欧美高清| 欧美一区二区三区精品| 免费亚洲一区二区| 国产精品国产三级国产aⅴ入口| 国产喷白浆一区二区三区| 在线看日韩欧美| 亚洲一区在线视频| 亚洲国产精品小视频| 亚洲天堂成人在线观看| 久久精品国产亚洲5555| 欧美激情一区二区三区在线视频| 国产精品久久久久一区二区| 在线播放日韩| 亚洲视频专区在线| 亚洲精品日韩激情在线电影| 欧美亚洲在线视频| 欧美日韩美女| 在线精品观看| 午夜久久久久| 亚洲特色特黄| 免费视频最近日韩| 国产欧美日韩亚洲| 日韩午夜av电影| 91久久久久久国产精品| 亚洲欧美在线aaa| 欧美激情一区二区三区在线视频| 国产亚洲精品aa| 在线视频日韩| 99伊人成综合| 媚黑女一区二区| 国产日韩精品一区二区三区在线 | 一本色道久久99精品综合 | 欧美少妇一区二区| 亚洲成人在线网| 欧美一区=区| 亚洲欧美一区二区在线观看| 欧美肥婆在线| 一区在线影院| 亚洲欧美日韩在线综合| 亚洲天堂成人在线观看| 欧美电影免费观看高清| 国内一区二区三区| 亚洲欧美国产精品va在线观看 | 亚洲欧洲精品一区二区| 亚洲高清久久久| 久久国产99| 国产精品嫩草99av在线| 99视频精品全部免费在线| 亚洲人成在线观看一区二区| 久久久亚洲人| 国产日韩一区欧美| 亚洲一区在线免费观看| 亚洲欧美综合一区| 欧美三区在线观看| 99国产一区| 在线一区二区三区四区| 欧美精品少妇一区二区三区| 伊人久久大香线| 亚洲电影免费观看高清| 久久精品国产一区二区三| 国产日韩欧美综合一区| 午夜精品婷婷| 久久久91精品国产| 国内精品久久久久久久影视蜜臀| 欧美一区二区私人影院日本| 欧美在线综合视频| 国产女同一区二区| 小嫩嫩精品导航| 久久久久网址| 今天的高清视频免费播放成人| 久久精品视频在线观看| 麻豆9191精品国产| 在线精品亚洲| 亚洲美女在线看| 欧美日韩p片| 一区二区三区日韩在线观看| 亚洲女同精品视频| 国产精品一二三| 性欧美1819性猛交| 久久天天躁狠狠躁夜夜爽蜜月| 国产一区二区三区四区老人| 久久精品国产精品亚洲精品| 久久这里有精品15一区二区三区| 在线成人免费观看| 99在线热播精品免费| 欧美色一级片| 午夜宅男欧美| 免费的成人av| 日韩亚洲欧美一区| 亚洲欧美视频| 国产一区视频在线看| 亚洲国产影院| 欧美日本韩国| 亚洲天堂成人| 久久国产视频网| 亚洲电影在线看| 亚洲一区日本| 国产香蕉97碰碰久久人人| 亚洲国产视频a| 欧美日韩一区二区视频在线| 亚洲一区一卡| 免费在线观看成人av| 一本久久精品一区二区| 久久精品亚洲一区二区三区浴池| 亚洲电影下载| 亚洲欧美日本在线| 经典三级久久| 亚洲欧美国产精品桃花| 国内精品国产成人| 一本色道久久综合亚洲91| 国产精品人成在线观看免费 | 亚洲性夜色噜噜噜7777| 国产丝袜一区二区三区| 亚洲美女在线观看| 国产精品永久免费视频| 亚洲国产欧美日韩| 国产精品成av人在线视午夜片| 性一交一乱一区二区洋洋av| 欧美不卡视频一区| 亚洲天堂免费观看| 美日韩在线观看| 亚洲伊人伊色伊影伊综合网| 美女主播一区| 亚洲欧美成人| 欧美女同视频| 久久成人资源| 国产精品高潮呻吟久久| 91久久国产精品91久久性色| 国产精品爽黄69| 日韩网站在线| 黑人巨大精品欧美一区二区| 亚洲无限av看| 亚洲国产欧美在线| 久久久99爱| 亚洲图片欧美日产| 欧美电影免费观看| 久久福利视频导航| 国产精品初高中精品久久| 亚洲精品1区2区| 国产欧美一区二区精品婷婷 | 国产精品国产三级国产a| 亚洲青涩在线| 国产一区二区三区电影在线观看| 亚洲一区二区三区乱码aⅴ| 在线免费观看日本欧美|