摘要:提出了基于ICE平臺的移動通信網(wǎng)絡優(yōu)化軟件的設計方法,在改進以往網(wǎng)優(yōu)軟件缺陷的基礎上,增加網(wǎng)絡仿真和專家系統(tǒng)功能。實驗結果表明,該系統(tǒng)提高了網(wǎng)優(yōu)軟件的直觀性和精確度。
關鍵詞:ICE平臺 網(wǎng)絡優(yōu)化 移動通信
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-098X(2012)09(c)-0037-01
隨著移動通信業(yè)務的發(fā)展,移動網(wǎng)絡在國內(nèi)大規(guī)模建設已經(jīng)結束,進入維護和網(wǎng)優(yōu)過程,運營商迫切需要一個良好的網(wǎng)絡優(yōu)化軟件,協(xié)助他們定期了解網(wǎng)絡運營情況,判斷網(wǎng)絡故障,實時維護網(wǎng)絡。本文討論的就是如何在ICE平臺上設計出性能優(yōu)越的網(wǎng)絡優(yōu)化軟件。實現(xiàn)網(wǎng)絡規(guī)劃、話務數(shù)據(jù)分析、專家系統(tǒng)、路測分析、數(shù)據(jù)管理等功能。
1 ICE介紹
ICE:Internet Communications Engine,按照ZeroC的說法,ICE是“一種現(xiàn)代的面向對象中間件,可用于替代像CORBA或COM/DCOM/COM+這樣的中間件。在易于學習的同時,它為各種有著苛刻的技術要求的應用提供了強大的網(wǎng)絡基礎設施。在像SOAP或XML-RPC這樣的技術太慢、或是沒有提供足夠的可伸縮性或安全性之處,正是ICE開始閃耀之地?!?/p>
ICE的功能十分強大,不過最基本的功能是遠程調用。在調用過程中,調用者和被調用者可以在不同的機器上,可以在不同的操作系統(tǒng)上,也可以使用不同的編程語言。ICE的開發(fā)方式和實現(xiàn)原理同CORBA一樣,ICE客戶與服務器邏輯結構如圖1.1所示。
使用接口定義語言定義接口,并保存到接口定義文件中通過編譯工具編譯接口文件,生成代理和骨架代碼,客戶端和服務器端程序包含相應的生成文件,服務器程序去實現(xiàn)接口文件中定義的接口或類,客戶端在初始化調用環(huán)境后,直接調用接口文件中的接口方法或類方法。
2 設計概述
2.1 系統(tǒng)構架的考慮
在系統(tǒng)構架上,網(wǎng)優(yōu)平臺的架構采用三層C/S軟件構架,包括終端、服務器和數(shù)據(jù)庫三個部分:
考慮到以后的可擴展性和可復用性,簡化終端與服務器子系統(tǒng)的接口,終端盒和服務器均采用VC語言編寫,服務器采樣Windows Service;數(shù)據(jù)庫支持SQL Server 2000,為了提高分析性能,使用了OLAP技術,DBMS的數(shù)據(jù)通過DTS包導入到數(shù)據(jù)倉庫中。服務器子系統(tǒng)和終端子系統(tǒng)間基于ICE平臺完成線程調度與通信,ICE提供了類似Corba的接口,在這個平臺上可以很方便的編寫多線程任務,同時完全屏蔽了底層通信。終端象調用本地API一樣調用遠程接口。這樣可以在ICE的基礎上稍做封裝,即可以提供本系統(tǒng)的平臺支持。系統(tǒng)通信如圖1所示。
2.2 本系統(tǒng)的關鍵技術
本系統(tǒng)的關鍵技術為指標定制,就是指標和故障可以由用戶自由設定。這是網(wǎng)優(yōu)軟件中的一個難點,尤其是條件篩選,條件很多,如果公式、條件語法全部由程序解析處理、計算,工作量很大。由于系統(tǒng)是基于SQL Server數(shù)據(jù)庫和Analysis Services的,而SQL語句和Analysis Services的MDX語句本身提供了比較強大的公式和條件解析功能,可以充分利用。定制的公式對應數(shù)據(jù)庫的一個計算字段或者Analysis Services的成員變量,條件對應SQL的WHERE子句或者MDX函數(shù)filter的輸入變量,然后通過構造SQL或者MDX,即可以獲取各種對象的公式值和故障對象。所以,指標的計算過程就是構造SQL語句或者MDX語句的過程。
3 測試結果
由于超幀結構中尋呼組的限制,每個區(qū)域中基站的呼入接收次數(shù)在超過一定的次數(shù)后,尋呼消息無法下發(fā),稱為尋呼擁塞,造成滲透率下降。一般建議區(qū)域劃分不要過大。但從實際通話效果出發(fā),希望區(qū)域越大越好,以減少跨區(qū)域切換和位置更新登記。根據(jù)測試結果,推薦區(qū)域最大尋呼次數(shù)為8000次/h左右。網(wǎng)優(yōu)可以根據(jù)此標準進行區(qū)域調整,可以進行相臨區(qū)域合并或較大區(qū)域分拆。
參考文獻
[1] Mark Spruiell.C++ AMI Mapping inIce 3.4[EB/OL].http://doc.zeroc.com/pages/viewpage.action?pageId=13173000,2011,2.
[2] Mark Spruiell.C-sharp AMI Mapping in ICE 3.4[EB/OL] http://doc.zeroc.com/display/Doc/C-Sharp+AMI+Mapping+in+Ice+3.4,2011,1.
[3] Yvonne Stiver Macleod.How do I createa C++ Visual Studio project for Ice[EB/OL].http://doc.zeroc.com/pages/viewpage.action?pageId=3900792,2011,4.
[4] 竇中兆.WCDMA系統(tǒng)原理與無線網(wǎng)絡優(yōu)化[M].北京:清華大學出版社,2011.
[5] 沈少艾,楊峰義.CDMA2000網(wǎng)絡優(yōu)化原理與實踐[M].北京:人民郵電出版社,2011.