两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

獲取完成頻譜數(shù)據(jù)的方法、裝置與系統(tǒng)的制作方法

文檔序號(hào):5880478閱讀:277來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):獲取完成頻譜數(shù)據(jù)的方法、裝置與系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及頻譜分析儀技術(shù)領(lǐng)域,特別涉及一種獲取完成頻譜數(shù)據(jù)的方法、裝置與系統(tǒng)。
背景技術(shù)
根據(jù)頻譜分析儀與PC的關(guān)系,頻譜分析儀可分為兩種一種是基于PC的儀器,該儀器內(nèi)置于PC中,作為PC的一特殊設(shè)備存在,儀器本身的顯示鍵盤(pán)等部分借助PC的資源來(lái)實(shí)現(xiàn);另一種是嵌入式儀器,儀器本身自有一套系統(tǒng)來(lái)實(shí)現(xiàn)其所有功能,如顯示、鍵盤(pán)、電源供電等等,頻譜分析儀與PC相連接來(lái)使用PC的資源,PC通過(guò)傳輸控制命令來(lái)實(shí)現(xiàn)對(duì)儀器的操作。第二種方式也被稱(chēng)為上位機(jī)技術(shù),PC端通過(guò)自身的應(yīng)用工具軟件實(shí)現(xiàn)對(duì)儀器端的控制,該軟件基于頻譜分析儀基本功能,以SCPIGtandard Commands for Programmable Instruments,可編程儀器標(biāo)準(zhǔn)命令)命令集和 VISA(Virtual Instrument Software Architecture,虛擬儀器軟件架構(gòu))驅(qū)動(dòng)為媒介,借助PC強(qiáng)大的資源進(jìn)行頻譜分析。一般稱(chēng)PC端的這類(lèi)軟件為“上位機(jī)”,對(duì)應(yīng)的頻譜分析儀稱(chēng)為“下位機(jī)”,下位機(jī)包括數(shù)據(jù)采集卡硬件和數(shù)據(jù)采集卡軟件。圖1為現(xiàn)有的虛擬儀器技術(shù)原理圖。由于儀器成本的限制,一般儀器都構(gòu)建在嵌入式系統(tǒng)上,但嵌入式系統(tǒng)的資源有限(如存儲(chǔ)空間小,運(yùn)算速度低等),導(dǎo)致各種應(yīng)用受限。嵌入式儀器通過(guò)使用PC資源緩解了這一問(wèn)題,在PC上運(yùn)行的“上位機(jī)”軟件完全參照儀器提供的SCPI命令來(lái)控制使用儀
O下面以獲取頻譜分析儀當(dāng)前頻譜數(shù)據(jù)的命令為例,說(shuō)明現(xiàn)有技術(shù)的PC是如何對(duì)儀器進(jìn)行控制以實(shí)現(xiàn)頻譜數(shù)據(jù)顯示的。下文中,掃頻完成生成的掃頻數(shù)據(jù)稱(chēng)為完成頻譜數(shù)據(jù),而掃頻未完成生成的數(shù)據(jù)稱(chēng)為未完成頻譜數(shù)據(jù)。方案A 1)PC向下位機(jī)發(fā)送開(kāi)始掃頻命令;2) PC使用*0PC等命令查詢(xún)掃頻是否結(jié)束,如果結(jié)束進(jìn)入過(guò)程3,否則繼續(xù)判斷過(guò)程2;3)如果掃頻結(jié)束,PC讀取掃頻數(shù)據(jù)。這種方案的問(wèn)題是由于掃頻會(huì)一直繼續(xù),讀取的數(shù)據(jù)可能是一條含有本次掃頻之外的掃頻數(shù)據(jù)。而且,過(guò)程2中PC —直處在等待狀態(tài),無(wú)法讀取掃頻過(guò)程中的數(shù)據(jù),讀取數(shù)據(jù)的效率很低。方案B:1) PC向下位機(jī)發(fā)送單次掃頻命令;2)PC向下位機(jī)發(fā)送開(kāi)始掃頻命令;3) PC使用*0PC等命令查詢(xún)掃頻是否結(jié)束,如果結(jié)束進(jìn)入過(guò)程4,否則繼續(xù)判斷過(guò)程3;
4)讀取掃頻數(shù)據(jù)。該方案必須使用單次掃頻命令才能讀取一條完成頻譜數(shù)據(jù)。儀器在完成一次掃頻后就停止了,如果需要繼續(xù)讀取就需要再次啟動(dòng)掃頻動(dòng)作,該方案增加了 PC與儀器之間的交互。并且,同方案A —樣,過(guò)程3 —直處在等待狀態(tài),無(wú)法讀取掃頻過(guò)程中的數(shù)據(jù),讀取數(shù)據(jù)的效率很低。通過(guò)上述例子的分析可知,現(xiàn)有技術(shù)的儀器提供的SCPI只針對(duì)儀器本身功能,沒(méi)有系統(tǒng)的考慮到PC對(duì)儀器進(jìn)行控制的特殊需求,在進(jìn)行頻譜分析時(shí),PC端可能無(wú)法獲得完成頻譜數(shù)據(jù),或者即使獲得了完成頻譜數(shù)據(jù)也會(huì)導(dǎo)致處理效率很低。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種獲取完成頻譜數(shù)據(jù)的方法、裝置與系統(tǒng),以解決現(xiàn)有技術(shù)中無(wú)法獲得完成頻譜數(shù)據(jù)或者獲得完成頻譜數(shù)據(jù)效率低下的問(wèn)題。一方面,本發(fā)明實(shí)施例提供一種獲取完成頻譜數(shù)據(jù)的方法,所述方法包括頻譜分析儀將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);PC上位機(jī)向所述頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;所述頻譜分析儀接收所述頻譜數(shù)據(jù)讀取請(qǐng)求,向所述PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位;所述PC 上位機(jī)接收所述頻譜數(shù)據(jù),從所述頻譜數(shù)據(jù)中解析出標(biāo)記位,根據(jù)所述標(biāo)記位信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。另一方面,本發(fā)明實(shí)施例還提供一種獲取完成頻譜數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括頻譜分析儀,將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);接收PC上位機(jī)發(fā)送的頻譜數(shù)據(jù)讀取請(qǐng)求,向所述PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位;PC上位機(jī), 向所述頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;接收所述頻譜數(shù)據(jù),從所述頻譜數(shù)據(jù)中解析出標(biāo)記位,根據(jù)所述標(biāo)記位信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。又一方面,本發(fā)明實(shí)施例還提供一種頻譜分析儀,所述頻譜分析儀包括存儲(chǔ)單元,用于將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);數(shù)據(jù)發(fā)送單元,用于接收PC上位機(jī)發(fā)送的頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型,向所述PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位。還有一方面,本發(fā)明實(shí)施例還提供一種PC上位機(jī),所述PC上位機(jī)包括接收處理單元,用于向頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型; 接收頻譜分析儀發(fā)送的頻譜數(shù)據(jù),所接收的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位; 按照時(shí)間順序依次顯示處理所接收的頻譜數(shù)據(jù);標(biāo)記解析單元,用于從所述頻譜數(shù)據(jù)中解析出所述標(biāo)記位,根據(jù)所述標(biāo)記位的信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。本發(fā)明的有益效果在于本發(fā)明實(shí)施例的方法、裝置與系統(tǒng)通過(guò)在頻譜分析儀一端開(kāi)辟兩個(gè)存儲(chǔ)區(qū)來(lái)分別存儲(chǔ)未完成頻譜數(shù)據(jù)和完成頻譜數(shù)據(jù),將完成頻譜數(shù)據(jù)進(jìn)行特殊保護(hù),以實(shí)現(xiàn)PC端在儀器端頻譜掃頻的過(guò)程中能連續(xù)讀取掃頻數(shù)據(jù)(包括完成頻譜數(shù)據(jù), 又包括未完成頻譜數(shù)據(jù)),在PC端上位機(jī)連續(xù)刷新顯示這些數(shù)據(jù)的過(guò)程中呈現(xiàn)出頻譜儀器掃頻的特點(diǎn)。


圖1為現(xiàn)有的虛擬儀器技術(shù)原理圖;圖2為本發(fā)明實(shí)施例方法的整體流程圖;圖3本發(fā)明實(shí)施例的系統(tǒng)原理圖;圖4為本發(fā)明實(shí)施例頻譜分析儀的功能框圖;圖5為本發(fā)明實(shí)施例PC上位機(jī)的功能框圖;圖6為本發(fā)明實(shí)施例上位機(jī)端的詳細(xì)工作流程圖;圖7為本發(fā)明實(shí)施例下位機(jī)端的詳細(xì)工作流程圖;圖8為本發(fā)明實(shí)施例讀取到的未完成頻譜數(shù)據(jù)的示意圖;圖9為本發(fā)明實(shí)施例讀取到的完成頻譜數(shù)據(jù)的示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例首先提供一種獲取完成頻譜數(shù)據(jù)的方法,以實(shí)現(xiàn)在連續(xù)掃頻的過(guò)程中能連續(xù)讀取掃頻數(shù)據(jù)(既包括完成頻譜數(shù)據(jù),又包括未完成頻譜數(shù)據(jù)),在PC端上位機(jī)連續(xù)的刷新顯示這些數(shù)據(jù)的過(guò)程中呈現(xiàn)出頻譜儀器掃頻的特點(diǎn)。圖2為本發(fā)明實(shí)施例方法的整體流程圖,如圖2所示,該方法包括S201、頻譜分析儀將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);掃頻需要時(shí)間,其時(shí)間可能遠(yuǎn)大于讀取掃頻數(shù)據(jù)的時(shí)間,如果要得到完成頻譜數(shù)據(jù),就必須等待其完成一次掃頻后才能讀?。坏?,掃頻過(guò)程中也是可以讀取掃頻數(shù)據(jù)的, 掃頻未完成時(shí)會(huì)讀取到未完成頻譜數(shù)據(jù)(稱(chēng)為“臟數(shù)據(jù)”,需要丟棄),掃頻完成時(shí)會(huì)讀到完成頻譜數(shù)據(jù)(稱(chēng)為“凈數(shù)據(jù)”,需要保留),完成頻譜數(shù)據(jù)才是具有分析價(jià)值的。為了保證PC可以在掃頻過(guò)程中讀取未完成頻譜數(shù)據(jù)和完成頻譜數(shù)據(jù),本發(fā)明實(shí)施例的技術(shù)方案需要在儀器端對(duì)未完成頻譜數(shù)據(jù)和完成頻譜數(shù)據(jù)分別存儲(chǔ),將完成頻譜數(shù)據(jù)進(jìn)行特殊保護(hù),待PC讀取后才更新。具體地,頻譜分析儀將掃頻完成所生成的完成頻譜數(shù)據(jù)存儲(chǔ)于隊(duì)列形式的存儲(chǔ)區(qū),將掃頻未完成所生成的未完成頻譜數(shù)據(jù)存儲(chǔ)于非隊(duì)列形式的存儲(chǔ)區(qū)。S202、PC上位機(jī)向頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,該請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;可選地,PC上位機(jī)首次向頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求時(shí),該請(qǐng)求中包含的欲讀取的頻譜數(shù)據(jù)類(lèi)型為未完成頻譜數(shù)據(jù),即,PC上位機(jī)以讀取未完成頻譜數(shù)據(jù)來(lái)啟動(dòng)整個(gè)頻譜數(shù)據(jù)的讀取過(guò)程。當(dāng)然,如果儀器端已經(jīng)存儲(chǔ)有完成頻譜數(shù)據(jù),那么,PC上位機(jī)也可以先讀取完成頻譜數(shù)據(jù)來(lái)啟動(dòng)整個(gè)頻譜數(shù)據(jù)的讀取過(guò)程。S203、頻譜分析儀接收頻譜數(shù)據(jù)讀取請(qǐng)求,向PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位;具體地,當(dāng)頻譜分析儀的完成頻譜數(shù)據(jù)存儲(chǔ)區(qū)中存在完成頻譜數(shù)據(jù)時(shí),頻譜分析儀在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻完成的標(biāo)記位;當(dāng)頻譜分析儀的完成頻譜數(shù)據(jù)存儲(chǔ)區(qū)中不存在完成頻譜數(shù)據(jù)時(shí),頻譜分析儀在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻未完成的標(biāo)記位。本發(fā)明實(shí)施例的技術(shù)方案采用一個(gè)同步標(biāo)記來(lái)實(shí)現(xiàn)兩者在通訊過(guò)程中的同步,該同步標(biāo)記將儀器端是否存在完成頻譜數(shù)據(jù)告知PC端。儀器根據(jù)PC讀取請(qǐng)求發(fā)送相應(yīng)的數(shù)據(jù),該同步標(biāo)記可以攜帶于本次發(fā)送給PC的完成頻譜數(shù)據(jù)或未完成頻譜數(shù)據(jù)中。該同步標(biāo)記由儀器端在完成掃頻后添加,添加在通訊的信息中,可以添加在任何位置,只要PC端可以解析。S204、PC上位機(jī)接收頻譜數(shù)據(jù),從頻譜數(shù)據(jù)中解析出該標(biāo)記位,根據(jù)該標(biāo)記位信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。具體地,當(dāng)標(biāo)記位表示掃頻未完成時(shí),PC上位機(jī)下一次讀取的頻譜數(shù)據(jù)類(lèi)型為未完成頻譜數(shù)據(jù);當(dāng)標(biāo)記位表示掃頻完成時(shí),PC上位機(jī)下一次讀取的頻譜數(shù)據(jù)類(lèi)型為完成頻譜數(shù)據(jù)。具體地,根據(jù)儀器端當(dāng)前存儲(chǔ)的頻譜數(shù)據(jù)情況,PC端可以進(jìn)行如下數(shù)據(jù)讀取操作 當(dāng)本次讀取的數(shù)據(jù)為完成頻譜數(shù)據(jù),并且儀器端還存有完成頻譜數(shù)據(jù)時(shí),pc端下一次仍然讀取完成頻譜數(shù)據(jù);當(dāng)本次讀取的數(shù)據(jù)為完成頻譜數(shù)據(jù),并且儀器端不存在完成頻譜數(shù)據(jù)時(shí),PC端下一次讀取未完成頻譜數(shù)據(jù);當(dāng)本次讀取的數(shù)據(jù)為未完成頻譜數(shù)據(jù),并且儀器端已經(jīng)存有完成頻譜數(shù)據(jù)時(shí),PC端下一次讀取完成頻譜數(shù)據(jù);當(dāng)本次讀取的數(shù)據(jù)為未完成頻譜數(shù)據(jù),并且儀器端不存在完成頻譜數(shù)據(jù)時(shí),PC端下一次仍然讀取未完成頻譜數(shù)據(jù)。PC端通過(guò)在每次獲取頻譜數(shù)據(jù)時(shí)詢(xún)問(wèn)儀器,就可以得知完成頻譜數(shù)據(jù)是否存在, 如果存在則獲取完成頻譜數(shù)據(jù),如果不存在則獲取未完成頻譜數(shù)據(jù)。儀器端的這種特殊保護(hù)機(jī)制以及儀器端與PC端的配合機(jī)制使得PC端能夠和儀器端一樣讀到連貫的完成頻譜數(shù)據(jù)。并且,該方案能夠?qū)崿F(xiàn)在掃頻過(guò)程中讀取未完成頻譜數(shù)據(jù)和完成頻譜數(shù)據(jù),而不需要如現(xiàn)有技術(shù)那樣等待每次掃頻完成才能讀取完成頻譜數(shù)據(jù),提高了讀取數(shù)據(jù)的效率。本發(fā)明實(shí)施例的方法還包括S205、PC上位機(jī)將讀取的頻譜數(shù)據(jù)按照時(shí)間順序存儲(chǔ)于隊(duì)列存儲(chǔ)器中,將隊(duì)列存儲(chǔ)器中存儲(chǔ)的頻譜數(shù)據(jù)按照時(shí)間順序依次顯示處理。本發(fā)明實(shí)施例還提供一種獲取完成頻譜數(shù)據(jù)的系統(tǒng),該系統(tǒng)能夠?qū)崿F(xiàn)前述實(shí)施例的方法。圖3為本發(fā)明實(shí)施例的系統(tǒng)原理圖。如圖3所示,本實(shí)施例的系統(tǒng)包括頻譜分析儀301,將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);接收PC上位機(jī)發(fā)送的頻譜數(shù)據(jù)讀取請(qǐng)求,向PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位;PC上位機(jī)302,向頻譜分析儀301發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;接收頻譜數(shù)據(jù), 從頻譜數(shù)據(jù)中解析出標(biāo)記位,根據(jù)標(biāo)記位信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。具體地,如圖3所示,本實(shí)施例的頻譜分析儀301包括隊(duì)列存儲(chǔ)區(qū)3011,用于以隊(duì)列形式存儲(chǔ)掃頻完成所生成的完成頻譜數(shù)據(jù);非隊(duì)列存儲(chǔ)區(qū)3012,用于以非隊(duì)列形式存儲(chǔ)掃頻未完成所生成的未完成頻譜數(shù)據(jù)。具體地,如圖3所示,本實(shí)施例的頻譜分析儀301還包括完成頻譜數(shù)據(jù)發(fā)送單元 3013,連接隊(duì)列存儲(chǔ)區(qū)3011,用于接收PC上位機(jī)302發(fā)送的完成頻譜數(shù)據(jù)發(fā)送請(qǐng)求,向PC 上位機(jī)302發(fā)送完成頻譜數(shù)據(jù);未完成頻譜數(shù)據(jù)發(fā)送單元3014,連接非隊(duì)列存儲(chǔ)區(qū)3012,用于接收PC上位機(jī)302發(fā)送的未完成頻譜數(shù)據(jù)發(fā)送請(qǐng)求,向PC上位機(jī)302發(fā)送未完成頻譜數(shù)據(jù)。具體地,如圖3所示,本實(shí)施例的頻譜分析儀301還包括掃頻狀態(tài)標(biāo)記單元 3015,連接完成頻譜數(shù)據(jù)發(fā)送單元3013和未完成頻譜數(shù)據(jù)發(fā)送單元3014,用于當(dāng)隊(duì)列存儲(chǔ)區(qū)3011中存在完成頻譜數(shù)據(jù)時(shí),生成掃頻完成標(biāo)記,并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻完成的標(biāo)記位;當(dāng)隊(duì)列存儲(chǔ)區(qū)3011中不存在完成頻譜數(shù)據(jù)時(shí),生成掃頻未完成標(biāo)記,并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻未完成的標(biāo)記位。具體地,如圖3所示,本實(shí)施例的PC上位機(jī)302包括頻譜數(shù)據(jù)讀取單元3021,用于向頻譜分析儀301發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求并接收讀取的頻譜數(shù)據(jù),請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;頻譜數(shù)據(jù)存儲(chǔ)單元3022,連接頻譜數(shù)據(jù)讀取單元3021,用于將讀取的頻譜數(shù)據(jù)按照時(shí)間順序存儲(chǔ)于隊(duì)列存儲(chǔ)器中;頻譜數(shù)據(jù)處理單元3023,連接頻譜數(shù)據(jù)存儲(chǔ)單元 3022,用于將頻譜數(shù)據(jù)處理單元3022中存儲(chǔ)的頻譜數(shù)據(jù)按照時(shí)間順序依次顯示處理。具體地,如圖3所示,本實(shí)施例的PC上位機(jī)302還包括標(biāo)記解析單元30M,連接頻譜數(shù)據(jù)讀取單元3021,用于解析出標(biāo)記位信息,當(dāng)標(biāo)記位表示掃頻未完成時(shí),確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型為未完成頻譜數(shù)據(jù);當(dāng)標(biāo)記位表示掃頻完成時(shí),確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型為完成頻譜數(shù)據(jù)。對(duì)應(yīng)于圖3的系統(tǒng),本發(fā)明實(shí)施例還提供一種頻譜分析儀,圖4為該頻譜分析儀的功能框圖,如圖4所示,該頻譜分析儀301包括存儲(chǔ)單元401,用于將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);數(shù)據(jù)發(fā)送單元402,用于接收PC上位機(jī)發(fā)送的頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型,向所述PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位。具體地,存儲(chǔ)單元401包括圖3所示的隊(duì)列存儲(chǔ)區(qū)3011和非隊(duì)列存儲(chǔ)區(qū)3012 ; 數(shù)據(jù)發(fā)送單元402包括圖3所示的完成頻譜數(shù)據(jù)發(fā)送單元3013、未完成頻譜數(shù)據(jù)發(fā)送單元 3014和掃頻狀態(tài)標(biāo)記單元3015。由于圖3中已經(jīng)對(duì)頻譜分析儀301的詳細(xì)工作原理進(jìn)行了描述,此處不再贅述。對(duì)應(yīng)于圖3的系統(tǒng),本發(fā)明實(shí)施例還提供一種PC上位機(jī),圖5為該P(yáng)C上位機(jī)的功能框圖,如圖5所示,PC上位機(jī)302包括接收處理單元501,用于向頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;接收頻譜分析儀發(fā)送的頻譜數(shù)據(jù),所接收的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位;按照時(shí)間順序依次顯示處理所接收的頻譜數(shù)據(jù);標(biāo)記解析單元30M,用于從所述頻譜數(shù)據(jù)中解析出所述標(biāo)記位,根據(jù)所述標(biāo)記位的信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。具體地,接收處理單元501包括圖3所示的頻譜數(shù)據(jù)讀取單元3021、頻譜數(shù)據(jù)存儲(chǔ)單元3022和頻譜數(shù)據(jù)處理單元3023。由于圖3中已經(jīng)對(duì)PC上位機(jī)302的詳細(xì)工作原理進(jìn)行了描述,此處不再贅述。具體地,標(biāo)記解析單元30 ,用于解析出所述標(biāo)記位信息,當(dāng)所述標(biāo)記位表示掃頻未完成時(shí),確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型為未完成頻譜數(shù)據(jù);當(dāng)所述標(biāo)記位表示掃頻完成時(shí),確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型為完成頻譜數(shù)據(jù)。下面以一個(gè)具體的例子來(lái)詳細(xì)說(shuō)明本實(shí)施例系統(tǒng)的PC上位機(jī)端和下位機(jī)端(即頻譜分析儀)的工作原理。圖6為本發(fā)明實(shí)施例上位機(jī)端的詳細(xì)工作流程圖。如圖6所示,首先PC上位機(jī)端進(jìn)入數(shù)據(jù)讀取過(guò)程,本實(shí)施例以讀取未完成頻譜數(shù)據(jù)開(kāi)始;然后,通過(guò)判定該通訊過(guò)程中的同步標(biāo)記來(lái)進(jìn)行下一次數(shù)據(jù)的讀取,如果該標(biāo)記表示儀器端存在完成頻譜數(shù)據(jù),下一次讀取的數(shù)據(jù)為完成頻譜數(shù)據(jù),否則下一次讀取的數(shù)據(jù)為未完成頻譜數(shù)據(jù);最后,獲得的頻譜數(shù)據(jù)存入數(shù)據(jù)隊(duì)列,上位機(jī)數(shù)據(jù)處理部分通過(guò)在隊(duì)列中按其先后順序讀取數(shù)據(jù)對(duì)數(shù)據(jù)進(jìn)行處理,包括顯示、運(yùn)算等等。圖7為本發(fā)明實(shí)施例下位機(jī)端的詳細(xì)工作流程圖。在下位機(jī)端開(kāi)辟有兩個(gè)存儲(chǔ)區(qū),一個(gè)是未完成頻譜數(shù)據(jù)存儲(chǔ)區(qū),用來(lái)存儲(chǔ)未完成頻譜數(shù)據(jù);一個(gè)是完成頻譜數(shù)據(jù)存儲(chǔ)區(qū),用來(lái)存儲(chǔ)完成頻譜數(shù)據(jù),其中未完成數(shù)據(jù)存儲(chǔ)區(qū)采用非隊(duì)列方式,而完成數(shù)據(jù)存儲(chǔ)區(qū)采用隊(duì)列方式。如圖7所示,下位機(jī)端基于掃頻狀態(tài)來(lái)確定頻譜數(shù)據(jù)的存儲(chǔ)區(qū),在不同狀態(tài)下掃頻數(shù)據(jù)進(jìn)入不同的存儲(chǔ)區(qū)域,掃頻完成,就將生成的頻譜數(shù)據(jù)存入完成頻譜數(shù)據(jù)存儲(chǔ)區(qū); 掃頻未完成,就將掃頻數(shù)據(jù)存入未完成數(shù)據(jù)存儲(chǔ)區(qū)。不同的存儲(chǔ)區(qū)域?qū)?yīng)不同的發(fā)送過(guò)程, 若掃頻過(guò)程完成則將數(shù)據(jù)在完成頻譜數(shù)據(jù)隊(duì)列存儲(chǔ)區(qū)入隊(duì),以供完成頻譜數(shù)據(jù)發(fā)送;反之則在未完成數(shù)據(jù)存儲(chǔ)區(qū)存儲(chǔ),以供未完成頻譜數(shù)據(jù)發(fā)送。圖8為本發(fā)明實(shí)施例讀取到的未完成頻譜數(shù)據(jù)的示意圖,圖9為本發(fā)明實(shí)施例讀取到的完成頻譜數(shù)據(jù)的示意圖。本發(fā)明實(shí)施例的技術(shù)方案通過(guò)上位機(jī)和下位機(jī)的配合可以保證完成頻譜數(shù)據(jù)的順序性,該順序性可以保證對(duì)頻譜數(shù)據(jù)的分析與應(yīng)用。雖然未完成頻譜數(shù)據(jù)存儲(chǔ)區(qū)以非隊(duì)列形式存儲(chǔ)會(huì)出現(xiàn)數(shù)據(jù)丟失的情況,但由于未完成頻譜數(shù)據(jù)不參與頻譜分析所以不影響頻譜分析結(jié)果,當(dāng)頻譜數(shù)據(jù)處理模塊從隊(duì)列里依次取值顯示刷新數(shù)據(jù)時(shí)就會(huì)模擬出掃頻動(dòng)態(tài)過(guò)程的效果。本發(fā)明實(shí)施例的方法、裝置與系統(tǒng)基于SCPI的命令形式讀取頻譜數(shù)據(jù),以保證在連續(xù)掃頻的過(guò)程中(不使用單次掃頻觸發(fā))能連續(xù)讀取頻譜數(shù)據(jù),讀取到的數(shù)據(jù)既包括完成頻譜數(shù)據(jù),又包括未完成頻譜數(shù)據(jù)。在上位機(jī)連續(xù)的刷新顯示這些數(shù)據(jù)的過(guò)程中呈現(xiàn)出頻譜儀器掃頻的特點(diǎn)效果,使得在使用頻譜儀上位機(jī)時(shí)的感覺(jué)如同使用真實(shí)儀器一樣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Itead-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)寸。
權(quán)利要求
1.一種獲取完成頻譜數(shù)據(jù)的方法,其特征在于,所述方法包括頻譜分析儀將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);PC上位機(jī)向所述頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;所述頻譜分析儀接收所述頻譜數(shù)據(jù)讀取請(qǐng)求,向所述PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位;所述PC上位機(jī)接收所述頻譜數(shù)據(jù),從所述頻譜數(shù)據(jù)中解析出標(biāo)記位,根據(jù)所述標(biāo)記位信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述頻譜分析儀將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū)包括所述頻譜分析儀將掃頻完成所生成的完成頻譜數(shù)據(jù)存儲(chǔ)于隊(duì)列形式的存儲(chǔ)區(qū),將掃頻未完成所生成的未完成頻譜數(shù)據(jù)存儲(chǔ)于非隊(duì)列形式的存儲(chǔ)區(qū)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述PC上位機(jī)向所述頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型包括所述PC上位機(jī)首次向所述頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求時(shí),所述請(qǐng)求中包含的欲讀取的頻譜數(shù)據(jù)類(lèi)型為未完成頻譜數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述頻譜分析儀在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位包括當(dāng)所述頻譜分析儀的完成頻譜數(shù)據(jù)存儲(chǔ)區(qū)中存在完成頻譜數(shù)據(jù)時(shí),所述頻譜分析儀在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻完成的標(biāo)記位;當(dāng)所述頻譜分析儀的完成頻譜數(shù)據(jù)存儲(chǔ)區(qū)中不存在完成頻譜數(shù)據(jù)時(shí),所述頻譜分析儀在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻未完成的標(biāo)記位。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述PC上位機(jī)根據(jù)所述標(biāo)記位信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程包括當(dāng)所述標(biāo)記位表示掃頻未完成時(shí),所述PC上位機(jī)下一次讀取的頻譜數(shù)據(jù)類(lèi)型為未完成頻譜數(shù)據(jù);當(dāng)所述標(biāo)記位表示掃頻完成時(shí),所述PC上位機(jī)下一次讀取的頻譜數(shù)據(jù)類(lèi)型為完成頻譜數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括所述PC上位機(jī)將讀取的頻譜數(shù)據(jù)按照時(shí)間順序存儲(chǔ)于隊(duì)列存儲(chǔ)器中,將所述隊(duì)列存儲(chǔ)器中存儲(chǔ)的頻譜數(shù)據(jù)按照時(shí)間順序依次顯示處理。
7.一種獲取完成頻譜數(shù)據(jù)的系統(tǒng),其特征在于,所述系統(tǒng)包括頻譜分析儀,用于將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);和用于接收PC上位機(jī)發(fā)送的頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型,向所述PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位;PC上位機(jī),用于向所述頻譜分析儀發(fā)送所述頻譜數(shù)據(jù)讀取請(qǐng)求,接收所述頻譜數(shù)據(jù),并按照時(shí)間順序依次顯示所接收的頻譜數(shù)據(jù);和用于從所述頻譜數(shù)據(jù)中解析出標(biāo)記位,根據(jù)所述標(biāo)記位信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。
8.一種頻譜分析儀,其特征在于,所述頻譜分析儀包括存儲(chǔ)單元,用于將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);數(shù)據(jù)發(fā)送單元,用于接收PC上位機(jī)發(fā)送的頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型,向所述PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位。
9.根據(jù)權(quán)利要求8所述的頻譜分析儀,其特征在于,所述存儲(chǔ)單元包括 隊(duì)列存儲(chǔ)區(qū),用于以隊(duì)列形式存儲(chǔ)掃頻完成所生成的完成頻譜數(shù)據(jù);非隊(duì)列存儲(chǔ)區(qū),用于以非隊(duì)列形式存儲(chǔ)掃頻未完成所生成的未完成頻譜數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的頻譜分析儀,其特征在于,所述數(shù)據(jù)發(fā)送單元包括完成頻譜數(shù)據(jù)發(fā)送單元,連接所述隊(duì)列存儲(chǔ)區(qū),用于接收PC上位機(jī)發(fā)送的完成頻譜數(shù)據(jù)發(fā)送請(qǐng)求,向所述PC上位機(jī)發(fā)送完成頻譜數(shù)據(jù);未完成頻譜數(shù)據(jù)發(fā)送單元,連接所述非隊(duì)列存儲(chǔ)區(qū),用于接收PC上位機(jī)發(fā)送的未完成頻譜數(shù)據(jù)發(fā)送請(qǐng)求,向所述PC上位機(jī)發(fā)送未完成頻譜數(shù)據(jù);掃頻狀態(tài)標(biāo)記單元,連接所述完成頻譜數(shù)據(jù)發(fā)送單元和所述未完成頻譜數(shù)據(jù)發(fā)送單元,用于當(dāng)所述隊(duì)列存儲(chǔ)區(qū)中存在完成頻譜數(shù)據(jù)時(shí),生成掃頻完成標(biāo)記,并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻完成的標(biāo)記位;當(dāng)所述隊(duì)列存儲(chǔ)區(qū)中不存在完成頻譜數(shù)據(jù)時(shí),生成掃頻未完成標(biāo)記,并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻未完成的標(biāo)記位。
11.一種PC上位機(jī),其特征在于,所述PC上位機(jī)包括接收處理單元,用于向頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;接收頻譜分析儀發(fā)送的頻譜數(shù)據(jù),所接收的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位;按照時(shí)間順序依次顯示處理所接收的頻譜數(shù)據(jù);標(biāo)記解析單元,用于從所述頻譜數(shù)據(jù)中解析出所述標(biāo)記位,根據(jù)所述標(biāo)記位的信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。
12.根據(jù)權(quán)利要求11所述的PC上位機(jī),其特征在于,所述接收處理單元包括頻譜數(shù)據(jù)讀取單元,用于向所述頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求并接收頻譜數(shù)據(jù), 所述請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;頻譜數(shù)據(jù)存儲(chǔ)單元,連接所述頻譜數(shù)據(jù)讀取單元,用于將接收的頻譜數(shù)據(jù)按照時(shí)間順序存儲(chǔ)于隊(duì)列存儲(chǔ)器中;頻譜數(shù)據(jù)處理單元,連接所述頻譜數(shù)據(jù)存儲(chǔ)單元,用于將所述頻譜數(shù)據(jù)存儲(chǔ)單元中存儲(chǔ)的頻譜數(shù)據(jù)按照時(shí)間順序依次顯示。
13.根據(jù)權(quán)利要求11所述的PC上位機(jī),其特征在于,所述標(biāo)記解析單元,具體用于解析出所述標(biāo)記位信息,當(dāng)所述標(biāo)記位表示掃頻未完成時(shí),確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型為未完成頻譜數(shù)據(jù);當(dāng)所述標(biāo)記位表示掃頻完成時(shí),確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型為完成頻譜數(shù)據(jù)。
全文摘要
獲取完成頻譜數(shù)據(jù)的方法、裝置與系統(tǒng),該方法包括頻譜分析儀將掃頻完成所生成的完成頻譜數(shù)據(jù)和掃頻未完成所生成的未完成頻譜數(shù)據(jù)分別存儲(chǔ)于獨(dú)立的存儲(chǔ)區(qū);PC上位機(jī)向頻譜分析儀發(fā)送頻譜數(shù)據(jù)讀取請(qǐng)求,請(qǐng)求中包含欲讀取的頻譜數(shù)據(jù)類(lèi)型;頻譜分析儀接收頻譜數(shù)據(jù)讀取請(qǐng)求,向PC上位機(jī)發(fā)送相應(yīng)類(lèi)型的頻譜數(shù)據(jù),并在所發(fā)送的頻譜數(shù)據(jù)中攜帶掃頻狀態(tài)是否完成的標(biāo)記位;PC上位機(jī)接收頻譜數(shù)據(jù),從頻譜數(shù)據(jù)中解析出標(biāo)記位,根據(jù)標(biāo)記位信息確定下一次讀取的頻譜數(shù)據(jù)類(lèi)型,并執(zhí)行下一次頻譜數(shù)據(jù)的讀取過(guò)程。該方案能夠獲取完成頻譜數(shù)據(jù),使PC端上位機(jī)在連續(xù)刷新顯示掃頻數(shù)據(jù)的過(guò)程中呈現(xiàn)出頻譜儀器掃頻的特點(diǎn)。
文檔編號(hào)G01R23/16GK102466761SQ20101053110
公開(kāi)日2012年5月23日 申請(qǐng)日期2010年11月3日 優(yōu)先權(quán)日2010年11月3日
發(fā)明者李維森, 王悅, 王鐵軍 申請(qǐng)人:北京普源精電科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武安市| 武鸣县| 大城县| 手机| 剑川县| 增城市| 抚州市| 博客| 盐源县| 泰来县| 淮安市| 长葛市| 自治县| 微博| 梓潼县| 海丰县| 茂名市| 河北区| 上饶市| 汤原县| 沁源县| 留坝县| 惠来县| 绩溪县| 深泽县| 太白县| 庆安县| 崇信县| 喀什市| 灵璧县| 明星| 永顺县| 临漳县| 临江市| 石柱| 德钦县| 林芝县| 延安市| 京山县| 鄂尔多斯市| 如东县|