專利名稱:一種測量資源控制系統(tǒng)和測量資源控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測量資源控制系統(tǒng)和測量資源控制方法,特別是涉及一種運行于 計算機的、用于管理多個測量儀器和多個應(yīng)用程序的測量資源控制系統(tǒng)及其采用的測量資 源控制方法。
背景技術(shù):
在工業(yè)工程和科學(xué)教育領(lǐng)域,測量測試儀器都是實驗、制造生產(chǎn)、測試等環(huán)節(jié)中不 可或缺的基本工具,例如示波器、萬用表、頻譜儀、信號源都是常用的通用測量儀器。隨著科 學(xué)技術(shù)的不斷發(fā)展,測量儀器也由模擬測量儀器向數(shù)字測量儀器轉(zhuǎn)化。數(shù)字化的測量儀器 具有很多模擬測量儀器所不具備的優(yōu)點,例如便于存儲、方便進行數(shù)據(jù)分析和計算,抗干擾 性強等等。除此之外,數(shù)字化測量儀器還具有一個獨特的優(yōu)點就是,其可以方便的與計算機 連接,組成一個測量系統(tǒng),利用計算機豐富的資源和強大的功能來對測量儀器進行控制以 及對測量結(jié)果進行更為復(fù)雜的處理。由于上述優(yōu)點,由計算機和測量儀器組成的測量系統(tǒng)被廣泛的研究和發(fā)展。值得 一提的是,由于計算機具備強大的數(shù)據(jù)處理和顯示功能,使得示波器等測量儀器在測量系 統(tǒng)中僅僅起到了數(shù)據(jù)采集的作用,而其本身的數(shù)據(jù)處理和顯示功能成為一種浪費。因此,測 量板卡由此而生。測量板卡也被視為是一種測量儀器,與示波器等不同的是,它只具備數(shù)據(jù) 采集的作用,它本身并不進行數(shù)據(jù)的處理或顯示。在使用時,測量板卡一般需要插接到計算 機的IO接口上,例如,測量板卡可以通過VXI (VME extensions for Instrumentation)總 線、PXI (PCIextensions for Instrumentation)總線、GPIB (General Purpose Interface Bus)、以及計算機的串口(serial port)或并口(parallel port)來與計算機連接。根據(jù)上述介紹可知,請參照圖1,目前的測量系統(tǒng)1包括一個計算機11和至少一個 測量儀器12,每一個測量儀器12通過一個接口 13與計算機11連接。計算機11可以是個 人電腦(PC)、服務(wù)器(server)或者連接至服務(wù)器的客戶端(client)等具有數(shù)據(jù)運算和處 理功能的設(shè)備。測量儀器12是具有數(shù)據(jù)采集功能的設(shè)備,可以是測量儀器,例如是示波器、 萬用表、頻譜儀、信號源,也可以是測量板卡,甚至還可以是傳感器等。接口 13可以是VXI 總線、PXI總線、GPIB、串口、并口、或者是LAN 口,串口包括USB接口、RS232等。由于接口 13的多樣性,計算機11 一般都會安裝接口驅(qū)動程序111,例如VISA驅(qū) 動,用于屏蔽不同的接口 13所帶來的差異。計算機11基于接口驅(qū)動程序111,可以通過規(guī) 范化的SCPI命令集112來對測量儀器12傳達各種命令來進行對應(yīng)的操作。SCPI命令集 112包括多條SCPI命令,不同的SCPI命令用于對測量儀器12進行不同的操作,該操作包括 對測量儀器12的控制、對測量儀器12的參數(shù)進行配置、從測量儀器12讀取數(shù)據(jù)等。SCPI命令繁多,為了方便用戶對不同的測量儀器12進行控制、對測量結(jié)果進行各 種運算,計算機11還包括至少一個應(yīng)用程序14。應(yīng)用程序14可以基于接口驅(qū)動程序111 和SCPI命令集112,使用編程語言工具如VC、VB、LabVIEff等,由開發(fā)商、用戶自己、或者其 他人開發(fā)完成,用于控制計算機11對測量儀器12進行各種操作和對測量數(shù)據(jù)進行處理等。例如,請參照圖2,圖2示出的便是應(yīng)用于一種現(xiàn)有技術(shù)所公開的頻譜儀的應(yīng)用程序的顯示 界面1490。顯示界面1490具有多個輸入窗口 1491,用戶可以方便的通過輸入窗口 1491來 輸入對測量儀器12的各種操作,而代替直接向測量儀器12發(fā)送SCPI命令;顯示界面1490 還具有一個波形顯示窗口 1492,用于以圖線的形式將計算機11從測量儀器12獲取的測量 數(shù)據(jù)顯示出來。由于測量儀器12的多樣性,每個測量儀器12的規(guī)格、參數(shù)或功能等都不盡相同。 對于不同的測量儀器12 —般需要開發(fā)不同的應(yīng)用程序14。請參照圖3,例如,一臺型號為 DP1308A的電源121對應(yīng)著應(yīng)用程序141 ;一臺型號為DSA1030A的頻譜儀122對應(yīng)著應(yīng)用 程序142。除此之外,即便同一種類的測量儀器12由于其型號、版本不同,導(dǎo)致其規(guī)格、參數(shù) 或功能等可能不同,因此有時也需要開發(fā)不同的應(yīng)用程序14。另外,對于一些特殊的應(yīng)用場合,需要多個相同或者不同的測量儀器12協(xié)同工作 來實現(xiàn)某項測量任務(wù),因此,多個測量儀器123可以對應(yīng)著一個應(yīng)用程序143,該應(yīng)用程序 143運行時需要該多個測量儀器123同時工作才能完成測量任務(wù)。再另,對于一個測量儀器124也可以開發(fā)多個應(yīng)用程序144用于分別實現(xiàn)不同的 功能;對于某些測量儀器125,例如同一類型但型號不同的測量儀器,也可以具有一個應(yīng)用 程序145可以兼容多個測量儀器125的情況,此時該應(yīng)用程序145可以單獨與每一個測量 儀器125配合工作。例如,應(yīng)用程序145同時兼容型號為DSA1030A的頻譜儀125和DSA1000A 的頻譜儀125’。請參照圖4,計算機11包括CPU114、內(nèi)存115、硬盤116和總線117。CPU114、內(nèi)存 115、硬盤116分別與總線117相連接,并通過總線117完成通信。應(yīng)用程序14是一種可執(zhí) 行程序,通常在沒有被運行時是存儲在硬盤116中。被調(diào)用而運行時,用戶通過計算機11 的操作系統(tǒng)輸入打開該應(yīng)用程序14的指令后,該應(yīng)用程序14被載入到內(nèi)存115當中,便可 以由CPUl 14執(zhí)行。請一起參照圖1和圖5,應(yīng)用程序14執(zhí)行時,計算機11在應(yīng)用程序14的控制下依 序執(zhí)行以下步驟步驟Si、儀器查找步驟;雖然根據(jù)前述,測量儀器12已經(jīng)通過一個接口 13與計算機11連接,這種連接只 是將測量儀器12與接口 13插接起來,還并沒有對測量儀器12進行配置,例如接口配置,來 獲得測量儀器12的地址,此時計算機11無法與測量儀器12建立通訊。因此,儀器查找步驟 主要完成對測量儀器12的配置,來獲得一個對應(yīng)測量儀器12的原始地址。應(yīng)當指出的是, 即便獲得了該原始地址,但是這種連接僅僅是物理級別上的連接,也就是說計算機11可以 利用該原始地址與該測量儀器12通信了。而根據(jù)上文所述,由于應(yīng)用程序14與測量儀器 12存在著多種多樣的對應(yīng)關(guān)系,完成儀器查找步驟還并不意味著應(yīng)用程序14可以控制著 計算機11對該測量儀器12進行操作和控制了,還需要進一步識別所連接的測量儀器12的 基本信息,來判斷所連接的測量儀器12是否與應(yīng)用程序14匹配,抑或所連接的多臺測量儀 器12中哪一臺測量儀器12是與應(yīng)用程序14相匹配的。步驟S2、儀器連接步驟;步驟S2主要完成測量儀器12與計算機11的邏輯連接,在應(yīng)用層面上建立測量儀 器12與計算機11的通訊渠道。即,需要完成儀器型號的識別,以保證該儀器是應(yīng)用程序14所對應(yīng)的測量儀器12,亦即判斷后續(xù)的儀器應(yīng)用步驟是否可以控制該測量儀器12。步驟S2的具體所作的工作是接收該原始地址,利用該原始地址向測量儀器12發(fā) 送命令,查詢儀器基本信息,對測量儀器12返回的該儀器基本信息進行解析,根據(jù)該儀器 基本信息解析出廠商名稱、儀器型號、儀器序列號、儀器版本號等,根據(jù)該解析出廠商名稱、 儀器型號、儀器序列號、儀器版本號等判斷該測量儀器12是否是應(yīng)用程序14對應(yīng)的測量儀 器12。步驟S3、儀器應(yīng)用步驟;步驟S3的工作包括一、利用該原始地址控制計算機11與測量儀器12進行通信, 通信內(nèi)容包括接收測量儀器12的測量數(shù)據(jù)、向測量儀器12發(fā)送SCPI命令來對測量儀器12 進行控制等;二、提供一個顯示界面,請參照圖2,例如是該頻譜儀的應(yīng)用程序的顯示界面, 通過波形顯示窗口 1492將接收到的測量數(shù)據(jù)以曲線等形式顯示出來、通過輸入窗口 1491 等方式接收用戶輸入的指令并將其轉(zhuǎn)換為對應(yīng)的SCPI命令發(fā)送至測量儀器12。請參照圖6,應(yīng)用程序14包括一個用于控制計算機11實現(xiàn)步驟Sl的儀器查找模 塊147、一個用于控制計算機11實現(xiàn)步驟S2的儀器連接模塊148和一個用于控制計算機 11實現(xiàn)步驟S3的儀器應(yīng)用模塊149。國家儀器(Ni)公司推出的一種可用于驗證計算機與測量儀器之間通訊的軟件 (Measurement & Automation Explorer, MAX)也可以通過步驟Sl獲得測量儀器的原始地 址,但是軟件只是產(chǎn)生該原始地址,并沒有后續(xù)的步驟S2和步驟S3。安捷倫(Agilent)公司也推出了一種可用于驗證計算機與測量儀器之間通訊的 軟件(Agilent Connection Expert),該軟件也可以通過步驟Sl和S2產(chǎn)生原始地址和獲得 儀器基本信息,但是該軟件也只是產(chǎn)生該原始地址和儀器基本信息,也并沒有后續(xù)步驟S3。根據(jù)前面的介紹可知,隨著測量儀器12種類和型號的不斷增加,以及各種應(yīng)用需 求的不斷增加,應(yīng)用程序14的不斷的被大量的開發(fā),數(shù)量顯著增加。這導(dǎo)致如下問題測量 儀器12的型號稍有改變就可能導(dǎo)致需要重新開發(fā)應(yīng)用程序14,而在開發(fā)應(yīng)用程序14時仍 然需要重新開發(fā)儀器查找模塊147、儀器連接模塊148和儀器應(yīng)用模塊149,使得應(yīng)用程序 14的開發(fā)和維護過程復(fù)雜,成本較高。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)應(yīng)用程序開發(fā)和維護過程復(fù)雜、成本較高的問題,本發(fā)明提供 一種可以使應(yīng)用程序開發(fā)和維護過程簡化、成本降低的測量資源控制系統(tǒng)。同時,本發(fā)明還提供所述測量資源控制系統(tǒng)所采用的測量資源控制方法。一種測量資源控制系統(tǒng),用于控制多個測量儀器和多個應(yīng)用資源,所述測量資源 控制系統(tǒng)包括一個儀器資源控制部件,用于與所述測量儀器建立連接,產(chǎn)生與所述測量儀 器對應(yīng)的一個原始地址和一個儀器標識;一個輸入部件,用于通過所述儀器標識來從所述 測量儀器中選擇一個待用測量儀器,和從所述應(yīng)用資源中選擇一個待用應(yīng)用資源;一個資 源匹配部件,用于將所述待用測量儀器所對應(yīng)的原始地址發(fā)送給所述待用應(yīng)用資源。在本發(fā)明的一個實施方式中,所述的儀器資源控制模塊包括一個儀器資源查找 部件,用于產(chǎn)生所述測量儀器的所述原始地址;一個儀器資源連接部件,用于根據(jù)所述原始 地址向所述測量儀器發(fā)送命令,獲取所述測量儀器的儀器基本信息,根據(jù)所述儀器基本信息產(chǎn)生所述儀器標識。在本發(fā)明的一個實施方式中,所述輸入模塊包括一個儀器列表產(chǎn)生部件,用于根 據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標識相對應(yīng)的在線儀器列表;一個儀器選擇部件,用 于從所述在線儀器列表中選擇一個所述測量儀器作為所述待用測量儀器;一個動態(tài)應(yīng)用列 表產(chǎn)生部件,用于根據(jù)所述待用測量儀器和所述應(yīng)用資源產(chǎn)生一個包含與所述待用測量儀 器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表;一個應(yīng)用選擇部件,用于從所述動態(tài)應(yīng)用列表中選 擇所述待用應(yīng)用資源。 在本發(fā)明的一個實施方式中,所述輸入模塊包括一個應(yīng)用列表產(chǎn)生部件,用于根 據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的應(yīng)用列表;一個應(yīng)用選擇部件,用于從 所述應(yīng)用列表中選擇所述一個所述應(yīng)用資源作為所述待用應(yīng)用資源;一個動態(tài)儀器列表產(chǎn) 生部件,用于根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包含與所述待用應(yīng)用資源相 匹配的測量儀器的動態(tài)在線儀器列表;一個儀器選擇部件,用于從所述動態(tài)在線儀器列表 中選擇所述待用測量儀器。在本發(fā)明的一個實施方式中,所述輸入模塊包括一個測量資源列表產(chǎn)生部件,用 于根據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標識相對應(yīng)的在線儀器列表,和用于根據(jù)所述 應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的應(yīng)用列表;一個第一資源選擇部件,用于從所 述在線儀器列表和所述應(yīng)用列表中選擇一個待用第一資源,所述待用第一資源是所述待用 測量儀器和所述待用應(yīng)用資源中的一個;一個動態(tài)第二資源列表產(chǎn)生部件,用于如果所述 待用第一資源是所述待用應(yīng)用資源,則根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包 含與所述待用應(yīng)用資源相匹配的測量儀器的動態(tài)在線儀器列表,所述動態(tài)在線儀器列表是 所述在線儀器列表的至少一部分;如果所述待用待用第一資源是所述待用測量儀器,則根 據(jù)所述待用測量儀器和所述應(yīng)用資源產(chǎn)生一個包含與所述待用測量儀器相匹配的應(yīng)用資 源的動態(tài)應(yīng)用列表,所述動態(tài)應(yīng)用列表是所述應(yīng)用列表的至少一部分;一個第二資源選擇 部件,用于如果所述待用第一資源是所述待用應(yīng)用資源,則從所述動態(tài)在線儀器列表中選 擇所述待用測量儀器;如果所述待用第一資源是所述待用測量儀器,則從所述動態(tài)應(yīng)用列 表中選擇所述待用應(yīng)用資源。一種測量資源控制方法,控制多個測量儀器和多個應(yīng)用資源,所述測量資源控制 方法包括一個儀器資源控制步驟,與所述測量儀器建立連接,產(chǎn)生與所述測量儀器對應(yīng)的 一個原始地址和一個儀器標識;一個輸入步驟,通過所述儀器標識來從所述測量儀器中選 擇一個待用測量儀器,和從所述應(yīng)用資源中選擇一個待用應(yīng)用資源;一個資源匹配步驟,將 所述待用測量儀器所對應(yīng)的原始地址發(fā)送給所述待用應(yīng)用資源。在本發(fā)明的一個實施方式中,所述的儀器資源控制步驟包括一個儀器資源查找 步驟,產(chǎn)生所述測量儀器的所述原始地址;一個儀器資源連接步驟,根據(jù)所述原始地址向所 述測量儀器發(fā)送命令,獲取所述測量儀器的儀器基本信息,根據(jù)所述儀器基本信息產(chǎn)生所 述儀器標識。在本發(fā)明的一個實施方式中,所述輸入步驟包括一個儀器列表產(chǎn)生步驟,根據(jù)所 述儀器標識,產(chǎn)生一個與所述儀器標識相對應(yīng)的在線儀器列表;一個儀器選擇步驟,從所述 在線儀器列表中選擇一個所述測量儀器作為所述待用測量儀器;一個動態(tài)應(yīng)用列表產(chǎn)生步 驟,根據(jù)所述待用測量儀器和所述應(yīng)用資源產(chǎn)生一個包含與所述待用測量儀器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表;一個應(yīng)用選擇步驟,從所述動態(tài)應(yīng)用列表中選擇所述待用應(yīng)用資 源。在本發(fā)明的一個實施方式中,所述輸入步驟包括一個應(yīng)用列表產(chǎn)生步驟,根據(jù)所 述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的應(yīng)用列表;一個應(yīng)用選擇步驟,從所述應(yīng)用 列表中選擇所述一個所述應(yīng)用資源作為所述待用應(yīng)用資源;一個動態(tài)儀器列表產(chǎn)生步驟, 根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包含與所述待用應(yīng)用資源相匹配的測量 儀器的動態(tài)在線儀器列表;一個儀器選擇步驟,從所述動態(tài)在線儀器列表中選擇所述待用 測量儀器。在本發(fā)明的一個實施方式中,所述輸入步驟包括一個測量資源列表產(chǎn)生步驟,根據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標識相對 應(yīng)的在線儀器列表,和根據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的應(yīng)用列表;一個第一資源選擇步驟,從所述在線儀器列表和所述應(yīng)用列表中選擇一個待用第 一資源,所述待用第一資源是所述待用測量儀器和所述待用應(yīng)用資源中的一個;—個動態(tài)第二資源列表產(chǎn)生步驟,如果所述待用第一資源是所述待用應(yīng)用資源, 則根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包含與所述待用應(yīng)用資源相匹配的測 量儀器的動態(tài)在線儀器列表,所述動態(tài)在線儀器列表是所述在線儀器列表的至少一部分; 如果所述待用待用第一資源是所述待用測量儀器,則根據(jù)所述待用測量儀器和所述應(yīng)用資 源產(chǎn)生一個包含與所述待用測量儀器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表,所述動態(tài)應(yīng)用列 表是所述應(yīng)用列表的至少一部分;一個第二資源選擇步驟,如果所述待用第一資源是所述待用應(yīng)用資源,則從所述 動態(tài)在線儀器列表中選擇所述待用測量儀器;如果所述待用第一資源是所述待用測量儀 器,則從所述動態(tài)應(yīng)用列表中選擇所述待用應(yīng)用資源。本發(fā)明的測量資源控制系統(tǒng)和測量資源控制方法至少具有如下有益效果1.由于本發(fā)明的測量資源控制系統(tǒng)和測量資源控制方法可以為應(yīng)用程序提供測 量儀器的原始地址,不再需要每一個應(yīng)用程序自己去產(chǎn)生原始地址,因此原始程序的開發(fā) 過程中可以省去儀器查找模塊、儀器連接模塊的開發(fā),使得應(yīng)用程序開發(fā)、維護較為簡單, 成本較低。2.當測量儀器和應(yīng)用程序的數(shù)量龐大的時候,用戶選擇了待用測量儀器或待用應(yīng) 用程序后,本發(fā)明的測量資源控制系統(tǒng)和測量資源控制方法將自動找到匹配的應(yīng)用程序和 測量儀器,排除了不匹配的選項的干擾,使得將測量儀器與應(yīng)用程序的匹配非常方便。
圖1是一種傳統(tǒng)的測量系統(tǒng)的模塊結(jié)構(gòu)示意圖。圖2是一種現(xiàn)有的應(yīng)用程序的顯示界面示意圖。圖3是測量儀器與應(yīng)用程序匹配關(guān)系的示意圖。圖4是一種傳統(tǒng)的計算機的模塊結(jié)構(gòu)示意圖。圖5是一種傳統(tǒng)的應(yīng)用程序運行是所執(zhí)行的步驟流程圖。圖6是圖5所示應(yīng)用程序的軟件模塊結(jié)構(gòu)示意圖。圖7是本發(fā)明測量資源控制系統(tǒng)第一實施方式應(yīng)用于一個測量系統(tǒng)的模塊結(jié)構(gòu)示意圖。圖8是圖7中測量系統(tǒng)所采用的計算機的結(jié)構(gòu)示意圖。圖9是測量儀器與應(yīng)用程序匹配關(guān)系的示意圖。
圖10是本發(fā)明測量資源控制系統(tǒng)第一實施方式所管理的應(yīng)用程序的軟件模塊結(jié) 構(gòu)示意圖。圖11是本發(fā)明測量資源控制系統(tǒng)第一實施方式工作時所執(zhí)行的步驟流程圖。圖12是本發(fā)明測量資源控制系統(tǒng)第一實施方式的顯示界面圖。圖13是本發(fā)明測量資源控制系統(tǒng)第一實施方式的GPIB接口參數(shù)設(shè)置的界面圖。圖14是本發(fā)明測量資源控制系統(tǒng)第一實施方式的RS232接口參數(shù)設(shè)置的界面圖.圖15是本發(fā)明測量資源控制系統(tǒng)第一實施方式的在線儀器列表的顯示界面圖。圖16是本發(fā)明測量資源控制系統(tǒng)第一實施方式中動態(tài)應(yīng)用列表產(chǎn)生步驟的具體 步驟流程圖。圖17是本發(fā)明測量資源控制系統(tǒng)第一實施方式的動態(tài)應(yīng)用列表的顯示界面圖。圖18是本發(fā)明測量資源控制系統(tǒng)第一實施方式的應(yīng)用程序存放文件夾的示意 圖。圖19是本發(fā)明測量資源控制系統(tǒng)第一實施方式的啟動應(yīng)用程序以后的界面示意 圖。圖20是本發(fā)明測量資源控制系統(tǒng)第一實施方式實現(xiàn)圖11流程步驟的模塊示意 圖。圖21是圖20中動態(tài)應(yīng)用列表產(chǎn)生不見M123的模塊示意圖。圖22是本發(fā)明測量資源控制系統(tǒng)第二實施方式工作時所執(zhí)行的步驟流程圖。圖23是本發(fā)明測量資源控制系統(tǒng)第二實施方式的應(yīng)用列表的顯示界面圖。圖24是本發(fā)明測量資源控制系統(tǒng)第二實施方式的應(yīng)用列表中用戶選擇一個應(yīng)用 程序的顯示界面圖。圖25是本發(fā)明測量資源控制系統(tǒng)第二實施方式的動態(tài)在線儀器列表的顯示界面 圖。圖26是本發(fā)明測量資源控制系統(tǒng)第二實施方式的動態(tài)在線儀器列表中用戶選擇 一個測量儀器的顯示界面圖。圖27是本發(fā)明測量資源控制系統(tǒng)第二實施方式實現(xiàn)圖22流程步驟的模塊示意 圖。圖28是本發(fā)明測量資源控制系統(tǒng)第三實施方式工作時所執(zhí)行的步驟流程圖。圖29是本發(fā)明測量資源控制系統(tǒng)第三實施方式的應(yīng)用列表和在線儀器列表的顯 示界面圖。圖30是本發(fā)明測量資源控制系統(tǒng)第三實施方式的用戶在圖26中在線儀器列表中 選擇一個測量儀器的顯示界面圖。圖31是本發(fā)明測量資源控制系統(tǒng)第三實施方式的用戶在圖26中應(yīng)用列表中選擇 一個應(yīng)用程序的顯示界面圖。圖32是本發(fā)明測量資源控制系統(tǒng)第三實施方式的動態(tài)應(yīng)用列表的顯示界面圖。圖33是本發(fā)明測量資源控制系統(tǒng)第三實施方式的動態(tài)在線儀器列表的顯示界面圖。圖34是用戶在圖29中的動態(tài)應(yīng)用列表中選擇一個應(yīng)用程序的顯示界面圖。圖35是用戶在圖30中的動態(tài)在線儀器列表中選擇一個測量儀器的顯示界面圖。圖36是本發(fā)明測量資源控制系統(tǒng)第三實施方式實現(xiàn)圖28流程步驟的模塊示意 圖。
具體實施例方式下面介紹本發(fā)明測量資源控制系統(tǒng)的第一實施方式。請參考圖7,測量資源控制系統(tǒng)4應(yīng)用于一個測量系統(tǒng)2中。測量系統(tǒng)2包括多個 測量資源20和用于管理和控制該多個測量資源20的測量資源控制系統(tǒng)4。該多個測量資 源20包括多個測量儀器22和多個應(yīng)用資源,在本實施方式中,該應(yīng)用資源是應(yīng)用程序24。測量儀器22是具有數(shù)據(jù)采集功能的設(shè)備,可以是測量儀器,例如是示波器、萬用 表、頻譜儀、信號源,也可以是測量板卡,甚至還可以是傳感器等。測量資源控制系統(tǒng)4由計 算機和運行在計算機上的測量資源控制系統(tǒng)軟件來實現(xiàn)。計算機可以是個人電腦、平板電 腦、服務(wù)器或者連接至服務(wù)器的客戶端等具有數(shù)據(jù)運算和處理功能的設(shè)備。測量儀器22通 過接口與測量資源控制系統(tǒng)4連接,接口可以是VXI總線、PXI總線、GPIB、串口、并口、或者 是 LAN 口。請參照圖8,在本實施方式當中,測量資源控制系統(tǒng)4所采用的計算機41包括 CPU414、內(nèi)存415、存儲器416、總線417、顯示屏418和外設(shè)419。CPU414、內(nèi)存415、存儲器 416分別與總線417相連接,顯示屏418通過顯卡419與總線417連接,外設(shè)419通過各種 接口與總線417相連,CPU414、內(nèi)存415、存儲器416、顯示屏418和外設(shè)419通過總線417 完成通信。存儲器416由硬盤構(gòu)成,當然還可以是閃存、光盤、磁盤等。外設(shè)419包括鼠標、 鍵盤等。由于測量儀器22的多樣性,每個測量儀器22的規(guī)格、參數(shù)或功能等都不盡相同。 對于不同的測量儀器22 —般需要開發(fā)不同的應(yīng)用程序24,即每個測量儀器22有其對應(yīng)的 應(yīng)用程序24。請參照圖9,例如,一臺型號為DP1308A的電源221對應(yīng)著應(yīng)用程序241 ; — 臺型號為DSA1030A的頻譜儀222對應(yīng)著應(yīng)用程序242。除此之外,即便同一種類的測量儀 器22由于其型號、版本不同,導(dǎo)致其規(guī)格、參數(shù)或功能等可能不同,因此有時也需要開發(fā)不 同的應(yīng)用程序24。另外,對于一些特殊的應(yīng)用場合,需要多個相同或者不同的測量儀器22協(xié)同工作 來實現(xiàn)某項測量任務(wù),因此,多個測量儀器223可以對應(yīng)著一個應(yīng)用程序243,該應(yīng)用程序 243運行時需要該多個測量儀器223同時工作才能完成測量任務(wù)。再另,對于一個測量儀器224也可以開發(fā)多個應(yīng)用程序244用于分別實現(xiàn)不同的 功能;對于某些測量儀器225,例如同一類型但型號不同的測量儀器,也可以具有一個應(yīng)用 程序245可以兼容多個測量儀器225的情況,此時該應(yīng)用程序245可以單獨與每一個測量 儀器225配合工作。例如,應(yīng)用程序245同時兼容型號為DSA1030A的頻譜儀225和DSA1000A 的頻譜儀225’。應(yīng)用程序24是一種可執(zhí)行程序,在沒有被運行時是存儲在計算機41的存儲器416 中。請參照圖10,應(yīng)用程序24包括儀器應(yīng)用模塊249。由于應(yīng)用程序24不再包括儀器查
11找模塊和儀器連接模塊,因此僅通過執(zhí)行應(yīng)用程序24并不能控制計算機41獲得測量儀器 22的原始地址,而需要等待測量資源控制系統(tǒng)4將原始地址傳遞給應(yīng)用程序24,即不能僅 僅通過運行應(yīng)用程序24來控制計算機41與測量儀器22建立通信。因此用戶直接運行應(yīng) 用程序24并不能實現(xiàn)對測量儀器22的控制。下面介紹測量資源控制系統(tǒng)4是如何完成對測量資源20的管理和控制的。請參照圖11,測量資源控制系統(tǒng)4執(zhí)行以下步驟步驟S11、儀器資源管理步驟與所述測量儀器建立連接,產(chǎn)生與所述測量儀器對 應(yīng)的一個原始地址和一個儀器標識。其中,步驟Sll包括步驟Slll和步驟S112 步驟S111、儀器查找步驟產(chǎn)生所述測量儀器的所述原始地址;步驟Slll的工作包括完成儀器資源的原始查找工作,即查找到與計算機41相連 接的、處在開機狀態(tài)下(也稱為在線狀態(tài))的測量儀器22,并獲取一個原始地址。由于測量 儀器22可以通過不同的接口與計算機41相連,因此針對不同的接口,其查找方式和原始地 址的獲取方式也不盡相同。根據(jù)接口的使用形式將查找方式分為三類第一類自動查找,即插即用方式觸 發(fā)查找步驟,例如USB-TMC接口 ;第二類半自動查找,需要手動觸發(fā)查找步驟或配置觸發(fā) 條件來觸發(fā)查找步驟,例如LAN-VX-Il接口 ;第三類手動查找,通過輸入配置數(shù)據(jù)連接儀 器的方式來實現(xiàn)查找,例如RS232接口。對于自動查找,以USB-TMC接口為例說明,是基于Universal Serial Bus Testand Measurement Class Specification (USBTMC)禾口 Universal Serial Bus Test andMeasurement Class, Subclass USB488 Specif ication (USBTMC-USB488)。測量儀器 22 連接計算機41后操作系統(tǒng)(例如Windows)會為其安裝驅(qū)動(Windows Vista和7會自動 安裝,其他版本需要手動安裝)。完成驅(qū)動安裝后,測量資源控制系統(tǒng)4會被測量儀器22連 接計算機41的動作觸發(fā),測量資源控制系統(tǒng)4調(diào)用VISA的USB-TMC查找函數(shù)獲取USB-TMC 接口的地址信息,該地址信息就是該原始地址。對于半自動查找,以LAN接口為例說明,是基于VX-Il協(xié)議以及mDNS協(xié)議完成的 LAN接口儀器的查找。由于現(xiàn)有LAN接口上層有兩套協(xié)議并存(VX-11與mDNS)所以對其查 找方式有兩套。對于VX-Il接口儀器,查找方式為向局域網(wǎng)內(nèi)部發(fā)送查找報文,在一定時間內(nèi)接 受該報文的響應(yīng),響應(yīng)的IP視為待確定的測量儀器,該響應(yīng)的IP構(gòu)成該原始地址。請參 照圖12,測量資源控制系 統(tǒng)4的顯示界面上具有一個“LAN”按鈕140,用戶通過點擊該按 “LAN”按鈕140來觸發(fā)步驟Sl 1。對與mDNS接口儀器(滿足該協(xié)議亦滿足VX_11協(xié)議),mDNS接口的儀器在支持上 述查找方式的基礎(chǔ)上還支持基于mDNS的查找方式,即當滿足mDNS協(xié)議的設(shè)備接入網(wǎng)絡(luò)時 測量資源控制系統(tǒng)4會收到該設(shè)備的連接請求報告,測量資源控制系統(tǒng)4通過該報告獲取 該資源信息,該資源信息構(gòu)成該原始地址。測量資源控制系統(tǒng)4還包括一個定時資源在線 情況驗證功能,如果有mDNS設(shè)備斷開連接測量資源控制系統(tǒng)4會自動清除該測量儀器22。對于手動查找,以GPIB接口為例說明,是基于IEEE488. 1和IEEE488. 2協(xié)議完成 的查找。請參照圖13,用戶通過在窗口 150中輸入GPIB參數(shù)連接儀器,輸入的參數(shù)構(gòu)成該 原始地址151。
對于手動查找,以RS232接口為例說明,是基于EIA 232標準來完成的查找。請參 照圖14,用戶通過在窗口 160中輸入RS232參數(shù)連接儀器,輸入的參數(shù)構(gòu)成該原始地址。步驟S112、儀器連接步驟根據(jù)所述原始地址向所述測量儀器發(fā)送命令,獲取所 述測量儀器的儀器基本信息,根據(jù)所述儀器基本信息產(chǎn)生所述儀器標識。測量資源控制系統(tǒng)4根據(jù)該原始地址來連接儀器,與該儀器進行通訊,通訊的內(nèi) 容是向測量儀器22發(fā)送SCPI命令,S卩“*IDN ? ”命令。該命令是SCPI標準中的基本命令, 向某個原始地址發(fā)送“*IDN ? ”命令而不能響應(yīng)該命令的,即認為該原始地址異常,則不被 識別為測量儀器22因而不予記錄,反之即被記錄。在“*IDN ? ”命令的返回數(shù)據(jù)中會獲得 儀器基本信息,該儀器基本信息具有SCPI標準定義的格式,解析該儀器基本信息即可獲得 相應(yīng)的廠商名稱為、儀器型號、儀器序列號、儀器版本號等,并將該儀器基本信息的至少一 部分作為該測量儀器22的儀器標識。例如步驟Sll 產(chǎn)生的原始地址為USB0: 0x0400 :0x09C4: DSAlAl 13600019: :INSTR,步驟 S12 則向原始地址 USBO 0x0400 :0x09C4: DSAlAl 13 600019: INSTR發(fā)送:“*IDN ? ”,得到響應(yīng)的儀器基本信息“XXXX,DSA1030A, DSA1A113600019, 00. 01. 03. 01. 01”。通過解析該儀器基本信息得到“廠商信息“XXXX”、 “型號信息DSA1030A”等。請參照圖15,在本實施方式中,測量資源控制系統(tǒng)4將該型號信息作為該測量儀 器22的儀器標識220。例如,上面例子中的原始地址為:USB0: 0x0400: :0x09C4: DSAlAl 1 3600019: INSTR的測量儀器22的儀器標識為“DSA1030A”。再例如,另一臺測量儀器的儀 器標識220為“DS1204B”。在其他實施方式中,該儀器標識還可以包含該儀器基本信息中的 廠商名稱、儀器序列號、儀器版本號等,或者還可以包含該原始地址。步驟S12、輸入步驟通過所述儀器標識來從所述測量儀器中選擇一個待用測量 儀器,和從所述應(yīng)用資源中選擇一個待用應(yīng)用資源;其中,步驟S12包括步驟S121 S124 步驟S121、儀器列表產(chǎn)生步驟根據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標識相 對應(yīng)的在線儀器列表;請參照圖15,測量資源控制系統(tǒng)4在顯示界面上產(chǎn)生一個在線儀器列表410,在線 儀器列表410包括步驟Sll產(chǎn)生的全部儀器標識220,之所以采用儀器標識220來代表一個 測量儀器的優(yōu)點在于僅僅用原始地址來代表測量儀器非常不直觀,用戶很難記住哪一個 原始地址代表什么測量儀器。例如圖15中的儀器標識“DS1204B”、“DSA1030A”非常直觀的 顯示出與計算機41相連接的都有哪些測量儀器22。每一個儀器標識220唯一的對應(yīng)著一 個已經(jīng)連接的測量儀器22,而每一個儀器標識220同時也唯一的對應(yīng)著一個原始地址。步驟S122、儀器選擇步驟從所述在線儀器列表中選擇一個所述測量儀器作為所述待用測量儀器;請參照圖15,測量資源控制系統(tǒng)4接收用戶輸入的一個儀器選擇指令,來從在線 儀器列表410中選擇一個儀器標識220。用戶選擇了儀器標識220,也就是選擇了對應(yīng)的測 量儀器22作為待用測量儀器。本實施方式中,用戶是通過鼠標點擊在線儀器列表中410的 儀器標識220的方式輸入該儀器選擇指令,選擇了儀器標識2201為DSA1030A的測量儀器。 當然,用戶還可以通過鍵盤等外設(shè)來輸入該儀器選擇指令。步驟S123、動態(tài)應(yīng)用列表產(chǎn)生步驟根據(jù)所述待用測量儀器和所述應(yīng)用資源產(chǎn)生一個包含與所述待用測量儀器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表;請參照圖16,在本實施 方式中,步驟S123具體包括匹配信息獲取步驟S1231、應(yīng)用資源檢索步驟S1232、和動態(tài)列 表生成步驟S1233。匹配信息獲取步驟S1231 根據(jù)所述待用測量儀器的所述儀器基本信息產(chǎn)生一個 匹配信息。匹配信息獲取步驟S1231包括一個系列名獲取步驟S12311和一個型號名獲取 步驟S12312。系列名獲取步驟S12311 根據(jù)所述待用測量儀器的儀器基本信息產(chǎn)生所述待 用測量儀器的所屬系列名。一個型號名獲取步驟根據(jù)所述待用測量儀器的儀器基本信息 產(chǎn)生所述待用測量儀器的所屬型號名。在本實施方式中,前已詳述,儀器基本信息包括廠商名稱、儀器型號、儀器序列號、 儀器版本號等,測量資源控制系統(tǒng)4根據(jù)該儀器型號產(chǎn)生所述匹配信息。本實施方式中的 匹配信息包括所述待用測量儀器的所屬系列名和所屬型號名。例如,請參照圖17,用戶選擇 了儀器標識220為DAS1030A的測量儀器作為待用測量儀器,通過該待用測量儀器可知其儀 器基本信息中的儀器型號為“DSA1030A”,該儀器型號“DSA1030A”不僅說明該待用測量儀 器的儀器型號為DAS1030A,而且可知該待用測量儀器屬于DAS1000A系列,因此可以確定該 待用測量儀器的所屬系列名為“DSA1000A”,所屬型號名為“DSA1030A”。應(yīng)當指出的是,系 列名獲取步驟S12311和型號名獲取步驟S12312的執(zhí)行順序可以相互顛倒,也可以同時并 行執(zhí)行。作為另外的實施方式,儀器基本信息包括儀器型號和儀器系列號,因此可以通過 待用測量儀器的儀器基本信息中的儀器型號確定所屬型號名,通過待用測量儀器的儀器基 本信息中的儀器系列號所屬系列號名。請參照圖16,應(yīng)用資源檢索步驟S1232:根據(jù)所述匹配信息查找與所述待用測 量儀器相匹配的應(yīng)用程序。應(yīng)用資源檢索步驟S1232具體包括一個通用資源查找步驟 S12321、一個系列名查找步驟S12322、和一個型號名查找步驟S12323。通用資源查找步驟 S12321 根據(jù)應(yīng)用基本信息中的一個通用名查找與全部所述測量儀器匹配的應(yīng)用程序;系 列名查找步驟S12322 根據(jù)所述所屬系列名查找與所述待用測量儀器所屬系列匹配的應(yīng) 用程序;型號名查找步驟S12323 根據(jù)所述所屬型號名查找與所述待用測量儀器所屬型號 匹配的應(yīng)用程序。在本實施方式中,應(yīng)用程序24具有一個應(yīng)用基本信息,該應(yīng)用基本信息包括系列 名、型號名、和通用名。該應(yīng)用程序24的文件名稱當中包含系列名、型號名、和通用名其中 之一。該應(yīng)用程序24的文件名稱當中包含通用名的,表示該應(yīng)用程序24可以匹配任意的測 量儀器22。該應(yīng)用程序24的文件名稱當中包含系列名的,表示該應(yīng)用程序24可以匹配同 一系列名的測量儀器22,即可以匹配該系列名下所有型號的測量儀器22。該應(yīng)用程序24的 文件名稱當中包含型號名的,表示該應(yīng)用程序24只匹配同一型號名的測量儀器22。為了舉 例說明,請參照圖18,計算機41的存儲器416中存儲著多個應(yīng)用程序24,每個應(yīng)用程序24 存放在與其同名的文件夾下。其中,名稱為“Instrument_Common_XXXX_SCPIControlPanel” 的應(yīng)用程序2401的名稱里包含通用名“Instrument_Common”,因此表示該應(yīng)用程序2401可 以匹配任意一個測量儀器22。名稱為“XXXX_DSA1000A_ToolS”的應(yīng)用程序2402的名稱里包 含系列名“DSA1000A”,因此表示該應(yīng)用程序2402可以匹配同屬于DSA1000A系列的測量儀 器22。名稱為“XXXX_DSA1030A_Tools”的應(yīng)用程序2403的名稱里包含型號名“DSA1030A”,因此表示該應(yīng)用程序2403只匹配型號名同為DSA1030A的測量儀器22。
因此,通用資源查找步驟S12321通過查找包含通用名“Instrument_C0mm0n”的應(yīng) 用程序,可以找到應(yīng)用程序2401 ;系列名查找步驟S12322根據(jù)所屬系列名“DSA1000A”,可 以找到應(yīng)用程序2402 ;型號名查找步驟S12323根據(jù)所屬型號名“DSA1030A”,可以找到應(yīng)用 程序2403。作為另外的實施方式,還可以在應(yīng)用程序24的文件名中記錄所匹配的儀器基本 信息的部分或全部。作為另外的實施方式,還可以在應(yīng)用程序24的說明文件中記錄所匹配的儀器基 本信息的部分或全部。作為另外的實施方式,還可以在操作系統(tǒng)的注冊表中記錄該應(yīng)用程序24和所匹 配的儀器基本信息的部分或全部。動態(tài)列表生成步驟S1233 根據(jù)查找到的所述相匹配的應(yīng)用程序產(chǎn)生所述動態(tài)應(yīng) 用列表。請參照圖17,根據(jù)步驟S1232找到的應(yīng)用程序2401、2402、2403,生成該動態(tài)應(yīng)用 列表240。該動態(tài)應(yīng)用列表240包含的是與待用測量儀器匹配的應(yīng)用程序,來供用戶進一步 選擇。動態(tài)應(yīng)用列表240排除了與所選擇的測量儀器不匹配的應(yīng)用程序,使用戶選擇時避 免受到干擾,便于快速準確的選擇。步驟S124、應(yīng)用選擇步驟從所述動態(tài)應(yīng)用列表中選擇所述待用應(yīng)用資源;請參照圖17,測量資源控制系統(tǒng)4接收用戶輸入的一個應(yīng)用選擇指令,用于在動 態(tài)應(yīng)用列表240中選擇一個應(yīng)用程序,作為一個待用應(yīng)用程序。該應(yīng)用選擇指令可以是 鼠標點擊應(yīng)用程序2401。S卩,用戶選擇名稱為“Instrument_Common_XXXX_SCPI Control Panel”的應(yīng)用程序。步驟S13、資源匹配步驟將所述待用測量儀器所對應(yīng)的原始地址發(fā)送給所述待 用應(yīng)用資源。請參照圖19,測量資源控制系統(tǒng)4根據(jù)用于選擇出來的該待用測量儀器和待用 應(yīng)用程序2401,將待用測量儀器的原始地址傳遞給待用應(yīng)用程序2401,使該待用應(yīng)用程序 2401有了確定的通信對象,使用該原始地址與待用測量儀器通信。此后,用戶便可以正常的 使用該待用應(yīng)用程序2401來控制待用測量儀器了。具體而言,對于擴展名為.exe的應(yīng)用程序24,測量資源控制系統(tǒng)4使用Windows 帶參數(shù)的命令行方式在啟動該應(yīng)用程序24的同時完成將原始地址向應(yīng)用程序24傳遞;對 于VI形式的應(yīng)用程序24,測量資源控制系統(tǒng)4使用VI的動態(tài)加載方式來完成原始地址傳 遞。請參照圖20,為了實現(xiàn)上述各個步驟,測量資源控制系統(tǒng)4包括一個儀器資源控 制部件Mil、一個輸入部件M12和一個資源匹配部件M13。該儀器資源控制部件Mll用于與 所述測量儀器建立連接,產(chǎn)生與所述測量儀器對應(yīng)的一個原始地址和一個儀器標識;該輸 入部件M12用于通過所述儀器標識來從所述測量儀器中選擇一個待用測量儀器,和從所述 應(yīng)用資源中選擇一個待用應(yīng)用資源;該資源匹配部件M13用于將所述待用測量儀器所對應(yīng) 的原始地址發(fā)送給所述待用應(yīng)用資源。儀器資源控制部件Mll包括一個儀器資源查找部件Mill和一個儀器資源連接部件M112。該儀器資源查找部件Mill用于產(chǎn)生所述測量儀器的所述原始地址;該儀器資源 連接部件M112用于根據(jù)所述原始地址向所述測量儀器發(fā)送命令,獲取所述測量儀器的儀 器基本信息,根據(jù)所述儀器基本信息產(chǎn)生所述儀器標識。
輸入部件M12包括一個儀器列表產(chǎn)生部件M121、一個儀器選擇部件M122、一個動 態(tài)應(yīng)用列表產(chǎn)生部件M123和一個應(yīng)用選擇部件M124。儀器列表產(chǎn)生部件M121用于根據(jù)所 述儀器標識,產(chǎn)生一個與所述儀器標識相對應(yīng)的在線儀器列表;儀器選擇部件M122用于從 所述在線儀器列表中選擇一個所述測量儀器作為所述待用測量儀器;動態(tài)應(yīng)用列表產(chǎn)生部 件M123用于根據(jù)所述待用測量儀器和所述應(yīng)用資源產(chǎn)生一個包含與所述待用測量儀器相 匹配的應(yīng)用資源的動態(tài)應(yīng)用列表;應(yīng)用選擇部件M124用于從所述動態(tài)應(yīng)用列表中選擇所 述待用應(yīng)用資源。請參照圖21,動態(tài)應(yīng)用列表產(chǎn)生部件M123包括匹配信息獲取部件M1231、應(yīng)用資 源檢索部件M1232、和動態(tài)列表生成部件M1233。匹配信息獲取部件M1231用于根據(jù)所述待 用測量儀器的所述儀器基本信息產(chǎn)生一個匹配信息。應(yīng)用資源檢索部件M1232用于根據(jù)所 述匹配信息查找與所述待用測量儀器相匹配的應(yīng)用程序。動態(tài)列表生成部件M1233用于根 據(jù)查找到的所述相匹配的應(yīng)用程序產(chǎn)生所述動態(tài)應(yīng)用列表。匹配信息獲取部件M1231包括一個系列名獲取部件M12311和一個型號名獲取部 件M12312。系列名獲取部件M12311用于根據(jù)所述待用測量儀器的儀器基本信息產(chǎn)生所述 待用測量儀器的所屬系列名。型號名獲取部件M12312用于根據(jù)所述待用測量儀器的儀器 基本信息產(chǎn)生所述待用測量儀器的所屬型號名。應(yīng)用資源檢索部件M1232具體包括一個通用資源查找部件M12321、一個系列名 查找部件M12322、和一個型號名查找部件M12323。通用資源查找部件M12321用于根據(jù)應(yīng) 用基本信息中的一個通用名查找與全部所述測量儀器匹配的應(yīng)用程序;系列名查找部件 M12322用于根據(jù)所述所屬系列名查找與所述待用測量儀器所屬系列匹配的應(yīng)用程序;型 號名查找部件M12323用于根據(jù)所述所屬型號名查找與所述待用測量儀器所屬型號匹配的 應(yīng)用程序。下面介紹本發(fā)明測量資源控制系統(tǒng)的第二實施方式。請參照圖22,第二實施方式的測量資源控制系統(tǒng)5與第一實施方式的測量資源控 制系統(tǒng)4的主要區(qū)別在于工作時執(zhí)行步驟有所不同。其中,測量資源控制系統(tǒng)5執(zhí)行的步 驟S21與步驟Sll相同,步驟S23與步驟S13相同,步驟S22所包括的步驟與步驟S12所包 括的步驟不同。步驟S21、儀器資源管理步驟與所述測量儀器建立連接,產(chǎn)生與所述測量儀器對 應(yīng)的一個原始地址和一個儀器標識。與第一實施方式的測量資源控制系統(tǒng)4的步驟Sll相同,步驟S21也包括步驟 S211和S212,以同樣的方式與測量儀器22連接,產(chǎn)生與每一個測量儀器22的原始地址,并 獲得每一個測量儀器22所對應(yīng)的儀器基本信息,并根據(jù)該儀器基本信息產(chǎn)生一個對應(yīng)的 儀器標識。步驟S22、輸入步驟接收用戶輸入的一個儀器選擇指令和一個應(yīng)用選擇指令,所 述儀器選擇指令用于從所述儀器標識中選擇一個待用測量儀器,所述應(yīng)用選擇指令用于從 所述應(yīng)用程序中選擇一個待用應(yīng)用程序;其中,步驟S22包括步驟S221 S224
步驟S221、應(yīng)用列表產(chǎn)生步驟根據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相 對應(yīng)的應(yīng)用列表;請參照圖23,測量資源控制系統(tǒng)5在顯示界面58上產(chǎn)生一個應(yīng)用列表540,應(yīng)用 列表540包括全部的應(yīng)用程序所對應(yīng)的應(yīng)用程序名541,用來供用戶選擇待用應(yīng)用程序。步驟S222、應(yīng)用選擇步驟從所述應(yīng)用列表中選擇所述一個所述應(yīng)用資源作為所 述待用應(yīng)用資源;請參照圖24,測量資源控制系統(tǒng)5接收用戶輸入的一個應(yīng)用選擇指令,來從應(yīng)用 列表540中選擇一個應(yīng)用程序名541,進而選擇該應(yīng)用程序名541所對應(yīng)的應(yīng)用程序。在本 實施方式中,該應(yīng)用程序的應(yīng)用程序名541中包含著匹配信息,即儀器基本信息中的廠商 信息和型號信息,通過該廠商信息和型號信息就可以確定與該應(yīng)用程序?qū)?yīng)的測量儀器。步驟S223、動態(tài)儀器列表產(chǎn)生步驟根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生 一個包含與所述待用應(yīng)用資源相匹配的測量儀器的動態(tài)在線儀器列表;請參照圖25,測量資源控制系統(tǒng)5根據(jù)用戶選擇的應(yīng)用程序名541所包含的匹 配信息對全部連接的測量儀器進行檢索,找到與該應(yīng)用程序名541匹配的測量儀器,并將 這些匹配的測量儀器的儀器標識521顯示,這些儀器標識521構(gòu)成一個動態(tài)在線儀器列表 520。步驟S224、儀器選擇部件從所述動態(tài)在線儀器列表中選擇所述待用測量儀器。請參照圖26,測量資源控制系統(tǒng)5接收用戶輸入的一個儀器選擇指令,來從動態(tài) 在線儀器列表520中選擇一個儀器標識521,進而選擇了該儀器標識521所對應(yīng)的測量儀器 作為待用測量儀器。步驟S23、資源匹配步驟將所述待用測量儀器所對應(yīng)的原始地址發(fā)送給所述待 用應(yīng)用資源。測量資源控制系統(tǒng)5將用戶選擇的儀器標識521所對應(yīng)的測量儀器的原始地址傳 遞給用戶選擇的應(yīng)用程序。使應(yīng)用程序有了確定的通信對象,使用該原始地址與測量儀器 通信。此后,用戶便可以正常的使用該應(yīng)用程序來控制測量儀器了。請參照圖27,為了實現(xiàn)上述各個步驟,測量資源控制系統(tǒng)4包括一個儀器資源控 制部件M21、一個輸入部件M22和一個資源匹配部件M23。該儀器資源控制部件M21用于與 所述測量儀器建立連接,產(chǎn)生與所述測量儀器對應(yīng)的一個原始地址和一個儀器標識;該輸 入部件M22用于通過所述儀器標識來從所述測量儀器中選擇一個待用測量儀器,和從所述 應(yīng)用資源中選擇一個待用應(yīng)用資源;該資源匹配部件M23用于將所述待用測量儀器所對應(yīng) 的原始地址發(fā)送給所述待用應(yīng)用資源。輸入部件M22包括一個應(yīng)用列表產(chǎn)生部件M221、一個應(yīng)用選擇部件M222、一個動 態(tài)儀器列表產(chǎn)生部件M223和一個儀器選擇部件M224。一個應(yīng)用列表產(chǎn)生部件M221,用于 根據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的應(yīng)用列表;應(yīng)用選擇部件M222,用 于從所述應(yīng)用列表中選擇所述一個所述應(yīng)用資源作為所述待用應(yīng)用資源;動態(tài)儀器列表產(chǎn) 生部件M223,用于根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包含與所述待用應(yīng)用資 源相匹配的測量儀器的動態(tài)在線儀器列表;儀器選擇部件M224,用于從所述動態(tài)在線儀器 列表中選擇所述待用測量儀器。下面介紹本發(fā)明測量資源控制系統(tǒng)的第三實施方式。
請參照圖25,第三實施方式的測量資源控制系統(tǒng)6與第一實施方式的測量資源控 制系統(tǒng)4的主要區(qū)別在于工作時執(zhí)行步驟有所不同。其中,測量資源控制系統(tǒng)6執(zhí)行的步 驟S31與步驟Sll相同,步驟S33與步驟S13相同,步驟S32所包括的步驟與步驟S12所包 括的步驟不同。步驟S31、儀器資源管理步驟與所述測量儀器建立連接,產(chǎn)生與所述測量儀器對 應(yīng)的一個原始地址和一個儀器標識。與第一實施方式的測量資源控制系統(tǒng)4的步驟Sll相同,步驟S31也以同樣的方 式與測量儀器22連接,產(chǎn)生與每一個測量儀器22的原始地址,并獲得每一個測量儀器22 所對應(yīng)的儀器基本信息,并根據(jù)該儀器基本信息產(chǎn)生一個對應(yīng)的儀器標識。步驟S32、輸入步驟接收用戶輸入的一個儀器選擇指令和一個應(yīng)用選擇指令,所 述儀器選擇指令用于從所述儀器標識中選擇一個待用測量儀器,所述應(yīng)用選擇指令用于從 所述應(yīng)用程序中選擇一個待用應(yīng)用程序;其中,步驟S32包括步驟S321 S324 步驟S321、測量資源列表產(chǎn)生步驟根據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標 識相對應(yīng)的在線儀器列表,和用于根據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的 應(yīng)用列表;
請參照圖26,測量資源控制系統(tǒng)6在顯示界面68上產(chǎn)生一個在線儀器列表620和 一個應(yīng)用列表640,在線儀器列表620包含著全部已經(jīng)連接的測量儀器22所對應(yīng)的儀器標 識621,應(yīng)用列表640則包含著全部的應(yīng)用程序24的應(yīng)用程序名641。步驟S322、第一資源選擇步驟從所述在線儀器列表和所述應(yīng)用列表中選擇一個 待用第一資源,所述待用第一資源是所述待用測量儀器和所述待用應(yīng)用資源中的一個;請參照圖27,測量資源控制系統(tǒng)6接收用戶輸入的一個指令,用戶可以輸入一個 儀器選擇指令,從在線儀器列表620中選擇一個儀器標識621,進而選擇該儀器標識621所 對應(yīng)的測量儀器;請參照圖28,也可以輸入一個應(yīng)用選擇指令,從應(yīng)用列表640中選擇一個 應(yīng)用程序名641,進而選擇該應(yīng)用程序名641所對應(yīng)的應(yīng)用程序。步驟S323、動態(tài)第二資源列表產(chǎn)生步驟如果所述待用第一資源是所述待用應(yīng)用 資源,則根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包含與所述待用應(yīng)用資源相匹配 的測量儀器的動態(tài)在線儀器列表,所述動態(tài)在線儀器列表是所述在線儀器列表的至少一部 分;如果所述待用待用第一資源是所述待用測量儀器,則根據(jù)所述待用測量儀器和所述應(yīng) 用資源產(chǎn)生一個包含與所述待用測量儀器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表,所述動態(tài)應(yīng) 用列表是所述應(yīng)用列表的至少一部分;請參照圖29,如果第一選擇指令是應(yīng)用選擇指令,測量資源控制系統(tǒng)6根據(jù)用戶 選擇的應(yīng)用程序名641所包含的儀器基本信息對全部連接的測量儀器進行檢索,找到與該 應(yīng)用程序名641匹配的測量儀器,并將這些匹配的測量儀器的儀器標識621顯示,這些儀器 標識621構(gòu)成一個動態(tài)在線儀器列表660。請參照圖30,如果第一選擇指令是儀器選擇指 令,測量資源控制系統(tǒng)6則根據(jù)該儀器選擇指令所選擇的儀器標識621的儀器基本信息,對 應(yīng)用程序進行檢索,來得到與測量儀器匹配的應(yīng)用程序,并由這些匹配的應(yīng)用程序的應(yīng)用 程序名641構(gòu)成一個動態(tài)應(yīng)用列表670。步驟S324、第二資源選擇步驟如果所述待用第一資源是所述待用應(yīng)用資源,則 從所述動態(tài)在線儀器列表中選擇所述待用測量儀器;如果所述待用第一資源是所述待用測量儀器,則從所述動態(tài)應(yīng)用列表中選擇所述待用應(yīng)用資源。請參照圖31,如果產(chǎn)生的是動態(tài)在線儀器列表660,測量資源控制系統(tǒng)6接收用戶 輸入的一個儀器選擇指令,來從動態(tài)在線儀器列表660中選擇一個儀器標識621,進而選擇 了該儀器標識621所對應(yīng)的測量儀器作為待用測量儀器。請參照圖32,如果產(chǎn)生的是動態(tài) 應(yīng)用列表670,測量資源控制系統(tǒng)6接收用戶輸入的一個應(yīng)用選擇指令,用于在動態(tài)應(yīng)用列 表670中選擇一個應(yīng)用程序名641,來表示選擇該應(yīng)用程序名641所對應(yīng)的應(yīng)用程序,作為 一個待用應(yīng)用程序。步驟S33、資源匹配步驟將所述待用測量儀器所對應(yīng)的原始地址發(fā)送給所述待 用應(yīng)用資源。測量資源控制系統(tǒng)6將用戶選擇的儀器標識621所對應(yīng)的測量儀器的原始地址傳 遞給用戶選擇的應(yīng)用程序。使應(yīng)用程序有了確定的通信對象,使用該原始地址與測量儀器 通信。此后,用戶便可以正常的使用該應(yīng)用程序來控制測量儀器了。請參照圖36,為了實現(xiàn)上述各個步驟,測量資源控制系統(tǒng)4包括一個儀器資源控 制部件M31、一個輸入部件M32和一個資源匹配部件M33。該儀器資源控制部件M31用于與 所述測量儀器建立連接,產(chǎn)生與所述測量儀器對應(yīng)的一個原始地址和一個儀器標識;該輸 入部件M32用于通過所述儀器標識來從所述測量儀器中選擇一個待用測量儀器,和從所述 應(yīng)用資源中選擇一個待用應(yīng)用資源;該資源匹配部件M33用于將所述待用測量儀器所對應(yīng) 的原始地址發(fā)送給所述待用應(yīng)用資源。輸入部件M32包括一個測量資源列表產(chǎn)生部件M321、一個第一資源選擇部件 M322、一個動態(tài)第二資源列表產(chǎn)生部件M223和一個第二資源選擇部件M224。測量資源列表產(chǎn)生部件M321,用于根據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標識 相對應(yīng)的在線儀器列表,和用于根據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的應(yīng) 用列表;第一資源選擇部件M322,用于從所述在線儀器列表和所述應(yīng)用列表中選擇一個待 用第一資源,所述待用第一資源是所述待用測量儀器和所述待用應(yīng)用資源中的一個;動態(tài)第二資源列表產(chǎn)生部件M323,用于如果所述待用第一資源是所述待用應(yīng)用 資源,則根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包含與所述待用應(yīng)用資源相匹配 的測量儀器的動態(tài)在線儀器列表,所述動態(tài)在線儀器列表是所述在線儀器列表的至少一部 分;如果所述待用待用第一資源是所述待用測量儀器,則根據(jù)所述待用測量儀器和所述應(yīng) 用資源產(chǎn)生一個包含與所述待用測量儀器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表,所述動態(tài)應(yīng) 用列表是所述應(yīng)用列表的至少一部分;第二資源選擇部件M324,用于如果所述待用第一資源是所述待用應(yīng)用資源,則從 所述動態(tài)在線儀器列表中選擇所述待用測量儀器;如果所述待用第一資源是所述待用測量 儀器,則從所述動態(tài)應(yīng)用列表中選擇所述待用應(yīng)用資源。本發(fā)明的測量資源控制系統(tǒng)和測量資源控制方法至少具有如下有益效果1.由于本發(fā)明的測量資源控制系統(tǒng)和測量資源控制方法可以為應(yīng)用程序提供測 量儀器的原始地址,不再需要每一個應(yīng)用程序自己去產(chǎn)生原始地址,因此原始程序的開發(fā) 過程中可以省去儀器查找模塊147、儀器連接模塊148的開發(fā),使得應(yīng)用程序開發(fā)、維護較 為簡單。
2.當測量儀器和應(yīng)用程序的數(shù)量龐大的時候,用戶選擇了待用測量儀器或待用應(yīng) 用程序后,本發(fā)明的測量資源控制系統(tǒng)和測量資源控制方法將自動找到匹配的應(yīng)用程序和 測量儀器,排除了不匹配的選項的干擾,使得將測量儀器與應(yīng)用程序的匹配非常方便。為了舉例說明本發(fā)明的實現(xiàn),描述了上述的具體實施方式
。但是本發(fā)明的其他變 化和修改,對于本領(lǐng)域技術(shù)人員是顯而易見的,在本發(fā)明所公開的實質(zhì)和基本原則范圍內(nèi) 的任何修改/變化或者仿效變換都屬于本發(fā)明的權(quán)利要求保護范圍。
權(quán)利要求
1.一種測量資源控制系統(tǒng),用于控制多個測量儀器和多個應(yīng)用資源,其特征在于,所述 測量資源控制系統(tǒng)包括一個儀器資源控制部件,用于與所述測量儀器建立連接,產(chǎn)生與所述測量儀器對應(yīng)的 一個原始地址和一個儀器標識;一個輸入部件,用于通過所述儀器標識來從所述測量儀器中選擇一個待用測量儀器, 和從所述應(yīng)用資源中選擇一個待用應(yīng)用資源;一個資源匹配部件,用于將所述待用測量儀器所對應(yīng)的原始地址發(fā)送給所述待用應(yīng)用 資源。
2.根據(jù)權(quán)利要求1所述的測量資源控制系統(tǒng),其特征在于,所述的儀器資源控制模塊 包括一個儀器資源查找部件,用于產(chǎn)生所述測量儀器的所述原始地址;一個儀器資源連接部件,用于根據(jù)所述原始地址向所述測量儀器發(fā)送命令,獲取所述 測量儀器的儀器基本信息,根據(jù)所述儀器基本信息產(chǎn)生所述儀器標識。
3.根據(jù)權(quán)利要求1所述的測量資源控制系統(tǒng),其特征在于,所述輸入模塊包括一個儀器列表產(chǎn)生部件,用于根據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標識相對應(yīng)的 在線儀器列表;一個儀器選擇部件,用于從所述在線儀器列表中選擇一個所述測量儀器作為所述待用 測量儀器;一個動態(tài)應(yīng)用列表產(chǎn)生部件,用于根據(jù)所述待用測量儀器和所述應(yīng)用資源產(chǎn)生一個包 含與所述待用測量儀器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表;一個應(yīng)用選擇部件,用于從所述動態(tài)應(yīng)用列表中選擇所述待用應(yīng)用資源。
4.根據(jù)權(quán)利要求1所述的測量資源控制系統(tǒng),其特征在于,所述輸入模塊包括一個應(yīng)用列表產(chǎn)生部件,用于根據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的 應(yīng)用列表;一個應(yīng)用選擇部件,用于從所述應(yīng)用列表中選擇所述一個所述應(yīng)用資源作為所述待用 應(yīng)用資源;一個動態(tài)儀器列表產(chǎn)生部件,用于根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包 含與所述待用應(yīng)用資源相匹配的測量儀器的動態(tài)在線儀器列表;一個儀器選擇部件,用于從所述動態(tài)在線儀器列表中選擇所述待用測量儀器。
5.根據(jù)權(quán)利要求1所述的測量資源控制系統(tǒng),其特征在于,所述輸入模塊包括一個測量資源列表產(chǎn)生部件,用于根據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標識相對 應(yīng)的在線儀器列表,和用于根據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的應(yīng)用列 表;一個第一資源選擇部件,用于從所述在線儀器列表和所述應(yīng)用列表中選擇一個待用第 一資源,所述待用第一資源是所述待用測量儀器和所述待用應(yīng)用資源中的一個;一個動態(tài)第二資源列表產(chǎn)生部件,用于如果所述待用第一資源是所述待用應(yīng)用資源, 則根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包含與所述待用應(yīng)用資源相匹配的測 量儀器的動態(tài)在線儀器列表,所述動態(tài)在線儀器列表是所述在線儀器列表的至少一部分; 如果所述待用待用第一資源是所述待用測量儀器,則根據(jù)所述待用測量儀器和所述應(yīng)用資源產(chǎn)生一個包含與所述待用測量儀器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表,所述動態(tài)應(yīng)用列 表是所述應(yīng)用列表的至少一部分;一個第二資源選擇部件,用于如果所述待用第一資源是所述待用應(yīng)用資源,則從所述 動態(tài)在線儀器列表中選擇所述待用測量儀器;如果所述待用第一資源是所述待用測量儀 器,則從所述動態(tài)應(yīng)用列表中選擇所述待用應(yīng)用資源。
6. 一種測量資源控制方法,控制多個測量儀器和多個應(yīng)用資源,其特征在于,所述測量 資源控制方法包括一個儀器資源控制步驟,與所述測量儀器建立連接,產(chǎn)生與所述測量儀器對應(yīng)的一個 原始地址和一個儀器標識;一個輸入步驟,通過所述儀器標識來從所述測量儀器中選擇一個待用測量儀器,和從 所述應(yīng)用資源中選擇一個待用應(yīng)用資源;一個資源匹配步驟,將所述待用測量儀器所對應(yīng)的原始地址發(fā)送給所述待用應(yīng)用資源。
7.根據(jù)權(quán)利要求6所述的測量資源控制方法,其特征在于,所述的儀器資源控制步驟 包括一個儀器資源查找步驟,產(chǎn)生所述測量儀器的所述原始地址; 一個儀器資源連接步驟,根據(jù)所述原始地址向所述測量儀器發(fā)送命令,獲取所述測量 儀器的儀器基本信息,根據(jù)所述儀器基本信息產(chǎn)生所述儀器標識。
8.根據(jù)權(quán)利要求6所述的測量資源控制方法,其特征在于,所述輸入步驟包括一個儀器列表產(chǎn)生步驟,根據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標識相對應(yīng)的在線 儀器列表;一個儀器選擇步驟,從所述在線儀器列表中選擇一個所述測量儀器作為所述待用測量 儀器;一個動態(tài)應(yīng)用列表產(chǎn)生步驟,根據(jù)所述待用測量儀器和所述應(yīng)用資源產(chǎn)生一個包含與 所述待用測量儀器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表;一個應(yīng)用選擇步驟,從所述動態(tài)應(yīng)用列表中選擇所述待用應(yīng)用資源。
9.根據(jù)權(quán)利要求6所述的測量資源控制方法,其特征在于,所述輸入步驟包括一個應(yīng)用列表產(chǎn)生步驟,根據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的應(yīng)用 列表;一個應(yīng)用選擇步驟,從所述應(yīng)用列表中選擇所述一個所述應(yīng)用資源作為所述待用應(yīng)用 資源;一個動態(tài)儀器列表產(chǎn)生步驟,根據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包含與 所述待用應(yīng)用資源相匹配的測量儀器的動態(tài)在線儀器列表;一個儀器選擇步驟,從所述動態(tài)在線儀器列表中選擇所述待用測量儀器。
10.根據(jù)權(quán)利要求6所述的測量資源控制方法,其特征在于,所述輸入步驟包括一個測量資源列表產(chǎn)生步驟,根據(jù)所述儀器標識,產(chǎn)生一個與所述儀器標識相對應(yīng)的 在線儀器列表,和根據(jù)所述應(yīng)用資源,產(chǎn)生一個與所述應(yīng)用資源相對應(yīng)的應(yīng)用列表;一個第一資源選擇步驟,從所述在線儀器列表和所述應(yīng)用列表中選擇一個待用第一資 源,所述待用第一資源是所述待用測量儀器和所述待用應(yīng)用資源中的一個;一個動態(tài)第二資源列表產(chǎn)生步驟,如果所述待用第一資源是所述待用應(yīng)用資源,則根 據(jù)所述待用應(yīng)用資源和所述測量儀器產(chǎn)生一個包含與所述待用應(yīng)用資源相匹配的測量儀 器的動態(tài)在線儀器列表,所述動態(tài)在線儀器列表是所述在線儀器列表的至少一部分;如果 所述待用待用第一資源是所述待用測量儀器,則根據(jù)所述待用測量儀器和所述應(yīng)用資源產(chǎn) 生一個包含與所述待用測量儀器相匹配的應(yīng)用資源的動態(tài)應(yīng)用列表,所述動態(tài)應(yīng)用列表是 所述應(yīng)用列表的至少一部分;一個第二資源選擇步驟,如果所述待用第一資源是所述待用應(yīng)用資源,則從所述動態(tài) 在線儀器列表中選擇所述待用測量儀器;如果所述待用第一資源是所述待用測量儀器,則 從所述動態(tài)應(yīng)用列表中選擇所述待用應(yīng)用資源。
全文摘要
本發(fā)明公開了一種測量資源控制系統(tǒng),用于控制多個測量儀器和多個應(yīng)用程序,測量資源控制系統(tǒng)包括一個儀器資源控制模塊,用于與測量儀器建立連接,產(chǎn)生與測量儀器對應(yīng)的一個原始地址和一個儀器標識;一個輸入模塊,用于接收用戶輸入的一個儀器選擇指令和一個應(yīng)用選擇指令,儀器選擇指令用于從儀器標識中選擇一個待用測量儀器,應(yīng)用選擇指令用于從應(yīng)用程序中選擇一個待用應(yīng)用程序;一個資源匹配模塊,用于根據(jù)儀器選擇指令和應(yīng)用選擇指令,將待用測量儀器所對應(yīng)的原始地址傳遞給待用應(yīng)用程序。本發(fā)明的測量資源控制系統(tǒng)是應(yīng)用程序的開發(fā)、維護較為簡單,成本較低。
文檔編號G06Q10/00GK102004952SQ201010534899
公開日2011年4月6日 申請日期2010年11月3日 優(yōu)先權(quán)日2010年11月3日
發(fā)明者李維森, 王悅, 王鐵軍 申請人:北京普源精電科技有限公司