[摘要] 文章主要討論了基于B/S的直放站監(jiān)控管理平臺(tái)的系統(tǒng)設(shè)計(jì),包括系統(tǒng)網(wǎng)絡(luò)架構(gòu)、分布式架構(gòu)、邏輯架構(gòu)等。該系統(tǒng)的實(shí)現(xiàn),滿足了移動(dòng)運(yùn)營(yíng)商對(duì)直放站“集中監(jiān)控、集中維護(hù)、集中管理”的要求,同時(shí)也滿足了信息時(shí)代對(duì)網(wǎng)絡(luò)管理平臺(tái)安全穩(wěn)定高性能的要求。
[關(guān)鍵詞] B/S 直放站 直放站監(jiān)控系統(tǒng)
一、引言
直放站監(jiān)控與管理系統(tǒng)主要滿足對(duì)不同廠家的直放站設(shè)備進(jìn)行集中統(tǒng)一的監(jiān)控管理與操作維護(hù),對(duì)設(shè)備性能參數(shù)進(jìn)行統(tǒng)計(jì)和分析,以保證直放站設(shè)備的正常運(yùn)行,提高系統(tǒng)設(shè)備維護(hù)效率。
現(xiàn)有的直放站監(jiān)控系統(tǒng)均基于C/S(Client/Server,客戶機(jī)/服務(wù)器)模式開(kāi)發(fā),存在兼容性、可維護(hù)性、移植性和互操作性差等缺點(diǎn)。本文針對(duì)移動(dòng)通信設(shè)備管理的專業(yè)化運(yùn)維需求,提出基于B/S(Browser/Server,瀏覽器/服務(wù)器)模式來(lái)構(gòu)架直放站監(jiān)控與管理系統(tǒng),實(shí)現(xiàn)直放站監(jiān)控系統(tǒng)的“集中監(jiān)控、集中維護(hù)、集中管理”功能。
二、系統(tǒng)總體設(shè)計(jì)
1.系統(tǒng)采用J2EE框架規(guī)范設(shè)計(jì),具有跨平臺(tái)特性,可以無(wú)縫移植到各個(gè)系統(tǒng)平臺(tái)(如:Windows/Linux/Unix等)。
(1)采用ORACLE 10g 應(yīng)用服務(wù)器:ORACLE 10g Application Server是一個(gè)強(qiáng)大且可伸縮的 J2EE 服務(wù)器,可搭配高可用性解決方案,并具備自我管理能力,更提供完善的使用者身份管理基礎(chǔ)架構(gòu),以實(shí)現(xiàn)集中化的智慧型使用者管理,并具備與非Oracle環(huán)境的整和。
(2)采用ORACLE9i數(shù)據(jù)庫(kù)平臺(tái):支持大數(shù)據(jù)庫(kù)、多用戶的高性能的事務(wù)處理;遵守?cái)?shù)據(jù)存取語(yǔ)言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn);實(shí)施安全性控制和完整性控制;支持分布式數(shù)據(jù)庫(kù)和分布處理;具有可移植性、可兼容性和可連接性。
2.系統(tǒng)采用分布式架構(gòu)設(shè)計(jì)(見(jiàn)圖1),分為四大子系統(tǒng):主站系統(tǒng)、前置機(jī)系統(tǒng)、數(shù)據(jù)庫(kù)、WebGIS。
(1)主站系統(tǒng):提供人機(jī)交互界面,實(shí)際系統(tǒng)主要的業(yè)務(wù)功能。
(2)前置機(jī)系統(tǒng):后臺(tái)服務(wù)系統(tǒng),主要處理數(shù)據(jù)通信和報(bào)文解析。
(3)數(shù)據(jù)庫(kù):存儲(chǔ)設(shè)備信息、配置信息、業(yè)務(wù)數(shù)據(jù)等。
(4)WebGIS:提供人機(jī)交互界面,實(shí)現(xiàn)電子地圖的管理與展示。
三、系統(tǒng)網(wǎng)絡(luò)架構(gòu)
系統(tǒng)網(wǎng)絡(luò)架構(gòu)如圖2所示:
1.上行:每個(gè)直放站設(shè)備配備了一個(gè)移動(dòng)模塊,直放站設(shè)備根據(jù)通信協(xié)議將數(shù)據(jù)編碼成一串?dāng)?shù)據(jù)報(bào)文,然后以短信的形式通過(guò)移動(dòng)模塊發(fā)送至移動(dòng)運(yùn)營(yíng)商短信中心,短信中心通過(guò)無(wú)線網(wǎng)或有線網(wǎng)將短信轉(zhuǎn)發(fā)至直放站監(jiān)控系統(tǒng),直放站監(jiān)控系統(tǒng)收到短信后根據(jù)通信協(xié)議對(duì)數(shù)據(jù)報(bào)文進(jìn)行解碼,然后將解碼后的數(shù)據(jù)存入數(shù)據(jù)庫(kù),以供統(tǒng)計(jì)分析或頁(yè)面展示。
2.下行:直放站監(jiān)控系統(tǒng)根據(jù)通信協(xié)議編碼數(shù)據(jù)報(bào)文,直放站設(shè)備收到數(shù)據(jù)報(bào)文后根據(jù)通信協(xié)議進(jìn)行解碼,然后執(zhí)行數(shù)據(jù)報(bào)文對(duì)應(yīng)的指令。
四、系統(tǒng)分布式架構(gòu)設(shè)計(jì)
1.應(yīng)用層設(shè)計(jì)。使用MVC三層開(kāi)發(fā)架構(gòu)(見(jiàn)圖3),模型-視圖-控制結(jié)構(gòu)(MVC)是交互式應(yīng)用程序廣泛使用的一種體系結(jié)構(gòu)。它有效地在存儲(chǔ)和展示數(shù)據(jù)的對(duì)象中區(qū)分功能模塊以降低它們之間的連接度。MVC體系結(jié)構(gòu)具有三個(gè)層面:模型(Model)、視圖(View)和控制器(Controller)。在模型層、視圖層和控制層之間劃分責(zé)任可以減少代碼的重復(fù)度,并使應(yīng)用程序維護(hù)起來(lái)更簡(jiǎn)單。同時(shí)由于數(shù)據(jù)和商務(wù)邏輯的分開(kāi),在新的數(shù)據(jù)源加入和數(shù)據(jù)顯示變化的時(shí)候,數(shù)據(jù)處理也會(huì)變得更簡(jiǎn)單。
(1)模型層(MODEL):主要實(shí)現(xiàn)用戶操作交互、業(yè)務(wù)邏輯、報(bào)文解析(支持多套規(guī)約)等功能。
(2)視圖層(VIEW):負(fù)責(zé)顯示模型層的內(nèi)容。它從模型層取得數(shù)據(jù)并指定這些數(shù)據(jù)如何被顯示出來(lái)。在模型層變化的時(shí)候,它將自動(dòng)更新。另外視圖層也會(huì)將用戶的輸入傳送給控制器。
(3)控制層(CONTROL):起統(tǒng)一調(diào)度作用,負(fù)責(zé)請(qǐng)求的分發(fā),為不同請(qǐng)求選擇不同的業(yè)務(wù)模型。
2.通訊層設(shè)計(jì)。通訊層采用組件式開(kāi)發(fā)方式(見(jiàn)圖4),多種通訊方式以組件形式載入通訊服務(wù)器,具體良好的可擴(kuò)展性。各個(gè)組件配置于核心配置文件中,系統(tǒng)啟動(dòng)時(shí)解析核心配置文件啟動(dòng)其中配置的組件,通訊調(diào)度器負(fù)責(zé)各個(gè)組件的通訊調(diào)度。
3.持久層設(shè)計(jì)。持久層主要負(fù)責(zé)數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)分析、數(shù)據(jù)備份等,即傳統(tǒng)意義上的數(shù)據(jù)庫(kù),本系統(tǒng)采用大型關(guān)系型數(shù)據(jù)庫(kù)ORACLE。
五、系統(tǒng)實(shí)現(xiàn)主界面(圖5)
六、結(jié)束語(yǔ)
該系統(tǒng)已應(yīng)用于國(guó)內(nèi)各通信運(yùn)營(yíng)商,基于B/S的直放站監(jiān)控管理系統(tǒng)克服了已有監(jiān)控管理系統(tǒng)的種種不足,是集計(jì)算機(jī)技術(shù)、通信技術(shù)、直放站應(yīng)用技術(shù)為一體的專業(yè)化監(jiān)控管理系統(tǒng)。在設(shè)計(jì)上遵循電信管理網(wǎng)(TMN)規(guī)范和相關(guān)技術(shù)規(guī)范,且充分考慮到移動(dòng)通信未來(lái)發(fā)展的升級(jí)與維護(hù),實(shí)現(xiàn)不同設(shè)備廠商的直放站接入和統(tǒng)一管理,體現(xiàn)了系統(tǒng)的專業(yè)化。該系統(tǒng)的應(yīng)用將有效提高移動(dòng)網(wǎng)絡(luò)運(yùn)維和服務(wù)水平,減少運(yùn)營(yíng)商的系統(tǒng)維護(hù)成本。
參考文獻(xiàn):
[1]中國(guó)移動(dòng)通信有限公司,中國(guó)移動(dòng)直放站監(jiān)控系統(tǒng)功能規(guī)范1.0.0QB-W-004-2005
[2]中國(guó)移動(dòng)通信有限公司,中國(guó)移動(dòng)直放站設(shè)備網(wǎng)管接口技術(shù)規(guī)范1.0.0QB-W-003-2005
[3]李英軍等譯:Gamma E , Helm R , Johnson R ,et al1 設(shè)計(jì)模式[M].北京:機(jī)械工業(yè)出版社,2000