国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ATML和STD的艦船裝備保障通用測(cè)試系統(tǒng)研究

2019-01-07 11:57
計(jì)算機(jī)測(cè)量與控制 2018年12期
關(guān)鍵詞:自動(dòng)測(cè)試端口文檔

(中國(guó)人民解放軍91054部隊(duì),北京 102442)

0 引言

隨著中國(guó)國(guó)力逐漸增強(qiáng),建設(shè)近海防御與遠(yuǎn)海護(hù)衛(wèi)相結(jié)合的遠(yuǎn)海戰(zhàn)略型海軍已經(jīng)成為我軍新階段現(xiàn)代化進(jìn)程中的一項(xiàng)緊迫的戰(zhàn)略任務(wù),這對(duì)我國(guó)海軍裝備建設(shè)提出了更高的要求和更多的需求。當(dāng)前艦船裝備保障維修測(cè)試設(shè)備型號(hào)多,通用性差,適用面窄,自動(dòng)化、智能化程度低等諸多問(wèn)題伴隨著新一代海軍裝備的投入使用逐漸凸顯出來(lái),艦船裝備保障維修測(cè)試設(shè)備及其研制配套和裝備修理能力無(wú)法滿(mǎn)足裝備全系統(tǒng)全壽命保障需求成為亟待解決的問(wèn)題。為適應(yīng)當(dāng)前裝備保障維修的發(fā)展特點(diǎn),研發(fā)通用化的軍用自動(dòng)測(cè)試系統(tǒng)(Automatic Test System,ATS)成為了必然,即采用標(biāo)準(zhǔn)的硬件接口實(shí)現(xiàn)儀器可互換,并通過(guò)符合通用規(guī)范的軟件平臺(tái)的不同配置來(lái)實(shí)現(xiàn)ATS內(nèi)部資源共享[1],將測(cè)試開(kāi)發(fā)環(huán)境從傳統(tǒng)的面向儀器轉(zhuǎn)至面向信號(hào),使維修測(cè)試平臺(tái)的開(kāi)放性和可擴(kuò)展性融合在一起,解決了自動(dòng)測(cè)試系統(tǒng)中測(cè)試信息交互共享問(wèn)題,為系統(tǒng)提供內(nèi)部良好的互操作性,可有效提高對(duì)艦船裝備的狀態(tài)監(jiān)測(cè)和故障診斷能力。

艦船裝備保障通用測(cè)試系統(tǒng)是信息共享與交互的結(jié)構(gòu),能夠?qū)崿F(xiàn)不同測(cè)試程序可移植與系統(tǒng)組件間測(cè)試資源共享,因此其設(shè)計(jì)實(shí)現(xiàn)必需滿(mǎn)足兩個(gè)基本條件:一是和測(cè)試程序有關(guān)的硬件信息實(shí)現(xiàn)標(biāo)準(zhǔn)化描述;二是自動(dòng)測(cè)試系統(tǒng)信號(hào)組件接口定義的統(tǒng)一[2]。自動(dòng)測(cè)試標(biāo)記語(yǔ)言(automatic test markup language,ATML)標(biāo)準(zhǔn)基于XML格式對(duì)測(cè)試需求信息以及測(cè)試資源進(jìn)行描述,提供了靈活、標(biāo)準(zhǔn)的信息描述模式,將測(cè)試程序相關(guān)信息逐類(lèi)分離,可保持各類(lèi)信息的獨(dú)立性。STD標(biāo)準(zhǔn)(Standard for Signal & Test Definition,STD)即定義信號(hào)與測(cè)試的標(biāo)準(zhǔn),給出了定義和描述信號(hào)的規(guī)范化格式,該標(biāo)準(zhǔn)不僅提供一系列常用信號(hào)的定義與精準(zhǔn)的數(shù)學(xué)模型,并且提出一種由簡(jiǎn)單信號(hào)構(gòu)建復(fù)雜信號(hào)的機(jī)制,使測(cè)試過(guò)程圍繞信號(hào)展開(kāi),完成信號(hào)信息的傳遞與存儲(chǔ),實(shí)現(xiàn)軟件系統(tǒng)的信號(hào)接口功能。通過(guò)對(duì)系統(tǒng)資源與測(cè)試信息進(jìn)行標(biāo)準(zhǔn)化規(guī)范,將測(cè)試需求和儀器能力以一致的方式描述,為實(shí)現(xiàn)裝備維修測(cè)試系統(tǒng)的開(kāi)放性與擴(kuò)展性奠定了基礎(chǔ)。

1 艦船裝備保障通用測(cè)試系統(tǒng)軟件設(shè)計(jì)

新一代艦船裝備構(gòu)造復(fù)雜、使用的技術(shù)含量高,在投入頻繁的部隊(duì)實(shí)戰(zhàn)化訓(xùn)練過(guò)程中暴露出的故障問(wèn)題不斷出現(xiàn)。現(xiàn)在使用的全壽命周期測(cè)試艦船裝備保障過(guò)程中存在各階段測(cè)試能力擴(kuò)展性差、測(cè)試軟件研發(fā)周期長(zhǎng)、測(cè)試效率低、裝備維護(hù)成本高等問(wèn)題,已不能滿(mǎn)足新一代裝備的維修保障需求,針對(duì)這種情況提出了基于ATML和STD的測(cè)試系統(tǒng)軟件平臺(tái),是針對(duì)多種電子平臺(tái)和系統(tǒng)研制的通用測(cè)試系統(tǒng),在統(tǒng)一的數(shù)據(jù)信息處理模式下,將系統(tǒng)業(yè)務(wù)按照功能拆分為更加細(xì)粒度的模塊,各模塊之間通過(guò)統(tǒng)一格式描述的測(cè)試信息有機(jī)地結(jié)合起來(lái),可實(shí)現(xiàn)測(cè)試信息模型構(gòu)建與全壽命周期信息共享交互,其邏輯結(jié)構(gòu)如圖1所示。

圖1 艦船裝備維修通用測(cè)試系統(tǒng)軟件邏輯結(jié)構(gòu)

艦船裝備保障通用測(cè)試系統(tǒng)軟件平臺(tái)采用組件技術(shù)模塊化開(kāi)發(fā)思想,各模塊職責(zé)清晰并且模塊之間可以相互調(diào)用:通過(guò)ATML建模描述對(duì)測(cè)試系統(tǒng)資源信息進(jìn)行存儲(chǔ),保證自動(dòng)測(cè)試系統(tǒng)內(nèi)部采用一致的公共語(yǔ)義描述方式,使不同組件之間測(cè)試信息共享交互,并調(diào)用信號(hào)控制組件接口,實(shí)現(xiàn)測(cè)試需求到信號(hào)需求的資源映射,然后將信號(hào)組件參數(shù)信息傳遞給運(yùn)行時(shí)服務(wù)系統(tǒng)(Running Time Service, RTS),RTS將信號(hào)組件參數(shù)信息與儀器信息進(jìn)行匹配,根據(jù)相應(yīng)儀器的節(jié)點(diǎn)信息進(jìn)行路徑最優(yōu)化選擇,最后調(diào)用IVI-Signal驅(qū)動(dòng)執(zhí)行測(cè)試。

2 基于ATML的測(cè)試資源描述

2.1 基于ATML的系統(tǒng)資源描述

ATML標(biāo)準(zhǔn)是現(xiàn)代測(cè)試領(lǐng)域中用于信息描述格式標(biāo)準(zhǔn)化的IEEE標(biāo)準(zhǔn),主要用來(lái)記錄和控制自動(dòng)測(cè)試設(shè)備之間的測(cè)試信息交換流。ATML標(biāo)準(zhǔn)將測(cè)試信息描述體系結(jié)構(gòu)可將測(cè)試系統(tǒng)資源建模描述分為:測(cè)試描述、測(cè)試站描述、儀器描述、測(cè)試適配器描述、UUT描述以及公共部分等9個(gè)部分。ATML標(biāo)準(zhǔn)下的每個(gè)子組件均有一個(gè)IEEE協(xié)會(huì)定義的XML Schema文檔,XML Schema文檔描述了ATML描述文檔的樹(shù)形結(jié)構(gòu),其中詳細(xì)定義了自動(dòng)測(cè)試系統(tǒng)中測(cè)試資源中元素、屬性以及測(cè)試資源之間的連接關(guān)系等相關(guān)信息的描述結(jié)構(gòu)。ATML標(biāo)準(zhǔn)通過(guò)規(guī)定XML描述文檔的結(jié)構(gòu)和屬性,對(duì)測(cè)試資源信息進(jìn)行處理和保存,能夠有效地實(shí)現(xiàn)測(cè)試信息的共享與傳遞。ATML描述文檔與自動(dòng)測(cè)試系統(tǒng)系統(tǒng)結(jié)構(gòu)的關(guān)系如圖2所示。

圖2 自動(dòng)測(cè)試標(biāo)記語(yǔ)言測(cè)試描述與軍用自動(dòng)測(cè)試系統(tǒng)關(guān)系

ATML系統(tǒng)資源描述接口的加入并不會(huì)影響自動(dòng)測(cè)試系統(tǒng)內(nèi)部組件和接口的操作性,卻使自動(dòng)測(cè)試系統(tǒng)系統(tǒng)組件互操作性大大增強(qiáng)。對(duì)于一個(gè)特定測(cè)試任務(wù)的工作站來(lái)講,需要測(cè)試工作站、測(cè)試適配器、測(cè)試配置以及和每個(gè)儀器對(duì)應(yīng)的儀器描述文檔,針對(duì)被測(cè)對(duì)象UUT,需要UUT和測(cè)試描述文檔,其中測(cè)試描述用于測(cè)試程序的生成。ATML描述文檔為測(cè)試程序執(zhí)行提供系統(tǒng)資源信息,為虛擬資源映射以及信號(hào)通道路由提供數(shù)據(jù)支持。

以?xún)x器描述文檔生成為例,當(dāng)編輯測(cè)試儀器的信息后,測(cè)試程序創(chuàng)建測(cè)試儀器XML文檔,首先添加儀器UUID節(jié)點(diǎn)信息,其次依次添加測(cè)試儀器邏輯名稱(chēng)節(jié)點(diǎn)信息、儀器類(lèi)別節(jié)點(diǎn)信息、儀器信號(hào)能力節(jié)點(diǎn)信息(包括信號(hào)能力節(jié)點(diǎn)、儀器物理端口節(jié)點(diǎn)與邏輯資源節(jié)點(diǎn))、信號(hào)能力映射儀器物理接口節(jié)點(diǎn)信息、儀器物理端口映射邏輯資源節(jié)點(diǎn)信息,最后保存測(cè)試儀器描述XML實(shí)例文檔。

儀器能力描述包括使用Interface元素描述儀器通道信息,使用Capabilities描述通道信號(hào)能力信息。儀器資源配置用于解決信號(hào)能力和儀器物理端口對(duì)應(yīng)關(guān)系復(fù)雜的問(wèn)題,由Resources元素描述虛擬的儀器邏輯資源作為信號(hào)能力到儀器端口的中介,通過(guò)信號(hào)能力到邏輯資源的映射和邏輯資源到物理接口的連接,實(shí)現(xiàn)不同的信號(hào)能力到儀器物理接口的分配。

2.2 基于ATML的測(cè)試描述

測(cè)試描述并不是自動(dòng)測(cè)試系統(tǒng)的一部分,但在裝備維修測(cè)通用測(cè)試系統(tǒng)軟件平臺(tái)開(kāi)發(fā)過(guò)程中可以用來(lái)生成測(cè)試程序,ATML測(cè)試描述框架如圖3所示。測(cè)試描述包含定義測(cè)試性能、測(cè)試條件和支持設(shè)備的信息[3-4],以定位和驗(yàn)證UUT的正常操作。DetailedTestInformation子元素即描述詳細(xì)測(cè)試信息,測(cè)試執(zhí)行時(shí)讀取測(cè)試入口點(diǎn)、測(cè)試流程、測(cè)試步驟等信息,自動(dòng)生成測(cè)試程序并完成測(cè)試動(dòng)作,是形成測(cè)試程序集(Test Program Set,TPS)最核心的內(nèi)容。

圖3 自動(dòng)測(cè)試標(biāo)記語(yǔ)言測(cè)試描述框架

測(cè)試人員根據(jù)實(shí)際任務(wù)要求通過(guò)軟件平臺(tái)交互界面配置測(cè)試描述信息,然后通過(guò)系統(tǒng)軟件分析測(cè)試需求信息并自動(dòng)生成測(cè)試描述文檔并進(jìn)行解析,解析流程如圖4所示。

圖4 測(cè)試描述文檔解析流程

通過(guò)解析測(cè)試需求中的信息,獲取測(cè)試對(duì)象信息、測(cè)試流程信息以及測(cè)試流程中測(cè)試信號(hào)特征信息等;然后通過(guò)將信號(hào)特征信息傳遞給信號(hào)控制組件,信號(hào)控制組件根據(jù)信號(hào)特征創(chuàng)建信號(hào)組件對(duì)象并與運(yùn)行時(shí)服務(wù)進(jìn)行信息交互,將信號(hào)組件對(duì)象傳遞給RTS。

3 信號(hào)控制組件開(kāi)發(fā)

現(xiàn)階段艦船裝備保障維修測(cè)試設(shè)備的研制以面向儀器為主,面向儀器的測(cè)試程序開(kāi)發(fā)包含大量的儀器操作語(yǔ)句,并且因儀器設(shè)備品類(lèi)龐雜、功能各異,而無(wú)法統(tǒng)一描述UUT的測(cè)試需求,造成測(cè)試程序復(fù)用性和系統(tǒng)互操作性很差。為了解決上述問(wèn)題,ATML引用STD標(biāo)準(zhǔn)(Standard for Signal & Test Definition, STD)定義測(cè)試信號(hào),并以信號(hào)的形式描述測(cè)試需求與測(cè)試能力,使面向信號(hào)的TPS測(cè)試流程不涉及物理儀器相關(guān)信息,為實(shí)現(xiàn)TPS可移植提供了基礎(chǔ)[5]。STD標(biāo)準(zhǔn)不僅以嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)定義描述了常用的基本信號(hào),而且還提供了信號(hào)復(fù)合擴(kuò)展機(jī)制,可根據(jù)實(shí)際任務(wù)需求通過(guò)基本信號(hào)構(gòu)建復(fù)雜信號(hào)并形成可重用的信號(hào)組件類(lèi)庫(kù)。每個(gè)信號(hào)組件都包含相應(yīng)的信號(hào)類(lèi)型及信號(hào)屬性,還包括信號(hào)模型定義及其XML描述格式。STD根據(jù)信號(hào)的功能分為源、調(diào)理器、時(shí)間、測(cè)量等七類(lèi),通過(guò)控制IDL接口對(duì)信號(hào)模型進(jìn)行控制[6]。測(cè)試人員可通過(guò)COM組件技術(shù)開(kāi)發(fā)BSC和TSF信號(hào)組件。

并且STD標(biāo)準(zhǔn)提供了信號(hào)擴(kuò)展機(jī)制,其信號(hào)類(lèi)基本囊括了所有信號(hào),能夠?yàn)門(mén)PS開(kāi)發(fā)所涉及的信號(hào)信息提供信號(hào)模板,使儀器匹配、開(kāi)關(guān)路徑選擇、信號(hào)能力到儀器命令轉(zhuǎn)換等問(wèn)題得到解決。

3.1 基本信號(hào)組件

信號(hào)基本組件模型是建立信號(hào)組件的基礎(chǔ),它提供信號(hào)組件所有可能的接口和屬性?;拘盘?hào)組件定義了基本信號(hào)類(lèi)的共有特性與接口屬性,是信號(hào)的設(shè)計(jì)原型,其模型如圖5所示?;拘盘?hào)組件模型提供了信號(hào)的XML文本描述或圖形化描述,反映了信號(hào)的名稱(chēng)、類(lèi)型、屬性、結(jié)構(gòu)等特征,可以作為組件對(duì)象實(shí)例化和動(dòng)態(tài)模型運(yùn)行的基礎(chǔ)。

圖5 基本信號(hào)組件模型

通過(guò)基本信號(hào)組件的模型可以看出,基本信號(hào)組件含有一組公共屬性接口描述信號(hào)的各種特征,其中包括:In輸入端口、Conn連接端口、Sync同步端口、Gate使能端口和Out輸出端口,軟件平臺(tái)通過(guò)控制各端口對(duì)基本信號(hào)進(jìn)行控制操作。其中In表示信號(hào)的輸入,可實(shí)現(xiàn)基本信號(hào)類(lèi)之間的連接;Conn接口是基本信號(hào)組件之間鏈接合成復(fù)雜信號(hào)的關(guān)鍵;Sync和Gate接口實(shí)現(xiàn)同步和觸發(fā)功能,前者表示信號(hào)的同步觸發(fā),后者表示信號(hào)的門(mén)限狀態(tài);Out是信號(hào)輸出端口。同時(shí)在模型中還定義了基本信號(hào)的特有屬性,如幅度、頻率等。在信號(hào)實(shí)例化時(shí)只需要對(duì)信號(hào)屬性進(jìn)行賦值,就可以設(shè)置信號(hào)的特征參數(shù)[7]。

3.2 信號(hào)組件交互與狀態(tài)轉(zhuǎn)換

需求信號(hào)對(duì)象的創(chuàng)建、初始化的過(guò)程本質(zhì)上是信號(hào)組件的配置過(guò)程,其具體過(guò)程為:軟件平臺(tái)調(diào)用信號(hào)組件資源管理器類(lèi)的Require方法創(chuàng)建信號(hào)對(duì)象實(shí)例,并根據(jù)信號(hào)需求信息設(shè)置信號(hào)對(duì)象;接著信號(hào)對(duì)象與物理特性對(duì)象進(jìn)行信息交互,獲取信號(hào)特征信息;然后資源管理器類(lèi)通過(guò)Require方法創(chuàng)建連接器對(duì)象[8],并設(shè)置被測(cè)對(duì)象的連接信息;最后軟件平臺(tái)通過(guò)信號(hào)狀態(tài)接口調(diào)用信號(hào)對(duì)象的Run方法與運(yùn)行時(shí)服務(wù)進(jìn)行交互。

信號(hào)狀態(tài)操作不僅可以將信號(hào)組件對(duì)象傳遞給RTS,實(shí)現(xiàn)測(cè)試需求信號(hào)到儀器的映射,控制儀器執(zhí)行測(cè)試,還可以調(diào)用相關(guān)方法改變信號(hào)狀態(tài),避免頻繁調(diào)用儀器的初始化函數(shù)及相關(guān)配置函數(shù),有效減少測(cè)試執(zhí)行時(shí)間。動(dòng)態(tài)信號(hào)包含三種狀態(tài):信號(hào)停止態(tài)Stopped、信號(hào)就緒態(tài)Paused和信號(hào)執(zhí)行態(tài)Running。

有三種改變信號(hào)狀態(tài)的方法,分別為Stop()、Change()、Run()。其中Stop( )方法關(guān)閉其他信號(hào)狀態(tài),使信號(hào)進(jìn)入停止,并釋放資源;Change( )方法進(jìn)入狀態(tài)轉(zhuǎn)換操作,使信號(hào)發(fā)生轉(zhuǎn)變;Run( )方法使信號(hào)處于待觸發(fā)狀態(tài),建立與儀器的連接。

4 測(cè)試資源管理模塊設(shè)計(jì)

STD定義的信號(hào)及ATML定義的測(cè)試資源描述是虛擬的測(cè)試資源,無(wú)法控制儀器對(duì)UUT進(jìn)行測(cè)試,因此需要通過(guò)設(shè)計(jì)測(cè)試資源管理機(jī)制將虛擬測(cè)試資源與實(shí)際物理儀器進(jìn)行匹配,控制儀器執(zhí)行測(cè)試。該模塊由運(yùn)行時(shí)服務(wù)系統(tǒng)(RTS)與IVI-Signal驅(qū)動(dòng)機(jī)制兩部分組成。

4.1 運(yùn)行時(shí)服務(wù)系統(tǒng)設(shè)計(jì)

RTS是軟件平臺(tái)中進(jìn)行資源管理和調(diào)度并執(zhí)行測(cè)試的關(guān)鍵部分,主要完成測(cè)試信號(hào)與儀器能力匹配、開(kāi)關(guān)路徑的選擇,通過(guò)信號(hào)驅(qū)動(dòng),為測(cè)試程序與儀器控制進(jìn)行有效銜接,實(shí)現(xiàn)對(duì)UUT的測(cè)量與激勵(lì)過(guò)程[9]。

為方便測(cè)試程序運(yùn)行的模塊化管理、提高程序執(zhí)行效率,RTS以動(dòng)態(tài)鏈接庫(kù)(DLL)的形式開(kāi)發(fā),軟件平臺(tái)只需通過(guò)加載相應(yīng)的DLL即可調(diào)用其功能函數(shù)實(shí)現(xiàn)測(cè)試資源的管理和調(diào)度。

RTS首先需要完成虛擬資源到具體儀器的映射,即將在測(cè)試程序中獲取的測(cè)試信號(hào)需求轉(zhuǎn)換成對(duì)儀器信號(hào)能力的需求,并對(duì)信號(hào)特征進(jìn)行分析以及提取,然后利用信號(hào)組件對(duì)象儲(chǔ)存測(cè)試需求信號(hào)的類(lèi)型與特征,將信號(hào)特征與遍歷儀器描述文檔獲取的儀器信號(hào)能力特征進(jìn)行匹配,返回儀器信息。虛擬資源映射的流程如圖6所示。

圖6 虛擬資源映射的流程

通道選擇是在完成虛擬資源映射選中測(cè)試儀器后,查找儀器端口到UUT端口的最優(yōu)測(cè)試通道,并對(duì)通道上的資源進(jìn)行相應(yīng)處理。在測(cè)試系統(tǒng)描述信息中,儀器端口信息保存在在儀器描述文檔節(jié)點(diǎn)中,物理端口之間的連接關(guān)系存儲(chǔ)在節(jié)點(diǎn)中,不同測(cè)試資源之間連接的描述存儲(chǔ)在節(jié)點(diǎn)中。通過(guò)制定路由算法遍歷硬件端口信息、硬件內(nèi)部連接信息以及硬件之間連接信息,確定合適的信號(hào)通道。通道路由流程如圖7所示。

圖7 信號(hào)通道路由過(guò)程

4.2 IVI-Signal驅(qū)動(dòng)機(jī)制

RTS通過(guò)獲取儀器地址與IVI-Signal驅(qū)動(dòng)機(jī)制建立連接,IVI-Signal驅(qū)動(dòng)根據(jù)信號(hào)組件對(duì)象的信號(hào)特征信息,調(diào)用其Run()、Change()、與Stop()三種方法進(jìn)行信號(hào)狀態(tài)的改變,查詢(xún)找到具體的儀器驅(qū)動(dòng)函數(shù)控制儀器進(jìn)行信號(hào)激勵(lì)或測(cè)量。

IVI-Signal驅(qū)動(dòng)對(duì)底層儀器驅(qū)動(dòng)函數(shù)面向信號(hào)進(jìn)行封裝,以COM組件的形式存在,并對(duì)外提供IVI儀器驅(qū)動(dòng)接口。IVI-Signal驅(qū)動(dòng)可分為IVI-SignalSource激勵(lì)類(lèi)驅(qū)動(dòng)接口和IVI-SignalSensor測(cè)量類(lèi)驅(qū)動(dòng)接口,其中IVI-SignalSource接口是激勵(lì)類(lèi)儀器驅(qū)動(dòng)的類(lèi)驅(qū)動(dòng)接口,IVI-SignalSensor接口是測(cè)量?jī)x器驅(qū)動(dòng)的類(lèi)驅(qū)動(dòng)。

5 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證

基于上述研究設(shè)計(jì)的艦船裝備維修通用測(cè)試系統(tǒng)軟件,可完成ATML建模、STD信號(hào)控制組件設(shè)計(jì)與測(cè)試資源管理機(jī)制,并可通過(guò)系統(tǒng)軟件對(duì)測(cè)試站設(shè)備進(jìn)行建模,編輯測(cè)試策略信息對(duì)某裝備UUT進(jìn)行測(cè)試維修。該平臺(tái)為用戶(hù)提供測(cè)試信息編輯界面,用戶(hù)可根據(jù)測(cè)試任務(wù)編寫(xiě)測(cè)試描述信息,軟件平臺(tái)將自動(dòng)生成測(cè)試描述XML文檔。以向UUT_C1發(fā)生幅值1 V、頻率1 kHz的交流信號(hào)AC_Signal及幅值1V的直流信號(hào)DC_Signal為例,測(cè)試描述信息配置界面如圖8所示。

測(cè)試程序通過(guò)解析測(cè)試描述XML文檔,根據(jù)測(cè)試描述信息中的信號(hào)特征信息調(diào)用信號(hào)控制組件創(chuàng)建對(duì)應(yīng)的信號(hào)對(duì)象并進(jìn)行初始化操作;調(diào)用RTS的儀器匹配函數(shù),根據(jù)信號(hào)對(duì)象存儲(chǔ)的信號(hào)特征信息匹配相應(yīng)的儀器,當(dāng)匹配儀器有多個(gè)設(shè)備時(shí),根據(jù)實(shí)際需要選擇不同的儀器排序方法選擇可用儀器;然后找到儀器到UUT的測(cè)試通路,將儀器信息及路徑信息寫(xiě)入測(cè)試配置文檔。根據(jù)測(cè)試配置文檔,TPS將測(cè)試項(xiàng)的信號(hào)轉(zhuǎn)換為待觸發(fā)狀態(tài)ISiganl類(lèi)保存在測(cè)試項(xiàng)鏈表中,執(zhí)行測(cè)試項(xiàng)時(shí),通過(guò)調(diào)用ISiganl接口的Run方法觸發(fā)將信號(hào)對(duì)象及儀器句柄傳遞給IVI-Signal驅(qū)動(dòng)[10];IVI-Signal驅(qū)動(dòng)通過(guò)分析信號(hào)組件對(duì)象特征信息后分別匹配IVI信號(hào)組件,然后查詢(xún)找到具體的儀器驅(qū)動(dòng)控制儀器進(jìn)行信號(hào)激勵(lì)或測(cè)量,執(zhí)行測(cè)試。實(shí)現(xiàn)信號(hào)功能匹配與調(diào)用底層儀器驅(qū)動(dòng)的隔離可為T(mén)PS生成與執(zhí)行過(guò)程中提供信息共享、動(dòng)態(tài)鏈接等支持,有效保障了測(cè)試程序的可移植。

圖8 信息配置界面

6 結(jié)束語(yǔ)

為解決武器艦船裝備維修測(cè)試系統(tǒng)測(cè)試程序可移植與儀器可互換問(wèn)題,本文通過(guò)ATML標(biāo)準(zhǔn)體系結(jié)構(gòu),對(duì)測(cè)試程序開(kāi)發(fā)與測(cè)試信息逐類(lèi)分離,并根據(jù)ATML模式定義測(cè)試程序開(kāi)發(fā)過(guò)程的數(shù)據(jù)類(lèi)型和內(nèi)容,引入STD標(biāo)準(zhǔn)對(duì)信號(hào)與測(cè)試進(jìn)行規(guī)范定義,通過(guò)COM組件技術(shù)開(kāi)發(fā)信號(hào)組件動(dòng)態(tài)模型,將測(cè)試需求和儀器能力以信號(hào)實(shí)例化描述,使測(cè)試程序經(jīng)RTS完成虛擬資源映射。該設(shè)計(jì)不但有效解決了艦船裝備維修通用自動(dòng)測(cè)試系統(tǒng)中不同測(cè)試信息共享和交互問(wèn)題,實(shí)現(xiàn)了測(cè)試程序可移植與重載,還可以增強(qiáng)不同測(cè)試系統(tǒng)組件之間的互操作性[11],從而提高了軟件資源利用率,縮短開(kāi)發(fā)周期并使開(kāi)發(fā)成本大大降低。

猜你喜歡
自動(dòng)測(cè)試端口文檔
故障錄波裝置自動(dòng)測(cè)試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
淺談Matlab與Word文檔的應(yīng)用接口
基于CANoe的商用車(chē)SAE J1939網(wǎng)絡(luò)自動(dòng)測(cè)試方法
直升機(jī)某型舵機(jī)自動(dòng)測(cè)試系統(tǒng)設(shè)計(jì)分析
有人一聲不吭向你扔了個(gè)文檔
一種有源二端口網(wǎng)絡(luò)參數(shù)計(jì)算方法
一種端口故障的解決方案
隔離型三端口變換器的H∞魯棒控制
現(xiàn)有網(wǎng)絡(luò)架構(gòu)及遷移方案
Word文檔 高效分合有高招
视频| 临猗县| 绥化市| 平阳县| 抚顺县| 泸西县| 太原市| 宜城市| 屏东市| 灯塔市| 浦城县| 马龙县| 琼中| 延吉市| 武鸣县| 京山县| 横峰县| 高唐县| 莱州市| 响水县| 邮箱| 红原县| 横峰县| 轮台县| 基隆市| 宣汉县| 烟台市| 阿合奇县| 黔东| 丰顺县| 大埔区| 广丰县| 盐津县| 井陉县| 滨州市| 无极县| 克山县| 太康县| 上栗县| 敖汉旗| 论坛|