[發(fā)明專利]一種實(shí)用的測試儀器程控命令仿真器及其使用方法有效
| 申請?zhí)枺?/td> | 201310561199.0 | 申請日: | 2013-11-12 |
| 公開(公告)號: | CN103593228A | 公開(公告)日: | 2014-02-19 |
| 發(fā)明(設(shè)計)人: | 李樹彪;劉丹;郭永瑞;李明太;趙立軍;莊志遠(yuǎn) | 申請(專利權(quán))人: | 中國電子科技集團(tuán)公司第四十一研究所 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司 37205 | 代理人: | 王連君 |
| 地址: | 266555 山東省*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 實(shí)用 測試 儀器 程控 命令 仿真器 及其 使用方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種測試儀器程控命令仿真器,以及使用方法。
背景技術(shù)
隨著測試技術(shù)復(fù)雜度的不斷提高,大部分測試儀器很少作為單機(jī)使用,很多情況下都要組建成系統(tǒng)。由于不同廠家甚至同一廠家不同系列測試儀器之間的程控命令都是有差別的,這就導(dǎo)致組建好的系統(tǒng)很難用其它型號測試儀器進(jìn)行替代,給系統(tǒng)的可維護(hù)性和可擴(kuò)展性帶來很大問題。
出于兼容性考慮,有些廠家的測試儀器提供了對本廠家同類測試儀器程控命令的部分兼容支持,這一般都是在儀器內(nèi)部軟件實(shí)現(xiàn)的,當(dāng)相關(guān)儀器軟件升級后,同類測量儀器軟件都要隨之更改,給儀器維護(hù)造成很大不便。
發(fā)明內(nèi)容
本發(fā)明的任務(wù)在于提供一種實(shí)用的測試儀器程控命令仿真器,以及該測試儀器程控命令仿真器的使用方法。
其技術(shù)解決方案是:
一種實(shí)用的測試儀器程控命令仿真器,包括:
程控命令比對數(shù)據(jù)庫,用于匯總不同型號測試儀器的程控命令;
接口子模塊,用于對外提供統(tǒng)一接口;
語法分析子模塊;用于對程控命令進(jìn)行語法分析,如果命令合法,得到對應(yīng)的命令碼及參數(shù)信息,繼續(xù)向下執(zhí)行;如果命令不合法,轉(zhuǎn)入錯誤處理流程;
查詢子模塊,用于查詢程控命令比對數(shù)據(jù)庫,得到測試儀器支持的對應(yīng)程控命令;
命令生成子模塊,用于將語法分析模塊得到的命令參數(shù)融入正確的程控命令中,生成測試儀器支持的完整程控命令;
執(zhí)行子模塊,用于將完整程控命令通過輸出接口回傳給測試儀器,測試儀器完成對應(yīng)的功能執(zhí)行;
上述程控命令比對數(shù)據(jù)庫、接口子模塊、語法分析子模塊、查詢子模塊與執(zhí)行子模塊集成為一個獨(dú)立模塊。
上述程控命令比對數(shù)據(jù)庫,數(shù)據(jù)組織以2維矩陣的形式進(jìn)行存放,橫列代表功能相同的程控命令,并以命令碼形式統(tǒng)一索引;豎列代表同一型號測試儀器所有程控命令匯總;具體操作方式是:首先根據(jù)儀器型號,在對應(yīng)的豎列上查找程控命令,查找成功后得到對應(yīng)的命令碼;然后在橫列上進(jìn)行查找,根據(jù)命令碼查找對應(yīng)型號測試儀器對應(yīng)的程控命令,從而完成程控命令的查找、替換功能。
一種上述程控命令仿真器的使用方法,包括如下步驟:
a測試儀器通過包括GPIB、LAN在內(nèi)的接口接收到測試系統(tǒng)中主控機(jī)發(fā)來的程控命令;
b測試儀器調(diào)用程控命令仿真器提供的輸入接口函數(shù),將程控命令發(fā)送給程控命令仿真器;
c程控命令仿真器對程控命令進(jìn)行語法分析,如果命令合法,得到對應(yīng)的命令碼及參數(shù)信息,繼續(xù)向下執(zhí)行;如果命令不合法,轉(zhuǎn)入錯誤處理流程;
d程控命令仿真器查詢程控命令比對數(shù)據(jù)庫,得到測試儀器支持的對應(yīng)程控命令;
e程控命令仿真器將語法分析得到的命令參數(shù)融入正確的程控命令中,生成測試儀器支持的完整程控命令;
f程控命令仿真器將完整的程控命令通過輸出接口回傳給測試儀器,測試儀器完成對應(yīng)的功能執(zhí)行。
上述步驟c包括如下步驟:
c01首先接收一條完整的程控命令;
c02使用SCPI規(guī)范針對程控命令的合法性進(jìn)行語法分析;
c03如果命令合法,到程控命令比對數(shù)據(jù)庫中查找對應(yīng)的程控命令,否則轉(zhuǎn)入錯誤處理;
c04如果命令查找成功,得到對應(yīng)的命令碼,否則轉(zhuǎn)入錯誤處理;
c05進(jìn)一步提取命令參數(shù)信息;
c06得到完整的命令碼及命令參數(shù)信息;
c07結(jié)束語法分析。
本發(fā)明具有以下有益技術(shù)效果:
本發(fā)明以獨(dú)立模塊的形式完成不同測試儀器程控命令的解析、替換,只需及時更新程控命令比對數(shù)據(jù)庫,就可以保證測試儀器之間良好的兼容性,給系統(tǒng)的可維護(hù)性、可擴(kuò)展性帶來了極大便利;具有功能實(shí)現(xiàn)比較獨(dú)立、維護(hù)方便、成本低等特點(diǎn),具備很好的應(yīng)用前景。
附圖說明
下面結(jié)合附圖與具體實(shí)施方式對本發(fā)明作更進(jìn)一步的說明:
圖1是本發(fā)明中程控命令仿真器的工作流程示意圖。
圖2是程控命令仿真器中的程控命令比對數(shù)據(jù)庫的組織結(jié)構(gòu)示意圖。
圖3是程控命令仿真器中的語法分析子模塊語法分析流程示意圖。
具體實(shí)施方式
一種實(shí)用的測試儀器程控命令仿真器,包括:
程控命令比對數(shù)據(jù)庫,用于匯總不同型號測試儀器的程控命令;
接口子模塊,用于對外提供統(tǒng)一接口;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國電子科技集團(tuán)公司第四十一研究所,未經(jīng)中國電子科技集團(tuán)公司第四十一研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310561199.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





