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