亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在測(cè)試系統(tǒng)中實(shí)施處理之系統(tǒng)及方法

文檔序號(hào):5831867閱讀:369來(lái)源:國(guó)知局

專利名稱::用于在測(cè)試系統(tǒng)中實(shí)施處理之系統(tǒng)及方法
技術(shù)領(lǐng)域
:本發(fā)明大體而言是涉及測(cè)試系統(tǒng),且更具體言之,是關(guān)于自動(dòng)測(cè)試i殳備(ATE)領(lǐng)域中的測(cè)試系統(tǒng)。
背景技術(shù)
:現(xiàn)今,ATE領(lǐng)域中之大多數(shù)測(cè)試設(shè)備關(guān)于一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)。實(shí)施測(cè)試步驟的計(jì)算機(jī)系統(tǒng)須為可靠的且須以確定性方式產(chǎn)生測(cè)試步驟。亦即,計(jì)算才幾系統(tǒng)須能夠產(chǎn)生一致結(jié)果。該計(jì)算機(jī)的問(wèn)題為成本——適合用來(lái)進(jìn)行測(cè)試的完整計(jì)算系統(tǒng)(例如,產(chǎn)生一致結(jié)果的計(jì)算系統(tǒng))的設(shè)計(jì)不僅需要昂貴硬件設(shè)計(jì)及維護(hù)而且需要關(guān)于操作系統(tǒng)、使用者接口、驅(qū)動(dòng)器、工具等之昂貴軟件設(shè)計(jì)。更具體的是,可使用測(cè)試器內(nèi)的昂貴計(jì)算硬件及軟件及/或分布式硬件(諸如4義器或其它測(cè)試資源內(nèi)的個(gè)別控制處理器)來(lái)達(dá)成確定性執(zhí)行。結(jié)果,適合于ATE之計(jì)算機(jī)系統(tǒng)非常昂貴而4吏大多數(shù)7>司無(wú)法購(gòu)買及維護(hù)。自動(dòng)化測(cè)試設(shè)備(ATE)系計(jì)算機(jī)控制設(shè)備,其測(cè)試電子裝置的功能性及效能。ATE裝置亦以極少的人力互動(dòng)來(lái)進(jìn)行應(yīng)力測(cè)試。典型ATE測(cè)試器包括控制硬件、傳感器及收集且分析測(cè)試結(jié)果之^:件。該ATE測(cè)試器依靠特別測(cè)試4義器來(lái)實(shí)施測(cè)試且傳回結(jié)果至控制l欠件。普遍i人為傳統(tǒng)的ATE測(cè)試器及方法〗義對(duì)于大量測(cè)i式為成本有步文的。28上述廣泛持有的看法部分地源于傳統(tǒng)的ATE測(cè)試器的i史計(jì)及操作。按照現(xiàn)在情況,制造者可建立新的裝置或系統(tǒng)。設(shè)計(jì)及建構(gòu)^f壬^可新的裝置或系統(tǒng)的關(guān)考建元素為測(cè)試該裝置或系統(tǒng)的品質(zhì)、功能性及可"良務(wù)性的能力。測(cè)試新裝置的第一步驟為,確定是否有人已使可涵蓋新裝置的測(cè)試器得以設(shè)計(jì)且工作。若不存在,則唯一的選4奪是使合適的測(cè)試器得以建置。當(dāng)前市場(chǎng)花費(fèi)長(zhǎng)時(shí)間來(lái)確定是否應(yīng)建置新測(cè)試器,更不用i兌開始該測(cè)試器之實(shí)際建構(gòu)。確定涵蓋新裝置之新測(cè)試器是否將具有廣泛需求或是否完全超出單一用途最終確定了是否將制造該新測(cè)試器。若否,則其經(jīng)常結(jié)束得到新測(cè)試器的可能性。若是,則仍須設(shè)計(jì)并制造新測(cè)試器。用于完成該過(guò)程.之平均時(shí)間大約為lt年。舉例而言,花費(fèi)兩年或兩年以上(的時(shí)間)來(lái)生產(chǎn)新測(cè)試器是常見的。在;f皮時(shí)賴:內(nèi),大多數(shù)制造者已指望測(cè)試更新的裝置,因此該測(cè)試器可能甚至在其發(fā)行之前便已作廢。
發(fā)明內(nèi)容才艮據(jù)本發(fā)明的一個(gè)方面,已體i人該等ATE系統(tǒng)歸因于(除其它原因以外)其系具有有限應(yīng)用之特別開發(fā)的系統(tǒng)的事實(shí)而為昂貴的。因?yàn)樵摰華TE系統(tǒng)為高度特殊化的,所以其并不適合于大量生產(chǎn)或包括大量生產(chǎn)之硬件及軟件組件。在本發(fā)明的一個(gè)方面中,人們認(rèn)識(shí)到使用較為便宜的、較為通用的組件來(lái)生產(chǎn)ATE系統(tǒng)將是有益的。另外,根據(jù)本發(fā)明的一個(gè)方面,人們已經(jīng)了解,ATE系統(tǒng)的總成本主要?dú)w因于軟件與硬件之間的緊密耦合而變得昂貴的。更具體言之,ATE系統(tǒng)的組件(諸如操作系統(tǒng)、測(cè)試平臺(tái)、其相關(guān)聯(lián)之應(yīng)用程序,及基本測(cè)試硬件)彼此相依,且當(dāng)上述組件的其中之一改變時(shí),ATE系統(tǒng)可能無(wú)法以在改變之前以相同方式運(yùn)作。在i者如ATE系統(tǒng)的確定性系統(tǒng)中,該改變可能致-使測(cè)試j呈序以不同方式實(shí)施,乂人而產(chǎn)生非確定性測(cè)-汰結(jié)果。實(shí)際上,在生產(chǎn)測(cè)i式環(huán)境中,此會(huì)導(dǎo)f丈-使用者(例如,測(cè)i式工程師)不愿在現(xiàn)存的生產(chǎn)測(cè)試系統(tǒng)中實(shí)施新特征。舉例而言,若l吏新的基于軟件的測(cè)試功能在現(xiàn)存測(cè)試系統(tǒng)中可用,則新4欠件的引入可能會(huì)打斷當(dāng)前軟件的操作。舉例而言,若以較近版本之驅(qū)動(dòng)器更換一l欠件驅(qū)動(dòng)器,則測(cè)試系統(tǒng)可能無(wú)法以相同方式運(yùn)作,且測(cè)試結(jié)果可能受影響。同樣地,若添加改良的石更件(例如,測(cè)試儀器)至現(xiàn)存ATE系統(tǒng),則該現(xiàn)存系統(tǒng)的硬件及/或軟件可能無(wú)法以相同方式運(yùn)作或才艮本不運(yùn)作。結(jié)果,測(cè)試工程師通常不會(huì)4尤亂現(xiàn)存測(cè)試系統(tǒng)來(lái)實(shí)施新功能性,而是寧愿購(gòu)買新石更件及專欠件來(lái)實(shí)施新測(cè)試功能。這將導(dǎo)致對(duì)測(cè)試資源的低效率使用及對(duì)測(cè)試平臺(tái)的有限再4吏用。另外,測(cè)試硬件及|欠件生產(chǎn)者須嚴(yán)檔_地測(cè)試組件的所有可能排列以阻止在實(shí)際應(yīng)用中出現(xiàn)問(wèn)題,/人而增加生產(chǎn)成本及測(cè)試i殳的總成本。另外,測(cè)試工程師可開發(fā)出其自己的測(cè)試程序,測(cè)試禾呈序佳L用ATE之硬件及軟件。因?yàn)槠涑绦蚴褂镁o密耦合的硬件及軟件,所以其程序亦高度依賴于此緊密耦合的系統(tǒng),且基本系統(tǒng)中的任^f可改變可能致〗吏其測(cè)試程序以不同于預(yù)期的方式才喿作。由于此原因,測(cè)試工程師通常不愿意考慮對(duì)現(xiàn)存生產(chǎn)測(cè)試環(huán)境之新庫(kù)欠件及/或硬件改變。該測(cè)試設(shè)備可(例如)用來(lái)制造電子裝置,且該i殳備之失效可能會(huì)影響制造排程。根據(jù)本發(fā)明的一個(gè)方面,提供一種平臺(tái),其容許在不影響其它組件的才喿作的情況下改變組4牛(例如,石更件、lt件)。舉例而言,在測(cè)試環(huán)境中,測(cè)試開發(fā)平臺(tái)可包4舌測(cè)試系統(tǒng)^:件、用以與各種測(cè)試儀器通信的軟件驅(qū)動(dòng)器,及操作系統(tǒng)軟件。根據(jù)一個(gè)方面,提供一種架構(gòu),其隔離該等組件之功能以減少組件之間的耦合量。以此方式,改變組件不會(huì)影響其它組件的^喿作。舉例而言,當(dāng)添加^H牛時(shí),添加該^H牛不會(huì)護(hù)CL其它llH牛的功能。在一個(gè)凈爭(zhēng)定的實(shí)例中,測(cè)i式石更4牛的一部分(例力o,測(cè)試/f義器)失效,需要將其更換。然而,唯有該測(cè)試硬件的新版本系可用的。此新版本具有不同于已失效測(cè)試硬件之接口,且由此得出結(jié)-論專欠件及存耳又該新石更件的應(yīng)用程序需經(jīng)改變以適應(yīng)于新界面。不幸的是,此改變會(huì)導(dǎo)致測(cè)試系統(tǒng)的維護(hù)成本增加,這是由于當(dāng)硬件與軟件之間的通信被打斷時(shí),將需要改變并重新測(cè)試使用舊硬件之所有測(cè)試程序及應(yīng)用程序。然而,在一些狀況下,使用者沒(méi)有選擇,這是由于設(shè)備制造者常常改變硬件及軟件,從而致^f吏整個(gè)系統(tǒng)不工作。才艮據(jù)本發(fā)明的一個(gè)方面,人們認(rèn)識(shí)到,測(cè)試應(yīng)用程序及其相關(guān)聯(lián)的軟件(例如,平臺(tái)OS、驅(qū)動(dòng)器)與硬件緊密耦合。在一實(shí)施例中,4是供一種抽象化層,其將測(cè)試應(yīng)用程序與硬件解耦合。才艮據(jù)一實(shí)施例,提供一種虛擬儀器,其向使用者呈現(xiàn)共同沖妄口。才艮據(jù)一實(shí)施例,該接口在基本硬件改變時(shí)不會(huì)改變,從而減小在作出改變時(shí)應(yīng)用程序不工作的可能性。另外,由此得出結(jié)"i侖<吏用該虛擬儀器開發(fā)出的應(yīng)用程序可用于具有不同硬件類型及/或版本的系統(tǒng)之中,這是因?yàn)楦鶕?jù)一實(shí)施例,硬件特定實(shí)施例得以AU亥應(yīng)用程序進(jìn)行抽象化。在一實(shí)施例中,4是供一種才莫塊化、通過(guò)4妄口《連4妄的系統(tǒng)架構(gòu)。在一實(shí)施例中,才莫塊通過(guò)唯一添加4妄口予以^^接,其中功能性^又可被添加至特別接口,以確保不會(huì)"打斷"現(xiàn)存代碼及測(cè)試程序。在另一實(shí)施例中,將所述4妄口抽象化成<又特定必要的功能。另外,根據(jù)本發(fā)明之另一個(gè)方面,人們已認(rèn)識(shí)到,將新的自動(dòng)化測(cè)試解決方案更快地引入市場(chǎng)有顯著益處。詳言之,減少了建立新測(cè)試器所花費(fèi)時(shí)間的自動(dòng)化測(cè)試設(shè)備平臺(tái)將是有益的。另外,人們已了解到,具有生產(chǎn)測(cè)試器而在制造之前無(wú)需廣泛適用性的能力將是有益的。此外,可并入有新功能性而無(wú)需"i殳計(jì)新測(cè)試器的測(cè)試器將是有益的??稍?交短時(shí)間內(nèi)制造、成本有歲丈且可適應(yīng)于涵蓋新裝置的彈性測(cè)試器將滿足市場(chǎng)的需要。盡管已有設(shè)計(jì)該等測(cè)試器的嘗試,但已知架構(gòu)仍會(huì)導(dǎo)致硬件特定代碼與系統(tǒng)代碼一起被并入,從而使其依賴于特定硬件且使其僅在狹窄范圍的應(yīng)用中有用。功能與軟件的相互依賴性及混合限制了已知ATE測(cè)試器。在已知方法下,任何改變(添加或刪減硬件,且在一些狀況下為更換相同部件)均可能導(dǎo)致無(wú)法適當(dāng)運(yùn)作的測(cè)試器。將已改變的ATE測(cè)試器復(fù)原至適當(dāng)功能需要額外費(fèi)用且增加了使待測(cè)試的裝置在市場(chǎng)上銷售的時(shí)間。已知的ATE測(cè)試器的無(wú)彈性增加了與開發(fā)及維護(hù)測(cè)試器相關(guān)聯(lián)的成本。-使用已知方法,新測(cè)試器的開發(fā)通常需要乂人零開始建構(gòu)且未能利用已為適當(dāng)者。本發(fā)明的一個(gè)方面所描述的一種儀器開發(fā)者平臺(tái),其限定架構(gòu)標(biāo)準(zhǔn)集合,該標(biāo)準(zhǔn)能使對(duì)可測(cè)試實(shí)際上無(wú)限范圍的裝置的新ATE測(cè)試器的及時(shí)開發(fā)。此架構(gòu)亦允i午〈參改現(xiàn)存測(cè)試器以-使其包括新4義表而無(wú)需改變現(xiàn)存測(cè)試功能性及其相關(guān)軟件。此測(cè)試系統(tǒng)架構(gòu)能夠?qū)⑿聝x表并入到現(xiàn)存測(cè)試器中,且因此利用適當(dāng)者。此系經(jīng)由抽象化ATE測(cè)試器中之功能性集合得以實(shí)現(xiàn)。在本發(fā)明之一的實(shí)施例中,將并入特別測(cè)試器中的儀器抽象化成功能模塊。此抽象化的模塊管理特別儀器的功能,同時(shí)保持獨(dú)立于其余ATE測(cè)試器。詳言之,在平臺(tái)階層上限定的4妻口允32許測(cè)試平臺(tái)自身的獨(dú)立性。當(dāng)采用儀器的功能性來(lái)測(cè)試特別裝置時(shí),由其它獨(dú)立抽象化層調(diào)用該模塊。該模塊獨(dú)立于調(diào)用其抽象化層而管理一f義器的功能,且該才莫塊傳回結(jié)果至抽象化層。在此實(shí)例中,測(cè)試器Y叉經(jīng)由其它獨(dú)立抽象化層與才莫塊互動(dòng),容許沖莫塊及其相關(guān)儀器被"插入,,至采用相同架構(gòu)的任何測(cè)試器。舉例而言,可自測(cè)試器移除模塊及相關(guān)儀器,且通過(guò)在另一測(cè)試器(具有相同架構(gòu))上安裝同一模塊及儀器,可增強(qiáng)第二測(cè)試器的功能性而不會(huì)影響第二測(cè)試器的現(xiàn)存功能。此外,在此實(shí)例中,第一測(cè)試器(已自其取出模塊及儀器)將繼續(xù)以其可用的剩余儀器運(yùn)作。遵守該架構(gòu)標(biāo)準(zhǔn)能現(xiàn)存測(cè)試器的彈性、成本效率及完成新測(cè)試器的4交大速度。在本發(fā)明的另一個(gè)方面中,抽象化ATE測(cè)試器之每一功能性階層,從而使功能集合及功能性集合能夠在涵蓋ATE測(cè)試器之功能的不同層中分離。在一實(shí)施例中,4吏用者與測(cè)試程序互動(dòng),該等測(cè)試程序捆綁來(lái)自在特別裝置上實(shí)施或待實(shí)施的測(cè)試的觀測(cè)及圖形顯示結(jié)果及選項(xiàng)。舉例而言,^吏用者可采用單一測(cè)試程序或多個(gè)程序來(lái)測(cè)試任何一個(gè)或多個(gè)特別裝置。在本發(fā)明的實(shí)施例中,對(duì)(一個(gè)或多個(gè))測(cè)試程序所提供的功能及功能性的抽象化形成ATE測(cè)試器架構(gòu)的最高層。此外,才艮據(jù)本發(fā)明的一個(gè)方面,4是供一種系統(tǒng),其中可建立且管理虛擬儀器。在一實(shí)施例中,正在模型化的虛擬儀器包括基于使用者所要的功能性而非硬件特定實(shí)施所要的功能性的行為。舉例而言,若未在一軟件驅(qū)動(dòng)器中本體地實(shí)施特別功能,則可在與虛擬儀器相關(guān)聯(lián)的軟件中實(shí)施另一功能性。以此方式,測(cè)試硬件及其相關(guān)聯(lián)驅(qū)動(dòng)器的能力可以標(biāo)準(zhǔn)方式得以擴(kuò)展。另外,根據(jù)另一實(shí)施例,因?yàn)橐勒?使用者7見點(diǎn)而建立虛擬4義器,所以更易于建立應(yīng)用禾f序。而且,因?yàn)闇y(cè)試器并不受其石更件束縛,所以可更迅速;也建立測(cè)試器及其應(yīng)用程序。同樣:t也,因?yàn)閘欠件并不如此剛性地受硬—件束縛,所以可更易于改良與測(cè)試器相關(guān)耳關(guān)的石更件,且因此,可添加/改變硬件而不會(huì)影響軟件(軟件將更易于與硬件一起工作)。發(fā)者及維護(hù)者是有益的,且用于建立且維護(hù)測(cè)試程序之成本及努力的量得以減少。根據(jù)本發(fā)明的另一個(gè)方面,提供一種用于提供軟件功能之方的一個(gè)方面,虛擬儀器之功能(是指硬件功能)在不同版本之間不變。更特定言之,在將功能添加至虛擬4義器時(shí),舊功能得以維護(hù),且將功能性添加至預(yù)定內(nèi)存結(jié)構(gòu)。在不改變對(duì)內(nèi)存中預(yù)先存在之函數(shù)的引用的情況下添加軟件模塊之功能性。因?yàn)楹瘮?shù)引用不變,所以額外功能性在添加至內(nèi)存結(jié)構(gòu)時(shí)不會(huì)"打斷,,現(xiàn)存連接。因此,當(dāng)建立一測(cè)試程序時(shí),因?yàn)樵摐y(cè)試程序所存耳又之函婆:寸呆持不變地前進(jìn),所以該程序之功能性蜂皮及時(shí)凍結(jié),除非〗吏用者決定改變?cè)摐y(cè)試程序。以此方式,用于建立且維護(hù)測(cè)試程序之開發(fā)及維護(hù)成本得以顯著減少。根據(jù)本發(fā)明之一實(shí)施例,對(duì)于虛擬儀器維護(hù)虛擬函數(shù)表(例如,在C+十程序設(shè)計(jì)語(yǔ)言中,熟知的虛擬方法表("vtable"))。在一實(shí)施例中,在該虛擬4義器vtable之一片反本中,包4舌基礎(chǔ)功能性集合,其在vtable中具有已限定的位置。在虛擬《義器表之一后續(xù)版本中,添加額外函數(shù)至vtable,同時(shí)對(duì)于該基礎(chǔ)功能性集合維護(hù)在vtable中的相同位置。以此方式,當(dāng)添加額外函凄t時(shí),函數(shù)及其至其它軟件的連接得以維護(hù)而不會(huì)打斷現(xiàn)存程序。根據(jù)本發(fā)明之另一實(shí)施例,提供在本文中被稱作虛擬多位點(diǎn)4義器者,其有助于管理多個(gè)測(cè)試位點(diǎn)。在傳統(tǒng)測(cè)試環(huán)境中,人們已經(jīng)了解,將位點(diǎn)作為單一實(shí)體來(lái)管理,此是因?yàn)?,若組態(tài)特別測(cè)試程序。若需要多個(gè)位點(diǎn)來(lái)實(shí)施額外測(cè)試(例如,以滿足增加的測(cè)試容量),則購(gòu)買額外的測(cè)試硬件組態(tài),且允許測(cè)試程序進(jìn)入額外位點(diǎn)。才艮據(jù)本發(fā)明的一個(gè)方面,由于經(jīng)由抽象化層(例如,虛擬儀器層)而自測(cè)試程序抽象化基本石更件之細(xì)節(jié),故可獨(dú)立于測(cè)試^更件而管理測(cè)試程序,且該抽象化層可能夠管理測(cè)試禾呈序經(jīng)由抽象化層向多個(gè)位點(diǎn)之監(jiān)i^。在一實(shí)施例中,虛擬4義器可具有映Y象至多個(gè)儀器位點(diǎn)之能力。以此方式,維護(hù)測(cè)試程序且向多個(gè)位點(diǎn)監(jiān)督測(cè)試程序所需的時(shí)間得以減少。才艮據(jù)本發(fā)明的另一個(gè)方面,人們已經(jīng)了解,測(cè)試程序庫(kù)欠件由不同類型之使用者4吏用---"些^f吏用者開發(fā)測(cè)試應(yīng)用程序,且其而,這些單獨(dú)類型之使用者可能需要視所實(shí)施之功能而定使用特定使用者界面(UI)。人們已經(jīng)了解,多種類型的測(cè)試器具有不同使用者接口,從而迫使使用者理解對(duì)使設(shè)備運(yùn)作而言必要之特定類型之4妾口。又,人們已經(jīng)了解,在ATE業(yè)界,應(yīng)用禾呈序與驅(qū)動(dòng)器緊密地耦合,且使用者接口受系統(tǒng)軟件束縛。根據(jù)本發(fā)明的一個(gè)方面,一標(biāo)準(zhǔn)使用者接口可用以存取多種測(cè)試器類型,從而減少對(duì)于使用者必要的訓(xùn)練量。為進(jìn)一步減少所需的訓(xùn)練量,提供一種使用者特定接口,其允許使用者實(shí)施與其角色有關(guān)的測(cè)試功能。另外,根據(jù)本發(fā)明的另一個(gè)方面,提供一種測(cè)試架構(gòu),其容許使用者自任何位置實(shí)施測(cè)試功能。在一特定實(shí)施例中,經(jīng)由瀏覽器程序存取使用者4妻口,且^吏用者可自經(jīng)由通信網(wǎng)^各耦合至測(cè)試系統(tǒng)的4壬4可位置實(shí)施測(cè)試功能。在傳統(tǒng)環(huán)境中,UI通常受才幾器35束縛,然而,若使UI在網(wǎng)絡(luò)上可用,則使用者可自另一位置實(shí)施測(cè)試。以下參看隨附的附圖i羊細(xì)4苗述本發(fā)明的其它#爭(zhēng)^正及〗尤點(diǎn)以及本發(fā)明之各種實(shí)施例的結(jié)構(gòu)及操作。在附圖中,相同參考數(shù)字指示相同組件或功能上類似之組件。此外,參考數(shù)字之最左一或兩個(gè)數(shù)字識(shí)別首先出現(xiàn)了該參考數(shù)字之附圖。才艮據(jù)本發(fā)明的一個(gè)方面,系統(tǒng)包含測(cè)試程序;平臺(tái),其經(jīng)調(diào)適以響應(yīng)于來(lái)自該測(cè)試禾呈序之請(qǐng)求而產(chǎn)生多個(gè)函^:調(diào)用;4由象化層,其經(jīng)調(diào)適以將該多個(gè)函數(shù)調(diào)用映像至待在測(cè)試硬件上執(zhí)行之指令中。才艮據(jù)本發(fā)明的實(shí)施例,該抽象化層進(jìn)一步包含至平臺(tái)之虛擬儀器("VI")接口。根據(jù)本發(fā)明之另一實(shí)施例,該抽象化層進(jìn)一步包含至平臺(tái)之虛擬多位點(diǎn)("VMI")界面。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包含至平臺(tái)的系統(tǒng)實(shí)體儀器("系統(tǒng)PI")4妻口。才艮據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包含至平臺(tái)之實(shí)體儀器("PI")接口。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包括至實(shí)體儀器("PI")接口的虛擬儀器("VI")。才艮據(jù)本發(fā)明之一實(shí)施例,抽象化層進(jìn)一步包括至虛擬4義器("VI")4妄口的系統(tǒng)實(shí)體4義器("系統(tǒng)PI")。才艮據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包括至實(shí)體4義器("PI")4妄口的系統(tǒng)實(shí)體儀器("系統(tǒng)PI")。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包括至虛擬儀器("VI")接口的測(cè)試程序。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包括至實(shí)體4義器("PI")4妄口的測(cè)試程序。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包括至虛擬儀器("vr)接口之平臺(tái)。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包括至實(shí)體儀器("PI")接口之平臺(tái)。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包括至虛擬多位點(diǎn)儀器("VMI")接口之平才艮據(jù)本發(fā)明之一實(shí)施例,抽象化層進(jìn)一步包含4妄口產(chǎn)生引擎。根據(jù)本發(fā)明之另一實(shí)施例,接口產(chǎn)生引擎包括圖形使用者接口,該圖形使用者接口經(jīng)調(diào)適以在接口之產(chǎn)生中引導(dǎo)使用者。根據(jù)本發(fā)明之另一實(shí)施例,*接口產(chǎn)生引擎產(chǎn)生4姿口以管理系統(tǒng)之組件之間的通信。根據(jù)本發(fā)明之另一實(shí)施例,接口產(chǎn)生引擎產(chǎn)生接口以管理抽象化層的組件之間的通信。才艮據(jù)本發(fā)明之另一實(shí)施例,接口產(chǎn)生引擎產(chǎn)生接口以管理平臺(tái)與抽象化層之間的通信。根據(jù)本發(fā)明之另一實(shí)施例,管理平臺(tái)與抽象化層之間的通信包括將多個(gè)函數(shù)調(diào)用映像至待在測(cè)試硬件上執(zhí)行之指令。根據(jù)本發(fā)明之另一實(shí)施例,映〗象多個(gè)函凄t調(diào)用包^^夸多個(gè)函#:調(diào)用映<象至虛擬儀器("VI")才莫塊。才艮據(jù)本發(fā)明之另一實(shí)施例,映像多個(gè)函翁:調(diào)用包括將多個(gè)函數(shù)調(diào)用映像至系統(tǒng)實(shí)體儀器("系統(tǒng)PI")模塊。根據(jù)本發(fā)明之另一實(shí)施例,映像多個(gè)函數(shù)調(diào)用包括將多個(gè)函數(shù)調(diào)用映像至實(shí)體儀器("PI")模塊。根據(jù)本發(fā)明之一實(shí)施例,映像多個(gè)函數(shù)調(diào)用包括將基礎(chǔ)實(shí)體儀器函數(shù)調(diào)用類別映像至實(shí)體儀器("PI")模塊。根據(jù)本發(fā)明之另一實(shí)施例,映像多個(gè)函數(shù)調(diào)用包括將基礎(chǔ)實(shí)體儀器函數(shù)調(diào)用類別映像至實(shí)體儀器("PI")模塊。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包含規(guī)則檢查引擎。根據(jù)本發(fā)明之另一實(shí)施例,規(guī)則檢查引擎經(jīng)調(diào)適以驗(yàn)證函數(shù)調(diào)用至測(cè)試硬件上之指令之映像。根據(jù)本發(fā)明之另一實(shí)施例,規(guī)則檢查引擎通過(guò)仿真對(duì)函數(shù)調(diào)用之請(qǐng)求來(lái)驗(yàn)證映射。根據(jù)本發(fā)明之另一實(shí)施例,規(guī)則檢查引擎通過(guò)作為呈預(yù)期格式之仿真函數(shù)調(diào)用之結(jié)果而接受響應(yīng)來(lái)驗(yàn)證映射。根據(jù)本發(fā)明之另一實(shí)施例,規(guī)則4全查引擎?zhèn)骰卮a至操作平臺(tái),其指示函數(shù)調(diào)用得以適當(dāng)?shù)赜成?。根?jù)本發(fā)明之另一實(shí)施例,規(guī)則才企查引擎通過(guò)響應(yīng)于并非呈預(yù)期才各式之仿真函^:調(diào)用而4妾受返回代碼來(lái)識(shí)別不適當(dāng)映射。根據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)進(jìn)一步包含在測(cè)試禾呈序與平臺(tái)之間的4妻口。根據(jù)本發(fā)明之一實(shí)施例,測(cè)試程序向使用者提供圖形使用者接口。根據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序使使用者能夠限定待在裝置上執(zhí)行的測(cè)試。才艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序4吏<吏用者能夠?qū)⒋谘b置上執(zhí)行的測(cè)試限定為在任何時(shí)間發(fā)生。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包含表示測(cè)試系統(tǒng)之硬件資源之功能性的實(shí)體儀器抽象化層。根據(jù)本發(fā)明之另一實(shí)施例,實(shí)體儀器抽象化層包括實(shí)體儀器模塊,該實(shí)體儀器模塊映像至硬件資源。根據(jù)本發(fā)明之另一實(shí)施例,pi模塊引起指令響應(yīng)于請(qǐng)求而在硬件資源上之執(zhí)行。根據(jù)本發(fā)明之另一實(shí)施例,硬件資源包括在測(cè)試硬件上可用之至少函數(shù)。根據(jù)本發(fā)明之另一實(shí)施例,硬件資源經(jīng)調(diào)適以引起同步信號(hào)之產(chǎn)生。根據(jù)本發(fā)明之另一實(shí)施例,硬件資源經(jīng)調(diào)適以引起裝置狀態(tài)查詢。根據(jù)本發(fā)明之一實(shí)施例,pi模塊包括將致使裝置依賴于裝置開始狀態(tài)而電力開啟及/或初始化的函數(shù)調(diào)用。根據(jù)本發(fā)明之另一實(shí)施例,實(shí)體儀器才莫塊包括基礎(chǔ)pi函數(shù)調(diào)用類別。才艮據(jù)本發(fā)明之另一實(shí)施例,該基礎(chǔ)pi函數(shù)調(diào)用類別包括電力開啟及/或初始化函數(shù)。根據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包含虛擬4義器抽象化層,該虛擬儀器抽象化層表示可在測(cè)試系統(tǒng)上實(shí)施之硬件功能之虛擬化。4艮據(jù)本發(fā)明之另一實(shí)施例,虛擬4義器抽象化層包括虛擬儀器("vi")模塊,至少一硬件資源被映像至該虛擬儀器("vr)模塊。根據(jù)本發(fā)明之另一實(shí)施例,vi模塊經(jīng)調(diào)適以引起指令響應(yīng)于請(qǐng)求而在一硬件資源上之執(zhí)行。根據(jù)本發(fā)明之另一實(shí)施例,至至少一資源之映射系對(duì)于該至少一硬件資源中之每一個(gè)經(jīng)由至少一pi才莫塊得以映4象。4艮據(jù)本發(fā)明之另一實(shí)施例,vi才莫塊經(jīng)映^f象至多個(gè)pi才莫塊以再現(xiàn)用以測(cè)試特別裝置之預(yù)限定硬_件資源集合之虛擬表示。才艮據(jù)本發(fā)明之一實(shí)施例,VI模塊經(jīng)調(diào)適以得以修改而包括額外PI模塊,其經(jīng)由VI模塊而擴(kuò)展可用于測(cè)試裝置之硬件資源集合。根據(jù)本發(fā)明之另一實(shí)施例,VI模塊經(jīng)調(diào)適以包括基礎(chǔ)函數(shù)類別,其映^f象至對(duì)任何ATE測(cè)試器必要的測(cè)試石更件資源。才艮據(jù)本發(fā)明之另一實(shí)施例,抽象化層進(jìn)一步包含經(jīng)調(diào)適以管理對(duì)硬件資源之請(qǐng)求的系統(tǒng)抽象化層。根據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)抽象化層進(jìn)一步經(jīng)調(diào)適以映像來(lái)自實(shí)體儀器層之請(qǐng)求,以使得硬件資源響應(yīng)于"i青求而實(shí)施其功能。才艮據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)4由象化層進(jìn)一步經(jīng)調(diào)適以限定可用于抽象化層之其它組件的基礎(chǔ)系統(tǒng)函數(shù)調(diào)用集合。才艮據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)層進(jìn)一步包含系統(tǒng)PI模塊,該系統(tǒng)PI模塊經(jīng)調(diào)適以限定一致使由抽象化層之任何其它組件實(shí)施操作的基礎(chǔ)系統(tǒng)函數(shù)調(diào)用集合。根據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)抽象化層進(jìn)一步經(jīng)調(diào)適以對(duì)抽象化層的組件實(shí)施查詢。才艮據(jù)本發(fā)明之一實(shí)施例,系統(tǒng)抽象化層包括系統(tǒng)實(shí)體4義器才莫塊。根據(jù)本發(fā)明之另一實(shí)施例,平臺(tái)層包括"現(xiàn)成"操作系統(tǒng)。根據(jù)本發(fā)明之另一實(shí)施例,該"現(xiàn)成"操作系統(tǒng)經(jīng)增強(qiáng)以確定性地實(shí)施。根據(jù)本發(fā)明之另一實(shí)施例,"現(xiàn)成"操作系統(tǒng)為WindowsXP,且使用TenasysINtime操作系統(tǒng)將其增強(qiáng)以確定性地才喿作。才艮據(jù)本發(fā)明的一個(gè)方面,提供一種自動(dòng)化測(cè)試設(shè)備系統(tǒng)。該系統(tǒng)包含平臺(tái)抽象化層,其經(jīng)調(diào)適以管理自動(dòng)化測(cè)試設(shè)備系統(tǒng)之抽象化層之才喿作;實(shí)體儀器("PI")抽象化層,其經(jīng)調(diào)適以將PI函數(shù)調(diào)用映像至硬件,以使得硬件響應(yīng)于PI函數(shù)調(diào)用而實(shí)施功能;虛擬儀器("VI")抽象化層,其經(jīng)調(diào)適以映射至該P(yáng)I抽象化層以〗吏得該VI4由象化層表示可實(shí)施之石更件功能之虛擬化;系統(tǒng)抽象化層,其經(jīng)調(diào)適以映^f象系統(tǒng)函數(shù)調(diào)用以4吏石更件能夠響應(yīng)于PI函ft調(diào)用而實(shí)施功能;及測(cè)試^呈序^由象〗匕層,其經(jīng)調(diào)適以39與虛擬4義器層互動(dòng)/人而起始在;更件上實(shí)施之功能。4艮據(jù)本發(fā)明之一實(shí)施例,系統(tǒng)抽象化層進(jìn)一步經(jīng)抽象化成系統(tǒng)實(shí)體4義器("系統(tǒng)PI")模塊,該模塊自PI抽象化層接收請(qǐng)求且致使硬件作為響應(yīng)而實(shí)施其功能。根據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)PI模塊進(jìn)一步經(jīng)調(diào)適以聚集由自動(dòng)化測(cè)試設(shè)備系統(tǒng)之其它抽象化層才艮告之信息。根據(jù)本發(fā)明之另一實(shí)施例,所聚集之信息包括在自動(dòng)化測(cè)試i殳備系統(tǒng)之其它抽象化層中進(jìn)行之函凄史調(diào)用之成功或失敗。才艮據(jù)本發(fā)明之另一實(shí)施例,所聚集之信息包括由自動(dòng)化測(cè)試設(shè)備系統(tǒng)之其它抽象化層中之才喿作進(jìn)行之凈艮告。4艮據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)PI才莫塊進(jìn)一步經(jīng)調(diào)適以接受對(duì)所聚集之信息之查詢。才艮據(jù)本發(fā)明之一實(shí)施例,系統(tǒng)PI才莫塊進(jìn)一步經(jīng)調(diào)適以對(duì)所聚集之信息進(jìn)行報(bào)告。根據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序抽象化層包括經(jīng)調(diào)適以向^吏用者呈現(xiàn)圖形4吏用者接口的測(cè)試程序。4艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序?qū)舆M(jìn)一步經(jīng)調(diào)適容許〗吏用者與虛擬儀器層互動(dòng)。根據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序?qū)舆M(jìn)一步經(jīng)調(diào)適以容許使用者限定待在一裝置上實(shí)施的測(cè)試。根據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序進(jìn)一步經(jīng)調(diào)適以圖形地再現(xiàn)所實(shí)施的觀'J試之結(jié)果。才艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試禾呈序?qū)舆M(jìn)一步經(jīng)調(diào)適以容許使用者限定待在裝置上實(shí)施的測(cè)試,其中待實(shí)施的測(cè)試在已排程之時(shí)間發(fā)生。根據(jù)本發(fā)明之另一實(shí)施例,待實(shí)施的測(cè)試可按照任何使用者限定之排程發(fā)生。4艮據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器抽象化層包括vi模塊,其中該vi模塊包括至至少一個(gè)硬件資源之映4象。根據(jù)本發(fā)明之一實(shí)施例,vi模塊經(jīng)調(diào)適以致使該至少一硬件資源響應(yīng)于請(qǐng)求而實(shí)施其功能。根據(jù)本發(fā)明之另一實(shí)施例,VI模塊致使至少一個(gè)硬件資源響應(yīng)于來(lái)自測(cè)試程序抽象化層的請(qǐng)求而實(shí)施其功能。才艮據(jù)本發(fā)明之另一實(shí)施例,至至少一個(gè)^更件資源之映l象是經(jīng)由pm義器層予以映1象。4艮據(jù)本發(fā)明之另一實(shí)施例,至至少一個(gè)a更件資源之映^象是經(jīng)由一PI才莫塊予以映^f象。才艮據(jù)本發(fā)明之另一實(shí)施例,VI模塊經(jīng)映像至多個(gè)PI模塊以使得VI模塊再現(xiàn)用以測(cè)試裝置的多個(gè)硬件資源之虛擬表示。根據(jù)本發(fā)明之另一實(shí)施例,vi模塊與pi模塊之間的映像由接口管理。根據(jù)本發(fā)明之另一實(shí)施例,該4妻口為圖形使用者4妻口。才艮據(jù)本發(fā)明之另一實(shí)施例,該4妄口管理v:[才莫塊與pi才莫塊之間呈預(yù)定才各式的通信。根據(jù)本發(fā)明之另一實(shí)施例,vi模塊經(jīng)調(diào)適以得以修改而包括至額外PI模塊之映像。根據(jù)本發(fā)明之另一實(shí)施例,vi模塊經(jīng)調(diào)適以包括一映射至對(duì)任何ATE測(cè)試器必要的測(cè)試硬件資源的基礎(chǔ)函數(shù)類別。根據(jù)本發(fā)明之另一實(shí)施例,實(shí)體儀器抽象化層包括含有石更件資源之實(shí)施細(xì)節(jié)的PI才莫塊。才艮據(jù)本發(fā)明之一實(shí)施例,實(shí)體4義器抽象化層包括含有每一碌:件資源之實(shí)施細(xì)節(jié)的pi模塊。根據(jù)本發(fā)明之另一實(shí)施例,實(shí)體4義器抽象化層經(jīng)調(diào)適以并入有新石更件資源之實(shí)施細(xì)節(jié)。才艮據(jù)本發(fā)明之另一實(shí)施例,該新硬件資源是通過(guò)新pi模塊得以映像。根據(jù)本發(fā)明之另一實(shí)施例,pi模塊引起硬件資源之功能性響應(yīng)于請(qǐng)求之執(zhí)行。根據(jù)本發(fā)明之另一實(shí)施例,請(qǐng)求來(lái)自vi才莫塊。根據(jù)本發(fā)明之另一實(shí)施例,硬件資源之功能性包括同步信號(hào)。根據(jù)本發(fā)明之另一實(shí)施例,實(shí)體儀器模塊包括將致使硬件資源電力開啟及/或初始化之函數(shù)調(diào)用。根據(jù)本發(fā)明之另一實(shí)施例,該函數(shù)調(diào)用包括PowerOnlnitialize函凄t。才艮據(jù)本發(fā)明之另一實(shí)施例,PI#由象化層包括基礎(chǔ)PI函tt調(diào)用類別。才艮據(jù)本發(fā)明之另一實(shí)施例,該基礎(chǔ)PI函凄t調(diào)用類別包4舌經(jīng)調(diào)適以致Y吏石更^牛資源電力開啟及/或初始化之函數(shù)調(diào)用。根據(jù)本發(fā)明之一實(shí)施例,經(jīng)調(diào)適以致使硬件資源電力開啟及/或初始化之函數(shù)調(diào)用包括PowerOnlnitialize函數(shù)。4艮據(jù)本發(fā)明之另一實(shí)施例,平臺(tái)抽象化層包括"現(xiàn)成"才喿作系統(tǒng)。才艮據(jù)本發(fā)明之另一實(shí)施例,"$見成"才喿作系統(tǒng)經(jīng)增強(qiáng)以確定性;也實(shí)施。才艮據(jù)本發(fā)明之另一實(shí)施例,"規(guī)成"操作系統(tǒng)為WindowsXP。根據(jù)本發(fā)明之另一實(shí)施例,才喿作系統(tǒng)經(jīng)使用實(shí)時(shí)擴(kuò)展得以增強(qiáng)以確定性地實(shí)施。根據(jù)本發(fā)明之另一實(shí)施例,經(jīng)由"TenasysINtime"操作系統(tǒng)提供實(shí)時(shí)擴(kuò)展。根據(jù)本發(fā)明之另一實(shí)施例,平臺(tái)抽象化層確定性地纟喿作。才艮據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)進(jìn)一步包含經(jīng)調(diào)適以管理4由象化層之間的通信之4妄口抽象化層。才艮據(jù)本發(fā)明之另一實(shí)施例,接口抽象化層進(jìn)一步經(jīng)調(diào)適以確保抽象化層之間的標(biāo)準(zhǔn)化通信。根據(jù)本發(fā)明之另一實(shí)施例,接口抽象化層包括在平臺(tái)抽象化層與VI抽象化層之間的接口。根據(jù)本發(fā)明之另一實(shí)施例,接口抽象化層包4舌在平臺(tái)抽象化層與系統(tǒng)^由象化層之間的^妻口。根據(jù)本發(fā)明之一實(shí)施例,接口抽象化層包括在平臺(tái)抽象化層與實(shí)體儀器抽象化層之間的接口。根據(jù)本發(fā)明之另一實(shí)施例,接口抽象化層包括在VI才莫塊與Pl才莫塊-t間的4妻口。才艮據(jù)本發(fā)明之另一實(shí)施例,接口抽象化層包括在系統(tǒng)PI模塊與VI模塊之間的接口。根據(jù)本發(fā)明之另一實(shí)施例,接口抽象化層包括在系統(tǒng)PI模塊與PI模塊之間的接口。根據(jù)本發(fā)明之另一實(shí)施例,接口抽象化層包括在平臺(tái)抽象化層與VI抽象化層之間的接口。根據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)進(jìn)一步包含模塊產(chǎn)生引擎,其經(jīng)調(diào)適以在PI模塊及VI模塊中之一者的建立中引導(dǎo)使用者,以使得自動(dòng)化測(cè)試系統(tǒng)能夠并入有新測(cè)試硬件資源。根據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)進(jìn)一步包含4妻口產(chǎn)生引擎,其經(jīng)調(diào)適以在4姿口之建立中引導(dǎo)使用者,其中該接口將通過(guò)在不考慮自動(dòng)化測(cè)試系統(tǒng)上所采用之硬件、軟件或平臺(tái)的情況下使通信格式標(biāo)準(zhǔn)化來(lái)管理模塊之間的通4言。才艮據(jù)本發(fā)明之一實(shí)施例,系統(tǒng)進(jìn)一步包含頭見則檢查引擎,其經(jīng)調(diào)適以驗(yàn)證已產(chǎn)生之模塊及其已產(chǎn)生之接口的測(cè)試功能性。根據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)進(jìn)一步包含安裝模塊,其經(jīng)調(diào)適以容許使用者安裝該已產(chǎn)生之模塊,以使得測(cè)試程序可將請(qǐng)求導(dǎo)向至已產(chǎn)生之才莫塊且使測(cè)試功能得以實(shí)施。4艮據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)進(jìn)一步包含安裝模塊,其經(jīng)調(diào)適以容許使用者安裝已產(chǎn)生之"l妻口,以4吏得測(cè)試程序可將請(qǐng)求導(dǎo)向至已產(chǎn)生之才莫塊所映傳_至的測(cè)試硬件資源且使測(cè)試功能得以實(shí)施。才艮據(jù)本發(fā)明的一個(gè)方面,提供一種用于實(shí)施一測(cè)試過(guò)程的系統(tǒng)。該系統(tǒng)包含測(cè)試程序,其在一皮#1一亍時(shí)在一個(gè)或多個(gè)測(cè)試4義器上實(shí)施一禾呈序,一個(gè)或多個(gè)測(cè)試4義器具有個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器禾呈序;及虛擬4義器實(shí)體,其經(jīng)調(diào)適以在一個(gè)或多個(gè)測(cè)試4義器上扭J亍該考呈序,其中該虛擬4義器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序而存耳又一個(gè)或多個(gè)測(cè)試儀器。根據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器實(shí)體包括一個(gè)或多個(gè)函it。才艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序經(jīng)調(diào)適以通過(guò)存取虛擬儀器之一個(gè)或多個(gè)函數(shù)來(lái)存取一個(gè)或多個(gè)測(cè)試儀器。才艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序經(jīng)程序設(shè)計(jì)以僅經(jīng)由虛擬儀器而存耳又一個(gè)或多個(gè)^f義器。才艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序經(jīng)程序設(shè)計(jì)以存取系統(tǒng)實(shí)體接口以獲得對(duì)測(cè)試器資源之存取。才艮據(jù)本發(fā)明之另一實(shí)施例,虛擬4義器實(shí)體<吏測(cè)試程序與對(duì)一個(gè)或多個(gè)測(cè)試硬件特定之程序設(shè)計(jì)接口隔離。根據(jù)本發(fā)明之另一實(shí)施例,虛擬4義器包括虛擬儀器程序設(shè)計(jì)才妻口。才艮據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)測(cè)試儀器中之改變并不產(chǎn)生該虛擬儀器程序設(shè)計(jì)4妾口中之只十應(yīng)?支變。才艮據(jù)本發(fā)明之一實(shí)施例,虛擬4義器實(shí)體中之改變并不產(chǎn)生一個(gè)或多個(gè)函數(shù)中之對(duì)應(yīng)改變。根據(jù)本發(fā)明之另一實(shí)施例,實(shí)體測(cè)試器資源中之改變并不產(chǎn)生一個(gè)或多個(gè)函凄t中之對(duì)應(yīng)改變。才艮才居本發(fā)明之另一實(shí)施例,測(cè)試開發(fā).平臺(tái)中之改變不需要測(cè)試平臺(tái)中之改變。才艮據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函凝::帔加載計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)中。根據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器實(shí)體中之改變并不產(chǎn)生計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)中之對(duì)應(yīng)改變。才艮據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函凄t位于計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)中之第一位置中。根據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器實(shí)體中之改變包括添加一個(gè)或多個(gè)額外函數(shù)。根據(jù)本發(fā)明之另一實(shí)施例,虛擬4義器實(shí)體中之改變包^^務(wù)改一個(gè)或多個(gè)函婆丈中之至少其中之一。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)額外函數(shù)被添加于計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)中之在該第一位置之后的第二位置中。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)額外函數(shù)之添加并不改變一個(gè)或多個(gè)函數(shù)在計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)中之第一位置中的位置。才艮據(jù)本發(fā)明之另一實(shí)施例,計(jì)算才幾系統(tǒng)之內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)額外函數(shù)之添加并不改變一個(gè)或多個(gè)函數(shù)在該vtable中的位置。才艮據(jù)本發(fā)明之另一實(shí)施例,虛擬4義器實(shí)體中之改變包括添加至少一個(gè)經(jīng)^修改函數(shù)。才艮據(jù)本發(fā)明之一實(shí)施例,該至少一個(gè)經(jīng)修改函數(shù)系自一個(gè)或多個(gè)函數(shù)中之該至少其中之一修改所得。根據(jù)本發(fā)明之另一實(shí)施例,至少一個(gè)經(jīng)〃修改函翁:一皮添加于計(jì)算4幾系統(tǒng)之內(nèi)存結(jié)構(gòu)中之在第一位置之后的第二位置中。根據(jù)本發(fā)明之另一實(shí)施例,至少一個(gè)經(jīng)》務(wù)改函凄史之添加并不改變一個(gè)或多個(gè)函凌t在計(jì)算才幾系統(tǒng)之內(nèi)存結(jié)構(gòu)中之第一位置中的位置。才艮據(jù)本發(fā)明之另一實(shí)施例,計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。根據(jù)本發(fā)明之另一實(shí)施例,至少一個(gè)經(jīng)-修改函lt之添加并不改變一個(gè)或多個(gè)函lt在該vtable中的4立置。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函數(shù)包括于基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中,且基礎(chǔ)程序設(shè)計(jì)類別是從包括一個(gè)或多個(gè)額外44函數(shù)之?dāng)U展函數(shù)類別繼承而來(lái)。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函凄t包括于基礎(chǔ)程序i殳計(jì)函凄t類別中,且該基礎(chǔ)程序i殳計(jì)類別是從包括該至少一個(gè)經(jīng)修改函數(shù)之?dāng)U展函數(shù)類別繼承而來(lái)。才艮據(jù)本發(fā)明之另一實(shí)施例,計(jì)算才幾系統(tǒng)包括通用計(jì)算才幾系統(tǒng)。才艮據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)測(cè)試儀器是耦合至一個(gè)或多個(gè)被測(cè)試裝置。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)測(cè)試儀器中之至少其中之一由測(cè)試程序予以程序設(shè)計(jì)以將一測(cè)試信號(hào)施力口至一個(gè)或多個(gè)一皮測(cè)試裝置中的至少其中之一。才艮據(jù)本發(fā)明的一個(gè)方面,提供一種用于實(shí)施一測(cè)試過(guò)程的系統(tǒng)。該系統(tǒng)包含一個(gè)或多個(gè)測(cè)試4義器,-爭(zhēng)一測(cè)試4義器具有個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序,且其中該等驅(qū)動(dòng)器程序中之至少其中之一包4舌一個(gè)或多個(gè)函數(shù);測(cè)試程序,其在一皮^M亍時(shí)在一個(gè)或多個(gè)測(cè)試4義器上實(shí)施一程序,該測(cè)試程序經(jīng)由一個(gè)或多個(gè)驅(qū)動(dòng)器禾呈序而存耳又一個(gè)或多個(gè)測(cè)試^義器;及一內(nèi)存結(jié)構(gòu),其中驅(qū)動(dòng)器禾呈序中之該至少其中之一的一個(gè)或多個(gè)函凄t是含于該內(nèi)存結(jié)構(gòu)內(nèi)之一固定位置內(nèi)。根據(jù)本發(fā)明之一實(shí)施例,內(nèi)存結(jié)構(gòu)包括于一計(jì)算機(jī)系統(tǒng)之一內(nèi)存中,且其中一個(gè)或多個(gè)函數(shù)是加載于該計(jì)算機(jī)系統(tǒng)之該內(nèi)存中。根據(jù)本發(fā)明之另一實(shí)施例,驅(qū)動(dòng)器程序中之至少其中之一的改變不會(huì)產(chǎn)生內(nèi)存結(jié)構(gòu)之對(duì)應(yīng)改變。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函數(shù)位于內(nèi)存結(jié)構(gòu)中之第一位置中。根據(jù)本發(fā)明之另一實(shí)施例,驅(qū)動(dòng)器程序中之至少其中之一的改變包括:添加一個(gè)或多個(gè)額外函lt。才艮據(jù)本發(fā)明之另一實(shí)施例,驅(qū)動(dòng)器程序中之至少其中之一之改變包^舌》務(wù)改一個(gè)或多個(gè)函凄t中之至少其中之一。才艮據(jù)本發(fā)明之一實(shí)施例,一個(gè)或多個(gè)額外函數(shù)被添加于內(nèi)存結(jié)構(gòu)中之在該第一位置之后的第二位置中。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)額外函凄t之添力口并不改變一個(gè)或多個(gè)函凄t在內(nèi)存結(jié)構(gòu)中之第一位置中的位置。根據(jù)本發(fā)明之另一實(shí)施例,內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)額外函H之添加并不改變一個(gè)或多個(gè)函H在該vtable中的4立置。根據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器實(shí)體中之改變包括添加至少一個(gè)經(jīng)修改函數(shù)。才艮據(jù)本發(fā)明之另一實(shí)施例,平臺(tái)實(shí)體中之改變包括添加至少一個(gè)經(jīng)修改函數(shù)。根據(jù)本發(fā)明之另一實(shí)施例,實(shí)體儀器驅(qū)動(dòng)器中之改變包括添加至少一個(gè)經(jīng)修改函數(shù)。根據(jù)本發(fā)明之另一實(shí)施例,該至少一個(gè)經(jīng)-修改函凄t是自一個(gè)或多個(gè)函凄t中的至少其中之一^f奮改所得。根據(jù)本發(fā)明之一實(shí)施例,該至少一個(gè)經(jīng)修改函數(shù)被添加于內(nèi)存結(jié)構(gòu)中之在第一位置之后的第二位置中。根據(jù)本發(fā)明之另一實(shí)施例,添加至少一個(gè)經(jīng)》務(wù)改函凄t不會(huì)改變一個(gè)或多個(gè)函凄t在內(nèi)存結(jié)構(gòu)中之第--位置中的位置。才艮據(jù)本發(fā)明之另一實(shí)施例,內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。根據(jù)本發(fā)明之另一實(shí)施例,至少一個(gè)經(jīng)修改函凄史之添加并不文變一個(gè)或多個(gè)函凄t在該vtable中的^f立置。才艮據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函數(shù)包括于基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中,且該基礎(chǔ)程序設(shè)計(jì)類別是從包括一個(gè)或多個(gè)額外函數(shù)之?dāng)U展函數(shù)類別繼承而來(lái)。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函數(shù)是包括于基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中,且該基礎(chǔ)程序設(shè)計(jì)類別是從包括該至少一個(gè)經(jīng)修改函數(shù)之?dāng)U展函數(shù)類別繼承而來(lái)。才艮據(jù)本發(fā)明之另一實(shí)施例,計(jì)算機(jī)系統(tǒng)包括通用計(jì)算機(jī)系統(tǒng)。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)測(cè)試儀器是耦合至一個(gè)或多個(gè)-陂測(cè)試裝置。#4居本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)測(cè)試4義器中之至少其中之一由測(cè)試程序予以程序設(shè)計(jì)以將測(cè)試信號(hào)施加至一個(gè)或多個(gè)一皮測(cè)試裝置中的至少其中之一。根據(jù)本發(fā)明之一實(shí)施例,該系統(tǒng)為自動(dòng)化測(cè)試系統(tǒng)之部分。根據(jù)本發(fā)明之另一實(shí)施例,該系統(tǒng)進(jìn)一步包含虛擬儀器實(shí)體,其經(jīng)調(diào)適以在一個(gè)或多個(gè)效'j試儀器上扭j行程序,其中該虛擬4義器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序而存耳又一個(gè)或多個(gè)測(cè)試4義器。才艮據(jù)本發(fā)明之另一實(shí)施例,虛擬4義器實(shí)體包括一個(gè)或多個(gè)函數(shù)。根據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序經(jīng)調(diào)適以通過(guò)存取虛擬^義器之一個(gè)或多個(gè)函凄t來(lái)存耳又一個(gè)或多個(gè)測(cè)試4義器。才艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試禾呈序經(jīng)禾呈序i殳計(jì)以<又經(jīng)由虛擬4義器而存耳又一個(gè)或多個(gè)儀器。根據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器實(shí)體使測(cè)試程序與對(duì)一個(gè)或多個(gè)測(cè)試石更件特定之程序"i殳計(jì)^接口隔離。#4居本發(fā)明之另一實(shí)施例,虛擬儀器包括虛擬儀器程序設(shè)計(jì)接口。才艮據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)測(cè)i式4義器中之改變并不產(chǎn)生該虛擬4義器程序設(shè)計(jì)接口中之對(duì)應(yīng)改變。4艮據(jù)本發(fā)明之另一實(shí)施例,虛擬4義器實(shí)體中之改變并不產(chǎn)生一個(gè)或多個(gè)函凄t中之對(duì)應(yīng)改變。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函數(shù)被加載計(jì)算機(jī)系統(tǒng)的內(nèi)存結(jié)構(gòu)中。才艮據(jù)本發(fā)明之一實(shí)施例,虛擬4義器實(shí)體中之改變并不產(chǎn)生該計(jì)算機(jī)系統(tǒng)之該內(nèi)存結(jié)構(gòu)中之對(duì)應(yīng)改變。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函凄t位于計(jì)算才幾系統(tǒng)之內(nèi)存結(jié)構(gòu)中的第一位置中。根據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器實(shí)體中之-改變包括添加一個(gè)或多個(gè)額外函凄t。才艮據(jù)本發(fā)明之另一實(shí)施例,虛擬4義器實(shí)體中之改變包括修改一個(gè)或多個(gè)函數(shù)中之至少其中之一。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)額外函凄t^皮添力卩于計(jì)算機(jī)系統(tǒng)的內(nèi)存結(jié)構(gòu)中的在該第一位置之后的第二位置中。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)額外函lt之添加并不改變一個(gè)或多個(gè)函凄t在計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)中之第一位置中的位置。根據(jù)本發(fā)明之另一實(shí)施例,計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)額外函凄t之;忝加并不改變一個(gè)或多個(gè)函數(shù)在該vtable中的位置。根據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器實(shí)體中之改變包括添加至少一個(gè)經(jīng)修改函數(shù)。根據(jù)本發(fā)明之另47一實(shí)施例,該至少一個(gè)經(jīng)》務(wù)改函凄t是自一個(gè)或多個(gè)函凄t中的至少其中之一修改所得。才艮據(jù)本發(fā)明之另一實(shí)施例,至少一個(gè)經(jīng)f務(wù)改函數(shù)被添加于計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)中之在第一位置之后的第二位置中。才艮據(jù)本發(fā)明之一實(shí)施例,至少一個(gè)經(jīng)<奮改函#t之添加并不改變一個(gè)或多個(gè)函凄史在計(jì)算才幾系統(tǒng)之內(nèi)存結(jié)構(gòu)中之第一位置中的位置。根據(jù)本發(fā)明之另一實(shí)施例,計(jì)算機(jī)系統(tǒng)之內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。根據(jù)本發(fā)明之另一實(shí)施例,至少一個(gè)經(jīng)修改函數(shù)之添加并不改變一個(gè)或多個(gè)函凄t在該vtable中的4立置。才艮據(jù)本發(fā)明之另一實(shí)施例,虛擬^f義器實(shí)體中之改變包括添加一個(gè)或多個(gè)額外函數(shù)。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函數(shù)系包括于基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中,且該基礎(chǔ)程序設(shè)計(jì)類別是/人包括一個(gè)或多個(gè)額外函數(shù)之?dāng)U展函數(shù)類別繼承而來(lái)。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函數(shù)是包括于基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中,且該基礎(chǔ)程序i殳計(jì)類別是,人包括該至少一個(gè)經(jīng)修改函It之?dāng)U展函凄t類別繼承而來(lái)。根據(jù)本發(fā)明之另一實(shí)施例,計(jì)算機(jī)系統(tǒng)包括通用計(jì)算才幾系統(tǒng)。才艮據(jù)本發(fā)明的一個(gè)方面,^是供一種用于實(shí)施測(cè)試過(guò)矛呈的系統(tǒng)。該系統(tǒng)包含測(cè)試程序,其在被執(zhí)行時(shí)在多個(gè)測(cè)試儀器上實(shí)施程序,一個(gè)或多個(gè)測(cè)試^義器具有個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序;及虛擬多位點(diǎn)儀器實(shí)體,其經(jīng)調(diào)適以在該多個(gè)測(cè)試儀器上執(zhí)行該程序,其中虛擬儀器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序而存取多個(gè)測(cè)試儀器,其中該虛擬多位點(diǎn)儀器實(shí)體經(jīng)調(diào)適以對(duì)于該測(cè)試程序透明地在多個(gè)測(cè)試儀器上執(zhí)行程序。根據(jù)本發(fā)明之一實(shí)施例,虛擬多位點(diǎn)儀器包括控制多個(gè)儀器位點(diǎn)之功能性。根據(jù)本發(fā)明之另一實(shí)施例,虛擬多位點(diǎn)4義器實(shí)體包4舌一個(gè)或多個(gè)函數(shù)。才艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序經(jīng)調(diào)適以通過(guò)存耳又虛擬儀器之一個(gè)或多個(gè)函數(shù)來(lái)存取多個(gè)儀器。根據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序經(jīng)程序設(shè)計(jì)以僅經(jīng)由虛擬儀器而存取多個(gè)儀器。根據(jù)本發(fā)明之另一實(shí)施例,虛擬多位點(diǎn)儀器使測(cè)試程序與對(duì)多個(gè)儀器特定之程序設(shè)計(jì)接口隔離。根據(jù)本發(fā)明之另一實(shí)施例,虛擬多位點(diǎn)儀器包括虛擬多位點(diǎn)儀器程序設(shè)計(jì)接口。根據(jù)本發(fā)明之一實(shí)施例,多個(gè)測(cè)試儀器中的至少其中之一之改變不會(huì)產(chǎn)生該虛擬多位點(diǎn)儀器程序設(shè)計(jì)接口之對(duì)應(yīng)改變。根據(jù)本發(fā)明之另一實(shí)施例,虛擬多位點(diǎn)^義器實(shí)體中之改變不會(huì)產(chǎn)生一個(gè)或多個(gè)函數(shù)之對(duì)應(yīng)改變。根據(jù)本發(fā)明之另一實(shí)施例,一個(gè)或多個(gè)函數(shù)被加載計(jì)算機(jī)系統(tǒng)的內(nèi)存結(jié)構(gòu)中。根據(jù)本發(fā)明之另一實(shí)施例,虛擬多位點(diǎn)^義器實(shí)體中之改變不會(huì)產(chǎn)生該計(jì)算才幾系統(tǒng)之該內(nèi)存結(jié)構(gòu)之對(duì)應(yīng)改變。根據(jù)本發(fā)明之另一實(shí)施例,虛擬多位點(diǎn)儀器實(shí)體經(jīng)調(diào)適以大體上并4亍地在多個(gè)測(cè)試4義器上^l行程序。才艮據(jù)本發(fā)明的一個(gè)方面,4是供一種用于實(shí)施測(cè)試過(guò)程的系統(tǒng)。該系統(tǒng)包括測(cè)試系統(tǒng)及通過(guò)通信網(wǎng)^各而耦合至該測(cè)試系統(tǒng)的至少一個(gè)客戶端計(jì)算機(jī),其中操作該客戶端計(jì)算機(jī)之使用者能夠在測(cè)試系統(tǒng)上^丸4亍多個(gè)測(cè)試功能。才艮才居本發(fā)明之一實(shí)施例,系統(tǒng)進(jìn)一步包含測(cè)試程序,其在一皮^丸行時(shí)在一個(gè)或多個(gè)測(cè)試4義器上實(shí)施牙呈序,一個(gè)或多個(gè)測(cè)試^義器具有個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器禾呈序。根據(jù)本發(fā)明之另一實(shí)施例,系統(tǒng)進(jìn)一步包含經(jīng)由該通信網(wǎng)路自客戶端計(jì)算枳4妄收一個(gè)或多個(gè)請(qǐng)求之過(guò)程。才艮據(jù)本發(fā)明之另一實(shí)施例,至少一個(gè)客戶端計(jì)算機(jī)包括用于存取測(cè)試系統(tǒng)之使用者接口組件。根據(jù)本發(fā)明之另一實(shí)施例,使用一在至少一個(gè)客戶端計(jì)算機(jī)上執(zhí)行之瀏覽器程序來(lái)操作使用者接口組件。根據(jù)本發(fā)明之另一實(shí)施例,測(cè)試系統(tǒng)進(jìn)一步包含虛擬多位點(diǎn)4義器實(shí)體,其經(jīng)調(diào)適以在多個(gè)測(cè)試儀器上執(zhí)行程序,其中虛擬儀器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序而存取該多個(gè)測(cè)試一f義器,其中該虛擬多位點(diǎn)一f義器實(shí)體經(jīng)調(diào)適以對(duì)于測(cè)試程序透明i也在多個(gè)測(cè)試一f義器上執(zhí)行程序。根據(jù)本發(fā)明之一實(shí)施例,測(cè)試系統(tǒng)進(jìn)一步包含虛擬儀器實(shí)體,其經(jīng)調(diào)適以在一個(gè)或多個(gè)測(cè)試4義器上^U亍程序,其中該虛擬^義器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序而存耳又一個(gè)或多個(gè)測(cè)試儀器。根據(jù)本發(fā)明之另一實(shí)施例,使用者接口組件系基于操:作客戶端計(jì)算機(jī)之使用者予以組態(tài)。根據(jù)本發(fā)明之另一實(shí)施例,測(cè)試系統(tǒng)經(jīng)調(diào)適以4諸存多個(gè)使用者沖妻口且經(jīng)調(diào)適以基于與4吏用者相關(guān)聯(lián)之使用者接口組態(tài)而向<吏用者一是供至少一個(gè)使用者4妻口。才艮據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器實(shí)體包括一個(gè)或多個(gè)函數(shù)。才艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序經(jīng)調(diào)適以通過(guò)存耳又虛擬4義器之一個(gè)或多個(gè)函數(shù)來(lái)存耳又一個(gè)或多個(gè)測(cè)試儀器。才艮據(jù)本發(fā)明之另一實(shí)施例,測(cè)試程序經(jīng)程序設(shè)計(jì)以僅經(jīng)由虛擬儀器而存耳又一個(gè)或多個(gè)儀器。根據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器實(shí)體使測(cè)試程序與對(duì)一個(gè)或多個(gè)測(cè)試石更件特定之程序設(shè)計(jì)接口隔離。才艮據(jù)本發(fā)明之另一實(shí)施例,虛擬儀器包括虛擬儀器程序設(shè)計(jì)接口。圖1展示已知測(cè)試系統(tǒng)架構(gòu)實(shí)施例的方塊圖2展示另一已知測(cè)試系統(tǒng)架構(gòu)實(shí)施例的方塊圖3展示才艮據(jù)本發(fā)明的實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖4為4艮據(jù)本發(fā)明的實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方:t太圖5為才艮據(jù)本發(fā)明的另一實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖;圖6A為根據(jù)本發(fā)明的另一實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖6B為才艮據(jù)本發(fā)明的另一實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖;圖6C為根據(jù)本發(fā)明的另一實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖;圖6D為才艮據(jù)本發(fā)明的另一實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖7為^4居本發(fā)明的實(shí)施例的測(cè)試系統(tǒng)平臺(tái)的方塊圖8為可用以實(shí)施本發(fā)明之態(tài)樣的內(nèi)存結(jié)構(gòu)的方塊圖9A為根據(jù)本發(fā)明的實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖9B為才艮據(jù)本發(fā)明的實(shí)施例的內(nèi)存結(jié)構(gòu)的方塊圖9C為才艮據(jù)本發(fā)明的另一實(shí)施例的內(nèi)存結(jié)構(gòu)的方塊圖10為才艮據(jù)本發(fā)明的之另一實(shí)施例的內(nèi)存結(jié)構(gòu)的方塊圖11為根據(jù)本發(fā)明的另一實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖12為根據(jù)本發(fā)明的各種方面來(lái)實(shí)施的通用計(jì)算機(jī)系統(tǒng)的方塊圖13為才艮據(jù)本發(fā)明的另一實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖;圖14為根據(jù)本發(fā)明的實(shí)施例的示意性測(cè)試系統(tǒng)過(guò)程51圖15為根據(jù)本發(fā)明的實(shí)施例的示意性警報(bào)處理函數(shù)的方塊圖;及圖16為才艮據(jù)本發(fā)明的實(shí)施例的示意性電力初始化函凄t的流程圖。具體實(shí)施例方式本發(fā)明在其應(yīng)用中并不限于在下列4苗述中所陳述或在附圖中所i兌明之構(gòu)造之細(xì)節(jié)及組件之配置。本發(fā)明能夠有其它實(shí)施例且能夠;故實(shí)施或能夠以各種方式^皮-執(zhí)行。又,本文中所^使用之4晉詞及術(shù)語(yǔ)是出于描述之目的且不應(yīng)被看作限制性的。本文中對(duì)"包4舌"、"包含,,或"具有"、"含有"、"關(guān)于"及其變體的使用意名夂涵蓋其后列出之項(xiàng)目及其均等物以及額外項(xiàng)目。才是供用于在諸如ATE系統(tǒng)的測(cè)試系統(tǒng)中實(shí)施處理的系統(tǒng)及方法。4艮據(jù)本發(fā)明的一個(gè)方面,人們已經(jīng)了解,已知ATE系統(tǒng)主要?dú)w因于軟件與石更件之間的緊密耦合而為昂貴的。才艮據(jù)本發(fā)明的一個(gè)方面,4是供用于在ATE系統(tǒng)中實(shí)施處J里的?文良之方法,其降低l欠件之總成本。舉例而言,在ATE系統(tǒng)中,實(shí)施通用計(jì)算機(jī)系統(tǒng)、處理器及/或軟件來(lái)降低擁有及維護(hù)該等系統(tǒng)之成本可是有用的。在一實(shí)例中,可^f吏用現(xiàn)成的石更件及4欠件(例如,通用計(jì)算機(jī)系統(tǒng)、商品操作系統(tǒng)(例如,WindowsNT)等)來(lái)具體化本發(fā)明之各種態(tài)樣。因此,開發(fā)ATE系統(tǒng)之成本可為使用特定開發(fā)之硬件及軟件的特別設(shè)計(jì)的系統(tǒng)之成本的小部分。因此,任何降低開發(fā)此系統(tǒng)之總成本的方法均為有益的。圖1展示示意性已知測(cè)試系統(tǒng)架構(gòu)之方塊圖。舉例而言,已知測(cè)試系統(tǒng)100通常包括測(cè)試系統(tǒng)軟件101之一個(gè)或多個(gè)部分連同^f壬^f可對(duì)應(yīng)的測(cè)試系統(tǒng)石更件102。測(cè)試系統(tǒng)壽欠件可包4舌(例如)一通常為特殊用途才喿作系統(tǒng)之才喿作系統(tǒng)、一個(gè)或多個(gè)測(cè)試系統(tǒng)軟4牛驅(qū)動(dòng)器(例如,104A至104B)及經(jīng)開發(fā)用于測(cè)試一個(gè)或多個(gè)-陂測(cè)試裝置106A至106B的任何測(cè)試應(yīng)用程序。在自動(dòng)化測(cè)試系統(tǒng)IOO之狀況下,測(cè)試系統(tǒng)軟件101包括軟件驅(qū)動(dòng)器(例如,104A),其對(duì)驅(qū)動(dòng)器所通信至之儀器(例如,儀器105A)是實(shí)施特定的。由此得出結(jié)論與一個(gè)或多個(gè)軟件驅(qū)動(dòng)器通信的測(cè)試系統(tǒng)軟件101經(jīng)特定程序設(shè)計(jì)以經(jīng)由該等驅(qū)動(dòng)器(例如,驅(qū)動(dòng)器104A至104B)與測(cè)試系統(tǒng)石更件102通信。根據(jù)本發(fā)明的一個(gè)方面,人們已經(jīng)了解,每當(dāng)驅(qū)動(dòng)器或其對(duì)應(yīng)4義器改變時(shí),須存在對(duì)該驅(qū)動(dòng)器及/或4義器之對(duì)應(yīng)改變。因?yàn)闇y(cè)試系統(tǒng)l欠件IOI(諸如才喿作系統(tǒng)、測(cè)試應(yīng)用程序或其它軟件實(shí)體)經(jīng)特定地寫入以經(jīng)由該等驅(qū)動(dòng)器進(jìn)行通信,所以驅(qū)動(dòng)器或硬件之對(duì)應(yīng)改變迫4吏測(cè)試系統(tǒng)4欠件101中發(fā)生改變。由于此耦合,測(cè)試系統(tǒng)4欠件101須經(jīng)重新iU正以1更與已#皮改變或添加至測(cè)試系統(tǒng)100之軟件驅(qū)動(dòng)器及/或儀器一起工作。另外,寫入測(cè)試程序以在測(cè)試系統(tǒng)IOO上工作之使用者103須實(shí)施額外努力以確保其測(cè)試程序與已改變之環(huán)境一:起工作。圖2展示另一示意性已知測(cè)試系統(tǒng)架構(gòu)之方塊圖,其更詳細(xì)地描述已知測(cè)試程序i殳計(jì)環(huán)境中之一些問(wèn)題。舉例而言,測(cè)試系統(tǒng)100可包括測(cè)試系統(tǒng)專欠件101,該測(cè)試系統(tǒng)4欠件101包含一個(gè)或多個(gè)測(cè)-汰應(yīng)用考呈序201A至201Z,測(cè)i式應(yīng)用牙呈序201A至201Z中的每一個(gè)可具有不同的版本,這些版本具有與一種或多種類型之軟件及硬件一起工作的變化的能力。同樣地,在特別測(cè)試系統(tǒng)上可存在一個(gè)或多個(gè)驅(qū)動(dòng)器(例如,驅(qū)動(dòng)器A202A及驅(qū)動(dòng)器B203A),一個(gè)或多個(gè)驅(qū)動(dòng)器中之每一個(gè)可具有與其相關(guān)耳關(guān)之一個(gè)或多個(gè)版本(例如,驅(qū)動(dòng)器A版本202A至202Z及驅(qū)動(dòng)器B版本203A至203Z)。另外的復(fù)雜化包括測(cè)試系統(tǒng)操作系統(tǒng),其自身可具有一個(gè)或多個(gè)片反本204A至204Z,且其可經(jīng)組態(tài)以與任^f可數(shù)目個(gè)其它軟件實(shí)體(包括驅(qū)動(dòng)器、應(yīng)用程序或其它實(shí)體)一起工作。同樣地,測(cè)試系統(tǒng)石更件102可包括一個(gè)或多個(gè)測(cè)試石更件實(shí)體(例如,測(cè)試石更件A205A、測(cè)試石更4牛B206A),—個(gè)或多個(gè)測(cè)試硬件實(shí)體可包括可具有各種接口及特征之一個(gè)或多個(gè)版本(例如,測(cè)試石更件A版本205A至205Z、測(cè)試石更件B版本206A至206Z)。才艮據(jù)本發(fā)明的一個(gè)方面,這些實(shí)體中之任一者中之修改可能會(huì)導(dǎo)致通4言或功能以不同方式實(shí)施且致^吏總測(cè)試系統(tǒng)100失#支。在需要以確定')"生方式實(shí)施測(cè)i式:徑序之ATE環(huán):境中,Jt匕非確定性操作將是不當(dāng)?shù)?。才艮?jù)本發(fā)明的一個(gè)方面,提供虛擬4義器,其佳-軟件應(yīng)用程序與基本驅(qū)動(dòng)器及石更件(例如,測(cè)試4義器)隔離,以致驅(qū)動(dòng)器或4義器之改變不會(huì)影響較高層軟件(諸如操作系統(tǒng)、測(cè)試應(yīng)用程序或其它軟件實(shí)體)之功能。圖3展示才艮據(jù)本發(fā)明之一實(shí)施例的測(cè)試系統(tǒng)架構(gòu)的方塊圖,此測(cè)試系統(tǒng)架構(gòu)在測(cè)試系統(tǒng)之凄t個(gè)實(shí)體之間"t是供隔離。4是供架構(gòu)300,其中通過(guò)虛擬儀器302使可包括(例如)測(cè)試系統(tǒng)應(yīng)用程序、操作系統(tǒng)或任何其它類型之軟件實(shí)體的軟件應(yīng)用程序301與實(shí)體儀器驅(qū)動(dòng)器303及實(shí)體儀器304之細(xì)節(jié)隔離。虛擬^f義器302可變?yōu)?例如)抽象化層,其橫:軟件應(yīng)用程序301與實(shí)體儀器驅(qū)動(dòng)器303層隔離。虛擬儀器302可包括(例如)代碼,此代碼實(shí)施抽象虛擬4義器4妄口(未圖標(biāo))與存在于實(shí)體4義器驅(qū)動(dòng)器303內(nèi)之函數(shù)及數(shù)據(jù)之間的映像。根據(jù)本發(fā)明之一實(shí)施例,虛擬儀器所呈現(xiàn)之接口系與基本硬件無(wú)關(guān)之標(biāo)準(zhǔn)4義器4妻口。在一示意性系統(tǒng)中,依照^吏用者通常想要實(shí)施之功能性(例如,對(duì)于一皮測(cè)試裝置(DUT)產(chǎn)生一波形)的7見點(diǎn)而寫入虛擬^義器4妻口。一^:而言,4吏用者并不關(guān)心石更件之具體情況,且其僅關(guān)心提供可預(yù)測(cè)之刺激及接收可預(yù)測(cè)之結(jié)果。因此,提供接口,其向使用者呈現(xiàn)與硬件無(wú)關(guān)之功能接口,使用者的測(cè)試程序可以一標(biāo)準(zhǔn)方式存耳又該等^妻口。由于虛擬4義器之該標(biāo)準(zhǔn)化,可添加或替代基本實(shí)體儀器驅(qū)動(dòng)器及其對(duì)應(yīng)儀器而不會(huì)影響上層軟件應(yīng)用程序301之^^喿作。系統(tǒng)平臺(tái)架構(gòu)本發(fā)明之各種態(tài)樣可經(jīng)實(shí)施為整個(gè)系統(tǒng)架構(gòu)的一部分,此架構(gòu)容許開發(fā)者、設(shè)備制造者、測(cè)試設(shè)備公司及其它類型之使用者程序設(shè)計(jì)用于測(cè)試各種被測(cè)試裝置(DUT)的測(cè)試程序。在如圖4中所示的特定架構(gòu)400中,一個(gè)或多個(gè)測(cè)試禾呈序405A至405Z由一個(gè)或多個(gè)使用者開發(fā)以對(duì)平臺(tái)軟件401進(jìn)行操作。詳言之,測(cè)試程序405A至405Z可經(jīng)程序設(shè)計(jì)以經(jīng)由虛擬多位點(diǎn)^義器層404A至404Z而存-耳又測(cè)試石更件。以下更詳細(xì)地H侖述該等虛擬多位點(diǎn)4義器,但該等虛擬多位點(diǎn)4義器一^:而言在功能上類似于以上虛擬儀器,類似之處在于,其提供虛擬接口至一個(gè)或多個(gè)硬件裝置。根據(jù)一實(shí)施例,該等接口可能夠呈現(xiàn)一用于在ATE系統(tǒng)中實(shí)施測(cè)i式功能之與硬/f牛無(wú)關(guān)之4姿口。在一實(shí)施例中,至實(shí)體硬件塊之軟件接口經(jīng)實(shí)施至在本文中被稱作"實(shí)體儀器"(PI)模塊者。每一儀表硬件塊伴隨有相關(guān)聯(lián)之PI模塊,此PI模塊實(shí)施硬件所提供之基本功能性。根據(jù)一實(shí)施例,使用者的測(cè)試程序(TP)并不直接與PI層(403A至403Z)實(shí)體(例如,PI模塊)互動(dòng)。實(shí)情為,依照使用者測(cè)試程序之觀55點(diǎn),經(jīng)由以下進(jìn)一步論述的在本文中被稱作"虛擬多位點(diǎn)儀器"(VMI)者來(lái)進(jìn)行與測(cè)試儀表之互動(dòng)。在一實(shí)施例中,VMI通過(guò)4吏用一個(gè)或多個(gè)PI來(lái)實(shí)施其功能'1"生,一個(gè)或多個(gè)PI又存耳又一個(gè)或多個(gè)儀器。根據(jù)本發(fā)明之另一實(shí)施例,提供在本文中被稱作虛擬多位點(diǎn)4義器(VMI)者,其有助于管理多個(gè)測(cè)試位點(diǎn)。在傳統(tǒng)測(cè)試環(huán)境中,人們已經(jīng)了解,將一位點(diǎn)作為一單實(shí)體進(jìn)行管理,這是由于,若組態(tài)一特別測(cè)試位點(diǎn),則為了對(duì)所使用之特別測(cè)試硬件特定的特別^立點(diǎn)開發(fā)測(cè)試禾呈序。若需要多個(gè)位點(diǎn)來(lái)實(shí)施額外測(cè)i式(例3口,以滿足增加的測(cè)試容量),則購(gòu)買額外的測(cè)試硬件組態(tài),且允許測(cè)試禾呈序進(jìn)入額外〗立點(diǎn)。才艮據(jù)本發(fā)明的一個(gè)方面,由于經(jīng)由抽象化層(例如,虛擬儀器層)而自測(cè)試程序抽象化基本硬件之細(xì)節(jié),故可獨(dú)立于測(cè)試硬件而管理測(cè)試程序,且該抽象化層能夠管理測(cè)試程序經(jīng)由抽象化層向多個(gè)位點(diǎn)之監(jiān)督。在一實(shí)施例中,虛擬4義器可具有映^f象至多個(gè)儀器位點(diǎn)之能力。以此方式,維護(hù)測(cè)試程序且向多個(gè)位點(diǎn)監(jiān)^fr測(cè)試程序所需的時(shí)間得以減少。在一實(shí)例中,PI可經(jīng)由在本文中一皮稱作"系統(tǒng)PI"之特別限定之PI而存:f又測(cè)試系統(tǒng)資源。才艮據(jù)一實(shí)施例,系統(tǒng)PI層(例如,層402A至402Z)提供一允許其它PI4吏用測(cè)試系統(tǒng)資源(諸如系統(tǒng)內(nèi)存、系統(tǒng)觸發(fā)器及其它資源)的接口。在另一實(shí)施例中,系統(tǒng)PI可4是供通^f言4妻口至測(cè)試系統(tǒng)中之其它4義器。實(shí)際上,(例如)在通用計(jì)算才幾系統(tǒng)中可將PI實(shí)施為壽欠4牛4連4妄庫(kù)函(例如,如WindowsNT4喿作系統(tǒng)中熟知之動(dòng)態(tài)《連4妄《連接庫(kù)(DLL))。視存在于測(cè)試系統(tǒng)中之硬件而定,可按照需要加載適當(dāng)之PI才莫塊。在一實(shí)施例中,由P舉一識(shí)別萄〉舉一;也識(shí)別每一PI。在一實(shí)例中,唯一識(shí)別符在測(cè)試系統(tǒng)中可為唯一的以便唯一地識(shí)別一特別PI實(shí)施。該識(shí)別可(例如)可用于通過(guò)測(cè)試系統(tǒng)內(nèi)之其它實(shí)體來(lái)與PI通信。才艮據(jù)一實(shí)施例,系統(tǒng)層(例如,如由系統(tǒng)驅(qū)動(dòng)器實(shí)施的系統(tǒng)層)建立4妻口,其允許VMI及PI建置于系統(tǒng)層上。在另一實(shí)施例中,VMI層自硬件提供抽象化層,其通過(guò)PI及系統(tǒng)驅(qū)動(dòng)器軟件予以封裝。在另一實(shí)施例中,系統(tǒng)層亦可將函數(shù)暴露于用于系統(tǒng)特定資源(例如,校準(zhǔn)儀)的測(cè)試程序。在另一實(shí)施例中,測(cè)試程序?qū)⑷魏蜼MI函數(shù)暴露于使用者-測(cè)試程序以獲得使用者所希望的測(cè)試解決方案特征的方式提供這些函數(shù)作為虛擬儀器。接口由以下規(guī)則引導(dǎo)唯添力口、現(xiàn)存函數(shù)在執(zhí)行功能性或效能方面不改變。又,在一實(shí)施例中,每一模塊對(duì)正與之進(jìn)行互動(dòng)之模塊實(shí)施版本檢查,以使得模塊之間的充分凌文能纟尋以確4呆。該等規(guī)則可允許(例如)模塊之完全正向-反向兼容性。亦即,可獨(dú)立地對(duì)每一模塊進(jìn)行版本更新且所有版本可互換地工作。此于在建立及編譯該測(cè)試程序時(shí)所使用之版本的任何PI及系統(tǒng)驅(qū)動(dòng)器(具有相同類型)版本。根據(jù)另一實(shí)施例,架構(gòu)400可包括平臺(tái)軟件401。在一實(shí)施例中,已知計(jì)算機(jī)操作系統(tǒng)所提供之功能性經(jīng)抽象化而成為平臺(tái)軟件層之部分。根據(jù)一實(shí)施例,平臺(tái)層經(jīng)抽象化以使得幾乎任何才喿作系統(tǒng)均可與ATE測(cè)試器一起4吏用,諸如如以下進(jìn)一步"i侖述之通用操作系統(tǒng)。在一實(shí)施例中,平臺(tái)軟件層401提供ATE測(cè)試器之所有各種組件進(jìn)行操作及通信所需之基本功能性。在一實(shí)施例中,WindowsXP或WindowsVista才喿作系統(tǒng)可用作基礎(chǔ)才喿作系統(tǒng),其可管制各種ATE測(cè)試器組件所需之基本功能。然而,應(yīng)了解,可l吏用其它才喿作系統(tǒng)。圖5展示根據(jù)本發(fā)明的實(shí)施例的測(cè)試系統(tǒng)架構(gòu)400之更詳細(xì)實(shí)例。如所論述,架構(gòu)500可包括一實(shí)施測(cè)試系統(tǒng)平臺(tái)之基本功能的平臺(tái)軟件實(shí)體501,且可受"^如WindowsXP或WindowsVista才喿作系統(tǒng)之通用4喿作系統(tǒng)的支才寺。在本發(fā)明的實(shí)施例中,特另'j效'H式儀器之虛擬表示經(jīng)抽象化以使得任何虛擬儀器之功能及功能性與測(cè)試系統(tǒng)之其它抽象化層隔離。通過(guò)如以上所論述以良好限定之程序設(shè)計(jì)接口來(lái)隔離諸層,維護(hù)PI、VMI等之版本之間的接口及其函數(shù)在內(nèi)存中的位置,即使修改了平臺(tái)的組件,在平臺(tái)上開發(fā)的測(cè)試程序仍繼續(xù)運(yùn)作。才艮據(jù)本發(fā)明之另一實(shí)施例,.提供在7^文中一皮稱作虛擬多位點(diǎn)4義器(VMI)者,其有助于管理多個(gè)測(cè)試位點(diǎn)。在傳統(tǒng)測(cè)試環(huán)境中,人們已經(jīng)了解,將一位點(diǎn)作為單實(shí)體進(jìn)行管理,這是由于,若組態(tài)一特別測(cè)試位點(diǎn),則為了對(duì)所使用之特別測(cè)試硬件特定的特別位點(diǎn)開發(fā)測(cè)試程序。若需要多個(gè)位點(diǎn)來(lái)實(shí)施額外測(cè)試(例如,以滿足增加的測(cè)試容量),則購(gòu)買額外測(cè)試硬件組態(tài),且允許測(cè)試程序進(jìn)入額外位點(diǎn)。根據(jù)本發(fā)明的一個(gè)方面,由于經(jīng)由抽象化層(例如,虛擬儀器層)而自測(cè)試程序抽象化基本硬件之細(xì)節(jié),故可獨(dú)立于測(cè)試;更件而管理測(cè)試程序,且該」柚象化層可能夠管理測(cè)試程序經(jīng)由抽象化層向多個(gè)位點(diǎn)之監(jiān)督。在一實(shí)施例中,虛擬儀器可具有映像至多個(gè)儀器位點(diǎn)之能力。以此方式,維護(hù)測(cè)試程序且向多個(gè)位點(diǎn)監(jiān)^S則試程序所需的時(shí)間得以減少。在架構(gòu)500中,可限定一個(gè)或多個(gè)虛擬多位點(diǎn)儀器(504A、504B),且資源(例如,一個(gè)或多個(gè)^義器或^立點(diǎn)(505A至505C))可被映像至虛擬多位點(diǎn)儀器(VMI)。類似于虛擬儀器,虛擬多584立點(diǎn)4義器經(jīng)由一個(gè)或多個(gè)實(shí)體4義器驅(qū)動(dòng)器禾呈序(例如,PI503A至PI503C)而與儀器505A至505C通信。類似于虛擬儀器,虛擬多位點(diǎn)儀器并非硬件實(shí)施特定的,而實(shí)情為,功能性經(jīng)抽象化且得以映像至用于特別硬件之功能。才艮據(jù)一實(shí)施例,應(yīng)了解在虛擬儀器504A上執(zhí)行測(cè)試程序,例如,可在多個(gè)儀器位點(diǎn)H義器505A及505C)處執(zhí)行該測(cè)試程序。4艮據(jù)一實(shí)施例,作為多個(gè)位點(diǎn)#皮抽象化成單實(shí)體的結(jié)果,測(cè)試程序之修改致使在多個(gè)位點(diǎn)處更新該測(cè)試程序。由于此能力,對(duì)多個(gè)位點(diǎn)上的測(cè)試程序之管理得以簡(jiǎn)化。才艮據(jù)本發(fā)明的一個(gè)方面,ATE測(cè)試器之功能性如圖4中所示在一系列抽象化層中得以抽象化。才艮據(jù)一方法,測(cè)試程序?qū)颖硎居葾TE測(cè)試器用來(lái)與Y吏用者進(jìn)4亍互動(dòng)(通常經(jīng)由測(cè)試程序)之功能及功能性的抽象化。在本發(fā)明的另一個(gè)方面中,實(shí)體儀器層表示與ATE測(cè)試器上之實(shí)體硬件儀器通信所必要之硬件實(shí)施細(xì)節(jié)的抽象化。在本發(fā)明之另一實(shí)施例中,ATE測(cè)試器之功能分解成虛擬zf義器層,其表示用以將來(lái)自測(cè)試程序?qū)拥臏y(cè)試請(qǐng)求映像至實(shí)體儀器層之功能性的抽象化;系統(tǒng)層,其表示由實(shí)體儀器層用來(lái)與其所表示之實(shí)體硬件通信之功能性的抽象化;及平臺(tái)層,其表示用以提供平臺(tái)之功能及功能性的抽象化,其它抽象化層可在該平臺(tái)上操作。在圖4中沒(méi)有顯示另一實(shí)施例中,ATE測(cè)試器之功能進(jìn)一步經(jīng)抽象化成4妾口層,其表示用以管理且標(biāo)準(zhǔn)化各種抽象化層之間的通信之功能性之抽象化。將在以下更詳細(xì)地i侖述圖4中所示之層。在典型實(shí)施例中,參看表示ATE測(cè)試器之功能的抽象化層來(lái)描述該ATE測(cè)試器。在一實(shí);沲例中,4由象^b層形成系統(tǒng)架構(gòu)之基礎(chǔ)。在一實(shí)例中,測(cè)試禾呈序形成測(cè)試禾呈序?qū)又徊糠?。在另一另一?shí)例中,4吏用者可經(jīng)由測(cè)試程序?qū)訉?duì)待在ATE測(cè)試器之特定儀器上實(shí)施的測(cè)試請(qǐng)求進(jìn)行排程。熟習(xí)此項(xiàng)^支術(shù)者應(yīng)^艮好地理解,多個(gè)測(cè)試禾呈序可易于并入測(cè)試禾呈序?qū)又小F脚_(tái)抽象化層在另一實(shí)施例中,已知計(jì)算機(jī)才喿作系統(tǒng)所^是供之功能性經(jīng)抽象化而成為平臺(tái)層之部分。在一實(shí)例中,平臺(tái)層經(jīng)抽象化以^f吏得可采用幾乎任何操作系統(tǒng)以供ATE測(cè)試器使用。根據(jù)本發(fā)明的一個(gè)方面,平臺(tái)層^是供由該ATE測(cè)試器的各種組件采用以〗更進(jìn)行操作及通信之基本功能性。在圖4所示之實(shí)例中,平臺(tái)層形成架構(gòu)之基礎(chǔ)。在另一實(shí)施例中,WindowsXP用作形成平臺(tái)層之一部分的才喿作系統(tǒng)。在此情況下,才喿作系統(tǒng)管理各種ATE測(cè)試器組件所采用之基本功能。在另一實(shí)施例中,C十+類別及C例程之鏈接庫(kù)向ATE測(cè)試器之各種組件提供操作系統(tǒng)服務(wù)。根據(jù)一實(shí)施例,〔++類別及。例程之《連^妻庫(kù)為平臺(tái)層之部分,其允許^吏用幾乎任何基礎(chǔ)l喿作系統(tǒng)作為平臺(tái)層之部分。在另一實(shí)施例中,WindowsXP及INtime才喿作系統(tǒng)提供ATE測(cè)試器所采用之基本功能性,但應(yīng)了解,可使用任何實(shí)時(shí)操作系統(tǒng)或具有實(shí)時(shí)擴(kuò)展之通用才喿作系統(tǒng)。又,熟習(xí)此項(xiàng)4支術(shù)者應(yīng)了解,可采用許多程序設(shè)計(jì)語(yǔ)言及許多類別之《連4妻庫(kù)來(lái)為ATE測(cè)試器之各種組件提供系統(tǒng)服務(wù),且平臺(tái)層并不限于C+十類別及C例程之鏈接庫(kù)以提供操作系統(tǒng)服務(wù)。在一實(shí)例中,平臺(tái)層具有提供確定性功能之能力。在本發(fā)明的實(shí)施例中,通過(guò)采用經(jīng)增強(qiáng)而成為確定性才喿作系統(tǒng)之"現(xiàn)成"才喿作系統(tǒng)來(lái)^是供確定'1"生功能。舉例而言,WindowsXP用^f乍^L成操作系統(tǒng),且通過(guò)采用實(shí)時(shí)擴(kuò)展而使其為確定性操作系統(tǒng)。在另一實(shí)施例中,INtime才喿作系統(tǒng)^是供^f吏才喿作為確定性才喿作之實(shí)時(shí)擴(kuò)展,然而,應(yīng)了解,可使用〗壬何其它的實(shí)時(shí)擴(kuò)展。在典型實(shí)施例中,平臺(tái)層管理ATE測(cè)試器之其它抽象^匕層之操作。虛擬儀器抽象化層在本發(fā)明的實(shí)施例中,特別測(cè)試儀器之功能經(jīng)抽象化成虛擬表示,以^吏得其功能與測(cè)試系統(tǒng)之其它抽象化層隔離。舉例而言,一4義器之功能可表示于虛擬層中,乂人而允許其它^由象化層經(jīng)由虛擬化而存取儀器功能性。根據(jù)本發(fā)明之方面,可使與該虛擬化之通信標(biāo)準(zhǔn)化而無(wú)需受任何特別硬件實(shí)施細(xì)節(jié)的束縛。在典型實(shí)施例中,虛擬儀器層進(jìn)一步經(jīng)抽象化成威擬儀器模塊("VI模塊"),其用以表示用以測(cè)試裝置的一群4義器之虛擬化。才艮據(jù)本發(fā)明的一個(gè)方面,虛擬儀器模塊可表示任何數(shù)目個(gè)實(shí)體硬件塊。在一實(shí)施例中,VI模塊表示由ATE測(cè)試器之實(shí)體硬件使其可用之功能性。在另一實(shí)施例中,使用者經(jīng)由測(cè)試程序而與VI模塊建立接口,且該VI才莫塊管理致使任何數(shù)目個(gè)實(shí)體石更件塊實(shí)施其個(gè)別測(cè)試功能的函lt及函tt調(diào)用。根據(jù)本發(fā)明的一個(gè)方面,虛擬儀器層并不含有任何硬件特定實(shí)施細(xì)節(jié)。實(shí)情為,在一實(shí)例中,虛擬4義器層含有用以調(diào)用確實(shí)含有特定硬件實(shí)施細(xì)節(jié)之另抽象化層的功能性。在此實(shí)例中所述之分離允許將額外儀器容易地并入VI模塊中。在另一實(shí)施例中,當(dāng)添加新石更件至測(cè)試器時(shí),添加新函lt調(diào)用(其映^象至含有特定硬件實(shí)施細(xì)節(jié)之抽象化層)使測(cè)試器能夠采用新功能性。在本發(fā)明的另一個(gè)方面中,可通過(guò)建立新虛擬4義器才莫塊而添加新功能性。應(yīng)iU只到,通過(guò)建立新虛擬4義器一莫塊,添加新功能性對(duì)ATE測(cè)試器之現(xiàn)存功能并無(wú)影響。在一實(shí)施例中,虛擬才莫塊可表示壽欠件之各種版本,從而允許在ATE測(cè)試器上發(fā)生軟件版本更新同時(shí)保i正4交舊的X反本及功能性不受影響。在一實(shí)施例中,將虛擬4義器才莫塊實(shí)施為動(dòng)態(tài)《連接4連接庫(kù)。在又一實(shí)施例中,可將虛擬4義器模塊實(shí)施為運(yùn)作時(shí)間系統(tǒng)鏈接庫(kù)。實(shí)體儀器抽象化層在一實(shí)施例中,實(shí)體4義器層表示ATE測(cè)試系統(tǒng)之石更4牛4爭(zhēng)定實(shí)施細(xì)節(jié)之抽象化。在另一實(shí)施例中,實(shí)體儀器層進(jìn)一步經(jīng)抽象化成實(shí)體儀器模塊("PI模塊")。在一實(shí)例中,每一實(shí)際硬件塊伴隨有實(shí)施硬件塊的基本功能性的PI模塊。由特別硬件塊使其可用之功能性經(jīng)常一皮稱作資源。在一符合本發(fā)明之原理之實(shí)施例中,將PI模塊實(shí)施為動(dòng)態(tài)鏈接鏈接庫(kù)?;蛘?,可將PI模塊實(shí)施為RSL。根據(jù)本發(fā)明的一個(gè)方面,虛擬^義器層調(diào)用實(shí)體4義器層以存取安裝于ATE測(cè)試器中之硬件的特定硬件實(shí)施細(xì)節(jié)。在一實(shí)施例中,此由VI才莫塊而實(shí)現(xiàn),該VI才莫塊調(diào)用PI模塊以存取該P(yáng)I模塊所表示之硬件特定細(xì)節(jié)。在一實(shí)例中,PI模塊表示能夠提供時(shí)脈同步信號(hào)至ATE測(cè)試器之實(shí)體硬件塊的特定硬件實(shí)施細(xì)節(jié)。在一實(shí)施例中,VI模塊管理對(duì)PI模塊之致使實(shí)體硬件塊產(chǎn)生時(shí)月永同步信號(hào)之函數(shù)調(diào)用。參看示意性圖6A及6B,可更詳細(xì)地看出各種抽象化層之間的互動(dòng)。如此等i兌明所示,測(cè)試程序?qū)?使用者應(yīng)用程序/測(cè)試應(yīng)用程序)將請(qǐng)求導(dǎo)向至虛擬儀器層之VI模塊(虛擬儀器/VI),其又將請(qǐng)求導(dǎo)向至實(shí)體儀器層之PI模塊(實(shí)體儀器/PI)。圖6A另一示意性架構(gòu),其展示才艮據(jù)本發(fā)明的實(shí)施例之示意性測(cè)試系統(tǒng)架構(gòu)。4吏用者應(yīng)用程序601存取一個(gè)或多個(gè)虛擬4義器(侈'H口,虛擬4義器602A至602N)。3口所"i侖述,虛擬4義器可包4舌任何數(shù)目個(gè)實(shí)體儀器(例如,實(shí)體儀器603A至603N)。此容許(例如)測(cè)試系統(tǒng)實(shí)施在其它情況下將分散于個(gè)別實(shí)體儀器中之功能。在一實(shí)施例中,VMI對(duì)任何實(shí)際硬件實(shí)施沒(méi)有特定認(rèn)識(shí)。此認(rèn)識(shí)可與"實(shí)體儀器模塊"(P1,例如,實(shí)體儀器603A至603N)一起存在。根據(jù)一示意性實(shí)施例,每一實(shí)際硬件塊伴隨有一實(shí)施4皮石更件之所有基本功能性的PI才莫塊。VMI4吏用一個(gè)或多個(gè)PI所才是供之功能性來(lái)實(shí)施將向使用者呈現(xiàn)之功能性。在其它實(shí)施例中,—見測(cè)試系統(tǒng)開發(fā)者及/或應(yīng)用程序之要求而定,VMI可具有一些認(rèn)識(shí)。才艮據(jù)一實(shí)施例,PI才莫塊自身并不直接-通信至《更件而是經(jīng)由"系纟克PI"實(shí)體(侈寸^口,系纟克PI604)而通4言。系纟克PI604實(shí)施允許PI與駐留于測(cè)試系統(tǒng)硬件的測(cè)試頭上之4義器通信的功能性。在另一實(shí)施例中,VMI可經(jīng)由系統(tǒng)PI直4妻通信至^5更件。在此實(shí)施例中,VMI亦可將通信通知《會(huì)PI,以橫:得PI<接照需要匹配硬」件狀態(tài)。應(yīng)了解,作為說(shuō)明且并非限制來(lái)呈現(xiàn)圖6A至6B。圖6A亦并入有以下將進(jìn)一步i侖述的在實(shí)體4義器層與系統(tǒng)層之間的示意性互動(dòng)。在一實(shí)施例中,如自圖6A至6B可看出,VI才莫塊可并入有眾多PI模塊,且甚至共享PI模塊。根據(jù)本發(fā)明的一個(gè)方面,通過(guò)將硬件資源模塊化成PI模塊,本發(fā)明為基于此模型之任何測(cè)試器提供彈性及適應(yīng)性。根據(jù)本發(fā)明的另一個(gè)方面,可易于響應(yīng)于額外測(cè)試需要而程序設(shè)計(jì)新PI一莫塊,且可在新測(cè)試器之^殳計(jì)及制造中利用舊PI模塊。在一實(shí)施例中,提供基礎(chǔ)函數(shù)調(diào)用類別,其表示通常用于測(cè)試4壬〗可裝置之功能性。在一實(shí)施例中,可將這些基礎(chǔ)函數(shù)調(diào)用并入PI模塊中且使其可用于經(jīng)由VI模塊由測(cè)試^呈序^f吏用。系統(tǒng)抽象化層根據(jù)本發(fā)明的一個(gè)方面,實(shí)體儀器層并不直接通信至其所描述之實(shí)體硬件塊。在一實(shí)施例中,PI才莫塊傳遞請(qǐng)求、函數(shù)調(diào)用及/或數(shù)據(jù)至系統(tǒng)層。才艮據(jù)本發(fā)明的一個(gè)方面,系統(tǒng)層表示允許PI層與安裝于ATE測(cè)試器中之實(shí)體硬件塊(亦即,儀器)通信的功能及功能性之抽象化。如自圖6C中之實(shí)例可看出,實(shí)體儀器層之PI模塊(展示為PI)通信至系統(tǒng)層(展示為系統(tǒng)PI),系統(tǒng)層將調(diào)用映〗象至ATE測(cè)試器之實(shí)體硬件。在一實(shí)施例中,系統(tǒng)層包括系統(tǒng)PI才莫塊。根據(jù)本發(fā)明的另一個(gè)方面,系統(tǒng)層表示用以自其它抽象化層請(qǐng)求信息并通信信息以便向平臺(tái)層報(bào)告的功能性之抽象化。界面才艮據(jù)本發(fā)明的另一個(gè)方面,管理在抽象化層之間對(duì)函#t調(diào)用、請(qǐng)求及數(shù)據(jù)傳送之傳遞的功能性亦在抽象化于接口層中。在本發(fā)明的實(shí)施例中,接口層包括用以管理各種其它抽象化層之間及之中之通信的功能性之抽象化。在一實(shí)施例中,接口層管理函數(shù)調(diào)用之通信、數(shù)據(jù)之傳送及每抽象化層內(nèi)所含有之模塊之間的任何其它通信。根據(jù)本發(fā)明的一個(gè)方面,接口層確保ATE測(cè)試器之各種模塊之間的通信以預(yù)期格式發(fā)生。應(yīng)了解,通過(guò)確保通信以預(yù)期格式發(fā)生,各種模塊將不管實(shí)施于任何特別測(cè)試器上之石更件而以^目同方式通4言。虛擬機(jī)器根據(jù)本發(fā)明的一個(gè)方面,人們已經(jīng)了解,在一個(gè)或多個(gè)虛擬才幾器上實(shí)施測(cè)試器系統(tǒng)之各種組件有益處。如此項(xiàng):技術(shù)中已知,可將該等虛擬才幾器實(shí)施為由一個(gè)或多個(gè)計(jì)算才幾系統(tǒng)支持的虛擬機(jī)器之部分。許多不同類型之平臺(tái)支持虛擬化及虛擬機(jī)器,且本發(fā)明并不限于任何特別平臺(tái)。一實(shí)施虛擬化之該類型的系統(tǒng)架構(gòu)作為實(shí)例展示于圖6C中。根據(jù)本發(fā)明的一個(gè)方面,人們已經(jīng)了解,通過(guò)使使用者層(例如,測(cè)試器4妄口)之功能性與實(shí)體層(例如,VMI及PI實(shí)施)分離,更一般化之硬件及軟件可用于使用者層組件或不需要特殊化石更件及壽欠件之任何其它類型的組件。因?yàn)榭梢源朔绞綄?duì)系統(tǒng)進(jìn)4亍架構(gòu),所以可顯著降〗氐生產(chǎn)該測(cè)試器之成本,此系由于可〗吏用現(xiàn)成的硬件(例如,PC)及軟件(例如,OS)來(lái)代替特殊化組件。另外,人們已經(jīng)了解,通過(guò)使使用者層組件(包括,例如,測(cè)試程序)分離,可〗多改測(cè)試器平臺(tái)OS及相關(guān)耳關(guān)的測(cè)試器組件而不會(huì)影響使用者層組件。亦即,若維護(hù)向使用者層呈現(xiàn)的測(cè)試器接口,則測(cè)試程序及其它使用者層組件在遇到改變時(shí)一致地運(yùn)作。以此方式,可更容易地在具有不同系統(tǒng)組件(-渚如壽欠件及石更件)的測(cè)試系統(tǒng)之中轉(zhuǎn)移^吏用者層組件(諸如測(cè)試程序)。另外,在該等系統(tǒng)上開發(fā)的測(cè)試程序隨時(shí)間流逝更為有用,這是由于,在需要改變關(guān)于測(cè)試系統(tǒng)之基本硬件及軟件時(shí),不需要重新程序i殳計(jì)及測(cè)試這些測(cè)試程序。為.此目的,可^是供一個(gè)以上虛擬才幾器,至少其中之一用于使用者階層組件且另一者執(zhí)行測(cè)試器平臺(tái)之至少一個(gè)組件。如先前所i侖述,在正常ATE實(shí)施中,作為單實(shí)體來(lái)開發(fā)且維護(hù)測(cè)試系統(tǒng)、測(cè)試程序及相關(guān)聯(lián)的組件,從需要在發(fā)生最輕微改變時(shí)進(jìn)行重新測(cè)試及認(rèn)證。結(jié)果,人們已經(jīng)了解,正常ATE實(shí)施的彈性較小,需要較大努力來(lái)維護(hù)且因此較不有用。版本更新圖7展示一根據(jù)本發(fā)明的實(shí)施例的測(cè)試系統(tǒng)平臺(tái)的方塊圖,其i兌明實(shí)體/f義器版本之改變。舉例而言,〗吏用者可開發(fā)測(cè)試應(yīng)用程序701,其適合于與示意性實(shí)體4義器版本1.0(項(xiàng)目702A)—起工作。在稍后某時(shí),可使一不同于較早版本之實(shí)體儀器版本可用。舉例而言,實(shí)體儀器可具有已添加于硬件之較近版本中之額外能力。同樣地,可提供實(shí)體儀器驅(qū)動(dòng)器,其包括至實(shí)體儀器之新片反本之不同的4妻口。在一實(shí)例中,實(shí)體儀器片反本l.0(702A)可通過(guò)預(yù)i殳而向被測(cè)試裝置產(chǎn)生5伏特之輸出電壓。在實(shí)體儀器版本Z(項(xiàng)目702Z)中,llr出電壓之默iW直可為不同的(例如,64伏特)。由于此改變,測(cè)試應(yīng)用禾呈序701可能不以所指示之方式工作。因此,根據(jù)本發(fā)明的實(shí)施例,提供虛擬儀器實(shí)體,其與實(shí)體儀器版本無(wú)關(guān),然而,其卻經(jīng)i殳計(jì)以在4交近的石更件及驅(qū)動(dòng)器壽欠件變得可用時(shí)支持額外功能性。同樣地,若壽欠件平臺(tái)之新版本變得可用,則與特別實(shí)體4義器之一個(gè)或多個(gè)片反本一起4吏用該新jf反本可為有用的。實(shí)際上,在一些測(cè)試組態(tài)中,可能需要混合未經(jīng)組態(tài)成一起工作的實(shí)體儀器之多個(gè)版本與測(cè)試應(yīng)用程序。根據(jù)本發(fā)明的實(shí)施例,提供虛擬儀器,其4吏測(cè)試硬件自其相關(guān)耳關(guān)之l欠件應(yīng)用程序301解耦合。維護(hù)函數(shù)引用根據(jù)本發(fā)明的一個(gè)方面,提供一用于提供軟件功能之方法,該方法容許對(duì)不同軟件及硬件版本之兼容性。在一實(shí)施例中,提供虛擬儀器之功能,其在版本之間保持不變。更特定言之,在添力口函數(shù)至該虛擬儀器時(shí),舊函數(shù)得以維護(hù),且添加功能性至預(yù)定內(nèi)存結(jié)構(gòu)。向軟件才莫塊添加功能性而不會(huì)改變對(duì)內(nèi)存中預(yù)先存在之函^:的引用。由于函凄t引用不變,it文額外功能性在添加至內(nèi)存結(jié)構(gòu)時(shí)不會(huì)打斷現(xiàn)存連接。根據(jù)本發(fā)明的實(shí)施例,對(duì)于虛擬儀器維護(hù)虛擬函數(shù)表(例如,在C十+程序設(shè)計(jì)語(yǔ)言中,為熟知之虛擬方法表("vtable"))。在一實(shí)施例中,在該虛擬儀器vtable的版本中,包括一在vtable中具有已限定的位置的基礎(chǔ)功能性集合。在虛擬儀器表的后續(xù)版本中,將額外函數(shù)添加至vtable,同時(shí)為該基礎(chǔ)功能性集合維護(hù)vtable之相同位置。以此方式,當(dāng)添加額外函數(shù)時(shí),函數(shù)及其至其它l欠件實(shí)體的連4妄得以維護(hù)而不會(huì)打斷現(xiàn)存程序。舉例而言,基礎(chǔ)vtable之后可為一包4舌額外功能性之導(dǎo)出vtable。盡管嗦口以下所論述可使用vtable來(lái)維護(hù)函數(shù)引用,-f旦應(yīng)了解,可4吏用其它方法來(lái)確保不會(huì)打斷函數(shù)引用(例如,函凄史仲裁或追蹤函凄t)。圖8展示一可用以實(shí)施本發(fā)明之各種方面的vtable內(nèi)存結(jié)構(gòu)之方塊圖。如圖所示,vtable800包括:對(duì)應(yīng)于與特別4義器驅(qū)動(dòng)器相關(guān)聯(lián)之功能的一或多種方法801A至801E。在凈爭(zhēng)別功能(例^口,方法E(801E))一皮修改的已知情況下,該方法之行為改變,且因此使用該功能進(jìn)行通信之任何石更件或?qū)G芳⒉灰栽?交早片反本中最初所計(jì)劃之方式實(shí)施。舉例而言,若不正確i也調(diào)用方法E(包括不同默認(rèn)值或以不同才各式傳回凄t據(jù)),則調(diào)用函凄t將不同于預(yù)期地實(shí)施。根據(jù)本發(fā)明的一個(gè)方面,提供一內(nèi)存結(jié)構(gòu),其容許添加軟件特征而不會(huì)打斷現(xiàn)存連接。67示意性版本更新架構(gòu)圖9展示一4艮據(jù)本發(fā)明的實(shí)施例的架構(gòu)900。詳言之,應(yīng)用禾呈序901可4吏用一個(gè)或多個(gè)虛擬4義器,一個(gè)或多個(gè)虛擬4義器中之每一個(gè)可具有變化之特征集合,其有助于測(cè)試系統(tǒng)之軟件模塊之中的軟件兼容性。舉例而言,可4是供虛擬4義器V.l.O(項(xiàng)目902A),其#皮映像至一個(gè)或多個(gè)實(shí)體4義器(PI)驅(qū)動(dòng)器。亦即,可容許特別虛擬儀器存取實(shí)體儀器驅(qū)動(dòng)器之一個(gè)或多個(gè)版本。已知地,當(dāng)添加一儀器至系統(tǒng)時(shí),與彼新儀器相關(guān)聯(lián)之驅(qū)動(dòng)器更換儀器驅(qū)動(dòng)器之先前版本。根據(jù)本發(fā)明的一個(gè)方面,提供一方法,其中不同版本之4義器可用于同測(cè)試系統(tǒng)內(nèi)且可經(jīng)由單虛擬儀器對(duì)其進(jìn)行存取。在一實(shí)例中,虛擬4義器v.l.O(項(xiàng)目902A)可經(jīng)癥且態(tài)以經(jīng)由具有一函數(shù)元素集合[a,b,c,d,e]之實(shí)體儀器驅(qū)動(dòng)器v.l.O(項(xiàng)目903A)而通信至儀器v丄0(項(xiàng)目904A)。另夕卜,虛擬儀器v.1.0(項(xiàng)目902A)可能夠4吏用實(shí)體4義器馬區(qū)動(dòng)器v.y(項(xiàng)目903Z)來(lái)通信至具有函凄t集合[a,b,c,d,e',f,g]之儀器v.y(項(xiàng)目904Z)。因此,應(yīng)用程序901可能夠視應(yīng)用而定可使用一儀器之任何版本及其相關(guān)聯(lián)之驅(qū)動(dòng)器而不會(huì)有沖突。圖9B展示一根據(jù)本發(fā)明的實(shí)施例的內(nèi)存結(jié)構(gòu)之方塊圖。如才艮才居本發(fā)明的一個(gè)方面所^r述,引入額外石更件(其可包4舌與先前函數(shù)相比經(jīng)修改之一個(gè)或多個(gè)經(jīng)修改函數(shù))或利用新近引入之硬件及^:件中之額外功能性可系有益的。如圖9B中所示,與實(shí)體儀器版本v丄O相關(guān)聯(lián)之vtable911包括一個(gè)或多個(gè)函數(shù)[a,b,c,d,e]。在一稍后時(shí)間點(diǎn),4吏實(shí)體4義器之4交近版本可用,其具有包括函數(shù)集合[a,b,c,d,e',f,g]之對(duì)應(yīng)vtable912。根據(jù)本發(fā)明的一個(gè)方面,與實(shí)體儀器相關(guān)聯(lián)之vtable之另一片反本包4舌維護(hù)來(lái)自先前jf反本之相同函凄t引用,以確〗呆調(diào)用特別函數(shù)之軟件可將相同函數(shù)定位于相同位置中。因此,例如,將函數(shù)A(項(xiàng)目913A)映像至vtable之下一版本之函數(shù)A,且將其定位于相同內(nèi)存位置中。另外,在特別函數(shù)在較近版本中被修改之另一實(shí)例中,將現(xiàn)存函數(shù)(例如,函數(shù)E(項(xiàng)目914A))維護(hù)于vtable之較近版本之相同內(nèi)存位置中。以此方式,可將實(shí)體儀器之4支新版本添加至系統(tǒng)而不會(huì)影響現(xiàn)存軟件及存耳又該4交近X反本之應(yīng)用禾呈序。根據(jù)本發(fā)明的一個(gè)方面,經(jīng)修改及/或經(jīng)添加功能性系被添加至vtable之后續(xù)部分以使得舊應(yīng)用程序與實(shí)體儀器之較新版本之間的連4妄得以維護(hù)。才艮據(jù)一實(shí)施例,這些經(jīng)^修改或經(jīng)添加函凄史系被添加于先前版本功能性之后。舉例而言,如圖9B中所示,經(jīng)修改函數(shù)915e'系被添加于原始函數(shù)914Be之后。另夕卜,如圖9B中所示,額外函數(shù)f及g為可添加于基礎(chǔ)函數(shù)a至e之后的經(jīng)添加函凄t916。以此方式,功能性(不管是經(jīng)改變還是添力。之功能性)不會(huì)擾亂vtable內(nèi)之現(xiàn)存引用。因此,不會(huì)打斷舊應(yīng)用程序與實(shí)體〗義器之新版本之間的現(xiàn)存連才妄。另外,應(yīng)了解,PIvtable的較近版本可用以通過(guò)遵守以上所論述之慣例來(lái)存取特別儀器硬件之相同或先前版本。圖IO展示一才艮據(jù)本發(fā)明之另一實(shí)施例的內(nèi)存結(jié)構(gòu)之方塊圖,其展示〗吏用如以上所述之程序及慣例如何維護(hù)反向兼容性。詳言之,PIvtable之X反本2.0(項(xiàng)目1001)包4舌眾多方法,該等方法包括集合[a,b,c,d,e,e',f,g]。由于vtable之較近版本包括來(lái)自PI之先前版本之所有功能性,且其在PIvtable內(nèi)的位置得以維護(hù),故較近版本之PI能夠與儀器硬件之當(dāng)前版本及較早版本通4言。舉例而言,^f義器片反本1.0(項(xiàng)目1002)及4義器片反本2.0(項(xiàng)69目1003)所使用之方法a系相同的,且版本2.0之PI(項(xiàng)目1001)與4義器之先前片反本之間的反向兼容性得以維護(hù)。才艮據(jù)一實(shí)施例,在新方法4皮添加于儀器之較近版本(例如,儀器版本2.O(項(xiàng)目1003))的狀況下,彼額外功能性系被添加至vtable之新片反本的末端。因此,在如圖IO中所示之實(shí)例中,先前限定之方法e映像至儀器版本(項(xiàng)目1002)而不會(huì)打斷PIvtable之新版本之間的通信,同時(shí)仍支持用于與儀器之版本2.0(項(xiàng)目1003)通信的經(jīng)修改方法e'。只要VMI知道調(diào)用何物(例如,調(diào)用PI之何版本(例如,在抽象類別中所識(shí)別之版本號(hào))),組件之間的連接便不會(huì)被打斷???例如)通過(guò)提供一由包括經(jīng)修改或經(jīng)添加之功能性之較近類別繼承的抽象類別而實(shí)施該反向兼容性。以此方式,vtable數(shù)位置。因此,總而言之,對(duì)于軟件之每一連續(xù)》務(wù)訂本,可〗吏用維護(hù)先前版本vtable之結(jié)構(gòu)的標(biāo)準(zhǔn)vtable結(jié)構(gòu)。由于維護(hù)了該結(jié)構(gòu),使用標(biāo)準(zhǔn)vtable結(jié)構(gòu)之應(yīng)用程序或其它程序可存取較新及較舊方法以及硬件之較新或較舊版本。然而,應(yīng)了解,其它方法可用于維護(hù)函凄史引用,且不需4吏用vtable。同樣地,若虛擬儀器經(jīng)修訂以利用較新函數(shù),則相同程序設(shè)計(jì)規(guī)則可用以確保軟件(及因此,硬件)之較舊版本可與虛擬儀器版本通信。舉例而言,若引入虛擬儀器版本X(項(xiàng)目902Z),則虛擬儀器版本X將維護(hù)與先前版本相同之vtable結(jié)構(gòu),且另外,可在虛擬儀器內(nèi)包括額外功能性。因此,提供于虛擬儀器之各種版本中的特定函數(shù)可在實(shí)體接口驅(qū)動(dòng)器之不同版本之間具有正向及反向兼容性。^口圖9C中戶斤凈爭(zhēng)另'j展示,VI片反本1.0之vtable(-貞目921)可能夠存取由實(shí)體接口驅(qū)動(dòng)器之各種版本提供之特定函數(shù)。一建立于VI中之特別函數(shù)可調(diào)用PI中之實(shí)施VI之較高層函數(shù)的一個(gè)或多個(gè)函數(shù)。如所示,函數(shù)A至E(項(xiàng)目925A至925E)4吏用PI片反本1.0(項(xiàng)目922)或PI片反本2.0(項(xiàng)目924)中之函凄ta至e。以此方式,由于在vtable結(jié)構(gòu)內(nèi)維護(hù)函凄t引用,i支可更才灸與虛擬儀器方法兼容之實(shí)體儀器驅(qū)動(dòng)器。盡管展示VI之函數(shù)與PI之函數(shù)之間的一對(duì)一映射,但應(yīng)了解,可在函數(shù)之間可能有其它調(diào)用樣式,JU是供所示映<象以i兌明本發(fā)明之各種方面JU又》于于實(shí)例纟是供所示映^f象??烧故?,與虛擬儀器相關(guān)聯(lián)之vtable之較近版本與實(shí)體儀器驅(qū)動(dòng)器之較早版本以及實(shí)體儀器驅(qū)動(dòng)器之較近版本兩者兼容。舉例而言,如圖9C中所示,經(jīng)修1文方法E'(項(xiàng)目926A)凈皮添力口至虛擬^f義器vtable,該方法對(duì)應(yīng)于實(shí)體4義器驅(qū)動(dòng)器之版本2.0(項(xiàng)目924)之e'函數(shù)。舉例而言,可提供VI之新版本,其利用實(shí)體儀器驅(qū)動(dòng)器之較近版本中之額外功能性??蓪⒔?jīng)修改功能性及/或額外功能性添加至vtable結(jié)構(gòu)之末端以致不會(huì)修改原始功能性。因此,實(shí)體儀器驅(qū)動(dòng)器之較舊版本(例^口,PI片反本1.0)肯巨句多與VI之舉交近片反本(侈寸^口,片反本2.0)—起工作。亦即,VI之較近版本可與PI之較早版本通信。以此方式,維護(hù)ATE系統(tǒng)內(nèi)之軟件實(shí)體之間的正向與反向兼容性。牙呈序i殳計(jì)實(shí)例根據(jù)本發(fā)明的實(shí)施例,儀器獨(dú)立性是測(cè)試系統(tǒng)架構(gòu)之重要特征。此特征允許對(duì)每一儀器之獨(dú)立改良或修改而無(wú)需協(xié)調(diào)之同時(shí)升級(jí)。為了維護(hù)此獨(dú)立性,測(cè)試系統(tǒng)經(jīng)由系統(tǒng)PI提供系統(tǒng)驅(qū)動(dòng)器函數(shù)以管理同步及觸發(fā)子系統(tǒng)。在此機(jī)制中,系統(tǒng)PI充當(dāng)儀器之間的介體。系統(tǒng)PI管理信號(hào)線之使用及可用性,設(shè)定觸發(fā)連接及模式,且保存延遲信息并執(zhí)行其它內(nèi)務(wù)處理功能。由寸吏用者程序或應(yīng)用程序(例如,901)開始,V吏用者禾呈序調(diào)用虛擬多位點(diǎn)儀器(VMI)之函數(shù),虛擬多位點(diǎn)儀器又調(diào)用儀器實(shí)體驅(qū)動(dòng)器(或PI)之函數(shù)。當(dāng)PI得以建立時(shí),為其^是供對(duì)系統(tǒng)PI之存取用于系統(tǒng)階層函數(shù)、系統(tǒng)資源(例如,內(nèi)存、觸發(fā)子系統(tǒng)等)之校準(zhǔn)及使用。以下論述經(jīng)由圖10中所示的測(cè)試架構(gòu)來(lái)存耳又^更件的^f吏用者程序的實(shí)際實(shí)例??紤]被映像至VMI所調(diào)用之"Control"的數(shù)字儀器資源,在運(yùn)作一樣式時(shí)"Control"產(chǎn)生脈沖。該數(shù)字儀器連接至被映傳_至VMI所調(diào)用之"Vcc,,的V/I資源,"Vcc,,1吏用4義器作為量測(cè)選通以量測(cè)在該樣式中;f皮點(diǎn)處之Idd電流。測(cè)試代碼可能看起來(lái)有點(diǎn)類似于Control—ConnectTrigger(9,'Iddmeas');Vcc—SetModelMeasure(100ma);Vcc—ConnectMeasStrobe('Iddmeas');Control—RunPattern('mypat');Wait(100ms);Vcc—GetMeas(&Idd);在第一4亍(Control-〉ConnectTrigger(9,'Iddmeas');)中,VMI首先對(duì)映射至其之資源(PI中之資源)進(jìn)4亍調(diào)用,且Pi為名為"Iddmeas[site]"之每一位點(diǎn)請(qǐng)求一特定觸發(fā)線至一信號(hào)線的連接。若其并非如此且充足的信號(hào)線系可用的,則保留信號(hào)線(通過(guò)名稱)且將連接計(jì)數(shù)器設(shè)定為1,若信號(hào)線已存在,則使連接計(jì)數(shù)器加1。在不足的信號(hào)線可用的情況下,可產(chǎn)生警報(bào)。在成功保留了信號(hào)線后,VMI接著指示儀器PI為每一位點(diǎn)將樣式位9連4妄至4言號(hào)"Iddmeas[site]"。每一PI;險(xiǎn)查可用"^觸發(fā)線JU吏連^妻開始。PI4妄著i青求系統(tǒng)PI進(jìn)行其所選之觸發(fā)線至名為"Iddmeas[site]"之信號(hào)的連4妻。儀器PI通過(guò)將關(guān)于其位置、選定之觸發(fā)線及連接之方向(在此狀況下為異步俯沖)及待連接至之信號(hào)的信息發(fā)送至系統(tǒng)PI來(lái)進(jìn)行此連接。系統(tǒng)PI設(shè)定交叉點(diǎn)函數(shù)中之適當(dāng)連接且設(shè)定選定之觸發(fā)線之模式?,F(xiàn)使樣式位9驅(qū)動(dòng)名為"Iddmeas[site]"之信號(hào)線。在第二4于中,^尋VMI所調(diào)用之Vcci殳定為在100ma范圍內(nèi)之電流量測(cè)模式。在第三行中,指示VMI所調(diào)用之Vcc將量測(cè)選通設(shè)定為觸發(fā)模式且將選通連接至處于接收模式的名為"Iddmeas"之信號(hào)。此可(例如)通過(guò)^f吏VccVMI對(duì)系統(tǒng)PI進(jìn)4亍調(diào)用以保留信號(hào)線而得以實(shí)現(xiàn),^旦由于已保留了信號(hào)線,古允可簡(jiǎn)單地/使連接計(jì)凄t器加1。-接著VccVMI調(diào)用個(gè)別4義器PI以進(jìn)行連接。VMI4義器使至一可用之觸發(fā)線的連4妄開始且請(qǐng)求系統(tǒng)PI將選定之觸發(fā)線連接至處于異步接收模式之"Iddmeas"。接下來(lái),運(yùn)作該樣式且將量測(cè)結(jié)果儲(chǔ)存于機(jī)上。此后可為延遲且接著擷取量測(cè)結(jié)果。連接持續(xù)且可用于后續(xù)測(cè)試中,因此在再次需要連接時(shí)不必對(duì)連接進(jìn)行重新程序設(shè)計(jì)。可能會(huì)出現(xiàn)不再有足夠的信號(hào)線可用于后續(xù)測(cè)試中的情形。在此狀況下,可使用斷開函數(shù)來(lái)釋放不再需要之信號(hào)線。系統(tǒng)PI可維護(hù)連接之計(jì)數(shù),73且在此計(jì)數(shù)為零時(shí)將兌現(xiàn)來(lái)自VMI之任何斷開函數(shù)調(diào)用。在此實(shí)例中,為了釋放"Iddmeas",可添加下列行Control—DisconnectTrigger(9,'Iddmeas');Vcc—DisconnectMeasStrobe('Iddmeas');在以上第一4亍中,凄史字VMI"control"可指示4義器PI斷開,PI請(qǐng)求自系統(tǒng)PI斷開,接著控制VMI請(qǐng)求名為"Iddmeas"之信號(hào)斷開。系統(tǒng)PI使連接計(jì)數(shù)器減1,但并不釋放信號(hào)線,此系由于連4姿仍存在。在以上第二4亍中,VccVMI同才羊i也指示4義器PI斷開,4妻著"i奮求自系統(tǒng)PI斷開。在此情況下,系統(tǒng)PH吏連接計(jì)凄史器減至零且將信號(hào)線解除配置以供稍后^f吏用。才艮據(jù)一實(shí)施例,系統(tǒng)PI以穩(wěn)固方式管理資源(信號(hào)線)。舉例而言,在程序加載時(shí)且在測(cè)試開始時(shí),可將所有信號(hào)線解除配置。又,由于工具可能夠控制連接狀態(tài)且使用者可在斷點(diǎn)處退出等,不應(yīng)錯(cuò)誤地封鎖信號(hào)線。通過(guò)使用此實(shí)例,在兩個(gè)儀器之間實(shí)施基本連接機(jī)制。如可看出,儀器功能決不取決于其正連接至之儀器中的功能之實(shí)施。此機(jī)制之缺點(diǎn)為,需要兩行使用者代碼來(lái)進(jìn)行連接。然而,此架構(gòu)提供使多個(gè)儀器連接至單一源之能力。圖11展示可用以實(shí)施本發(fā)明之備種方面的測(cè)試系統(tǒng)架構(gòu)之另一實(shí)例。確定性才喿作系在測(cè)試應(yīng)用中達(dá)成高水平重復(fù)性的一基本要求。通過(guò)減少在測(cè)試應(yīng)用中與個(gè)別測(cè)試之執(zhí)行時(shí)間相關(guān)聯(lián)的4牛動(dòng),對(duì)多個(gè)裝置進(jìn)行之量測(cè)將一致且準(zhǔn)確得多。ATE工業(yè)已通過(guò)4吏用運(yùn)作實(shí)時(shí)才喿作系統(tǒng)之專用處理器扭j亍個(gè)別測(cè)試來(lái)解決此問(wèn)題。此方法之缺點(diǎn)為,達(dá)成確定性、搡作之成本非常高。此會(huì)對(duì)低成本測(cè)試系統(tǒng)產(chǎn)生問(wèn)題,在低成本測(cè)試系統(tǒng)中通常僅有單一處理器可用于控制關(guān)于測(cè)試環(huán)境(例如,使用者接口、數(shù)據(jù)登入、測(cè)試執(zhí)行等)之所有任務(wù)。使事情更進(jìn)一步復(fù)雜的是,實(shí)時(shí)操作系統(tǒng)(RTOS)對(duì)于低成本平臺(tái)之可用性相對(duì)小,且這些操作系統(tǒng)并不適合于向使用者提供友善且"好看"之使用者接口。通常,這些RTOS所提供之接口系基于文字的且一般系基于對(duì)層〗吏用者而言非常隱秘、之命令。圖11展示一包4舌實(shí)時(shí)組件與非實(shí)時(shí)組件之示意性架構(gòu)。舉例而言,該架構(gòu)可包4舌圖形^吏用者4妄口1101,-使用者^(guò)f吏用該圖形4吏用者4妄口1101來(lái)實(shí)施且維護(hù)測(cè)試程序。另外,該架構(gòu)可包括:一資料登入處理1102,其儲(chǔ)存自被測(cè)試裝置(DUT)擷取到的測(cè)試結(jié)果。另外,系統(tǒng)可包括一非實(shí)時(shí)功能1103,其實(shí)施關(guān)于所執(zhí)行的測(cè)試程序之流程控制。另外,該架構(gòu)可實(shí)施關(guān)于測(cè)試之任何數(shù)目個(gè)非實(shí)時(shí)^f壬務(wù)1104,諸如才艮告、警才艮或其它任務(wù)。在本發(fā)明的實(shí)施例中,可在單獨(dú)虛擬機(jī)器上實(shí)施實(shí)時(shí)組件及非實(shí)時(shí)組件???例如)在如此項(xiàng)一支術(shù)中已知之相同或不同的處理器上執(zhí)4亍這些單獨(dú)虛擬才幾器。虛擬才幾器可實(shí)施虛擬才幾器間通信以實(shí)施各種分布式功能性。才艮據(jù)一方面,通過(guò)在一單獨(dú)系統(tǒng)實(shí)體(例如,單獨(dú)虛擬才幾器)上實(shí)施非實(shí)時(shí)紐j牛,可降^f氐該系統(tǒng)之成另夕卜,該架構(gòu)提供實(shí)時(shí)處理以實(shí)施關(guān)于測(cè)試一個(gè)或多個(gè)DUT之功能。舉例而言,可提供測(cè)試執(zhí)行控制組件1106,其管制測(cè)試功能在一個(gè)或多個(gè)DUT上之4丸4亍。系統(tǒng)可已限定一個(gè)或多個(gè)虛擬多位點(diǎn)儀器(例如,VMI1108A至1108C),一個(gè)或多個(gè)虛擬多^f立點(diǎn)^義器可用以實(shí)施^f吏用者所^是供之一個(gè)或多個(gè)測(cè)i式禾呈序。又,該架構(gòu)可包括經(jīng)實(shí)施以支持測(cè)試程序之其它輔助實(shí)時(shí)4壬務(wù)1107。該等任務(wù)可包4舌(例如)信號(hào)傳ilr或其它時(shí)間相依4壬務(wù)。75間通信區(qū)1105(或在4吏用單獨(dú)虛擬才幾器之狀況下的虛擬才幾器間通信區(qū)),其允許實(shí)時(shí)任務(wù)與非實(shí)時(shí)域中之資源通信且存取該等資源。盡管WindowsXP操作系統(tǒng)具有熟知之圖形使用者接口,但WindowsXP才乘作系統(tǒng)并非實(shí)時(shí)才喿作系統(tǒng)。此基本上意謂,WindowsXP操作系統(tǒng)不能保證將在特別量的時(shí)間內(nèi)服務(wù)特別操作系統(tǒng),或保證在該操作系錄下運(yùn)作之任務(wù)在預(yù)定時(shí)段內(nèi)執(zhí)行。才艮據(jù)一實(shí)施例,WindowsXP才喿作系統(tǒng)可經(jīng)^修改以允許才喿作系統(tǒng)(或任何其它操作系統(tǒng))提供實(shí)時(shí)能力。根據(jù)本發(fā)明的實(shí)施例,可使用Tenasys實(shí)時(shí)擴(kuò)展(INtime擴(kuò)展產(chǎn)品),但應(yīng)了解,可使用其它類型之?dāng)U展或任何其它實(shí)時(shí)操作系統(tǒng)(RTOS)。Tenasys提供一解決方案,該解決方案提供在單一處理器中運(yùn)作兩個(gè)完全不同之才喿作系統(tǒng)同時(shí)允許該兩個(gè)OS之間的通信之能力。Tenasys」技術(shù)允i午兩個(gè)才喿作系統(tǒng)在x86平臺(tái)上運(yùn)作而無(wú)干擾。此技術(shù)亦保證一環(huán)境中之失效(甚至災(zāi)難性失效)不會(huì)對(duì)其他環(huán)境引起任何副作用。此允許非常高之可靠性程度。INtime產(chǎn)品#是供實(shí)時(shí)環(huán)境,在此環(huán)境中WindowsNT操作系統(tǒng)自身為<氐優(yōu)先級(jí)4壬務(wù)。因此,所有實(shí)時(shí)^f壬務(wù)優(yōu)先于WindowsNT才喿作系統(tǒng),因此,不管Windows環(huán)境中有4壬^T活動(dòng),均有可能保證一致的執(zhí)行時(shí)間。才艮據(jù)一實(shí)施例,測(cè)試系統(tǒng)架構(gòu)依賴于執(zhí)4亍所有時(shí)間關(guān)4建任務(wù)之實(shí)時(shí)環(huán)境及將4丸行優(yōu)先級(jí)相對(duì)4氐之4壬務(wù)的非實(shí)時(shí)環(huán)境。這些才喿作環(huán)境將共享單一處理器系統(tǒng)且必要時(shí)彼此通信。才艮據(jù)本發(fā)明之一實(shí)施例,測(cè)試架構(gòu)可經(jīng)調(diào)適以實(shí)施確定性處理,如2005年9月2日申請(qǐng)的題為"SYSTEMANDMETHODFORPERFORMINGDETERMINISTICPROCESSING"之美國(guó)專利申i青案第11/218,915號(hào)中所i侖述,該案之內(nèi)容以引用的方式并入本文中。然而,應(yīng)了解,可1吏用具有實(shí)時(shí)能力之其它才喿作系統(tǒng),且本發(fā)明并不限于任何特別類型之操作系統(tǒng)。通用計(jì)算才幾系統(tǒng)可在一個(gè)或多個(gè)計(jì)算才幾系統(tǒng)上實(shí)施才艮據(jù)本發(fā)明之各種實(shí)施例。這些計(jì)算機(jī)系統(tǒng)可為(例如)諸如基于IntelPENTIUM型處理器、MotorolaPowerPC、AMDAthlon或Turion、SunUltraSPARC,Hewlett-PackardPA-RISC處理器或4壬^f可其它類型之處理器的通用計(jì)算機(jī)。應(yīng)了解,任何類型之計(jì)算機(jī)系統(tǒng)中之一或多者可用以才艮據(jù)本發(fā)明之各種實(shí)施例而實(shí)施處理。另外,系統(tǒng)可位于單一計(jì)算機(jī)上或可分散于一通信網(wǎng)路所附接之多個(gè)計(jì)算機(jī)之中。根據(jù)本發(fā)明的實(shí)施例之通用計(jì)算才幾系統(tǒng)經(jīng)組態(tài)以實(shí)施所述功能中之任一者,包括(但不限于)實(shí)施與測(cè)試程序相關(guān)聯(lián)之處理。應(yīng)了解,系統(tǒng)可實(shí)施其它功能,且本發(fā)明并不限于具有任何特別功能或功能集合。圖12展示一可實(shí)施本發(fā)明之各種方面的通用計(jì)算機(jī)及網(wǎng)絡(luò)系統(tǒng)之方塊圖。舉例而言,本發(fā)明之各種方面可經(jīng)實(shí)施為在一個(gè)或多個(gè)計(jì)算才幾系統(tǒng)(包4舌圖12中所示之通用計(jì)算才幾系統(tǒng)1201)中執(zhí)行的特殊化軟件。計(jì)算機(jī)系統(tǒng)1201可包括一處理器1204,其連接至一個(gè)或多個(gè)內(nèi)存裝置1205(諸如;茲盤驅(qū)動(dòng)器、內(nèi)存或用于^f諸存數(shù)據(jù)之其它裝置)。內(nèi)存1205通常用于在計(jì)算才幾系統(tǒng)1201之才喿作期間^f渚存程序及^:據(jù)。計(jì)算才幾系統(tǒng)1201的組件可通過(guò)i者^(guò)!口網(wǎng)纟各1210之互連才幾構(gòu)予以井禺合,互連才幾構(gòu)可包4舌一個(gè)或多個(gè)總線(例如,在整合于同一才幾器內(nèi)的組件之間)及/或一網(wǎng)會(huì)備(例如,在存在于單獨(dú)的離散才幾器上的組件之間)。互連才幾構(gòu)^吏通信(例如,數(shù)據(jù)、指令)能夠在系統(tǒng)1201的系統(tǒng)組件之間得以交換。計(jì)算4幾系統(tǒng)1201亦包括一個(gè)或多個(gè)輸入/輸出(1/0)裝置1206,例如,鍵盤、鼠標(biāo)、軌跡球、麥克風(fēng)、觸控屏幕、印表裝置、顯示屏幕、揚(yáng)聲器等。另外,計(jì)算機(jī)系統(tǒng)1201可含有一個(gè)或多個(gè)4姿口(例如,網(wǎng)全各通信裝置1208),其將計(jì)算才幾系統(tǒng)1201連才妄至通^f言網(wǎng)^各(除網(wǎng)全各1210之外,或作為只t網(wǎng)全各1210的替4戈)。爿賭存系統(tǒng)1209通常包括一計(jì)算才幾可讀及可寫非揮發(fā)性記錄媒體,其中儲(chǔ)存有信號(hào),該等信號(hào)限定一待由處理器執(zhí)行之程序或儲(chǔ)存于々某體上或媒體中的待由該程序處理之信息。媒體可(例如)為磁盤或閃存。通常,在操作中,處理器致使自非揮發(fā)性記錄媒體將數(shù)據(jù)讀取至另一內(nèi)存中,另一內(nèi)存與該J某體相比允許處理器對(duì)信息進(jìn)行較快的存取。此內(nèi)存通常為揮發(fā)性、隨機(jī)存取內(nèi)存,諸如動(dòng)態(tài)隨機(jī)存取內(nèi)存(DRAM)或靜態(tài)內(nèi)存(SRAM)。內(nèi)存可位于儲(chǔ)存系統(tǒng)1209中(如所示),或位于內(nèi)存系統(tǒng)105中。處理器104通常操縱集成電路內(nèi)存104內(nèi)之?dāng)?shù)據(jù),且接著在完成處理之后將資料復(fù)制至與儲(chǔ)存器1209相關(guān)聯(lián)之J某體。已知多種機(jī)構(gòu)可用于管理媒體與集成電路內(nèi)存組件之間的數(shù)據(jù)移動(dòng)且本發(fā)明并不限于此。本發(fā)明并不限于特別內(nèi)存系統(tǒng)或4諸存系統(tǒng)。計(jì)算機(jī)系統(tǒng)可包括經(jīng)特別程序設(shè)計(jì)之特殊用途硬件,例如,特定應(yīng)用集成電路(ASIC)。可在軟件、硬件或韌體或其任何組合中實(shí)施本發(fā)明之方面。另夕卜,該等方法、動(dòng)作、系統(tǒng)、系統(tǒng)纟且件及其組件可經(jīng)實(shí)施為以上所述之計(jì)算機(jī)系統(tǒng)之部分或經(jīng)實(shí)施為獨(dú)立紐j牛。盡管作為實(shí)例將計(jì)算機(jī)系統(tǒng)1201展示為可于其上實(shí)施本發(fā)明之各種方面的一種類型之計(jì)算才幾系統(tǒng),j旦應(yīng)了解,本發(fā)明之方面并不限于實(shí)施于如圖12中所示之計(jì)算才幾系統(tǒng)上。可在具有不同于圖12中所示之架構(gòu)或組件的架構(gòu)或組件之一個(gè)或多個(gè)計(jì)算才幾上實(shí)施本發(fā)明之各種方面。計(jì)算才凡系統(tǒng)1201可為通用計(jì)算才幾系統(tǒng),可^f吏用高階計(jì)算才幾程序"i殳計(jì)語(yǔ)言對(duì)其進(jìn)4亍程序設(shè)計(jì)。亦可4吏用經(jīng)特別程序設(shè)計(jì)之特歹朱用途石更件來(lái)實(shí)施計(jì)算才幾系統(tǒng)1201。在計(jì)算才幾系統(tǒng)1201中,處理器1204通常為市售之處理器,諸如可購(gòu)自Intel公司之熟知的Pentium級(jí)處理器。許多其它處理器系可用的。該處理器通常扭^亍一才喿作系統(tǒng),舉例而言,該梯:作系統(tǒng)可為可購(gòu)自Microsoft7>司之基于Windows之才喿作系統(tǒng)(例^口,WindowsNT、Windows2000(WindowsME)、WindowsXP、WindowsVista才喿4乍系纟克)、可購(gòu)自AppleComputer之MACOSSystemX才喿4乍系纟克、可購(gòu)自SunMicrosystems之Solaris才乘4乍系統(tǒng)、可購(gòu)自各種來(lái)源之UNIX才喿作系統(tǒng)、如以上所^是及之INtime及Tenasys。可使用許多其它操作系統(tǒng),且本發(fā)明并不限于任何特別的才喿作系統(tǒng)或才喿作系統(tǒng)擴(kuò)展來(lái)才艮據(jù)各種實(shí)施例實(shí)施任4可實(shí)時(shí)或非實(shí)時(shí)功能。處理器及操作系統(tǒng)共同限定一計(jì)算機(jī)平臺(tái),為其寫入高階程序^殳計(jì)語(yǔ)言之應(yīng)用程序。應(yīng)理解,本發(fā)明并不限于特別的計(jì)算才幾系統(tǒng)平臺(tái)、處理器、操作系統(tǒng)或網(wǎng)絡(luò),除非一個(gè)或多個(gè)請(qǐng)求項(xiàng)有所規(guī)定。又,對(duì)熟習(xí)此項(xiàng)技術(shù)者而言應(yīng)顯而易見,本發(fā)明并不限于特定的程序設(shè)計(jì)語(yǔ)言或計(jì)算才幾系統(tǒng)。另外,應(yīng)了解,亦可4吏用其它適當(dāng)之程序設(shè)計(jì)語(yǔ)言及其它適當(dāng)之計(jì)算機(jī)系統(tǒng)。79計(jì)算才幾系統(tǒng)之一個(gè)或多個(gè)部分可分散于耦合至一通信網(wǎng)^各之一個(gè)或多個(gè)計(jì)算才幾系統(tǒng)上。.這些計(jì)算才幾系統(tǒng)亦可為通用計(jì)算才幾系統(tǒng)。舉例而言,本發(fā)明之各種方面可分散于一個(gè)或多個(gè)計(jì)算才幾系纟克之中,一個(gè)或多個(gè)計(jì)算4幾系鄉(xiāng)克經(jīng)ia態(tài)以向一個(gè)或多個(gè)客戶端計(jì)算枳^是供力良務(wù)或經(jīng)組態(tài)以作為分布式系統(tǒng)之部分而實(shí)施總?cè)蝿?wù)。舉例而言,可在客戶端服務(wù)器或多層系統(tǒng)上實(shí)施本發(fā)明之各的一個(gè)或多個(gè)月良務(wù)器系統(tǒng)之中的組件。這些組件可為可執(zhí)4亍碼、中間(例如,IL)代碼或解譯(例如,Java)代碼,其使用通信協(xié)議(例如,TCP/IP)在通信網(wǎng)^各(例如,因特網(wǎng))上通信。應(yīng)了解,本發(fā)明并不限于在任何特別的系統(tǒng)或系統(tǒng)群上執(zhí)4亍。又,應(yīng)了解,本發(fā)明并不限于4壬何特別的分布式架構(gòu)、網(wǎng)絡(luò)或通信協(xié)議。可使用對(duì)象導(dǎo)向式程序設(shè)計(jì)語(yǔ)言(諸如SmallTalk,Java、C++、Ada或C#(C-Sharp))來(lái)禾呈序^殳計(jì)本發(fā)明之各種實(shí)施例。亦可-使用其它對(duì)象導(dǎo)向式程序i殳計(jì)語(yǔ)言?;蛘?,可使用函凄t式語(yǔ)言、腳本式語(yǔ)言、匯編語(yǔ)言及/或邏輯程序設(shè)計(jì)語(yǔ)言。可在非程序設(shè)計(jì)環(huán)境(例如,以HTML、XML或其它才各式建立之文件,當(dāng)在瀏覽器程序之窗口中觀看該等文件時(shí),其再現(xiàn)圖形使用者接口(GUI)之方面或?qū)嵤┢渌δ?中實(shí)施本發(fā)明之各種方面。本發(fā)明之各種方面可經(jīng)實(shí)施為已程序i殳計(jì)或非程序i殳計(jì)組件或其4壬何組合。此系統(tǒng)之各種方面可由系統(tǒng)100內(nèi)之一個(gè)或多個(gè)系統(tǒng)予以實(shí)施。舉例而言,系統(tǒng)可為單一或多處理器系統(tǒng)。在一實(shí)例中,系統(tǒng)包括在諸如個(gè)人計(jì)算才幾(PC)的系統(tǒng)上扭j亍的軟件處理。該系統(tǒng)(例如)可容許4吏用者在測(cè)試:故測(cè)試裝置(DUT)的測(cè)試系統(tǒng)中實(shí)施一個(gè)或多個(gè)功能。該等系統(tǒng)可包4舌(例Jm)測(cè)-逸系統(tǒng)、4空制系統(tǒng)。示意性客戶端服務(wù)器架構(gòu)才艮據(jù)本發(fā)明的另一個(gè)方面,人們已經(jīng)了解,測(cè)試程序l欠件由不同類型之使用者使用---些使用者開發(fā)測(cè)試應(yīng)用程序,且其而,這些單獨(dú)類型之4吏用者可需一見實(shí)施何功能而定4吏用特定4吏用者界面(UI)。人們已經(jīng)了解,多種類型的測(cè)試器具有不同的使用者4妄口,乂人而迫佳使用者理解對(duì)侵—i殳備運(yùn)作而言必要之特定類型之4妻口。又,人們已經(jīng)了解,在ATE工業(yè)中,應(yīng)用禾呈序與驅(qū)動(dòng)器緊密地耦合,且使用者接口受系統(tǒng)軟件的束縛。根據(jù)本發(fā)明的一個(gè)方面,標(biāo)準(zhǔn)〗吏用者4妄口可用以存耳又多種測(cè)試器類型,,人而減少對(duì)于使用者必要的訓(xùn)練量。為進(jìn)一步減少所需的訓(xùn)練量,提供使用者特定接口,其允許使用者實(shí)施關(guān)于其角色的測(cè)試功能。另外,根據(jù)本發(fā)明的另一個(gè)方面,^是供測(cè)試架構(gòu),其容許4吏用者自任何位置實(shí)施測(cè)試功能。在一特定實(shí)施例中,經(jīng)由瀏覽器程序而存取使用者接口,且使用者可自經(jīng)由通信網(wǎng)路耦合至測(cè)試系統(tǒng)的任何位置實(shí)施測(cè)試功能。在傳統(tǒng)環(huán)境中,UI通常受才幾器的束縛,然而,若使UI在網(wǎng)絡(luò)上可用,則使用者可自另一位置實(shí)施測(cè)試。圖13展示根據(jù)本發(fā)明的實(shí)施例的示意性系統(tǒng)1300之架構(gòu)圖,該示意性系統(tǒng)1300包括一執(zhí)行測(cè)試功能之服務(wù)器及再現(xiàn)用以實(shí)施測(cè)試功能之^f吏用者4妄口的一個(gè)或多個(gè)客戶端系統(tǒng)。應(yīng)了解,圖13〗又用于說(shuō)明目的,且其它架構(gòu)可用以有助于本發(fā)明之一個(gè)或多個(gè)態(tài)才羊。如圖13中所示,計(jì)算才幾系統(tǒng)200(例如,如以上參看圖12所述之通用計(jì)算機(jī)系統(tǒng))可用以實(shí)施測(cè)試系統(tǒng)。計(jì)算才幾系統(tǒng)1301可包括一個(gè)或多個(gè)軟件處理1305,其如以下所論述實(shí)施測(cè)試系統(tǒng)功能、數(shù)據(jù)庫(kù)功能及4妾口功能。才艮據(jù)本發(fā)明的實(shí)施例,系統(tǒng)1301可為如以上參看圖12所i侖述之通用計(jì)算才幾系統(tǒng)。為》匕目的,系鄉(xiāng)充1301可包4舌一才喿作系統(tǒng)、一個(gè)或多個(gè)處理器及一個(gè)或多個(gè)I/O組件。才艮4居一實(shí)施例,系統(tǒng)1301容i午一個(gè)或多個(gè)客戶端系統(tǒng)(例如,系統(tǒng)1307A至1307D)及其相關(guān)聯(lián)之使用者(例如,使用者1308A至1308D)存取測(cè)試功能。根據(jù)一實(shí)施例,測(cè)試系統(tǒng)1301與其相關(guān)聯(lián)之硬件及軟件系經(jīng)由一個(gè)或多個(gè)通信網(wǎng)路1304而通信。網(wǎng)絡(luò)1304可包括(例如)因特網(wǎng)、公司企業(yè)網(wǎng)絡(luò)或其它通信網(wǎng)i各類型。值得注意的是,使用者可經(jīng)由通信網(wǎng)i各1304在完全不同的位置處存耳又測(cè)試系統(tǒng)功能。在一實(shí)施例中,測(cè)試系統(tǒng)使用者接口系基于網(wǎng)絡(luò)之接口,其能夠經(jīng)通信網(wǎng)路被下載及觀看。在一實(shí)施例中,客戶端(例如,客戶端1307D)包4舌瀏覽器禾呈序(例3。,MicrosoftInternetExplorer瀏覽器禾呈序)。4吏用者可登入至測(cè)試系統(tǒng)1301中,且系統(tǒng)1301可提供可由客戶端使用來(lái)存取測(cè)試系統(tǒng)功能的一個(gè)或多個(gè)軟件程序或組件1303。才艮據(jù)一實(shí)施例,j吏用可購(gòu)自Microsoft7>司之熟知之Windows形式4妻口來(lái)實(shí)施測(cè)試系統(tǒng)功能,且測(cè)試系統(tǒng)功能可經(jīng)由瀏覽器程序(例如,1309)而被存取。實(shí)際上,客戶端可下載且儲(chǔ)存任何應(yīng)用程序13104欠件及/或lt據(jù)庫(kù)組件(例如,4諸存于數(shù)據(jù)庫(kù)1311中的組件)以再現(xiàn)所i侖述之4吏用者4妄口。然而,盡管可^f吏用Windows形式,^旦應(yīng)了解,可<吏用4壬<可類型之軟件及/或通信方法(例如,CGI、Perl、XML等),且本發(fā)明并不限于<壬<可特別方法。82值4尋注意的是,1吏用者可自^f壬^可網(wǎng)絡(luò)允用客戶端實(shí)施測(cè)試功能。使用者可使用(例如)網(wǎng)絡(luò)服務(wù)自任何位置控制任何測(cè)試器,只要使用者具有至測(cè)試系統(tǒng)1301的連接即可。已知地,使用者4妄口受測(cè)試^更件的束縛且對(duì)測(cè)試-更件特定,且因此對(duì)于測(cè)試i殳備局部地執(zhí)行使用者接口。根據(jù)本發(fā)明的實(shí)施例,使用者經(jīng)由通信網(wǎng)路(例如,因特網(wǎng))登入至測(cè)試系統(tǒng)1301中。另外,才艮據(jù)本發(fā)明之另一實(shí)施例,向每4吏用者呈現(xiàn)其自己的GUI集合以控制測(cè)試。在使用者實(shí)施不同功能(程序設(shè)計(jì)、維護(hù)等)的狀況下,測(cè)試系統(tǒng)1301可儲(chǔ)存不同UI(例如,作為數(shù)據(jù)庫(kù)1302中的項(xiàng)1306),且視登入之使用者而定,可向彼使用者呈J見不同的UI。UI可包4舌具有一個(gè)或多個(gè)局部^諸存的紐J牛的一個(gè)或多個(gè)程序(例如,應(yīng)用程序1310)。另外,UI可包4舌一個(gè)或多個(gè)數(shù)據(jù)庫(kù),其中將儲(chǔ)存UI組態(tài)數(shù)據(jù)。因此,^吏用者可在具有網(wǎng)絡(luò)連接性之任何位置處觀看定制UI,且定制UI經(jīng)特制以適合使用者之特別角色。ATE測(cè)試器中之過(guò)程在本發(fā)明的實(shí)施例中,如圖14中所示之電力輪詢過(guò)程1400i兌明」柚象4匕層架構(gòu)內(nèi)之一些才莫塊之間的互動(dòng)。以下為可(例^口)使用關(guān)于圖15所描述之處理流程1400而實(shí)施的示意性過(guò)程。應(yīng)通常在平臺(tái)層中由定時(shí)器之到期在1402處使電力輪詢過(guò)程1400起始。視情況,電力輪詢過(guò)程亦可檢查是否已發(fā)生一時(shí)間結(jié)束(EOT)事件或一程序是否已到達(dá)斷點(diǎn)。若電力4侖詢定時(shí)器尚未到期(1404(假)),則主線緒執(zhí)行在1406處繼續(xù)。若電力輪詢定時(shí)器已到期(1404(真)),則平臺(tái)層向系統(tǒng)層傳遞一調(diào)用,其包括兩個(gè)平臺(tái)狀態(tài)變量"SystemPowerState"及"SystemPowerInterrupted)"。4乍為響應(yīng),系統(tǒng)層在1408處經(jīng)由系纟克PI才莫塊調(diào)用UpdateSystemPowerStatus函l丈。在一實(shí)施例中,在整個(gè)數(shù)據(jù)流已完成之后,系統(tǒng)PI將傳回2位之?dāng)?shù)據(jù)至平臺(tái)層;位1:反映電力中斷,及位0:反映電力狀態(tài)。通過(guò)此抽象化,平臺(tái)不需知道實(shí)際上如〗可;險(xiǎn)查電力(例如,確定電力開關(guān)之狀態(tài)、確定電壓之存在等),而實(shí)情為,系統(tǒng)PI實(shí)施此4企查功能。處理流程#見情況通過(guò)確定平臺(tái)狀態(tài)變量是否處于"ProgramAtBreakPoint"(未圖示)而繼續(xù),若不是,則調(diào)度器控制組件在步驟1410處讀取信箱且將其清空。調(diào)度器控制組件在步驟1410處取得最近組態(tài)(若存在)且比4交-波組態(tài)與當(dāng)前組態(tài)。在確定不同組態(tài)存在時(shí)(1412(真)),進(jìn)^f亍4企查以在1414處確定PI才莫塊是否凈皮刪除,若未刪除PI才莫塊(1414(々U),則在1420處加載新PI才莫塊,若刪除PI才莫塊(1414(真)),則在1416處對(duì)所有已刪除之PI模塊調(diào)用PowerOnlnit函數(shù)(在實(shí)體儀器層內(nèi))且在1418處卸載已刪除之PI模塊。在步驟1420處載入新PI?;蛘?,在步驟1408之對(duì)系統(tǒng)PI更新之調(diào)用之后,過(guò)禾呈可直4妄進(jìn)4于至1410以確定調(diào)度器是否4妻收了新組態(tài)。過(guò)程之替代叉路1412(真)及1412(假)再次相遇,且過(guò)程在1422處確定在PI模塊所表示之硬件處電力是否可用。若電力關(guān)閉(1422(假)),則在1428處調(diào)用PowerOnlnit函數(shù),若電力可用(1422(真)),則系統(tǒng)在1424處才全查電力是否關(guān)閉或中斷。若電力關(guān)閉或中斷(1424(真)),則在1428處調(diào)用PowerOnlnit函數(shù)。若電力未關(guān)閉或中斷(1424(作支)),則過(guò)程繼續(xù)在1426處檢查組態(tài)是否不同。先前叉路在組態(tài)測(cè)試處再次相遇。若組態(tài)并非不同(1426(假)),則過(guò)程在1438處返回至主線緒執(zhí)行。若組態(tài)不同(1426(真)),則系統(tǒng)將^L情況重新限定且更新平臺(tái)狀態(tài)變量"StateRecipeQualified"(未圖標(biāo))?;蛘?,回應(yīng)于對(duì)不同組態(tài)之識(shí)別(1426(真)),在步驟1430處實(shí)施一確定是否加載了程序之4企查。若未加載程序(1430(假)),則主線緒執(zhí)行將在1438處繼續(xù)。若加載了程序(1430(真)),則在1432處對(duì)所有VMI進(jìn)行函數(shù)調(diào)用映像是否正常。若映Y象對(duì)于所有VMI為正常(1434(真)),則主線緒扭^亍在1438處繼續(xù)。若映^象并非對(duì)于所有VMI為正常(1434(^£)),則在1436處更新狀態(tài)變量程序無(wú)效。總之,示意性的過(guò)程確定系統(tǒng)是否處于電力開啟狀態(tài)。又,若處于電力開啟狀態(tài),則測(cè)試程序及VMI可成功地滿足在電力循環(huán)或重組態(tài)后存在之其對(duì)硬件的測(cè)試要求。VMI有責(zé)任進(jìn)行此檢查,提供對(duì)責(zé)任自平臺(tái)且經(jīng)提供至模塊的另抽象化。在確定系統(tǒng)之電力狀態(tài)后,下一才企查為-驗(yàn)i正該系統(tǒng)之實(shí)際組態(tài)。作為此過(guò)程之結(jié)果,具有遺漏或不正確硬件之已組態(tài)PI才莫塊將其自身置入禁用狀態(tài)中且將其資源公開為"PoweredOff,。若偵測(cè)到不對(duì)應(yīng)于已組態(tài)PI模塊之額外硬件,則驗(yàn)證組態(tài)過(guò)程(未圖示)將公開一警告訊息??蓪⒃摼嬗嵪骰刂疗脚_(tái)使用者訊息傳遞窗口或傳回至平臺(tái)組態(tài)器以^更在可用時(shí)顯示智能型顯示名稱或在不可用時(shí)顯示"未知^5更件"訊息。警報(bào)處理可關(guān)于圖15用對(duì)一實(shí)施例之警報(bào)處理處置的說(shuō)明來(lái)進(jìn)一步描述各種層之間的互動(dòng)。作為i兌明且并非作為限制而呈現(xiàn)圖15。如在圖15中所示之實(shí)施例中可見,各種4由象4匕層已進(jìn)一步抽象化成其個(gè)別模塊。另外,此實(shí)例展示,在每一個(gè)別模塊之邊界處有經(jīng)i殳計(jì)以管理才莫塊之間的通信之至少一個(gè)4妄口(1534至1552)。舉例而言,系統(tǒng)PI1504模塊與平臺(tái)層接口1532具有接口1538(經(jīng)展示為平臺(tái)專欠件w/調(diào)度器),其管理關(guān)于CheckAlarms函數(shù)調(diào)用之雙向通信。在此實(shí)例中,系統(tǒng)PI模塊1504亦與PI才莫塊之接口1542具有一用于管理通信及函數(shù)之4妄口1540。在本發(fā)明的另一個(gè)方面中,平臺(tái)層表示用以登入一處理流程之結(jié)果的功能性之抽象化。如參看圖15可看出,在一實(shí)施例中,作為處理流程之部分所實(shí)施之各種函數(shù)調(diào)用向平臺(tái)層l艮告其結(jié)果。在一實(shí)施例中,平臺(tái)層表示用以登入來(lái)自其它抽象化層之各種函數(shù)調(diào)用之已報(bào)告結(jié)果的功能性之抽象化。參看示意性的警報(bào)過(guò)程1500來(lái)描述各種函數(shù)調(diào)用及功能性。作為說(shuō)明且并非通過(guò)限制而呈現(xiàn)示意性的過(guò)程1500。警才艮過(guò)程1500在1502處由對(duì)系統(tǒng)PI之CheckAlarms()調(diào)用開始。在一實(shí)施例中,系統(tǒng)PI1504對(duì)測(cè)試器之組態(tài)具有充分認(rèn)識(shí)且持有所有被占用位置之清單(位置為平臺(tái)概念且可由充當(dāng)清單之指數(shù)的32位數(shù)字表示)。平臺(tái)/調(diào)度器1508預(yù)期到已被警報(bào)的位置清單自系統(tǒng)PI1504的傳回。在1506處,系統(tǒng)PI傳回一含有可能已向平臺(tái)/調(diào)度器1508警^^艮的位置的清單。在一實(shí)施例中,此清單可由系統(tǒng)PI1504過(guò)濾。在一實(shí)例中,基于系統(tǒng)PI1504之確定PI1512是否在其范圍內(nèi)的能力而進(jìn)行過(guò)濾。在另一實(shí)例中,系統(tǒng)經(jīng)組態(tài)以自動(dòng)i也傳回不在系統(tǒng)PI1504之范圍內(nèi)的PI1512。為了進(jìn)行說(shuō)明,Ceres本體儀器在Ceres系統(tǒng)PI之范圍內(nèi)。此處的關(guān)4建相克念為,并非測(cè)試器本來(lái)所有之4義器可易于整合至一總測(cè)試解決方案中-平臺(tái)與PI才莫塊之4妄口并不預(yù)期石更件實(shí)施。因此,在一特定實(shí)例中,可將基于GPIB或PCIExpress之解決方案完全整合為允許與硬件無(wú)關(guān)之解決方案的本體建置式解決方案。在1510處,對(duì)在對(duì)系統(tǒng)PI之CheckAlarms()調(diào)用中傳回的每一位置進(jìn)行ServiceAlarms()調(diào)用(1502及1506)。接收ServiceAlarms(),且PI1512(或劣K&;也,系統(tǒng)PI1504(未圖才示))存取其硬件以確定實(shí)際警報(bào)狀態(tài)是否存在。在一實(shí)施例中,通過(guò)系統(tǒng)PI對(duì)警報(bào)之過(guò)濾幫助執(zhí)行時(shí)間,輔助維護(hù)測(cè)試平臺(tái)之確定性的性質(zhì)。在另一實(shí)施例中,系統(tǒng)經(jīng)組態(tài)成不產(chǎn)生與量測(cè)之準(zhǔn)確度無(wú)關(guān)或不指示石更件處于無(wú)效狀態(tài)的警才艮。PI1512(或者系統(tǒng)PI1504(未圖標(biāo)))在1514處讀回硬件之警報(bào)狀態(tài)。步驟1514亦可包括將局域警報(bào)高速緩存清空,且可包括將硬件置于安全狀態(tài)中。在讀回警才艮;)犬態(tài)時(shí),PI1512(或者系統(tǒng)PI1504(未圖才示))通過(guò)資源快取警報(bào)以及全位點(diǎn)警報(bào)(全域警報(bào))。在一實(shí)施例中,維護(hù)快取直至進(jìn)行下ServiceAlarms()調(diào)用??烊∈咕瘓?bào)能夠可用于工具顯示。在1516處,對(duì)每實(shí)體化VMI1518進(jìn)4亍ReportAlarms()調(diào)用。在一實(shí)施例中,獨(dú)立于在1502及1506處對(duì)系統(tǒng)PI1504之CheckAlarms()調(diào)用中是否傳回任何位置而進(jìn)行此調(diào)用。根據(jù)一實(shí)例,對(duì)ReportAlarms()之獨(dú)立調(diào)用系有益的,it匕系由于其i兌明了被PI(例如,1512)視為持續(xù)的且在硬件可能不指示對(duì)系統(tǒng)PI1504之警才艮(此可發(fā)生于系統(tǒng)PI基于在其范圍內(nèi)之PI而過(guò)濾警才艮的實(shí)施例中)時(shí)的警報(bào),或由于軟件階層警l艮可能已出現(xiàn)于VMI中或與VMI之映射資源一起出;見。在1520處VMI1518查詢其資源中之每一個(gè)(例如,PI1512)以確定警才艮是否存在。應(yīng)理解,VMI1518可具有與其互動(dòng)之一個(gè)或多個(gè)PI,且圖不應(yīng)一皮解釋為將VMI限于任何H目個(gè)PI互動(dòng)及其相關(guān)耳關(guān)之資源?;貞?yīng)于VMI查詢,在1522處PI1512以所二清求之警凈艮信息作出響應(yīng)且將警報(bào)標(biāo)記為已報(bào)告的。PI1512可基于設(shè)計(jì)或基于PI1512之組態(tài)而過(guò)濾掉所才艮告回之警才艮。另外,VMI1518亦可基于設(shè)計(jì)或基于VMI1518之組態(tài)而過(guò)濾已報(bào)告之警報(bào)。在1524處VMI1518以ms—booU是供關(guān)于其資源之回應(yīng)。在一實(shí)施例中,以一為多4立點(diǎn)深之布爾(bool)實(shí)施回應(yīng)。亦即,可建立多^f立點(diǎn)只于象(例如,ms—bool、ms—float等),由禾呈序經(jīng)開發(fā)以支持之4立點(diǎn)之?dāng)?shù)目定其大小。VMI1518可通過(guò)位點(diǎn)編譯警報(bào),此系由于VMI對(duì)象可以對(duì)位點(diǎn)之理解而設(shè)計(jì)。在1530處向數(shù)據(jù)登入服務(wù)1554才艮告來(lái)自ReportAlarms之響應(yīng)?;蛘?,來(lái)自ReportAlarms之響應(yīng)可與其它信息結(jié)合且向數(shù)據(jù)登入服務(wù)1554報(bào)告。在1526處對(duì)每一實(shí)體化PI1512(展示了一個(gè)PI,然而,許多PI系可能的)及系統(tǒng)PI1054進(jìn)行GetUnreportedAlarms()調(diào)用??瑟?dú)立于在CheckAlarms()調(diào)用中是否傳回任何位置(1502及1506)而進(jìn)4亍GetUnreportedAlarms()調(diào)用,且或者對(duì)系統(tǒng)PI1504(未圖標(biāo))進(jìn)4亍GetUnreportedAlarms()調(diào)用。在一實(shí)施例中,<又對(duì)系統(tǒng)PI及PI進(jìn)行GetUnReportedAlarms()調(diào)用。GetUnReportedAlarms()調(diào)用允許才艮告由未一皮映射至VMI之資源進(jìn)行的警才艮——對(duì)VMI之ReportAlarms()調(diào)用可經(jīng)調(diào)適以處置對(duì)于映像至VMI之資源的所有警報(bào)(不管其是持續(xù)還是非持續(xù)的)。通過(guò)以下事實(shí)來(lái)處置持續(xù)警招.或軟件警才艮即使系統(tǒng)PI傳回空的4立置清單至CheckAlarms()調(diào)用誦國(guó)仍#L4亍ReportAlarms及GetUnreportedAlarms。在一實(shí)施例中,在1526處PI1512作為響應(yīng)而傳回2位凄t字,其中MSB指示全位點(diǎn)警才艮且LSB指示未報(bào)告之資源警報(bào)。在1532處向數(shù)據(jù)登入服務(wù)1554才艮告來(lái)自GetUnreportedAlarms()之回應(yīng)?;蛘?,響應(yīng)可與其它信息結(jié)合且向數(shù)據(jù)登入力良務(wù)1554才艮告,<列^口,來(lái)自ReportAlarms及GetUnreportedAlarms之響應(yīng)可經(jīng)結(jié)合且一起發(fā)送至lt據(jù)登入服務(wù)1554。PowerOnlnitialize(POI)函數(shù)在本發(fā)明的實(shí)施例中,作為輪詢系統(tǒng)之電力狀態(tài)的系統(tǒng)過(guò)程之部分,實(shí)體儀器層調(diào)用PowerOnlnitialize函數(shù)。在本發(fā)明的實(shí)施例中,PowerOnlnitialize函凄t系包4舌于實(shí)體4義器基礎(chǔ)方法類別中。才艮才居本發(fā)明的一個(gè)方面,PowerOnlnitialize函凄t經(jīng)^殳計(jì)以^l夸PI才莫塊及其硬件置于已知初始電力狀態(tài)中。才艮據(jù)本發(fā)明的另一個(gè)方面,重要的是測(cè)試石更件通電至已知安全狀態(tài)中,此系由于對(duì)平臺(tái)層正在運(yùn)作或PI才莫塊經(jīng)組態(tài)且加載沒(méi)有保證。在一實(shí)施例中,PowerOnlnitialize函數(shù)系在實(shí)體4義器抽象化層中所限定之基礎(chǔ)函數(shù)類別中的成員。圖16展示一實(shí)施例之只于PowerOnlnitialize函凄t之實(shí)施的示意性i兌明1600。圖16描述示意性的凄t據(jù)流,且不應(yīng)凈皮理解為將本發(fā)明限于所說(shuō)明之唯一函數(shù)或此特別數(shù)據(jù)流。在1602處進(jìn)行PowerOnlnitialization()調(diào)用。在1604處確定PI/石更件裝置是否依賴于其系統(tǒng)電力狀態(tài)以1更實(shí)施其測(cè)試功能。若并非如此(1604H艮)),則在1612處將PI局域高速緩存i殳定為初始化之狀態(tài)且在1614處更新已/>開資源之狀態(tài)。若PI/石更件裝置依賴于系統(tǒng)電力狀態(tài)(1604(真)),則在1606處實(shí)施對(duì)于系統(tǒng)之電力狀態(tài)查。在一實(shí)施例中,進(jìn)4亍GetPlatformStatelnformation()調(diào)用以獲4尋系統(tǒng)電力狀態(tài)。在另一實(shí)施例中,GetPlatformStatelnformation()調(diào)用系PI基礎(chǔ)函數(shù)類別之部分。若系統(tǒng)電力并不開啟((1608(4支)),則在1612處將PI局域高速纟爰存i殳定為初始化之狀態(tài)且在1614處更新已7>開資源之狀態(tài)。若系統(tǒng)電力開啟(1608(真)),則重設(shè)PI/硬件裝置。在一實(shí)施例中,實(shí)施重設(shè)以保證PI/硬件裝置處于用于測(cè)試之已知狀態(tài)。在重設(shè)PI/硬件裝置后,在1612處將PI局域高速-爰存i殳定為初始化之狀態(tài)且在1614處更新已/>開資源之狀態(tài)。在一實(shí)施例中,PI資源具有電力開啟或電力關(guān)閉之一大態(tài)以識(shí)別其電力狀態(tài)。在另一實(shí)施例中,虛擬4義器層包括限定用以實(shí)施其功能之基本功能性的基礎(chǔ)函It類別。在一實(shí)例中,VI才莫塊調(diào)用GetPlaformlnformation函婆t以得到平臺(tái)4犬態(tài)4言息。在一實(shí)施例中,虛擬儀器層包括用于報(bào)告對(duì)其資源之警報(bào)之清單的函數(shù)。在另一實(shí)施例中,警報(bào)報(bào)告函數(shù)系包括于基礎(chǔ)函數(shù)類別中。才艮據(jù)本發(fā)明的另一個(gè)方面,系統(tǒng)層包括限定用以實(shí)施其功能之基本功能性的基礎(chǔ)函數(shù)類別。在一實(shí)例中,作為圖14中所示之電力4侖詢過(guò)程之部分,平臺(tái)調(diào)用UpdateSystemPowerStatus函凄丈。在實(shí)施例中,UpdateSystemPowerStatus函凄t系包4舌于系纟克層基礎(chǔ)函數(shù)類別中。在另一實(shí)例中,基礎(chǔ)函數(shù)類別包括CheckAlarm函數(shù),其經(jīng)調(diào)適以檢查位置是否具有傳回警報(bào)之清單之警才艮。軟件精靈及規(guī)則檢查引擎根據(jù)本發(fā)明的一個(gè)方面,功能性之抽象化包括抽象化用以操作軟件精靈的功能性,軟件精靈經(jīng)調(diào)適以產(chǎn)生各種抽象化層之間的接口。在一實(shí)施例中,功能性之抽象化包括接口產(chǎn)生引擎,其經(jīng)調(diào)適以產(chǎn)生管理各種抽象化層之間的通信之4妻口。在一實(shí)施例中,接口產(chǎn)生引擎表示用以限定系統(tǒng)層中之模塊與實(shí)體儀器層中之模塊之間的接口之功能性之抽象化。在一實(shí)施例中,接口產(chǎn)生引擎表示用以限定虛擬儀器層中之模塊與實(shí)體儀器層中之模塊之間的接口之功能性之抽象化。在一實(shí)施例中,接口產(chǎn)生引擎表示用以限定虛擬儀器層中之模塊與系統(tǒng)層中之模塊之間的接口之功能性之抽象化。在另一實(shí)施例中,接口產(chǎn)生引擎表示用以限定系統(tǒng)PI模塊、PI模塊、VI模塊與平臺(tái)層之間的接口之功能性之抽象化。在另一實(shí)施例中,功能性之抽象化包括用以操作軟件精靈之功能性之抽象化,軟件精靈經(jīng)調(diào)適以產(chǎn)生各種抽象化層之模塊。在一實(shí)施例中,功能性之抽象化包括模塊產(chǎn)生引擎,其經(jīng)調(diào)適以限定抽象化層中之一者中的模塊。在一實(shí)施例中,模塊產(chǎn)生引擎表示用以限定VI模塊之功能性之抽象化。在另一實(shí)施例中,模塊產(chǎn)生引擎表示用以限定PI模塊之功能性之抽象化。在另一實(shí)施例中,才莫塊產(chǎn)生引擎表示用以限定系統(tǒng)PI才莫塊之功能性之4由象化。在另一實(shí)施例中,模塊產(chǎn)生引擎表示用以限定平臺(tái)模塊之功能性之抽象化。根據(jù)本發(fā)明的一個(gè)方面,需要驗(yàn)證已產(chǎn)生之才莫塊以確保各種抽象化層之間的適當(dāng)映射。根據(jù)本發(fā)明的另一個(gè)方面,須驗(yàn)證已產(chǎn)生之模塊以確保適當(dāng)功能性。在一實(shí)施例中,規(guī)則檢查引擎表示用以-驗(yàn)證已產(chǎn)生之才莫塊之適當(dāng)映l象且確保適當(dāng)功能性的功能性之抽象化。舉例而言,在一實(shí)施例中,系統(tǒng)PI及PI實(shí)施頭見貝寸才僉查以—驗(yàn)證系統(tǒng)Pl及Pl可;f皮此一起工作而無(wú)不利互動(dòng)。VMI可實(shí)施規(guī)則檢查以驗(yàn)證資源至其之映像維護(hù)所需規(guī)則而正確地運(yùn)作。應(yīng)了解,本發(fā)明并不限于以上列出且在本文中所述之實(shí)施例中之每一個(gè),而實(shí)情為,本發(fā)明之各種實(shí)施例可單獨(dú)i也或與其它實(shí)施例結(jié)合而實(shí)》包。在如此描述本發(fā)明之至少一個(gè)實(shí)施例之若干方面后,應(yīng)了解,熟習(xí)此項(xiàng)技術(shù)的普通技術(shù)人員將易于想到各種變更、修改及改良。該等變更、修改及改良意欲為本揭示案之一部分,且意欲在本發(fā)明之精神及范疇內(nèi)。因此,前述描述及附圖系僅作為實(shí)例。權(quán)利要求1.一種系統(tǒng),該系統(tǒng)包含測(cè)試程序;平臺(tái),該平臺(tái)經(jīng)調(diào)適以響應(yīng)于來(lái)自測(cè)試程序的請(qǐng)求而產(chǎn)生多個(gè)函數(shù)調(diào)用;抽象化層,該抽象化層經(jīng)調(diào)適以將多個(gè)函數(shù)調(diào)用映像至將要在測(cè)試硬件上執(zhí)行的指令中。2.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包含至平臺(tái)的虛擬4義器("VI")接口。3.如權(quán)利要求2的系統(tǒng),其中抽象化層進(jìn)一步包含至平臺(tái)的虛擬多J立點(diǎn)("VMI")接口。4.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包含至平臺(tái)的系統(tǒng)實(shí)體儀器("系統(tǒng)PI")接口。5.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包含至平臺(tái)的實(shí)體儀器("PI")接口。6.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包括至實(shí)體儀器("PI")接口的虛擬儀器("VI")。7.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包括至虛擬儀器("VI")4妾口的系統(tǒng)實(shí)體4義器("系統(tǒng)PI")。8.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包括至實(shí)體儀器("PI")一接口的系統(tǒng)實(shí)體^f義器("系統(tǒng)PI")。9.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包括至虛擬儀器("VI")^接口的測(cè)試禾呈序。10.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包括至實(shí)體儀器("PI")4妄口的測(cè)試禾呈序。11.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包括至虛擬儀器("VI")4姿口的平臺(tái)。12.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包括至實(shí)體儀器("PI")4妄口的平臺(tái)。13.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包括至虛擬多位點(diǎn)儀器("VMI")接口的平臺(tái)。14.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包含接口產(chǎn)生引擎。15.如權(quán)利要求l的系統(tǒng),其中接口產(chǎn)生引擎包括圖形使用者接口,該圖形z使用者^(guò)妄口經(jīng)調(diào)適以引導(dǎo)^f吏用者通過(guò)^妄口的產(chǎn)生。16.如權(quán)利要求14的系統(tǒng),其中接口產(chǎn)生引擎產(chǎn)生接口以管理該系統(tǒng)的組件之間的通4言。17.如權(quán)利要求14的系統(tǒng),其中接口產(chǎn)生引擎產(chǎn)生接口以管理抽象化層的組件之間的通信。18.如權(quán)利要求17的系統(tǒng),其中接口產(chǎn)生引擎產(chǎn)生接口以管理平臺(tái)與抽象化層之間的通信。19.如權(quán)利要求18的系統(tǒng),其中平臺(tái)與抽象化層之間的管理通信包括將多個(gè)函數(shù)調(diào)用映像至將要在測(cè)試硬件上執(zhí)行的指令上。20.如權(quán)利要求19的系統(tǒng),其中映像多個(gè)函數(shù)調(diào)用包括將多個(gè)函數(shù)調(diào)用映^f象至虛擬^義器("VI")才莫塊上。21.如權(quán)利要求19的系統(tǒng),其中映像多個(gè)函數(shù)調(diào)用包括將多個(gè)函數(shù)調(diào)用映像至系統(tǒng)實(shí)體儀器("系統(tǒng)PI")模塊上。22.如權(quán)利要求19的系統(tǒng),其中映像多個(gè)函數(shù)調(diào)用包括將多個(gè)函數(shù)調(diào)用映像至實(shí)體儀器("PI")才莫塊上。23.如權(quán)利要求22的系統(tǒng),其中映像多個(gè)函數(shù)調(diào)用包括將基礎(chǔ)實(shí)體儀器函數(shù)調(diào)用類別映像至實(shí)體儀器("PI")模塊上。24.如權(quán)利要求22的系統(tǒng),其中映像多個(gè)函數(shù)調(diào)用包括將基礎(chǔ)實(shí)體儀器函數(shù)調(diào)用類別映像至實(shí)體儀器("PI")模塊上。25.如權(quán)利要求14的系統(tǒng),其中抽象化層進(jìn)一步包含規(guī)則檢查引擎。26.如權(quán)利要求25的系統(tǒng),其中規(guī)則檢查引擎經(jīng)調(diào)適以驗(yàn)證至測(cè)試石更件上的指令的函l史調(diào)用的映^f象。27.如權(quán)利要求26的系統(tǒng),其中規(guī)則檢查引擎通過(guò)仿真對(duì)該函凄t調(diào)用的i青求來(lái)-驗(yàn)i正該映射。28.如權(quán)利要求27的系統(tǒng),其中規(guī)則檢查引擎通過(guò)接受響應(yīng)來(lái)一驗(yàn)i正該映射,該響應(yīng)作為以預(yù)期才各式表現(xiàn)的仿真函ft調(diào)用的結(jié)果。29.如權(quán)利要求28的系統(tǒng),其中規(guī)則^r查引擎?zhèn)骰卮a至操作平臺(tái),其指示該函凄史調(diào)用4尋以適當(dāng);也映射。30.如權(quán)利要求29的系統(tǒng),其中規(guī)則檢查引擎通過(guò)接受返回代碼來(lái)識(shí)別不適當(dāng)映射,該返回代碼響應(yīng)于并非以預(yù)期才各式表現(xiàn)的仿真函tt調(diào)用。31.如權(quán)利要求l的系統(tǒng),進(jìn)一步包含在測(cè)試程序與平臺(tái)之間的接cr。32.如權(quán)利要求l的系統(tǒng),其中測(cè)試程序向使用者提供圖形使用者接口。33.如權(quán)利要求32的系統(tǒng),其中測(cè)試程序使一使用者能夠限定4寺在一裝置上扭J于的測(cè)試。34.如權(quán)利要求32的系統(tǒng),其中測(cè)試程序使使用者能夠?qū)⒋谘b置上扭^亍的測(cè)試限定在任何時(shí)間發(fā)生。35.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包含一表示該測(cè)試系統(tǒng)之硬件資源之功能性的實(shí)體儀器抽象化層。36.如4又利要求35的系統(tǒng),其中實(shí)體4義器抽象化層包括映{象至硬件資源的實(shí)體儀器模塊。37.如權(quán)利要求35的系統(tǒng),其中PI模塊引起指令響應(yīng)于請(qǐng)求而在石更件資源上的扭^亍。38.如權(quán)利要求35的系統(tǒng),其中硬件資源包括在測(cè)試硬件上可用的至少一個(gè)函凄史。39.如權(quán)利要求38的系統(tǒng),其中硬件資源經(jīng)調(diào)適以引起同步信號(hào)的產(chǎn)生。40.如權(quán)利要求38的系統(tǒng),其中硬件資源經(jīng)調(diào)適以引起裝置狀態(tài)查詢。41.如權(quán)利要求35的系統(tǒng),其中Pl才莫塊包括將致^f吏裝置依賴于裝置開始狀態(tài)而電力開啟及/或初始化的函tt調(diào)用。42.如權(quán)利要求35的系統(tǒng),其中實(shí)體儀器模塊包括基礎(chǔ)PI函數(shù)調(diào)用類別。43.如^l利要求42的系統(tǒng),其中基礎(chǔ)PI函^:調(diào)用類別包4舌電力開啟及/或初始化函數(shù)。44.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包含虛擬儀器抽象化層,該虛擬4義器抽象化層表示可在該測(cè)試系統(tǒng)上實(shí)施的石更件功能的虛擬化。45.如權(quán)利要求44的系統(tǒng),其中虛擬儀器抽象化層包括虛擬儀器("VI")模塊,至少一個(gè)硬件資源被映像至虛擬儀器("VI")模塊。46.如權(quán)利要求45的系統(tǒng),其中VI模塊經(jīng)調(diào)適以引起指令響應(yīng)于請(qǐng)求而在硬件資源上執(zhí)行。47.如權(quán)利要求45的系統(tǒng),其中到至少一個(gè)資源的映射是通過(guò)用于至少一個(gè)石更件資源中的每一個(gè)的至少一個(gè)PI才莫塊得以映像的。48.如權(quán)利要求47的系統(tǒng),其中VI模塊經(jīng)映像至多個(gè)PI模塊以再現(xiàn)用以測(cè)試特別裝置的預(yù)限定石更件資源集的虛擬表示。49.^^又利要求47的系統(tǒng),其中VI才莫塊經(jīng)調(diào)適以^^修改而包凌舌額外PI才莫塊,其經(jīng)由VI才莫塊而擴(kuò)展可用于測(cè)試裝置的石更件資源集。50.如權(quán)利要求46的系統(tǒng),其中VI模塊經(jīng)調(diào)適以包括基礎(chǔ)函數(shù)類別,基礎(chǔ)函數(shù)類別映像至對(duì)于任何ATE測(cè)試器必要的測(cè)試-更件資源。51.如權(quán)利要求l的系統(tǒng),其中抽象化層進(jìn)一步包含經(jīng)調(diào)適以管理對(duì)石更件資源的請(qǐng)求的系統(tǒng)4由象化層。52.如權(quán)利要求l的系統(tǒng),其中系統(tǒng)抽象化層進(jìn)一步經(jīng)調(diào)適以映像來(lái)自實(shí)體儀器層的請(qǐng)求以使得硬件資源響應(yīng)于請(qǐng)求而實(shí)施其功能。53.如權(quán)利要求l的系統(tǒng),其中系統(tǒng)抽象化層進(jìn)一步經(jīng)調(diào)適以限定可用于該抽象化層的其它組件的基礎(chǔ)系統(tǒng)函ft調(diào)用集合。54.如權(quán)利要求l的系統(tǒng),其中系統(tǒng)層進(jìn)一步包含系統(tǒng)PI模塊,該系統(tǒng)PI才莫塊經(jīng)調(diào)適以限定4吏才喿作由該抽象化層的任何其它組件實(shí)施的基礎(chǔ)系統(tǒng)函數(shù)調(diào)用集合。55.如4又利要求53的系統(tǒng),其中系統(tǒng)4由象化層進(jìn)一步經(jīng)調(diào)適以對(duì)4由象化層的組件實(shí)施查詢。56.如權(quán)利要求51的系統(tǒng),其中系統(tǒng)抽象化層包括系統(tǒng)實(shí)體儀器模塊。57.如權(quán)利要求1的系統(tǒng),其中平臺(tái)層包括"現(xiàn)成"的操作系統(tǒng)。58.如權(quán)利要求57的系統(tǒng),其中"現(xiàn)成"的操作系統(tǒng)經(jīng)增強(qiáng)以確定性地實(shí)施。59.如4又利要求58的系統(tǒng),其中"王見成,,的才喿作系統(tǒng)為WindowsXP,且使用TenasysINtime操作系統(tǒng)將其增強(qiáng)以確定性地操作。60.—種自動(dòng)化測(cè)試設(shè)備系統(tǒng),該系統(tǒng)包含平臺(tái)抽象化層,其經(jīng)調(diào)適以管理該自動(dòng)化測(cè)試i殳備系統(tǒng)的抽象化層的操作;實(shí)體儀器("PI")抽象化層,其經(jīng)調(diào)適以將PI函數(shù)調(diào)用映像至硬件以使得該硬件響應(yīng)于PI函凄t調(diào)用而實(shí)施功能;虛擬4義器("VI,,)4由象化層,其經(jīng)調(diào)適以映射至該P(yáng)I4由象化層以^吏得該VI抽象化層表示可實(shí)施之-更件功能的虛擬化;系統(tǒng)4由象^f匕層,其經(jīng)調(diào)適以映^f象系統(tǒng)函凄t調(diào)乂人而4吏該硬—件能夠響應(yīng)于PI函凄t調(diào)用而實(shí)施功能;及測(cè)試程序4由象4t層,其經(jīng)調(diào)適以與該虛擬4義器層互動(dòng)乂人而啟動(dòng)在》更Y牛上實(shí)施的功能。61.如權(quán)利要求60的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該系統(tǒng)抽象化層進(jìn)一步經(jīng)抽象化為系統(tǒng)實(shí)體儀器("系統(tǒng)PI")模塊,該模塊從PI抽象化層接收請(qǐng)求且致使硬件作為響應(yīng)而實(shí)施其功妙h匕。62.如權(quán)利要求61的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該系統(tǒng)PI模塊進(jìn)一步經(jīng)調(diào)適以聚集由該自動(dòng)化測(cè)試設(shè)備系統(tǒng)的其它4由象化層才艮告的信息。63.如權(quán)利要求62的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中所聚集的信息包括在該自動(dòng)化測(cè)試設(shè)備系統(tǒng)的其它抽象化層中進(jìn)4亍的函數(shù)調(diào)用的成功或失敗。64.如權(quán)利要求62的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中所聚集的信息包括由自動(dòng)化測(cè)試設(shè)備系統(tǒng)的其它抽象化層中的操作進(jìn)行的報(bào)告。65.如權(quán)利要求62的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中系統(tǒng)PI模塊進(jìn)一步經(jīng)調(diào)適以接受對(duì)所聚集的該信息的查詢。66.如權(quán)利要求62的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中系統(tǒng)PI才莫塊進(jìn)一步經(jīng)調(diào)適以對(duì)所聚集的該信息進(jìn)行報(bào)告。67.如權(quán)利要求60的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中測(cè)試程序抽象化層包括經(jīng)調(diào)適以向使用者呈現(xiàn)圖形4吏用者4妄口的測(cè)試程序。68.如權(quán)利要求67的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該測(cè)試程序?qū)舆M(jìn)一步經(jīng)調(diào)適以容許z使用者與虛擬〗義器層互動(dòng)。69.如權(quán)利要求68的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中測(cè)試程序?qū)舆M(jìn)一步經(jīng)調(diào)適以容許使用者限定待在裝置上實(shí)施的測(cè)試。70.如權(quán)利要求69的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中測(cè)試程序進(jìn)一步經(jīng)調(diào)適以圖形;也再i見所實(shí)施的測(cè)i式之結(jié)果。71.如權(quán)利要求69的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中測(cè)試程序?qū)舆M(jìn)一步經(jīng)調(diào)適以容許使用者限定4寺在裝置上實(shí)施的測(cè)試,其中待實(shí)施之該等測(cè)試在已排程的時(shí)間內(nèi)發(fā)生。72.如權(quán)利要求71的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中待實(shí)施地測(cè)試可4妄照任<可<吏用者限定的排程發(fā)生。73.如權(quán)利要求60的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中虛擬儀器抽象化層包括VI才莫塊,其中該VI才莫塊包括至至少一個(gè)石更件資源的映^f象。74.如權(quán)利要求73的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中VI模塊經(jīng)調(diào)適以至丈〗吏該至少一個(gè)碌J牛資源響應(yīng)于"i青,夂而實(shí)施其功能。75.如權(quán)利要求74的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中VI模塊致使至少一個(gè)硬件資源響應(yīng)于來(lái)自該測(cè)試程序抽象化層的i貪求而實(shí)施其功能。76.如權(quán)利要求73的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中至所述至少一個(gè)石更件資源的映像是經(jīng)由該P(yáng)I儀器層得以映像。77.如權(quán)利要求73的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中至該至少一個(gè)石更件資源的映Y象是經(jīng)由Pl4莫塊得以映^f象。78.如權(quán)利要求73的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該VI模塊經(jīng)映<象至多個(gè)PI才莫塊以致VI4莫塊再現(xiàn)用以測(cè)試裝置的多個(gè)石更件資源的虛擬表示。79.如權(quán)利要求77的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該VI模塊與該P(yáng)I才莫塊之間的該映像是通過(guò)4妻口予以管理。80.如權(quán)利要求79的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口是圖形使用者接口。81.如權(quán)利要求79的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口管理該VI才莫塊與該P(yáng)I才莫塊之間呈預(yù)定才各式的通信。82.如權(quán)利要求73的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該VI模塊經(jīng)調(diào)適以^^修改而包纟舌至額外PI才莫塊的映^象。83.如權(quán)利要求73的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該VI模塊經(jīng)調(diào)適以包括基礎(chǔ)函lt類別,其映<象至對(duì)于<壬<可ATE測(cè)試器必要的測(cè)i式^更件資源。84.如權(quán)利要求60的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該實(shí)體儀器抽象化層包括含有硬件資源的實(shí)施細(xì)節(jié)的PI模塊。85.如權(quán)利要求84的自動(dòng)化測(cè)試i殳備系統(tǒng),其中該實(shí)體^f義器才由象化層包括含有每一硬件資源的實(shí)施細(xì)節(jié)的PI模塊。86.如權(quán)利要求84的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該實(shí)體儀器抽象化層經(jīng)調(diào)適以并入具有新石更件資源的實(shí)施細(xì)節(jié)。87.如權(quán)利要求86的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其由新PI模塊映像至該新^更件資源。88.如權(quán)利要求84的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該P(yáng)I模塊引起該石更件資源的功能性響應(yīng)于請(qǐng)求之#丸4亍。89.如權(quán)利要求88的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該請(qǐng)求來(lái)自VI模塊。90.如權(quán)利要求88的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該硬件資源之功能性包括同步信號(hào)。91.如權(quán)利要求84的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該實(shí)體儀器模92.如權(quán)利要求91的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該函數(shù)調(diào)用包括PowerOnlnitialize函數(shù)。93.如權(quán)利要求60的自動(dòng)化測(cè)試i殳備系統(tǒng),其中該P(yáng)I抽象化層包括基礎(chǔ)PI函數(shù)調(diào)用類別。94.如權(quán)利要求93的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該基礎(chǔ)PI函數(shù)調(diào)用類別包括經(jīng)調(diào)適以致<吏石更件資源電力開啟及/或初始化的函ft調(diào)用。95.如權(quán)利要求94的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中經(jīng)調(diào)適以致使石更件資源電力開啟及/或初始<匕的函It調(diào)用包4舌該P(yáng)owerOnlnitialize函數(shù)。96.如權(quán)利要求60的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該平臺(tái)抽象化層包括"現(xiàn)成"操作系統(tǒng)。97.如權(quán)利要求96的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該"現(xiàn)成"的才喿作系統(tǒng)經(jīng)增強(qiáng)以確定性i也實(shí)施。98.如權(quán)利要求96的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該"現(xiàn)成"的才喿作系統(tǒng)為WindowsXP。99.如權(quán)利要求98的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該"現(xiàn)成"的操作系統(tǒng)系使用實(shí)時(shí)擴(kuò)展而得以增強(qiáng)以確定性地實(shí)施。100.如權(quán)利要求99的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該等實(shí)時(shí)擴(kuò)展系經(jīng)由"TenasysINtime"操作系統(tǒng)而提供。101.如權(quán)利要求60的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該平臺(tái)抽象化層確定性地」搡作。102.如權(quán)利要求60的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其進(jìn)一步包含經(jīng)調(diào)適以管理該等抽象化層之間的通信的^妻口^由象化層。103.如權(quán)利要求60的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口抽象化層進(jìn)一步經(jīng)調(diào)適以確保該等抽象化層之間的標(biāo)準(zhǔn)化通信。104.如權(quán)利要求103的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口抽象化層包4舌在該平臺(tái)抽象化層與該VI^由象化層之間的接口。105.如權(quán)利要求103的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口抽象化層包括在該平臺(tái)抽象化層與該系統(tǒng)抽象化層之間的接口。106.如權(quán)利要求103的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口抽象化層包括在該平臺(tái)抽象化層與該實(shí)體4義器4由象化層之間的4妄n。107.如權(quán)利要求103的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口抽象化層包括在VI模塊與PI模塊之間的接口。108.如權(quán)利要求103的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口抽象化層包括在系統(tǒng)PI模塊與VI模塊之間的接口。109.如權(quán)利要求103的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口抽象化層包括在一統(tǒng)PI才莫塊與PI才莫塊之間的4妄口。110.如權(quán)利要求103的自動(dòng)化測(cè)試設(shè)備系統(tǒng),其中該接口抽象化層包括在該平臺(tái)抽象化層與該VI抽象化層之間的接口。111.如權(quán)利要求60的自動(dòng)化測(cè)試系統(tǒng),其進(jìn)一步包含模塊產(chǎn)生引擎,其經(jīng)調(diào)適以在PI模塊及VI模塊的其中之一的建立中引導(dǎo)4吏用者,以4吏得該自動(dòng)化測(cè)試系統(tǒng)能夠并入有新測(cè)i式》更〗牛資源。112.如4又利要求60的自動(dòng)4匕測(cè)試系統(tǒng),其進(jìn)一步包含4姿口產(chǎn)生引擎,該接口產(chǎn)生引擎經(jīng)調(diào)適以在接口的建立中引導(dǎo)使用者,其中該4妻口將通過(guò)在不考慮在該自動(dòng)化測(cè)試系統(tǒng)上所釆用的硬件、軟件或平臺(tái)的情況下使通信的格式標(biāo)準(zhǔn)化來(lái)管理模塊之間的通信。113.如4又利要求112的自動(dòng)化測(cè)試系統(tǒng),其進(jìn)一步包含^L則才企查引擎,該*見則4企查引擎經(jīng)調(diào)適以—驗(yàn)證已產(chǎn)生之才莫塊及其已產(chǎn)生之4妻口的測(cè)-試功能小生。114.如權(quán)利要求113的自動(dòng)化測(cè)試系統(tǒng),其進(jìn)一步包含安裝模塊,該安裝模塊經(jīng)調(diào)適以容許使用者安裝該已產(chǎn)生的模塊以致該測(cè)試程序可將請(qǐng)求導(dǎo)向至該已產(chǎn)生的才莫塊且使測(cè)試功能-彈以實(shí)施。115.如權(quán)利要求114的自動(dòng)化測(cè)試系統(tǒng),其進(jìn)一步包含安裝模塊,該安裝才莫塊經(jīng)調(diào)適以容許-使用者安裝該已產(chǎn)生的4妻口以致該測(cè)試程序可將請(qǐng)求導(dǎo)向至該已產(chǎn)生的模塊所映像到測(cè)試硬件資源且使測(cè)試功能得以實(shí)施。116.—種用于實(shí)施測(cè)試過(guò)禾呈的系統(tǒng),該系統(tǒng)包含測(cè)試程序,當(dāng)在一個(gè)或多個(gè)測(cè)試儀器上被執(zhí)行實(shí)施程序,一個(gè)或多個(gè)測(cè)試儀器具有各自的一個(gè)或多個(gè)驅(qū)動(dòng)器程序;及虛擬4義器實(shí)體,其經(jīng)調(diào)適以在一個(gè)或多個(gè)測(cè)試4義器上4丸行該程序,其中該虛擬4義器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序而存耳又一個(gè)或多個(gè)測(cè)試4義器。117.如4又利要求116的系統(tǒng),其中該虛擬4義器實(shí)體包4舌一個(gè)或多個(gè)函數(shù)。118.如4又利要求117的系統(tǒng),其中該測(cè)試禾呈序經(jīng)調(diào)適以通過(guò)存耳又該虛擬4義器之一個(gè)或多個(gè)函凄t來(lái)存耳又一個(gè)或多個(gè)測(cè)試4義器。119.如4又利要求118的系鄉(xiāng)充,其中該測(cè)i式浮呈序經(jīng)禾呈序詔:i十以^義經(jīng)由該虛擬儀器而存取一個(gè)或多個(gè)儀器。120.如權(quán)利要求118的系統(tǒng),其中該測(cè)試程序經(jīng)程序設(shè)計(jì)以存耳又系統(tǒng)實(shí)體接口從而獲得對(duì)測(cè)試器資源的存取。121.如權(quán)利要求116的系統(tǒng),其中該虛擬儀器實(shí)體使該測(cè)試程序與對(duì)一個(gè)或多個(gè)測(cè)試硬件特定程序設(shè)計(jì)接口隔離。122.如4又利要求116的系統(tǒng),其中該虛擬4義器包括虛擬4義器程序設(shè)計(jì)接口。123.如權(quán)利要求122的系統(tǒng),其中一個(gè)或多個(gè)測(cè)試儀器的改變并不產(chǎn)生該虛擬4義器程序i殳計(jì)4妄口的對(duì)應(yīng)改變。124.如權(quán)利要求117的系統(tǒng),其中該虛擬儀器實(shí)體中的改變并不產(chǎn)生一個(gè)或多個(gè)函凄t中的^j"應(yīng)改變。125.如權(quán)利要求117的系統(tǒng),其中實(shí)體測(cè)試器資源的改變不會(huì)產(chǎn)生一個(gè)或多個(gè)函凄t中的對(duì)應(yīng)改變。126.如權(quán)利要求116的系統(tǒng),其中測(cè)試開發(fā)平臺(tái)的改變不需要測(cè)試平臺(tái)的改變。127.如權(quán)利要求124的系統(tǒng),其中一個(gè)或多個(gè)函數(shù)被加載到計(jì)算才幾系鄉(xiāng)克的內(nèi)存結(jié)構(gòu)中。128.如權(quán)利要求127的系統(tǒng),其中該虛擬儀器實(shí)體中的改變不會(huì)產(chǎn)生該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)的7于應(yīng)改變。129.^又利要求128的系統(tǒng),其中一個(gè)或多個(gè)函凄K立于該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)的第一^f立置中。130.如權(quán)利要求129的系統(tǒng),其中該虛擬儀器實(shí)體的改變包括添力口一個(gè)或多個(gè)額外函凄t。131.如權(quán)利要求129的系統(tǒng),其中該虛擬儀器實(shí)體的改變包括修改至少一個(gè)或多個(gè)函tt的其中一個(gè)函凄t。132.如權(quán)利要求130的系統(tǒng),其中一個(gè)或多個(gè)額外函數(shù)被添加到計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)中的在該第一位置之后的第二位置中。133.如權(quán)利要求132的系統(tǒng),其中一個(gè)或多個(gè)額外函凄t的添力口并不改變一個(gè)或多個(gè)函數(shù)在該計(jì)算機(jī)系統(tǒng)的內(nèi)存結(jié)構(gòu)中的第一位置中的位置。134.如權(quán)利要求133的系統(tǒng),其中計(jì)算機(jī)系統(tǒng)的內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。135.如4又利要求134的系統(tǒng),其中一個(gè)或多個(gè)額外函凄t的添加并不改變一個(gè)或多個(gè)函凄t在該vtable中的4立置。136.如權(quán)利要求131的系統(tǒng),其中該虛擬儀器實(shí)體的改變包括添力口至少一個(gè)經(jīng)》務(wù)改函凄丈。137.如4又利要求136的系統(tǒng),其中該至少一個(gè)經(jīng)i務(wù)改函凄t是/人至少一個(gè)或多個(gè)函凄t的其中之一l奮改所得。138.如4又利要求137的系統(tǒng),其中該至少一個(gè)經(jīng)^f奮改函凄t是添加到計(jì)算機(jī)系統(tǒng)的內(nèi)存結(jié)構(gòu)中在第一位置之后的第二位置中。139.如^又利要求138的系統(tǒng),其中該至少一個(gè)經(jīng)修改函數(shù)的添加并不改變一個(gè)或多個(gè)函凄史在該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)中的第一位置中的位置。140.如權(quán)利要求139的系統(tǒng),其中該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。141.如權(quán)利要求140的系統(tǒng),其中該至少一個(gè)經(jīng)修1文函^t的添加并不改變一個(gè)或多個(gè)函凄t在vtable中的4立置。142.如權(quán)利要求130的系統(tǒng),其中一個(gè)或多個(gè)函數(shù)包括在基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中,且該基礎(chǔ)程序設(shè)計(jì)類別是/人包括一個(gè)或多個(gè)額外函數(shù)的擴(kuò)展函#:類別繼岸義而來(lái)。143.如權(quán)利要求136的系統(tǒng),其中一個(gè)或多個(gè)函數(shù)包括在基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中,且該基礎(chǔ)程序設(shè)計(jì)類別是從包括該至少一個(gè)經(jīng)修改函數(shù)的擴(kuò)展函It類另繼岸義而來(lái)。144.如4又利要求127的系統(tǒng),其中該計(jì)算才幾系統(tǒng)包括通用計(jì)算才幾系統(tǒng)。145.如權(quán)利要求116的系統(tǒng),其中一個(gè)或多個(gè)測(cè)試儀器耦合至一個(gè)或多個(gè)蜂皮測(cè)試裝置上。146.如4又利要求145的系統(tǒng),其中一個(gè)或多個(gè)測(cè)試4義器中的至少一個(gè)是通過(guò)將測(cè)試信號(hào)施加至一個(gè)或多個(gè)一皮測(cè)試裝置中的測(cè)試禾呈序來(lái)編禾呈的。147.如權(quán)利要求116的系統(tǒng),其中該系統(tǒng)是自動(dòng)化測(cè)試系統(tǒng)的部分。148.—種用于實(shí)施測(cè)試過(guò)禾呈的系統(tǒng),該系統(tǒng)包含一個(gè)或多個(gè)測(cè)試^f義器,每一測(cè)試^f義器具有個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序,且其中驅(qū)動(dòng)器程序中的至少一個(gè)包括一個(gè)或多個(gè)函凄t;測(cè)試程序,其在#皮執(zhí)4亍時(shí)在一個(gè)或多個(gè)觀'j試4義器上實(shí)施程序,該測(cè)試程序經(jīng)由一個(gè)或多個(gè)驅(qū)動(dòng)器程序而存耳又一個(gè)或多個(gè)測(cè)試4義器;及內(nèi)存結(jié)構(gòu),其中一個(gè)或多個(gè)驅(qū)動(dòng)器程序中的至少一個(gè)或多個(gè)函數(shù)是含于該內(nèi)存結(jié)構(gòu)內(nèi)的固定位置內(nèi)。149.如權(quán)利要求148的系統(tǒng),其中內(nèi)存結(jié)構(gòu)包括在計(jì)算才幾系統(tǒng)的內(nèi)存中,且其中一個(gè)或多個(gè)函凝:凈皮加載到計(jì)算才幾系統(tǒng)的內(nèi)存中。150.如權(quán)利要求148的系統(tǒng),其中驅(qū)動(dòng)器程序中的至少其中之一的改變不會(huì)產(chǎn)生該內(nèi)存結(jié)構(gòu)中的對(duì)應(yīng)改變。151.如4又利要求150的系統(tǒng),其中一個(gè)或多個(gè)函翁:位于該內(nèi)存結(jié)構(gòu)中的第一位置中。152.如4又利要求151的系統(tǒng),其中驅(qū)動(dòng)器程序中的至少其中之一的改變包4舌添加一個(gè)或多個(gè)額外函凄t。153.如權(quán)利要求151的系統(tǒng),其中驅(qū)動(dòng)器程序中的至少其中之一的改變包括"修改一個(gè)或多個(gè)函凄t中的至少其中之一。154.如權(quán)利要求151的系統(tǒng),其中一個(gè)或多個(gè)額外函數(shù)是添加到內(nèi)存結(jié)構(gòu)中在第一位置之后的第二位置中。155.如一又利要求154的系統(tǒng),其中一個(gè)或多個(gè)額外函凄t的添加并不改變一個(gè)或多個(gè)函凄t在該內(nèi)存結(jié)構(gòu)中的第一^f立置中的^f立置。156.如4又利要求155的系統(tǒng),其中該內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。157.口^又利要求156的系統(tǒng),其中一個(gè)或多個(gè)額外函凄t的添加并不改變一個(gè)或多個(gè)函tt在該vtable中的^f立置。158.如權(quán)利要求153的系統(tǒng),其中虛擬儀器實(shí)體的改變包括添加至少一個(gè)經(jīng)》f文函凄i:。159.如權(quán)利要求158的系統(tǒng),其中平臺(tái)實(shí)體的改變包括添加至少一個(gè)經(jīng)^修改函數(shù)。160.如權(quán)利要求158的系統(tǒng),其中實(shí)體儀器驅(qū)動(dòng)器的改變包括添力口至少一個(gè)經(jīng){奮改函凄t。161.如權(quán)利要求158的系統(tǒng),其中至少一個(gè)經(jīng)修改函數(shù)是從一個(gè)或多個(gè)函tt中的至少其中之一^f'f改所得。162.如權(quán)利要求161的系統(tǒng),其中至少一個(gè)經(jīng)修改函數(shù)被添加于盜內(nèi)存結(jié)構(gòu)在第一位置之后的第二位置中。163.如權(quán)利要求162的系統(tǒng),其中至少一個(gè)經(jīng)修改函數(shù)的添加并不改變一個(gè)或多個(gè)函凄史在該內(nèi)存結(jié)構(gòu)中的第一^f立置中的^f立置。164.如權(quán)利要求163的系統(tǒng),其中該內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。165.J4又利要求164的系統(tǒng),其中該至少一個(gè)經(jīng)修7文函凄史的添力口并不改變一個(gè)或多個(gè)函凄t在vtable中的^立置。166.如權(quán)利要求152的系統(tǒng),其中一個(gè)或多個(gè)函數(shù)包括于基礎(chǔ)程序i殳計(jì)函數(shù)類別中,且該基礎(chǔ)程序"i殳計(jì)類別是乂人包括一個(gè)或多個(gè)額外函凄t的擴(kuò)展函凄t類別繼7〈而來(lái)。167.如權(quán)利要求160的系統(tǒng),其中一個(gè)或多個(gè)函數(shù)包括于基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中,且該基礎(chǔ)程序設(shè)計(jì)類別是從包括該至少一個(gè)經(jīng)^修改函凄史的擴(kuò)展函lt類別繼岸義而來(lái)。168.如權(quán)利要求149的系統(tǒng),其中該計(jì)算機(jī)系統(tǒng)包括通用計(jì)算機(jī)系統(tǒng)。169.如4又利要求148的系統(tǒng),其中一個(gè)或多個(gè)測(cè)試j義器井禺合至一個(gè)或多個(gè)^皮測(cè)試裝置。170.如權(quán)利要求169的系統(tǒng),其中一個(gè)或多個(gè)測(cè)試/R器中的至少其中之一是由該測(cè)試程序予以程序設(shè)計(jì)以將測(cè)試信號(hào)施加至一個(gè)或多個(gè)凈皮測(cè)試裝置中的至少其中之一上。171.如權(quán)利要求148的系統(tǒng),其中該系統(tǒng)是自動(dòng)化測(cè)試系統(tǒng)的部分。172.如權(quán)利要求148的系統(tǒng),其進(jìn)一步包含虛擬儀器實(shí)體,該虛擬儀器實(shí)體經(jīng)調(diào)適以在一個(gè)或多個(gè)測(cè)試〃f義器上批j亍該程序,其中該虛擬4義器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器禾呈序而存耳又一個(gè)或多個(gè)測(cè)試^義器。173.如權(quán)利要求172的系統(tǒng),其中該虛擬儀器實(shí)體包括一個(gè)或多個(gè)函數(shù)。174.如權(quán)利要求173的系統(tǒng),其中該測(cè)試程序經(jīng)調(diào)適以通過(guò)存耳又該虛擬4義器之一個(gè)或多個(gè)函lt來(lái)存耳又一個(gè)或多個(gè)測(cè)試^義器。175.如權(quán)利要求174的系統(tǒng),其中該測(cè)試程序經(jīng)程序設(shè)計(jì)以僅經(jīng)由該虛擬一f義器而存耳又一個(gè)或多個(gè)4義器。176.如權(quán)利要求172的系統(tǒng),其中該虛擬儀器實(shí)體使該測(cè)試程序與對(duì)一個(gè)或多個(gè)測(cè)試》更4牛特定的禾呈序i殳計(jì)4妄口隔離。177.如權(quán)利要求172的系統(tǒng),其中該虛擬4義器包4舌虛擬4義器程序設(shè)計(jì)接口。178.如一又利要求177的系統(tǒng),其中一個(gè)或多個(gè)測(cè)試4義器中的改變并不產(chǎn)生該虛擬^義器程序i殳計(jì)4妻口中的對(duì)應(yīng)改變。179.如權(quán)利要求173的系統(tǒng),其中該虛擬儀器實(shí)體中的改變并不產(chǎn)生一個(gè)或多個(gè)函凄t中的只于應(yīng)改變。180.如坤又利要求179的系統(tǒng),其中一個(gè)或多個(gè)函婆:一皮加載到計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)中。181.如權(quán)利要求180的系統(tǒng),其中該虛擬儀器實(shí)體中的改變并不產(chǎn)生該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)中的7十應(yīng)改變。182.如4又利要求181的系統(tǒng),其中一個(gè)或多個(gè)函翁M立于該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)中的第一位置中。183.如4又利要求182的系統(tǒng),其中該虛擬4義器實(shí)體中的改變包括r添加一個(gè)或多個(gè)額外函凄丈。184.如權(quán)利要求182的系統(tǒng),其中該虛擬儀器實(shí)體中的改變包括〃修改一個(gè)或多個(gè)函凌t的至少其中之一。185.如權(quán)利要求183的系統(tǒng),其中一個(gè)或多個(gè)額外函數(shù)被添加于該計(jì)算機(jī)系統(tǒng)的內(nèi)存結(jié)構(gòu)中在第一位置之后的第二位置中。186.如4又利要求185的系統(tǒng),其中一個(gè)或多個(gè)額外函凄丈的添加并不改變一個(gè)或多個(gè)函凄t在該計(jì)算機(jī)系統(tǒng)的內(nèi)存結(jié)構(gòu)中的第一位置中的位置。187.如一又利要求186的系統(tǒng),其中計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。188.如權(quán)利要求187的系統(tǒng),其中一個(gè)或多個(gè)額外函數(shù)的添加并不改變一個(gè)或多個(gè)函凄t在該vtable中的4立置。189.如權(quán)利要求184的系統(tǒng),其中該虛擬儀器實(shí)體中的改變包括添加至少一個(gè)經(jīng)^修改函凄t。190.如^又利要求189的系統(tǒng),其中該至少一個(gè)經(jīng)》務(wù)改函^t是乂人一個(gè)或多個(gè)函凄t中的至少其中之一〗務(wù)改所得。191.如4又利要求190的系統(tǒng),其中該至少一個(gè)經(jīng)^f奮改函凄史#皮添力口于該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)中在該第一位置之后的第二位置中。192.如—又利要求191的系統(tǒng),其中該至少一個(gè)經(jīng)^修改函lt的添加并不改變一個(gè)或多個(gè)函凄t在該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)中的第一位置中的位置。193.如4又利要求192的系統(tǒng),其中該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)進(jìn)一步包含vtable。194.如權(quán)利要求193的系統(tǒng),其中該至少一個(gè)經(jīng)修^改函凄t的該添加并不改變一個(gè)或多個(gè)函凄史在該vtable中的^立置。195.如權(quán)利要求182的系統(tǒng),其中該虛擬儀器實(shí)體中的改變包括添力口——個(gè)或多個(gè)額夕卜函凄t。196.如權(quán)利要求183的系統(tǒng),其中一個(gè)或多個(gè)函數(shù)包括于基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中,且該基礎(chǔ)程序設(shè)計(jì)類別是從包括一個(gè)或多個(gè)額外函#t的擴(kuò)展函數(shù)類別繼岸義而來(lái)。197.如權(quán)利要求189的系統(tǒng),其中一個(gè)或多個(gè)函數(shù)包括于基礎(chǔ)程序設(shè)計(jì)函數(shù)類別中.,且該基礎(chǔ)程序設(shè)計(jì)類別是從包4舌該至少一個(gè)經(jīng)^修改函數(shù)的擴(kuò)展函lt類別繼7fc而來(lái)。198.如權(quán)利要求180的系統(tǒng),其中該計(jì)算機(jī)系統(tǒng)包括通用計(jì)算機(jī)系統(tǒng)。199.一種用于實(shí)施測(cè)試過(guò)程之系統(tǒng),該系統(tǒng)包含測(cè)試一呈序,其在,皮#^亍時(shí)在多個(gè)測(cè)試4義器上實(shí)施禾呈序,一個(gè)或多個(gè)測(cè)試4義器具有個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序;及虛擬多位點(diǎn)^義器實(shí)體,其經(jīng)調(diào)適以在該多個(gè)測(cè)試4義器上4丸-f亍該禾呈序,其中該虛擬^義器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)馬區(qū)動(dòng)器程序而存取該多個(gè)測(cè)試儀器,其中該虛擬多位點(diǎn)儀器實(shí)體經(jīng)調(diào)適以對(duì)于該測(cè)試程序透明地在該多個(gè)測(cè)試一f義器上執(zhí)4亍該一呈序。200.如權(quán)利要求199的系統(tǒng),其中該虛擬多位點(diǎn)儀器包括控制多個(gè)儀器位點(diǎn)的功能性。201.如權(quán)利要求199的系統(tǒng),其中該虛擬多位點(diǎn)儀器實(shí)體包括一個(gè)或多個(gè)函tt。202.j。4又利要求201的系纟充,其中該測(cè)^式禾呈序經(jīng)調(diào)適以通過(guò)存耳又該虛擬4義器之一個(gè)或多個(gè)函lt來(lái)存耳又該多個(gè)4義器。203.如權(quán)利要求202的系統(tǒng),其中該測(cè)試程序經(jīng)程序設(shè)計(jì)以僅經(jīng)由該虛擬4義器而存取該多個(gè)儀器。204.如權(quán)利要求199的系統(tǒng),其中該虛擬多位點(diǎn)儀器使該測(cè)試程序與對(duì)該多個(gè)儀器特的程序設(shè)計(jì)接口隔離。205.如權(quán)利要求199的系統(tǒng),其中該虛擬多位點(diǎn)儀器包括虛擬多位點(diǎn)4義器程序i殳計(jì)4妻口。206.如權(quán)利要求205的系統(tǒng),其中該多個(gè)測(cè)試儀器中的至少其中之一的改變并不產(chǎn)生該虛擬多位點(diǎn)儀器程序設(shè)計(jì)接口中的對(duì)應(yīng)改變。207.如權(quán)利要求201的系統(tǒng),其中該虛擬多位點(diǎn)儀器實(shí)體的改變并不產(chǎn)生一個(gè)或多個(gè)函lt中的乂十應(yīng)?文變。208.如4又利要求207的系統(tǒng),其中一個(gè)或多個(gè)函翁^皮加載到計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)中。209.如權(quán)利要求208的系統(tǒng),其中該虛擬多位點(diǎn)儀器實(shí)體的改變并不產(chǎn)生該計(jì)算才幾系統(tǒng)的內(nèi)存結(jié)構(gòu)中的對(duì)應(yīng)改變。210.如權(quán)利要求199的系統(tǒng),其中該虛擬多位點(diǎn)儀器實(shí)體經(jīng)調(diào)適以大體上并朽-;也在該多個(gè)測(cè)試zf義器上扭^亍該禾呈序。211.—種用于實(shí)施測(cè)^式:過(guò)禾呈之系統(tǒng),該系統(tǒng)包含測(cè)i式系纟克;及至少一臺(tái)客戶端計(jì)算才幾,其通過(guò)通^[言網(wǎng)^各而l禺合至該測(cè)試系統(tǒng),其中操作該客戶端計(jì)算機(jī)的使用者能夠在該測(cè)試系統(tǒng)上扭J亍多個(gè)測(cè)試功能。212.如權(quán)利要求211的系統(tǒng),其進(jìn)一步包含測(cè)試程序,該測(cè)試程序在一皮#^亍時(shí)在一個(gè)或多個(gè)測(cè)試4義器上實(shí)施禾呈序,一個(gè)或多個(gè)測(cè)試4義器具有個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序。213.如權(quán)利要求211的系統(tǒng),其進(jìn)一步包含經(jīng)由該通信網(wǎng)路自客戶端計(jì)算機(jī)接收一個(gè)或多個(gè)請(qǐng)求的過(guò)程。214.如—又利要求211的系統(tǒng),其中至少一臺(tái)客戶端計(jì)算才幾包4舌一用于存取該測(cè)試系統(tǒng)的使用者接口組件。215.如權(quán)利要求214的系統(tǒng),其中該使用者接口組件使用在該至少一臺(tái)客戶端計(jì)算機(jī)上執(zhí)行的瀏覽器程序而被操作。216.如^又利要求212的系統(tǒng),其中該測(cè)試系統(tǒng)進(jìn)一步包含虛擬多位點(diǎn)儀器實(shí)體,該虛擬多位點(diǎn)儀器實(shí)體經(jīng)調(diào)適以在該多個(gè)測(cè)試儀器上執(zhí)行該程序,其中該虛擬儀器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序而存耳又該多個(gè)測(cè)試4義器,其中該虛擬多4立點(diǎn)儀器實(shí)體經(jīng)調(diào)適以對(duì)于該測(cè)試程序透明地在該多個(gè)測(cè)試4義器上扭j于該程序。217.如權(quán)利要求212的系統(tǒng),其中該測(cè)試系統(tǒng)進(jìn)一步包含虛擬儀器實(shí)體,該虛擬儀器實(shí)體經(jīng)調(diào)適以在一個(gè)或多個(gè)測(cè)試4義器上才丸-f亍該程序,其中該虛擬4義器實(shí)體經(jīng)由個(gè)別的一個(gè)或多個(gè)驅(qū)動(dòng)器程序而存取一個(gè)或多個(gè)測(cè)試儀器。218.如權(quán)利要求214的系統(tǒng),其中使用者接口組件是基于操作該客戶端計(jì)算4幾的<吏用者而得以組態(tài)。219.々4又利要求218的系統(tǒng),其中該測(cè):武系統(tǒng)經(jīng)調(diào)適以^(渚存多個(gè)4吏用者4妄口且經(jīng)調(diào)適以基于與該-使用者相關(guān)耳關(guān)的4吏用者4妄口組態(tài)而向該4吏用者4是供至少一個(gè)4吏用者4妄口。220.如權(quán)利要求217的系統(tǒng),其中該虛擬儀器實(shí)體包括個(gè)或多個(gè)函數(shù)。221.^^又利要求220的系統(tǒng),其中該測(cè)試禾呈序經(jīng)調(diào)適以通過(guò)存耳又該虛擬4義器的一個(gè)或多個(gè)函凄史來(lái)存耳又一個(gè)或多個(gè)測(cè)試4義器。222.如—又利要求221的系統(tǒng),其中該測(cè)試^呈序經(jīng)禾呈序詔:計(jì)以1義經(jīng)由該虛擬4義器而存耳又一個(gè)或多個(gè)4義器。223.如權(quán)利要求217的系統(tǒng),其中該虛擬儀器實(shí)體使該測(cè)試程序與乂于一個(gè)或多個(gè)測(cè)試石更4牛凈爭(zhēng)定的斥呈序i殳計(jì)4妄口隔離。224.如權(quán)利要求217的系統(tǒng),其中該虛擬儀器包括虛擬儀器程序設(shè)計(jì)接口。全文摘要本發(fā)明提供一種用于在測(cè)試系統(tǒng)中實(shí)施處理的系統(tǒng)及方法。提供一種彈性的平臺(tái)來(lái)開發(fā)用于實(shí)施自動(dòng)化測(cè)試的測(cè)試程序。在此平臺(tái)中,測(cè)試器及其儀器與測(cè)試器操作系統(tǒng)隔離,從而容許使用任何測(cè)試器操作系統(tǒng)。在另一示意性實(shí)施例中,該平臺(tái)的使用者層與架構(gòu)的實(shí)體層隔離,從而容許與硬件無(wú)關(guān)的測(cè)試程序可在具有不同測(cè)試硬件及軟件的不同測(cè)試器之中建立且使用該測(cè)試程序。在又一實(shí)施例中,測(cè)試程序的執(zhí)行與測(cè)試器平臺(tái)操作系統(tǒng)隔離,從而容許測(cè)試程序與測(cè)試器平臺(tái)獨(dú)立運(yùn)作。在另一實(shí)施例中,在該平臺(tái)上實(shí)施功能性,以致于僅添加函數(shù)且不破壞至函數(shù)的現(xiàn)有鏈接,從確保在添加新軟件、硬件及/或特征至該平臺(tái)時(shí)的連續(xù)的測(cè)試系統(tǒng)操作。該測(cè)試系統(tǒng)可包括非確定性計(jì)算機(jī)系統(tǒng)。在一個(gè)示意性測(cè)試系統(tǒng)中,系統(tǒng)迫使由該非確定性計(jì)算機(jī)系統(tǒng)實(shí)施之對(duì)一個(gè)或多個(gè)計(jì)算機(jī)指令的執(zhí)行在恒定執(zhí)行時(shí)間內(nèi)進(jìn)行。確定性引擎(若必要)等待可變量的時(shí)間以確保在恒定執(zhí)行時(shí)間內(nèi)實(shí)施對(duì)計(jì)算機(jī)指令之執(zhí)行。因?yàn)閳?zhí)行時(shí)間系恒定的,所以執(zhí)行是確定性的且因此可用于需要確定性行為的應(yīng)用中。舉例而言,該確定性引擎可用于自動(dòng)化測(cè)試設(shè)備(ATE)應(yīng)用中。文檔編號(hào)G01R31/26GK101512359SQ200780033581公開日2009年8月19日申請(qǐng)日期2007年7月10日優(yōu)先權(quán)日2006年7月10日發(fā)明者B·E·布蘭查,J·坎馬拉格,L·J·雷邱維克茲,S·P·亞當(dāng),S·S·海姆申請(qǐng)人:阿斯特瑞昂公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1