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