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