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