本發(fā)明涉及測試技術(shù)領(lǐng)域,特別涉及一種基于自動測試系統(tǒng)軟件適配器的虛擬通道通用管理方法。
背景技術(shù):在自動測試系統(tǒng)(AutomaticTestSystem,以下簡稱ATS)中,由軟件構(gòu)建被測件(DeviceUnderTest,以下簡稱DUT)端口與測量儀器之間信號經(jīng)過的路徑,稱為虛擬通道,對應(yīng)于DUT端口與測量儀器之間的物理通道連接。由于DUT端口與測量儀器的連接之間往往需要引入開關(guān)網(wǎng)絡(luò)、電纜、轉(zhuǎn)接器、放大器或衰減器等輔助性器件及設(shè)備,然而這些器件或設(shè)備會引入插入損耗、失配等測量誤差,直接影響測試結(jié)果的準(zhǔn)確性。為了提高測試準(zhǔn)確度,需要專門的軟件獲取通道的插入損耗,供ATS軟件在測試DUT時進行數(shù)據(jù)補償。此類軟件稱為自動測試系統(tǒng)軟件適配器(簡稱ATS軟件適配器),ATS軟件適配器是通過測試得到通道的插入損耗數(shù)據(jù),此數(shù)據(jù)用于DUT測試時誤差修正,提高測試準(zhǔn)確性。圖1為現(xiàn)有ATS軟件適配器的技術(shù)方案框圖,以下給予詳細(xì)的介紹:(1)ATS軟件適配器根據(jù)ATS中開關(guān)網(wǎng)絡(luò)設(shè)備端口組合固定的虛擬通道序列,該序列不可修改,虛擬通道數(shù)目固定;(2)ATS軟件適配器為所有虛擬通道配置統(tǒng)一的測試激勵信號頻率列表和功率。測試通道插入損耗的補償修正涉及多個頻率點,在進行數(shù)據(jù)補償時,通過線性插值算法獲得給定頻率對應(yīng)的插入損耗數(shù)據(jù)。因為頻率點與測試的插入損耗一一對應(yīng),如果改變頻率列表,所有已測試的虛擬通道的插入損耗數(shù)據(jù)將清空,需要重新測試。如果測試的不同DUT,測試頻率范圍可能不同,而又需要覆蓋所有DUT的測試頻率范圍,那么頻率列表的范圍也就變得很大,為適應(yīng)數(shù)據(jù)補償差值算法的精度要求,就需要相應(yīng)增加測試點數(shù),這樣就提高了測試時間;因此,為了提高測試效率,每個通道都應(yīng)可以單獨配置激勵信號,以便于ATS能同時對DUT進行測試;(3)ATS軟件適配器以固定的激勵儀器和測試儀器對所有虛擬通道進行測試,獲取功率插損數(shù)據(jù)。對所有通道進行測試的激勵與測試儀器設(shè)備固定不可更改,如果ATS中有多于1臺的信號源或功率計,用戶可能需要選擇其中任一臺作為激勵儀器或測試儀器,就不能滿足測試需求?,F(xiàn)有的ATS軟件適配器都是專用的、且不靈活,其具有以下缺點:(1)虛擬通道序列固定,如果需增加通道而更換開關(guān)網(wǎng)絡(luò)設(shè)備無法滿足ATS升級或擴展需求。(2)所有虛擬通道的測試激勵信號的頻率列表相同。如果修改頻率列表,所有已測試的虛擬通道的插入損耗數(shù)據(jù)將清空,需要重新測試。另外,由于各個通道連接的DUT種類可能不同,因此它們的測試頻率范圍也不盡相同,如果為了覆蓋所有DUT的測試范圍,頻率列表的范圍也就盡量的大,為適應(yīng)數(shù)據(jù)補償差值算法的精度要求,就需要相應(yīng)增加測試點數(shù)。(3)所有虛擬通道的測試激勵信號功率相同。由于DUT的測試需求,需要在不同的通道中分別連接放大器、衰減器,這樣通道間的插入損耗差別就很大,如果所有通道使用同一個固定激勵信號功率,對于有些通道,經(jīng)過通道的插入損耗,輸入到測試儀器的功率有可能超過儀器的測量范圍,無法完成測試。(4)所有虛擬通道的測量儀器固定。如果用戶需要更換測量儀器進行通道插入損耗的測試,就無法滿足需求。
技術(shù)實現(xiàn)要素:本發(fā)明提供一種基于自動測試系統(tǒng)軟件適配器的虛擬通道通用管理方法,針對測試與校準(zhǔn)的通道定義,將測量儀器、測試激勵信號、通道配置、通道序列等信息以虛擬通道的形式在軟件中進行統(tǒng)一管理,并按照模塊化思想進行構(gòu)建與設(shè)計,解決現(xiàn)有ATS軟件適配器在校準(zhǔn)中的專用性問題。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:一種基于自動測試系統(tǒng)軟件適配器的虛擬通道通用管理方法,通過儀器管理模塊配置測試虛擬通道所需儀器,通過虛擬通道序列生成模塊生成需測試的虛擬通道序列,通過虛擬通道配置模塊配置虛擬通道的通道名稱、激勵儀器、測試儀器、通道端口和提示信息,通過測試激勵信號配置模塊為每個虛擬通道配置激勵測試信號的頻率列表和功率。可選地,所述虛擬通道序列生成模塊可以通過菜單或快捷鍵的方式進行增加、刪除、復(fù)制、粘貼虛擬通道等操作??蛇x地,所述通過虛擬通道配置模塊配置虛擬通道的步驟具體包括:步驟(A),從開關(guān)網(wǎng)絡(luò)驅(qū)動程序中獲取所有端口信息;步驟(B),為虛擬通道選擇兩個端口;步驟(C),檢查兩個端口是否能夠組合有效的通道,若組合通道無效,重復(fù)步驟(B)和步驟(C),若組合通道有效,執(zhí)行步驟(D);步驟(D),根據(jù)端口名稱自動組合虛擬通道名稱,并選擇測量儀器和配置提示信息??蛇x地,通過所述測試激勵信號配置模塊單獨配置各個虛擬通道的測試激勵信號頻率列表和功率。本發(fā)明的有益效果是:(1)為ATS軟件適配器提供靈活通用的虛擬通道序列生成,使ATS軟件適配器具有很好可擴展性、很強的通用性和靈活性;(2)避免了ATS軟件適配器重復(fù)性開發(fā),縮短了ATS的研發(fā)周期。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有ATS軟件適配器的技術(shù)方案框圖;圖2為本發(fā)明一種基于自動測試系統(tǒng)軟件適配器的虛擬通道通用管理方法的控制框圖;圖3為本發(fā)明通過虛擬通道配置模塊配置虛擬通道步驟的流程圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖2所示,本發(fā)明的一種基于自動測試系統(tǒng)軟件適配器的虛擬通道通用管理方法,包括儀器管理模塊1、虛擬通道序列生成模塊2、虛擬通道配置模塊3、測試激勵信號配置模塊4,其中,儀器管理模塊1用于配置虛擬通道配置模塊3的所需相關(guān)信息,虛擬通道序列生成模塊2所包含的虛擬通道需要在虛擬通道配置模塊3和測試激勵信號配置模塊4中進行配置。通過儀器管理模塊1配置測試虛擬通道所需儀器,通過虛擬通道序列生成模塊2生成需測試的虛擬通道序列,通過虛擬通道配置模塊3配置虛擬通道的通道名稱、激勵儀器、測試儀器、通道端口和提示信息,通過測試激勵信號配置模塊4為每個虛擬通道配置激勵測試信號的頻率列表和功率。下面對上述步驟進行詳細(xì)闡述:通過儀器管理模塊1配置虛擬通道的測量儀器,可以增加、刪除儀器。配置信息包括儀器名稱、儀器類型、程控資源名稱、儀器驅(qū)動庫等。其中,選擇開關(guān)網(wǎng)絡(luò)設(shè)備的儀器驅(qū)動程序后,可以自動瀏覽開關(guān)網(wǎng)絡(luò)的所有端口信息,通過這些端口可以組合虛擬通道。通過虛擬通道序列生成模塊2生成測試所需要的虛擬通道序列,虛擬通道可通過快捷鍵或菜單的方式進行增加、刪除、復(fù)制、粘貼;每個虛擬通道信息在虛擬通道配置模塊3和測試激勵信號配置模塊4中進行配置。通過虛擬通道配置模塊3配置虛擬通道名稱、激勵儀器、測試儀器、通道端口和提示信息。其中,激勵儀器、測試儀器從儀器管理模塊1配置的信息選擇;通道端口從開關(guān)網(wǎng)絡(luò)驅(qū)動程序獲取的端口信息中選擇;通道名稱由兩個端口名稱組成。測試激勵信號配置模塊4可以根據(jù)DUT的測試范圍單獨配置虛擬通道的測試激勵信號頻率列表和功率,各虛擬通道的激勵信號信息互不影響。如圖3所示,通過虛擬通道配置模塊配置虛擬通道的步驟具體包括:步驟(A),從開關(guān)網(wǎng)絡(luò)驅(qū)動程序中獲取所有端口信息;步驟(B),為虛擬通道選擇兩個端口;步驟(C),檢查兩個端口是否能夠組合有效的通道,若組合通道無效,重復(fù)步驟(B)和步驟(C),若組合通道有效,執(zhí)行步驟(D);步驟(D),根據(jù)端口名稱自動組合虛擬通道名稱,并選擇測量儀器和配置提示信息。本發(fā)明的基于自動測試系統(tǒng)軟件適配器的虛擬通道通用管理方法為ATS軟件適配器提供靈活通用的虛擬通道序列生成,使ATS軟件適配器具有很好可擴展性、很強的通用性和靈活性,避免了ATS軟件適配器重復(fù)性開發(fā),縮短了ATS的研發(fā)周期。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。