一種雷達(dá)系統(tǒng)的測試系統(tǒng)及測試方法
【專利摘要】本發(fā)明公開了一種雷達(dá)系統(tǒng)的測試系統(tǒng)及測試方法,所述測試系統(tǒng)包括:業(yè)務(wù)軟件模塊;AutoIt模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接;其中,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài);所述測試儀表用于在所述雷達(dá)系統(tǒng)處于所述至少兩種不同狀態(tài)時獲得測試數(shù)據(jù);所述業(yè)務(wù)軟件模塊從所述測試儀表獲得所述測試數(shù)據(jù),并對所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果。
【專利說明】
一種雷達(dá)系統(tǒng)的測試系統(tǒng)及測試方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及自動化測試領(lǐng)域,特別涉及一種雷達(dá)系統(tǒng)的測試系統(tǒng)及測試方法。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的不斷發(fā)展,雷達(dá)技術(shù)也得到了很大的提升,很多新技術(shù)、新器件在雷達(dá)設(shè)備上得到了廣泛的應(yīng)用,因而組件方便、功能齊全的測試系統(tǒng)成為了現(xiàn)代雷達(dá)產(chǎn)品生產(chǎn)和科研的必需。
[0003]在現(xiàn)有技術(shù)中,一個完整的自動測試系統(tǒng)通常包括:待測設(shè)備、測試輔助設(shè)備(測試儀表、測試工裝等)、自動測試軟件系統(tǒng),其中,自動測試軟件系統(tǒng)是由技術(shù)人員根據(jù)測試需要,開發(fā)具有相應(yīng)功能的多個業(yè)務(wù)軟件來實現(xiàn)的。由于雷達(dá)產(chǎn)品擁有其特殊性,雷達(dá)設(shè)備通常是一整套由多個系統(tǒng)組成,因此,當(dāng)技術(shù)人員對雷達(dá)設(shè)備進行測試時,需要人工手動操作多個控制軟件才能完成對其的性能指標(biāo)測試。
[0004]可見,現(xiàn)有技術(shù)中的雷達(dá)測試系統(tǒng)仍然需要多次人工操作的輔助才能完成對雷達(dá)設(shè)備的測試,因此,現(xiàn)有技術(shù)中的測試系統(tǒng)具有操作復(fù)雜的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本申請實施例提供一種雷達(dá)系統(tǒng)的測試系統(tǒng)及測試方法,用于解決現(xiàn)有技術(shù)中的測試系統(tǒng)具有操作復(fù)雜的技術(shù)問題,實現(xiàn)提供一種對雷達(dá)設(shè)備進行自動測試的測試系統(tǒng)的技術(shù)效果。
[0006]本申請實施例一方面提供了一種雷達(dá)系統(tǒng)的測試系統(tǒng),包括:
[0007]業(yè)務(wù)軟件模塊;
[0008]AutoIt模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;
[0009]測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接;
[0010]其中,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;所述測試儀表用于在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果。
[0011]可選的,所述AutoIt模塊包括:
[0012]DLL接口,COM組件接口,可執(zhí)行文件接口 ;
[0013]所述業(yè)務(wù)軟件模塊還用于:通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)控制軟件模塊中的按鈕的按鈕屬性信息,以及所述雷達(dá)系統(tǒng)控制軟件模塊中的控件的控件屬性信息。
[0014]可選的,所述業(yè)務(wù)軟件模塊用于:
[0015]通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù);
[0016]通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上;
[0017]其中,所述至少一個控制參數(shù)包括:電壓和功率參數(shù)和/或機械控制參數(shù)和/或供電參數(shù)和/或冷卻參數(shù)。
[0018]可選的,所述業(yè)務(wù)軟件模塊具體用于通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)的當(dāng)前狀態(tài)信息,其中,所述當(dāng)前狀態(tài)信息為所述至少兩種不同狀態(tài)中的任一種;以及所述業(yè)務(wù)軟件模塊具體用于從所述測試儀表獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息對應(yīng)的頻率信息和/或功率信息和/或波形信息和/或靈敏度信息。
[0019]可選的,所述業(yè)務(wù)軟件模塊用于確定測試指標(biāo),以及基于所述測試指標(biāo)對所述頻率信息和/或所述功率信息和/或所述波形信息和/或所述靈敏度信息進行分析和處理,獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息及所述測試指標(biāo)對應(yīng)的測試結(jié)果。
[0020]本申請實施例另一方面提供了一種雷達(dá)系統(tǒng)的測試方法,應(yīng)用于一雷達(dá)系統(tǒng)的測試系統(tǒng)中,所述測試系統(tǒng)包括:業(yè)務(wù)軟件模塊;AutoI t模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接,所述方法包括:
[0021]所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;
[0022]所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;
[0023]所述測試儀表在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);
[0024]所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果。
[0025]可選的,所述AutoIt模塊包括:
[0026]DLL接口,COM組件接口,可執(zhí)行文件接口 ;
[0027]在所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上之前,所述方法還包括:
[0028]通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)控制軟件模塊中的按鈕的按鈕屬性信息,以及所述雷達(dá)系統(tǒng)控制軟件模塊中的控件的控件屬性信息。
[0029]可選的,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上,包括:
[°03°] 通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù);
[0031]通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上;
[0032]其中,所述至少一個控制參數(shù)包括:電壓和功率參數(shù)和/或機械控制參數(shù)和/或供電參數(shù)和/或冷卻參數(shù)。
[0033]可選的,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),包括:
[0034]所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)的當(dāng)前狀態(tài)信息,其中,所述當(dāng)前狀態(tài)信息為所述至少兩種不同狀態(tài)中的任一種;
[0035]所述業(yè)務(wù)軟件模塊從所述測試儀表獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息對應(yīng)的頻率信息和/或功率信息和/或波形信息和/或靈敏度信息。
[0036]可選的,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果,包括:
[0037]確定測試指標(biāo);
[0038]基于所述測試指標(biāo),對所述頻率信息和/或所述功率信息和/或所述波形信息和/或所述靈敏度信息進行分析和處理,獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息及所述測試指標(biāo)對應(yīng)的測試結(jié)果。
[0039]本申請實施例中的上述一個或多個技術(shù)方案,至少具有如下一種或多種技術(shù)效果:
[0040]—、由于本申請實施例中的技術(shù)方案,采用業(yè)務(wù)軟件模塊;AutoIt模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接;其中,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;所述測試儀表用于在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果的技術(shù)手段,這樣,只需在業(yè)務(wù)軟件模塊上設(shè)置一個啟動按鈕,當(dāng)用戶需要對雷達(dá)系統(tǒng)進行測試時,點擊啟動按鈕,AutoIt模塊便能自動將相應(yīng)的控制參數(shù)設(shè)置到雷達(dá)系統(tǒng)的控制軟件模塊上,控制雷達(dá)處于不同的運行狀態(tài),從而使業(yè)務(wù)軟件能在雷達(dá)系統(tǒng)的不同狀態(tài)下獲取測試數(shù)據(jù),進而獲得測試結(jié)果,有效解決了現(xiàn)有技術(shù)中的測試系統(tǒng)具有操作復(fù)雜的技術(shù)問題,實現(xiàn)提供一種對雷達(dá)設(shè)備進行自動測試的測試系統(tǒng)的技術(shù)效果。
[0041 ] 二、由于本申請實施例中的技術(shù)方案,采用通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù);通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上的技術(shù)手段,這樣,業(yè)務(wù)軟件的開發(fā)人員不需要去研究多個業(yè)務(wù)軟件的內(nèi)部功能實現(xiàn)、算法邏輯及雷達(dá)設(shè)備的工作原理,只需要知道該業(yè)務(wù)軟件是如何進行操作實現(xiàn)對雷達(dá)設(shè)備的控制,就可以通過AutoIt模塊的腳本編寫實現(xiàn)間接控制雷達(dá)設(shè)備的狀態(tài),實現(xiàn)了降低自動化測試軟件的開發(fā)難度、縮短自動化測試軟件的開發(fā)周期的技術(shù)效果。
[0042]三、由于本申請實施例中的技術(shù)方案,采用通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù);通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上的技術(shù)手段,這樣,由于降低了測試軟件的開發(fā)難度及開發(fā)周期,從而避免了經(jīng)過大量投入開發(fā)出來的自動測試軟件,隨著雷達(dá)系統(tǒng)的快速更新?lián)Q代,不得不進行軟件升級甚至重新開發(fā)的問題,實現(xiàn)了減少由于重復(fù)勞動帶來的資源浪費的技術(shù)效果。
[0043]四、由于本申請實施例中的技術(shù)方案,采用所述AutoIt模塊包括:DLL接口,⑶M組件接口,可執(zhí)行文件接口的技術(shù)手段,這樣,不僅提供了大量的操作函數(shù)以方便調(diào)用控制軟件,同時,將代碼編譯成可執(zhí)行文件后,可執(zhí)行文件能夠脫離AutoIt環(huán)境在Windows9x/NT/ME/2000/XP/2003/Vista/Win7等平臺上運行,實現(xiàn)了為業(yè)務(wù)自動化軟件提供可移植性的技術(shù)效果。
【附圖說明】
[0044]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例。
[0045]圖1為本申請實施例一提供的一種雷達(dá)系統(tǒng)的測試系統(tǒng)的結(jié)構(gòu)示意圖;
[0046]圖2為本申請實施例一中各個系統(tǒng)模塊間調(diào)用框圖;
[0047]圖3為本申請實施例二中提供的一種雷達(dá)系統(tǒng)的測試方法的流程圖;
[0048]圖4為本申請實施例二中步驟SlOl的具體實現(xiàn)方式流程圖;
[0049]圖5為本申請實施例二中步驟S104的具體實現(xiàn)方式流程圖。
【具體實施方式】
[0050]本申請實施例提供一種雷達(dá)系統(tǒng)的測試系統(tǒng)及測試方法,用于解決現(xiàn)有技術(shù)中的測試系統(tǒng)具有操作復(fù)雜的技術(shù)問題,實現(xiàn)提供一種對雷達(dá)設(shè)備進行自動測試的測試系統(tǒng)的技術(shù)效果。
[0051 ]本申請實施例中的技術(shù)方案為解決上述的技術(shù)問題,總體思路如下:
[0052]一種雷達(dá)系統(tǒng)的測試系統(tǒng),包括:
[0053]業(yè)務(wù)軟件模塊;
[0054]AutoIt模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;
[0055]測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接;
[0056]其中,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;所述測試儀表用于在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果。
[0057]在上述技術(shù)方案中,采用業(yè)務(wù)軟件模塊;AutoIt模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接;其中,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;所述測試儀表用于在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果的技術(shù)手段,這樣,只需在業(yè)務(wù)軟件模塊上設(shè)置一個啟動按鈕,當(dāng)用戶需要對雷達(dá)系統(tǒng)進行測試時,點擊啟動按鈕,AutoIt模塊便能自動將相應(yīng)的控制參數(shù)設(shè)置到雷達(dá)系統(tǒng)的控制軟件模塊上,控制雷達(dá)處于不同的運行狀態(tài),從而使業(yè)務(wù)軟件能在雷達(dá)系統(tǒng)的不同狀態(tài)下獲取測試數(shù)據(jù),進而獲得測試結(jié)果,有效解決了現(xiàn)有技術(shù)中的測試系統(tǒng)具有操作復(fù)雜的技術(shù)問題,實現(xiàn)提供一種對雷達(dá)設(shè)備進行自動測試的測試系統(tǒng)的技術(shù)效果。
[0058]為了更好的理解上述技術(shù)方案,下面通過附圖以及具體實施例對本發(fā)明技術(shù)方案做詳細(xì)的說明,應(yīng)當(dāng)理解本申請實施例以及實施例中的具體特征是對本發(fā)明技術(shù)方案的詳細(xì)的說明,而不是對本發(fā)明技術(shù)方案的限定,在不沖突的情況下,本申請實施例以及實施例中的技術(shù)特征可以相互結(jié)合。
[0059]實施例一
[0060]請參考圖1,為本申請實施例一提供的一種雷達(dá)系統(tǒng)的測試系統(tǒng)的結(jié)構(gòu)示意圖,所述測試系統(tǒng)包括:
[0061 ] 業(yè)務(wù)軟件模塊10;
[0062]AutoIt模塊20,用于連接在業(yè)務(wù)軟件模塊10及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;
[0063]測試儀表30,與業(yè)務(wù)軟件模塊10及所述雷達(dá)系統(tǒng)連接;
[0064]其中,業(yè)務(wù)軟件模塊10通過AutoIt模塊20將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;測試儀表30用于在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);業(yè)務(wù)軟件模塊10通過AutoIt模塊20獲得所述至少一個返回信息,以及從測試儀表30獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果O
[0065]在具體實施過程中,所述雷達(dá)系統(tǒng)具體可以是全相參雷達(dá)、脈沖壓縮雷達(dá)、合成孔徑雷達(dá)或者單脈沖雷達(dá)等,在本申請實施例中不做限制。所述雷達(dá)系統(tǒng)控制軟件的主要功能是設(shè)置雷達(dá)主機的一些參數(shù),如電壓和功率的參數(shù)配置、機械部分的控制、供電系統(tǒng)和冷卻系統(tǒng)的控制等,實現(xiàn)用戶對雷達(dá)的控制。對雷達(dá)系統(tǒng)的參數(shù)設(shè)置是通過控制軟件調(diào)用驅(qū)動程序向雷達(dá)系統(tǒng)的PCI通信卡的地址空間中寫入不同的控制命令實現(xiàn)的。當(dāng)然,本領(lǐng)域技術(shù)人員也可以根據(jù)實際測試需求,設(shè)置不同的控制軟件模塊,在本申請實施例中不作限制。
[0066]業(yè)務(wù)軟件模塊10具體可以是對雷達(dá)系統(tǒng)的頻率、功率、波形、靈敏度等信息進行測試的軟件模塊,本領(lǐng)域技術(shù)人員可以根據(jù)實際使用需求設(shè)置相應(yīng)的業(yè)務(wù)軟件,在本申請實施例中不作限制。
[0067]AutoIt模塊20是一個使用類似BASIC腳本語言的軟件模塊,它設(shè)計用于WindowsGUI(圖形用戶界面)中進行自動化操作,并利用模擬鍵盤按鍵,鼠標(biāo)移動和窗口/控件的組合來實現(xiàn)自動化任務(wù)。AutoIt模塊20內(nèi)置了許多方便操縱Windows窗體或控件的函數(shù),如“WinMove()”移動指定窗口或調(diào)整窗口的大小、“ControlClickO”指向控件發(fā)送鼠標(biāo)點擊命令、“ControlFocusO”將焦點轉(zhuǎn)移到指定控件上等等。AutoIt支持將代碼編譯成exe類型的可執(zhí)行文件,而且編譯后的exe類型的可執(zhí)行文件能脫離AutoIt環(huán)境在Windows9x/NT/ME等平臺上運行,為業(yè)務(wù)自動化軟件提供了可移植性。
[0068]在本申請實施例中,各個系統(tǒng)模塊間調(diào)用框圖如圖2所示,AutoIt模塊20在整個調(diào)用系統(tǒng)中起到了橋梁的作用。不僅提供了大量的操作函數(shù)以方便調(diào)用雷達(dá)系統(tǒng)控制軟件模塊,而且還對外提供了三種接口方式供業(yè)務(wù)軟件對其調(diào)用,從而間接實現(xiàn)了業(yè)務(wù)軟件調(diào)用雷達(dá)系統(tǒng)控制軟件模塊的功能。
[0069]在本申請實施例中,AutoIt模塊20包括:
[0070]DLL接口,COM組件接口,可執(zhí)行文件接口。
[0071]為了更加詳細(xì)的描述整個調(diào)用過程,在本申請實施例中,從以下三個方面展開:
[0072]UDLL Interface接口調(diào)用方式(以x86系統(tǒng)、C++調(diào)用為例):
[0073]511:包含頭文件1此01七父3_01^上”;
[0074]S12:加載Lib庫“AutoItX3_DLL.1ib”,并將“AutoItX3.dll”拷入工作目錄;
[0075]S13:調(diào)用庫中的導(dǎo)出函數(shù),如:
[0076]ffCHAR szMyTitle[200];
[0077]AU3_WinGetTitle("Untitled_Notepad","",szMyTitle,200);
[0078]MessageBox(NULL,szMyTitle,"Returned window title was:",MB_0K);
[0079]2、COM組件接口調(diào)用方式:
[0080]S21:注冊AutoIt模塊20,打開cmd命令窗口,更改路徑為包含“AutoItX3.dl I”文件的路徑,輸入命令“regsvr32.exe AutoItX3.dll”進行注冊;
[0081 ] S22:創(chuàng)建AutoIt組件對象,如:
[0082] Set oAutoIt=WScript.CreateObject(^AutoItXS.Control^);
[0083 ] S23:通過“oAuto 11”對象調(diào)用內(nèi)置函數(shù),例如,運行記事本程序:
[0084]oAutoIt.Run("notepad.exe");
[0085]3、可執(zhí)行文件接口調(diào)用方式:
[0086]S31:右鍵鼠標(biāo),選擇“新1建”,選擇“Autolt v3Script”,新建腳本文件;
[0087]S32:編輯腳本,通過編寫代碼,完成相應(yīng)功能;
[0088]S33:右鍵點擊該腳本,選擇“Compile Script”,生成相應(yīng)的EXE文件;
[0089]S34:通過“ShellExcecuteEx”函數(shù)(以C++為例),執(zhí)行該EXE文件,間接的方式完成AutoI t模塊20的功能調(diào)用。
[0090]在本申請實施例中,業(yè)務(wù)軟件模塊10還用于:通過AutoIt模塊20獲取所述雷達(dá)系統(tǒng)控制軟件模塊中的按鈕的按鈕屬性信息,以及所述雷達(dá)系統(tǒng)控制軟件模塊中的控件的控件屬性信息。[0091 ]在具體實施過程中,AutoIt模塊20會自帶有“Au3Infο.exe”工具,其主要功能是獲取雷達(dá)系統(tǒng)控制軟件模塊中的各個按鈕及控件的屬性信息,如控件ID、控件名稱、控件大小等。由于雷達(dá)系統(tǒng)控制軟件模塊的程序界面元素是由多個控件構(gòu)成的,如按鈕、輸入框等,每個控件在該程序界面中都有唯一的標(biāo)識信息,如控件ID,因此,當(dāng)用戶在使用業(yè)務(wù)軟件進行測試之前,首先需要通過AutoIt模塊20的“Au3Inf0.exe”工具獲取雷達(dá)系統(tǒng)控制軟件模塊的各個控件ID,以便在進行后續(xù)腳本編寫時,能夠準(zhǔn)確地控制相應(yīng)的控件。
[0092]在本申請實施例中,業(yè)務(wù)軟件模塊10具體用于:
[0093]通過AutoIt模塊20中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù);
[0094]通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上;
[0095]其中,所述至少一個控制參數(shù)包括:電壓和功率參數(shù)和/或機械控制參數(shù)和/或供電參數(shù)和/或冷卻參數(shù)。
[0096]在具體實施過程中,當(dāng)業(yè)務(wù)軟件模塊10對雷達(dá)系統(tǒng)進行控制時,首先將確定與當(dāng)前控制信息對應(yīng)的接口函數(shù),如調(diào)用“ControlFocusO”接口函數(shù)用于將輸入焦點置于某個控件之上,調(diào)用“ControlSetTextO”接口函數(shù)則用于設(shè)置某個控件輸入信息,然后調(diào)用所述接口函數(shù),由AutoIt模塊20生成相應(yīng)的控制指令發(fā)送至雷達(dá)系統(tǒng)控制軟件上,實現(xiàn)對雷達(dá)系統(tǒng)的參數(shù)控制。所述控制參數(shù)具體可以是電壓和功率參數(shù)、機械控制參數(shù)、供電參數(shù)、冷卻參數(shù)中的一個或者多個,也可以是其他參數(shù),在本申請實施例中不作限制。
[0097]在完成對雷達(dá)系統(tǒng)的狀態(tài)控制之后,業(yè)務(wù)軟件模塊10便通過AutoIt模塊20獲取所述雷達(dá)系統(tǒng)的當(dāng)前狀態(tài)信息,其中,所述當(dāng)前狀態(tài)信息為所述至少兩種不同狀態(tài)中的任一種;以及從測試儀表30獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息對應(yīng)的頻率信息和/或功率信息和/或波形信息和/或靈敏度信息。
[0098]在具體實施過程中,以業(yè)務(wù)軟件模塊10分別需要測試?yán)走_(dá)系統(tǒng)在工作電壓為220V和250V的穩(wěn)定性能為例,當(dāng)業(yè)務(wù)軟件模塊10通過AutoIt模塊20設(shè)置雷達(dá)系統(tǒng)的工作電壓后,AutoIt模塊20便將雷達(dá)系統(tǒng)的當(dāng)前工作電壓值220V反饋給業(yè)務(wù)軟件模塊10,此時,業(yè)務(wù)軟件模塊10便控制測試儀表30按照測試規(guī)范,對雷達(dá)系統(tǒng)的工作狀態(tài)進行測試,如測試其信號波形,然后將測試數(shù)據(jù)反饋給業(yè)務(wù)軟件模塊10。
[0099]測試儀表30通過射頻信號線與雷達(dá)系統(tǒng)連接,具體可以是電壓測試儀表、電流測試儀表等,本領(lǐng)域技術(shù)人員可以根據(jù)實際測試需要進行設(shè)置。
[0100]在本申請實施例中,業(yè)務(wù)軟件模塊10用于確定測試指標(biāo),以及基于所述測試指標(biāo)對所述頻率信息和/或所述功率信息和/或所述波形信息和/或所述靈敏度信息進行分析和處理,獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息及所述測試指標(biāo)對應(yīng)的測試結(jié)果。
[0101]在具體實施過程中,沿用上述例子,業(yè)務(wù)軟件模塊10需要確定出通過何種參數(shù)來測試?yán)走_(dá)系統(tǒng)的穩(wěn)定性能,如,通過信號頻率來測試其穩(wěn)定性能,則業(yè)務(wù)軟件模塊10接收到由測試儀表30發(fā)送的信號波形后,便提取出信號的頻率,并與預(yù)存的220V的標(biāo)準(zhǔn)工作頻率進行比較,從而獲取工作電壓在220V時的穩(wěn)定性能測試結(jié)果。
[0102]實施例二
[0103]基于與本申請實施例一相同的發(fā)明構(gòu)思,請參考圖3,為本申請實施例二提供的一種雷達(dá)系統(tǒng)的測試方法,應(yīng)用于一雷達(dá)系統(tǒng)的測試系統(tǒng)中,所述測試系統(tǒng)包括:業(yè)務(wù)軟件模塊;AutoIt模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接,所述方法包括:
[0104]SlOl:所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;
[0105]S102:所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;
[0106]S103:所述測試儀表在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);
[0107]S104:所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果。
[0108]在本申請實施例二中,所述AutoIt模塊包括:DLL接口,⑶M組件接口,可執(zhí)行文件接口。所述AutoIt模塊通過提供所述三種接口方式供所述業(yè)務(wù)軟件對其調(diào)用,從而間接實現(xiàn)了所述業(yè)務(wù)軟件調(diào)用所述雷達(dá)系統(tǒng)控制軟件模塊的功能。具體調(diào)用過程如本申請實施例一中所述,在此便不再贅述。
[0109]采用本申請實施例二中的測試方法進行測試時,在執(zhí)行步驟SlOl之前,所述方法還包括:
[0110]通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)控制軟件模塊中的按鈕的按鈕屬性信息,以及所述雷達(dá)系統(tǒng)控制軟件模塊中的控件的控件屬性信息。
[0?11 ]在具體實施過程中,所述AutoIt模塊會自帶有“Au3Inf0.exe”工具,其主要功能是獲取雷達(dá)系統(tǒng)控制軟件模塊中的各個按鈕及控件的屬性信息,如控件ID、控件名稱、控件大小等。由于雷達(dá)系統(tǒng)控制軟件模塊的程序界面元素是由多個控件構(gòu)成的,如按鈕、輸入框等,只有確定各個控件對應(yīng)的屬性信息后,才能實現(xiàn)對特定控件的控制。如,通過所述AutoIt模塊的“Au3Infο.exe”工具獲取雷達(dá)系統(tǒng)控制軟件模塊的各個控件ID。
[0112]在執(zhí)行完成上述步驟之后,本申請實施例二中的方法便執(zhí)行步驟SlOl,S卩:所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上。
[0113]在本申請實施例二中,請參考圖4,步驟SlOl的具體實現(xiàn)方式如下:
[0114]S201:通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù);
[0115]S202:通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上;
[0116]其中,所述至少一個控制參數(shù)包括:電壓和功率參數(shù)和/或機械控制參數(shù)和/或供電參數(shù)和/或冷卻參數(shù)。
[0117]在具體實施過程中,沿用上述例子,當(dāng)所述業(yè)務(wù)軟件模塊獲取雷達(dá)系統(tǒng)控制軟件模塊中各個控件的ID后,便按照實際手動操作雷達(dá)系統(tǒng)控制軟件模塊的步驟,通過AutoIt模塊提供的一系列接口函數(shù)將對應(yīng)的參數(shù)設(shè)置到雷達(dá)系統(tǒng)控制軟件模塊指定的控件上,所述控制參數(shù)具體可以是電壓參數(shù)、功率參數(shù),也可以是其他參數(shù),在本申請實施例二中不作限制。以測試?yán)走_(dá)系統(tǒng)在工作電壓為220V和工作電壓為250V時的穩(wěn)定性能為例,此時,業(yè)務(wù)軟件模塊首先調(diào)用“ControlFocusO”將輸入焦點置于設(shè)置工作電壓的控件之上,然后調(diào)用“ControlSetTextO”設(shè)置工作電壓的輸入信息為220V,且設(shè)置在Imin后將工作電壓切換至250Vo
[0118]在執(zhí)行完成步驟SlOl之后,本申請實施例二中的方法便執(zhí)行步驟S102,S卩:所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息。
[0119]在具體實施過程中,沿用上述例子,當(dāng)業(yè)務(wù)軟件模塊通過AutoIt模塊設(shè)置雷達(dá)系統(tǒng)的工作電壓之后,雷達(dá)系統(tǒng)控制軟件便將雷達(dá)系統(tǒng)的工作電壓值調(diào)整220V,并將當(dāng)前工作電壓值220V反饋給雷達(dá)系統(tǒng)控制軟件,同時,雷達(dá)系統(tǒng)控制軟件開始計時功能,在Imin后,將工作電壓調(diào)整為250V,并在工作電壓變?yōu)?50V時,將工作電壓值250V反饋給雷達(dá)系統(tǒng)控制軟件。
[0120]在執(zhí)行完成步驟S102之后,本申請實施例二中的方法便執(zhí)行步驟S103,S卩:所述測試儀表在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù)。
[0121]在具體實施過程中,沿用上述例子,當(dāng)業(yè)務(wù)軟件模塊設(shè)置好雷達(dá)系統(tǒng)的參數(shù)后,業(yè)務(wù)軟件模塊便控制測試儀表按照測試規(guī)范,對雷達(dá)系統(tǒng)的工作狀態(tài)進行測試,如以1s為間隔,實時測試在2min內(nèi)的信號波形,然后測試儀表便獲取12個信號波形。
[0122]在執(zhí)行完成步驟S103之后,本申請實施例二中的方法便執(zhí)行步驟S104,S卩:所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果。
[0123]在本申請實施例二中,請參考圖5,步驟S104的具體實現(xiàn)方式如下:
[0124]S301:所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)的當(dāng)前狀態(tài)信息,其中,所述當(dāng)前狀態(tài)信息為所述至少兩種不同狀態(tài)中的任一種;
[0125]S302:所述業(yè)務(wù)軟件模塊從所述測試儀表獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息對應(yīng)的頻率信息和/或功率信息和/或波形信息和/或靈敏度信息;
[0126]S303:確定測試指標(biāo);
[0127]S304:基于所述測試指標(biāo),對所述頻率信息和/或所述功率信息和/或所述波形信息和/或所述靈敏度信息進行分析和處理,獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息及所述測試指標(biāo)對應(yīng)的測試結(jié)果。
[0128]在具體實施過程中,沿用上述例子,業(yè)務(wù)軟件模塊通過AutoIt模塊調(diào)用“ControlGetTextO”,獲取雷達(dá)系統(tǒng)控制軟件中的雷達(dá)系統(tǒng)返回狀態(tài)信息,如從測試開始時間到測試結(jié)束時間內(nèi)的第一分鐘的工作電壓為220V,第一分鐘后至測試結(jié)束時間內(nèi)的工作電壓為250V,同時,從測試儀表中獲取12個信號波形信息,確定出前6個信號波形對應(yīng)220V時的測試數(shù)據(jù),后6個信號波形對應(yīng)250V的測試數(shù)據(jù)。然后,業(yè)務(wù)軟件模塊確定出通過信號波形中的信號頻率指標(biāo)來判斷穩(wěn)定性能,則業(yè)務(wù)軟件模塊提取出12個信號波形對應(yīng)的信號頻率,并分別對前6個信號頻率及后6個信號頻率求取平均差值,確定出工作電壓為220V時的穩(wěn)定性能對應(yīng)前6個信號頻率的平均差值,工作電壓為250V時的穩(wěn)定性能對應(yīng)后6個信號頻率的平均差值,從而獲取穩(wěn)定性能的測試結(jié)果。
[0129]當(dāng)然,AutoIt模塊不僅僅局限于這些簡單操作,本領(lǐng)域技術(shù)人員也可以根據(jù)實際使用需求利用AutoIt模塊進行一些更為復(fù)雜的調(diào)用操作,如,調(diào)用動態(tài)鏈接庫等,在本申請實施例中不作限制。
[0130]通過本申請實施例中的一個或多個技術(shù)方案,可以實現(xiàn)如下一個或多個技術(shù)效果:
[0131]—、由于本申請實施例中的技術(shù)方案,采用業(yè)務(wù)軟件模塊;AutoIt模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接;其中,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;所述測試儀表用于在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果的技術(shù)手段,這樣,只需在業(yè)務(wù)軟件模塊上設(shè)置一個啟動按鈕,當(dāng)用戶需要對雷達(dá)系統(tǒng)進行測試時,點擊啟動按鈕,AutoIt模塊便能自動將相應(yīng)的控制參數(shù)設(shè)置到雷達(dá)系統(tǒng)的控制軟件模塊上,控制雷達(dá)處于不同的運行狀態(tài),從而使業(yè)務(wù)軟件能在雷達(dá)系統(tǒng)的不同狀態(tài)下獲取測試數(shù)據(jù),進而獲得測試結(jié)果,有效解決了現(xiàn)有技術(shù)中的測試系統(tǒng)具有操作復(fù)雜的技術(shù)問題,實現(xiàn)提供一種對雷達(dá)設(shè)備進行自動測試的測試系統(tǒng)的技術(shù)效果。
[0132]二、由于本申請實施例中的技術(shù)方案,采用通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù);通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上的技術(shù)手段,這樣,業(yè)務(wù)軟件的開發(fā)人員不需要去研究多個業(yè)務(wù)軟件的內(nèi)部功能實現(xiàn)、算法邏輯及雷達(dá)設(shè)備的工作原理,只需要知道該業(yè)務(wù)軟件是如何進行操作實現(xiàn)對雷達(dá)設(shè)備的控制,就可以通過AutoIt模塊的腳本編寫實現(xiàn)間接控制雷達(dá)設(shè)備的狀態(tài),實現(xiàn)了降低自動化測試軟件的開發(fā)難度、縮短自動化測試軟件的開發(fā)周期的技術(shù)效果。
[0133]三、由于本申請實施例中的技術(shù)方案,采用通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù);通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上的技術(shù)手段,這樣,由于降低了測試軟件的開發(fā)難度及開發(fā)周期,從而避免了經(jīng)過大量投入開發(fā)出來的自動測試軟件,隨著雷達(dá)系統(tǒng)的快速更新?lián)Q代,不得不進行軟件升級甚至重新開發(fā)的問題,實現(xiàn)了減少由于重復(fù)勞動帶來的資源浪費的技術(shù)效果。
[0134]四、由于本申請實施例中的技術(shù)方案,采用所述AutoIt模塊包括:DLL接口,⑶M組件接口,可執(zhí)行文件接口的技術(shù)手段,這樣,不僅提供了大量的操作函數(shù)以方便調(diào)用控制軟件,同時,將代碼編譯成可執(zhí)行文件后,可執(zhí)行文件能夠脫離AutoIt環(huán)境在Windows9x/NT/ME/2000/XP/2003/Vista/Win7等平臺上運行,實現(xiàn)了為業(yè)務(wù)自動化軟件提供可移植性的技術(shù)效果。
[0135]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0136]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0137]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0138]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0139]具體來講,本申請實施例中的雷達(dá)系統(tǒng)的測試方法對應(yīng)的計算機程序指令可以被存儲在光盤,硬盤,U盤等存儲介質(zhì)上,當(dāng)存儲介質(zhì)中的與雷達(dá)系統(tǒng)的測試方法對應(yīng)的計算機程序指令被一電子設(shè)備讀取或被執(zhí)行時,包括如下步驟:
[0140]所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;
[0141]所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;
[0142]所述測試儀表用于在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);
[0143]所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果。
[0144]可選的,所述存儲介質(zhì)中還存儲有另外一些計算機程序指令,所述另外一些計算機程序指令在與步驟:所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上,對應(yīng)的計算機程序指令執(zhí)行之前被執(zhí)行,包括:
[0145]通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)控制軟件模塊中的按鈕的按鈕屬性信息,以及所述雷達(dá)系統(tǒng)控制軟件模塊中的控件的控件屬性信息。
[0? 46]可選的,所述存儲介質(zhì)中存儲的與步驟:所述業(yè)務(wù)軟件模塊通過所述AutoI t模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上,對應(yīng)的計算機程序指令在被執(zhí)行時,包括:
[0147]通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù);
[0148]通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上;
[0149]其中,所述至少一個控制參數(shù)包括:電壓和功率參數(shù)和/或機械控制參數(shù)和/或供電參數(shù)和/或冷卻參數(shù)。
[0? 50]可選的,所述存儲介質(zhì)中存儲的與步驟:所述業(yè)務(wù)軟件模塊通過所述AutoI t模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),對應(yīng)的計算機程序指令在被執(zhí)行時,包括:
[0151]所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)的當(dāng)前狀態(tài)信息,其中,所述當(dāng)前狀態(tài)信息為所述至少兩種不同狀態(tài)中的任一種;
[0152]所述業(yè)務(wù)軟件模塊從所述測試儀表獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息對應(yīng)的頻率信息和/或功率信息和/或波形信息和/或靈敏度信息。
[0? 53]可選的,所述存儲介質(zhì)中存儲的與步驟:所述業(yè)務(wù)軟件模塊通過所述AutoI t模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果,對應(yīng)的計算機程序指令在被執(zhí)行時,包括:
[0154]確定測試指標(biāo);
[0155]基于所述測試指標(biāo),對所述頻率信息和/或所述功率信息和/或所述波形信息和/或所述靈敏度信息進行分析和處理,獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息及所述測試指標(biāo)對應(yīng)的測試結(jié)果。
[0156]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0157]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【主權(quán)項】
1.一種雷達(dá)系統(tǒng)的測試系統(tǒng),其特征在于,包括: 業(yè)務(wù)軟件模塊; AutoIt模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊; 測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接; 其中,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上;所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息;所述測試儀表用于在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù);所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果。2.如權(quán)利要求1所述的測試系統(tǒng),其特征在于,所述AutoIt模塊包括: DLL接口,COM組件接口,可執(zhí)行文件接口 ; 所述業(yè)務(wù)軟件模塊還用于:通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)控制軟件模塊中的按鈕的按鈕屬性信息,以及所述雷達(dá)系統(tǒng)控制軟件模塊中的控件的控件屬性信息。3.如權(quán)利要求2所述的測試系統(tǒng),其特征在于,所述業(yè)務(wù)軟件模塊用于: 通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù); 通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上; 其中,所述至少一個控制參數(shù)包括:電壓和功率參數(shù)和/或機械控制參數(shù)和/或供電參數(shù)和/或冷卻參數(shù)。4.如權(quán)利要求1-3中任一項所述的測試系統(tǒng),其特征在于,所述業(yè)務(wù)軟件模塊具體用于通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)的當(dāng)前狀態(tài)信息,其中,所述當(dāng)前狀態(tài)信息為所述至少兩種不同狀態(tài)中的任一種;以及所述業(yè)務(wù)軟件模塊具體用于從所述測試儀表獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息對應(yīng)的頻率信息和/或功率信息和/或波形信息和/或靈敏度信息。5.如權(quán)利要求4所述的測試系統(tǒng),其特征在于,所述業(yè)務(wù)軟件模塊用于確定測試指標(biāo),以及基于所述測試指標(biāo)對所述頻率信息和/或所述功率信息和/或所述波形信息和/或所述靈敏度信息進行分析和處理,獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息及所述測試指標(biāo)對應(yīng)的測試結(jié)果。6.—種雷達(dá)系統(tǒng)的測試方法,應(yīng)用于一雷達(dá)系統(tǒng)的測試系統(tǒng)中,其特征在于,所述測試系統(tǒng)包括:業(yè)務(wù)軟件模塊;AutoIt模塊,用于連接在所述業(yè)務(wù)軟件模塊及需要進行測試的雷達(dá)系統(tǒng)之間,其中,所述雷達(dá)系統(tǒng)具有雷達(dá)系統(tǒng)控制軟件模塊;測試儀表,與所述業(yè)務(wù)軟件模塊及所述雷達(dá)系統(tǒng)連接,所述方法包括: 所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上; 所述雷達(dá)系統(tǒng)控制軟件模塊基于所述至少一個控制參數(shù)控制所述雷達(dá)系統(tǒng)進入至少兩種不同狀態(tài),并接收所述雷達(dá)系統(tǒng)返回的至少一個返回信息; 所述測試儀表在所述雷達(dá)系統(tǒng)在處于所述至少兩種不同狀態(tài)的過程中,測試獲得測試數(shù)據(jù); 所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果。7.如權(quán)利要求6所述的測試方法,其特征在于,所述AutoIt模塊包括: DLL接口,COM組件接口,可執(zhí)行文件接口 ; 在所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上之前,所述方法還包括: 通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)控制軟件模塊中的按鈕的按鈕屬性信息,以及所述雷達(dá)系統(tǒng)控制軟件模塊中的控件的控件屬性信息。8.如權(quán)利要求7所述的測試方法,其特征在于,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊將至少一個控制參數(shù)設(shè)置在所述雷達(dá)系統(tǒng)控制軟件模塊上,包括: 通過所述AutoIt模塊中的所述DLL接口,所述COM組件接口及所述可執(zhí)行文件接口獲得至少一個接口函數(shù); 通過所述至少一個接口函數(shù),所述按鈕屬性信息及所述控件屬性信息,將所述至少一個控制參數(shù)設(shè)置到所述雷達(dá)系統(tǒng)控制軟件上的第一控件上; 其中,所述至少一個控制參數(shù)包括:電壓和功率參數(shù)和/或機械控制參數(shù)和/或供電參數(shù)和/或冷卻參數(shù)。9.如權(quán)利要求8所述的測試方法,其特征在于,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),包括: 所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲取所述雷達(dá)系統(tǒng)的當(dāng)前狀態(tài)信息,其中,所述當(dāng)前狀態(tài)信息為所述至少兩種不同狀態(tài)中的任一種; 所述業(yè)務(wù)軟件模塊從所述測試儀表獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息對應(yīng)的頻率信息和/或功率信息和/或波形信息和/或靈敏度信息。10.如權(quán)利要求9所述的測試方法,其特征在于,所述業(yè)務(wù)軟件模塊通過所述AutoIt模塊獲得所述至少一個返回信息,以及從所述測試儀表獲得所述測試數(shù)據(jù),并對所述至少一個返回信息及所述測試數(shù)據(jù)進行處理,獲得所述雷達(dá)系統(tǒng)的測試結(jié)果,包括: 確定測試指標(biāo); 基于所述測試指標(biāo),對所述頻率信息和/或所述功率信息和/或所述波形信息和/或所述靈敏度信息進行分析和處理,獲得所述雷達(dá)系統(tǒng)的與所述當(dāng)前狀態(tài)信息及所述測試指標(biāo)對應(yīng)的測試結(jié)果。
【文檔編號】G01S7/40GK106093897SQ201610460451
【公開日】2016年11月9日
【申請日】2016年6月22日
【發(fā)明人】趙瑋
【申請人】四川九洲電器集團有限責(zé)任公司