專利名稱:一種測量資源控制方法和測量資源控制系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種測量資源控制系統(tǒng)和測量資源控制方法,特別是涉及一種運行于計算機的、用于管理多個測量儀器的測量資源控制系統(tǒng)及其采用的測量資源控制方法。
背景技術:
在工業(yè)工程和科學教育領域,測量測試儀器都是實驗、制造生產、測試等環(huán)節(jié)中不可或缺的基本工具,例如示波器、萬用表、頻譜儀、信號源都是常用的通用測量儀器。隨著科學技術的不斷發(fā)展,測量儀器也由模擬測量儀器向數字測量儀器轉化。數字化的測量儀器具有很多模擬測量儀器所不具備的優(yōu)點,例如便于存儲、方便進行數據分析和計算,抗干擾性強等等。除此之外,數字化測量儀器還具有一個獨特的優(yōu)點就是,其可以方便的與計算機連接,組成一個測量系統(tǒng),利用計算機豐富的資源和強大的功能來對測量儀器進行控制以及對測量結果進行更為復雜的處理。由于上述優(yōu)點,由計算機和測量儀器組成的測量系統(tǒng)被廣泛的研究和發(fā)展。值得一提的是,由于計算機具備強大的數據處理和顯示功能,使得示波器等測量儀器在測量系統(tǒng)中僅僅起到了數據采集的作用,而其本身的數據處理和顯示功能成為一種浪費。因此,測量板卡由此而生。測量板卡也被視為是一種測量儀器,與示波器等不同的是,它只具備數據采集的作用,它本身并不進行數據的處理或顯示。在使用時,測量板卡一般需要插接到計算機的IO接口上,例如,測量板卡可以通過VXI (VME extensions for Instrumentation)總線、PXI (PCI extensions for Instrumentation)總線、GPIB (General Purpose Interface Bus)、以及計算機的串口(serial port)或并口(parallel port)來與計算機連接。根據上述介紹可知,請參照圖1,目前的測量系統(tǒng)1包括一個計算機11和至少一個測量儀器12,每一個測量儀器12通過一個接口 13與計算機11連接。計算機11可以是個人電腦(PC)、服務器(server)或者連接至服務器的客戶端(client)等具有數據運算和處理功能的設備。測量儀器12是具有數據采集功能的設備,可以是測量儀器,例如是示波器、 萬用表、頻譜儀、信號源,也可以是測量板卡,甚至還可以是傳感器等。接口 13可以是VXI 總線、PXI總線、GPIB、串口、并口、或者是LAN 口,串口包括USB接口、RS232等。由于接口 13的多樣性,計算機11 一般都會安裝接口驅動程序111,例如VISA驅動,用于屏蔽不同的接口 13所帶來的差異。計算機11基于接口驅動程序111,可以通過規(guī)范化的SCPI命令集112來對測量儀器12傳達各種命令來進行對應的操作。SCPI命令集 112包括多條SCPI命令,不同的SCPI命令用于對測量儀器12進行不同的操作,該操作包括對測量儀器12的控制、對測量儀器12的參數進行配置、從測量儀器12讀取數據等。SCPI命令繁多,為了方便用戶對不同的測量儀器12進行控制、對測量結果進行各種運算,計算機11還包括至少一個應用程序14。應用程序14可以基于接口驅動程序111 和SCPI命令集112,使用編程語言工具如VC、VB、LabVIEff等,由開發(fā)商、用戶自己、或者其他人開發(fā)完成,用于控制計算機11對測量儀器12進行各種操作和對測量數據進行處理等。 例如,請參照圖2,圖2示出的便是應用于一種現有技術所公開的頻譜儀的應用程序的顯示界面1490。顯示界面1490具有多個輸入窗口 1491,用戶可以方便的通過輸入窗口 1491來輸入對測量儀器12的各種操作,而代替直接向測量儀器12發(fā)送SCPI命令;顯示界面1490 還具有一個波形顯示窗口 1492,用于以圖線的形式將計算機11從測量儀器12獲取的測量數據顯示出來。請參照圖3,計算機11包括CPUl 14、內存115、硬盤116和總線117。CPUl 14、內存 115、硬盤116分別與總線117相連接,并通過總線117完成通信。應用程序14是一種可執(zhí)行程序,通常在沒有被運行時是存儲在硬盤116中。被調用而運行時,用戶通過計算機11 的操作系統(tǒng)輸入打開該應用程序14的指令后,該應用程序14被載入到內存115當中,便可以由CPUl 14執(zhí)行。但是,由于每個公司所開發(fā)的SCPI命令集并不兼容,因此,不同公司開發(fā)的功能相同的兩個應用程序14由于是基于各自的SCPI命令集,因此也不兼容。這就導致,用戶需要使用A公司開發(fā)的應用程序來對A公司生產的示波器進行例如抓屏操作,而需要使用B 公司開發(fā)的應用程序來對B公司生產的示波器進行例如抓屏操作,以此類推。很多情況下, 用戶的計算機連接了多臺不同公司生產的基于不同的SCPI命令集的測量儀器,如果用戶需要對所有測量儀器進行同樣的操作,例如抓屏操作,就不得不一一打開每一個測量儀器所對應的應用程序,并且一一操作每一個應用程序來實現這樣一個原本很簡單的操作,因此傳統(tǒng)的應用程序使用起來較為不便。
發(fā)明內容
為了解決現有技術應用對多個測量儀器進行相同操作需要打開多個應用程序而導致使用不便的問題,本發(fā)明提供一種可以對多個測量儀器進行相同的控制操作而使操作較為方便的測量資源控制系統(tǒng)。同時,本發(fā)明還提供所述測量資源控制系統(tǒng)所采用的測量資源控制方法。一種測量資源控制系統(tǒng),用于控制多個測量儀器,所述測量資源控制系統(tǒng)包括一個測量儀器連接部件,用于與多個測量儀器建立連接;一個輸入部件,用于從所述多個測量儀器中選擇至少一個作為被選測量儀器,并輸入一個控制項;一個控制命令查詢部件,用于根據所述被選測量儀器和所述控制項,在一個控制命令數據庫中查詢獲得一個對應所述被選測量儀器和所述控制項的控制命令;一個儀器控制部件,用于將所述控制命令發(fā)送至所述被選測量儀器。在本發(fā)明測量資源控制系統(tǒng)的一個實施方式中,所述控制命令數據庫包括多個控制項和與所述多個控制項對應的關鍵詞,所述關鍵詞表示所述控制項對應控制的測量儀
O在本發(fā)明測量資源控制系統(tǒng)的一個實施方式中,所述測量儀器連接部件包括一個測量儀器查找部件,用于產生所述測量儀器的所述原始地址;一個測量儀器識別部件,用于根據所述原始地址向所述測量儀器發(fā)送命令,獲取所述測量儀器的儀器基本信息,根據所述儀器基本信息產生對應的儀器標識;一個測量儀器列表產生部件,用于產生一個測量儀器列表,所述測量儀器列表以所述儀器標識顯示出所述測量儀器。在本發(fā)明測量資源控制系統(tǒng)的一個實施方式中,所述輸入部件包括一個測量儀器選擇部件,用于從所述多個測量儀器中選擇至少一個作為被選測量儀器,并根據所述被選測量儀器的儀器基本信息獲得表示所述被選測量儀器的檢索詞;一個控制項輸入部件, 用于輸入一個控制項。在本發(fā)明測量資源控制系統(tǒng)的一個實施方式中,所述控制命令查詢部件包括一個檢索部件,用于根據所述檢索詞和所述控制項,在所述控制命令數據庫中查詢與所述檢索詞相同的關鍵詞;一個判斷部件,用于判斷是否檢索到與所述檢索詞相同的關鍵詞,如果檢索到了,則提取檢索到的關鍵詞所對應的控制命令,如果沒有檢索到,則導入一個控制命令;一個學習部件,用于將所述的導入的控制命令保存至所述控制命令數據庫,并將所述檢索詞作為對應的關鍵詞保存至所述控制命令數據庫。一種測量資源控制方法,用于控制多個測量儀器,所述測量資源控制方法包括一個測量儀器連接步驟,與多個測量儀器建立連接;一個輸入步驟,從所述多個測量儀器中選擇至少一個作為被選測量儀器,并輸入一個控制項;一個控制命令查詢步驟,根據所述被選測量儀器和所述控制項,在一個控制命令數據庫中查詢獲得一個對應所述被選測量儀器和所述控制項的控制命令;一個儀器控制步驟,將所述控制命令發(fā)送至所述被選測量儀器。在本發(fā)明測量資源控制方法的一個實施方式中,所述控制命令數據庫包括多個控制項和與所述多個控制項對應的關鍵詞,所述關鍵詞表示所述控制項對應控制的測量儀
ο在本發(fā)明測量資源控制方法的一個實施方式中,所述測量儀器連接步驟包括一個測量儀器查找步驟,產生所述測量儀器的所述原始地址;一個測量儀器識別步驟,根據所述原始地址向所述測量儀器發(fā)送命令,獲取所述測量儀器的儀器基本信息,根據所述儀器基本信息產生對應的儀器標識;一個測量儀器列表產生步驟,產生一個測量儀器列表,所述測量儀器列表以所述儀器標識顯示出所述測量儀器。
在本發(fā)明測量資源控制方法的一個實施方式中,所述輸入步驟包括一個測量儀器選擇步驟,從所述多個測量儀器中選擇至少一個作為被選測量儀器,并根據所述被選測量儀器的儀器基本信息獲得表示所述被選測量儀器的檢索詞;一個控制項輸入步驟,輸入一個控制項。在本發(fā)明測量資源控制方法的一個實施方式中,所述控制命令查詢步驟包括一個檢索步驟,根據所述檢索詞和所述控制項,在所述控制命令數據庫中查詢與所述檢索詞相同的關鍵詞;一個判斷步驟,判斷是否檢索到與所述檢索詞相同的關鍵詞,如果檢索到了,則提取檢索到的關鍵詞所對應的控制命令,如果沒有檢索到,則導入一個控制命令;一個學習步驟,將所述的導入的控制命令保存至所述控制命令數據庫,并將所述檢索詞作為對應的關鍵詞保存至所述控制命令數據庫。本發(fā)明的測量資源控制系統(tǒng)和測量資源控制方法至少具有如下有益效果本發(fā)明的測量資源控制系統(tǒng)和測量資源控制方法,由于增設了控制命令數據庫, 因此本發(fā)明測量資源控制系統(tǒng)可以針對不同的測量儀器,在控制命令數據庫中檢索相對應的不同的命令,完成對不同的測量儀器進行相同的控制操作,使對多個測量儀器的控制操作較為方便。另外,測量資源控制系統(tǒng)和測量資源控制方法還具備自我學習功能,即控制命令數據庫沒有的命令可以在用戶手動導入的過程中被“自我學習”到控制命令數據庫中,這樣,使得控制命令數據庫中的命令以及對應的關鍵詞和控制項得到了擴充,以保證測量資源控制系統(tǒng)的控制操作功能逐漸豐富。
圖1是一種傳統(tǒng)的測量系統(tǒng)的模塊結構示意圖。圖2是一種現有的應用程序的顯示界面示意圖。圖3是一種傳統(tǒng)的計算機的模塊結構示意圖。圖4是本發(fā)明測量資源控制系統(tǒng)第一實施方式應用于一個測量系統(tǒng)的模塊結構示意圖。圖5是圖4中測量系統(tǒng)所采用的計算機的結構示意圖。圖6是包括命令的多個命令集與測量儀器匹配關系的示意圖。圖7是本發(fā)明測量資源控制系統(tǒng)第一實施方式工作時執(zhí)行的步驟流程圖。圖8是本發(fā)明測量資源控制系統(tǒng)第一實施方式的顯示界面示意圖。圖9是本發(fā)明測量資源控制系統(tǒng)第一實施方式的GPIB接口參數設置的界面圖。圖10是本發(fā)明測量資源控制系統(tǒng)第一實施方式的RS232接口參數設置的界面圖。圖11是本發(fā)明測量資源控制系統(tǒng)第一實施方式的在線儀器列表的顯示界面圖。圖12是本發(fā)明測量資源控制系統(tǒng)第一實施方式中功能菜單的示意圖。圖13是本發(fā)明測量資源控制系統(tǒng)第一實施方式中控制命令數據庫的示意圖。圖14是本發(fā)明測量資源控制系統(tǒng)第一實施方式的模塊示意圖。
具體實施例方式下面介紹本發(fā)明測量資源控制系統(tǒng)的第一實施方式。請參考圖4,測量資源控制系統(tǒng)4應用于一個測量系統(tǒng)2中。測量系統(tǒng)2包括多個測量資源20和用于管理和控制該多個測量資源20的測量資源控制系統(tǒng)4。在本實施方式中,該多個測量資源20是多個測量儀器22,包括測量儀器221、222、223、224。在另外的實施方式中,該多個測量資源20包括多個測量儀器和多個應用資源,該應用資源在一個實施方式中可以是應用程序。測量儀器22是具有數據采集功能的設備,可以是示波器、萬用表、頻譜儀、信號源,也可以是測量板卡,甚至還可以是傳感器等。測量資源控制系統(tǒng)4由計算機和運行在計算機上的測量資源控制系統(tǒng)軟件來實現。計算機可以是個人電腦、平板電腦、服務器或者連接至服務器的客戶端等具有數據運算和處理功能的設備。測量儀器22通過接口與測量資源控制系統(tǒng)4連接,接口可以是VXI總線、PXI總線、GPIB、串口、并口、或者是LAN 口。請參照圖5,在本實施方式當中,測量資源控制系統(tǒng)4所采用的計算機41包括 CPU414、內存415、存儲器416、總線417、顯示屏418和外設419。CPU414、內存415、存儲器 416分別與總線417相連接,顯示屏418通過顯卡419與總線417連接,外設419通過各種接口與總線417相連,CPU414、內存415、存儲器416、顯示屏418和外設419通過總線417 完成通信。存儲器416由硬盤構成,當然還可以是閃存、光盤、磁盤等。外設419包括鼠標、 鍵盤等。請參照圖6,在本實施方式中,測量儀器221、222、223、224是不同的測量儀器,測量儀器221支持第一命令集,測量儀器222支持第二命令集,測量儀器223支持第三命令集,測量儀器224支持第四命令集。將命令集中的命令發(fā)送至對應的測量儀器就可以控制測量儀器進行相應的操作。第一命令集中的第一命令用于控制測量儀器221進行抓屏操作,第二命令集中的第二命令用于控制測量儀器222進行抓屏操作,第三命令集中的第三命令用于控制測量儀器223進行抓屏操作,第四命令集中的第四命令用于控制測量儀器 224進行抓屏操作。同時,每個命令集還包括用于實現其他控制操作的其他命令。第一實施方式的測量資源控制系統(tǒng)4可以在不開啟測量儀器221、222、223、224對應的應用程序的情況下,完成對測量儀器221、222、223、224的抓屏操作。下面就詳細介紹測量資源控制系統(tǒng)4是如何完成的。請參照圖7,測量資源控制系統(tǒng)4執(zhí)行以下步驟步驟S11、測量儀器連接步驟,與多個測量儀器建立連接。其中,步驟Sll包括步驟 S111、步驟S112和步驟S113 步驟S111、儀器查找步驟產生所述測量儀器的所述原始地址;步驟Slll的工作包括完成儀器資源的原始查找工作,即查找到與計算機41相連接的、處在開機狀態(tài)下(也稱為在線狀態(tài))的測量儀器22,并獲取一個原始地址。由于測量儀器22可以通過不同的接口與計算機41相連,因此針對不同的接口,其查找方式和原始地址的獲取方式也不盡相同。根據接口的使用形式將查找方式分為三類第一類自動查找,即插即用方式觸發(fā)查找步驟,例如USB-TMC接口 ;第二類半自動查找,需要手動觸發(fā)查找步驟或配置觸發(fā)條件來觸發(fā)查找步驟,例如LAN-VX-Il接口 ;第三類手動查找,通過輸入配置數據連接儀器的方式來實現查找,例如RS232接口。對于自動查找,以USB-TMC接口為例說明,是基于Universal Serial Bus Test and Measurement Class Specification (USBTMC)禾口 Universal Serial Bus Test and Measurement Class, Subclass USB488 Specification (USBTMC-USB488)。測量儀器 22 連接計算機41后操作系統(tǒng)(例如Windows)會為其安裝驅動(Windows Vista和7會自動安裝,其他版本需要手動安裝)。完成驅動安裝后,測量資源控制系統(tǒng)4會被測量儀器22連接計算機41的動作觸發(fā),測量資源控制系統(tǒng)4調用VISA的USB-TMC查找函數獲取USB-TMC 接口的地址信息,該地址信息就是該原始地址。對于半自動查找,以LAN接口為例說明,是基于VX-Il協(xié)議以及mDNS協(xié)議完成的 LAN接口儀器的查找。由于現有LAN接口上層有兩套協(xié)議并存(VX-11與mDNS)所以對其查找方式有兩套。對于VX-Il接口儀器,查找方式為向局域網內部發(fā)送查找報文,在一定時間內接受該報文的響應,響應的IP視為待確定的測量儀器,該響應的IP構成該原始地址。請參照圖8,測量資源控制系統(tǒng)4的顯示界面上具有一個“LAN”按鈕140,用戶通過點擊該按“LAN” 按鈕140來觸發(fā)步驟Sll。對與mDNS接口儀器(滿足該協(xié)議亦滿足VX_11協(xié)議),mDNS接口的儀器在支持上述查找方式的基礎上還支持基于mDNS的查找方式,即當滿足mDNS協(xié)議的設備接入網絡時測量資源控制系統(tǒng)4會收到該設備的連接請求報告,測量資源控制系統(tǒng)4通過該報告獲取該資源信息,該資源信息構成該原始地址。測量資源控制系統(tǒng)4還包括一個定時資源在線情況驗證功能,如果有mDNS設備斷開連接測量資源控制系統(tǒng)4會自動清除該測量儀器22。
對于手動查找,以GPIB接口為例說明,是基于IEEE488. 1和IEEE488. 2協(xié)議完成的查找。請參照圖9,用戶通過在窗口 150中輸入GPIB參數連接儀器,輸入的參數構成該原始地址151。對于手動查找,以RS232接口為例說明,是基于EIA 232標準來完成的查找。請參照圖10,用戶通過在窗口 160中輸入RS232參數連接儀器,輸入的參數構成該原始地址。步驟S112、儀器連接步驟根據所述原始地址向所述測量儀器發(fā)送命令,獲取所述測量儀器的儀器基本信息,根據所述儀器基本信息產生所述儀器標識。測量資源控制系統(tǒng)4根據該原始地址來連接儀器,與該儀器進行通訊,通訊的內容是向測量儀器22發(fā)送SCPI命令,S卩“*IDN ? ”命令。該命令是SCPI標準中的基本命令, 向某個原始地址發(fā)送“*IDN ? ”命令而不能響應該命令的,即認為該原始地址異常,則不被識別為測量儀器22因而不予記錄,反之即被記錄。在“*IDN ? ”命令的返回數據中會獲得儀器基本信息,該儀器基本信息具有SCPI標準定義的格式,解析該儀器基本信息即可獲得相應的廠商名稱為、儀器型號名、儀器序列號、儀器版本號等,并將該儀器基本信息的至少一部分作為該測量儀器22的儀器標識。例如步驟Sll 產生的原始地址為=USBO: 0x0400: :0x09C4: DSAlAl 13600 019: :INSTR,步驟 S12 則向原始地址 USBO 0x0400: :0x09C4: DSAlAl 13600019 IN STR 發(fā)送“*IDN ?,,,得到響應的儀器基本信息:"XXXX, DSA1030A, DSA1A113600019, 00. 01. 03. 01. 01”。通過解析該儀器基本信息得到“廠商信息“XXXX”、“型號名DSA1030A”寸。請參照圖11,在本實施方式中,測量資源控制系統(tǒng)4將該型號信息作為該測量儀器22的儀器標識220。例如,上面例子中的原始地址為:USB0: 0x0400: :0x09C4: DSAlAl 1 3600019: INSTR的測量儀器22的儀器標識為“DSA1030A”。再例如,另一臺測量儀器的儀器標識220為“DS1204B”。在其他實施方式中,該儀器標識還可以包含該儀器基本信息中的廠商名稱、儀器序列號、儀器版本號等,或者還可以包含該原始地址。步驟S113、測量儀器列表產生步驟產生一個測量儀器列表,所述測量儀器列表以所述儀器標識顯示出所述測量儀器。請參照圖11,測量資源控制系統(tǒng)4在顯示界面上產生一個在線儀器列表410,在線儀器列表410包括步驟Sll產生的全部儀器標識220,之所以采用儀器標識220來代表一個測量儀器的優(yōu)點在于僅僅用原始地址來代表測量儀器非常不直觀,用戶很難記住哪一個原始地址代表什么測量儀器。例如圖11中的儀器標識“DS1204B”、“DSA1030A”非常直觀的顯示出與計算機41相連接的都有哪些測量儀器22。每一個儀器標識220唯一的對應著一個已經連接的測量儀器22,而每一個儀器標識220同時也唯一的對應著一個原始地址。步驟S12、輸入步驟,從所述多個測量儀器中選擇至少一個作為被選測量儀器,并輸入一個控制項。其中,步驟S12包括步驟S121和S122 步驟S121、測量儀器選擇步驟,從所述多個測量儀器中選擇至少一個作為被選測量儀器,并根據所述被選測量儀器的儀器基本信息獲得表示所述被選測量儀器的檢索詞;請參照圖12,測量資源控制系統(tǒng)4接收用戶輸入的一個儀器選擇指令,來從在線儀器列表410中選擇一個儀器標識220。用戶選擇了儀器標識220,也就是選擇了對應的測量儀器22作為被選測量儀器。本實施方式中,用戶是通過鼠標點擊在線儀器列表中410的
9儀器標識220的方式輸入該儀器選擇指令,選擇了儀器標識2201為DSA1030A的測量儀器作為被選測量儀器。當然,用戶還可以通過鍵盤等外設來輸入該儀器選擇指令。測量資源控制系統(tǒng)4根據被選測量儀器的基本信息獲得一個檢索詞,在本實施方式中,該檢索詞是該被選測量儀器的型號名。例如,儀器標識2201為DSA1030A的測量儀器的檢索詞就是DSA1030A。步驟S122、控制項輸入步驟,輸入一個控制項。請參照圖12,在本實施方式中,用戶通過在鼠標選中的儀器標識2201上點擊鼠標右鍵,可以使測量資源控制系統(tǒng)4建立一個功能菜單240,功能菜單240上包括了多個控制項2401、2402、2403,每個控制項2401、2402、2403用于表示將要對被選測量儀器進行一種功能的控制。用戶通過用鼠標在功能菜單240選擇一個控制項,例如選擇控制項2401,來實現輸入將要對被選測量儀器實施的一個控制項的操作。在另外的實施方式中,多個控制項2401、2402、2403可以作為幾個軟按鍵持續(xù)的
顯示在顯示界面上等待用戶點擊選擇,而無需建立功能菜單240。步驟S13、控制命令查詢步驟,根據所述被選測量儀器和所述控制項,在一個控制命令數據庫中查詢獲得一個對應所述被選測量儀器和所述控制項的控制命令。步驟S13包括步驟 S131、S132 和 S133 步驟S131、檢索步驟,根據所述檢索詞和所述控制項,在所述控制命令數據庫中查詢與所述檢索詞相同的關鍵詞;請參照圖13,測量資源控制系統(tǒng)4內具有一個控制命令數據庫43,控制命令數據庫43的內容是一個查找表(Look Up Table),包括成行成列排列的內容,第一列431是命令,該命令不僅包含用于實現抓屏功能的第一至第四命令,還包括其他命令。第二列432是與第一列431中每一行命令相對應的關鍵詞,該關鍵詞表示同一行的命令用來控制哪種儀器。在本實施方式中,該關鍵詞是對應的命令所控制的測量儀器的型號名。第三列433是與第一列431中每一行命令相對應的控制項,每個控制項表示同一行的命令可以對測量儀器進行控制的功能。即,每一行的命令、關鍵詞和控制項都是相對應的。例如,在本實施方式中,控制命令數據庫43的第一行441第一列431是第一命令, 第一行441第二列432是DSA1030A,第一行441第三列433是抓屏;第二行442第一列431 是第二命令,第二行442第二列432是第二命令集所對應的測量儀器的型號名,第二行442 第三列433是抓屏;以此類推。那么,根據步驟S12獲得的檢索詞和控制項,就可以檢索到第一行441第一列431的第一命令。在本實施方式中,控制命令數據庫43是以文件的形式保存在計算機41的存儲器 416里,由于存儲器416是非掉電易失的,因此控制命令數據庫43也是非掉電易失的。另外,值得說明的是,如果測量資源控制系統(tǒng)4用于實現的對測量儀器的控制操作只有一個,例如只有抓屏時,那么控制命令數據庫43就只有第一列441和第二列442而無需再包括第三列443。步驟S132、判斷步驟,判斷是否檢索到與所述檢索詞相同的關鍵詞,如果檢索到了,則提取檢索到的關鍵詞所對應的控制命令,如果沒有檢索到,則導入一個控制命令;如果根據步驟S12獲得的檢索詞和控制項,在控制命令數據庫43檢索到對應的命令,則把該命令提取出來等待下一步應用。如果在控制命令數據庫43沒有檢索到對應的命令,那么,測量資源控制系統(tǒng)4建立一個用戶界面,提示用戶手動導入一個未記載在控制命令數據庫43中的新命令。在本實施方式中,手動導入的方式是用戶在用戶界面中的窗口中利用鍵盤輸入新命令。在另外的實施方式中,還可以由另一個文件導入該新命令。步驟S133、學習步驟,將所述的導入的控制命令保存至所述控制命令數據庫,并將所述檢索詞作為對應的關鍵詞保存至所述控制命令數據庫。測量資源控制系統(tǒng)4在控制命令數據庫43中開辟新的一行,將步驟S132導入的新命令保存在第一列,將步驟S12產生的檢索詞作為關鍵詞保存在第二列,將步驟S12產生的控制項保存在第三列。這樣,就完成了對新命令的學習過程,即,當再次通過步驟S12產生該檢索詞和控制項時,步驟S131就可以在控制命令數據庫43中檢索到對應的命令。步驟S14、儀器控制步驟,將所述控制命令發(fā)送至所述被選測量儀器。將步驟S132提取的命令或者導入的新命令發(fā)送至被選測量儀器,這樣,被選測量儀器就可以執(zhí)行對應的控制操作了。在另外的一個實施方式中,在步驟S121中用戶選擇多個測量儀器作為被選測量儀器,在步驟S122中選擇一個控制指令,例如抓屏,來希望對該多個被選測量儀器進行抓屏操作。那么在步驟S121中,測量資源控制系統(tǒng)4則根據該多個被選測量儀器的基本信息獲得多個檢索詞。在步驟S131中,測量資源控制系統(tǒng)4則相應的根據該多個檢索詞和共同的控制項依次檢索出與多個檢索詞對應的命令。請參照圖14,為了實現上述步驟,本發(fā)明的測量資源控制系統(tǒng)4包括一個測量儀器連接部件Mil、一個輸入部件M12、一個控制命令查詢部件M13和一個儀器控制部件M14。 測量儀器連接部件Mll用于與多個測量儀器建立連接;輸入部件M12用于從所述多個測量儀器中選擇至少一個作為被選測量儀器,并輸入一個控制項;控制命令查詢部件M13用于根據所述被選測量儀器和所述控制項,在一個控制命令數據庫中查詢獲得一個對應所述被選測量儀器和所述控制項的控制命令;儀器控制部件M14用于將所述控制命令發(fā)送至所述被選測量儀器。測量儀器連接部件Mll包括一個測量儀器查找部件Mill、一個測量儀器識別部件 M112和一個測量儀器列表產生部件M113。測量儀器查找部件Mill用于產生所述測量儀器的所述原始地址;測量儀器識別部件M112用于根據所述原始地址向所述測量儀器發(fā)送命令,獲取所述測量儀器的儀器基本信息,根據所述儀器基本信息產生對應的儀器標識;測量儀器列表產生部件M113用于產生一個測量儀器列表,所述測量儀器列表以所述儀器標識顯示出所述測量儀器。輸入部件M12包括一個測量儀器選擇部件M121和一個控制項輸入部件M122。測量儀器選擇部件M121用于從所述多個測量儀器中選擇至少一個作為被選測量儀器,并根據所述被選測量儀器的儀器基本信息獲得表示所述被選測量儀器的檢索詞;控制項輸入部件M122用于輸入一個控制項??刂泼畈樵儾考﨧13包括一個檢索部件M131、一個判斷部件M132和一個學習部件M133。檢索部件M131用于根據所述檢索詞和所述控制項,在所述控制命令數據庫中查詢與所述檢索詞相同的關鍵詞;判斷部件M132用于判斷是否檢索到與所述檢索詞相同的關鍵詞,如果檢索到了,則提取檢索到的關鍵詞所對應的控制命令,如果沒有檢索到,則導入一個控制命令;學習部件M133用于將所述的導入的控制命令保存至所述控制命令數據庫,并將所述檢索詞作為對應的關鍵詞保存至所述控制命令數據庫。本發(fā)明的測量資源控制系統(tǒng)4和測量資源控制方法,由于增設了控制命令數據庫 43,控制命令數據庫43不僅包括了適用于多個不同測量儀器的多個不同命令集的命令,還包括了與每一個命令相對應的、用來表示同一行的命令用來控制哪種儀器關鍵詞。優(yōu)選的, 還包括與每一個命令相對應的、用來表示同一行的命令可以對測量儀器進行控制的功能的控制項,因此本發(fā)明測量資源控制系統(tǒng)4可以對不同的測量儀器進行相同的控制操作,使對多個測量儀器的控制操作較為方便。另外,測量資源控制系統(tǒng)4和測量資源控制方法還具備自我學習功能,即控制命令數據庫43沒有的命令可以在用戶手動導入的過程中被“自我學習”到控制命令數據庫43 中,這樣,使得控制命令數據庫43中的命令以及對應的關鍵詞和控制項得到了擴充,以保證測量資源控制系統(tǒng)4的控制操作功能逐漸豐富。為了舉例說明本發(fā)明的實現,描述了上述的具體實施方式
。但是本發(fā)明的其他變化和修改,對于本領域技術人員是顯而易見的,在本發(fā)明所公開的實質和基本原則范圍內的任何修改/變化或者仿效變換都屬于本發(fā)明的權利要求保護范圍。
權利要求
1.一種測量資源控制系統(tǒng),用于控制多個測量儀器,其特征在于,所述測量資源控制系統(tǒng)包括一個測量儀器連接部件,用于與多個測量儀器建立連接;一個輸入部件,用于從所述多個測量儀器中選擇至少一個作為被選測量儀器,并輸入一個控制項;一個控制命令查詢部件,用于根據所述被選測量儀器和所述控制項,在一個控制命令數據庫中查詢獲得一個對應所述被選測量儀器和所述控制項的控制命令; 一個儀器控制部件,用于將所述控制命令發(fā)送至所述被選測量儀器。
2.根據權利要求1所述的測量資源控制系統(tǒng),其特征在于所述控制命令數據庫包括多個控制項和與所述多個控制項對應的關鍵詞,所述關鍵詞表示所述控制項對應控制的測量儀器。
3.根據權利要求2所述的測量資源控制系統(tǒng),其特征在于所述測量儀器連接部件包括一個測量儀器查找部件,用于產生所述測量儀器的所述原始地址; 一個測量儀器識別部件,用于根據所述原始地址向所述測量儀器發(fā)送命令,獲取所述測量儀器的儀器基本信息,根據所述儀器基本信息產生對應的儀器標識;一個測量儀器列表產生部件,用于產生一個測量儀器列表,所述測量儀器列表以所述儀器標識顯示出所述測量儀器。
4.根據權利要求3所述的測量資源控制系統(tǒng),其特征在于所述輸入部件包括 一個測量儀器選擇部件,用于從所述多個測量儀器中選擇至少一個作為被選測量儀器,并根據所述被選測量儀器的儀器基本信息獲得表示所述被選測量儀器的檢索詞; 一個控制項輸入部件,用于輸入一個控制項。
5.根據權利要求4所述的測量資源控制系統(tǒng),其特征在于所述控制命令查詢部件包括一個檢索部件,用于根據所述檢索詞和所述控制項,在所述控制命令數據庫中查詢與所述檢索詞相同的關鍵詞;一個判斷部件,用于判斷是否檢索到與所述檢索詞相同的關鍵詞,如果檢索到了,則提取檢索到的關鍵詞所對應的控制命令,如果沒有檢索到,則導入一個控制命令;一個學習部件,用于將所述的導入的控制命令保存至所述控制命令數據庫,并將所述檢索詞作為對應的關鍵詞保存至所述控制命令數據庫。
6.一種測量資源控制方法,用于控制多個測量儀器,其特征在于,所述測量資源控制方法包括一個測量儀器連接步驟,與多個測量儀器建立連接;一個輸入步驟,從所述多個測量儀器中選擇至少一個作為被選測量儀器,并輸入一個控制項;一個控制命令查詢步驟,根據所述被選測量儀器和所述控制項,在一個控制命令數據庫中查詢獲得一個對應所述被選測量儀器和所述控制項的控制命令; 一個儀器控制步驟,將所述控制命令發(fā)送至所述被選測量儀器。
7.根據權利要求6所述的測量資源控制方法,其特征在于所述控制命令數據庫包括多個控制項和與所述多個控制項對應的關鍵詞,所述關鍵詞表示所述控制項對應控制的測量儀器。
8.根據權利要求7所述的測量資源控制方法,其特征在于所述測量儀器連接步驟包括一個測量儀器查找步驟,產生所述測量儀器的所述原始地址; 一個測量儀器識別步驟,根據所述原始地址向所述測量儀器發(fā)送命令,獲取所述測量儀器的儀器基本信息,根據所述儀器基本信息產生對應的儀器標識;一個測量儀器列表產生步驟,產生一個測量儀器列表,所述測量儀器列表以所述儀器標識顯示出所述測量儀器。
9.根據權利要求8所述的測量資源控制方法,其特征在于所述輸入步驟包括 一個測量儀器選擇步驟,從所述多個測量儀器中選擇至少一個作為被選測量儀器,并根據所述被選測量儀器的儀器基本信息獲得表示所述被選測量儀器的檢索詞; 一個控制項輸入步驟,輸入一個控制項。
10.根據權利要求9所述的測量資源控制方法,其特征在于所述控制命令查詢步驟包括一個檢索步驟,根據所述檢索詞和所述控制項,在所述控制命令數據庫中查詢與所述檢索詞相同的關鍵詞;一個判斷步驟,判斷是否檢索到與所述檢索詞相同的關鍵詞,如果檢索到了,則提取檢索到的關鍵詞所對應的控制命令,如果沒有檢索到,則導入一個控制命令;一個學習步驟,將所述的導入的控制命令保存至所述控制命令數據庫,并將所述檢索詞作為對應的關鍵詞保存至所述控制命令數據庫。
全文摘要
本發(fā)明公開了一種測量資源控制系統(tǒng)和方法,該系統(tǒng)用于控制多個測量儀器,包括測量儀器連接部件,用于與多個測量儀器建立連接;輸入部件,用于從所述多個測量儀器中選擇至少一個作為被選測量儀器,并輸入一個控制項;控制命令查詢部件,用于根據所述被選測量儀器和所述控制項,在一個控制命令數據庫中查詢獲得一個對應所述被選測量儀器和所述控制項的控制命令;儀器控制部件,用于將所述控制命令發(fā)送至所述被選測量儀器。本發(fā)明的系統(tǒng)和方法可以對不同的測量儀器進行相同的控制操作,使對多個測量儀器的控制操作較為方便。
文檔編號G05B15/02GK102467090SQ20101054557
公開日2012年5月23日 申請日期2010年11月16日 優(yōu)先權日2010年11月16日
發(fā)明者李維森, 王悅, 王鐵軍 申請人:北京普源精電科技有限公司