專利名稱:用于生成格式化數(shù)據(jù)集合的系統(tǒng)、方法和裝置的制作方法
背景技術(shù):
諸如來(lái)自Agilent技術(shù)公司的93000片上系統(tǒng)(SOC)測(cè)試器之類的測(cè)試器允許執(zhí)行這樣的測(cè)試,其實(shí)現(xiàn)了定制數(shù)據(jù)名(custom data name)以報(bào)告對(duì)被測(cè)設(shè)備(DUT)的測(cè)試的測(cè)試結(jié)果。
實(shí)現(xiàn)定制數(shù)據(jù)名還要求測(cè)試器輸出的處理器能夠適當(dāng)?shù)刈x取定制數(shù)據(jù)名,以便正確地處理測(cè)試結(jié)果。利用測(cè)試器命名傳統(tǒng)無(wú)法將處理器的邏輯維持在鎖步(lockstep)中,這可能導(dǎo)致處理差錯(cuò)或數(shù)據(jù)遺漏。若干接收來(lái)自兩個(gè)或更若干測(cè)試器(每個(gè)利用不同的定制數(shù)據(jù)名)的輸出的處理器使得處理器的維護(hù)更加復(fù)雜。
發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,一種根據(jù)若干格式化規(guī)則來(lái)生成格式化數(shù)據(jù)集合的方法包括以下步驟A)利用由所述格式化規(guī)則之一所引用的標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)索引包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;B)如果對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名在所述映射集合中被找到,則C)訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù);D)在所述測(cè)試數(shù)據(jù)中標(biāo)識(shí)與所述對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目;并且E)隨后,根據(jù)引用所述標(biāo)準(zhǔn)數(shù)據(jù)名的格式化規(guī)則對(duì)與所述定制數(shù)據(jù)名相關(guān)聯(lián)的所述數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
在另一實(shí)施例中,一種根據(jù)若干格式化規(guī)則來(lái)生成格式化數(shù)據(jù)集合的方法包括以下步驟A)訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù),所述測(cè)試數(shù)據(jù)包括若干數(shù)據(jù)項(xiàng)目,其中至少一個(gè)所述數(shù)據(jù)項(xiàng)目與定制數(shù)據(jù)名相關(guān)聯(lián);B)訪問(wèn)包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;C)在所述測(cè)試數(shù)據(jù)中,用所述相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名替換所述至少一個(gè)定制數(shù)據(jù)名;以及D)在所述替換之后,利用所述測(cè)試數(shù)據(jù)生成所述格式化數(shù)據(jù)集合。
在另一實(shí)施例中,一種系統(tǒng)包括A)處理器;以及B)若干格式化器,其中每個(gè)格式化器根據(jù)若干格式化規(guī)則生成格式化數(shù)據(jù)集合并且使得所述處理器執(zhí)行以下操作i)利用由所述格式化規(guī)則之一所引用的標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)索引包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;ii)當(dāng)對(duì)應(yīng)于所述標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名在所述映射集合中被找到時(shí),iii)訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù);iv)在所述測(cè)試數(shù)據(jù)中標(biāo)識(shí)與所述定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目;并且v)隨后,根據(jù)引用所述標(biāo)準(zhǔn)數(shù)據(jù)名的格式化規(guī)則對(duì)與所述定制數(shù)據(jù)名相關(guān)聯(lián)的所述數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
在另一實(shí)施例中,一種用于標(biāo)準(zhǔn)化與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù)的系統(tǒng),所述測(cè)試數(shù)據(jù)包含若干數(shù)據(jù)項(xiàng)目,其中至少一個(gè)所述數(shù)據(jù)項(xiàng)目與定制數(shù)據(jù)名相關(guān)聯(lián),所述系統(tǒng)包括A)界面,其可操作用于i)訪問(wèn)所述測(cè)試數(shù)據(jù);并且ii)訪問(wèn)包含若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;以及B)處理器,其可操作用于當(dāng)在所述測(cè)試數(shù)據(jù)中定位到與所述映射對(duì)之一的定制數(shù)據(jù)名相對(duì)應(yīng)的定制數(shù)據(jù)名時(shí),用所述相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名替換所述測(cè)試數(shù)據(jù)中的所述定制數(shù)據(jù)名。
在另一實(shí)施例中,一種或多種其上存儲(chǔ)有指令序列的機(jī)器可讀介質(zhì),所述指令序列當(dāng)被機(jī)器執(zhí)行時(shí),使得所述機(jī)器執(zhí)行以下動(dòng)作A)利用由所述格式化規(guī)則之一所引用的標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)索引包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;B)如果對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名在所述映射集合中被找到,則1)訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù);2)在所述測(cè)試數(shù)據(jù)中標(biāo)識(shí)與所述對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目;并且3)隨后,根據(jù)引用所述標(biāo)準(zhǔn)數(shù)據(jù)名的格式化規(guī)則對(duì)與所述定制數(shù)據(jù)名相關(guān)聯(lián)的所述數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
并且,在又一實(shí)施例中,一種或多種其上存儲(chǔ)有指令序列的機(jī)器可讀介質(zhì),所述指令序列當(dāng)被機(jī)器執(zhí)行時(shí),使得所述機(jī)器執(zhí)行以下動(dòng)作A)訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù),所述測(cè)試數(shù)據(jù)包括若干數(shù)據(jù)項(xiàng)目,其中至少一個(gè)所述數(shù)據(jù)項(xiàng)目與定制數(shù)據(jù)名相關(guān)聯(lián);B)訪問(wèn)包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;并且C)在所述測(cè)試數(shù)據(jù)中,用所述相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名替換所述至少一個(gè)定制數(shù)據(jù)名。
其他實(shí)施例也被公開(kāi)。
本發(fā)明的示例性實(shí)施例在附圖中被示出,其中圖1示出了用于生成格式化數(shù)據(jù)集合的第一示例性方法;圖2示出了用于生成格式化數(shù)據(jù)集合的示例性系統(tǒng);圖3示出了用于生成格式化數(shù)據(jù)集合的第二示例性方法;以及圖4示出了用于標(biāo)準(zhǔn)化測(cè)試數(shù)據(jù)的示例性系統(tǒng)。
具體實(shí)施例方式
作為預(yù)備方式,需要注意的是,在以下描述中,出現(xiàn)在不同附圖中的類似標(biāo)號(hào)指代類似的元件/特征。因此,通常,出現(xiàn)在不同附圖中的類似元件/特征將不會(huì)針對(duì)每張附圖作詳細(xì)描述。
測(cè)試器對(duì)被測(cè)設(shè)備(DUT)執(zhí)行測(cè)試并輸出測(cè)試數(shù)據(jù)。測(cè)試數(shù)據(jù)可以是單獨(dú)的測(cè)量結(jié)果、事件或更復(fù)雜的結(jié)構(gòu)。測(cè)試數(shù)據(jù)可以按遵循標(biāo)準(zhǔn)命名傳統(tǒng)的格式被生成,例如符合STDF(標(biāo)準(zhǔn)測(cè)試數(shù)據(jù)格式,有時(shí)也稱之為標(biāo)準(zhǔn)Teradyne格式)、XML(可擴(kuò)展標(biāo)記語(yǔ)言)、HTML(超文本標(biāo)記語(yǔ)言)的格式或其他目標(biāo)格式。測(cè)試數(shù)據(jù)還可以被定制并且例如與定制數(shù)據(jù)名相關(guān)聯(lián)。隨后,格式化器讀取測(cè)試數(shù)據(jù),應(yīng)用格式化規(guī)則,并產(chǎn)生格式化測(cè)試數(shù)據(jù)。如果產(chǎn)生的數(shù)據(jù)遵循一種格式化器,那么它對(duì)于期望不同格式的其他格式化器可能仍舊表現(xiàn)為“定制的”。
如果測(cè)試開(kāi)發(fā)者和操作者只需要遵從一種命名傳統(tǒng),并且這一種命名傳統(tǒng)實(shí)現(xiàn)了他們所有的數(shù)據(jù)獲取和報(bào)告需求并且從不改變,那么測(cè)試將只需要生成遵循這一種命名傳統(tǒng)的測(cè)試數(shù)據(jù)。但是,在很多測(cè)試環(huán)境中,這是不利的。單一命名傳統(tǒng)將限制改變,例如用于適應(yīng)新技術(shù)、新報(bào)告標(biāo)準(zhǔn)、系統(tǒng)優(yōu)化和定制的改變以及用戶的改變(例如調(diào)試和試驗(yàn))。
測(cè)試數(shù)據(jù)一般是原始數(shù)據(jù)(例如一系列單獨(dú)的測(cè)量結(jié)果),并且需要被格式化為能夠被人類和/或計(jì)算機(jī)化的測(cè)試分析者所使用。原始測(cè)試數(shù)據(jù)一般被優(yōu)化以用于快速輸出,因此其可以包含最少量數(shù)據(jù)并且利用符號(hào)(例如枚舉)替換代替更冗長(zhǎng)的描述符。通過(guò)格式化測(cè)試數(shù)據(jù),最少量的數(shù)據(jù)輸出被轉(zhuǎn)換成更可用的格式。例如,測(cè)試數(shù)據(jù)可能包含枚舉(例如,“7”=錯(cuò)誤)。格式化器隨后可以將這樣的枚舉翻譯成更冗長(zhǎng)的數(shù)據(jù)并且并入測(cè)量結(jié)果的上下文(例如“接地管腳14沒(méi)有處在機(jī)箱電勢(shì)上”)。
格式化器讀取測(cè)試數(shù)據(jù),應(yīng)用格式化規(guī)則,并產(chǎn)生遵從標(biāo)準(zhǔn)格式類型(例如STDF、XML、HTML等等)或定制格式類型(例如DUT專用的、公司、實(shí)驗(yàn)室、工程師和/或自組織(ad hoc))的格式化測(cè)試數(shù)據(jù)。格式化器可被編程為讀取遵循一個(gè)或多個(gè)格式類型的測(cè)試數(shù)據(jù),但是,編程并維護(hù)每個(gè)格式化器以讀取各種格式類型或格式類型版本是很麻煩的并且容易出錯(cuò)。
產(chǎn)生具有定制數(shù)據(jù)名的測(cè)試數(shù)據(jù)的能力允許在產(chǎn)生測(cè)試數(shù)據(jù)時(shí)具有更大靈活性。通過(guò)使定制數(shù)據(jù)名與標(biāo)準(zhǔn)數(shù)據(jù)名等同,格式化器只需要能夠處理標(biāo)準(zhǔn)數(shù)據(jù)名就夠了,從而減少了維護(hù)和可能的錯(cuò)誤。
圖1示出用于生成格式化數(shù)據(jù)集合的第一示例性方法100。方法100包括步驟102、104、106、108和110。步驟102利用格式化規(guī)則之一所引用的標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)索引包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名。步驟104判斷是否在映射集合中找到與該格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名相對(duì)應(yīng)的定制數(shù)據(jù)名,如果是,則執(zhí)行步驟106、108和110。步驟106訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù)。步驟108在測(cè)試數(shù)據(jù)中標(biāo)識(shí)出與對(duì)應(yīng)于格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目。然后,步驟110根據(jù)引用該標(biāo)準(zhǔn)數(shù)據(jù)名的格式化規(guī)則對(duì)與定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
映射集合(參見(jiàn)圖2和4中的映射集合224)提供了定制名和標(biāo)準(zhǔn)名之間的翻譯。例如,標(biāo)準(zhǔn)名可以包括“volts”。但是,測(cè)試可以被開(kāi)發(fā)為使用諸如“v”、“3”、“毫伏”、“mv”之類的定制名或其他名作為“volts”的代表來(lái)生成測(cè)試數(shù)據(jù)。不具有利用映射集合的能力的格式化器或其它讀取測(cè)試數(shù)據(jù)的測(cè)試數(shù)據(jù)處理器或者需要被編程以正確地處理定制名,或者測(cè)試數(shù)據(jù)的某些部分可能會(huì)被漏掉或被錯(cuò)誤地處理。
利用每種可能的定制名對(duì)格式化器進(jìn)行編程導(dǎo)致給格式化器填充了繁復(fù)的格式化指令集合,其中很多格式化指令具有有限的壽命但一直殘留在格式化器中。當(dāng)格式化器用來(lái)格式化利用不同定制名生成的測(cè)試數(shù)據(jù)時(shí),編程更加復(fù)雜。例如,將格式化器編程為將定制名“3”映射為volts的做法在格式化器隨后被用來(lái)格式化使用定制名“3”作為毫安的數(shù)據(jù)的情況下會(huì)導(dǎo)致錯(cuò)誤的結(jié)果。以編程方式考慮類似的定制名的做法使得格式化器的邏輯更加混亂。但是,在訪問(wèn)包含由映射集合映射的定制數(shù)據(jù)名的測(cè)試數(shù)據(jù)之前向格式化器提供該映射集合的做法允許測(cè)試數(shù)據(jù)被正確地關(guān)聯(lián)到標(biāo)準(zhǔn)名,并且無(wú)需對(duì)格式化器重新編程。
在一個(gè)實(shí)施例中,索引(102)還包括對(duì)第二若干映射對(duì)進(jìn)行索引。在另一實(shí)施例中,如果第一若干映射對(duì)之一包含與第二若干映射對(duì)之一的標(biāo)準(zhǔn)數(shù)據(jù)名等同的標(biāo)準(zhǔn)數(shù)據(jù)名,則向第二若干映射對(duì)中的這個(gè)映射對(duì)賦予優(yōu)先權(quán)。通過(guò)實(shí)現(xiàn)這樣的實(shí)施例,很多可能的沖突被解決。例如,測(cè)試可以被編程為產(chǎn)生與公司命名傳統(tǒng)相一致的輸出,即,與第一若干映射對(duì)(例如定制名為“c”,并且標(biāo)準(zhǔn)名為“current”)相關(guān)聯(lián)的輸出。希望實(shí)現(xiàn)改變的用戶使得測(cè)試數(shù)據(jù)例如通過(guò)利用第二若干映射對(duì)(例如定制名為“c”,并且標(biāo)準(zhǔn)名為“count”)而被第二次定制。選擇第二映射對(duì)(例如“c”的實(shí)例根據(jù)針對(duì)“count”的規(guī)則被格式化)就解決了該沖突。
在另一實(shí)施例中,響應(yīng)于用戶輸入而創(chuàng)建至少一個(gè)映射對(duì)。在另一實(shí)施例中,界面(例如圖形用戶界面)接收用戶輸入,并且在又一實(shí)施例中,界面呈現(xiàn)定制數(shù)據(jù)名和/或標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)幫助用戶選擇。在又一實(shí)施例中,測(cè)試數(shù)據(jù)被程序解析,以便得到定制數(shù)據(jù)名以呈現(xiàn)給用戶。
圖2示出用于生成格式化數(shù)據(jù)集合(202、204、206)的示例性系統(tǒng)200。測(cè)試數(shù)據(jù)222包含至少一個(gè)與定制名226相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目223,所述定制名226與格式化規(guī)則所引用的標(biāo)準(zhǔn)名228相對(duì)應(yīng)。格式化器1、2、n(208、210、212)訪問(wèn)格式化規(guī)則214、216、218并分別產(chǎn)生格式化數(shù)據(jù)集合1、2、n(202、204、206)。格式化器1(208)使得處理器220根據(jù)格式化規(guī)則214利用標(biāo)準(zhǔn)數(shù)據(jù)名(例如標(biāo)準(zhǔn)數(shù)據(jù)名228(“v”))來(lái)索引映射集合224。例如,規(guī)則214可能利用標(biāo)準(zhǔn)名(“v”)來(lái)表示電壓。規(guī)則214隨后可以指示格式化器1(208)利用格式化數(shù)據(jù)項(xiàng)目203填充格式化數(shù)據(jù)集合202。規(guī)則214例如可以按<標(biāo)準(zhǔn)名><等于號(hào)><精確到十分位的值>的形式創(chuàng)建格式化數(shù)據(jù)項(xiàng)目203。作為另一示例,規(guī)則216可以利用標(biāo)準(zhǔn)名228“v”來(lái)利用格式化數(shù)據(jù)項(xiàng)目205按<標(biāo)準(zhǔn)名><等于號(hào)><正號(hào)或負(fù)號(hào)><精確到十分位的值>的格式填充格式化數(shù)據(jù)集合204。作為另一示例,規(guī)則218可以按<“mv”><等于號(hào)><值×1000>的形式創(chuàng)建格式化數(shù)據(jù)項(xiàng)目207。在其他實(shí)施例中,格式化規(guī)則將來(lái)自測(cè)試數(shù)據(jù)223的一個(gè)或多個(gè)值與來(lái)自附加源的數(shù)據(jù)和/或邏輯組合在一起,以產(chǎn)生格式化數(shù)據(jù)集合1、2、n(208、210、212)的內(nèi)容。
在利用標(biāo)準(zhǔn)數(shù)據(jù)名228索引了映射集合224之后,并且當(dāng)在映射集合224中找到了對(duì)應(yīng)于標(biāo)準(zhǔn)數(shù)據(jù)名228的定制數(shù)據(jù)名226時(shí),處理器220訪問(wèn)測(cè)試數(shù)據(jù)222。測(cè)試數(shù)據(jù)222可以是對(duì)若干DUT執(zhí)行測(cè)試的一個(gè)或多個(gè)測(cè)試器的直接、緩沖和/或存儲(chǔ)的輸出。處理器220在測(cè)試數(shù)據(jù)222中標(biāo)識(shí)出與定制數(shù)據(jù)名226相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目223。處理器220隨后根據(jù)引用標(biāo)準(zhǔn)數(shù)據(jù)名228的格式化規(guī)則214、216、218對(duì)數(shù)據(jù)項(xiàng)目223格式化。
在一個(gè)實(shí)施例中,規(guī)則214被存儲(chǔ)在磁和/或光介質(zhì)上。在其他實(shí)施例中,規(guī)則214被存儲(chǔ)在存儲(chǔ)器和/或微代碼中。在其他實(shí)施例中,規(guī)則214與格式化器1、2、n(208、210、212)相分離(如圖所示),或者被集成到格式化器1、2、n(208、210、212)的邏輯中。在其他實(shí)施例中,格式化器1、2、n(208、210、212)可以與處理器220相分離(如圖所示),或者被集成到處理器220中或被處理器220所執(zhí)行。此外,處理器220可以是一個(gè)或多個(gè)處理組件、設(shè)備和/或系統(tǒng)。
在另一實(shí)施例中,映射集合224包含至少兩個(gè)映射對(duì),所述兩個(gè)映射對(duì)具有等同的定制數(shù)據(jù)名230、232和不同的標(biāo)準(zhǔn)數(shù)據(jù)名234、236。至少兩個(gè)格式化器1、2、n(208、210、212)使得處理器220經(jīng)由不同的標(biāo)準(zhǔn)數(shù)據(jù)名234、236索引至少兩個(gè)映射對(duì)中的不同映射對(duì)。隨后,根據(jù)引用所述至少兩個(gè)映射對(duì)中的不同映射對(duì)的各個(gè)標(biāo)準(zhǔn)數(shù)據(jù)名234、236的至少兩個(gè)數(shù)據(jù)格式化器208、210、212的各個(gè)格式化規(guī)則214、216、218對(duì)與等同的定制名230、232相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目229格式化。
例如,測(cè)試數(shù)據(jù)222包含數(shù)據(jù)項(xiàng)目229。數(shù)據(jù)項(xiàng)目229將根據(jù)一個(gè)映射對(duì)被格式化,但是由于在映射集合224中有兩個(gè)等同的定制名230、232(“c”)而存在沖突。如格式化規(guī)則1、2(214、216)分別確定的,格式化器1(202)根據(jù)標(biāo)準(zhǔn)名234(“current”)格式化,而格式化器2(204)根據(jù)標(biāo)準(zhǔn)名236(“count”)格式化。
在另一實(shí)施例中,兩個(gè)或更若干格式化器1、2、n(202、204、206)(例如格式化器1(202)和格式化器2(204))使得處理器220利用等同的標(biāo)準(zhǔn)名240、242(“counter”)來(lái)索引映射對(duì),其中每個(gè)標(biāo)準(zhǔn)名對(duì)應(yīng)不同的定制名246、248(“i”、“iteration”)。基于屬性(例如屬性250),格式化器1(202)根據(jù)屬性值252(“測(cè)試器#1”)選擇定制名246(“i”),而格式化器2(204)根據(jù)屬性值254(“測(cè)試器#2”)選擇定制名248(“iteration”)。屬性250以各種方式被具體化,除了起源指示符之外,還可以包括優(yōu)先級(jí)、目標(biāo)格式化器、時(shí)間/日期、目的和/或與映射對(duì)的超集相關(guān)聯(lián)的標(biāo)識(shí)符(例如文件名、數(shù)據(jù)庫(kù)表名),其中等同的標(biāo)準(zhǔn)名240、242分別位于映射對(duì)的不同超集中。屬性250以與映射集合224集成在一起,或者從映射集合224外部的屬性或計(jì)算來(lái)確定,圖3示出用于生成格式化數(shù)據(jù)集合的第二示例性方法300,包含步驟302、304、306和308。步驟302訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù),測(cè)試數(shù)據(jù)包含若干數(shù)據(jù)項(xiàng)目,其中至少一個(gè)數(shù)據(jù)項(xiàng)目與定制數(shù)據(jù)名相關(guān)聯(lián)。步驟304訪問(wèn)包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名。步驟306在測(cè)試數(shù)據(jù)中,用相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名替換至少一個(gè)定制數(shù)據(jù)名。在該替換之后,步驟308利用測(cè)試數(shù)據(jù)生成格式化數(shù)據(jù)集合。
在一個(gè)實(shí)施例中,訪問(wèn)(304)還包括訪問(wèn)第二若干映射對(duì)。在另一實(shí)施例中,如果第一若干映射對(duì)之一包含等同于第二若干映射對(duì)之一的標(biāo)準(zhǔn)數(shù)據(jù)名,則向第二若干映射對(duì)中的這個(gè)映射對(duì)賦予優(yōu)先權(quán)。通過(guò)實(shí)現(xiàn)這樣的實(shí)施例,通過(guò)向第二若干映射對(duì)賦予優(yōu)先權(quán)而解決了沖突。
在另一實(shí)施例中,響應(yīng)于用戶輸入而創(chuàng)建至少一個(gè)映射對(duì)。在另一實(shí)施例中,界面接收用戶輸入,并且在又一實(shí)施例中,界面呈現(xiàn)定制數(shù)據(jù)名和/或標(biāo)準(zhǔn)數(shù)據(jù)名以幫助用戶選擇。在又一實(shí)施例中,測(cè)試數(shù)據(jù)被解析,以便得到用于呈現(xiàn)給用戶的定制數(shù)據(jù)名。
圖4示出用于標(biāo)準(zhǔn)化測(cè)試數(shù)據(jù)222A的示例性系統(tǒng)400。界面406訪問(wèn)測(cè)試數(shù)據(jù)222A和映射集合224。為了清楚,圖4的映射集合224省略了屬性250。映射集合224包含映射對(duì),例如包含定制名226和標(biāo)準(zhǔn)名228的映射對(duì)。當(dāng)在測(cè)試數(shù)據(jù)222A中定位到定制數(shù)據(jù)名223A時(shí),處理器400用標(biāo)準(zhǔn)名228(例如“v”)替換定制數(shù)據(jù)名223A(例如“volts”)。定制數(shù)據(jù)名223A隨后變?yōu)槎ㄖ茢?shù)據(jù)名223B,并且因此測(cè)試數(shù)據(jù)222A變?yōu)闇y(cè)試數(shù)據(jù)222B。
權(quán)利要求
1.一種根據(jù)若干格式化規(guī)則來(lái)生成格式化數(shù)據(jù)集合的方法,包括利用由所述格式化規(guī)則之一所引用的標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)索引包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;如果對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名在所述映射集合中被找到,則訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù);在所述測(cè)試數(shù)據(jù)中標(biāo)識(shí)與所述對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目;并且隨后,根據(jù)引用所述標(biāo)準(zhǔn)數(shù)據(jù)名的格式化規(guī)則對(duì)與所述定制數(shù)據(jù)名相關(guān)聯(lián)的所述數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
2.如權(quán)利要求1所述的方法,其中索引所述映射集合的步驟還包括索引第二若干映射對(duì);并且如果所述第一若干映射對(duì)之一包含與所述第二若干映射對(duì)之一的標(biāo)準(zhǔn)數(shù)據(jù)名等同的標(biāo)準(zhǔn)數(shù)據(jù)名,則對(duì)所述第二若干映射對(duì)中的這個(gè)映射對(duì)賦予優(yōu)先權(quán)。
3.如權(quán)利要求1所述的方法,還包括,響應(yīng)于用戶輸入,創(chuàng)建至少一個(gè)所述映射對(duì)。
4.如權(quán)利要求3所述的方法,還包括解析所述測(cè)試數(shù)據(jù);并且將所述測(cè)試數(shù)據(jù)中的若干數(shù)據(jù)名呈現(xiàn)給用戶,以選擇作為所述被創(chuàng)建的映射對(duì)的定制數(shù)據(jù)名。
5.一種根據(jù)若干格式化規(guī)則來(lái)生成格式化數(shù)據(jù)集合的方法,包括訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù),所述測(cè)試數(shù)據(jù)包括若干數(shù)據(jù)項(xiàng)目,其中至少一個(gè)所述數(shù)據(jù)項(xiàng)目與定制數(shù)據(jù)名相關(guān)聯(lián);訪問(wèn)包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;在所述測(cè)試數(shù)據(jù)中,用所述相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名替換所述至少一個(gè)定制數(shù)據(jù)名;以及在所述替換之后,利用所述測(cè)試數(shù)據(jù)生成所述格式化數(shù)據(jù)集合。
6.如權(quán)利要求5所述的方法,其中訪問(wèn)所述映射集合的步驟還包括訪問(wèn)第二若干映射對(duì);并且如果所述第一若干映射對(duì)之一包含與所述第二若干映射對(duì)之一的標(biāo)準(zhǔn)數(shù)據(jù)名等同的標(biāo)準(zhǔn)數(shù)據(jù)名,則對(duì)所述第二若干映射對(duì)中的這個(gè)映射對(duì)賦予優(yōu)先權(quán)。
7.如權(quán)利要求5所述的方法,還包括,響應(yīng)于用戶輸入,創(chuàng)建至少一個(gè)所述映射對(duì)。
8.如權(quán)利要求7所述的方法,還包括解析所述測(cè)試數(shù)據(jù);并且將所述測(cè)試數(shù)據(jù)中的若干定制數(shù)據(jù)名呈現(xiàn)給用戶,以選擇作為所述被創(chuàng)建的映射對(duì)的定制數(shù)據(jù)名。
9.一種系統(tǒng),包括處理器;以及若干格式化器,其中每個(gè)格式化器根據(jù)若干格式化規(guī)則生成格式化數(shù)據(jù)集合并且使得所述處理器執(zhí)行以下操作利用由所述格式化規(guī)則之一所引用的標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)索引包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;當(dāng)對(duì)應(yīng)于所述標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名在所述映射集合中被找到時(shí),訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù);在所述測(cè)試數(shù)據(jù)中標(biāo)識(shí)與所述定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目;并且隨后,根據(jù)引用所述標(biāo)準(zhǔn)數(shù)據(jù)名的格式化規(guī)則對(duì)與所述定制數(shù)據(jù)名相關(guān)聯(lián)的所述數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
10.如權(quán)利要求9所述的系統(tǒng),其中所述映射集合還包括至少兩個(gè)具有等同的定制數(shù)據(jù)名和不同的標(biāo)準(zhǔn)數(shù)據(jù)名的映射對(duì);并且所述若干格式化器中的至少兩個(gè)還可操作用于使得所述處理器執(zhí)行以下操作經(jīng)由它們的不同標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)索引所述至少兩個(gè)映射對(duì)中的不同映射對(duì);并且根據(jù)引用所述至少兩個(gè)映射對(duì)中的不同映射對(duì)的相應(yīng)標(biāo)準(zhǔn)數(shù)據(jù)名的至少兩個(gè)數(shù)據(jù)格式化器的相應(yīng)格式化規(guī)則對(duì)與所述等同的定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
11.如權(quán)利要求9所述的系統(tǒng),其中所述映射集合還包括至少兩個(gè)具有等同的標(biāo)準(zhǔn)數(shù)據(jù)名和不同的定制數(shù)據(jù)名的映射對(duì);并且所述若干格式化器中的至少兩個(gè)還可操作用于使得所述處理器執(zhí)行以下操作基于所述至少兩個(gè)映射對(duì)中的某些映射對(duì)的屬性,來(lái)索引所述至少兩個(gè)映射對(duì)中的具有等同的標(biāo)準(zhǔn)數(shù)據(jù)名的不同映射對(duì);并且根據(jù)引用所述至少兩個(gè)映射對(duì)的相應(yīng)定制數(shù)據(jù)名和映射對(duì)屬性的至少兩個(gè)數(shù)據(jù)格式化器的相應(yīng)格式化規(guī)則對(duì)與所述等同的標(biāo)準(zhǔn)數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
12.如權(quán)利要求9所述的系統(tǒng),還包括界面,該界面可操作用于響應(yīng)于用戶輸入,創(chuàng)建至少一個(gè)所述映射對(duì)。
13.一種用于標(biāo)準(zhǔn)化與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù)的系統(tǒng),所述測(cè)試數(shù)據(jù)包含若干數(shù)據(jù)項(xiàng)目,其中至少一個(gè)所述數(shù)據(jù)項(xiàng)目與定制數(shù)據(jù)名相關(guān)聯(lián),所述系統(tǒng)包括界面,可操作用于訪問(wèn)所述測(cè)試數(shù)據(jù);并且訪問(wèn)包含若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;以及與所述界面通信的處理器,其可操作用于當(dāng)在所述測(cè)試數(shù)據(jù)中定位到與所述映射對(duì)之一的定制數(shù)據(jù)名相對(duì)應(yīng)的定制數(shù)據(jù)名時(shí),用所述相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名替換所述測(cè)試數(shù)據(jù)中的所述定制數(shù)據(jù)名。
14.如權(quán)利要求13所述的系統(tǒng),還包括用戶界面,該用戶界面可操作用于響應(yīng)于用戶輸入,創(chuàng)建至少一個(gè)所述映射對(duì)。
15.一種或多種其上存儲(chǔ)有指令序列的機(jī)器可讀介質(zhì),所述指令序列當(dāng)被機(jī)器執(zhí)行時(shí),使得所述機(jī)器執(zhí)行以下動(dòng)作利用由所述格式化規(guī)則之一所引用的標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)索引包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;如果對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名在所述映射集合中被找到,則訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù);在所述測(cè)試數(shù)據(jù)中標(biāo)識(shí)與所述對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目;并且隨后,根據(jù)引用所述標(biāo)準(zhǔn)數(shù)據(jù)名的格式化規(guī)則對(duì)與所述定制數(shù)據(jù)名相關(guān)聯(lián)的所述數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
16.如權(quán)利要求15所述的機(jī)器可讀介質(zhì),其中用于索引所述映射集合的指令還包括用于索引第二若干映射對(duì)的指令;并且所述指令還包括用于以下動(dòng)作的指令如果所述第一若干映射對(duì)之一包含與所述第二若干映射對(duì)之一的標(biāo)準(zhǔn)數(shù)據(jù)名等同的標(biāo)準(zhǔn)數(shù)據(jù)名,則對(duì)所述第二若干映射對(duì)中的這個(gè)映射對(duì)賦予優(yōu)先權(quán)。
17.如權(quán)利要求15所述的機(jī)器可讀介質(zhì),還包括,用于響應(yīng)于用戶輸入,創(chuàng)建至少一個(gè)所述映射對(duì)的指令。
18.如權(quán)利要求17所述的機(jī)器可讀介質(zhì),還包括用于以下動(dòng)作的指令解析所述測(cè)試數(shù)據(jù);并且將所述測(cè)試數(shù)據(jù)中的若干數(shù)據(jù)名呈現(xiàn)給用戶,以選擇作為所述被創(chuàng)建的映射對(duì)的定制數(shù)據(jù)名。
19.一種或多種其上存儲(chǔ)有指令序列的機(jī)器可讀介質(zhì),所述指令序列當(dāng)被機(jī)器執(zhí)行時(shí),使得所述機(jī)器執(zhí)行以下動(dòng)作訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù),所述測(cè)試數(shù)據(jù)包括若干數(shù)據(jù)項(xiàng)目,其中至少一個(gè)所述數(shù)據(jù)項(xiàng)目與定制數(shù)據(jù)名相關(guān)聯(lián);訪問(wèn)包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;并且在所述測(cè)試數(shù)據(jù)中,用所述相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名替換所述至少一個(gè)定制數(shù)據(jù)名。
20.如權(quán)利要求19所述的機(jī)器可讀介質(zhì),其中用于訪問(wèn)所述映射集合的指令還包括用于訪問(wèn)第二若干映射對(duì)的指令;并且所述指令還包括用于以下動(dòng)作的指令如果所述第一若干映射對(duì)之一包含與所述第二若干映射對(duì)之一的標(biāo)準(zhǔn)數(shù)據(jù)名等同的標(biāo)準(zhǔn)數(shù)據(jù)名,則對(duì)所述第二若干映射對(duì)中的這個(gè)映射對(duì)賦予優(yōu)先權(quán)。
21.如權(quán)利要求20所述的機(jī)器可讀介質(zhì),還包括用于以下動(dòng)作的指令解析所述測(cè)試數(shù)據(jù);并且將所述測(cè)試數(shù)據(jù)中的若干定制數(shù)據(jù)名呈現(xiàn)給用戶,以選擇作為所創(chuàng)建的映射對(duì)的定制數(shù)據(jù)名。
全文摘要
本發(fā)明提供了一種用于生成格式化數(shù)據(jù)集合的系統(tǒng)、方法和裝置。在一個(gè)實(shí)施例中,一種根據(jù)若干格式化規(guī)則來(lái)生成格式化數(shù)據(jù)集合的方法包括以下步驟A)利用由所述格式化規(guī)則之一所引用的標(biāo)準(zhǔn)數(shù)據(jù)名來(lái)索引包含第一若干映射對(duì)的映射集合,其中每個(gè)映射對(duì)包含1)定制數(shù)據(jù)名和2)相應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)名;B)如果對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名在所述映射集合中被找到,則C)訪問(wèn)與對(duì)若干被測(cè)設(shè)備執(zhí)行測(cè)試的測(cè)試器相關(guān)聯(lián)的測(cè)試數(shù)據(jù);D)在所述測(cè)試數(shù)據(jù)中標(biāo)識(shí)與所述對(duì)應(yīng)于由所述格式化規(guī)則所引用的標(biāo)準(zhǔn)數(shù)據(jù)名的定制數(shù)據(jù)名相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)目;并且E)隨后,根據(jù)引用所述標(biāo)準(zhǔn)數(shù)據(jù)名的格式化規(guī)則對(duì)與所述定制數(shù)據(jù)名相關(guān)聯(lián)的所述數(shù)據(jù)項(xiàng)目進(jìn)行格式化。
文檔編號(hào)G01D9/00GK101067817SQ200710098109
公開(kāi)日2007年11月7日 申請(qǐng)日期2007年4月13日 優(yōu)先權(quán)日2006年4月13日
發(fā)明者瑞德·F·哈郝, 卡利·康納利, 克里斯汀·N·卡斯特頓 申請(qǐng)人:韋瑞吉(新加坡)私人有限公司