虛擬儀器測試環(huán)境軟件總線(xiàn)體系結構

發(fā)布時(shí)間:2010-9-2 09:50    發(fā)布者:techshare
測試技術(shù)是貫穿于產(chǎn)品全壽命周期各階段的唯一的一項工程技術(shù),測試的核心技術(shù)又是軟件,是實(shí)現貨架產(chǎn)品(Commercial Off-The-Shelf,COTS)的關(guān)鍵。自動(dòng)測試設備(Automatic Test Equipment)的軟件平臺應以 “互連、互通、互操作”原則作為基本要求,實(shí)現測試和診斷信息的融合和共享。

虛擬儀器測試環(huán)境(Visual Instrument Test Environment, VITE)是支持IEEE 1226廣域測試環(huán)境(A Broad –Based Environment for Test)標準的開(kāi)放式通用測試軟件平臺產(chǎn)品,它采用軟總線(xiàn)(對象總線(xiàn))的結構形式,利用對象模型驅動(dòng)的原理,在各個(gè)對象模型組件之間,以及組件的使用者和提供者之間,建立透明的通信通道。其目的是實(shí)現自動(dòng)測試系統測試程序集(Test Program Set)開(kāi)發(fā)與硬件平臺無(wú)關(guān)性,體現系統設計的方便性、靈活性、安全性和先進(jìn)性。在軟件信息模型的設計上,強調系統重構或重組,能夠根據被測對象或測試流程的不同而動(dòng)態(tài)地進(jìn)行重組,降低系統重組的費用。

一、VITE標準體系結構分析

虛擬儀器測試環(huán)境VITE采用開(kāi)放式的對象模型驅動(dòng)結構(Model Driven Architecture),全面支持產(chǎn)品測試領(lǐng)域的各種軟件接口標準,以實(shí)現軟件組件的可移植性、可重用性、互換性、互操作性。標準體系見(jiàn)圖1。



圖1 虛擬儀器測試環(huán)境標準框架

在整個(gè)標準體系中,根據產(chǎn)品測試的特征,劃分為兩個(gè)層次的框架,即信息框架和系統框架,所有相關(guān)的組件標準以即插即用的功能模塊形式掛在框架軟總線(xiàn)上。

產(chǎn)品測試過(guò)程中的各種信息處理圍繞著(zhù)信息框架展開(kāi),分別包括測試需求建模數據、測試程序文檔、機內測試數據、診斷和維護數據、儀器資源數據和數據交換格式數據等。其關(guān)鍵是IEEE 1226標準中定義的核心測試信息模型(Core Test Information Model),充分描述了測試、測試說(shuō)明、測試需求和其它的廣域測試領(lǐng)域的信息實(shí)體。各個(gè)組件標準都是基于CTIM的,并根據各自的特點(diǎn)完成對CTIM的擴展,從而將其定制到不同應用領(lǐng)域。

具體的測試實(shí)現則圍繞著(zhù)系統框架展開(kāi),包括各種的資源管理服務(wù)、運行時(shí)服務(wù)、儀器驅動(dòng)、診斷處理服務(wù)等。

系統框架負責向信息框架提供信息來(lái)源,是信息的提供者。而信息框架根據產(chǎn)品測試要求,向系統框架發(fā)出信息采集命令,并接收和處理信息。

所謂框架實(shí)質(zhì)上是為簡(jiǎn)化特殊應用領(lǐng)域的應用開(kāi)發(fā)和系統管理而設計的軟件環(huán)境。從另外一個(gè)視角看這個(gè)標準框架,框架在軟件層次中是一種中間件,它位于操作系統之上,具體的測試應用之下。圖2顯示了ABBET測試基本框架(Test Foundation Framework)中的標準的綜合集。



圖2 ABBET測試基礎標準框架

標準化框架允許測試應用和工具能夠在實(shí)現于A(yíng)BBET框架服務(wù)之上的異構平臺中得到支持。這些標準圍繞表示測試主體、測試資源和測試環(huán)境的三個(gè)軸進(jìn)行組織。

圖中水平軸所表示的測試主體標準支持測試主體信息的獲取和重用。測試主體信息捕獲對測試主體設計和測試需求的說(shuō)明,這些說(shuō)明可以避免在初期開(kāi)發(fā)、維護和測試應用的重駐過(guò)程中進(jìn)行二次開(kāi)發(fā)。測試主體信息也包括診斷知識,可在測試過(guò)程中被訪(fǎng)問(wèn)。

垂直軸所表示的測試資源標準應用于測試資源和信息。測試資源控制標準支持對儀器配置和數據獲取等系統服務(wù)的訪(fǎng)問(wèn)。測試資源信息標準支持對測試應用資源需求和測試儀器能力進(jìn)行規范。這些標準支持調整測試應用,以適應測試設備配置的修改。

斜軸所表示的環(huán)境相關(guān)標準,支持測試應用在異構測試環(huán)境之間的互換和重駐。測試信息以一種中立的、與具體實(shí)現無(wú)關(guān)的格式進(jìn)行交換,這種格式對于數據導入、導出服務(wù)很適合。

二、VITE實(shí)現體系結構

開(kāi)放式虛擬儀器測試環(huán)境的體系結構中包含了多種標準的開(kāi)放式軟件接口關(guān)系。軟件功能模塊通過(guò)這些接口實(shí)現信息交換,這些帶有標準接口的功能模塊組成了測試基礎框架。

VITE的實(shí)現以面向對象的組件為基礎,按照信息框架和系統框架的原則,設計實(shí)現了若干個(gè)功能組件。具體結構見(jiàn)圖3。



圖3 VITE組成結構

組件是一種定義良好的獨立可重用的二進(jìn)制代碼,它可以是一些功能模塊、被封裝的對象類(lèi)、軟件框架、軟件系統模型等。目前基于對象的組件軟件體系結構中的“組件”是指可方便地插入到語(yǔ)言、工具、操作系統、網(wǎng)絡(luò )軟件系統中的二進(jìn)制形式的代碼和數據。

軟總線(xiàn)又叫對象總線(xiàn)或ORB(對象請求代理),其目的是為組件間或組件使用者與組件提供者之間提供透明的通信通道。圖中的應用執行、診斷顯示、測試系統等組件就是掛接在軟總線(xiàn)上的“軟件集成電路(IC)”。

軟總線(xiàn)是聯(lián)結應用程序、各種對象、服務(wù)、對象工具集的核心,能夠把各個(gè)組件對象元素有序地分割開(kāi)來(lái),用以實(shí)現分布式的軟件集成和應用上的即插即用。它包括兩個(gè)兩個(gè)層次的關(guān)系:1).對象方法、服務(wù)的“定義” 與它們的“實(shí)現”之間的關(guān)系。通過(guò)接口定義語(yǔ)言 OMG IDL 我們可以獲得規范、通用的對象方法、服務(wù)定義。借助軟總線(xiàn),這些定義可以在任何編程語(yǔ)言、代碼模塊中真正實(shí)現,這種分割有助于進(jìn)行具體軟件編碼互換,編程語(yǔ)言互換以及版本互換。2).請求“客戶(hù)”與響應“服務(wù)器”之間的關(guān)系?蛻(hù)對其它對象方法、服務(wù)的請求并不直接傳遞給被請求服務(wù)器,而是轉交給軟總線(xiàn),由總線(xiàn)監察服務(wù)器的位置、狀態(tài),并決定服務(wù)綁定的方式,這種關(guān)系有助于對分布式對象進(jìn)行跨平臺、跨協(xié)議的邏輯集成。

這兩種關(guān)系能夠保證組件通過(guò)總線(xiàn)進(jìn)行通信,解決組件之間的互操作問(wèn)題。每個(gè)組件通過(guò)組件通信單元(也稱(chēng)適配器)與總線(xiàn)連接,適配器組件解決互不相識的組件之間的互操作和數據交換問(wèn)題。從適配器送往總線(xiàn)的數據組件對象能被任一其它適配器自動(dòng)識別,而且數據組件對象安裝期間可由安裝人員進(jìn)行適當的調整從而改變服務(wù)組件的功能和結構,以適應新的要求。用戶(hù)界面組件提供表示服務(wù),服務(wù)組件提供功能服務(wù)。

結合第2節描述的VITE標準體系結構劃分和測試主體、測試資源、測試環(huán)境三者之間的關(guān)系,整個(gè)VITE的實(shí)現分為五個(gè)概念層。

第1層為測試信息層,主要對被測產(chǎn)品進(jìn)行描述,以取得產(chǎn)品設計和維護試驗的有關(guān)信息,以及其測試的特殊需求。圖3中的模型編輯組件主要完成這一層的功能。

第2層為測試需求和策略層,提供UUT(被測件)的測試需求、測試模式和診斷知識的標準信息實(shí)體,其目的是產(chǎn)生高效的測試程序和可靠的數據。圖3中的應用執行組件、診斷引擎組件、數據庫引擎組件等主要完成這一層的功能。

第3層為用戶(hù)應用程序層,主要用于幫助開(kāi)發(fā)TPS程序,定義了與測試執行對應的操作接口,測試執行包括測試選擇、測試順序選擇、診斷交互、訪(fǎng)問(wèn)用戶(hù)接口部件以及訪(fǎng)問(wèn)數據日志和文件操作。圖3中的應用執行組件、診斷顯示組件等主要完成這一層的功能。

第4層為測試資源管理層,提供了用于全面管理測試系統資源的基本接口,支持在某一特定ATE條件下
執行獨立的ATE測試的能力,其目的是允許不同廠(chǎng)商制造的儀器和不同種類(lèi)的儀器可用于同一測試程序以完成各自的功能。圖3中的COTS測試語(yǔ)言組件主要完成這一層的功能。

第5層為儀器驅動(dòng)(控制)層。該層主要提供了ATE可利用的各類(lèi)總線(xiàn)標準和儀器接口,如IEEE488、SCPI、VISA、IVI等等。圖3中的COTS儀器驅動(dòng)組件主要完成這一層的功能。

三、VITE核心信息模型結構

VITE的信息框架的基本信息模型是基于核心信息模型結構CTIM的,其目標是描述一個(gè)或多個(gè)產(chǎn)品的測試,提供在不同系統間交換測試信息的途徑。其描述可以是與測試器無(wú)關(guān)的,這樣可以支持不同平臺和環(huán)境之間的測試重用。

核心測試信息模型是一種描述測試行為的信息模型,它必須具有下面的功能特征:

a) 描述預期的產(chǎn)品行為特性

b) 定義測試需求

c) 定義資源能力和需求

d) 定義測試策略的行為

e) 引導系統診斷

CTIM模型中有五個(gè)實(shí)體:

a)位置(Location):位置捕獲事件發(fā)生的地點(diǎn)。在當前模型中位置沒(méi)有被進(jìn)一步定義,在將來(lái)與產(chǎn)品信息的綁定中會(huì )進(jìn)一步定義。

b)行為(Behavior):行為捕獲事件發(fā)生的時(shí)間。用來(lái)標識事件發(fā)生的時(shí)間間隔,由其開(kāi)始(start)和結束(stop)屬性定義。

c)信號(Signal):信號捕獲發(fā)生的事件。信號的類(lèi)型包括面向信號的符號、以及其它的標準編程類(lèi)型(比如整數、實(shí)數或布爾類(lèi)型)。

d)約束(Constraint):約束定義了約束或限制信號取值范圍的規則。

e)時(shí)間(Time):模型中的時(shí)間只是用來(lái)支持行為實(shí)體的定義。它是變量(variable,下面將定義)實(shí)體的子類(lèi),用來(lái)定義行為實(shí)體的開(kāi)始(start)和結束(stop)屬性的類(lèi)型。




圖4 VITE的核心測試信息模型





本文上節所述的各個(gè)信息組件都是基于CTIM的,或者是對CTIM的擴展。所有組件能夠在CTIM的基礎上補充了進(jìn)一步的細節,從而將其定制到不同測試應用領(lǐng)域。

四、可互換虛擬儀器IVI模型

在系統框架的引導下,VITE的儀器驅動(dòng)按照標準體系的要求,采用IVI(Interchangeable Virtual Instruments)模型。IVI模型是IVI基金會(huì )在VPP(VXI Plug&Play)技術(shù)基礎上制定的一種驅動(dòng)器設計標準。它通過(guò)定義類(lèi)驅動(dòng)器和專(zhuān)用驅動(dòng)器實(shí)現了部分通用儀器之間的互換,縮短了程序的開(kāi)發(fā)時(shí)間,提高了系統的運行性能。

IVI標準的目的是允許用戶(hù)把標準的IVI組件集成到不同的軟件、硬件系統中。它支持各種接口,包括GPIB、VXI、PXI、Serial、USB、Ethernet、Firewire和PC plug-in等,允許同類(lèi)儀器(可帶不同接口)互換。該技術(shù)的采用能夠支持儀器互換,降低系統成本,改進(jìn)系統運行性能和配置能力。

IVI模型采用了IVI-COM通信引擎的專(zhuān)用組件,能夠保證儀器的動(dòng)態(tài)互換。應用程序調用IVI的邏輯名,由引擎負責與配置庫的邏輯名進(jìn)行匹配,連接實(shí)際的物理儀器。

因此,在廣泛收集測試系統的具體應用需求的信息下,遵循IVI標準,總結各類(lèi)通用測試儀器的使用情況,以面向對象的實(shí)現方法,建立各種IVI儀器類(lèi),封裝儀器的屬性、方法和事件,并能夠繼承和重構。實(shí)現不用修改測試程序的測試儀器的更換。只要測試儀器的功能相同就可以實(shí)現不用修改測試程序的測試儀器的互換。

虛擬儀器測試環(huán)境的軟總線(xiàn)體系結構融合了測試工程項目管理要素(維修性論證、測試需求分析、診斷能力分配與設計、系統綜合與試驗、測試能力成熟度等)、嵌入式測試要素(BIT/BITE)、外部測試要素(維修等級、自動(dòng)測試設備、測試程序集、人員培訓、數據庫、技術(shù)信息收集與分析、后勤技術(shù)保障)等一系列標準。在VITE平臺的建設上,充分保證了:一是以測試需求分析為基礎,二是貫徹綜合診斷信息支持系統(IDSS)的思想,三是嚴格執行標準化程序,遵循和采用相關(guān)的國際和國家標準。這樣的思路和方法使得我們在構造通用測試平臺時(shí)獲益匪淺。
本文地址:http://selenalain.com/thread-25225-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页