[發明專利]一種支持并行測試的測試資源管理方法無效
| 申請號: | 201310060252.9 | 申請日: | 2013-02-26 |
| 公開(公告)號: | CN103164360A | 公開(公告)日: | 2013-06-19 |
| 發明(設計)人: | 胡寶剛 | 申請(專利權)人: | 中國電子科技集團公司第四十一研究所 |
| 主分類號: | G06F13/12 | 分類號: | G06F13/12 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 266000 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 并行 測試 資源管理 方法 | ||
技術領域
本發明涉及測試技術領域,特別涉及一種對自動測試系統中的測試資源進行智能化配置管理的方法。
背景技術
測試資源管理程序主要用來管理自動測試系統中的各種測試資源軟、硬件的信息,它是自動測試系統中一個非常重要的輔助程序,尤其是對于復雜的通用自動測試系統來說更是如此。當然,對于有些小型的自動測試系統,由于測試資源較少,測試程序是專用的,極少出現并行測試的情況,所以也有不提供測試資源管理程序,而由測試程序直接通過驅動程序訪問儀器的情況。
目前常見的測試資源管理程序只是管理了自動測試系統中的硬件、軟件的靜態信息,比如:硬件的程控地址、驅動等信息。如圖1所示,測試程序11通過測試資源管理程序12提供的API函數訪問到自動測試系統中所有測試資源的信息,然后根據需要裝載相應的驅動程序13,并通過驅動程序訪問測試儀器14。同測試儀器14會話的建立和結束都由測試程序11負責管理,與測試資源管理程序12無關。因此,現有測試資源管理程序12只是管理了自動測試系統中的測試資源的靜態信息。測試程序11只能通過這些信息裝載相應驅動程序13來訪問所需儀器,從測試程序11本身的角度來管理測試儀器14的訪問狀態,無法從自動測試系統的角度管理測試儀器14狀態。這樣就造成了以下問題:當多個測試程序并行運行時,互相之間交錯而無序的訪問測試儀器,造成測試儀器的狀態紊亂,從而無法得到準確的測量數據。因此,現有的測試資源管理程序無法對并行測試提供有力支撐,極大的限制了測試儀器的測試能力,降低了測試效率。
發明內容
本發明提出了一種支持并行測試的測試資源管理方法,解決了現有技術中多個測試程序同時訪問同一測試儀器時造成測試儀器狀態紊亂的問題。
本發明的技術方案是這樣實現的:
一種支持并行測試的測試資源管理方法,包括以下步驟:步驟101,在測試資源管理器服務器程序啟動時,創建測試資源管理器組件,并讀入資源配置文件;步驟102,解析XML文件,將資源配置文件中信息提取出來;步驟103,根據提取出來的信息,構造測試儀器狀態信息表的初始值;步驟104,等待測試儀器發送過來的請求消息,當新消息到來后,根據請求的不同,做出不同處理;步驟105,首先判斷請求是否是申請測試儀器,如果判斷為真,則再繼續判斷測試儀器是否是多通道儀器;如果判斷為否,則再繼續判斷請求是否是釋放測試儀器;步驟106,判斷請求是否是釋放測試儀器,如果判斷為真,則修改狀態信息表;步驟107,根據測試儀器是否為多通道儀器,如果測試儀器為多通道儀器,則將測試儀器中對應通道的狀態改成“空閑”狀態;如果測試儀器為單通道儀器,則將測試儀器的狀態改為“空閑”狀態;步驟108,當測試儀器通道數大于1時,則該測試儀器為多通道儀器;如果判斷為真,則查看繼續查看指定的通道是否空閑;否則,直接查看測試儀器是否空閑;步驟109,查看指定儀器的狀態是否為“空閑”狀態,如果為空閑,則轉入步驟110;步驟110,向測試程序返回測試儀器正空閑的信息,并且修改狀態信息表,將對應測試儀器的狀態改為“正在使用”狀態;步驟111,當測試儀器是多通道儀器時,判斷指定通道是否正空閑,如果空閑則轉入步驟113,否則轉入步驟112進行處理;步驟112,向測試程序返回測試儀器通道忙信息;步驟113,如果指定通道是空閑的,向測試程序返回通道空閑的信息;步驟114,修改狀態信息表,將對應測試儀器的指定通道的狀態改為“正在使用”狀態。
可選地,測試程序訪問測試儀器的步驟具體包括:步驟201,創建一個代理組件對象,如果測試程序要訪問測試儀器,首先向測試資源管理器組件申請操作該測試儀器;步驟202,調用代理組件對象方法,申請訪問指定儀器,在申請方法中傳入儀器名稱和通道索引參數;步驟203,接收方法返回信息;步驟204,判斷返回消息是否是測試儀器空閑或測試儀器通道空閑,如果是表示當前測試儀器和通道正在空閑,可以使用;否則表示測試儀器正忙,需要等待,然后循環向代理組件重新申請使用測試儀器,直到測試儀器狀態變為空閑;步驟205,調用測試儀器的驅動程序訪問測試儀器;步驟206,當使用測試儀器完成測試工作后,需要調用代理組件對象相應方法來釋放儀器。
可選地,所述接收方法返回信息的步驟具體為,采用同步調用的方式,阻塞當前線程,直到接收到返回信息。
可選地,所述接收方法返回信息的步驟具體為,采用異步調用的方式,傳入回調函數名稱,當有消息返回時,直接調用回調函數。
本發明的有益效果是:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第四十一研究所,未經中國電子科技集團公司第四十一研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310060252.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:有機電致發光器件及其制備方法
- 下一篇:燈具





