基于“柔性測試”技術(shù)的軍工測試系統(tǒng)設計
通用的軟件分層架構(gòu)
本文引用地址:http://www.ex-cimer.com/article/108914.htm在開發(fā)應用程序的過程中,通過軟件分層架構(gòu)可以有助于工程師們高效的開發(fā)應用測試程序。如圖4所示,這樣的五層架構(gòu)并非絕對層次,而是相對意義上的層次或功能層次的劃分。五個層次各具功能,協(xié)同起來可很好的達到可靠、適用、拓展的測試系統(tǒng)需求。
用戶界面層:負責人機對話和數(shù)據(jù)顯示等。
管理層:包括對系統(tǒng)硬件資源、標定信息、試驗流程配置、試驗操作以及試驗數(shù)據(jù)進行管理。
通信層:為主控終端提供原始數(shù)據(jù)引擎和狀態(tài)數(shù)據(jù)引擎。為實時采集系統(tǒng)提供配置信息和命令數(shù)據(jù)引擎。
測試流程控制層:這一層是執(zhí)行端層次的核心結(jié)構(gòu),負責解析管理層的配置信息和命令參數(shù)并控制程序按照用戶配置的測試流程執(zhí)行。同時向硬件驅(qū)動層發(fā)送指令和提取數(shù)據(jù)、分析數(shù)據(jù),將原始數(shù)據(jù)和處理結(jié)果傳送到通信層。
硬件驅(qū)動層:為測試流程控制層和數(shù)據(jù)采集輸入設備、振動噪聲采集設備、數(shù)字I/O設備等建立標準接口,從輸入設備采集數(shù)據(jù)并發(fā)送到試驗流程控制層。
應用案例
如圖5所示,某測試系統(tǒng)的應用程序提供了系統(tǒng)資源配置功能,程序運行時,系統(tǒng)會自動檢測到所有的硬件資源。在設備列表中列寫出來,用戶只需根據(jù)實際傳感器連接情況,對使用的設備進行使能選擇,并且可以配置相關的信息,比如通道名稱、傳感器類型、標定信息等。大大提高了系統(tǒng)的靈活性,給用戶提供最大限度的適用性空間,可以實現(xiàn)靈活的測試步驟和測試方法,滿足多種測試需求。
綜上所述,要建立一個高效的軍工測試系統(tǒng),不僅需要在系統(tǒng)建立最重要的三方面有優(yōu)化、合適的選擇(即系統(tǒng)的軟硬件平臺、連接器及軟件結(jié)構(gòu)),而且也需要具有系統(tǒng)化、發(fā)展性的設計技術(shù)理念的核心思想。同時,作為測試系統(tǒng)其本質(zhì)不僅要具備測試行業(yè)本身的特性需求,還要順應其行業(yè)發(fā)展趨勢及特點,從技術(shù)發(fā)展及實際應用環(huán)境的角度來設計測試系統(tǒng)。
這樣才能在最大程度上滿足軍工行業(yè)對測試系統(tǒng)在可靠性、精確性、適應性和擴展性方面的發(fā)展需求,從而構(gòu)建高效、精確的軍工測試系統(tǒng)。
評論