亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)及處理方法

文檔序號(hào):6518785閱讀:373來(lái)源:國(guó)知局
一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)及處理方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)及處理方法,包括命令解析器、轉(zhuǎn)換器、標(biāo)準(zhǔn)命令處理器和特定命令處理器,其中,命令解析器又包括標(biāo)準(zhǔn)命令解析器和傳統(tǒng)命令解析器,用于接收來(lái)自測(cè)試系統(tǒng)輸入命令并對(duì)輸入命令進(jìn)行解析,具體選擇哪一解析器由用戶選擇的兼容語(yǔ)言決定;轉(zhuǎn)換器用于實(shí)現(xiàn)對(duì)解析后的識(shí)別碼到命令內(nèi)碼的轉(zhuǎn)換以及對(duì)處理后的響應(yīng)數(shù)據(jù)到測(cè)試系統(tǒng)可識(shí)別的響應(yīng)消息的轉(zhuǎn)換;標(biāo)準(zhǔn)命令處理器用于處理經(jīng)轉(zhuǎn)換器轉(zhuǎn)換后的命令內(nèi)碼;特定命令處理器用于處理無(wú)法經(jīng)轉(zhuǎn)換器轉(zhuǎn)換的識(shí)別碼。通過(guò)識(shí)別碼到命令內(nèi)碼的轉(zhuǎn)換以及對(duì)無(wú)法轉(zhuǎn)換的命令進(jìn)行定制處理,實(shí)現(xiàn)了與現(xiàn)有測(cè)試系統(tǒng)的無(wú)縫兼容,延長(zhǎng)了測(cè)試系統(tǒng)生命周期,提高了測(cè)試效率。
【專(zhuān)利說(shuō)明】一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)及處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)及處理方法。
【背景技術(shù)】
[0002]在前SCPI命令時(shí)代,測(cè)量?jī)x器程控語(yǔ)言采用的是傳統(tǒng)命令語(yǔ)言,不同儀器生產(chǎn)商使用的傳統(tǒng)命令語(yǔ)言完全不同,使得測(cè)試系統(tǒng)中的某些儀器在生產(chǎn)器件停產(chǎn)后無(wú)法采用其它生產(chǎn)廠商的同類(lèi)儀器進(jìn)行替代,致使這些測(cè)試系統(tǒng)生命周期被迫終結(jié)。為此,這
些儀器生產(chǎn)商聯(lián)合制定了一套程控語(yǔ)言的標(biāo)準(zhǔn)命令-SCPI (Standard Commands for
Programmable Instruments:程控儀標(biāo)準(zhǔn)命令)命令,其目的是使同類(lèi)儀器產(chǎn)品間相同功能的命令做到完全一致,以滿足現(xiàn)有測(cè)試系統(tǒng)兼容性需求。然而,由于商業(yè)利益驅(qū)動(dòng)等原因,不同儀器生產(chǎn)商在程控命令集定義上無(wú)法做到完全兼容。
[0003]目前對(duì)所替代儀器命令集的兼容通常采用在測(cè)試系統(tǒng)和儀器程控軟件間插入一個(gè)稱為“語(yǔ)言仿真模式”的應(yīng)用軟件來(lái)實(shí)現(xiàn),其目標(biāo)是以最小的代價(jià),盡可能滿足現(xiàn)有測(cè)試系統(tǒng)需求。在插入“語(yǔ)言仿真模式”的應(yīng)用軟件之后,不但可以實(shí)現(xiàn)測(cè)試系統(tǒng)中使用的命令語(yǔ)言到儀器內(nèi)部可識(shí)別命令語(yǔ)言的轉(zhuǎn)換,而且可以實(shí)現(xiàn)儀器內(nèi)部響應(yīng)數(shù)據(jù)到響應(yīng)消息(測(cè)試系統(tǒng)可接收的數(shù)據(jù))的轉(zhuǎn)換。
[0004]以Agilent X系列信號(hào)分析儀兼容性方案為例,如圖1所示的,Agilent X系列信號(hào)分析儀標(biāo)準(zhǔn)SCPI命令兼容方案:該方案在R&s FSU (某一型號(hào)的儀器)測(cè)試程序和X系列信號(hào)分析儀駐機(jī)程控軟件間插入一個(gè)稱為“仿真器”的軟件,在插入該軟件后可以實(shí)現(xiàn)測(cè)試系統(tǒng)中SCPI命令到X系列信號(hào)分析儀可識(shí)別的內(nèi)部SCPI命令的轉(zhuǎn)換,以及X系列信號(hào)分析儀內(nèi)部響應(yīng)數(shù)據(jù)到響應(yīng)消息(測(cè)試系統(tǒng)可識(shí)別形式)的轉(zhuǎn)換。
[0005]如圖2所示的,Agilent X系列信號(hào)分析儀傳統(tǒng)命令兼容方案:該方案在859X測(cè)試程序和X系列信號(hào)分析儀駐機(jī)程控軟件間插入一個(gè)稱為“仿真器”的軟件,可以實(shí)現(xiàn)測(cè)試系統(tǒng)中傳統(tǒng)命令(859X命令)到X系列信號(hào)分析儀可識(shí)別的內(nèi)部SCPI命令的轉(zhuǎn)換,以及X系列信號(hào)分析儀響應(yīng)數(shù)據(jù)到響應(yīng)消息(測(cè)試系統(tǒng)可識(shí)別形式)的轉(zhuǎn)換。
[0006]但現(xiàn)有技術(shù)中由于測(cè)試系統(tǒng)輸入的命令形式較為靈活多樣,實(shí)現(xiàn)從測(cè)試系統(tǒng)命令輸入形式到儀器內(nèi)部可識(shí)別的命令形式的轉(zhuǎn)換較為復(fù)雜,尤其當(dāng)待轉(zhuǎn)換命令與儀器內(nèi)部命令間存在一對(duì)多、多對(duì)一關(guān)系時(shí),轉(zhuǎn)換起來(lái)更加困難、轉(zhuǎn)換效率較低,很難滿足測(cè)試系統(tǒng)高效率測(cè)試需求;也無(wú)法實(shí)現(xiàn)待轉(zhuǎn)換命令與儀器內(nèi)部命令間無(wú)對(duì)應(yīng)關(guān)系的命令間的轉(zhuǎn)換,而是只能通過(guò)命令錯(cuò)誤日志匯報(bào)命令錯(cuò)誤,從而很難滿足對(duì)現(xiàn)有測(cè)試系統(tǒng)無(wú)縫兼容。

【發(fā)明內(nèi)容】

[0007]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)及處理方法,以實(shí)現(xiàn)與現(xiàn)有測(cè)試系統(tǒng)的無(wú)縫兼容,延長(zhǎng)了測(cè)試系統(tǒng)的生命周期,提高了測(cè)試效率。
[0008]為解決上述技術(shù)問(wèn)題,本發(fā)明方案包括:[0009]一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng),包括用于解析測(cè)試系統(tǒng)輸入命令的解析模塊、用于識(shí)別碼與命令內(nèi)碼轉(zhuǎn)換的轉(zhuǎn)換器、處理標(biāo)準(zhǔn)命令的標(biāo)準(zhǔn)命令處理器以及處理特定命令的特定命令處理器。其中,命令解析器用于接收來(lái)自測(cè)試系統(tǒng)輸入命令,并根據(jù)系統(tǒng)選擇的兼容語(yǔ)言調(diào)用相應(yīng)的命令解析器進(jìn)行命令的解析;轉(zhuǎn)換器對(duì)命令解析后的識(shí)別碼進(jìn)行內(nèi)碼轉(zhuǎn)換;標(biāo)準(zhǔn)命令處理器用于處理轉(zhuǎn)換器轉(zhuǎn)換后的命令內(nèi)碼,并將響應(yīng)數(shù)據(jù)送入轉(zhuǎn)換器;特定命令處理器用于處理無(wú)法經(jīng)轉(zhuǎn)換器轉(zhuǎn)換的識(shí)別碼,并將響應(yīng)數(shù)據(jù)送入轉(zhuǎn)換器;轉(zhuǎn)換器再將標(biāo)準(zhǔn)命令處理器以及特定命令處理器的處理后的響應(yīng)數(shù)據(jù)轉(zhuǎn)換成響應(yīng)消息后返回給測(cè)試系統(tǒng)。所述轉(zhuǎn)換器分別與所述命令解析器、所述標(biāo)準(zhǔn)命令處理器、所述特定命令處理器連接,所述命令解析器與所述特定命令處理器連接。
[0010]所述的測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng),其中,所述命令解析器包括標(biāo)準(zhǔn)命令解析器與傳統(tǒng)命令解析器,所述轉(zhuǎn)換器既能實(shí)現(xiàn)解析后的識(shí)別碼到命令內(nèi)碼間的轉(zhuǎn)換,又能實(shí)現(xiàn)響應(yīng)數(shù)據(jù)到響應(yīng)消息的轉(zhuǎn)換,所述特定命令處理器包括特定的標(biāo)準(zhǔn)命令處理器或特定的傳統(tǒng)命令處理器。
[0011]所述的一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)的處理方法,其包括以下步驟:
[0012]A、所述命令解析器判斷是否為程控語(yǔ)言兼容模式;
[0013]B、若為是,則判斷選擇的語(yǔ)言是否為標(biāo)準(zhǔn)命令兼容語(yǔ)言;
[0014]C、若為是,則調(diào)用該兼容語(yǔ)言命令集和標(biāo)準(zhǔn)命令解析器進(jìn)行解析;
[0015]D、調(diào)用轉(zhuǎn)換器對(duì)識(shí)別碼進(jìn)行內(nèi)碼轉(zhuǎn)換;
[0016]E、判斷識(shí)別碼到命令內(nèi)碼轉(zhuǎn)換是否成功;
[0017]F、若為是,則調(diào)用標(biāo)準(zhǔn)命令處理器對(duì)轉(zhuǎn)換后的命令內(nèi)碼進(jìn)行處理;
[0018]G、判斷是否存在響應(yīng)數(shù)據(jù);
[0019]H、若為是,將響應(yīng)數(shù)據(jù)轉(zhuǎn)換成響應(yīng)消息后返回給測(cè)試系統(tǒng)。
[0020]所述的處理方法,其中,所述步驟A具體的還包括:若不是程控語(yǔ)言兼容模式,則直接調(diào)用儀器內(nèi)部命令集和標(biāo)準(zhǔn)命令解析器進(jìn)行解析,之后調(diào)用標(biāo)準(zhǔn)命令處理器進(jìn)行處理,如果存在響應(yīng)數(shù)據(jù),則將響應(yīng)數(shù)據(jù)轉(zhuǎn)換成響應(yīng)消息后返回測(cè)試系統(tǒng),至此,整個(gè)消息交換過(guò)程完成。
[0021]所述的處理方法,其中,所述步驟B具體的還包括:選擇的語(yǔ)言為傳統(tǒng)命令兼容語(yǔ)言,則調(diào)用該兼容語(yǔ)言命令集和傳統(tǒng)命令解析器進(jìn)行解析,并將解析后的識(shí)別碼送入轉(zhuǎn)換器進(jìn)行命令內(nèi)碼轉(zhuǎn)換。
[0022]所述的處理方法,其中,所述步驟E具體的還包括:若識(shí)別碼無(wú)法轉(zhuǎn)換成命令內(nèi)碼,則調(diào)用該語(yǔ)言特定處理器對(duì)無(wú)法轉(zhuǎn)換的識(shí)別碼進(jìn)行處理。
[0023]所述的處理方法,其中,其特征在于,所述步驟G具體的還包括:若不存在響應(yīng)數(shù)據(jù),則不需要進(jìn)行響應(yīng)數(shù)據(jù)的轉(zhuǎn)換,至此,整個(gè)消息交換過(guò)程完成。
[0024]本發(fā)明提供了一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)及處理方法,采用命令解析器、轉(zhuǎn)換器、標(biāo)準(zhǔn)命令處理器與特定命令處理器的技術(shù)形式,在充分挖掘SCPI命令和傳統(tǒng)命令特點(diǎn)的基礎(chǔ)上配置一命令解析器,該解析器能夠解析所有符合SCPI命令和傳統(tǒng)命令語(yǔ)法要求的程控命令,具有較強(qiáng)的通用性;采用動(dòng)態(tài)可配置的程控語(yǔ)言兼容性方式,添加一種新的程控兼容語(yǔ)言不需要做任何變動(dòng),更不需要“打補(bǔ)丁”,僅需要在程控軟件初始化時(shí)讀取待兼容語(yǔ)言的命令集,并在內(nèi)碼轉(zhuǎn)換表中添加待兼容語(yǔ)言識(shí)別碼和儀器命令內(nèi)碼的映射關(guān)系即可實(shí)現(xiàn)對(duì)該新添加程控語(yǔ)言的兼容,尤其是采用高效的命令內(nèi)碼“轉(zhuǎn)換”形式以及專(zhuān)用命令處理手段,通過(guò)簡(jiǎn)單的內(nèi)碼間的轉(zhuǎn)換思想以及對(duì)無(wú)法轉(zhuǎn)換的命令進(jìn)行定制處理,實(shí)現(xiàn)了與現(xiàn)有測(cè)試系統(tǒng)的無(wú)縫兼容,延長(zhǎng)了測(cè)試系統(tǒng)生命周期,提高了測(cè)試效率。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0025]圖1是現(xiàn)有技術(shù)中AgilentX系列信號(hào)分析儀標(biāo)準(zhǔn)SCPI命令兼容系統(tǒng)的結(jié)構(gòu)示意圖:
[0026]圖2是現(xiàn)有技術(shù)中AgilentX系列信號(hào)分析儀傳統(tǒng)命令兼容系統(tǒng)的結(jié)構(gòu)示意圖;
[0027]圖3是本發(fā)明中程控語(yǔ)言兼容系統(tǒng)的結(jié)構(gòu)示意圖;
[0028]圖4是本發(fā)明中處理方法的流程示意圖;
[0029]圖5是本發(fā)明中處理方法應(yīng)用實(shí)施例子的具體流程示意圖。
【具體實(shí)施方式】
[0030]本發(fā)明提供了一種程控語(yǔ)言兼容性系統(tǒng)及處理方法,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例子僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0031]本發(fā)明提供了一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng),如圖3所示的,包括用于與測(cè)試系統(tǒng)通信的命令解析器、用于識(shí)別碼與命令內(nèi)碼轉(zhuǎn)換的轉(zhuǎn)換器、處理標(biāo)準(zhǔn)命令的標(biāo)準(zhǔn)命令處理器以及處理特定命令的特定命令處理器,其中,命令解析器用于接收來(lái)自測(cè)試系統(tǒng)輸入的命令,并根據(jù)選擇的兼容語(yǔ)言調(diào)用相應(yīng)的命令解析器進(jìn)行命令的解析;轉(zhuǎn)換器用于將解析后的識(shí)別碼到命令內(nèi)碼的進(jìn)行轉(zhuǎn)換;標(biāo)準(zhǔn)命令處理器用于處理轉(zhuǎn)換器轉(zhuǎn)換后的命令內(nèi)碼,并將處理結(jié)果以響應(yīng)數(shù)據(jù)的形式送入轉(zhuǎn)換器;特定命令處理器用于處理無(wú)法經(jīng)轉(zhuǎn)換器轉(zhuǎn)換的識(shí)別碼,并將處理結(jié)果以響應(yīng)數(shù)據(jù)的形式送入轉(zhuǎn)換器;轉(zhuǎn)換器再將標(biāo)準(zhǔn)命令處理器以及特定命令處理器的響應(yīng)數(shù)據(jù)轉(zhuǎn)換成測(cè)試系統(tǒng)可識(shí)別的響應(yīng)消息返回給測(cè)試系統(tǒng)。所述轉(zhuǎn)換器分別與所述命令解析器、所述標(biāo)準(zhǔn)命令處理器、所述特定命令處理器連接,所述命令解析器與所述特定命令處理器連接。通過(guò)簡(jiǎn)單的內(nèi)碼間的轉(zhuǎn)換思想以及對(duì)無(wú)法轉(zhuǎn)換的命令進(jìn)行定制處理,實(shí)現(xiàn)了與現(xiàn)有測(cè)試系統(tǒng)的無(wú)縫兼容,延長(zhǎng)了測(cè)試系統(tǒng)生命周期,提高了測(cè)試效率。
[0032]本發(fā)明還提供了一種使用所述測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)的處理方法,如圖4所示,其包括以下步驟:
[0033]步驟101:所述命令解析器是否為程控語(yǔ)言兼容模式;
[0034]步驟102:若為是,則判斷選擇的語(yǔ)言是否為標(biāo)準(zhǔn)命令兼容語(yǔ)言;
[0035]步驟103:若為是,則調(diào)用該兼容語(yǔ)言命令集和標(biāo)準(zhǔn)命令解析器進(jìn)行解析;
[0036]步驟104:調(diào)用轉(zhuǎn)換器對(duì)識(shí)別碼進(jìn)行內(nèi)碼轉(zhuǎn)換;
[0037]步驟105:判斷識(shí)別碼到命令內(nèi)碼轉(zhuǎn)換是否成功;
[0038]步驟106:若為是,則調(diào)用標(biāo)準(zhǔn)命令處理器對(duì)轉(zhuǎn)換后的命令內(nèi)碼進(jìn)行處理;
[0039]步驟107:判斷是否存在響應(yīng)數(shù)據(jù);
[0040]步驟108:若為是,將響應(yīng)數(shù)據(jù)轉(zhuǎn)換成響應(yīng)消息后返回測(cè)試系統(tǒng)。
[0041]更進(jìn)一步的,所述步驟101具體的還包括:若不是程控語(yǔ)言兼容模式,則直接調(diào)用儀器內(nèi)部命令集和標(biāo)準(zhǔn)命令解析器進(jìn)行解析,然后調(diào)用標(biāo)準(zhǔn)命令處理器進(jìn)行處理,如果存在響應(yīng)數(shù)據(jù),則將響應(yīng)數(shù)據(jù)轉(zhuǎn)換成用戶識(shí)別的響應(yīng)消息返回給測(cè)試系統(tǒng),至此,整個(gè)消息交換過(guò)程完成。
[0042]更進(jìn)一步的,所述步驟102具體的還包括:選擇的語(yǔ)言為傳統(tǒng)命令兼容語(yǔ)言,則調(diào)用該兼容語(yǔ)言命令集和傳統(tǒng)命令解析器進(jìn)行解析,并將解析后的識(shí)別碼送入轉(zhuǎn)換器進(jìn)行命令內(nèi)碼轉(zhuǎn)換。
[0043]更進(jìn)一步的,所述步驟105具體的還包括:若識(shí)別碼無(wú)法轉(zhuǎn)換成命令內(nèi)碼,則調(diào)用該語(yǔ)言特定命令處理器對(duì)無(wú)法轉(zhuǎn)換的識(shí)別碼進(jìn)行處理。
[0044]更進(jìn)一步的,所述步驟107具體的還包括:若不存在響應(yīng)數(shù)據(jù),則不需要進(jìn)行響應(yīng)數(shù)據(jù)的轉(zhuǎn)換,至此,整個(gè)消息交換過(guò)程完成。
[0045]為了更進(jìn)一步描述本發(fā)明的處理方法,以下列舉更詳盡的實(shí)施例進(jìn)行說(shuō)明,如圖5所示的。
[0046]I)接收測(cè)試系統(tǒng)的輸入命令;
[0047]2)判斷是否為程控語(yǔ)言兼容模式;
[0048]3)如果是非程控語(yǔ)言兼容模式,則直接讀取儀器內(nèi)部命令集、調(diào)用標(biāo)準(zhǔn)命令解析器對(duì)輸入命令進(jìn)行解析,并得到命令內(nèi)碼;
[0049]4)將解析后的命令內(nèi)碼和參數(shù)送入標(biāo)準(zhǔn)命令處理器進(jìn)行處理,然后判斷是否存在響應(yīng)數(shù)據(jù);
[0050]如果存在響應(yīng)數(shù)據(jù),將響應(yīng)數(shù)據(jù)經(jīng)轉(zhuǎn)換器轉(zhuǎn)換成響應(yīng)消息后返回給測(cè)試系統(tǒng),轉(zhuǎn)到步驟8);
[0051]如果不存在響應(yīng)數(shù)據(jù),轉(zhuǎn)到步驟8);
[0052]5)如果是程控語(yǔ)言兼容模式,判斷選擇的兼容語(yǔ)言是標(biāo)準(zhǔn)命令兼容語(yǔ)言還是傳統(tǒng)命令兼容語(yǔ)言;
[0053]如果選擇的兼容語(yǔ)言是標(biāo)準(zhǔn)命令兼容語(yǔ)言,則讀取該標(biāo)準(zhǔn)命令集、調(diào)用標(biāo)準(zhǔn)命令解析器對(duì)輸入命令進(jìn)行解析;
[0054]如果選擇的兼容語(yǔ)言是傳統(tǒng)命令兼容語(yǔ)言,則讀取該傳統(tǒng)命令集、調(diào)用傳統(tǒng)命令解析器對(duì)輸入命令進(jìn)行解析;
[0055]6)調(diào)用轉(zhuǎn)換器對(duì)解析后的識(shí)別碼進(jìn)行轉(zhuǎn)換,判斷識(shí)別碼到命令內(nèi)碼轉(zhuǎn)換是否成功;
[0056]如果轉(zhuǎn)換成功,則調(diào)用標(biāo)準(zhǔn)命令處理器進(jìn)行處理;
[0057]如果轉(zhuǎn)換失敗,則直接調(diào)用該語(yǔ)言特定命令處理器進(jìn)行處理;
[0058]7)處理完成后判斷是否存在響應(yīng)數(shù)據(jù);
[0059]如果存在響應(yīng)數(shù)據(jù),則將響應(yīng)數(shù)據(jù)轉(zhuǎn)換成響應(yīng)消息后返回給測(cè)試系統(tǒng),轉(zhuǎn)到步驟8);
[0060]如果不存在響應(yīng)數(shù)據(jù),轉(zhuǎn)到步驟8);
[0061]8)整個(gè)消息交換過(guò)程完成、結(jié)束。
[0062]當(dāng)然,以上說(shuō)明僅僅為本發(fā)明的較佳實(shí)施例子,本發(fā)明并不限于列舉上述實(shí)施例子,應(yīng)當(dāng)說(shuō)明的是,任何熟悉本領(lǐng)域的技術(shù)人員在本說(shuō)明書(shū)的教導(dǎo)下,所做出的所有等同替代、明顯變形形式,均落在本說(shuō)明書(shū)的實(shí)質(zhì)范圍之內(nèi),理應(yīng)受到本發(fā)明的保護(hù)。
【權(quán)利要求】
1.一種測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng),包括用于解析測(cè)試系統(tǒng)輸入命令的命令解析器、用于識(shí)別碼與命令內(nèi)碼轉(zhuǎn)換的轉(zhuǎn)換器、處理標(biāo)準(zhǔn)命令的標(biāo)準(zhǔn)命令處理器以及處理特定命令的特定命令處理器;其特征在于,命令解析器用于接收來(lái)自測(cè)試系統(tǒng)的輸入命令,并根據(jù)系統(tǒng)選擇的兼容語(yǔ)言調(diào)用相應(yīng)的命令解析器對(duì)輸入命令進(jìn)行解析;轉(zhuǎn)換器對(duì)命令解析后的識(shí)別碼進(jìn)行內(nèi)碼轉(zhuǎn)換;標(biāo)準(zhǔn)命令處理器用于處理轉(zhuǎn)換器轉(zhuǎn)換后的命令內(nèi)碼,并將響應(yīng)數(shù)據(jù)送入轉(zhuǎn)換器;特定命令處理器用于處理無(wú)法經(jīng)轉(zhuǎn)換器轉(zhuǎn)換的識(shí)別碼,并將響應(yīng)數(shù)據(jù)送入轉(zhuǎn)換器;如果存在響應(yīng)數(shù)據(jù)再由轉(zhuǎn)換器轉(zhuǎn)換成響應(yīng)消息后返回給測(cè)試系統(tǒng);所述轉(zhuǎn)換器分別與所述命令解析器、所述標(biāo)準(zhǔn)命令處理器、所述特定命令處理器連接,所述命令解析器與所述特定命令處理器連接。
2.根據(jù)權(quán)利要求1所述的測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng),其特征在于,所述命令解析器包括標(biāo)準(zhǔn)命令解析器與傳統(tǒng)命令解析器,所述轉(zhuǎn)換器既能實(shí)現(xiàn)解析后的識(shí)別碼到命令內(nèi)碼間的轉(zhuǎn)換,又能實(shí)現(xiàn)響應(yīng)數(shù)據(jù)到響應(yīng)消息的轉(zhuǎn)換,所述特定命令處理器包括特定的標(biāo)準(zhǔn)命令處理器或特定傳統(tǒng)命令處理器。
3.一種使用如權(quán)利要求1所述測(cè)量?jī)x器程控語(yǔ)言兼容性系統(tǒng)的處理方法,其包括以下步驟: A、所述命令解析器判斷是否為程控語(yǔ)言兼容模式; B、若為是,則判斷選擇的語(yǔ)言是否為標(biāo)準(zhǔn)命令兼容語(yǔ)言; C、若為是,則調(diào)用該兼容語(yǔ)言命令集和標(biāo)準(zhǔn)命令解析器對(duì)測(cè)試系統(tǒng)輸入命令進(jìn)行解析; D、調(diào)用轉(zhuǎn)換器對(duì)識(shí)別碼進(jìn)行內(nèi)碼轉(zhuǎn)換; E、判斷識(shí)別碼到命令內(nèi)碼轉(zhuǎn)換是否成功; F、若為是,則調(diào)用標(biāo)準(zhǔn)命令處理器對(duì)轉(zhuǎn)換后的命令內(nèi)碼進(jìn)行處理; G、判斷是否存在響應(yīng)數(shù)據(jù); H、若為是,將響應(yīng)數(shù)據(jù)轉(zhuǎn)換成響應(yīng)消息后返回測(cè)試系統(tǒng)。
4.根據(jù)權(quán)利要求3所述的處理方法,其特征在于,所述步驟A具體的還包括:若命令解析器判斷不是程控語(yǔ)言兼容模式,則直接調(diào)用儀器內(nèi)部命令集和標(biāo)準(zhǔn)命令解析器進(jìn)行解析,之后調(diào)用標(biāo)準(zhǔn)命令處理器進(jìn)行處理,如果存在響應(yīng)數(shù)據(jù),則將響應(yīng)數(shù)據(jù)轉(zhuǎn)換成響應(yīng)消息后返回給測(cè)試系統(tǒng),至此,整個(gè)消息交換過(guò)程完成。
5.根據(jù)權(quán)利要求3所述的處理方法,其特征在于,所述步驟B具體的還包括:選擇的語(yǔ)言為傳統(tǒng)命令兼容語(yǔ)言,則調(diào)用該兼容語(yǔ)言命令集和傳統(tǒng)命令解析器進(jìn)行解析,并將解析后的識(shí)別碼送入轉(zhuǎn)換器進(jìn)行命令內(nèi)碼轉(zhuǎn)換。
6.根據(jù)權(quán)利要求3所述的處理方法,其特征在于,所述步驟E具體的還包括:若識(shí)別碼無(wú)法轉(zhuǎn)換成命令內(nèi)碼,則調(diào)用該語(yǔ)言特定處理器對(duì)無(wú)法轉(zhuǎn)換的識(shí)別碼進(jìn)行處理。
7.根據(jù)權(quán)利要求3所述的處理方法,其特征在于,所述步驟G具體的還包括:若不存在響應(yīng)數(shù)據(jù),則不需要進(jìn)行響應(yīng)數(shù)據(jù)的轉(zhuǎn)換,至此,整個(gè)消息交換過(guò)程完成。
【文檔編號(hào)】G06F9/45GK103593223SQ201310563352
【公開(kāi)日】2014年2月19日 申請(qǐng)日期:2013年11月14日 優(yōu)先權(quán)日:2013年11月14日
【發(fā)明者】劉寶東, 馬風(fēng)軍, 鄧旭亮, 白軼榮, 李偉 申請(qǐng)人:中國(guó)電子科技集團(tuán)公司第四十一研究所
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1