文/楊鳳
在電信網(wǎng)管系統(tǒng)的建設(shè)和完善中,該項技術(shù)當(dāng)前已經(jīng)在很多方面發(fā)揮了重要作用,但是在傳統(tǒng)架構(gòu)下,電信網(wǎng)管系統(tǒng)的運(yùn)行效率較低,對硬件設(shè)備的運(yùn)行要求較高。而在J2EE架構(gòu)的應(yīng)用中,能夠?qū)@些問題進(jìn)行有效解決,所以在電信網(wǎng)管系統(tǒng)今后的建設(shè)和優(yōu)化中,J2EE架構(gòu)有更好的發(fā)展和應(yīng)用前景,提高整個系統(tǒng)的運(yùn)行速度。
傳統(tǒng)架構(gòu)為一種多模塊協(xié)同運(yùn)行的工作系統(tǒng),在系統(tǒng)運(yùn)行中,應(yīng)用系統(tǒng)中產(chǎn)生的消息完成信息傳遞,并實現(xiàn)各個模塊的有序銜接。傳統(tǒng)架構(gòu)下的運(yùn)行模塊有4個,為數(shù)據(jù)處理模塊、消息中心模塊、數(shù)據(jù)庫模塊和性能與告警監(jiān)視模塊。其中數(shù)據(jù)處理、消息中心和性能與告警監(jiān)視模塊為一條單向通道,同時消息中心也會向數(shù)據(jù)庫中發(fā)送消息,數(shù)據(jù)庫在這種消息的作用下向性能與告警監(jiān)視模塊中發(fā)送告警信息。從整個系統(tǒng)的運(yùn)行流程來看,這種傳統(tǒng)架構(gòu)在運(yùn)行過程中會產(chǎn)生大量的控制消息,并且整個系統(tǒng)的運(yùn)行過程過于繁瑣,在這種架構(gòu)的運(yùn)行中,必然對硬件系統(tǒng)提出更高要求。
傳統(tǒng)架構(gòu)下網(wǎng)管系統(tǒng)存在的問題如下:
1.2.1 系統(tǒng)適配性問題
當(dāng)前的計算機(jī)系統(tǒng)為Windows和Unix兩種系統(tǒng),但是對于傳統(tǒng)架構(gòu)來說,無法應(yīng)用建成的單一一種系統(tǒng)軟件對兩個系統(tǒng)進(jìn)行監(jiān)管,即針對不同的系統(tǒng)需要建成順應(yīng)系統(tǒng)特點(diǎn)和要求的網(wǎng)管系統(tǒng),從系統(tǒng)和軟件開發(fā)的角度上來看,對系統(tǒng)和軟件開發(fā)人員的要求很高,并且會產(chǎn)生更多的工作量。
1.2.2 系統(tǒng)擴(kuò)展與組裝難度大
在傳統(tǒng)架構(gòu)系統(tǒng)中,系統(tǒng)運(yùn)行中各個子系統(tǒng)的顆粒度較大,這就導(dǎo)致整個系統(tǒng)的組裝和擴(kuò)展難度提升。
1.2.3 占用空間問題
在傳統(tǒng)架構(gòu)下的電信網(wǎng)管系統(tǒng)建設(shè)中,最終建成的客戶端需要占用很大的存儲空間,并且在該系統(tǒng)的運(yùn)行中,需要在界面上完成多項操作才能夠達(dá)到對系統(tǒng)中的監(jiān)管和運(yùn)行要求。然而當(dāng)前客戶的要求為在系統(tǒng)運(yùn)行界面中只進(jìn)行較少次數(shù)的控制就能夠監(jiān)督整個網(wǎng)絡(luò)系統(tǒng)的運(yùn)行狀態(tài)??梢哉f傳統(tǒng)架構(gòu)下的網(wǎng)管系統(tǒng)不能滿足操作上的簡潔性要求。
J2EE架構(gòu)為一個4層架構(gòu)系統(tǒng),這4層結(jié)構(gòu)分別為客戶端瀏覽器、表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。其中表示層本質(zhì)上為WEB服務(wù)器,能夠?qū)崿F(xiàn)界面邏輯和界面部署工作;業(yè)務(wù)邏輯層為整個系統(tǒng)中的最重要系統(tǒng),工作內(nèi)容為實現(xiàn)整個系統(tǒng)的業(yè)務(wù)邏輯,讓工作人員在通過瀏覽器發(fā)送申請信號后,在業(yè)務(wù)邏輯層的作用下做出相應(yīng)的相應(yīng);數(shù)據(jù)層為整個系統(tǒng)中的數(shù)據(jù)存儲和調(diào)用層面,在用戶通過瀏覽器發(fā)送數(shù)據(jù)請求信號后,由數(shù)據(jù)邏輯層對請求信息進(jìn)行處理,在數(shù)據(jù)層中調(diào)用相關(guān)信息,并數(shù)據(jù)顯示到系統(tǒng)界面上;瀏覽器本質(zhì)上為一種客戶端軟件,在J2EE架構(gòu)中,最終建成的瀏覽器占用空間較小,并且降低了操作復(fù)雜程度。
在當(dāng)前的電信網(wǎng)管系統(tǒng)中,客戶的要求一方面為進(jìn)行少量操作就能夠達(dá)成對數(shù)據(jù)庫中數(shù)據(jù)的調(diào)用和分析效果,另一方面為在系統(tǒng)的運(yùn)行中能夠?qū)ο到y(tǒng)進(jìn)行擴(kuò)展,傳統(tǒng)架構(gòu)方法無法滿足這兩個要求,所以在電信網(wǎng)管系統(tǒng)的建設(shè)和完善中,可以應(yīng)用J2EE架構(gòu)滿足這一要求。J2EE架構(gòu)下的電信網(wǎng)管系統(tǒng)建設(shè)方法如下:
2.2.1 整體性設(shè)計
在J2EE架構(gòu)的應(yīng)用中,需要完成對整個系統(tǒng)的整體性設(shè)計工作,整體設(shè)計內(nèi)容如下:
(1)客戶端設(shè)計??蛻舳四軌蜃尮ぷ魅藛T對系統(tǒng)進(jìn)行操作,同時應(yīng)用客戶端對相關(guān)信息和數(shù)據(jù)進(jìn)行顯示。在本文的設(shè)計中,客戶端的設(shè)計是基于瀏覽器進(jìn)行設(shè)計的,同時以J2EE平臺為集成系統(tǒng)。
(2)接口數(shù)據(jù)。在典型網(wǎng)管系統(tǒng)的運(yùn)行中,會產(chǎn)生大量的對內(nèi)和對外接口數(shù)據(jù),這些數(shù)據(jù)需要能夠被有效應(yīng)用,通過數(shù)據(jù)信息的應(yīng)用和交流對整個系統(tǒng)的運(yùn)行狀態(tài)進(jìn)行控制。本文對接口數(shù)據(jù)的選擇方法為XML技術(shù),在這種技術(shù)的應(yīng)用中,能夠大幅提升數(shù)據(jù)的可擴(kuò)展性。在此基礎(chǔ)上完成對系統(tǒng)其余層級的建設(shè)。
2.2.2 數(shù)據(jù)處理系統(tǒng)設(shè)計
在電信網(wǎng)管系統(tǒng)的運(yùn)行中,需要經(jīng)過大量數(shù)據(jù)的處理和運(yùn)算,并且在系統(tǒng)的運(yùn)行中對這種數(shù)據(jù)運(yùn)算的效率提出了很高要求,所以在數(shù)據(jù)處理系統(tǒng)的設(shè)計中,需要選擇合理的數(shù)據(jù)處理方法,完成對整個系統(tǒng)的設(shè)計。在當(dāng)前的技術(shù)開發(fā)中,Java技術(shù)經(jīng)過多年的發(fā)展,已經(jīng)能夠滿足很多數(shù)據(jù)處理過程在數(shù)據(jù)處理效率和精確性方面的要求,所以在J2EE架構(gòu)下的網(wǎng)管系統(tǒng)建設(shè)中,可以應(yīng)用J2EE語言完成對數(shù)據(jù)處理系統(tǒng)的設(shè)計。在該語言的應(yīng)用中,可以將數(shù)據(jù)處理模塊融合到J2EE架構(gòu)中,實現(xiàn)對數(shù)據(jù)的快速分析。
2.2.3 消息中心系統(tǒng)設(shè)計
消息中心系統(tǒng)能夠發(fā)揮兩個功能,其一為面向整個系統(tǒng)的信息代理,該信息代理由于實現(xiàn)了CORBA接口,所以可以向非Java系統(tǒng)提供消息。在J2EE架構(gòu)的應(yīng)用中,也建成了一個用于信息存儲的信息代理,在該信息代理的運(yùn)行中,能夠?qū)崿F(xiàn)對系統(tǒng)處理信息的高效存儲,并且該系統(tǒng)能夠?qū)a(chǎn)生的消息存儲到整個系統(tǒng)的數(shù)據(jù)庫中。另外在J2EE架構(gòu)的應(yīng)用中,還需要建成性能與告警監(jiān)視系統(tǒng),該系統(tǒng)在實際設(shè)計中可被拆分為3個部分,即業(yè)務(wù)邏輯層、表示層和瀏覽器,業(yè)務(wù)邏輯層應(yīng)用EJB完成數(shù)據(jù)提取,表示層應(yīng)用JSP完成對獲取數(shù)據(jù)的處理,并將系統(tǒng)中的XML格式數(shù)據(jù)轉(zhuǎn)化成HTML頁面。而瀏覽器的作用為發(fā)送系統(tǒng)中的相關(guān)請求信息,在各個層級的共同作用下完成對信息的收集和反饋工作。
綜上所述,應(yīng)用傳統(tǒng)網(wǎng)絡(luò)架構(gòu)模式建成的電信網(wǎng)管系統(tǒng)在運(yùn)行中,存在系統(tǒng)對硬件要求較高、作用效率較低以及難以進(jìn)行系統(tǒng)和數(shù)據(jù)擴(kuò)展問題,應(yīng)用J2EE架構(gòu)能夠?qū)@些問題進(jìn)行有效解決。在該架構(gòu)的具體應(yīng)用中,設(shè)計工作包括設(shè)計中心、整體性設(shè)計、數(shù)據(jù)處理系統(tǒng)設(shè)計和性能與告警監(jiān)視系統(tǒng)設(shè)計。