戴立中
摘 ?要:通過建立分層拓?fù)浣Y(jié)構(gòu)和面向?qū)ο蟮臄?shù)據(jù)庫結(jié)構(gòu),使用地理信息系統(tǒng)圖形技術(shù)和數(shù)據(jù)庫技術(shù)而建立的通信網(wǎng)絡(luò),可以實(shí)現(xiàn)實(shí)時(shí)反映通信狀況和圖形化操控的功能。經(jīng)過測試驗(yàn)證,在結(jié)合實(shí)際運(yùn)行數(shù)據(jù)和協(xié)同其他各種管理系統(tǒng)的情況下,該系統(tǒng)可以提高設(shè)備的利用率,使通信系統(tǒng)達(dá)到最佳狀態(tài),大大提高了工作效率。
關(guān)鍵詞:設(shè)備管理系統(tǒng) ?圖形化技術(shù) ?地理信息系統(tǒng) ?數(shù)據(jù)庫結(jié)構(gòu)技術(shù)
中圖分類號(hào):TM73 ? 文獻(xiàn)標(biāo)識(shí)碼:A ? ? ? ? ? 文章編號(hào):1672-3791(2019)05(b)-0023-02
1 ?系統(tǒng)設(shè)計(jì)
1.1 硬件軟件設(shè)計(jì)
通信管理系統(tǒng)的硬件組成如圖1所示。系統(tǒng)的軟件由數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用平臺(tái),GIS地理信息平臺(tái),采集單元構(gòu)成,詳細(xì)的軟件結(jié)構(gòu)由圖2所示軟件體系構(gòu)成。系統(tǒng)的功能模塊分為查詢統(tǒng)計(jì)、數(shù)據(jù)維護(hù)、拓?fù)涔芾?、查異?bào)警、文檔管理五大功能,其中拓?fù)涔芾砉δ苣K又包含了創(chuàng)建、修改、刪除、查詢點(diǎn)線區(qū)域子功能[1]。
1.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
面向?qū)ο蟮臄?shù)據(jù)庫包括:對(duì)象組織結(jié)構(gòu)(信息樹)、對(duì)象標(biāo)識(shí)系統(tǒng)(互分方式)、對(duì)象關(guān)系系統(tǒng)、屬性列表、對(duì)象應(yīng)用信息等。以信息樹為例,該組織結(jié)構(gòu)可以分層展示數(shù)據(jù)的屬性和相關(guān)文檔,數(shù)據(jù)的圖形及數(shù)據(jù)與其他數(shù)據(jù)相關(guān)聯(lián),如圖3所示。
1.2.1 對(duì)象數(shù)據(jù)庫建模過程
面向?qū)ο笈c面向數(shù)據(jù)庫的建模過程類似。首先構(gòu)建系統(tǒng)的各種類,其次確認(rèn)各種類之間的關(guān)系以及屬性。對(duì)系統(tǒng)中各對(duì)象的總結(jié)歸納就是系統(tǒng)類的構(gòu)建過程,形成它們的屬性和方法。
1.2.2 對(duì)象數(shù)據(jù)庫創(chuàng)建
優(yōu)化系統(tǒng)的基本要求是兼容既有系統(tǒng)的基礎(chǔ)上提升性能和便利(見圖3對(duì)象信息樹圖操作)。需要對(duì)這些設(shè)備通盤清點(diǎn)整理,然后對(duì)這些對(duì)象創(chuàng)建數(shù)據(jù)庫,適配新的管理系統(tǒng)。
1.2.3 空間數(shù)據(jù)的存儲(chǔ)設(shè)計(jì)
構(gòu)建系統(tǒng)數(shù)據(jù)庫時(shí)要建立合適的GIS系統(tǒng),以便存儲(chǔ)以及操作。設(shè)備之間、設(shè)備端口間、端子與跳接、位置和設(shè)備之間的關(guān)系,應(yīng)在系統(tǒng)的地圖數(shù)據(jù)庫中存在唯一標(biāo)識(shí)。GIS的空間數(shù)據(jù)庫來,可以概括為特征點(diǎn)、線段、多邊形等幾種圖形元素。
1.3 建模軟件設(shè)計(jì)
利用統(tǒng)一建模語言(Unified Modeling Language UML)進(jìn)行完整的類圖、順序圖、用例圖、狀態(tài)圖,活動(dòng)圖、合作圖的設(shè)計(jì)。該文主要介紹系統(tǒng)類圖和順序圖的設(shè)計(jì)。
(1)系統(tǒng)中相關(guān)的類的屬性與行為設(shè)計(jì):通信網(wǎng)絡(luò)拓?fù)漕?、配纖柜類、桿塔類、通信設(shè)備類、站點(diǎn)類、線纜類、電源類。
(2)系統(tǒng)順序圖設(shè)計(jì)主要包括以下幾個(gè)方面:①網(wǎng)絡(luò)拓?fù)涔芾斫换?。首先給網(wǎng)絡(luò)拓?fù)鋵?duì)象發(fā)送創(chuàng)建消息,該對(duì)象創(chuàng)建新的拓?fù)浣Y(jié)構(gòu);然后在網(wǎng)絡(luò)拓?fù)渲行略龅膱D形管理對(duì)象,負(fù)責(zé)創(chuàng)建所有的通信設(shè)備。其步驟為:用戶創(chuàng)建→增加拓?fù)洹L制圖形→設(shè)置設(shè)備信息圖形信息→更新數(shù)據(jù)庫→逐級(jí)返回。②統(tǒng)計(jì)報(bào)表交互。流程為:選中設(shè)備→獲取圖形信息→查詢數(shù)據(jù)庫→逐級(jí)返回。③故障報(bào)警交互。流程為:后臺(tái)線程查詢數(shù)據(jù)庫→更新拓?fù)洹聢D形管理→更新設(shè)備→更新圖形信息→查詢數(shù)據(jù)庫→通知更新[2]。
2 ?系統(tǒng)的實(shí)現(xiàn)與測試
使用虛函數(shù)就是告訴對(duì)象:序列化、刪除、復(fù)制、繪制、移動(dòng)等這些操作在子類中可能有不同的實(shí)現(xiàn),程序執(zhí)行時(shí)再?zèng)Q定該對(duì)象執(zhí)行何種行為,這是面向?qū)ο蠹夹g(shù)中的多態(tài)。通信網(wǎng)、線纜類、配纖柜類、站點(diǎn)類、桿塔類、電源類、通信設(shè)備類都繼承與該graphics_base類,它們的實(shí)現(xiàn)由相應(yīng)的Java代碼實(shí)現(xiàn)。在系統(tǒng)界面上顯示這些圖形的操作,都會(huì)反饋到這些設(shè)備對(duì)象的屬性中,系統(tǒng)可以根據(jù)圖形的類型存儲(chǔ)而獲取相應(yīng)的GIS地址信息。網(wǎng)絡(luò)拓?fù)涔芾恚狐c(diǎn)擊一個(gè)站點(diǎn),能在屬性窗體中彈出該站點(diǎn)的相關(guān)信息,再次雙擊機(jī)柜圖,可以看到該機(jī)柜內(nèi)設(shè)備的位置和連線。資源的查詢與統(tǒng)計(jì)。報(bào)警與檢查。每個(gè)“設(shè)備”“線路”都能通過不同途徑被檢索到。通過LoadRunner測試系統(tǒng)在不同用戶數(shù)的IE的響應(yīng)速度等指標(biāo)。
3 ?結(jié)語
通過建立層次分布、具備拓?fù)涔δ艿墓芾硐到y(tǒng),可以做到科學(xué)地規(guī)劃線路、便捷地拓展網(wǎng)絡(luò)、有效地提高設(shè)備通信能力。使用面向?qū)ο蟮臄?shù)據(jù)庫技術(shù)和GIS圖形技術(shù)等手段,可實(shí)現(xiàn)系統(tǒng)管理的可視化、圖形化。
參考文獻(xiàn)
[1] 胡曉楠,高勇,白云畔.面向電力行業(yè)的通信設(shè)備管理GIS系統(tǒng)的設(shè)計(jì)研究[J].信息技術(shù)與信息化,2016(11):125-128.
[2] 宿建軍.基于設(shè)備驅(qū)動(dòng)模塊的小型回旋加速器DCS控制系統(tǒng)研究[D].中國科學(xué)院大學(xué):中國科學(xué)院近代物理研究所,2017.