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

?

基于XM L的復(fù)雜裝備ATS測(cè)試儀器的建模

2011-06-09 10:14劉福軍湯宮民孫香冰楊鎖昌展浩華
電子設(shè)計(jì)工程 2011年23期
關(guān)鍵詞:自動(dòng)測(cè)試測(cè)試數(shù)據(jù)文檔

劉福軍 , 孟 晨 , 湯宮民, 孫香冰, 楊鎖昌, 展浩華

(1.軍械工程學(xué)院 導(dǎo)彈工程系,河北 石家莊 050003;2.72465部隊(duì) 山東 濟(jì)南 250022)

隨著科技的發(fā)展,復(fù)雜裝備的技術(shù)含量和復(fù)雜程度不斷提高,向著集機(jī)、光、電等多專業(yè)于一體,廣泛運(yùn)用多種新技術(shù)、新器件、新工藝,維修保障難度增大的方向發(fā)展。對(duì)這些復(fù)雜裝備的技術(shù)保障,單純依靠部隊(duì)各級(jí)維修機(jī)構(gòu)的技術(shù)力量將難以完成,必須綜合裝備設(shè)計(jì)、生產(chǎn)、使用、維修等各方技術(shù)力量,這就決定了復(fù)雜裝備的自動(dòng)測(cè)試系統(tǒng)的復(fù)雜性[1]。在軍事領(lǐng)域,自動(dòng)測(cè)試系統(tǒng)ATS(Automatic Test System)被用于快速可靠地維護(hù)裝備及其配套設(shè)備,保障作戰(zhàn)效能,實(shí)現(xiàn)與其他作戰(zhàn)系統(tǒng)信息和數(shù)據(jù)的無(wú)縫連接和協(xié)同工作。在未來(lái)軍用技術(shù)激烈的競(jìng)爭(zhēng)中,自動(dòng)測(cè)試系統(tǒng)將與復(fù)雜裝備的設(shè)計(jì)、制造、使用、維修構(gòu)成一個(gè)完整的整體,實(shí)現(xiàn)ATS測(cè)試儀器和測(cè)試數(shù)據(jù)的資源共享,成為復(fù)雜裝備可靠運(yùn)行的重要保證。為解決復(fù)雜裝備自動(dòng)測(cè)試系統(tǒng)中不同平臺(tái)間測(cè)試儀器的互換性、互操作性、可擴(kuò)展性和測(cè)試數(shù)據(jù)的共享,對(duì)測(cè)試儀器進(jìn)行規(guī)范化描述、建立統(tǒng)一模型就顯得尤為重要。

1 測(cè)試儀器的描述語(yǔ)言XM L

XML(eXtensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)是由W3C推出的新一代數(shù)據(jù)交換的標(biāo)準(zhǔn),其最大的特點(diǎn)是將數(shù)據(jù)結(jié)構(gòu)化,實(shí)現(xiàn)數(shù)據(jù)共享。XML語(yǔ)言又是一種元語(yǔ)言,用戶可以用來(lái)創(chuàng)建自己需要的其他標(biāo)記語(yǔ)言。XML作為一種結(jié)構(gòu)化的標(biāo)記語(yǔ)言,提供了一種與軟硬件平臺(tái)無(wú)關(guān)的基于文本格式的開(kāi)放的共享的數(shù)據(jù)方法,具有良好的數(shù)據(jù)存儲(chǔ)格式、可擴(kuò)展性、高度的結(jié)構(gòu)化、精確的數(shù)據(jù)搜索等優(yōu)點(diǎn),能夠被不同類型的程序所讀取,在很大程度上降低了數(shù)據(jù)交換的復(fù)雜性。XML的這些優(yōu)點(diǎn)使得用它非常適宜來(lái)描述測(cè)試數(shù)據(jù),提高測(cè)試設(shè)備的開(kāi)放性。此外,XML是服務(wù)體系結(jié)構(gòu)協(xié)議(Service-Oriented Architecture Protocol,SOAP)的基礎(chǔ),該協(xié)議已成為開(kāi)放式測(cè)試系統(tǒng)開(kāi)發(fā)的基本規(guī)則[2]。

XML文檔是一種結(jié)構(gòu)化的標(biāo)記文檔,創(chuàng)建XML文檔之前,首先要確立其元素(標(biāo)記)和結(jié)構(gòu),再根據(jù)結(jié)構(gòu)的定義,填入實(shí)際的內(nèi)容,形成一個(gè)XML文檔。XML結(jié)構(gòu)文件有兩種定義方式,即文檔類型定義(Document Type Definition,DTD)和模式(Schema)定義。DTD是一套關(guān)于標(biāo)記符的語(yǔ)法規(guī)則,它定義了可用在文檔中的元素、屬性和實(shí)體,以及這些內(nèi)容之間的相互關(guān)系。但DTD是與XML不同的語(yǔ)言規(guī)則,具有不支持名稱空間、在支持繼承和子類方面有局限性、沒(méi)有數(shù)據(jù)類型等缺陷,不利于學(xué)習(xí)使用,為了克服上述缺陷,W3C發(fā)布了XML Schema作為推薦標(biāo)準(zhǔn)。XML Schema使用的是一種類XML的語(yǔ)言,在數(shù)據(jù)聲明模式中既有全局變量也有局部變量,使用靈活,同時(shí)具有一套完整的數(shù)據(jù)類型,還允許對(duì)數(shù)據(jù)類型如整形、時(shí)間或字符型等進(jìn)行詳細(xì)定義。經(jīng)過(guò)數(shù)年的研究與開(kāi)發(fā),XML Schema目前已成為全球公認(rèn)的XML環(huán)境下首選的數(shù)據(jù)建模工具[3-4]。

使用XML語(yǔ)言描述測(cè)試儀器具有以下優(yōu)勢(shì):

1)與其他格式之間的轉(zhuǎn)換十分方便XML文檔與HTML文件之間可以通過(guò)可擴(kuò)展樣式表語(yǔ)言轉(zhuǎn)換 (eXtensible Style Language Transformation,XSLT)工具進(jìn)行轉(zhuǎn)換。對(duì)XML文檔的解析技術(shù)包括文檔對(duì)象模型 (Document Object Model,DOM)和 SAX(Simple API of XML)[5]。 XML 文檔與 Text/CSV、Office文檔間的數(shù)據(jù)交互可以利用DOM/SAX以及VBA等技術(shù)實(shí)現(xiàn)。

2)描述樹(shù)形結(jié)構(gòu)數(shù)據(jù)自動(dòng)測(cè)試信息是一種天然的層次化樹(shù)形數(shù)據(jù),用XML表示樹(shù)形數(shù)據(jù)結(jié)構(gòu)是非常自然和方便的。如果將ATS測(cè)試儀器信息作為根節(jié)點(diǎn),則它的子節(jié)點(diǎn)包括測(cè)試范圍、通道數(shù)、測(cè)試接口、測(cè)試結(jié)果等,這些節(jié)點(diǎn)又可以繼續(xù)分解,形成多層次的樹(shù)形結(jié)構(gòu)。利用XML對(duì)測(cè)試儀器信息進(jìn)行組織的過(guò)程中,可以將節(jié)點(diǎn)作為標(biāo)記語(yǔ)言的基本元素,根據(jù)節(jié)點(diǎn)間的隸屬關(guān)系定義語(yǔ)法結(jié)構(gòu)。

3)適合于不同平臺(tái)間的數(shù)據(jù)交換分布式測(cè)控環(huán)境要求自動(dòng)測(cè)試數(shù)據(jù)能夠在不同平臺(tái)間實(shí)現(xiàn)交換和共享,而XML正是一種跨平臺(tái)的標(biāo)記語(yǔ)言。XML文檔本質(zhì)上是一種附加了結(jié)構(gòu)和語(yǔ)義的文本文件,可以方便地在不同平臺(tái)之間實(shí)現(xiàn)交換和復(fù)用。

XML Schema為測(cè)試儀器描述提供的文件為InstrumentDescription.xsd。提供對(duì)測(cè)試站組成的測(cè)試儀器靜態(tài)資源描述,支持傳統(tǒng)儀器、合成儀器、虛擬儀器、組合化儀器,這些信息用于測(cè)試儀器能力匹配和資源分配。

2 復(fù)雜裝備ATS測(cè)試儀器

在一個(gè)典型的復(fù)雜裝備自動(dòng)測(cè)試系統(tǒng)ATS中,一系列測(cè)試儀器比如信號(hào)發(fā)生器、數(shù)字萬(wàn)用表、示波器等是由一個(gè)或多個(gè)軟件控制的開(kāi)關(guān),使測(cè)試儀器與被測(cè)信號(hào)互聯(lián),測(cè)試軟件通過(guò)各類總線向儀器發(fā)送控制命令完成測(cè)試,同時(shí)將測(cè)試結(jié)果發(fā)送到故障診斷軟件進(jìn)行判定,指導(dǎo)相應(yīng)的維修、調(diào)整和器件的更換。所有的這些測(cè)試數(shù)據(jù)都可以通過(guò)基于XML Schema模式的自動(dòng)測(cè)試標(biāo)記語(yǔ)言ATML進(jìn)行交換和共享,實(shí)現(xiàn)測(cè)試數(shù)據(jù)可以在不同測(cè)試儀器的測(cè)試程序之間傳輸。而ATML(Automatic Test Markup Language)標(biāo)準(zhǔn)是基于 XML 語(yǔ)言、針對(duì)ATE和測(cè)試數(shù)據(jù)交換的標(biāo)準(zhǔn),提供自動(dòng)測(cè)試系統(tǒng)中各個(gè)部分描述的平臺(tái)環(huán)境、結(jié)果數(shù)據(jù)以及其他一系列相關(guān)信息XML Schema,用戶在這些Schema的基礎(chǔ)上生成XML文件來(lái)描述與交換自動(dòng)測(cè)試系統(tǒng)中的相關(guān)信息,比如UUT測(cè)試、ATE儀器、測(cè)試結(jié)果,提高ATS系統(tǒng)的兼容性、擴(kuò)展性和模塊化。ATML主要包括9個(gè)部分[6],提供了獲取測(cè)試儀器、測(cè)試程序靜態(tài)信息和測(cè)試數(shù)據(jù)的機(jī)制,與ATS平臺(tái)之間的關(guān)系如圖1所示[7]。

圖1 ATS與ATML之間的關(guān)系Fig.1 Relationship between ATS and ATML

各個(gè)組件之間的關(guān)系[7-8]如圖2所示。

3 測(cè)試儀器的建模

3.1 XM L Schema的建模方法

雖然XML語(yǔ)言已經(jīng)成為因特網(wǎng)上數(shù)據(jù)交換的標(biāo)準(zhǔn),XML Schema則是全球公認(rèn)的XML環(huán)境下首選的數(shù)據(jù)建模工具。 UML(Unified Modeling Language,統(tǒng)一建模語(yǔ)言)作為一種面向?qū)ο蟮慕UZ(yǔ)言,具有優(yōu)秀的可視化特性及強(qiáng)大的系統(tǒng)建模能力,利用UML為XML Schema文檔建模、設(shè)計(jì)與分析是可行而且有效的手段。文獻(xiàn) [9]提供的 Hyper Model Designer工具軟件實(shí)現(xiàn)了UML與XML Schema文檔之間的轉(zhuǎn)換,使得采用UML建模分析的功能可以用于XML Schema的設(shè)計(jì)與分析,反之,也可以對(duì)已有的XML Schema進(jìn)行模型分析,導(dǎo)出其中的信息模型,采用建立UML類圖的方法使用XML文檔中的信息,從而采用面向?qū)ο蟮姆椒ㄟM(jìn)行執(zhí)行程序的設(shè)計(jì)。

3.2 測(cè)試儀器的建模

測(cè)試儀器描述用于描述測(cè)試儀器的總線、特征規(guī)格、通道的測(cè)量或激勵(lì)能力、通道開(kāi)關(guān)結(jié)構(gòu)、加電初始狀態(tài)和資源等,由于描述測(cè)試儀器并沒(méi)有涉及測(cè)試儀器的類型,因此,支持合成儀器、虛擬儀器、組合化儀器的描述,這些描述支持分配測(cè)試資源。

圖2 ATML Schema之間的關(guān)系Fig.2 Relationship of ATML Schema

由于ATS中的測(cè)試儀器總要支持一種總線,首先建立總線類Bus,由defaultAddress記錄測(cè)試儀器的地址,其它的總線都繼承Bus類,總線相關(guān)的類圖如圖3所示,圖中的總線類型基本覆蓋了常用總線。

為描述測(cè)試儀器的特性規(guī)格,定義了Specification類和Specifications類,其結(jié)構(gòu)關(guān)系如圖4所示。

圖3 Bus的UML類圖Fig.3 UML class diagram of Bus

圖4 Specification的UML類圖Fig.4 UML class diagram of Specification

Specification具有名稱、描述和附加信息等屬性;元素Definition描述了定義和測(cè)量該規(guī)格的數(shù)學(xué)表達(dá);Conditions描述了該規(guī)格測(cè)量的條件;Limits描述了規(guī)格的各種指標(biāo);Graph描述某些硬件性能圖解表示;RequiredOptions描述得到該規(guī)格所需的硬件參數(shù)配置;ExclusiveOptions描述所有其它附加信息,包括注釋、說(shuō)明等。Specifications類是對(duì)一組或一個(gè)Specification類的組合;Certifications描述了所有子規(guī)格的可追蹤性;Conditions描述所有子規(guī)格具有的公共條件;Choice1表示可以采用其下屬分支的任意一種方法進(jìn)行描述;Extension用于擴(kuò)展描述,由用戶根據(jù)需要自行約定描述的方法和結(jié)構(gòu)。

描述儀器的根元素為InstrumentDescription類,其類圖結(jié)構(gòu)如圖5所示。

該類繼承了HardwareItemDescription類,除了繼承的特性信息外通過(guò)Buses描述總線的信息;Specifications描述該儀器具有的所有規(guī)格說(shuō)明;Switching描述儀器內(nèi)部的開(kāi)關(guān)系統(tǒng)的拓?fù)浣Y(jié)構(gòu);Capabilities描述儀器具有的能力和通道與能力的映射,能力通過(guò)Switching的描述可以輸出到對(duì)外連接的端口;PowerOnDefaults描述儀器加電的初始狀態(tài)值,通過(guò)Value類表示,可以是二進(jìn)制碼和各種物理量的描述,比如數(shù)字端口加電后為低電平,模擬輸出為0 V等。Resources描述儀器具有的資源,通過(guò)一組Resource類聚合而成。

圖5 InstrumentDescription UML類圖Fig.5 UML class diagram of InstrumentDescription

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

文章基于XML的測(cè)試儀器描述層的互操作性實(shí)現(xiàn)目標(biāo),采用UML建模工具對(duì)ATS測(cè)試儀器進(jìn)行了建模分析,主要包括Bus的UML類圖、Specification的UML類圖、InstrumentDescription的UML類圖,從系統(tǒng)建模的角度理清了測(cè)試儀器的層次化模型,保證了測(cè)試儀器描述層的互操作性。

[1]陳國(guó)順,王學(xué)明,王格芳.復(fù)雜裝備遠(yuǎn)程分布式測(cè)試診斷系統(tǒng)研究[J].計(jì)算機(jī)測(cè)量與控制,2004,12(12):1152-1154.CHEN Guo-shun,WANG Xue-ming,Wang Ge-fang.Remote distributed testing and diagnosis system for complicated equipment[J].Computer Automated Measurement&Control,2004,12(12):1152-1154.

[2]Lopes T P, Neag I A,Ralph J E.The role of extensibility in software standards for automatic test systems[J].IEEE AUTOTESTCON,2005:324-330.

[3]吳潔.XML應(yīng)用教程[M].北京:清華大學(xué)出版社,2007.

[4]張銀鶴,張秋香,孫膺.XML實(shí)踐教程[M].北京:清華大學(xué)出版社,2007.

[5]Harolder E R.XML bible[M].Wiley Publishing,1999.

[6]IEEE Standards Coordinating Committee 20.IEEE trial-use standard for automatic test markup language (ATML)for exchanging automatic test equipment and test information via XML[S].IEEE Std 1671,2006.

[7]Neag I A,Seavey M.Applications of IEEE P1671.1 ATML test description[J].IEEE AUTOTESTCON,2007:186-193.

[8]Gorringe C,Seavey M.Current ATML standards status[J].IEEE AUTOTESTCON,2007:276-282.

[9]Carlson D.XML應(yīng)用的UML建模技術(shù)[M].周靖,侯奕萌,譯.北京:清華大學(xué)出版社,2003.

猜你喜歡
自動(dòng)測(cè)試測(cè)試數(shù)據(jù)文檔
淺談Matlab與Word文檔的應(yīng)用接口
有人一聲不吭向你扔了個(gè)文檔
測(cè)試數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
JXG-50S型相敏軌道電路接收器自動(dòng)測(cè)試臺(tái)
關(guān)于某型雷達(dá)自動(dòng)測(cè)試系統(tǒng)的幾點(diǎn)認(rèn)識(shí)和建議
基于RI碼計(jì)算的Word復(fù)制文檔鑒別
基于自適應(yīng)粒子群優(yōu)化算法的測(cè)試數(shù)據(jù)擴(kuò)增方法
空間co-location挖掘模式在學(xué)生體能測(cè)試數(shù)據(jù)中的應(yīng)用
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
基于ATE與BIT組合的NAMP自動(dòng)測(cè)試與故障診斷系統(tǒng)設(shè)計(jì)