本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說(shuō)是一種實(shí)用性強(qiáng)、應(yīng)用于網(wǎng)絡(luò)分析儀的測(cè)量結(jié)果存儲(chǔ)方法。
背景技術(shù):
目前,在使用網(wǎng)絡(luò)分析儀測(cè)量無(wú)源鏈路s參數(shù)的時(shí)候,都是需要手動(dòng)操作網(wǎng)絡(luò)分析儀,逐個(gè)存儲(chǔ)“s參數(shù)文件”、“屏幕截圖”、并且手動(dòng)記錄“測(cè)量曲線(xiàn)marker值”,其工作內(nèi)容單一,但測(cè)試工程師又不得不耗費(fèi)大量時(shí)間去一次次執(zhí)行這種重復(fù)性操作。
本發(fā)明設(shè)計(jì)一種應(yīng)用于網(wǎng)絡(luò)分析儀的測(cè)量結(jié)果存儲(chǔ)方法,旨在減少無(wú)源鏈路s參數(shù)測(cè)量過(guò)程中的人工操作,把重復(fù)性操作交由程序后臺(tái)執(zhí)行,實(shí)現(xiàn)了減少測(cè)試工程師在網(wǎng)絡(luò)分析儀上的操作時(shí)間,簡(jiǎn)化操作流程。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種實(shí)用性強(qiáng)、應(yīng)用于網(wǎng)絡(luò)分析儀的測(cè)量結(jié)果存儲(chǔ)方法。
一種應(yīng)用于網(wǎng)絡(luò)分析儀的測(cè)量結(jié)果存儲(chǔ)方法,其實(shí)現(xiàn)過(guò)程為:
首先通過(guò)c\c++語(yǔ)言編寫(xiě)程控模塊,將該程控模塊運(yùn)行在網(wǎng)絡(luò)分析儀設(shè)備的操作系統(tǒng)中;
通過(guò)visa庫(kù)連接到網(wǎng)絡(luò)分析儀設(shè)備,然后向網(wǎng)絡(luò)分析儀設(shè)備發(fā)送消息;
程控模塊實(shí)現(xiàn)自動(dòng)存儲(chǔ)網(wǎng)絡(luò)分析儀測(cè)量無(wú)源鏈路s參數(shù)產(chǎn)生的數(shù)據(jù)。
在程控模塊自動(dòng)存儲(chǔ)相關(guān)數(shù)據(jù)前,需要預(yù)先指定存儲(chǔ)路徑,該存儲(chǔ)路徑的指定在visa庫(kù)連接到網(wǎng)絡(luò)分析儀設(shè)備之后,在向網(wǎng)絡(luò)分析儀設(shè)備發(fā)送消息之前完成。
所述向網(wǎng)絡(luò)分析儀設(shè)備發(fā)送的消息是指推送的scpi指令。
網(wǎng)絡(luò)分析儀測(cè)量無(wú)源鏈路s參數(shù)產(chǎn)生的數(shù)據(jù)包括s參數(shù)文件、屏幕截圖以及記錄測(cè)量曲線(xiàn)marker值。
當(dāng)程控模塊存儲(chǔ)s參數(shù)文件時(shí),首先調(diào)用visa庫(kù),推送scpi指令,然后存儲(chǔ)s參數(shù)文件。
當(dāng)程控模塊存儲(chǔ)屏幕截圖時(shí),首先調(diào)用visa庫(kù),推送scpi指令,然后存儲(chǔ)屏幕截圖。
當(dāng)程控模塊記錄測(cè)量曲線(xiàn)marker值時(shí),首先調(diào)用visa庫(kù),遍歷marker,然后以文本形式自動(dòng)記錄marker值。
所述程控模塊配置有手動(dòng)操作過(guò)程,該手動(dòng)操作過(guò)程包括手動(dòng)命名和自動(dòng)遞增編號(hào)命名。
本發(fā)明的一種應(yīng)用于網(wǎng)絡(luò)分析儀的測(cè)量結(jié)果存儲(chǔ)方法,具有以下優(yōu)點(diǎn):
該發(fā)明的一種應(yīng)用于網(wǎng)絡(luò)分析儀的測(cè)量結(jié)果存儲(chǔ)方法,減少無(wú)源鏈路s參數(shù)測(cè)量過(guò)程中的人工操作,把重復(fù)性操作交由程序后臺(tái)執(zhí)行,實(shí)現(xiàn)了減少測(cè)試工程師在網(wǎng)絡(luò)分析儀上的操作時(shí)間,簡(jiǎn)化操作流程,提高測(cè)試效率,同時(shí)也減少了因?yàn)槿斯げ僮鞫氲牟槐匾e(cuò)誤,實(shí)用性強(qiáng),易于實(shí)現(xiàn),易于推廣。
附圖說(shuō)明
為了更清楚的說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
附圖1為手動(dòng)存儲(chǔ)測(cè)量結(jié)果操作示意圖。
附圖2為手動(dòng)存儲(chǔ)s參數(shù)文件時(shí)操作網(wǎng)絡(luò)分析儀指定存儲(chǔ)路徑、指定存儲(chǔ)名稱(chēng)示意圖。
附圖3為手動(dòng)存儲(chǔ)屏幕截圖時(shí)操作網(wǎng)絡(luò)分析儀指定存儲(chǔ)路徑、指定存儲(chǔ)名稱(chēng)示意圖。
附圖4為手動(dòng)記錄測(cè)量曲線(xiàn)marker值時(shí)示意圖。
附圖5為本發(fā)明實(shí)現(xiàn)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如附圖5所示,一種應(yīng)用于網(wǎng)絡(luò)分析儀的測(cè)量結(jié)果存儲(chǔ)方法,其實(shí)現(xiàn)過(guò)程為:
首先通過(guò)c\c++語(yǔ)言編寫(xiě)程控模塊,將該程控模塊運(yùn)行在網(wǎng)絡(luò)分析儀設(shè)備的操作系統(tǒng)中;
通過(guò)visa庫(kù)連接到網(wǎng)絡(luò)分析儀設(shè)備,然后向網(wǎng)絡(luò)分析儀設(shè)備發(fā)送消息;
程控模塊實(shí)現(xiàn)自動(dòng)存儲(chǔ)網(wǎng)絡(luò)分析儀測(cè)量無(wú)源鏈路s參數(shù)產(chǎn)生的數(shù)據(jù)。
因?yàn)樵摮炭啬K可以直接運(yùn)行在網(wǎng)絡(luò)分析儀操作系統(tǒng)上,因此使用起來(lái)非常簡(jiǎn)單快捷。
在程控模塊自動(dòng)存儲(chǔ)相關(guān)數(shù)據(jù)前,需要預(yù)先指定存儲(chǔ)路徑,該存儲(chǔ)路徑的指定在visa庫(kù)連接到網(wǎng)絡(luò)分析儀設(shè)備之后,在向網(wǎng)絡(luò)分析儀設(shè)備發(fā)送消息之前完成。
所述向網(wǎng)絡(luò)分析儀設(shè)備發(fā)送的消息是指推送的scpi指令。
網(wǎng)絡(luò)分析儀測(cè)量無(wú)源鏈路s參數(shù)產(chǎn)生的數(shù)據(jù)包括s參數(shù)文件、屏幕截圖以及記錄測(cè)量曲線(xiàn)marker值。
當(dāng)程控模塊存儲(chǔ)s參數(shù)文件時(shí),首先調(diào)用visa庫(kù),推送scpi指令,然后存儲(chǔ)s參數(shù)文件。
當(dāng)程控模塊存儲(chǔ)屏幕截圖時(shí),首先調(diào)用visa庫(kù),推送scpi指令,然后存儲(chǔ)屏幕截圖。
當(dāng)程控模塊記錄測(cè)量曲線(xiàn)marker值時(shí),首先調(diào)用visa庫(kù),遍歷marker,然后以文本形式自動(dòng)記錄marker值。
所述程控模塊配置有手動(dòng)操作過(guò)程,該手動(dòng)操作過(guò)程包括手動(dòng)命名和自動(dòng)遞增編號(hào)命名。
在本發(fā)明中,網(wǎng)絡(luò)分析儀全稱(chēng)“矢量網(wǎng)絡(luò)分析儀”,是一種電磁波能量的測(cè)試設(shè)備。
s參數(shù)主要用于描述無(wú)源網(wǎng)絡(luò)(如pcb,cable等)在不同頻率下的電磁波能量傳輸特性,包括幅度、相位傳輸特性。用網(wǎng)絡(luò)分析儀設(shè)備即可測(cè)量s參數(shù)。
visa是虛擬儀器軟件架構(gòu)(virtualinstrumentsoftware)的簡(jiǎn)稱(chēng)。visa提供了用于儀器編程的標(biāo)準(zhǔn)i/o函數(shù)庫(kù),稱(chēng)為visa庫(kù)。它提供了統(tǒng)一的設(shè)備資源管理、操作和使用機(jī)制,它獨(dú)立于硬件設(shè)備、接口、操作系統(tǒng)和編程語(yǔ)言,具有與硬件結(jié)構(gòu)無(wú)關(guān)的特點(diǎn)。它將用于每個(gè)儀器硬件總線(xiàn)類(lèi)型的更低層次的驅(qū)動(dòng)程序抽象化,并提供一個(gè)單一的api實(shí)現(xiàn)與儀器的通信,而不必考慮具體的總線(xiàn)接口。
scpi:standardcommandsforprogrammableinstruments的縮寫(xiě),即程控儀器(可編程儀器)標(biāo)準(zhǔn)命令集。它是一種建立在現(xiàn)有標(biāo)準(zhǔn)ieee488.1和ieee488.2基礎(chǔ)上,并遵循了ieee754標(biāo)準(zhǔn)中浮點(diǎn)運(yùn)算規(guī)則、iso646信息交換7位編碼符號(hào)等多種標(biāo)準(zhǔn)的標(biāo)準(zhǔn)化儀器編程語(yǔ)言。
如圖1,手動(dòng)存儲(chǔ)測(cè)量結(jié)果操作需要逐個(gè)存儲(chǔ)“s參數(shù)文件”、“屏幕截圖”、并且手動(dòng)記錄“測(cè)量曲線(xiàn)marker值”。而這僅僅是存儲(chǔ)一條記錄的操作,往往在一次測(cè)試過(guò)程中,會(huì)重復(fù)存儲(chǔ)百條以上的記錄,其花費(fèi)的時(shí)間和精力是巨大的。
如圖2,手動(dòng)存儲(chǔ)“s參數(shù)文件”時(shí),需要操作網(wǎng)絡(luò)分析儀指定存儲(chǔ)路徑、指定存儲(chǔ)名稱(chēng)。
如圖3,手動(dòng)存儲(chǔ)“屏幕截圖”時(shí),需要操作網(wǎng)絡(luò)分析儀指定存儲(chǔ)路徑、指定存儲(chǔ)名稱(chēng)。
如圖4,手動(dòng)記錄“測(cè)量曲線(xiàn)marker值”時(shí),需要根據(jù)屏幕上marker的值,讀出數(shù)值然后記錄,如果曲線(xiàn)上有多個(gè)marker,則需要記錄多個(gè)marker值。
如圖5,利用本發(fā)明程控模塊存儲(chǔ)測(cè)量結(jié)果,把結(jié)果存儲(chǔ)操作交由程序后臺(tái)執(zhí)行,只需要一鍵操作,即可存儲(chǔ)“s參數(shù)文件”、“屏幕截圖”、并記錄“測(cè)量曲線(xiàn)marker值”。
本發(fā)明所實(shí)現(xiàn)的測(cè)量結(jié)果存儲(chǔ)程控模塊,直接在網(wǎng)絡(luò)分析儀操作系統(tǒng)上面運(yùn)行,簡(jiǎn)單快捷。目前支持手動(dòng)命名和自動(dòng)遞增編號(hào)命名兩種方式,該裝置會(huì)自動(dòng)根據(jù)預(yù)先設(shè)定的存儲(chǔ)路徑和命名名稱(chēng)來(lái)存儲(chǔ)“s參數(shù)文件”、“屏幕截圖”、并記錄“測(cè)量曲線(xiàn)marker值”。
本發(fā)明提供給工程師單一簡(jiǎn)潔的操作界面,一鍵完成之前需要獨(dú)立操作的三個(gè)操作,實(shí)用性強(qiáng)。
本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
以上對(duì)本發(fā)明所提供的一種應(yīng)用于網(wǎng)絡(luò)分析儀的測(cè)量結(jié)果存儲(chǔ)方法進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。