專利名稱:一種頻譜數據標記顯示方法和裝置的制作方法
技術領域:
本發明涉及頻譜技術,尤其涉及一種頻譜數據標記顯示方法和裝置。
背景技術:
從與PC (Personal Computer,個人計算機)的關系來分頻譜分析儀一股有兩種 一種是基于PC的儀器,該儀器內置在PC中作為PC的一特殊設備存在,儀器本身的顯示鍵盤等部分借助PC的資源來實現;另一種是嵌入式儀器,儀器本身自有一套系統來實現其所有功能(顯示、鍵盤、電源供電等等)。第二種方式的嵌入式儀器使用PC資源需要與PC 相連通過傳輸控制命令來實現對儀器的操作,其實現方式是基于頻譜分析儀基本功能以 SCPI (Standard Commands for Programmable Instruments,程控儀器(可編程儀器)標準命令集)和 VISA (Virtual Instrument Software Architecture,虛擬儀器軟件結構)驅動為媒介借助PC強大的資源進行頻譜分析應用工具軟件,一股稱這類軟件為“上位機”(對應儀器“下位機”而言)。類似的技術也被稱為虛擬儀器技術(儀器被劃分成數據采集卡硬件,數據采集卡軟件,PC端數據處理軟件三大部分)。由于儀器成本限制,一股儀器都構建在嵌入式系統上,但各種應用受限于嵌入式系統資源(存儲空間,運算速度等等)。上述嵌入式儀器使用PC資源的方法緩解了這一問題,這種使用方式可以使得儀器更好的使用PC 資源,基于PC豐富的資源(軟硬件資源)頻譜儀器出現了頻譜瀑布圖等頻譜數據的應用。 頻譜數據瀑布圖構造原理即將頻譜數據基于時域進行存儲、繪制、應用。可以將其理解成一段時間內多條頻譜數據(多次掃頻數據)在3維坐標系中的表現與應用,基于這種方式引入了時域信息,這種更加豐富的數據表現出更多的信號信息。這些豐富的數據需要一種直觀的讀取與簡易的操作方式來表現信號特征。現有頻譜數據顯示技術一股只具備在單一的頻譜顯示模式中突出顯示標記,例如二維顯示方式或三維平面/立體顯示方式中只能獨立的顯示游標或光標等標記,目前還沒有將多種顯示方式關聯在一起顯示標記的技術。
發明內容
本發明實施例提供一種頻譜數據標記顯示方法和裝置,以將多種顯示方式關聯在一起顯示標記。一方面,本發明實施例提供了一種頻譜數據標記顯示方法,所述方法包括拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值,所述第一標記值包括索引和所述第一標記在所述第一顯示方式顯示的頻譜數據中的坐標值;利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值,所述第二標記值包括索引和所述第二標記在所述第二顯示方式顯示的頻譜數據中的坐標值;將所述第一標記值的坐標值賦值給所述第二標記值的坐標值,以在所述以第二顯示方式顯示的頻譜數據中突出顯示所述第二標記值對應的第二標記。另一方面,本發明實施例提供了一種頻譜數據標記顯示裝置,所述裝置包括拖動單元,用于拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值,所述第一標記值包括索引和所述第一標記在所述第一顯示方式顯示的頻譜數據中的坐標值;獲取單元,用于利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值,所述第二標記值包括索引和所述第二標記在所述第二顯示方式顯示的頻譜數據中的坐標值;顯示單元,用于將所述第一標記值的坐標值賦值給所述第二標記值的坐標值,以在所述以第二顯示方式顯示的頻譜數據中突出顯示所述第二標記值對應的第二標記。上述技術方案具有如下有益效果因為采用拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值;利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值;在所述以第二顯示方式顯示的頻譜數據中突出顯示所述第二標記值對應的第二標記的技術手段,所以達到了將多種顯示方式關聯在一起顯示標記的技術效果。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例一種頻譜數據標記顯示方法流程圖;圖2為本發明實施例另一種頻譜數據標記顯示方法流程圖;圖3為本發明實施例頻譜數據三種顯示方式示意圖;圖4為本發明應用實例2D顯示方式與3D顯示方式一起顯示標記Ml示意圖;圖5為本發明應用實例Mark創建流程圖;圖6為本發明應用實例Mark拖動讀值流程圖;圖7為本發明應用實例Mark刪除流程圖;圖8為本發明實施例一種頻譜數據標記顯示裝置結構示意圖;圖9為本發明實施例另一種頻譜數據標記顯示裝置結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。如圖1所示,為本發明實施例一種頻譜數據標記顯示方法流程圖,所述方法包括101、拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值,所述第一標記值包括索引和所述第一標記在所述第一顯示方式顯示的頻譜數據中的坐標值;102、利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值,所述第二標記值包括索引和所述第二標記在所述第二顯示方式顯示的頻譜數據中的坐標值;103、將所述第一標記值的坐標值賦值給所述第二標記值的坐標值,以在所述以第二顯示方式顯示的頻譜數據中突出顯示所述第二標記值對應的第二標記。可選的,當所述第一顯示方式為二維顯示方式時,所述第二顯示方式為三維顯示方式;當所述第一顯示方式為三維顯示方式時,所述第二顯示方式為二維顯示方式。如圖2所示,為本發明實施例另一種頻譜數據標記顯示方法流程圖,所述步驟101 拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值之前,所述方法還包括104、在所述以第一顯示方式顯示的頻譜數據中創建所述第一標記,并獲取所述第一標記對應的第一標記值;105、在所述以第二顯示方式顯示的頻譜數據中創建所述第二標記,并獲取所述第二標記對應的第二標記值;106、關聯所述第一標記值與第二標記值,以獲取所述第一標記值與第二標記值之間的索引。可選的,所述利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值,包括利用所述第一標記值,通過所述第一標記值與第二標記值之間的索引,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值。如圖2所示,步驟103在所述以第二顯示方式顯示的頻譜數據中突出顯示所述第二標記值對應的第二標記之后,所述方法還包括107、刪除以第一顯示方式顯示的頻譜數據中第一標記,并獲取所述第一標記對應的第一標記值;108、利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值;109、在所述以第二顯示方式顯示的頻譜數據中刪除所述第二標記值對應的第二標記。如圖3所示,為本發明實施例頻譜數據三種顯示方式示意圖2D顯示頻譜數據,在 2維坐標系上(橫軸為頻率,縱軸為強度)繪制1條頻譜數據(一次掃頻的結果);3D顯示頻譜數據(多條頻譜數據),使用平面坐標顯示3D數據,在平面坐標系中(橫軸為頻率,縱軸為時間刻度或頻譜序列刻度,顏色表示強度)繪制存儲在隊列中的所有頻譜數據;3D顯示頻譜數據(多條頻譜數據),使用3D坐標顯示3D數據,在立體3D坐標系中(將3D坐標分別定義為頻率軸、時間刻度或頻譜序列刻度軸、強度軸)繪制存儲在隊列中的所有頻譜數據。三種顯示方式基于不同角度分析頻譜數據2D傳統的頻譜分析方式,描繪的是一次掃頻的頻譜數據;3D引入了時間維度在時域的角度觀察頻譜數據間的關系,描繪的是若干次掃頻的頻譜數據,3D關注的角度又不盡相同,一個是在固定視角觀察數據變化關系,另一個可以變化視角在空間中觀察數據變化關系。本發明實施例將三種顯示方式統一于對數據的分析,可以將上述兩種或者三種表現方式關聯在一起顯示標記。如圖4所示,為本發明應用實例2D顯示方式與3D顯示方式一起顯示標記Ml示意圖。如圖5所示,為本發明應用實例Mark (Mark稱為標記,或稱作光標或游標,作用是讀取圖形化數據的值,例如讀取笛卡爾坐標系中曲線上點的值,它是一種已被廣泛使用的工具, 在任何坐標系中(不管是2D還是3D,不管是2維還是3維的)都可以創建Mark的,本發明的關鍵是如何將各坐標系中的Mark關聯起來)創建流程圖,包括501、判斷是否創建Mark,如果是,則轉步驟503 ;如果否,則轉步驟502 ;502、流程結束;503、用戶通過鼠標將目前窗口轉移到2D顯示頻譜數據Mark系統;504、在2D顯示中創建Mark,創建索引Ml ;505、用戶通過鼠標將目前窗口轉移到3D顯示頻譜數據Mark系統;506、在3D顯示創建Mark,進行關聯,使其對應索引Ml。圖5為兩套坐標系統創建兩組Mark,即在2D顯示的坐標系統中創建Mark的同時在3D顯示的坐標系統中創建Mark,創建的Mark屬性一致,并通過索引或名字關聯起來。倉ij 建完成后兩套Mark系統數據同步,即指向的位置數據同步。如圖6所示,為本發明應用實例Mark拖動讀值流程圖,包括601、判斷是否拖動Mark讀值,如果是,則轉步驟603 ;如果否,則轉步驟602 ;602、流程結束;603,2D顯示拖動Mark定位讀值,獲取索引Ml ;604、通過索引Ml設置在3D顯示中Mark值,并突出顯示。圖6當兩個坐標系統中的任何一個中的Mark發生變化時(拖動或值改變)更新本Mark數據的同時通過本Mark索引(也可以是名稱)找到對應坐標系統中的Mark同步更新數據。如圖7所示,為本發明應用實例Mark刪除流程圖,包括701、判斷是否刪除Mark,如果是,則轉步驟703 ;如果否,則轉步驟702 ;702、流程結束;703、用戶通過鼠標將目前窗口轉移到2D顯示頻譜數據Mark系統;704、在2D顯示中刪除Mark,刪除索引Ml ;705、用戶通過鼠標將目前窗口轉移到3D顯示頻譜數據Mark系統;706、通過索引Ml設置在3D顯示中刪除Mark。圖7當刪除Mark時同樣根據索引找到對應的Mark即實現在兩個系統刪除Mark。本發明上述應用實例在2D創建Mark后該Mark隨即獲得一索引值,與此同時在3D 中創建Mark,并將上述索引值賦予該3D Mark,這樣就完成了索引建立的過程。此后無論是 Mark數據改變(拖動Mark或是數據變化)還是刪除Mark都基于該索引進行同步。例如拖動2D中的Mark A(數據改變),在數據改變的同時通過找到A對應的索引,通過該索引找到3D中對應的Mark a修改該Mark a的值,即完成同步。反之即通過Mark a找到并修改Mark Α。流程描述為首先獲取變化的Mark,獲取變化值以及該Mark的索引;然后根據上述索引找到與之對應的所有Mark(可能不同坐標系都有一個與之對應);最后,根據獲得的變化值修改找到Mark值。本發明上述應用實例除了能實現2D和3D平面顯示的Mark關聯外,還能實現2D和3D立體顯示,或3D平面顯示和3D立體顯示,或三種顯示同時的Mark 關聯,本發明應用實例不再贅述。對應于上述方法實施例,如圖8所示,為本發明實施例一種頻譜數據標記顯示裝置結構示意圖,所述裝置80包括拖動單元81,用于拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值,所述第一標記值包括索引和所述第一標記在所述第一顯示方式顯示的頻譜數據中的坐標值;獲取單元82,用于利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值,所述第二標記值包括索引和所述第二標記在所述第二顯示方式顯示的頻譜數據中的坐標值;顯示單元83,用于將所述第一標記值的坐標值賦值給所述第二標記值的坐標值, 以在所述以第二顯示方式顯示的頻譜數據中突出顯示所述第二標記值對應的第二標記。可選的,當所述第一顯示方式為二維顯示方式時,所述第二顯示方式為三維顯示方式;或當所述第一顯示方式為三維顯示方式時,所述第二顯示方式為二維顯示方式。如圖9所示,為本發明實施例另一種頻譜數據標記顯示裝置結構示意圖,所述裝置90除包括上述拖動單元81、獲取單元82及顯示單元83外,所述裝置還包括創建單元 84,用于所述拖動單元81拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值之前,在所述以第一顯示方式顯示的頻譜數據中創建所述第一標記,并獲取所述第一標記對應的第一標記值;在所述以第二顯示方式顯示的頻譜數據中創建所述第二標記,并獲取所述第二標記對應的第二標記值;關聯單元85,用于關聯所述第一標記值與第二標記值,以獲取所述第一標記值與第二標記值之間的索引。所述裝置還可以包括刪除單元86,用于刪除以第一顯示方式顯示的頻譜數據中第一標記,并獲取所述第一標記對應的第一標記值;所述獲取單元82,還用于利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值;所述刪除單元86,還用于在所述以第二顯示方式顯示的頻譜數據中刪除所述第二標記值對應的第二標記。可選的,所述獲取單元82,具體用于利用所述第一標記值,通過所述第一標記值與第二標記值之間的索引,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值。本發明實施例達到了將多種顯示方式關聯在一起顯示標記的技術效果。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,包括上述全部或部分步驟,所述的存儲介質,如R0M/RAM、磁盤、光盤等。以上所述的具體實施方式
,對本發明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發明的具體實施方式
而已,并不用于限定本發明的保護范圍,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種頻譜數據標記顯示方法,其特征在于,所述方法包括拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值,所述第一標記值包括索引和所述第一標記在所述第一顯示方式顯示的頻譜數據中的坐標值;利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值,所述第二標記值包括索引和所述第二標記在所述第二顯示方式顯示的頻譜數據中的坐標值;將所述第一標記值的坐標值賦值給所述第二標記值的坐標值,以在所述以第二顯示方式顯示的頻譜數據中突出顯示所述第二標記值對應的第二標記。
2.如權利要求1所述方法,其特征在于,當所述第一顯示方式為二維顯示方式時,所述第二顯示方式為三維顯示方式。
3.如權利要求1所述方法,其特征在于,當所述第一顯示方式為三維顯示方式時,所述第二顯示方式為二維顯示方式。
4.如權利要求1所述方法,其特征在于,所述拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值之前,所述方法還包括在所述以第一顯示方式顯示的頻譜數據中創建所述第一標記,并獲取所述第一標記對應的第一標記值;在所述以第二顯示方式顯示的頻譜數據中創建所述第二標記,并獲取所述第二標記對應的第二標記值;關聯所述第一標記值與第二標記值,以獲取所述第一標記值與第二標記值之間的索引。
5.如權利要求4所述方法,其特征在于,所述利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值,包括利用所述第一標記值,通過所述第一標記值與第二標記值之間的索引,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值。
6.如權利要求1所述方法,其特征在于,所述方法還包括刪除以第一顯示方式顯示的頻譜數據中第一標記,并獲取所述第一標記對應的第一標記值;利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值;在所述以第二顯示方式顯示的頻譜數據中刪除所述第二標記值對應的第二標記。
7.一種頻譜數據標記顯示裝置,其特征在于,所述裝置包括拖動單元,用于拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值,所述第一標記值包括索引和所述第一標記在所述第一顯示方式顯示的頻譜數據中的坐標值;獲取單元,用于利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值,所述第二標記值包括索引和所述第二標記在所述第二顯示方式顯示的頻譜數據中的坐標值;顯示單元,用于將所述第一標記值的坐標值賦值給所述第二標記值的坐標值,以在所述以第二顯示方式顯示的頻譜數據中突出顯示所述第二標記值對應的第二標記。
8.如權利要求7所述裝置,其特征在于,當所述第一顯示方式為二維顯示方式時,所述第二顯示方式為三維顯示方式。
9.如權利要求7所述裝置,其特征在于,當所述第一顯示方式為三維顯示方式時,所述第二顯示方式為二維顯示方式。
10.如權利要求7所述裝置,其特征在于,所述裝置還包括創建單元,用于所述拖動單元拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值之前,在所述以第一顯示方式顯示的頻譜數據中創建所述第一標記,并獲取所述第一標記對應的第一標記值;在所述以第二顯示方式顯示的頻譜數據中創建所述第二標記,并獲取所述第二標記對應的第二標記值;關聯單元,用于關聯所述第一標記值與第二標記值,以獲取所述第一標記值與第二標記值之間的索引。
11.如權利要求10所述裝置,其特征在于,所述獲取單元,具體用于利用所述第一標記值,通過所述第一標記值與第二標記值之間的索引,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值。
12.如權利要求7所述裝置,其特征在于,所述裝置還包括刪除單元,用于刪除以第一顯示方式顯示的頻譜數據中第一標記,并獲取所述第一標記對應的第一標記值;所述獲取單元,還用于利用所述第一標記值,獲取所述第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值;所述刪除單元,還用于在所述以第二顯示方式顯示的頻譜數據中刪除所述第二標記值對應的第二標記。
全文摘要
本發明實施例提供一種頻譜數據標記顯示方法和裝置,該方法包括拖動光標以獲取以第一顯示方式顯示的頻譜數據中第一標記對應的第一標記值,所述第一標記值包括索引和所述第一標記在所述第一顯示方式顯示的頻譜數據中的坐標值;利用第一標記值,獲取第一標記值對應的以第二顯示方式顯示的頻譜數據的第二標記值,所述第二標記值包括索引和所述第二標記在所述第二顯示方式顯示的頻譜數據中的坐標值;將所述第一標記值的坐標值賦值給所述第二標記值的坐標值,以在以第二顯示方式顯示的頻譜數據中突出顯示第二標記值對應的第二標記。本發明實現了將多種顯示方式關聯在一起顯示標記。
文檔編號G06F17/30GK102456061SQ20101053049
公開日2012年5月16日 申請日期2010年11月3日 優先權日2010年11月3日
發明者李維森, 王悅, 王鐵軍 申請人:北京普源精電科技有限公司