<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

獲取完成頻譜數據的方法、裝置與系統的制作方法

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

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


圖1為現有的虛擬儀器技術原理圖;圖2為本發明實施例方法的整體流程圖;圖3本發明實施例的系統原理圖;圖4為本發明實施例頻譜分析儀的功能框圖;圖5為本發明實施例PC上位機的功能框圖;圖6為本發明實施例上位機端的詳細工作流程圖;圖7為本發明實施例下位機端的詳細工作流程圖;圖8為本發明實施例讀取到的未完成頻譜數據的示意圖;圖9為本發明實施例讀取到的完成頻譜數據的示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。本發明實施例首先提供一種獲取完成頻譜數據的方法,以實現在連續掃頻的過程中能連續讀取掃頻數據(既包括完成頻譜數據,又包括未完成頻譜數據),在PC端上位機連續的刷新顯示這些數據的過程中呈現出頻譜儀器掃頻的特點。圖2為本發明實施例方法的整體流程圖,如圖2所示,該方法包括S201、頻譜分析儀將掃頻完成所生成的完成頻譜數據和掃頻未完成所生成的未完成頻譜數據分別存儲于獨立的存儲區;掃頻需要時間,其時間可能遠大于讀取掃頻數據的時間,如果要得到完成頻譜數據,就必須等待其完成一次掃頻后才能讀取;但是,掃頻過程中也是可以讀取掃頻數據的, 掃頻未完成時會讀取到未完成頻譜數據(稱為“臟數據”,需要丟棄),掃頻完成時會讀到完成頻譜數據(稱為“凈數據”,需要保留),完成頻譜數據才是具有分析價值的。為了保證PC可以在掃頻過程中讀取未完成頻譜數據和完成頻譜數據,本發明實施例的技術方案需要在儀器端對未完成頻譜數據和完成頻譜數據分別存儲,將完成頻譜數據進行特殊保護,待PC讀取后才更新。具體地,頻譜分析儀將掃頻完成所生成的完成頻譜數據存儲于隊列形式的存儲區,將掃頻未完成所生成的未完成頻譜數據存儲于非隊列形式的存儲區。S202、PC上位機向頻譜分析儀發送頻譜數據讀取請求,該請求中包含欲讀取的頻譜數據類型;可選地,PC上位機首次向頻譜分析儀發送頻譜數據讀取請求時,該請求中包含的欲讀取的頻譜數據類型為未完成頻譜數據,即,PC上位機以讀取未完成頻譜數據來啟動整個頻譜數據的讀取過程。當然,如果儀器端已經存儲有完成頻譜數據,那么,PC上位機也可以先讀取完成頻譜數據來啟動整個頻譜數據的讀取過程。S203、頻譜分析儀接收頻譜數據讀取請求,向PC上位機發送相應類型的頻譜數據,并在所發送的頻譜數據中攜帶掃頻狀態是否完成的標記位;具體地,當頻譜分析儀的完成頻譜數據存儲區中存在完成頻譜數據時,頻譜分析儀在所發送的頻譜數據中攜帶掃頻完成的標記位;當頻譜分析儀的完成頻譜數據存儲區中不存在完成頻譜數據時,頻譜分析儀在所發送的頻譜數據中攜帶掃頻未完成的標記位。本發明實施例的技術方案采用一個同步標記來實現兩者在通訊過程中的同步,該同步標記將儀器端是否存在完成頻譜數據告知PC端。儀器根據PC讀取請求發送相應的數據,該同步標記可以攜帶于本次發送給PC的完成頻譜數據或未完成頻譜數據中。該同步標記由儀器端在完成掃頻后添加,添加在通訊的信息中,可以添加在任何位置,只要PC端可以解析。S204、PC上位機接收頻譜數據,從頻譜數據中解析出該標記位,根據該標記位信息確定下一次讀取的頻譜數據類型,并執行下一次頻譜數據的讀取過程。具體地,當標記位表示掃頻未完成時,PC上位機下一次讀取的頻譜數據類型為未完成頻譜數據;當標記位表示掃頻完成時,PC上位機下一次讀取的頻譜數據類型為完成頻譜數據。具體地,根據儀器端當前存儲的頻譜數據情況,PC端可以進行如下數據讀取操作 當本次讀取的數據為完成頻譜數據,并且儀器端還存有完成頻譜數據時,pc端下一次仍然讀取完成頻譜數據;當本次讀取的數據為完成頻譜數據,并且儀器端不存在完成頻譜數據時,PC端下一次讀取未完成頻譜數據;當本次讀取的數據為未完成頻譜數據,并且儀器端已經存有完成頻譜數據時,PC端下一次讀取完成頻譜數據;當本次讀取的數據為未完成頻譜數據,并且儀器端不存在完成頻譜數據時,PC端下一次仍然讀取未完成頻譜數據。PC端通過在每次獲取頻譜數據時詢問儀器,就可以得知完成頻譜數據是否存在, 如果存在則獲取完成頻譜數據,如果不存在則獲取未完成頻譜數據。儀器端的這種特殊保護機制以及儀器端與PC端的配合機制使得PC端能夠和儀器端一樣讀到連貫的完成頻譜數據。并且,該方案能夠實現在掃頻過程中讀取未完成頻譜數據和完成頻譜數據,而不需要如現有技術那樣等待每次掃頻完成才能讀取完成頻譜數據,提高了讀取數據的效率。本發明實施例的方法還包括S205、PC上位機將讀取的頻譜數據按照時間順序存儲于隊列存儲器中,將隊列存儲器中存儲的頻譜數據按照時間順序依次顯示處理。本發明實施例還提供一種獲取完成頻譜數據的系統,該系統能夠實現前述實施例的方法。圖3為本發明實施例的系統原理圖。如圖3所示,本實施例的系統包括頻譜分析儀301,將掃頻完成所生成的完成頻譜數據和掃頻未完成所生成的未完成頻譜數據分別存儲于獨立的存儲區;接收PC上位機發送的頻譜數據讀取請求,向PC上位機發送相應類型的頻譜數據,并在所發送的頻譜數據中攜帶掃頻狀態是否完成的標記位;PC上位機302,向頻譜分析儀301發送頻譜數據讀取請求,請求中包含欲讀取的頻譜數據類型;接收頻譜數據, 從頻譜數據中解析出標記位,根據標記位信息確定下一次讀取的頻譜數據類型,并執行下一次頻譜數據的讀取過程。具體地,如圖3所示,本實施例的頻譜分析儀301包括隊列存儲區3011,用于以隊列形式存儲掃頻完成所生成的完成頻譜數據;非隊列存儲區3012,用于以非隊列形式存儲掃頻未完成所生成的未完成頻譜數據。具體地,如圖3所示,本實施例的頻譜分析儀301還包括完成頻譜數據發送單元 3013,連接隊列存儲區3011,用于接收PC上位機302發送的完成頻譜數據發送請求,向PC 上位機302發送完成頻譜數據;未完成頻譜數據發送單元3014,連接非隊列存儲區3012,用于接收PC上位機302發送的未完成頻譜數據發送請求,向PC上位機302發送未完成頻譜數據。具體地,如圖3所示,本實施例的頻譜分析儀301還包括掃頻狀態標記單元 3015,連接完成頻譜數據發送單元3013和未完成頻譜數據發送單元3014,用于當隊列存儲區3011中存在完成頻譜數據時,生成掃頻完成標記,并在所發送的頻譜數據中攜帶掃頻完成的標記位;當隊列存儲區3011中不存在完成頻譜數據時,生成掃頻未完成標記,并在所發送的頻譜數據中攜帶掃頻未完成的標記位。具體地,如圖3所示,本實施例的PC上位機302包括頻譜數據讀取單元3021,用于向頻譜分析儀301發送頻譜數據讀取請求并接收讀取的頻譜數據,請求中包含欲讀取的頻譜數據類型;頻譜數據存儲單元3022,連接頻譜數據讀取單元3021,用于將讀取的頻譜數據按照時間順序存儲于隊列存儲器中;頻譜數據處理單元3023,連接頻譜數據存儲單元 3022,用于將頻譜數據處理單元3022中存儲的頻譜數據按照時間順序依次顯示處理。具體地,如圖3所示,本實施例的PC上位機302還包括標記解析單元30M,連接頻譜數據讀取單元3021,用于解析出標記位信息,當標記位表示掃頻未完成時,確定下一次讀取的頻譜數據類型為未完成頻譜數據;當標記位表示掃頻完成時,確定下一次讀取的頻譜數據類型為完成頻譜數據。對應于圖3的系統,本發明實施例還提供一種頻譜分析儀,圖4為該頻譜分析儀的功能框圖,如圖4所示,該頻譜分析儀301包括存儲單元401,用于將掃頻完成所生成的完成頻譜數據和掃頻未完成所生成的未完成頻譜數據分別存儲于獨立的存儲區;數據發送單元402,用于接收PC上位機發送的頻譜數據讀取請求,所述請求中包含欲讀取的頻譜數據類型,向所述PC上位機發送相應類型的頻譜數據,并在所發送的頻譜數據中攜帶掃頻狀態是否完成的標記位。具體地,存儲單元401包括圖3所示的隊列存儲區3011和非隊列存儲區3012 ; 數據發送單元402包括圖3所示的完成頻譜數據發送單元3013、未完成頻譜數據發送單元 3014和掃頻狀態標記單元3015。由于圖3中已經對頻譜分析儀301的詳細工作原理進行了描述,此處不再贅述。對應于圖3的系統,本發明實施例還提供一種PC上位機,圖5為該PC上位機的功能框圖,如圖5所示,PC上位機302包括接收處理單元501,用于向頻譜分析儀發送頻譜數據讀取請求,所述請求中包含欲讀取的頻譜數據類型;接收頻譜分析儀發送的頻譜數據,所接收的頻譜數據中攜帶掃頻狀態是否完成的標記位;按照時間順序依次顯示處理所接收的頻譜數據;標記解析單元30M,用于從所述頻譜數據中解析出所述標記位,根據所述標記位的信息確定下一次讀取的頻譜數據類型,并執行下一次頻譜數據的讀取過程。具體地,接收處理單元501包括圖3所示的頻譜數據讀取單元3021、頻譜數據存儲單元3022和頻譜數據處理單元3023。由于圖3中已經對PC上位機302的詳細工作原理進行了描述,此處不再贅述。具體地,標記解析單元30 ,用于解析出所述標記位信息,當所述標記位表示掃頻未完成時,確定下一次讀取的頻譜數據類型為未完成頻譜數據;當所述標記位表示掃頻完成時,確定下一次讀取的頻譜數據類型為完成頻譜數據。下面以一個具體的例子來詳細說明本實施例系統的PC上位機端和下位機端(即頻譜分析儀)的工作原理。圖6為本發明實施例上位機端的詳細工作流程圖。如圖6所示,首先PC上位機端進入數據讀取過程,本實施例以讀取未完成頻譜數據開始;然后,通過判定該通訊過程中的同步標記來進行下一次數據的讀取,如果該標記表示儀器端存在完成頻譜數據,下一次讀取的數據為完成頻譜數據,否則下一次讀取的數據為未完成頻譜數據;最后,獲得的頻譜數據存入數據隊列,上位機數據處理部分通過在隊列中按其先后順序讀取數據對數據進行處理,包括顯示、運算等等。圖7為本發明實施例下位機端的詳細工作流程圖。在下位機端開辟有兩個存儲區,一個是未完成頻譜數據存儲區,用來存儲未完成頻譜數據;一個是完成頻譜數據存儲區,用來存儲完成頻譜數據,其中未完成數據存儲區采用非隊列方式,而完成數據存儲區采用隊列方式。如圖7所示,下位機端基于掃頻狀態來確定頻譜數據的存儲區,在不同狀態下掃頻數據進入不同的存儲區域,掃頻完成,就將生成的頻譜數據存入完成頻譜數據存儲區; 掃頻未完成,就將掃頻數據存入未完成數據存儲區。不同的存儲區域對應不同的發送過程, 若掃頻過程完成則將數據在完成頻譜數據隊列存儲區入隊,以供完成頻譜數據發送;反之則在未完成數據存儲區存儲,以供未完成頻譜數據發送。圖8為本發明實施例讀取到的未完成頻譜數據的示意圖,圖9為本發明實施例讀取到的完成頻譜數據的示意圖。本發明實施例的技術方案通過上位機和下位機的配合可以保證完成頻譜數據的順序性,該順序性可以保證對頻譜數據的分析與應用。雖然未完成頻譜數據存儲區以非隊列形式存儲會出現數據丟失的情況,但由于未完成頻譜數據不參與頻譜分析所以不影響頻譜分析結果,當頻譜數據處理模塊從隊列里依次取值顯示刷新數據時就會模擬出掃頻動態過程的效果。本發明實施例的方法、裝置與系統基于SCPI的命令形式讀取頻譜數據,以保證在連續掃頻的過程中(不使用單次掃頻觸發)能連續讀取頻譜數據,讀取到的數據既包括完成頻譜數據,又包括未完成頻譜數據。在上位機連續的刷新顯示這些數據的過程中呈現出頻譜儀器掃頻的特點效果,使得在使用頻譜儀上位機時的感覺如同使用真實儀器一樣。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,該程序可存儲于一計算機可讀取存儲介質中, 該程序在執行時,可包括如上述各方法的實施例的流程。其中,存儲介質可為磁碟、光盤、只讀存儲記憶體(Itead-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)寸。
權利要求
1.一種獲取完成頻譜數據的方法,其特征在于,所述方法包括頻譜分析儀將掃頻完成所生成的完成頻譜數據和掃頻未完成所生成的未完成頻譜數據分別存儲于獨立的存儲區;PC上位機向所述頻譜分析儀發送頻譜數據讀取請求,所述請求中包含欲讀取的頻譜數據類型;所述頻譜分析儀接收所述頻譜數據讀取請求,向所述PC上位機發送相應類型的頻譜數據,并在所發送的頻譜數據中攜帶掃頻狀態是否完成的標記位;所述PC上位機接收所述頻譜數據,從所述頻譜數據中解析出標記位,根據所述標記位信息確定下一次讀取的頻譜數據類型,并執行下一次頻譜數據的讀取過程。
2.根據權利要求1所述的方法,其特征在于,所述頻譜分析儀將掃頻完成所生成的完成頻譜數據和掃頻未完成所生成的未完成頻譜數據分別存儲于獨立的存儲區包括所述頻譜分析儀將掃頻完成所生成的完成頻譜數據存儲于隊列形式的存儲區,將掃頻未完成所生成的未完成頻譜數據存儲于非隊列形式的存儲區。
3.根據權利要求1所述的方法,其特征在于,所述PC上位機向所述頻譜分析儀發送頻譜數據讀取請求,所述請求中包含欲讀取的頻譜數據類型包括所述PC上位機首次向所述頻譜分析儀發送頻譜數據讀取請求時,所述請求中包含的欲讀取的頻譜數據類型為未完成頻譜數據。
4.根據權利要求1所述的方法,其特征在于,所述頻譜分析儀在所發送的頻譜數據中攜帶掃頻狀態是否完成的標記位包括當所述頻譜分析儀的完成頻譜數據存儲區中存在完成頻譜數據時,所述頻譜分析儀在所發送的頻譜數據中攜帶掃頻完成的標記位;當所述頻譜分析儀的完成頻譜數據存儲區中不存在完成頻譜數據時,所述頻譜分析儀在所發送的頻譜數據中攜帶掃頻未完成的標記位。
5.根據權利要求1所述的方法,其特征在于,所述PC上位機根據所述標記位信息確定下一次讀取的頻譜數據類型,并執行下一次頻譜數據的讀取過程包括當所述標記位表示掃頻未完成時,所述PC上位機下一次讀取的頻譜數據類型為未完成頻譜數據;當所述標記位表示掃頻完成時,所述PC上位機下一次讀取的頻譜數據類型為完成頻譜數據。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括所述PC上位機將讀取的頻譜數據按照時間順序存儲于隊列存儲器中,將所述隊列存儲器中存儲的頻譜數據按照時間順序依次顯示處理。
7.一種獲取完成頻譜數據的系統,其特征在于,所述系統包括頻譜分析儀,用于將掃頻完成所生成的完成頻譜數據和掃頻未完成所生成的未完成頻譜數據分別存儲于獨立的存儲區;和用于接收PC上位機發送的頻譜數據讀取請求,所述請求中包含欲讀取的頻譜數據類型,向所述PC上位機發送相應類型的頻譜數據,并在所發送的頻譜數據中攜帶掃頻狀態是否完成的標記位;PC上位機,用于向所述頻譜分析儀發送所述頻譜數據讀取請求,接收所述頻譜數據,并按照時間順序依次顯示所接收的頻譜數據;和用于從所述頻譜數據中解析出標記位,根據所述標記位信息確定下一次讀取的頻譜數據類型,并執行下一次頻譜數據的讀取過程。
8.一種頻譜分析儀,其特征在于,所述頻譜分析儀包括存儲單元,用于將掃頻完成所生成的完成頻譜數據和掃頻未完成所生成的未完成頻譜數據分別存儲于獨立的存儲區;數據發送單元,用于接收PC上位機發送的頻譜數據讀取請求,所述請求中包含欲讀取的頻譜數據類型,向所述PC上位機發送相應類型的頻譜數據,并在所發送的頻譜數據中攜帶掃頻狀態是否完成的標記位。
9.根據權利要求8所述的頻譜分析儀,其特征在于,所述存儲單元包括 隊列存儲區,用于以隊列形式存儲掃頻完成所生成的完成頻譜數據;非隊列存儲區,用于以非隊列形式存儲掃頻未完成所生成的未完成頻譜數據。
10.根據權利要求8所述的頻譜分析儀,其特征在于,所述數據發送單元包括完成頻譜數據發送單元,連接所述隊列存儲區,用于接收PC上位機發送的完成頻譜數據發送請求,向所述PC上位機發送完成頻譜數據;未完成頻譜數據發送單元,連接所述非隊列存儲區,用于接收PC上位機發送的未完成頻譜數據發送請求,向所述PC上位機發送未完成頻譜數據;掃頻狀態標記單元,連接所述完成頻譜數據發送單元和所述未完成頻譜數據發送單元,用于當所述隊列存儲區中存在完成頻譜數據時,生成掃頻完成標記,并在所發送的頻譜數據中攜帶掃頻完成的標記位;當所述隊列存儲區中不存在完成頻譜數據時,生成掃頻未完成標記,并在所發送的頻譜數據中攜帶掃頻未完成的標記位。
11.一種PC上位機,其特征在于,所述PC上位機包括接收處理單元,用于向頻譜分析儀發送頻譜數據讀取請求,所述請求中包含欲讀取的頻譜數據類型;接收頻譜分析儀發送的頻譜數據,所接收的頻譜數據中攜帶掃頻狀態是否完成的標記位;按照時間順序依次顯示處理所接收的頻譜數據;標記解析單元,用于從所述頻譜數據中解析出所述標記位,根據所述標記位的信息確定下一次讀取的頻譜數據類型,并執行下一次頻譜數據的讀取過程。
12.根據權利要求11所述的PC上位機,其特征在于,所述接收處理單元包括頻譜數據讀取單元,用于向所述頻譜分析儀發送頻譜數據讀取請求并接收頻譜數據, 所述請求中包含欲讀取的頻譜數據類型;頻譜數據存儲單元,連接所述頻譜數據讀取單元,用于將接收的頻譜數據按照時間順序存儲于隊列存儲器中;頻譜數據處理單元,連接所述頻譜數據存儲單元,用于將所述頻譜數據存儲單元中存儲的頻譜數據按照時間順序依次顯示。
13.根據權利要求11所述的PC上位機,其特征在于,所述標記解析單元,具體用于解析出所述標記位信息,當所述標記位表示掃頻未完成時,確定下一次讀取的頻譜數據類型為未完成頻譜數據;當所述標記位表示掃頻完成時,確定下一次讀取的頻譜數據類型為完成頻譜數據。
全文摘要
獲取完成頻譜數據的方法、裝置與系統,該方法包括頻譜分析儀將掃頻完成所生成的完成頻譜數據和掃頻未完成所生成的未完成頻譜數據分別存儲于獨立的存儲區;PC上位機向頻譜分析儀發送頻譜數據讀取請求,請求中包含欲讀取的頻譜數據類型;頻譜分析儀接收頻譜數據讀取請求,向PC上位機發送相應類型的頻譜數據,并在所發送的頻譜數據中攜帶掃頻狀態是否完成的標記位;PC上位機接收頻譜數據,從頻譜數據中解析出標記位,根據標記位信息確定下一次讀取的頻譜數據類型,并執行下一次頻譜數據的讀取過程。該方案能夠獲取完成頻譜數據,使PC端上位機在連續刷新顯示掃頻數據的過程中呈現出頻譜儀器掃頻的特點。
文檔編號G01R23/16GK102466761SQ20101053110
公開日2012年5月23日 申請日期2010年11月3日 優先權日2010年11月3日
發明者李維森, 王悅, 王鐵軍 申請人:北京普源精電科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影