[發明專利]自動測試系統中多開關的控制方法及控制系統有效
| 申請號: | 201310273166.6 | 申請日: | 2013-07-02 |
| 公開(公告)號: | CN103312424A | 公開(公告)日: | 2013-09-18 |
| 發明(設計)人: | 郭素敏;蘇春建;郭素芳;魏紹亮;李洪宇 | 申請(專利權)人: | 山東科技大學 |
| 主分類號: | H04B17/00 | 分類號: | H04B17/00;H04L12/46 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 王連君 |
| 地址: | 266590 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動 測試 系統 開關 控制 方法 控制系統 | ||
技術領域
本發明涉及一種自動測試系統中多開關的控制方法,以及一種自動測試系統中多開關的控制系統。
背景技術
微波開關是微波自動測試系統中信號傳輸和分配的中樞,使用微波開關矩陣可以充分利用測試資源,減少轉接各種儀器的工作量,延長儀器使用壽命,提高測試效率。伴隨著新產品的出現,被測件的復雜度也在持續增長,這導致必須連接的測試點數量劇增。測試點數量的劇增也意味著自動測試系統中開關系統復雜度的劇增,這樣復雜的測試系統中就會出現需要管理多個開關模塊、創建跨多個開關模塊的路由來完成信號傳輸和分配的情況。
目前在測試系統中對開關系統的控制主要還是針對不同開關模塊的單獨控制,開關路由的設計也是在開關內部的通道之間進行的,無法同時管理多個開關模塊,更沒法設計并標識跨開關模塊的路由,為復雜開關系統的管理提高了難度。
圖1所示的是自動測試系統中開關的傳統控制方式示意圖,該傳統方式,自動測試系統針對不同的開關進行單獨控制,開關間的連接關系沒法在測試系統中體現,只能靠測試系統開發人員人工記錄,這增加了復雜測試系統的開發和控制難度。
發明內容
本發明的任務在于解決現有技術自動測試系統中多開關的控制技術存在的缺陷,提供一種自動測試系統中多開關的控制方法,以及一種自動測試系統中多開關的控制系統。
其技術解決方案是:
一種自動測試系統中多開關的控制方法,包括如下步驟:
a將自動測試系統中所有的開關需求抽象成一個開關網絡虛擬設備,對開關網絡虛擬設備進行虛擬設備信息配置,并對所配置的虛擬設備信息進行保存;上述虛擬設備信息包括各開關的軟件和硬件信息、虛擬設備的端口信息、開關間的連接規則信息、虛擬設備端口間路由信息;上述開關間的連接規則信息包括硬連線規則與互斥規則,分別用于描述不同開關模塊端口之間的物理連接需求,以及虛擬設備端口之間的連接排斥需求;
b提供連接與斷開路由的控制接口,自動測試系統通過調用連接與斷開路由的控制接口,完成對開關網絡虛擬設備中路由的控制;
c根據上述虛擬設備信息中的連接規則對路由進行解析,并調用相應的開關驅動,完成對具體開關的連接與斷開操作。
上述步驟a還包括以下步驟:
a1創建一個開關網絡虛擬設備;
a2將自動測試系統中所有的開關添加到開關網絡虛擬設備中,并記錄包括開關的驅動程序、程控地址、拓撲結構在內的軟硬件信息;
a3將所有開關的端口虛擬成開關網絡虛擬設備的端口;
a4創建開關網絡虛擬設備端口間的互斥集合;
a5創建開關網絡虛擬設備端口間的硬連線集合;
a6使用互斥和硬連線規則,創建開關網絡虛擬設備端口間的路由集合;
a7保存虛擬設備信息。
上述步驟a6還包括以下步驟:
a61得到要建立路由的兩個通道,即ch1、ch2通道,創建一個堆棧;
a62判斷ch1和ch2通道是否在互斥配置中,如果是則返回不能連接的信息,否則執行a63;
a63判斷ch1、ch2通道是否屬于同一個開關模塊,如果不是,則執行步驟a64;如果是,則執行步驟a65;
a64從硬連線集合中查找能與ch1通道連接的硬連線上的通道,如果找到,則將該通道作為新的ch1通道,并將找到的硬連線及原ch1通道的信息壓入到內存的堆棧中,執行步驟a63;如果未找到,則執行a66;
a65判斷ch1、ch2通道是否可以連接,如果不可以連接,則執行步驟a66;如果可以連接則執行步驟a67;
a66判斷硬連線堆棧元素是否為空,不為空則將硬連線堆棧的棧頂的元素彈出,執行步驟a64繼續查找其它硬連線;如果堆棧的元素集合為空,則返回不能連接的信息;
a67利用輸入的兩個通道以及堆棧中的元素組織路由信息,并將路由信息返回。
上述步驟b還包括以下步驟:
b1選擇所存儲的虛擬設備信息;
b2解析虛擬設備信息;
b3從虛擬設備信息中獲取配置的路由信息;
b4調用連接或斷開路由操作,完成對開關網絡虛擬設備的控制。
上述步驟c還包括以下步驟:
c1從所存儲的虛擬設備信息中獲取每個開關模塊的驅動信息及硬件地址;
c2調用每個開關的驅動來初始化開關模塊,將會話句柄保存到內存中;
c3得到要連接的路由信息;
c4按照路由路徑上的硬連線對路由進行分段,每一段路由上的端口都屬于同一個開關;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東科技大學,未經山東科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310273166.6/2.html,轉載請聲明來源鉆瓜專利網。





