3.2測試軟件架構(gòu)
測試軟件架構(gòu)主要包括下列幾部分,如圖3所示:
1.應(yīng)用程序
提供友好的人機控制界面,實現(xiàn)指令發(fā)送、狀態(tài)信息數(shù)據(jù)顯示、圖像數(shù)據(jù)的存儲、回放、狀態(tài)、記錄顯示、圖像監(jiān)視等功能,能夠接收武器測試系統(tǒng)的控制,實現(xiàn)遠控條件下的功能操作。
2.?dāng)?shù)據(jù)庫
存儲圖像數(shù)據(jù)記錄,并能夠查詢。
3.應(yīng)用程序接口服務(wù)層
應(yīng)用程序通過調(diào)用應(yīng)用程序接口服務(wù)層向的API接口函數(shù),實現(xiàn)從API接口函數(shù)到用戶應(yīng)用程序的解釋。
4.軟件服務(wù)層
動態(tài)鏈接庫和系統(tǒng)配置文件是軟件服務(wù)層的主要內(nèi)容,在軟件服務(wù)層實現(xiàn)對硬件板卡的管理和調(diào)度驅(qū)動程序,并完成接口服務(wù)層到硬件接口之間的轉(zhuǎn)換。使得應(yīng)用程序與板卡硬件類型無關(guān)。
5.板卡硬件驅(qū)動程序?qū)?/span>
板卡硬件驅(qū)動程序?qū)訉崿F(xiàn)具體的功能調(diào)用。
圖3 數(shù)據(jù)鏈測試系統(tǒng)的軟件架構(gòu)