專利名稱:一種適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試系統(tǒng)平臺的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及的是射頻模塊產(chǎn)品的自動測試構(gòu)建平臺及自動測試系統(tǒng)。尤其是涉及 一種適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試系統(tǒng)平臺。
背景技術(shù):
射頻模塊產(chǎn)品存在生命周期短、測試復(fù)雜程度高、測試項目繁多、不同產(chǎn)品的測試 指標(biāo)和測試方法存在差異等特點。傳統(tǒng)的射頻模塊測試往往依賴手動設(shè)置儀器和手動連接切換射頻通路。這種方式 的缺點是測試效率低;容易誤操作,測試一致性不好;對測試人員的要求較高,不適合大 規(guī)模生產(chǎn)應(yīng)用。而一種較為常用的解決方法是應(yīng)用計算機(jī)軟件技術(shù)和虛擬儀器技術(shù),在較 少人工參與的情況下通過自動測試軟件控制測試儀器和射頻模塊產(chǎn)品執(zhí)行測試過程來完 成測試。但對于射頻模塊產(chǎn)品測試這種方法存在明顯的缺點測試系統(tǒng)開發(fā)的門檻偏高; 又因為產(chǎn)品存在更新?lián)Q代快、同類測試儀器存在不同廠商和不同型號、產(chǎn)品間的測試指標(biāo) 和測試方法存在差異等不確定因素,將導(dǎo)致自動測試軟件生命周期變短;需不斷地的開發(fā) 和升級自動測試軟件;軟件的一致性和可靠性很難得到保證。
發(fā)明內(nèi)容
本發(fā)明針對上述情況,提供一種適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試 系統(tǒng)平臺,它適應(yīng)于不同廠商不同型號測試儀器、不同產(chǎn)品、不同測試指標(biāo)和測試方法的可 靈活擴(kuò)展的射頻模塊產(chǎn)品自動測試系統(tǒng)平臺,用于支持不同射頻模塊產(chǎn)品的自動測試應(yīng)用。為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案為一種適用于射頻模塊產(chǎn)品測試可 靈活擴(kuò)展的自動測試系統(tǒng)平臺,包括通用驅(qū)動程序庫、自動測試方法庫、自動測試配置平 臺、自動測試終端,其中,通用驅(qū)動程序庫為由一系列屏蔽不同廠商、型號、協(xié)議差異的測試儀器及射頻模 塊的差異,可方便擴(kuò)展的程序庫;自動測試方法庫為提供統(tǒng)一調(diào)用接口,屏蔽不同函數(shù)方法的方法名稱、參數(shù)數(shù)量 及參數(shù)類型的差異的方法庫;自動測試配置平臺,通過此平臺用戶可動態(tài)配置產(chǎn)品的測試數(shù)據(jù)、測試指標(biāo)范圍、 測試項目、測試方法等,實現(xiàn)產(chǎn)品自動測試軟件的快速開發(fā);自動測試終端,它根據(jù)自動測試配置平臺配置的產(chǎn)品自動測試信息,控制測試儀 器和射頻模塊自動完成產(chǎn)品的測試數(shù)據(jù)采集、結(jié)果判斷、數(shù)據(jù)存儲、測試報告生成等操作。所述通用驅(qū)動程序庫采用面向?qū)ο蟮脑O(shè)計思想,使用VISA庫和設(shè)備廠商提供的 驅(qū)動庫相結(jié)合的開發(fā)方法,以動態(tài)鏈接庫的形式進(jìn)行封裝,為上層軟件提供不同廠商、不同 型號的矢量網(wǎng)絡(luò)分析儀、頻譜儀、電流表、信號源、噪聲分析儀、功率計以及不同射頻產(chǎn)品及控制板的驅(qū)動服務(wù)。所述自動測試方法庫采用面向?qū)ο蟮脑O(shè)計思想,將自動測試系統(tǒng)所用到的所有方 法按照標(biāo)準(zhǔn)的方式進(jìn)行封裝,屏蔽不同方法中方法名稱、參數(shù)個數(shù)及參數(shù)類型的差異,給上 層應(yīng)用程序提供標(biāo)準(zhǔn)統(tǒng)一的調(diào)用接口;所述自動測試配置平臺為用戶提供產(chǎn)品測試數(shù)據(jù)、測試指標(biāo)范圍、測試項目的定 義,以及訪問ATML(自動測試方法庫)中所有方法的接口平臺,用戶可將ATML(自動測試方 法庫)中的方法按照任意順序和邏輯關(guān)系配置出自動測試系統(tǒng);所述自動測試終端自動識別系統(tǒng)中所連接的測試儀器,根據(jù)自動測試配置平臺配 置的產(chǎn)品自動測試信息,控制測試儀器和射頻模塊自動完成產(chǎn)品的測試數(shù)據(jù)采集、結(jié)果判 斷、數(shù)據(jù)存儲、測試報告生成等操作。本實用新型具有如下優(yōu)點與效果1.極大的提高射頻模塊產(chǎn)品等生產(chǎn)過程需要復(fù)雜測試的產(chǎn)品的生產(chǎn)測試效率;2.采用構(gòu)建化和通用化思想,使用靈活方便,極大的提高了開發(fā)自動測試系統(tǒng)的 研發(fā)效率。3.本發(fā)明具有通用化程度高、操作簡單、靈活、可重用等特點。
圖1是本發(fā)明的原理框圖2是本發(fā)明中驅(qū)動體系結(jié)構(gòu)圖3是本發(fā)明中驅(qū)動用例圖4是本發(fā)明中驅(qū)動庫及方法庫功能結(jié)構(gòu)框圖
圖5是本發(fā)明中自動測試終端體系結(jié)構(gòu)圖6是本發(fā)明中自動測試終端客戶端用例圖7是本發(fā)明中自動測試終端功能結(jié)構(gòu)框圖8是本發(fā)明中自動測試框圖。
具體實施例方式見圖1所示,一種適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試系統(tǒng)平臺,包 括通用驅(qū)動程序庫、自動測試方法庫、自動測試配置平臺、自動測試終端,其中,通用驅(qū)動程序庫為由一系列屏蔽不同廠商、型號、協(xié)議差異的測試儀器及射頻模 塊的差異,可方便擴(kuò)展的程序庫;自動測試方法庫為提供統(tǒng)一調(diào)用接口,屏蔽不同函數(shù)方法的方法名稱、參數(shù)數(shù)量 及參數(shù)類型的差異的方法庫;自動測試配置平臺,通過此平臺用戶可動態(tài)配置產(chǎn)品的測試數(shù)據(jù)、測試指標(biāo)范圍、 測試項目、測試方法等,實現(xiàn)產(chǎn)品自動測試軟件的快速開發(fā);自動測試終端,根據(jù)自動測試配置平臺配置的產(chǎn)品自動測試信息,控制測試儀器 和射頻模塊自動完成產(chǎn)品的測試數(shù)據(jù)采集、結(jié)果判斷、數(shù)據(jù)存儲、測試報告生成等操作。所述通用驅(qū)動程序庫采用面向?qū)ο蟮脑O(shè)計思想,使用VISA庫和設(shè)備廠商提供的 驅(qū)動庫相結(jié)合的開發(fā)方法,以動態(tài)鏈接庫的形式進(jìn)行封裝,為上層軟件提供不同廠商、不同型號的矢量網(wǎng)絡(luò)分析儀、頻譜儀、RF信號源、噪聲分析儀、功率計以及不同通信模塊的驅(qū)動 服務(wù)。所述自動測試方法庫采用面向?qū)ο蟮脑O(shè)計思想,將自動測試系統(tǒng)所用到的所有方 法按照標(biāo)準(zhǔn)的方式進(jìn)行封裝,屏蔽不同方法中方法名稱、參數(shù)個數(shù)及參數(shù)類型的差異,給上 層應(yīng)用程序提供標(biāo)準(zhǔn)統(tǒng)一的調(diào)用接口;所述自動測試配置平臺為用戶提供產(chǎn)品測試數(shù)據(jù)、測試指標(biāo)范圍、測試項目的定 義,以及訪問ATML中所有方法的接口平臺,用戶可將ATML中的方法按照任意順序和邏輯關(guān) 系配置出自動測試系統(tǒng);所述自動測試終端自動識別系統(tǒng)中所連接的測試儀器,根據(jù)自動測試配置平臺配 置的產(chǎn)品自動測試信息,控制測試儀器和射頻模塊自動完成產(chǎn)品的測試數(shù)據(jù)采集、結(jié)果判 斷、數(shù)據(jù)存儲、測試報告生成等操作。本發(fā)明實現(xiàn)方法為1 采用面向?qū)ο蠛头盒偷拈_發(fā)思想,對不同廠商不同型號測試儀器,不同型號的 產(chǎn)品通信協(xié)議在驅(qū)動層封裝成動態(tài)鏈接庫,以統(tǒng)一的API接口顯示提供給上層調(diào)用。該步 驟的作用是實現(xiàn)驅(qū)動程序的通用化。對上層而言,看到的測試儀器只有頻譜儀、信號源、矢 網(wǎng)儀等類型之分,而沒有AgilentE4443A、R&S FSP-3、R&S FSP-7等不同廠商、不同型號之 分;2 在通用驅(qū)動庫的基礎(chǔ)之上,采用面向?qū)ο蟮拈_發(fā)思想,將驅(qū)動的所有API函數(shù) 和自動測試系統(tǒng)所用到的其他綜合方法按照標(biāo)準(zhǔn)的方式進(jìn)行封裝。該步驟的作用是屏蔽不 同方法中方法名稱、參數(shù)個數(shù)及參數(shù)類型的差異,給上層應(yīng)用程序提供標(biāo)準(zhǔn)統(tǒng)一的調(diào)用接
n ;驅(qū)動子系統(tǒng)運行在公司統(tǒng)一的0316平臺上,所有的驅(qū)動庫都以動態(tài)鏈接庫(DLL) 的形式存在于系統(tǒng)中,為各個終端提供所有的設(shè)備操作支持。驅(qū)動體系結(jié)構(gòu)圖如圖2.功能驅(qū)動直接操作的對象就是具體的設(shè)備。驅(qū)動的主要功能如下;;;通訊;,實現(xiàn)與數(shù)字萬用表間的通訊;實現(xiàn)與NTS模 塊產(chǎn)品間的通訊能實現(xiàn)與羅德信號源的正常通訊。能實現(xiàn)與羅德頻譜儀的正常通訊;能實現(xiàn)與安捷倫信號源的正常通訊;能實現(xiàn)與安捷倫頻譜儀的正常通訊;能實現(xiàn)與安捷倫噪聲儀的正常通訊;能實現(xiàn)與數(shù)字萬用表的正常通訊;能實現(xiàn)與NTS模塊產(chǎn)品的正常通訊;能實現(xiàn)與NTS 0313系統(tǒng)老化控制板的正常通訊;能實現(xiàn)與NTS模塊產(chǎn)品的調(diào)試校準(zhǔn)功能;能為配置和自動測試終端提供所需要的驅(qū)動配置方法;驅(qū)動的輔助功能有如下幾個(見圖3):自動加載NTS模塊產(chǎn)品驅(qū)動庫并創(chuàng)建該產(chǎn)品所支持的功能接口函數(shù)。驅(qū)動子系統(tǒng)主要包括信號源驅(qū)動庫(S⑶river, dll)、頻譜儀驅(qū)動庫(PSADriver. dll)、噪聲儀驅(qū)動庫 (NFADriver. dll)、網(wǎng)絡(luò)儀驅(qū)動庫(ENADriver. dll)、產(chǎn)品驅(qū)動庫(產(chǎn)品名 +Driver. dll)、產(chǎn) 品調(diào)試校準(zhǔn)驅(qū)動庫(產(chǎn)品名+AD. dll)、產(chǎn)品管理驅(qū)動庫(NTSProducts. dll)、老化驅(qū)動庫 (AgedDriver.dll);驅(qū)動方法庫(NTSScriptLib.dll)幾大部分。所有的驅(qū)動庫都以動態(tài)鏈接庫(DLL)的形式進(jìn)行封裝。降低產(chǎn)品驅(qū)動之間的耦合 性,按照“開-閉”的設(shè)計原則軟件實體應(yīng)當(dāng)對擴(kuò)展性開放,對修改關(guān)閉。特意提供一個產(chǎn) 品驅(qū)動庫管理的動態(tài)庫,主要負(fù)責(zé)動態(tài)加載產(chǎn)品驅(qū)動庫,實現(xiàn)再新增加一個新的產(chǎn)品驅(qū)動 庫時,不用修改上層軟件就可以實現(xiàn)與新產(chǎn)品的通訊,大大增強(qiáng)系統(tǒng)的兼容性和可擴(kuò)展性。 驅(qū)動庫及方法庫功能結(jié)構(gòu)框圖見圖4從方便性、易用性和維護(hù)性等方面考慮,采用通過配置指導(dǎo)生產(chǎn)的思想,要求上層 應(yīng)用軟件不能直接調(diào)用底層的驅(qū)動庫(除老化驅(qū)動),只能通過驅(qū)動方法庫配置驅(qū)動方法, 然后再通過驅(qū)動方法庫調(diào)用、執(zhí)行底層驅(qū)動方法。因此驅(qū)動方法庫必須為應(yīng)用軟件提供統(tǒng) 一的API接口函數(shù),用來配置和執(zhí)行驅(qū)動方法。主要包括創(chuàng)建方法、設(shè)置方法的輸入?yún)?shù)、 執(zhí)行方法、獲取方法的輸出參數(shù),釋放方法資源等API接口功能函數(shù)。3 自動測試配置平臺,采用快捷開發(fā)和搭積木的思想?;贏TML,用戶可在此配 置平臺上快速的定義自動測試系統(tǒng),包括測試數(shù)據(jù)、測試指標(biāo)、測試項及測試方法等,配置 的所有信息存儲于數(shù)據(jù)庫;提供的主要功能有配置管理模塊的子功能模塊分為測試數(shù)據(jù)配置模塊配置自動測試終端用于存儲測試記錄的數(shù)據(jù)庫前后臺數(shù)據(jù)表 和維修前后數(shù)據(jù)的字段信息;線損項配置模塊配置自動測試終端設(shè)置線損的線損項目;測試項配置模塊配置自動測試終端所使用的所有測試項,測試方法類型,以及測 試項在某種測試方法類型下的測試方法信息;測試指標(biāo)配置模塊配置測試項的測試數(shù)據(jù)的上限、下限以及參考站點和參考工 位;4:自動測試終端,根據(jù)自動測試配置平臺定義在數(shù)據(jù)庫中的信息,在基于自動測 試驅(qū)動和系統(tǒng)數(shù)據(jù)庫,為最終的產(chǎn)品提供自動測試功能的一個終端操作模塊。自動測試子 系統(tǒng)根據(jù)配置終端所配置的測試項以及測試方法在自動測試終端上完成相應(yīng)的產(chǎn)品測試 任務(wù),并把測試數(shù)據(jù)保存到相應(yīng)的數(shù)據(jù)字段中,并進(jìn)行結(jié)果判斷、數(shù)據(jù)存儲和測試報告生成 等。該步驟的作用是系統(tǒng)中測試項和測試方法都是靈活可變的,大大提高子系統(tǒng)的靈活性、 可擴(kuò)展性和穩(wěn)定性。自動測試終端體系結(jié)構(gòu)圖見圖5.自動測試的主要功能如下 通訊接口管理本系統(tǒng)的通訊接口主要包括串口(模塊、萬用表)、GPIB (羅德 信號源、羅德頻譜儀、安捷倫信號源、安捷倫頻譜儀、安捷倫網(wǎng)絡(luò)儀、噪聲儀)和LAN(安捷倫 信號源、安捷倫頻譜儀、安捷倫網(wǎng)絡(luò)儀)三大類,對測試儀器而言要求系統(tǒng)能自動識別測試 儀器并創(chuàng)建其驅(qū)動實例;而對于模塊產(chǎn)品來說主要通過手動的方法創(chuàng)建其驅(qū)動實例;并都 能實現(xiàn)正常的通訊。 測試項管理以通道為基礎(chǔ)顯示模塊的測試項目,顯示模塊測試項目的順序,可
6以移動或刪除測試項目。 自動測試根據(jù)測試項和相應(yīng)的測試方法自動配置測試儀器和產(chǎn)品完成測試任 務(wù),返回測試數(shù)據(jù),如果有不通過的測試項需提供重新測試該測試項。 測試數(shù)據(jù)保存根據(jù)配置信息把測試數(shù)據(jù)保存到相應(yīng)的數(shù)據(jù)庫字段中。自動測試的總體結(jié)構(gòu)是基于C/S結(jié)構(gòu)。自動測試主控類的功能自動測試操作GUI主菜單、工具條、界面創(chuàng)建、識別測試 儀器;設(shè)備控制與通訊模塊;模塊狀態(tài)控制模塊;自動測試模塊;測試數(shù)據(jù)保存模塊;本地 參數(shù)保存模塊;界面顯示模塊等幾部分組成。圖6為自動測試終端客戶端用例圖。圖7為 自動測試終端功能結(jié)構(gòu)框圖。首先測試管理模塊從數(shù)據(jù)庫里讀取模塊的測試項和測試方法等信息,界面顯示模 塊根據(jù)這些信息在界面上表現(xiàn)出來。其次設(shè)備控制與通訊模塊根據(jù)配置文件中的IP地址初始化測試儀器,為自動測 試模塊作好準(zhǔn)備。最后自動測試模塊根據(jù)測試項管理模塊和設(shè)備控制與通訊模塊,通過驅(qū)動子系統(tǒng) 實現(xiàn)對儀器和產(chǎn)品的控制,完成測試任務(wù),然后把測試數(shù)據(jù)上傳給界面顯示模塊和測試數(shù) 據(jù)保存模塊。圖9為自動測試框圖。以上4個功能模塊構(gòu)成了一個完整的自動測試系統(tǒng)平臺。
權(quán)利要求
一種適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試系統(tǒng)平臺,其特征在于包括通用驅(qū)動程序庫、自動測試方法庫、自動測試配置平臺、自動測試終端,其中,通用驅(qū)動程序庫為屏蔽一系列不同廠商、型號、協(xié)議差異的測試儀器及射頻模塊的程序庫;自動測試方法庫為提供統(tǒng)一調(diào)用接口,屏蔽不同函數(shù)方法的方法名稱、參數(shù)數(shù)量及參數(shù)類型的差異的方法庫;自動測試配置平臺,此平臺用戶可動態(tài)配置產(chǎn)品的測試數(shù)據(jù)、測試指標(biāo)范圍、測試項目、測試方法,實現(xiàn)產(chǎn)品自動測試軟件的快速開發(fā);自動測試終端,它根據(jù)自動測試配置平臺配置的產(chǎn)品自動測試信息,控制測試儀器和射頻模塊自動完成產(chǎn)品的測試數(shù)據(jù)采集、結(jié)果判斷、數(shù)據(jù)存儲、測試報告生成操作。
2.如權(quán)利要求1所述的適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試系統(tǒng)平臺,其 特征在于所述通用驅(qū)動程序庫采用面向?qū)ο蟮脑O(shè)計思想,使用VISA庫和設(shè)備廠商提供的 驅(qū)動庫相結(jié)合的開發(fā)方法,以動態(tài)鏈接庫的形式進(jìn)行封裝,為上層軟件提供不同廠商、不同 型號的矢量網(wǎng)絡(luò)分析儀、頻譜儀、電流表、信號源、噪聲分析儀、功率計以及不同射頻產(chǎn)品及 控制板的驅(qū)動服務(wù)。
3.如權(quán)利要求1所述的適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試系統(tǒng)平臺,其 特征在于所述自動測試方法庫采用面向?qū)ο蟮脑O(shè)計思想,將自動測試系統(tǒng)所用到的所有 方法按照標(biāo)準(zhǔn)的方式進(jìn)行封裝,屏蔽不同方法中方法名稱、參數(shù)個數(shù)及參數(shù)類型的差異,給 上層應(yīng)用程序提供標(biāo)準(zhǔn)統(tǒng)一的調(diào)用接口。
4.如權(quán)利要求1所述的適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試系統(tǒng)平臺,其 特征在于所述自動測試配置平臺為用戶提供產(chǎn)品測試數(shù)據(jù)、測試指標(biāo)范圍、測試項目的定 義,以及訪問自動測試方法庫中所有方法的接口平臺,用戶可將自動測試方法庫中的方法 按照任意順序和邏輯關(guān)系配置出自動測試系統(tǒng)。
5.如權(quán)利要求1所述的適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試系統(tǒng)平臺,其 特征在于所述自動測試終端自動識別系統(tǒng)中所連接的測試儀器,根據(jù)自動測試配置平臺 配置的產(chǎn)品自動測試信息,控制測試儀器和射頻模塊自動完成產(chǎn)品的測試數(shù)據(jù)采集、結(jié)果 判斷、數(shù)據(jù)存儲、測試報告生成操作。
全文摘要
本發(fā)明公開了一種適用于射頻模塊產(chǎn)品測試可靈活擴(kuò)展的自動測試系統(tǒng)平臺,包括通用驅(qū)動程序庫、自動測試方法庫、自動測試配置平臺、自動測試終端,它是針對射頻功放模塊等在生產(chǎn)過程中需要進(jìn)行復(fù)雜測試的產(chǎn)品,提供了一種適應(yīng)不同測試環(huán)境的可針對不同產(chǎn)品快速配置自動測試系統(tǒng)的通用平臺。本發(fā)明具有通用化程度高、操作簡單、靈活、可重用等特點。
文檔編號G01R31/00GK101852832SQ20101015583
公開日2010年10月6日 申請日期2010年4月22日 優(yōu)先權(quán)日2010年4月22日
發(fā)明者強(qiáng)波, 李華, 杜春, 賀達(dá) 申請人:芯通科技(成都)有限公司