摘 要: 介紹了分體式" title="分體式">分體式監(jiān)測儀表的設(shè)計。該儀表采用獨立的嵌入式終端實現(xiàn)信令" title="信令">信令采集功能,其他應(yīng)用功能則由通用的計算機平臺實現(xiàn),二者通過IP進行實時的連接。該儀表從根本上改變了信令監(jiān)測儀表的設(shè)計概念和物理形態(tài),克服了一體式儀表的諸多弊端,為信令監(jiān)測儀表帶來了更廣闊的應(yīng)用空間。
關(guān)鍵詞: 分體式 信令采集 儀表
隨著電信網(wǎng)絡(luò)的迅速發(fā)展,信令網(wǎng)" title="信令網(wǎng)">信令網(wǎng)已經(jīng)具有了相當大的規(guī)模。信令網(wǎng)是電信三大支撐網(wǎng)之一,是電話網(wǎng)、智能網(wǎng)、移動網(wǎng)以及各種新業(yè)務(wù)的神經(jīng)網(wǎng)。信令網(wǎng)用于傳遞電信網(wǎng)的各種控制命令,其重要性已經(jīng)越來越被人們所認識。信令網(wǎng)的暢通與否直接關(guān)系到整個電信網(wǎng)的運行和服務(wù)質(zhì)量[1]。
在信令設(shè)備的研發(fā)、測試以及信令網(wǎng)的運行、維護中,監(jiān)測儀表是必不可少的工具。本文詳細闡述并設(shè)計了一種分體式信令監(jiān)測儀表,該設(shè)計方案不僅實現(xiàn)了傳統(tǒng)一體式儀表的所有功能,解決了一體式儀表的現(xiàn)存問題,而且還可以提供標準化接口用于二次開發(fā),實現(xiàn)用戶可定制的增值服務(wù),具有廣闊的市場應(yīng)用前景。
1 分體式儀表設(shè)計
近幾年隨著微電子和計算機技術(shù)的進步,監(jiān)測儀表也經(jīng)歷了大踏步的發(fā)展,尤其是嵌入式技術(shù)和IP技術(shù)的迅速發(fā)展,更讓儀表在運用廣度和深度上得以延伸。這就使得設(shè)計分體式儀表成為可能。
1.1 一體式儀表
傳統(tǒng)的信令監(jiān)測儀表是工控機內(nèi)插信令板卡構(gòu)成的一體式設(shè)備,其中,信令板卡實現(xiàn)信令采集功能,消息的處理、存儲、顯示等應(yīng)用功能則由工控機完成。這樣的儀表在使用中存在以下主要問題:
(1)性價比低:一體式信令監(jiān)測儀表以工控機作為信令功能的載體,使得儀表的價格很高。用一個工控機設(shè)備同等的價格往往可以購買多臺高性能通用計算機,相比之下性價比就很低。
(2)操作不便:一體式信令監(jiān)測儀表設(shè)計的操作屏幕一般很小,操作按鍵布局很密。另外,如果進行多點監(jiān)測,那么每個監(jiān)測點的儀表都需要專人操作。
(3)資源利用率低:一體式信令監(jiān)測儀表因為只應(yīng)用于信令網(wǎng)環(huán)境,使用的時間很有限,在大多數(shù)用不到儀表的時間,儀表只有被閑置,這就造成了資源的極大浪費。
(4)功能單一:一體式信令監(jiān)測儀表只是起信令監(jiān)測分析作用的,并不能在信令網(wǎng)的環(huán)境下進行業(yè)務(wù)擴展。
因此,設(shè)計分體式儀表既順應(yīng)了技術(shù)發(fā)展的潮流,又能夠更好地滿足用戶需求。
1.2 分體式設(shè)計模型
分體式信令監(jiān)測儀表可以分為兩個部件:前端的信息采集" title="信息采集">信息采集部件和后端應(yīng)用服務(wù)器及相應(yīng)的系統(tǒng)軟件。
前端設(shè)計為一個輕便小巧的黑盒子,它提供標準E1接口進行信令消息采集,還設(shè)置了網(wǎng)口與后端服務(wù)器通信,以及調(diào)試用的串口。另外,它還設(shè)有運行狀態(tài)指示燈和復(fù)位按鍵等。其作用是提供一個控制信令采集和數(shù)據(jù)傳輸?shù)钠脚_。
后端設(shè)計為一個通用計算機,它可以是臺式機,也可以是便攜機等多種架構(gòu)的計算機。如果只需要信令監(jiān)測儀表功能,則安裝相應(yīng)的分析處理軟件;如需要在這個平臺上進行功能擴展,則可以利用軟件提供的接口進行二次開發(fā),從而達到用戶特殊的使用要求。
最終的分體式儀表產(chǎn)品就是一個“黑盒子”和一張光盤。這樣的產(chǎn)品既可以固定使用在專用的信令網(wǎng)監(jiān)測環(huán)境中,又可以靈活方便地應(yīng)用于單點測試環(huán)境中,從而徹底改變?nèi)藗儗x表概念和形象的認識。
2 分體式信令監(jiān)測儀表實現(xiàn)方案
2.1 前端設(shè)計
2.1.1 前端硬件設(shè)計
前端設(shè)計為19英寸的標準CPCI結(jié)構(gòu)工業(yè)設(shè)備,可以根據(jù)需要定制單框(1×U型)或多框(n×U型)。功能單板由E1輸入輸出板、七號信令處理板、GPS&HUB單板、電源板組成。七號信令處理板先插入機框,E1輸入輸出板、GPS&HUB單板后插入機框。
E1輸入輸出板通過高阻隔離頭從數(shù)字配線架DFF上采集信令消息。
主處理單板是信息采集部件的核心單板,它的功能設(shè)計如圖1所示,主要包含如下幾部分:
(1) E1接收處理部分:接收E1接口單板提供的放大的采集信號(2M的HDB3信令信號),通過四片PM4354將采集到的信號進行時鐘數(shù)據(jù)恢復(fù)、數(shù)字抖動衰減、幀定位等處理,最后輸出為8M的高密度多廠家集成協(xié)議H-MVIP信號。
(2) CPU處理器部分:采用MPC860為核心處理器,另外配有64MB的SDRAM、16.5MB的Flash、100M網(wǎng)口、RS-232串口等。該部分完成對整個采集部件的設(shè)置、控制和對采集到的七號信令信息的預(yù)處理等工作。
(3) FPGA控制部分:它與CPU部分協(xié)作完成對整個單板的控制,具體實現(xiàn)的功能有控制繼電器閉合環(huán)回自測、復(fù)位信號處理、片選信號處理、時標選擇、數(shù)字交換網(wǎng)關(guān)等[2]。
GPS、HUB單板為每一個信息采集部件提供GPS時間,時間精度可達1ms,為不同監(jiān)測點的信息統(tǒng)一管理提供了標準時間、滿足了誤差要求。而且該單板具有HUB功能,這樣為系統(tǒng)平滑增加監(jiān)測鏈路" title="鏈路">鏈路容量提供了保證。
電源板設(shè)計是為各個功能板提供電源支持。
2.1.2 前端軟件設(shè)計
信息采集部件采用嵌入式的硬件和軟件設(shè)計方法。操作系統(tǒng)和信息采集軟件固化在Flash上,硬件上電啟動后,首先運行初始化引導程序,完成板級的初始化工作,然后將操作系統(tǒng)裝入內(nèi)存并執(zhí)行,操作系統(tǒng)最后將應(yīng)用程序裝入內(nèi)存并啟動[3]。一般地,應(yīng)用程序會進行循環(huán)掃描工作,將鏈路掃描采集到的信令消息過濾后,通過網(wǎng)口通信隊列掃描發(fā)送給服務(wù)器端。另外,也可以控制運行調(diào)試程序等進行測試功能。
在嵌入式硬件設(shè)計的基礎(chǔ)上,前端軟件按功能可分為四個模塊:通信處理模塊、采集與預(yù)處理模塊、硬件驅(qū)動模塊、配置管理模塊,如圖2所示。
通信處理模塊負責信息采集部件和操作服務(wù)器之間的通信相關(guān)處理。在網(wǎng)絡(luò)初始化時建立套接字連接進行TCP/IP通信。在運行過程中,通過掃描網(wǎng)絡(luò)通信隊列判斷進行隊列消息的發(fā)送。另外,還需要對異常進行處理,如關(guān)閉套接字之類。
采集與預(yù)處理模塊負責對采集到的信令消息根據(jù)信令協(xié)議以及參數(shù)配置進行初步處理,而支持的協(xié)議可以由程序靈活設(shè)計,如過濾TUP、ISUP這些電話消息,或者收集LSSU消息來判斷鏈路故障。另外,如果服務(wù)器下達對某一鏈路的負荷統(tǒng)計,還需要進行負荷的實時統(tǒng)計,初步處理后把消息送入網(wǎng)絡(luò)通信隊列。
硬件驅(qū)動模塊負責對底層硬件的一些控制(初始化以及讀/寫操作設(shè)置)。如對MPC860、PM4354、FPGA的初始化,860對接收HDLC時隙的讀寫操作控制,4354的狀態(tài)寄存器掃描等。對這個模塊的設(shè)置,包括設(shè)置860的工作模式、FPGA對交換時隙的選擇、GPS時鐘同步的設(shè)置等。
配置管理模塊負責根據(jù)接收到的服務(wù)器端命令設(shè)置鏈路采集方式、數(shù)據(jù)處理方式、告警管理、時間管理以及安全控制等。另外,該模塊還含有對信息采集部件內(nèi)部一些硬件的自檢功能,維護人員可方便地進行維護操作。
2.2 后端設(shè)計
后端軟件實現(xiàn)消息的實時處理,包括話務(wù)統(tǒng)計、信令統(tǒng)計、呼叫跟蹤、協(xié)議分析、告警處理,還可以對數(shù)據(jù)庫中原始消息進行查詢分析,以及對前端信息采集部件進行配置管理等功能,如圖3所示。通過對存儲于數(shù)據(jù)庫中的原始消息集的統(tǒng)計分析,可以查找出超短、超頻話單等異常故障情況,以及接通率、呼損率等話務(wù)統(tǒng)計功能,還可以對惡意呼叫進行實時跟蹤,對鏈路中的各種異常狀態(tài)進行告警處理,這些都較好地解決了運營商急需解決的問題。
3 擴展應(yīng)用設(shè)計
該分體式儀表還提供了標準化接口,利用該接口可以輕松地進行二次開發(fā),設(shè)計增值業(yè)務(wù)服務(wù)平臺,進行應(yīng)用領(lǐng)域的擴展,如圖4、圖5所示。
?
(1) 智能業(yè)務(wù)擴展。幫助運營商提供越來越多的智能業(yè)務(wù)服務(wù),如手機的小區(qū)廣播短信服務(wù)、短消息監(jiān)測、手機跨服務(wù)區(qū)提醒,以及根據(jù)手機跨區(qū)流量分析無線用戶交通拓撲等功能。
(2) 信令網(wǎng)管系統(tǒng)??梢栽O(shè)置多個前端設(shè)備在信令網(wǎng)各個節(jié)點進行信令采集,然后通過網(wǎng)絡(luò)把數(shù)據(jù)匯總到中央服務(wù)器進行統(tǒng)一管理,從而實現(xiàn)對整個信令網(wǎng)環(huán)境的監(jiān)測與網(wǎng)絡(luò)管理。
(3) 網(wǎng)間計費。目前跨網(wǎng)流量計算是運營商迫切需要解決的問題,該分體式設(shè)計儀表可以較方便地對網(wǎng)間消息流量進行準確計數(shù),提供較客觀的流量數(shù)據(jù)。
分體式設(shè)計把信令監(jiān)測儀表分成了兩部分。前端的信息采集部件只負責信令的采集與過濾,然后傳送給后端服務(wù)器進行后處理及顯示、存儲。前端設(shè)計成一個靈活、輕便、可擴展的標準設(shè)備,后端則只需要一臺通用計算機和一個配置軟件即可。
另外,只需要簡單地修改E1輸入輸出板,再設(shè)置相應(yīng)的主程序,該設(shè)計儀表即可方便地對高次群速率的信令鏈路進行監(jiān)測,如2次群(8MBps),甚至可以擴展光纖接口。這些做法雖然增加了軟件設(shè)計的開銷,但是相對于分體式設(shè)計中得到的好處——降低了成本、簡化了操作、擴展了用途,所付出的代價還是值得的。
參考文獻
1 楊晉儒,吳立貞.七號信令系統(tǒng)技術(shù)手冊. 北京:人民郵電出版社,2001
2 褚振勇,翁木云.FPGA設(shè)計及應(yīng)用. 西安:西安電子科技大學出版社,2002
3 孔翔營,柏桂枝.嵌入式實時操作系統(tǒng)vxWorks及其開發(fā)環(huán)境Tornado.北京:中國電力出版社,2002