基于分布式組件的監(jiān)測網(wǎng)絡(luò)系統(tǒng)的設(shè)計與實現(xiàn)
4 系統(tǒng)測試
軟件測試是保證軟件質(zhì)量,提高軟件可靠性的關(guān)鍵。下面通過搭建全國短波監(jiān)測系統(tǒng)中的單頻測向監(jiān)測系統(tǒng)為例來進行測試和演示。
無線電短波單頻測向系統(tǒng)由監(jiān)測站下的監(jiān)測服務(wù)器和接收機,測向儀等監(jiān)測設(shè)備聯(lián)網(wǎng)組成,能對短波信號進行監(jiān)測和測向,也可以通過幾個監(jiān)測站進行聯(lián)合測向,提供對單一無線電信號的時域示向度測量和統(tǒng)計分析。由于監(jiān)測網(wǎng)絡(luò)系統(tǒng)軟件的各個部分都封裝成標準化模塊形式,這樣就可以對其每一部分進行獨立的測試,包括軟件的功能和性能指標,從而實現(xiàn)對系統(tǒng)各個部分的可測可控。
于是在監(jiān)測系統(tǒng)的軟件開發(fā)過程中,就可以對完成的各個模塊進行獨立的單元測試。當開發(fā)人員編寫完代碼封裝成獨立功能模塊后,可以專門針對此模塊編寫簡單的測試程序,主要測試模塊各個接口實現(xiàn)的具體功能。最后通過調(diào)用各個功能模塊組成整個監(jiān)測系統(tǒng),進行整體的功能和性能測試。基于分布式組件設(shè)計的軟件每一部分模塊都是一個獨立運行的程序,對于開發(fā)完并通過測試的模塊,進行系統(tǒng)集成測試時,此模塊只需安裝,并不需要源代碼,降低了軟件重復(fù)開發(fā)的可能性,提高了代碼安全性。
圖2是無線電短波單頻測向監(jiān)測系統(tǒng)的監(jiān)測界面顯示。開啟一個監(jiān)測測試流程:首先用戶登陸系統(tǒng),選擇監(jiān)測臺站中的測向設(shè)備和測向功能,啟動測量,調(diào)用測向功能界面模塊。如圖2,在參數(shù)輸入面板上設(shè)置測量參數(shù),點擊開始測量按鈕向設(shè)備發(fā)送“開始測量”命令,對接收到的監(jiān)測數(shù)據(jù)通過分析處理顯示在界面上。也可以通過調(diào)用數(shù)據(jù)庫、文件、打印模塊來保存數(shù)據(jù)、打印文件等。另外,既可以啟動單個測量任務(wù),也可以啟動多個不同的測量任務(wù),各個測量任務(wù)之間互不影響。
通過測試表明,整個監(jiān)測網(wǎng)絡(luò)系統(tǒng)簡潔實用,易操作;設(shè)置監(jiān)測任務(wù)類型、設(shè)置測量參數(shù)、運行及關(guān)閉程序的操作都非常簡單快捷;能夠實現(xiàn)實時監(jiān)測和非實時監(jiān)測功能;整個系統(tǒng)響應(yīng)快速且運行穩(wěn)定。
5 結(jié)語
本文基于分布式組件技術(shù)和模塊化思想設(shè)計并實現(xiàn)了一個安全可靠、獨立性強、易于擴展的監(jiān)測網(wǎng)絡(luò)系統(tǒng)。在整個監(jiān)測系統(tǒng)軟件的開發(fā)和測試過程中,基于標準模塊化和分布式組件技術(shù)的設(shè)計思想有助于軟件從結(jié)構(gòu)上實現(xiàn)弱耦合分解,可以極大地提高代碼的獨立性、重用性和可維護性,方便地實現(xiàn)系統(tǒng)的功能擴展,而且可以在不同的語言平臺上實現(xiàn)功能模塊的開發(fā),從而使得并行開發(fā)過程變得更加容易、高效。整個監(jiān)測網(wǎng)絡(luò)系統(tǒng)設(shè)計實用,易操作;監(jiān)測功能完善,具有良好的可擴展性;系統(tǒng)運行快速穩(wěn)定,并實現(xiàn)應(yīng)用于全國短波監(jiān)測網(wǎng)絡(luò)系統(tǒng)中。
評論