麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

應用于測量儀器的菜單管理方法及系統(tǒng)的制作方法

文檔序號:6438754閱讀:479來源:國知局
專利名稱:應用于測量儀器的菜單管理方法及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及測量儀器的菜單管理領域,特別是涉及一種應用于測量儀器的菜單管理方法及系統(tǒng)。
背景技術
隨著測量儀器功能的不斷強大,一種測量儀器通常會提供多種測量模式,在同一種測量模式下又會提供多種測量窗口,而不同的測量窗口各自需要有一套獨立的菜單來設置測量參數(shù),以及觸發(fā)測量功能,同時,屬于同一測量模式的不同測量窗口又需要共享同一模式的菜單,不同測量模式又需要共享整機的通用菜單。如此繁雜的菜單,給測量儀器的菜單管理工作帶來了極大的挑戰(zhàn)。傳統(tǒng)的測量儀器多模式多窗口的菜單管理方法是一個窗口的菜單數(shù)據(jù)涵蓋其所屬模式的菜單和整機通用菜單,多個窗口的菜單數(shù)據(jù)涵蓋多份模式的菜單和多份整機通用菜單;菜單管理器與窗口個數(shù)及窗口的菜單數(shù)據(jù)之間為硬綁定,菜單管理器既負責菜單數(shù)據(jù)的維護,又負責不同窗口間的菜單切換,菜單管理器與測量儀器操作系統(tǒng)平臺的本地接口綁定,用于菜單顯示。傳統(tǒng)的測量儀器多模式多窗口的菜單管理方法存在以下缺陷(1)由于一個窗口的菜單數(shù)據(jù)涵蓋其所屬模式的菜單和整機通用菜單,多個窗口的菜單數(shù)據(jù)涵蓋多份模式的菜單和多份整機通用菜單,導致窗口的菜單數(shù)據(jù)極其冗余,不便于模式菜單和整機通用菜單的更改與維護,不僅會影響菜單管理操作的效率,而且會影響到整體性能。(2)由于菜單管理器與窗口個數(shù)和窗口的菜單數(shù)據(jù)之間為硬綁定,菜單管理器不僅負責菜單數(shù)據(jù)的維護,還負責不同窗口間的菜單切換,因此既不利于窗口菜單數(shù)據(jù)的維護、更改,也不利于模式窗口的擴展。(3)由于菜單管理器與測量儀器操作系統(tǒng)平臺的本地接口綁定,而測量儀器領域所采用的操作系統(tǒng)平臺又各有差異,為滿足測量儀器跨平臺的應用,不同的平臺都需獨立開發(fā)適應自己的菜單管理器,工作量巨大,比較繁瑣,使測量儀器跨平臺的應用受到限制。

發(fā)明內容
本發(fā)明的目的是為了克服上述背景技術的不足,提供一種應用于測量儀器的菜單管理方法及系統(tǒng),能夠消除菜單數(shù)據(jù)的冗余,降低測量儀器菜單更改與維護的難度,提高菜單管理操作的效率,提升整體性能,實現(xiàn)模式菜單與整機通用菜單的共享,實現(xiàn)窗口菜單、 模式菜單和整機通用菜單之間的動態(tài)切換,滿足一種測量模式對多個窗口的擴展需求,實現(xiàn)邏輯菜單管理器的跨平臺應用。本發(fā)明提供的應用于測量儀器的菜單管理方法,包括以下步驟(1)當調用更新至菜單接口時,將菜單數(shù)據(jù)指針配置成測量窗口的與所述菜單接口類型對應的菜單;(2) 根據(jù)當前選中菜單項的菜單類型,來更新菜單顯示緩沖區(qū),并觸發(fā)相應的菜單回調函數(shù); (3)將菜單顯示緩沖區(qū)中的菜單項,以控件或者圖形的方式繪出并顯示。
在上述技術方案中,步驟(3)中通過對外提供擴展接口來實現(xiàn)菜單項的顯示。在上述技術方案中,步驟(1)中所述菜單接口類型包括通用菜單接口、模式菜單接口和窗口菜單接口。在上述技術方案中,步驟(1)中通過調用不同類型的菜單接口來實現(xiàn)相應類型菜單之間的切換。在上述技術方案中,步驟(1)中所述菜單包括整機通用菜單、模式菜單和窗口菜單,通過應用繼承機制,來實現(xiàn)整機通用菜單和模式菜單的共享。在上述技術方案中,所述繼承機制為所述模式菜單繼承整機通用菜單,所述窗口菜單繼承模式菜單,同一測量模式的不同測量窗口共享同一個模式菜單,不同測量模式的測量窗口共享整機通用菜單。在上述技術方案中,不同的測量窗口有各自獨立的邏輯菜單管理器。在上述技術方案中,主框架通過選擇測量窗口,來實現(xiàn)不同測量窗口之間的菜單切換。本發(fā)明提供的應用于測量儀器的菜單管理系統(tǒng),包括邏輯菜單管理器,所述邏輯菜單管理器包括菜單數(shù)據(jù)配置模塊、菜單數(shù)據(jù)解析模塊和菜單數(shù)據(jù)顯示模塊,所述菜單數(shù)據(jù)配置模塊用于配置和維護邏輯菜單管理器的菜單數(shù)據(jù)指針;所述菜單數(shù)據(jù)解析模塊用于根據(jù)當前選中菜單項的菜單類型,來更新菜單顯示緩沖區(qū),并觸發(fā)相應的菜單回調函數(shù);所述菜單數(shù)據(jù)顯示模塊用于將菜單顯示緩沖區(qū)中的菜單項,以控件或者圖形的方式繪出并顯示。在上述技術方案中,所述菜單數(shù)據(jù)顯示模塊對外提供擴展接口,用于菜單項的顯
7J\ ο本發(fā)明的邏輯菜單管理器不與窗口菜單數(shù)據(jù)硬綁定,邏輯菜單管理器所處理的菜單數(shù)據(jù)是可定制的,可以是窗口的菜單數(shù)據(jù),也可以是模式的菜單數(shù)據(jù),還可以是整機的通用菜單數(shù)據(jù)。不同的測量窗口擁有自己獨立的菜單,同時同一測量模式的不同測量窗口共享同一模式的菜單,不同的測量模式共享整機的通用菜單。這樣既保證窗口菜單的獨立性, 又保證對模式菜單與整機通用菜單的共享。邏輯菜單管理器不與窗口個數(shù)綁定,不同的窗口都有專屬于自己的邏輯菜單管理器,可以將邏輯菜單管理器所處理的菜單數(shù)據(jù),配置成窗口自身的菜單數(shù)據(jù),用于管理窗口菜單;也可以將菜單數(shù)據(jù)配置成窗口共享的模式菜單數(shù)據(jù),用于管理模式菜單;還可以將菜單數(shù)據(jù)配置成窗口和模式共享的整機通用菜單數(shù)據(jù), 用于管理通用菜單。與現(xiàn)有技術相比,本發(fā)明的優(yōu)點在于(1)本發(fā)明依據(jù)智能測量儀器多模式多窗口的菜單需求,利用窗口菜單數(shù)據(jù)的共享技術,設計了一套結構輕巧,易于管理且功能強大的菜單數(shù)據(jù)結構,實現(xiàn)了模式菜單與整機通用菜單的共享,消除了菜單數(shù)據(jù)的冗余,降低了測量儀器菜單更改與維護的難度,不僅提高了菜單管理操作的效率,還提升了整體性能。(2)本發(fā)明實現(xiàn)了一個功能獨立且可定制的邏輯菜單管理器,利用邏輯菜單管理器的動態(tài)配置管理技術,不僅實現(xiàn)窗口菜單、模式菜單和整機通用菜單之間的動態(tài)切換,還滿足了一種測量模式對多個窗口的擴展需求,提高了菜單管理功能的模塊化和可復用性。(3)本發(fā)明的邏輯菜單管理器不與任何操作系統(tǒng)平臺關聯(lián),但對外提供擴展接口,用于邏輯菜單顯示。對于不同的操作系統(tǒng)平臺,只需用本地接口實現(xiàn)相應的菜單顯示接口, 即可實現(xiàn)邏輯菜單管理器的跨平臺應用。


圖1為本發(fā)明實施例中菜單數(shù)據(jù)結構的示意圖;圖2為本發(fā)明實施例中菜單數(shù)據(jù)配置模塊的結構示意圖;圖3為本發(fā)明實施例中菜單數(shù)據(jù)顯示模塊的擴展接口示意圖;圖4為本發(fā)明實施例中多模式多窗口的菜單管理系統(tǒng)結構圖。
具體實施例方式下面結合附圖及實施例對本發(fā)明作進一步的詳細描述本發(fā)明實施例提供的應用于測量儀器的菜單管理方法,包括以下步驟(1)當調用更新至菜單接口時,將菜單數(shù)據(jù)指針配置成測量窗口的與所述菜單接口類型對應的菜單;菜單接口類型包括通用菜單接口、模式菜單接口和窗口菜單接口,通過調用不同類型的菜單接口來實現(xiàn)相應類型菜單之間的切換;(2)根據(jù)當前選中菜單項的菜單類型,來更新菜單顯示緩沖區(qū),并觸發(fā)相應的菜單回調函數(shù);(3)將菜單顯示緩沖區(qū)中的菜單項,以控件或者圖形的方式繪出并顯示,具體的, 通過對外提供擴展接口來實現(xiàn)菜單項的顯示。本發(fā)明實施例提供的應用于測量儀器的菜單管理系統(tǒng),包括邏輯菜單管理器,所述邏輯菜單管理器包括菜單數(shù)據(jù)配置模塊、菜單數(shù)據(jù)解析模塊和菜單數(shù)據(jù)顯示模塊,所述菜單數(shù)據(jù)配置模塊用于配置和維護邏輯菜單管理器的菜單數(shù)據(jù)指針;所述菜單數(shù)據(jù)解析模塊用于根據(jù)當前選中菜單項的菜單類型,來更新菜單顯示緩沖區(qū),并觸發(fā)相應的菜單回調函數(shù);所述菜單數(shù)據(jù)顯示模塊用于將菜單顯示緩沖區(qū)中的菜單項,以控件或者圖形的方式繪出并顯示。菜單數(shù)據(jù)顯示模塊對外提供擴展接口,用于菜單項的顯示。本發(fā)明實施例的原理詳細闡述如下參見圖1所示,所述菜單包括整機通用菜單、模式菜單和窗口菜單,通過應用繼承機制,來實現(xiàn)整機通用菜單和模式菜單的共享。所述繼承機制為所述模式菜單繼承整機通用菜單,所述窗口菜單繼承模式菜單,同一測量模式的不同測量窗口共享同一個模式菜單, 不同測量模式的測量窗口共享整機通用菜單。不同的測量窗口有各自獨立的邏輯菜單管理器。主框架通過選擇測量窗口,來實現(xiàn)不同測量窗口之間的菜單切換。菜單結構層次分明, 既保證了窗口菜單的獨立性,又充分保證了對模式菜單與整機通用菜單的共享。參見圖2所示,菜單數(shù)據(jù)配置模塊負責維護菜單管理器的菜單數(shù)據(jù)指針,實際應用時分下列三種情況(2-1)當調用更新至通用菜單接口時,菜單數(shù)據(jù)配置模塊會將菜單數(shù)據(jù)指針配置成測量窗口的整機通用菜單;(2-2)當調用更新至模式菜單接口時,菜單數(shù)據(jù)配置模塊會將菜單數(shù)據(jù)指針配置成測量窗口的模式菜單;(2-3)當調用更新至窗口菜單接口時,菜單數(shù)據(jù)配置模塊會將菜單數(shù)據(jù)指針配置
5成測量窗口的窗口菜單。因此,只需要調用相應的菜單接口,即可實現(xiàn)整機通用菜單、模式菜單和窗口菜單之間的切換。菜單數(shù)據(jù)配置模塊將菜單數(shù)據(jù)指針配置完畢后,菜單數(shù)據(jù)解析模塊依據(jù)當前選中菜單項的菜單類型來更新菜單顯示緩沖區(qū),并觸發(fā)相應的菜單回調函數(shù),實際應用時分下列七種情況(3-1)若當前菜單項為常規(guī)菜單項,則只需要觸發(fā)菜單項對應的回調函數(shù),不需更新菜單顯示緩沖區(qū);(3-2)若當前菜單項為數(shù)值輸入菜單項,則調用數(shù)值輸入模塊,輸入完畢后,調整與菜單項關聯(lián)的參數(shù),并觸發(fā)菜單項對應的回調函數(shù);(3-3)若當前菜單項為開關菜單項,則更新菜單顯示緩沖區(qū),并觸發(fā)菜單項對應的回調函數(shù);(3-4)若當前菜單項為父菜單項,則用當前菜單的下一級菜單項更新菜單顯示緩沖區(qū),也即跳到下一級菜單;(3-5)若當前菜單項為多選一的子菜單項,則用當前菜單的上一級菜單項更新菜單緩沖區(qū),也即返回上一級菜單,并調整與菜單項關聯(lián)的離散參數(shù),最后觸發(fā)菜單項對應的回調函數(shù);(3-6)若當前菜單項為翻頁菜單項,則用同級菜單的下一頁菜單項更新菜單顯示緩沖區(qū);(3-7)若當前菜單項為返回菜單項,則用本級菜單的上一級菜單項更新菜單顯示緩沖區(qū),也即返回上一級菜單。菜單數(shù)據(jù)顯示模塊用于將菜單顯示緩沖區(qū)中的菜單項,以控件或者圖形的方式繪出,并顯示在LCD上。菜單數(shù)據(jù)顯示模塊依據(jù)菜單項類型,繪制不同風格的菜單控件,下面舉7個具體實例加以說明(4-1)對于常規(guī)菜單項,只繪制菜單標題;(4-2)對于數(shù)值輸入菜單項,除繪制菜單標題外,還需要繪制與此菜單項關聯(lián)的參數(shù)字符串;(4-3)對于開關菜單項,需要繪制菜單標題與開關狀態(tài);(4-4)對于父菜單項,繪制菜單標題與父菜單標記,以提示用戶點擊此菜單項可以進入一級菜單;(4-5)對于多選一的子菜單項,只需繪制菜單標題;(4-6)對于翻頁菜單項,除了繪制“翻頁”標題外,還需繪制頁碼標記字符串,以提示用戶總共有多少頁菜單項,當前顯示的是第幾頁菜單項;(4-7)對于返回菜單項,只需繪制“返回”標題。菜單數(shù)據(jù)顯示模塊不與任何操作系統(tǒng)平臺關聯(lián),但對外提供擴展接口用于菜單項顯示,參見圖3所示,對于不同的操作系統(tǒng)平臺,只需用本地接口實現(xiàn)相應的繪制菜單項接口,即可實現(xiàn)邏輯菜單管理器的跨平臺應用。因此,在同一測量窗口中,應用邏輯菜單管理器就可以輕松地實現(xiàn)窗口菜單,模式菜單和通用菜單之間的切換。參見圖4所示,本發(fā)明實施例多模式多窗口的菜單管理系統(tǒng)中包括主框架,主框架中包括菜單顯示區(qū)域和四個測量窗口,四個測量窗口分別為測量窗口 1、測量窗口 2、測量窗口 3和測量窗口 4。其中,測量窗口 1與測量窗口 2屬于同一個測量模式A,測量窗口 3屬于測量模式B,測量窗口 4屬于測量模式C。測量窗口 1與測量窗口 2共享測量模式A 的菜單,測量窗口 1、測量窗口 2、測量窗口 3和測量窗口 4共享整機通用菜單。在多模式多窗口的菜單管理系統(tǒng)中,每個測量窗口都有自己的菜單數(shù)據(jù)和邏輯菜單管理器,邏輯菜單管理器負責管理菜單數(shù)據(jù)。主框架負責選擇合適測量窗口,并獲取此測量窗口的邏輯菜單管理器,應用邏輯菜單管理器的菜單顯示接口繪制主框架菜單顯示區(qū)域。在當前測量窗口中,點擊儀器前面板硬鍵“通用”時,會調用邏輯菜單管理器的菜單數(shù)據(jù)配置模塊,將菜單管理器的菜單數(shù)據(jù)指針配置成整機通用菜單,此時邏輯菜單管理器所管理的數(shù)據(jù)就是整機通用菜單,菜單管理器的菜單顯示模塊顯示的也是整機通用菜單;點擊儀器前面板硬鍵“模式”時,會調用邏輯菜單管理器的菜單數(shù)據(jù)配置模塊,將菜單管理器的菜單數(shù)據(jù)指針配置成模式菜單,此時邏輯菜單管理器所管理的菜單數(shù)據(jù)就是模式菜單,邏輯菜單管理器的菜單顯示模塊顯示的也是模式菜單;點擊儀器前面板硬鍵“窗口 ”時, 會調用邏輯菜單管理器的菜單數(shù)據(jù)配置模塊,將邏輯菜單管理器的菜單數(shù)據(jù)指針配置成窗口菜單,此時菜單管理器所管理的數(shù)據(jù)就是窗口菜單,菜單管理器的菜單顯示模塊顯示的也是窗口菜單項。在當前的測量儀器軟件主界面,點擊儀器前面板硬鍵“下一個窗口 ”時,主框架會選擇下一個窗口,并獲取此測量窗口的邏輯菜單管理器,應用邏輯菜單管理器的菜單顯示接口繪制主框架菜單顯示區(qū)域。所繪制的菜單內容,由邏輯菜單管理器本身決定,可以是此測量窗口的整機通用菜單、模式菜單或窗口菜單。綜上所述,本發(fā)明實施例的菜單數(shù)據(jù)結構應用“繼承”機制,實現(xiàn)了整機通用菜單與模式菜單的共享,避免了菜單的冗余,提高了維護效率;邏輯菜單管理器職責明確,不與所處理的菜單數(shù)據(jù)綁定,因此可以輕松地在通用窗口、模式窗口和窗口菜單之間切換;不同的測量窗口都有各自獨立的邏輯菜單管理器,主框架只負責選擇測量窗口,不需要知道所顯示的菜單內容,因此可以輕松地實現(xiàn)在不同測量窗口之間的菜單切換。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。本說明書中未作詳細描述的內容屬于本領域專業(yè)技術人員公知的現(xiàn)有技術。
權利要求
1.一種應用于測量儀器的菜單管理方法,其特征在于包括以下步驟(1)當調用更新至菜單接口時,將菜單數(shù)據(jù)指針配置成測量窗口的與所述菜單接口類型對應的菜單;(2)根據(jù)當前選中菜單項的菜單類型,來更新菜單顯示緩沖區(qū),并觸發(fā)相應的菜單回調函數(shù);(3)將菜單顯示緩沖區(qū)中的菜單項,以控件或者圖形的方式繪出并顯示。
2.如權利要求1所述的應用于測量儀器的菜單管理方法,其特征在于步驟(3)中通過對外提供擴展接口來實現(xiàn)菜單項的顯示。
3.如權利要求1所述的應用于測量儀器的菜單管理方法,其特征在于步驟(1)中所述菜單接口類型包括通用菜單接口、模式菜單接口和窗口菜單接口。
4.如權利要求3所述的應用于測量儀器的菜單管理方法,其特征在于步驟(1)中通過調用不同類型的菜單接口來實現(xiàn)相應類型菜單之間的切換。
5.如權利要求1所述的應用于測量儀器的菜單管理方法,其特征在于步驟(1)中所述菜單包括整機通用菜單、模式菜單和窗口菜單,通過應用繼承機制,來實現(xiàn)整機通用菜單和模式菜單的共享。
6.如權利要求5所述的應用于測量儀器的菜單管理方法,其特征在于所述繼承機制為所述模式菜單繼承整機通用菜單,所述窗口菜單繼承模式菜單,同一測量模式的不同測量窗口共享同一個模式菜單,不同測量模式的測量窗口共享整機通用菜單。
7.如權利要求5所述的應用于測量儀器的菜單管理方法,其特征在于不同的測量窗口有各自獨立的邏輯菜單管理器。
8.如權利要求7所述的應用于測量儀器的菜單管理方法,其特征在于主框架通過選擇測量窗口,來實現(xiàn)不同測量窗口之間的菜單切換。
9.一種應用于測量儀器的菜單管理系統(tǒng),包括邏輯菜單管理器,其特征在于所述邏輯菜單管理器包括菜單數(shù)據(jù)配置模塊、菜單數(shù)據(jù)解析模塊和菜單數(shù)據(jù)顯示模塊,所述菜單數(shù)據(jù)配置模塊用于配置和維護邏輯菜單管理器的菜單數(shù)據(jù)指針;所述菜單數(shù)據(jù)解析模塊用于根據(jù)當前選中菜單項的菜單類型,來更新菜單顯示緩沖區(qū),并觸發(fā)相應的菜單回調函數(shù);所述菜單數(shù)據(jù)顯示模塊用于將菜單顯示緩沖區(qū)中的菜單項,以控件或者圖形的方式繪出并顯示。
10.如權利要求9所述的應用于測量儀器的菜單管理系統(tǒng),其特征在于所述菜單數(shù)據(jù)顯示模塊對外提供擴展接口,用于菜單項的顯示。
全文摘要
本發(fā)明公開了一種應用于測量儀器的菜單管理方法及系統(tǒng),涉及測量儀器的菜單管理領域,方法包括以下步驟當調用更新至菜單接口時,將菜單數(shù)據(jù)指針配置成測量窗口的與所述菜單接口類型對應的菜單;根據(jù)當前選中菜單項的菜單類型,來更新菜單顯示緩沖區(qū),并觸發(fā)相應的菜單回調函數(shù);將菜單顯示緩沖區(qū)中的菜單項,以控件或者圖形的方式繪出并顯示。本發(fā)明能消除菜單數(shù)據(jù)的冗余,降低測量儀器菜單更改與維護的難度,提高菜單管理的效率,提升整體性能,實現(xiàn)模式菜單與整機通用菜單的共享,實現(xiàn)窗口菜單、模式菜單和整機通用菜單的動態(tài)切換,滿足一種測量模式對多個窗口的擴展需求,實現(xiàn)邏輯菜單管理器的跨平臺應用。
文檔編號G06F9/44GK102520924SQ20111036701
公開日2012年6月27日 申請日期2011年11月18日 優(yōu)先權日2011年11月18日
發(fā)明者李偉, 杜念文, 白軼榮, 趙明芳, 郭義顏 申請人:中國電子科技集團公司第四十一研究所
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 那曲县| 图们市| 九台市| 张家口市| 崇文区| 界首市| 涞源县| 西宁市| 买车| 吉首市| 虞城县| 高碑店市| 竹溪县| 巴彦淖尔市| 博野县| 桦南县| 同心县| 淅川县| 乳源| 通许县| 新源县| 武平县| 玉溪市| 佳木斯市| 方城县| 乐平市| 天门市| 潮安县| 拉孜县| 绥德县| 泽普县| 巩留县| 朝阳区| 安平县| 绥滨县| 宁阳县| 阳春市| 施秉县| 岗巴县| 罗平县| 黄大仙区|