王怡蘋,汪定國,吳忠德
(海軍航空工程學院科研部,山東煙臺264001)
面向信號的自動測試是通用自動測試系統(Automatic Test System,ATS)的發展趨勢[1],其優點是在測試程序中只包含針對被測對象端口的信號描述,而無須進行通道的轉接和儀器的指定。它真正實現了測試程序與儀器的無關性,解決了測試程序的跨平臺可移植問題[2-3]。
規模和復雜程度已成為制約自動測試系統軟件開發的突出問題。實現測試軟件的規范化描述,并在此基礎上實現軟件模型的無縫集成,是解決該問題的關鍵。在面向信號的自動測試軟件平臺中,信號是其組成的基本組件。采用以信號模型為基礎,建立統一的儀器模型和測試任務模型,可解決測試軟件平臺中各層間的標準化集成問題,并能充分發揮面向信號的測試軟件平臺的優勢。
面向信號的測試軟件平臺采用分層化的模型設計,各層次間的接口遵循通用的標準和規范。各層次間、模塊間以及與外部之間的接口都按照一定的通用標準進行數據交換和信息共享,以保證測試程序與測試系統軟、硬件平臺的無關性,滿足測試程序可移植和可重用的要求[4]。
系統的各功能模塊具有良好的可重用性,有利于系統將來的裁減和擴充。IEEE 1641 標準[5-6],將測試軟件平臺分為4個層次,建立了平臺的總體模型,如圖1所示。
信號建模語言層(Signal Modeling Language,SML)為基本信號組件層提供數學定義。這些數學基礎使得用基本信號組件層定義的信號能夠在功能上進行比較和仿真。……