郭 翠
(天津城市職業(yè)學(xué)院,天津 300250)
本系統(tǒng)的應(yīng)用是一個(gè)基于MapInfo地圖文件的輔助設(shè)計(jì)系統(tǒng),需要實(shí)現(xiàn)地圖文件的打開,繪制,參數(shù)設(shè)置,及保存操作。系統(tǒng)中主要包括地圖文件打開/保存操作,地圖地/線控制模塊,計(jì)算帶寬模塊,系統(tǒng)生成報(bào)告模塊,地圖參數(shù)控制模塊等幾大模塊。相關(guān)數(shù)據(jù)可以存儲在本文可以在MapInfo的地圖文件下的.tab文件下以及相關(guān)Excel sheet文件中,用來產(chǎn)生報(bào)告。
系統(tǒng)采用傳統(tǒng)的MVC架構(gòu),同時(shí)后臺采用地圖相關(guān)聯(lián)的數(shù)據(jù)存儲格式。具體整體架構(gòu)可以參考下圖。用戶設(shè)計(jì)行為是通過系統(tǒng)操作地圖文件,地圖文件又有多種形式實(shí)現(xiàn)轉(zhuǎn)換或者為GST格式的集合。下圖展示了系統(tǒng)的總體架構(gòu),從圖左側(cè)為系統(tǒng)用戶,通過對軟件系統(tǒng)實(shí)現(xiàn)對地圖文件的操作,而地圖文件的參數(shù)存儲在.tab文件中,并且同時(shí)實(shí)現(xiàn)xml文件和excel表格的參數(shù)互換。后臺利用Mapx提供的Geo Manager實(shí)現(xiàn)對多圖層文件集合(GST文件)的管理控制。
本文根據(jù)網(wǎng)絡(luò)傳輸設(shè)計(jì)工程師的要求設(shè)計(jì)本軟件主要功能和任務(wù)為:
(1)基于地圖文件繪制和定義鏈接的參數(shù)。用戶可以定義站點(diǎn)和鏈接的不同的參數(shù)類型。同時(shí)該地圖文件應(yīng)包括兩個(gè)文件聯(lián)合起來,一個(gè)文件是地圖可以顯示;另一個(gè)文件是和地圖連結(jié)的參數(shù)。參數(shù)文件可以是一個(gè)Excel工作表或數(shù)據(jù)庫文件。
(2)以地圖圖層為單位,在初始地圖繪制拓?fù)鋱D(環(huán)/鏈)。
(3)繪制,修改地圖中的鏈接,也是以地圖圖層為單位。
(4)基于拓?fù)洵h(huán)/鏈(邏輯層)來計(jì)算每一個(gè)物理鏈接的帶寬。
(5)顯示不同層次的地圖。在不同層次的地圖定義應(yīng)該包括顯示站點(diǎn)所在位置的圖層;顯示所有物理鏈接的圖層;所有物理環(huán)/鏈的圖層;所有邏輯環(huán)/鏈的圖層;每一層的地圖應(yīng)包括所有站點(diǎn)和鏈接的參數(shù)。并且能夠在它選擇的層,顯示選定的站點(diǎn)和物理鏈路。
(6)生成報(bào)告關(guān)于環(huán)/鏈,鏈接和站點(diǎn)的詳細(xì)參數(shù)。該報(bào)告應(yīng)為Excel格式。
本軟件主要角色有三種:系統(tǒng)管理員Administrator;系統(tǒng)訪問者(訪客);系統(tǒng)用戶User,這套系統(tǒng)的基本操作流程,從打開地圖文件,到設(shè)置相關(guān)的參數(shù)類型等等,包括站點(diǎn)控制,物理鏈接控制等。在這之后,用戶可以繪制相應(yīng)出物理鏈接,以及在其基礎(chǔ)之上完成拓?fù)鋱D的設(shè)計(jì)等等,之后進(jìn)行計(jì)算帶寬的功能,再產(chǎn)生最終的報(bào)告。在本系統(tǒng)中,帶寬的計(jì)算是尤為重要的。因?yàn)楸拒浖淖罱K宗旨就是通過拓?fù)湓O(shè)計(jì)最終確定骨干網(wǎng)絡(luò)的物理鏈接帶寬,在帶寬的計(jì)算流程中每一個(gè)站點(diǎn)的TRX值或者voice Channel值按照網(wǎng)絡(luò)技術(shù)的變換方法換算,再依據(jù)于網(wǎng)絡(luò)的技術(shù)使用類型(途中為帶寬類型)來激活相應(yīng)的Tiemslots或Kbits單位,最終計(jì)算帶寬。系統(tǒng)的數(shù)據(jù)主要被封裝在地圖后臺的.tab文件中,從GST管理器的角度來說,每一個(gè)地圖文件被看作是一個(gè)圖層(Layers),那么參數(shù)數(shù)據(jù)就存儲在該圖層所對應(yīng)的tab文件中,及存儲在圖層中。
系統(tǒng)的開發(fā)基于Visual Studio.Net平臺,在平臺中安裝了Mapx插件后便可以輕松的引用Mapinfo的容器來實(shí)現(xiàn)主窗體。打開了一個(gè)新的、被規(guī)劃的網(wǎng)絡(luò)圖實(shí)例。下一步,網(wǎng)絡(luò)傳輸工程師就可以基于初始地圖而繪制出的物理環(huán)/鏈鏈接圖,接著基于網(wǎng)絡(luò)所定義的技術(shù)規(guī)格(本項(xiàng)目為TETRA,PCM線路)進(jìn)行帶寬的計(jì)算工作,在此之后,在系統(tǒng)中的地圖上要求能夠顯示規(guī)劃細(xì)節(jié)和計(jì)算結(jié)果。在項(xiàng)目的應(yīng)用期間,還對系統(tǒng)的相關(guān)性能進(jìn)行了測試工作。例如MapInfo服務(wù)器與客戶機(jī)之間的鏈接比較穩(wěn)定。并且項(xiàng)目組還測試了系統(tǒng)用戶是否成功登陸系統(tǒng)并擁有相應(yīng)的權(quán)限,測試成功。在本系統(tǒng)中,GST可以精確地保存相關(guān)地圖設(shè)計(jì)備置信息。因?yàn)橐粋€(gè)項(xiàng)目會產(chǎn)生多個(gè)圖層,最終對于網(wǎng)絡(luò)項(xiàng)目的管理也是基于GST文件的,測試結(jié)果良好。
本系統(tǒng)的負(fù)載級別不只在多用戶上,而且在讀取大型的地理數(shù)據(jù)信息上是否可以順利的通過表現(xiàn),也是十分重要的。最終地圖的打開時(shí)間可以控制在15-20秒之內(nèi),顯示測試結(jié)果良好,系統(tǒng)正常運(yùn)行。用戶進(jìn)入系統(tǒng)是必須提供真確的用戶名和密碼才能登錄,本系統(tǒng)用戶劃分為:用戶、系統(tǒng)管理員和訪客。不同的用戶分配不同的權(quán)限,保證系統(tǒng)的安全性。同時(shí)利用GST管理系統(tǒng)的信息安全性。通過測試表明系統(tǒng)是安全的。
本系統(tǒng)主要實(shí)現(xiàn)了下列功能:
以地圖圖層為單位,在初始地圖繪制拓?fù)鋱D(環(huán)/鏈);基于地圖文件,繪制鏈接和定義相關(guān)參數(shù);顯示不同層次的地圖。每一層的地圖應(yīng)包括所有站點(diǎn)和鏈接的參數(shù);基于拓?fù)洵h(huán)/鏈(邏輯層)來計(jì)算每一個(gè)物理鏈接的帶寬;生成關(guān)于環(huán)/鏈,鏈接和站點(diǎn)的詳細(xì)參數(shù)的報(bào)告,該報(bào)告應(yīng)為Excel格式。
[1]徐小濤等.?dāng)?shù)字集群移動通信系統(tǒng)原理與應(yīng)用[M].北京:人民郵電出版社,2008.
[2]孫昕.TETRA數(shù)字集群通信系統(tǒng)的發(fā)展[J].電信建設(shè),2002,(02).