[發明專利]自動測試系統中多開關的控制方法及控制系統有效
| 申請號: | 201310273166.6 | 申請日: | 2013-07-02 |
| 公開(公告)號: | CN103312424A | 公開(公告)日: | 2013-09-18 |
| 發明(設計)人: | 郭素敏;蘇春建;郭素芳;魏紹亮;李洪宇 | 申請(專利權)人: | 山東科技大學 |
| 主分類號: | H04B17/00 | 分類號: | H04B17/00;H04L12/46 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 王連君 |
| 地址: | 266590 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動 測試 系統 開關 控制 方法 控制系統 | ||
1.一種自動測試系統中多開關的控制方法,其特征在于包括如下步驟:
a將自動測試系統中所有的開關需求抽象成一個開關網絡虛擬設備,對開關網絡虛擬設備進行虛擬設備信息配置,并對所配置的虛擬設備信息進行保存;上述虛擬設備信息包括各開關的軟件和硬件信息、虛擬設備的端口信息、開關間的連接規則信息、虛擬設備端口間路由信息;上述開關間的連接規則信息包括硬連線規則與互斥規則,分別用于描述不同開關模塊端口之間的物理連接需求,以及虛擬設備端口之間的連接排斥需求;
b提供連接與斷開路由的控制接口,自動測試系統通過調用連接與斷開路由的控制接口,完成對開關網絡虛擬設備中路由的控制;
c根據上述虛擬設備信息中的連接規則對路由進行解析,并調用相應的開關驅動,完成對具體開關的連接與斷開操作。
2.根據權利要求1所述的一種自動測試系統中多開關的控制方法,其特征在于上述步驟a還包括以下步驟:
a1創建一個開關網絡虛擬設備;
a2將自動測試系統中所有的開關添加到開關網絡虛擬設備中,并記錄包括開關的驅動程序、程控地址、拓撲結構在內的軟硬件信息;
a3將所有開關的端口虛擬成開關網絡虛擬設備的端口;
a4創建開關網絡虛擬設備端口間的互斥集合;
a5創建開關網絡虛擬設備端口間的硬連線集合;
a6使用互斥和硬連線規則,創建開關網絡虛擬設備端口間的路由集合;
a7保存虛擬設備信息。
3.根據權利要求2所述的一種自動測試系統中多開關的控制方法,其特征在于上述步驟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利用輸入的兩個通道以及堆棧中的元素組織路由信息,并將路由信息返回。
4.根據權利要求1所述的一種自動測試系統中多開關的控制方法,其特征在于上述步驟b還包括以下步驟:
b1選擇所存儲的虛擬設備信息;
b2解析虛擬設備信息;
b3從虛擬設備信息中獲取配置的路由信息;
b4調用連接或斷開路由操作,完成對開關網絡虛擬設備的控制。
5.根據權利要求1所述的一種自動測試系統中多開關的控制方法,其特征在于上述步驟c還包括以下步驟:
c1從所存儲的虛擬設備信息中獲取每個開關模塊的驅動信息及硬件地址;
c2調用每個開關的驅動來初始化開關模塊,將會話句柄保存到內存中;
c3得到要連接的路由信息;
c4按照路由路徑上的硬連線對路由進行分段,每一段路由上的端口都屬于同一個開關;
c5循環每一段路由,從內存中找到當前開關的會話句柄,使用該句柄調用開關的連接方法,完成該段路由的連接操作;
c6關閉會話句柄。
6.根據權利要求5所述的一種自動測試系統中多開關的控制方法,其特征在于上述步驟c還包括以下步驟:
c7從所存儲的虛擬設備信息中獲取每個開關模塊的驅動信息及硬件地址;
c8調用每個開關的驅動來初始化開關模塊,將會話句柄保存到內存中;
c9得到要斷開的路由信息;
c11按照路由路徑上的硬連線對路由進行分段,每一段路由上的端口都屬于同一個開關;
c12循環每一段路由,從內存中找到當前開關的會話句柄,使用該句柄調用開關的斷開方法,完成該段路由的斷開操作;
c13關閉會話句柄。
7.一種自動測試系統中多開關的控制系統,其特征在于包括:
開關網絡建模模塊,用于將自動測試系統中所有的開關需求抽象成一個開關網絡虛擬設備,對開關網絡虛擬設備進行虛擬設備信息配置,并對所配置的虛擬設備信息進行保存;上述虛擬設備信息包括各開關的軟件和硬件信息、虛擬設備的端口信息、開關間的連接規則信息、虛擬設備端口間路由信息;上述開關間的連接規則信息包括硬連線規則與互斥規則,分別用于描述不同開關模塊端口之間的物理連接需求,以及虛擬設備端口之間的連接排斥需求;
路由控制模塊,用于提供連接與斷開路由的控制接口,自動測試系統通過調用連接與斷開路由的控制接口,完成對開關網絡虛擬設備中路由的控制;
數據存儲與解析模塊及開關控制模塊,用于根據上述虛擬設備信息中的連接規則對路由進行解析,并調用相應的開關驅動,完成對具體開關的連接與斷開操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東科技大學,未經山東科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310273166.6/1.html,轉載請聲明來源鉆瓜專利網。





