一種并行測試系統(tǒng)及測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于測試技術(shù)領(lǐng)域,尤其涉及一種并行測試系統(tǒng)及測試方法。
【背景技術(shù)】
[0002]通常對待測設備進行測試的測試方案都是一對一連接方式進行測試。對待測設備的生產(chǎn)廠家而言,效率和測試精度是他們最關(guān)心的事情,所以一套并行測試待測設備的測試方案尤為重要。
[0003]然而,在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)提供的并行測試系統(tǒng)至少存在如下問題:
[0004]受測試儀器端口數(shù)目限制,測試儀器必須存在多個射頻測試端口才能對多臺待測設備進行測試,如果測試儀器只有I個端口或者2個端口,就只能同時測試I或2臺待測設備。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例提供一種并行測試系統(tǒng)及測試方法,以解決現(xiàn)有的并行測試系統(tǒng),由于測試儀器端口數(shù)量限制,不能同時對兩臺以上的待測設備進行測試的問題。
[0006]第一方面,提供一種并行測試系統(tǒng),包括一臺測試儀器、一臺控制設備,所述系統(tǒng)還包括:
[0007]多臺待測設備,所有的待測設備通過功分器接入所述測試儀器的射頻端口 ;
[0008]—臺IP轉(zhuǎn)換器,所述IP轉(zhuǎn)換器與所述控制設備連接;
[0009]所述IP轉(zhuǎn)換器具有多個端口,每個端口連接一臺待測設備;
[0010]所述控制設備,用于調(diào)用所述測試儀器對所有的待測設備進行并行測試。
[0011]進一步地,所述測試儀器具有一個、兩個或者兩個以上的射頻端口 ;
[0012]若所述測試儀器只有一個射頻端口,則所有的待測設備通過功分器接入所述測試儀器的所述射頻端口;
[0013]若所述測試儀器有兩個或者兩個以上的射頻端口,則所有的待測設備通過功分器分別接入所述測試儀器的每個射頻端口。
[0014]進一步地,所述控制設備包括:
[0015]待測設備控制線程構(gòu)建單元,用于根據(jù)待測設備的數(shù)量構(gòu)建多個待測設備控制線程,每個待測設備控制線程控制一臺待測設備,各個待測設備控制線程相互獨立;
[0016]儀器端口控制線程構(gòu)建單元,用于根據(jù)測試儀器的射頻端口的數(shù)量構(gòu)建一個、兩個或者兩個以上的儀器端口控制線程,各個儀器端口控制線程相互獨立;
[0017]第一步操作控制單元,用于同時開啟所述多個待測設備控制線程,控制各個待測設備控制線程同步執(zhí)行第一步操作;
[0018]測試項注冊單元,用于在各個待測設備控制線程完成第一步操作后,控制各個待測設備控制線程依次向儀器端口控制線程的測試項隊列注冊測試項;
[0019]第二步操作控制單元,用于從所述測試項隊列中獲取注冊的第一個測試項,并控制儀器端口控制線程執(zhí)行第二步操作;
[0020]第三步操作控制單元,用于在控制儀器端口控制線程完成第二步操作后,控制儀器端口控制線程調(diào)用測試儀器執(zhí)行第三步操作;
[0021]第四步操作控制單元,用于在控制儀器端口控制線程完成第三步操作后,控制儀器端口控制線程執(zhí)行第四步操作;
[0022]測試結(jié)果返回單元,用于在控制儀器端口控制線程完成第四步操作后,控制儀器端口控制線程向與第一個測試項對應的待測設備控制線程返回測試結(jié)果;
[0023]第五步操作控制單元,用于控制與第一個測試項對應的待測設備控制線程執(zhí)行第五步操作;
[0024]循環(huán)操作控制單元,用于返回第二步操作控制單元,從所述測試項隊列中獲取注冊的下一個測試項,并控制儀器端口控制線程執(zhí)行注冊的下一個測試項中的其余步的操作;
[0025]其中,每個測試項包括五步操作,第一步操作是設置待測設備;第二步操作是控制待測設備開始發(fā)射/接收;第三步操作是調(diào)用測試儀器進行測試;第四步操作是控制待測設備停止發(fā)射/接收;第五步操作是測試結(jié)果反饋。
[0026]進一步地,所述控制設備還包括:
[0027]端口鎖定單元,用于在控制待測設備控制線程向儀器端口控制線程的測試項隊列注冊測試項之前,鎖定端口鎖,保證在同一個射頻端口上連接的待測設備對應的待測設備控制線程順序執(zhí)行,互不干擾;
[0028]端口釋放單元,用于向待測設備控制線程返回測試結(jié)果后,釋放端口鎖。
[0029]進一步地,所述控制設備還包括:
[0030]儀器鎖鎖定單元,用于在控制儀器端口控制線程調(diào)用測試儀器執(zhí)行第三步操作之前,鎖定儀器鎖,保證同一時刻只有一個儀器端口控制線程在使用所述測試儀器;
[0031]儀器鎖釋放單元,用于在控制儀器端口控制線程調(diào)用測試儀器執(zhí)行第三步操作之后,釋放儀器鎖。
[0032]第二方面,提供一種利用如上所述的并行測試系統(tǒng)中的控制設備調(diào)用測試儀器對多臺待測設備進行并行測試的方法,所述方法包括:
[0033]根據(jù)待測設備的數(shù)量構(gòu)建多個待測設備控制線程,每個待測設備控制線程控制一臺待測設備,各個待測設備控制線程相互獨立;
[0034]根據(jù)測試儀器的射頻端口的數(shù)量構(gòu)建一個、兩個或者兩個以上的儀器端口控制線程,各個儀器端口控制線程相互獨立;
[0035]同時開啟所述多個待測設備控制線程,控制各個待測設備控制線程同步執(zhí)行第一步操作;
[0036]在各個待測設備控制線程完成第一步操作后,控制各個待測設備控制線程依次向儀器端口控制線程的測試項隊列注冊測試項;
[0037]從所述測試項隊列中獲取注冊的第一個測試項,并控制儀器端口控制線程執(zhí)行第二步操作;
[0038]在控制儀器端口控制線程完成第二步操作后,控制儀器端口控制線程調(diào)用測試儀器執(zhí)行第三步操作;
[0039]在控制儀器端口控制線程完成第三步操作后,控制儀器端口控制線程執(zhí)行第四步操作;
[0040]在控制儀器端口控制線程完成第四步操作后,控制儀器端口控制線程向待測設備控制線程返回測試結(jié)果;
[0041]控制待測設備控制線程執(zhí)行第五步操作;
[0042]從所述測試項隊列中獲取注冊的下一個測試項,并控制儀器端口控制線程執(zhí)行注冊的下一個測試項中的其余步的操作;
[0043]其中,每個測試項包括五步操作,第一步操作是設置待測設備;第二步操作是控制待測設備開始發(fā)射/接收;第三步操作是調(diào)用測試儀器進行測試;第四步操作是控制待測設備停止發(fā)射/接收;第五步操作是顯示測試結(jié)果。
[0044]進一步地,在所述控制待測設備控制線程向儀器端口控制線程的測試項隊列注冊測試項之前,所述方法還包括:
[0045]鎖定端口鎖,保證在同一個射頻端口上連接的待測設備對應的待測設備控制線程順序執(zhí)行,互不干擾;
[0046]在所述向待測設備控制線程返回測試結(jié)果后之后,所述方法還包括:
[0047]釋放端口鎖。
[0048]進一步地,在所述控制儀器端口控制線程調(diào)用測試儀器執(zhí)行第三步操作之前,所述方法還包括:
[0049]鎖定儀器鎖,保證同一時刻只有一個儀器端口控制線程在使用所述測試儀器;
[0050]在所述控制儀器端口控制線程調(diào)用測試儀器執(zhí)行第三步操作之后,所述方法還包括:
[0051]釋放儀器鎖。
[0052]在本發(fā)明實施例,并行測試系統(tǒng)中的多臺待測設備通過功分器接入測試儀器的射頻端口,通過所述測試系統(tǒng),在控制設備的控制下,測試儀器可以對2臺或者2臺以上的待測設備進行并行測試。解決了現(xiàn)有的并