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

?

面向信號的測試資源管理方法研究

2019-06-26 07:57:48高海英朱望純
關(guān)鍵詞:測試程序文檔組件

郭 煜, 高海英, 朱望純

(1.桂林電子科技大學(xué) 電子工程與自動化學(xué)院,廣西 桂林 541004;2.桂林電子科技大學(xué) 教學(xué)實踐部,廣西 桂林 541004)

測試資源的管理與配置是測試程序可執(zhí)行的基礎(chǔ),在自動測試系統(tǒng)中起到重要作用。當(dāng)前裝備功能及復(fù)雜度不斷增長,測試設(shè)備型號繁雜互不通用,導(dǎo)致測試資源管理難度不斷加大。傳統(tǒng)自動測試系統(tǒng)通常根據(jù)面向儀器模式進(jìn)行研發(fā),其測試程序和硬件依賴緊密,無法實現(xiàn)測試資源通用化管理,導(dǎo)致儀器可互換難及測試程序不可移植等問題。

傳統(tǒng)面向儀器開發(fā)模式中存在的上述問題已成為ATS由專用型向通用型發(fā)展的主要制約因素。鑒于測試需求的本質(zhì)是對信號的需求,信號貫穿自動測試系統(tǒng)的各個功能,現(xiàn)提出一種面向信號的資源管理方法。面向信號的資源管理方法通過將各種儀器資源的能力和測試需求以統(tǒng)一的信號模型為出發(fā)點建立描述文檔[1],測試程序?qū)⑿枨笮盘柦5膶傩孕畔⒓捌洳僮鞣椒▽嵗癁樾盘柦M件對象,使測試系統(tǒng)資源管理機(jī)制實現(xiàn)以信號組件對象為基本任務(wù)調(diào)度單元,通過信號組件對象與測試資源能力之間的信號匹配來統(tǒng)籌、安排、利用系統(tǒng)測試資源。這樣測試程序就只包含信號信息的處理,不包含具體儀器的操作,解決了傳統(tǒng)面向儀器ATS測試程序嚴(yán)重依賴特定硬件的問題,使測試程序跨平臺移植易于實現(xiàn),是目前實現(xiàn)測試資源通用化管理的最佳解決方案。

1 面向信號的資源管理架構(gòu)

面向信號的資源管理主要由系統(tǒng)建模、測試程序、信號組件集合、運行時服務(wù)4個部分合作完成。首先通過系統(tǒng)建模生成統(tǒng)一規(guī)范的系統(tǒng)資源描述文檔和需求描述文檔,為測試流程中各系統(tǒng)組件間的信息共享與交互提供信息支持;測試程序提取測試需求描述文檔中的需求信號信息實例化為信號組件對象,將信號組件對象作為任務(wù)調(diào)度單位傳遞給運行時服務(wù);運行時服務(wù)(RTS)根據(jù)信號組件對象中的信號屬性,通過遍歷系統(tǒng)資源描述文檔中的儀器能力描述及硬件資源的連接關(guān)系,匹配到滿足要求的儀器。面向信號的ATS軟件程序未涉及具體硬件設(shè)備信息,在測試執(zhí)行時RTS將匹配到的儀器端口、適配器和開關(guān)連接等信息提供給測試程序,并實現(xiàn)信號組件與IVI-Signal接口交互,驅(qū)動儀器執(zhí)行測試。這種開發(fā)模式可最大限度實現(xiàn)儀器無關(guān)性和測試程序可移植,同時起到簡化軟件系統(tǒng)架構(gòu)難度、提高系統(tǒng)的可靠性和兼容性的作用。面向信號測試資源管理架構(gòu)如圖1所示。

圖1 面向信號的資源管理架構(gòu)

2 面向信號的系統(tǒng)建模

在自動測試系統(tǒng)中,通過測試系統(tǒng)信息描述格式統(tǒng)一,實現(xiàn)系統(tǒng)組件間的信息共享與交互,是系統(tǒng)功能執(zhí)行的必要條件。面向信號的系統(tǒng)建模通過引入統(tǒng)一的信號描述模板,對ATS中測試需求與儀器、測試工作站、UUT等系統(tǒng)資源建模提供標(biāo)準(zhǔn)化的描述格式,將系統(tǒng)信息生成符合自動測試標(biāo)記語言(ATML)標(biāo)準(zhǔn)的XML描述文檔。其中測試需求描述文檔主要包含由激勵/測量需求信號的描述信息和執(zhí)行序列;系統(tǒng)資源描述文檔中主要內(nèi)容是圍繞信號能力展開的資源信息描述,而且還包括測試站到適配器、再到UUT的系統(tǒng)連接關(guān)系[2]。

2.1 使用STD標(biāo)準(zhǔn)解決信號的描述

面向信號的測試系統(tǒng)軟件平臺中,實現(xiàn)測試信號需求和儀器信號能力的通用定義和描述,是面向信號的資源管理首要解決的問題。為解決這個問題,在系統(tǒng)建模中引入STD(信號與測試定義)標(biāo)準(zhǔn),STD對所有基本信號進(jìn)行嚴(yán)格和精確的定義,并提供復(fù)雜信號的合成機(jī)制,不同設(shè)備產(chǎn)生的同一種信號在STD的定義下是嚴(yán)格一致的[3]。其信號模型與信號描述結(jié)構(gòu)如圖2所示。

圖2 基于STD的信號描述結(jié)構(gòu)

從圖2可看出,STD信號模型含有Conn、In、Out、Sync、Gate等接口。其中Conn接口用于簡單信號合成復(fù)雜信號;In為信號的輸入接口;Out為信號的輸出接口;Gate為信號的門限信號;Sync為信號的同步觸發(fā)信號。信號模型涵蓋了信號信息和相應(yīng)的操作接口,方便用戶以統(tǒng)一的結(jié)構(gòu)格式來描述需求信號和測試資源能力。

2.2 儀器能力與物理端口的關(guān)聯(lián)描述

實現(xiàn)面向信號的測試資源管理,不僅需要將儀器能力以信號的形式進(jìn)行抽象化描述,使儀器能力描述脫離對儀器物理特征的依賴,而且必須將儀器能力到物理端口的邏輯關(guān)系描述并保存。在儀器描述文檔中,通過定義邏輯資源,使其作為物理端口和儀器能力的關(guān)聯(lián)中介。每臺儀器可以有多個邏輯資源,而每個邏輯資源可以與多個儀器能力關(guān)聯(lián),某個能力也可對應(yīng)于多個邏輯資源[4]。邏輯資源的輸出可關(guān)聯(lián)到一個或多個物理端口。通過儀器能力到資源邏輯端口的映射和資源邏輯端口到物理端口的關(guān)聯(lián),完成儀器物理端口與儀器功能間約束或依賴等復(fù)雜關(guān)系的描述。儀器資源能力結(jié)構(gòu)模型如圖3所示。

圖3 儀器能力結(jié)構(gòu)模型

3 信號組件的設(shè)計與交互

測試程序解析測試需求描述文檔中的測試信息后,將獲取的信號需求信息實例化為信號組件對象。信號組件的本質(zhì)是信號屬性特征的存儲體,以COM組件的形式存在,對信號的狀態(tài)操作函數(shù)進(jìn)行了封裝。作為測試需求描述中信號特征信息的載體,信號組件對象在測試資源分配和信號產(chǎn)生過程中起到重要作用:信號組件對象承載信號需求信息后,設(shè)置信號特征信息并與儀器資源管理模塊進(jìn)行信息交互;信號產(chǎn)生時,測試程序調(diào)用信號組件對象中的狀態(tài)操作函數(shù),為IVI-Signal驅(qū)動的調(diào)用傳入具體參數(shù)。信號組件主要由資源管理類、信號功能類和信號控制類等組成。信號組件類圖如圖4所示。

圖4 信號組件類圖

3.1 信號組件設(shè)計

資源管理器(IResourceManager)接口是為測試程序申請信號組件對象提供的唯一接口,對應(yīng)的實現(xiàn)類是ResourceManager類。在程序中要創(chuàng)建一個與測試需求信號對應(yīng)的信號對象時,要通ResourceManager類的Require方法判斷作為參數(shù)的信號描述符,從而相應(yīng)地產(chǎn)生需要的信號對象[5]。

信號功能類(ISignalFunction)提供了對信號需求的類名稱、類型、屬性和行為進(jìn)行詳細(xì)描述的方法,對測試需求信號進(jìn)行實例化,不包含對具體測試儀器的操作和控制。根據(jù)信號的功能狀態(tài)不同,信號功能類又可細(xì)分為激勵信號功能類和測量信號功能類。信號功能類以信號物理類(IPhysical)的形式記載包括信號值、量級、單位、精度等信號屬性值。根據(jù)信號功能類的屬性在系統(tǒng)運行時生成相應(yīng)的信號控制類。信號組件提供可重用的、形式化描述的信號功能類,在信號復(fù)用、不同層次的信息描述能力中表現(xiàn)得更有活力。

信號控制類(ISignal)作用是管理信號的狀態(tài),主要由信號功能屬性和信號狀態(tài)屬性2個部分組成。信號控制類對外提供標(biāo)準(zhǔn)功能接口,通過對信號狀態(tài)的改變實現(xiàn)對各種測試資源的一系列操作。一種信號通常包含3種狀態(tài),分別為Running、Stopped、Paused,它們屬于ISignal類的state屬性[6]。表1為信號狀態(tài)描述的詳細(xì)說明。

3.2 信號組件中的對象交互過程

信號組件對象的初始化和配置是測試需求的實例化過程。測試程序根據(jù)測試需求描述文檔內(nèi)需求信號的名稱和屬性信息,調(diào)用資源管理類通過Require方法創(chuàng)建一個信號功能對象實例。根據(jù)信號功能類中的屬性創(chuàng)建信號物理類,并根據(jù)測試需求設(shè)置信號特征信息,完成信號物理類的初始化。測試程序調(diào)用資源管理模塊為信號功能類匹配到適用的儀器,并根據(jù)信號功能類和RTS匹配到的儀器信息生成信號控制類;等到信號的測試序列來到時,信號控制類的狀態(tài)由Stopped改為Running,測試程序根據(jù)匹配到的儀器以及儀器配置信息調(diào)用IVI-Signal驅(qū)動初始化儀器,根據(jù)信號功能類的信息產(chǎn)生相應(yīng)信號。信號功能匹配與信號操作的分階段實現(xiàn)為完成測試程序生成、調(diào)用與執(zhí)行提供開放式的結(jié)構(gòu)標(biāo)準(zhǔn),實現(xiàn)測試程序與底層儀器驅(qū)動的隔離,保障測試程序的可移植,同時提高測試執(zhí)行效率[7]。

表1 信號狀態(tài)描述的詳細(xì)說明

4 運行時服務(wù)對資源的管理與調(diào)度

根據(jù)信號需求的信息,運行時服務(wù)(RTS)進(jìn)行資源管理和調(diào)度,是ATS軟件平臺中必不可少的重要組成部分。RTS根據(jù)信號組件對象中的信號屬性,為其匹配滿足要求的儀器。IVI-Signal驅(qū)動借鑒STD標(biāo)準(zhǔn)提供的信號操作接口,對底層驅(qū)動的進(jìn)行再次封裝,對外提供面向信號測試功能的接口。在測試執(zhí)行時RTS將匹配信息提供給測試程序,使其與IVI-Signal驅(qū)動接口交互——測試程序?qū)⑿盘柦M件對象中的信號信息和RTS匹配儀器的信息傳遞給IVI-Signal驅(qū)動就可以控制儀器完成測試任務(wù)。在該方式下,不論將反映同樣測試需求的測試程序移植到何種符合標(biāo)準(zhǔn)的軟件平臺上,只要存在相關(guān)的執(zhí)行組件,均是可通用的[9]。

4.1 運行時服務(wù)總體設(shè)計

RTS主要包含2方面的內(nèi)容:1)通過檢索系統(tǒng)資源描述文檔的能力信息、接口信息和連接信息,查找與測試需求信號能力匹配的儀器;2)查詢從儀器能力端口到UUT被測端口之間的最佳信號通路。運行時服務(wù)功能的實現(xiàn)是建立在引用資源描述文檔信息的基礎(chǔ)上,具體如圖5所示。

圖5 RTS引用系統(tǒng)建模文檔流程圖

RTS根據(jù)測試需求描述文檔和已匹配儀器信息生成測試配置文檔,確定儀器相關(guān)參數(shù)配置及儀器端口到UUT端口的測試通道路徑信息,為軟件平臺控制實際儀器提供有效信息[10]。測試資源管理由測試程序配合RTS完成,具體的工作步驟如下:

1)測試程序啟動測試資源管理類,讀取測試項中的信號需求—虛擬信號及其屬性設(shè)置對象,并初始化為信號組件對象。

2)RTS根據(jù)信號的角色選取系統(tǒng)中具有產(chǎn)生相應(yīng)角色信號能力的儀器。

3)完成虛擬信號與空閑物理資源之間的匹配,需要綜合考慮所有虛擬信號和儀器資源信號能力的符合性及端口的可達(dá)性。RTS根據(jù)虛擬信號能力需求,利用儀器設(shè)備模型的信息匹配符合要求的能力,判斷儀器產(chǎn)生信號的端口是否空閑[8];根據(jù)虛擬信號連接需求,利用系統(tǒng)資源間的連接關(guān)系、路由和信號之間的兼容性匹配符合需求的測試路徑。當(dāng)以上條件都滿足時,根據(jù)適宜的調(diào)度方法分配資源。

4)資源分配成功時,調(diào)用測試儀器IVI-Signal驅(qū)動,初始化儀器,將物理資源的信號產(chǎn)生函數(shù)接口與信號組件對象的句柄綁定并返回給軟件程序,更新物理資源的狀態(tài)。若資源分配不成功,則返回錯誤信息。

5)測試程序釋放信號組件對象的句柄后,將測試儀器恢復(fù)為默認(rèn)設(shè)置,并標(biāo)記使用過的物理資源為空閑狀態(tài)。

4.2 需求信號與儀器能力的匹配過程

實現(xiàn)需求信號和儀器能力的匹配是面向信號資源管理的基礎(chǔ),具體過程如圖6所示。

圖6 信號匹配過程

RTS獲取根據(jù)測試需求信息創(chuàng)建的信號組件對象,然后按照測試組中測試信號的執(zhí)行序列,依據(jù)相應(yīng)的信號特征匹配儀器能力。信號的特性主要包括信號類型、信號名稱、屬性值,只有當(dāng)所有特性都滿足需求時,才能說明儀器能力滿足虛擬信號[11]。信號能力的匹配過程按照一定的順序進(jìn)行。以產(chǎn)生激勵正弦信號產(chǎn)生過程為例,首先獲取測試項的角色類型,訪問測試站描述文檔中所有測試儀器的信息,得到具有產(chǎn)生激勵信號能力的全部儀器;然后匹配信號的類型,即遍歷儀器中的所有能力選擇能產(chǎn)生相同真實信號種類的能力;最后匹配信號的屬性,根據(jù)STD信號庫中的定義,分別對相應(yīng)信號類型的所有屬性進(jìn)行匹配,包括屬性值和誤差范圍。

4.3 儀器資源調(diào)度方法

若出現(xiàn)有多個儀器匹配測試需求信號的情況,則需要根據(jù)系統(tǒng)運行的實際情況,設(shè)計不同的調(diào)度方式,對儀器進(jìn)行優(yōu)先選擇。某測試序列中測試項信號描述如表2所示。

表2 某個測試序列中的測試項信號描述

在考慮測試習(xí)慣的基礎(chǔ)上,設(shè)計2種不同的儀器選擇排序方式:最高精度匹配和最小測試儀器集匹配。

4.3.1 儀器最高精度匹配方法

一般情況下,最佳的儀器匹配方法往往要求精度最高,此外考慮到實際中需求值越靠近屬性值的中值,信號的輸出特性越好。設(shè)計信號匹配系數(shù)公式為:

其中:n為信號的屬性個數(shù);V為屬性需求值;Rmin和Rmax分別為儀器屬性最小值和最大值;rE為儀器屬性精度;vE為需求精度。表3描述了系統(tǒng)測試站內(nèi)對一個測試序列中的測試項匹配的儀器能力。

表3 測試站中滿足需求的儀器能力表

當(dāng)測試對儀器的精度有較高要求,并且測試時限較大時選擇最高精度儀器匹配方法,此方法選擇測量系數(shù)最高的儀器,所選的儀器如表4所示。

表4 最高精度儀器匹配結(jié)果

4.3.2 最小測試儀器集匹配方法

當(dāng)滿足測試項的儀器存在多個,且對測試結(jié)果的精度不做太高要求時,若每次都采用精度最高的儀器測量,容易因為頻繁使用造成儀器壽命減少等。同時,如果選擇的儀器數(shù)量過多,在測試過程會經(jīng)過多次不同儀器間的開關(guān)路由的轉(zhuǎn)換,過多儀器的初始化時間會延長測試組的測試時限。這種要考慮防止高精度儀器的過度使用,減少測試時間的情況下,選取儀器集最小的匹配的方法,結(jié)果如表5所示。

表5 測試儀器集最小匹配結(jié)果

5 結(jié)束語

面向信號的自動測試系統(tǒng)參照ATML標(biāo)準(zhǔn)定義系統(tǒng)運行過程中信息的內(nèi)容和保存格式,引入STD標(biāo)準(zhǔn)對信號與測試信息進(jìn)行規(guī)范,并通過設(shè)計信號組件用以實例化測試需求信號,使測試系統(tǒng)資源管理機(jī)制以信號組件對象為基本任務(wù)調(diào)度單元實現(xiàn)。RTS配合測試程序調(diào)用信號組件對象與系統(tǒng)資源文檔交互,完成從測試信號需求到實際測試資源的映射,并根據(jù)實際工程的測試用例,提出2種不同的儀器分配方法。經(jīng)過實例驗證表明,面向信號的資源管理方法中儀器匹配過程不涉及對具體儀器的操作,該方法滿足測試資源通用化的要求,為通用測試系統(tǒng)中可移植性測試程序的開發(fā)提供了技術(shù)支持。

猜你喜歡
測試程序文檔組件
無人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
能源工程(2022年2期)2022-05-23 13:51:50
有人一聲不吭向你扔了個文檔
新型碎邊剪刀盤組件
U盾外殼組件注塑模具設(shè)計
基于Castle型機(jī)械手的三溫量產(chǎn)測試平臺實現(xiàn)
手機(jī)APP交互界面人因適合性測試程序的設(shè)計與實現(xiàn)
基于RI碼計算的Word復(fù)制文檔鑒別
中心主導(dǎo)制訂的《VHF/UHF頻率范圍內(nèi)測向系統(tǒng)測向靈敏度的測試程序》等兩項國際標(biāo)準(zhǔn)在ITU官網(wǎng)正式發(fā)布
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
電氣自動化控制設(shè)備可靠性測試探討
潢川县| 阳高县| 孝感市| 秭归县| 阜新市| 佛坪县| 昭平县| 长春市| 广河县| 邓州市| 伽师县| 章丘市| 梅州市| 汉源县| 徐水县| 香河县| 手机| 策勒县| 陇南市| 资兴市| 罗田县| 江油市| 桂林市| 绵竹市| 汉寿县| 乌兰浩特市| 苏州市| 靖远县| 宝鸡市| 克山县| 横山县| 赣榆县| 雅江县| 灯塔市| 政和县| 罗定市| 桃园县| 清河县| 集贤县| 木兰县| 耿马|