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