新四季網

一種用於儀器所見即所得菜單的管理系統及管理方法

2024-03-25 23:35:05

一種用於儀器所見即所得菜單的管理系統及管理方法
【專利摘要】本發明公開了一種用於管理儀器所見即所得菜單的管理系統及管理方法,所述可視化拖拽式結構編輯器與所述結構屬性編輯器通信連接,所述結構屬性編輯器與所述菜單資源裝配器通信連接,所述菜單資源裝配器與所述菜單資源生成器通信連接,所述菜單資源生成器與所述菜單資源解析器通信連接,所述菜單資源解析器與所述可視化拖拽式結構編輯器通信連接,形成一個環形連接結構;及其使用管理系統進行的管理方法。使菜單資源數據獨立存儲與自由加載,充分實現了不同類型菜單之間的數據共享,且複雜度小,冗餘度低,降低了儀器菜單維護難度和成本,大大提高了菜單管理的效率,提升了系統操作性能。
【專利說明】—種用於儀器所見即所得菜單的管理系統及管理方法
【技術領域】
[0001]本發明涉及一種用於管理儀器所見即所得菜單的管理系統及管理方法。
【背景技術】
[0002]儀器儀表系統中,菜單體系是儀器系統整個框架的主要結構,其良好的人機互動方式已經成為用戶操作儀器儀表的主要入口。儀器使用中,由於需要頻繁的進行參數輸入、模式切換和狀態改變等操作,使得滑鼠輸入的菜單操作方式已不能滿足客戶要求,取而代之的按鍵式和觸摸式儀器軟菜單更顯得方便、快捷。然而,儀器面板和液晶屏幕畢竟大小有限,可用的儀器菜單按鍵和菜單視圖區域也極其受限。面對越來越多的儀器系統功能,隨之帶來不斷膨脹的儀器窗口和視圖,使得菜單結構和種類繁多,層次錯綜複雜。
[0003]現有的儀器菜單設計一般通過3種方式實現:1)通過預先定義的菜單結構直接在代碼中進行結構屬性封裝和菜單項屬性定義及消息響應。2)根據預先定義的菜單結構設計一套菜單編輯模板,可以生成現成的菜單體系代碼直接使用。3)通過菜單模板,設計並生成菜單資源文件,以便單獨管理,在系統啟動時進行加載並解析使用。
[0004]而現有的儀器菜單組織和管理方法主要是:
[0005]按窗口(視圖)管理:每一個儀器視圖/窗口擁有其相關的全部菜單體系結構。
[0006]按模式(功能)管理:一個菜單體系結構控制所有其模式/功能相關的窗口 /視圖,一般常用於參數輸入和設置。
[0007]現有的幾種技術設計的儀器菜單在幾個方面的缺陷:
[0008](I)通過預先定義的菜單結構直接在代碼中進行結構屬性封裝和菜單項屬性定義及消息響應。這種方法直接在代碼中進行菜單資源編輯和菜單映射響應,效率極低。其一,編碼量大,資源多重複冗餘,尤其在菜單屬性比較多時,代碼編輯器中屬性位置必須對齊編輯,因此,直接編輯代碼也是非常困難的;其二,編輯代碼不能直觀的反應菜單之間的層次隸屬結構關係,父子菜單之間難以判斷,非常容易編輯出錯;其三,對編輯好的代碼結構進行修改時,由於破壞了原始的菜單體系層次隸屬結構關係,因此,對編輯一項菜單項有可能聯動改變很多相關的菜單項屬性時,添加、刪除、移動、修改相關聯菜單項的屬性及其映射關係,更是錯綜複雜,增加工作人員工作量。其四,菜單體系編碼固定,不能滿足組件式、模塊化、動態加載的菜單結構,使其不易維護和擴展,一般都需要定義全部組合排列或多重條件判斷的編碼來完成。
[0009](2)而根據預先定義的菜單結構設計一套菜單編輯模板,可以生成現成的菜單體系代碼直接使用。這種方法雖然減少了上述(I)中一些菜單直接編碼的工作量,代碼大多可以直接通過菜單模板生成,容易編輯菜單,結構也較清晰,但仍存在缺陷。其一,對於交叉和重疊的菜單項依然需要生成重複的代碼。其二,用模板生成菜單體系代碼,必須按預定義的菜單結構模板進行編輯,菜單項屬性及動作比較固定,而且平臺及語言不易改變。其三,菜單資源不夠獨立,一旦手動修改了菜單體系代碼或破壞了菜單模板結構,將不能被模板識別,導致修改及編輯不能正常進行,穩定性及可靠性差。[0010](3)通過菜單模板,設計並生成菜單資源文件,以便單獨管理,在系統啟動時進行加載並解析使用。這種方法是目前使用較多的技術手段,解決了上述(I)和(2)中大多缺陷,靈活性得到很大提高,但仍存在一些問題。其一,菜單模板比較固定,即使可以靈活修改菜單從屬層次結構,但需要定義並建立所有可能的菜單樹結構,只是在系統中使能那些可用功能的菜單項,禁用那些不可用的菜單項。如果系統功能模塊較多,而可用的功能較少,就會造成可用的菜單資源稀疏,多餘的菜單結構依然龐大,導致可讀性很差,處理效率低下。其二,一旦生成菜單資源腳本,需要在程序啟動後全部加載到內存。由於菜單項屬性模板化,很多功能簡單的菜單項必然會存在大量的佔位屬性,多餘的菜單結構也浪費內存空間。其三,菜單資源文件沒有被封裝,很容易被修改,安全性差,不可靠,直接影響系統的整體可靠性。
[0011]綜上所述,不論是菜單體系按窗口(視圖)管理還是按模式(功能)管理。雖然可以分模塊使每一個儀器視圖/窗口不必擁有其相關的全部菜單體系結構。可以按窗口分類讓一個菜單體系分類控制所有其模式/功能相關的窗口 /視圖(一般常用於窗口 /視圖的參數輸入和設置)。但共同存在的問題是,必須在程序加載時定義所有的菜單結構和響應程序,而不能以插件式在儀器插件打開/關閉時動態的加載/卸載插件相關菜單。

【發明內容】

[0012]鑑於上述現有技術的不足,本發明的目的在於提供一種用於管理儀器所見即所得菜單的管理系統及管理方法,降低數據冗餘度,提高菜單管理效率。
[0013]為解決上述技術問題,本發明技術方案包括:
[0014]一種用於儀器所見即所得菜單的管理系統,其中,其包括用於構建菜單框架的可視化拖拽式結構編輯器、用於建立並編輯具體菜單項屬性的結構屬性編輯器、用於將所述可視化拖拽式結構編輯器產生的結構資源數據與所述結構屬性編輯器產生的屬性資源數據建立映射形成對應菜單體系的菜單資源、用於從所述菜單資源中選取優選菜單體系備用的菜單資源生成器以及用於解析所述可視化拖拽式結構編輯器產生的菜單資源數據並重新加載菜單結構對應的屬性數據進行重構的菜單資源解析器;所述可視化拖拽式結構編輯器與所述結構屬性編輯器通信連接,所述結構屬性編輯器與所述菜單資源通信連接,所述菜單資源與所述菜單資源生成器通信連接,所述菜單資源生成器與所述菜單資源解析器通信連接,所述菜單資源解析器與所述可視化拖拽式結構編輯器通信連接,形成一環形連接結構。
[0015]所述的管理系統,其中,所述管理系統還包括用於將所述管理系統的菜單資源數據轉換為對應格式的資源腳本轉換器與用於生成代碼模板的程序代碼生成器,所述可視化拖拽式結構編輯器、所述結構屬性編輯器、所述菜單資源、所述菜單資源生成器、所述菜單資源解析器均與所述資源腳本轉換器通信連接,以調用所述資源腳本轉換器對數據進行對應轉換;所述程序代碼生成器分別與所述可視化拖拽式結構編輯器、所述結構屬性編輯器通信連接。
[0016]一種使用所述管理系統的管理方法,其包括以下步驟:
[0017]構建結構清晰的多個菜單框架樹,選擇對應菜單框架樹的具體菜單項,編輯具體菜單項屬性;將多個菜單框架樹與多個具體菜單項屬性建立映射關係,形成多個菜單體系並保存;從多個菜單體系中提取並重新組合成對應儀器所需的菜單體系,加載並解析所選取菜單體系的菜單框架與對應具體菜單項屬性,在不同儀器中進行測試,對菜單框架與對應具體菜單項屬性進行重新映射,重構成新菜單體系進行保存。
[0018]所述的管理方法,其中,所述構建結構清晰的多個菜單框架樹的步驟具體還包括:
[0019]加載或建立資源模板庫,根據所述資源模板庫建立菜單樹,並確定唯一的菜單項從屬層次關係的節點作為對應菜單樹的關鍵詞;並調用模擬器測試所述菜單樹,直至所述菜單樹滿足可視化條件,形成對應菜單框架樹,並保存對應菜單框架樹。
[0020]所述的管理方法,其中,所述編輯具體菜單項屬性的步驟具體的還包括:
[0021]選取對應菜單框架樹的菜單項,編輯菜單項分組,添加所有菜單項分組屬性,然後添加消息處理響應,並確定所有菜單項分組與對應菜單框架樹的映射關係,對菜單項進行可視化循環測試,保存對應菜單項。
[0022]所述的管理方法,其中,所述多個菜單框架樹與多個具體菜單項屬性建立映射關係的步驟具體的還包括:所述將菜單框架樹與具體菜單項屬性進行連接映射,根據不同儀器選取優選的菜單框架樹與對應的具體菜單項屬性組合,形成新的菜單體系。
[0023]所述的管理方法,其中,所述重構成新菜單體系的步驟具體的還包括:讀取菜單體系資源並解析該菜單體系,分解該菜單體系內的菜單框架樹與具體菜單項屬性,在不同儀器中進行測試,對菜單框架與對應具體菜單項屬性進行重新映射,重構成新菜單體系;若選擇以動態連結庫的形式動態加載新菜單體系,則需要封裝新菜單體系為動態連結庫。
[0024]所述的管理方法,其中,所述管理方法還包括:根據當前選中菜單項的菜單索引確定菜單體系,然後判定菜單體系,以分派到相應的組按照相應的菜單體系的回調函數指針指向對應菜單體系之具體菜單項屬性的響應程序,完成調用對應菜單體系。
[0025]所述的管理方法,其中,所述判定菜單體系的步驟具體的還包括:若選中的菜單項為儀器面板窗口根菜單,則只需要觸髮菜單項對應的回調函數,調出對應菜單體系並顯示;若選中的菜單項為輸入和旋鈕菜單,則調用重構成新菜單體系響應處理,進行相關參數計算並保存,然後顯示;若選中的菜單項為標準菜單,則直接調用對應菜單體系並顯示。
[0026]本發明提供的一種用於管理儀器所見即所得菜單的管理系統及管理方法,能自由組合併選擇性的動態加載需要的菜單體系,其從屬層次結構清晰,組建菜單體系結構實現所見即所得,可直觀、快速建立菜單體系模板,可靈活編輯和重構,使菜單資源映射和存儲靈活多變,獨立的插件式多語言跨平臺支持,能夠自由動態按資源加載,同時,菜單數據獨立存儲,充分實現了不同類型菜單之間的數據共享,且複雜度小,冗餘度低,降低了儀器菜單維護難度和成本,而且大大提高了系統整體性能,降低了數據冗餘度,而且功能-模式-窗口自由組合的菜單重組技術實現了菜單之間自由重組,菜單體系結構及響應分組且獨立,其復用性強,擴展性高,同時運用管理菜單體系的方法,可以輕鬆靈活的管理多功能多模式多窗口的儀器菜單,可靠性強,菜單體系模塊鮮明,響應速度快,易維護,大大提高了菜單管理的效率,提升了系統操作性能,提高了菜單管理效率。
【專利附圖】

【附圖說明】
[0027]圖1是本發明中管理系統的結構示意圖;[0028]圖2是本發明中管理方法的流程示意圖;
[0029]圖3是本發明中構建菜單框架樹的流程示意圖;
[0030]圖4是本發明中編輯具體菜單項屬性的流程示意圖;
[0031]圖5是本發明中組合菜單框架書與具體菜單項屬性的流程示意圖;
[0032]圖6是本發明中重構新菜單體系的流程示意圖;
[0033]圖7是本發明中調用菜單體系的流程示意圖。
【具體實施方式】
[0034]本發明提供了一種用於管理儀器所見即所得菜單的管理系統及管理方法,為使本發明的目的、技術方案及效果更加清楚、明確,以下對本發明進一步詳細說明。應當理解,此處所描述的具體實施例子僅用以解釋本發明,並不用於限定本發明。
[0035]本發明提供了一種用於儀器所見即所得菜單的管理系統,如圖1所示的,其包括用於構建菜單框架的可視化拖拽式結構編輯器1、用於建立並編輯具體菜單項屬性的結構屬性編輯器2、用於將所述可視化拖拽式結構編輯器I所產生的資源數據與所述結構屬性編輯器2所產生的資源數據建立映射形成對應菜單資源裝配器3所生成的菜單資源、用於從所述菜單資源裝配器3生成的菜單資源中選取優選菜單體系備用的菜單資源生成器4以及用於解析所述可視化拖拽式結構編輯器I數據並加載對應數據進行重構的菜單資源解析器5 ;所述可視化拖拽式結構編輯器I與所述結構屬性編輯器2通信連接,所述結構屬性編輯器2與所述菜單資源裝配器3通信連接,所述菜單資源裝配器3與所述菜單資源生成器4通信連接,所述菜單資源生成器4與所述菜單資源解析器5通信連接,所述菜單資源解析器5與所述可視化拖拽式結構編輯器I通信連接,形成一環形連接結構。
[0036]更進一步的,所述管理系統還包括用於將所述管理系統的數據轉換為對應格式的資源腳本轉換器6與用於生成代碼模板的程序代碼生成器7,所述可視化拖拽式結構編輯器1、所述結構屬性編輯器2、所述菜單資源裝配器3、所述菜單資源生成器4、所述菜單資源解析器5均與所述資源腳本轉換器6通信連接,以調用所述資源腳本轉換器6對數據進行對應轉換;所述程序代碼生成器7分別與所述可視化拖拽式結構編輯器1、所述結構屬性編輯器2通信連接。
[0037]本發明還提供了一種使用上述述管理系統的管理方法,如圖2所示的,其包括以下步驟:
[0038]構建結構清晰的多個菜單框架樹,選擇對應菜單框架樹的具體菜單項,編輯具體菜單項屬性;將多個菜單框架樹與對應的多個具體菜單項屬性建立映射關係,形成多個菜單體系並保存;從多個菜單體系中提取並重新組合成對應儀器的菜單體系,分解所述優選菜單體系的菜單框架與對應具體菜單項屬性,在不同儀器中進行測試,對菜單框架與對應具體菜單項屬性進行重新映射,重構成新菜單體系進行保存。
[0039]更進一步的,如圖3所示的,所述構建結構清晰的多個菜單框架樹的步驟具體還包括:
[0040]加載或建立資源模板庫,根據所述資源模板庫建立菜單樹,並確定唯一的菜單項節點作為對應菜單樹的關鍵詞;並調用模擬器測試所述菜單樹,直至所述菜單樹滿足儀器功能需要,形成對應菜單框架樹,並保存對應菜單框架樹。[0041]在本發明的另一較佳實施例中,如圖4所示的,所述編輯具體菜單項屬性的步驟具體的還包括:
[0042]選取對應菜單框架樹的菜單項,編輯菜單項分組,添加所有菜單項分組屬性,然後按需添加必要的消息響應,並確定所有菜單項分組與對應菜單框架樹的映射關係,對菜單項進行可視化循環測試,直至菜單項滿足儀器功能需要,然後保存對應菜單項。
[0043]更進一步的,如圖5所示的,所述多個菜單框架樹與多個具體菜單項屬性建立映射關係的步驟具體的還包括:所述將菜單框架樹與具體菜單項屬性進行連接映射,根據不同儀器選取優選的菜單框架樹與具體菜單項屬性組合,形成新的菜單體系。
[0044]並且如圖6所示的,所述重構成新菜單體系的步驟具體的還包括:讀取菜單體系並解析該菜單體系,分解該菜單體系內的菜單框架樹與具體菜單項屬性,在不同儀器中進行測試,對菜單框架與對應具體菜單項屬性進行重新映射,重構成新菜單體系;若選擇以動態連結庫的形式動態加載新菜單體系,則需要封裝新菜單體系為動態連結庫。
[0045]在本發明的另一較佳實施例中,使用所述管理方法時,如圖7所示的,根據當前選中菜單項的菜單索引確定菜單體系,然後判定菜單體系,以分派到相應的組按照相應的菜單體系的回調函數指針指向對應菜單體系之具體菜單項屬性的響應程序,完成調用對應菜單體系。
[0046]更進一步的,所述判定菜單體系的步驟具體的還包括:若選中的菜單項為儀器面板窗口根菜單,則只需要觸髮菜單項對應的回調函數,調出對應菜單體系並顯示;若選中的菜單項為輸入和旋鈕菜單,則調用重構成新菜單體系響應處理,進行相關參數計算並保存,然後顯示;若選中的菜單項為標準菜單,則直接調用對應菜單體系並顯示。
[0047]為了更詳盡的說明本發明的管理方法,以下列舉更為詳盡的實施例進行說明。
[0048]經過4步完成整個菜單體系的組建:
[0049]建立菜單框架樹
[0050]如圖3所示,第一步,加載資源模板庫,由於不同的儀器類型擁有不同的儀器面板按鍵,需要選擇一種儀器進行定義。如果已經存在此儀器的資源模板,可以加載使用,否貝U,需要重新定義資源模板,包括菜單按鈕的樣式、類型、狀態等等。建立好的資源模板可以保存起來,以便下次調用。第二步,根據資源模板建立菜單框架樹,菜單框架樹結構可以可視化調整節點之間的層次關係,包括父節點、子節點、前兄弟節點、後兄弟節點等,但需要確定唯一的菜單項節點索引作為此菜單項的關鍵字,在整個系統中作為關鍵欄位進行查找、定位和映射。第三步,模擬儀器菜單系統進行可視化結構測試,直觀的查看菜單設計效果,可以循環執行第二步進行調整,直至完成整個菜單框架樹結構。第四步,保存菜單框架樹結構。根據需要保存建立的菜單框架樹結構,包括菜單項索引、菜單項字符串、父節點索引、子節點索引、前兄弟節點索引、後兄弟節點索引。保存的屬性欄位為[Menulndex、MenuCaption、FatherMenuID、ChildMenuID、PreMenuID、PostMunuID]。其中,菜單項索引(Menulndex)為映射表關鍵字。結構映射關係可以根據需要保存成文本、二進位、XML腳本等資源文件,各資源文件可以相互解析後轉換,並可被重新加載編輯。
[0051]編輯具體菜單項屬性
[0052]如圖4所示,第一步,根據建立的菜單框架樹結構,選擇具體菜單項進行編輯,重點確定菜單項分組,包括系統標準菜單,系統輸入、旋鈕菜單,儀器面板窗口根菜單,功能菜單,控制菜單等分組,然後續按組進行菜單處理。添加其他所有菜單項屬性,包括菜單類型、狀態類型、參數類型、參數範圍等等具體屬性。第二步,添加消息響應,並確定映射關係。需要對每個分組建立菜單響應,分組內按菜單項索引分別處理。第三步,進行可視化循環測試。第四步,保存菜單項資源。其中,保存的屬性欄位為[Menulndex、MenuProperty1、MenuProperty2> …]。
[0053]組合菜單資源
[0054]如圖5所示,第一步,選擇上述建立菜單框架樹和編輯具體菜單項屬性中保存的菜單框架樹結構數據和具體菜單項屬性數據進行連接映射。第二步,根據儀器的模式、功能等需要自由組合完成的菜單體系,並保存菜單體系數據,其中,保存的屬性欄位是以菜單項索引(Menulndex)為映射表關鍵字,包括所有菜單項相關屬性欄位的完整結構資源。
[0055]菜單體系重構
[0056]如圖6所示,第一步,讀取對應現有菜單體系並解析,分解菜單框架樹結構和具體菜單項屬性。第二步,在不同儀器下按不同功能需要,進行菜單框架樹結構和具體菜單項屬性重映射,使結構重構和數據重構。第三步,重新組合形成新的菜單體系,並生成新菜單體系數據。新菜單體系數據可以進行保存成菜單資源以便記錄不同儀器和功能下的菜單體系,但不直接在程序中調用。第四步,如果選擇以動態連結庫的形式動態加載菜單體系,則需要封裝菜單體系數據為動態連結庫。
[0057]管理方法具體應用的過程中,管理菜單需要建立菜單管理器的菜單分組數據接口。菜單體系按組分為系統標準菜單[鍵盤…]、系統輸入和旋鈕菜單、儀器面板窗口根菜單、功能菜單、控制菜單…,當調用更新至各組菜單接口時,分組菜單接口指針會搜索相應的菜單組進行分組處理,然後在組內根據菜單項的唯一索引響應以索引為編號的菜單項處理。這樣,在不同的模式 和窗口菜單之間的切換隻需要搜索並連接到相應的接口並調用相應的響應程序即可。
[0058]在菜單數據響應處理模塊中將菜單分組定義後,菜單數據解析依據當前選中菜單項的菜單索引確定菜單組,然後判定菜單類型,以分派到相應的組按照相應的菜單組的回調函數指針指向各自菜單項響應程序。其中判定菜單分組病響應的規則為:1)若按下的菜單項為儀器面板窗口根菜單,則只需要觸髮菜單項對應的回調函數,調出相應的菜單組並顯示,而無菜單相關的數據處理。2)若按下的菜單項為系統輸入和旋鈕菜單,則調用重構成新菜單體系響應處理,進行相關參數計算並保存,然後回顯到菜單上。3)若按下的菜單項為系統標準菜單,則直接執行系統相關操作,在需要更新菜單時調用菜單更新。4)若按下的菜單項為功能菜單,則用當前菜單的ID索引相應的功能模塊,然後在功能模塊處理中根據ID響應響應的處理程序。5)若當前菜單項為控制菜單,例如選擇、上翻、下翻等按鍵,則需要根據菜單的ID判定直接索引到控制菜單處理組,以處理程序指針索引相應處理程序即可。
[0059]還可以採用虛擬鍵盤的方式進行處理,比如,當前按鍵被判定為虛擬鍵盤按鍵,然後轉到虛擬系統標準菜單組進行處理。第一步,將所有鍵盤按鍵分組,包括數字鍵、系統鍵、功能鍵等虛擬按鍵,將外接鍵盤碼轉換為儀器鍵值碼,並建立鍵值轉換映射表。第二步,在鍵值轉換映射表中添加分組響應處理接口地址,即映射菜單組的唯一的ID號。第三步,在鍵盤按鍵時,查找鍵碼轉換映射表,獲得相應的分組響應處理的ID號。第四步,根據分組響應的ID號查找定義的分組處理指針,以指針為起始地址,菜單項ID為偏移響應相應的菜單響應程序。
[0060]當然,以上說明僅僅為本發明的較佳實施例,本發明並不限於列舉上述實施例,應當說明的是,任何熟悉本領域的技術人員在本說明書的教導下,所做出的所有等同替代、明顯變形形式,均落在本說明書的實質範圍之內,理應受到本發明的保護。
【權利要求】
1.一種用於儀器所見即所得菜單的管理系統,其特徵在於,其包括用於構建菜單框架的可視化拖拽式結構編輯器、用於建立並編輯具體菜單項屬性的結構屬性編輯器、用於將所述可視化拖拽式結構編輯器產生的結構資源數據與所述結構屬性編輯器產生的屬性資源數據建立映射形成對應菜單體系的菜單資源、用於從所述菜單資源裝配器中選取優選菜單體系備用的菜單資源生成器以及用於解析所述可視化拖拽式結構編輯器產生的菜單資源數據並重新加載菜單結構對應的屬性數據進行重構的菜單資源解析器;所述可視化拖拽式結構編輯器與所述結構屬性編輯器通信連接,所述結構屬性編輯器與所述菜單資源裝配器通信連接,所述菜單資源裝配器與所述菜單資源生成器通信連接,所述菜單資源生成器與所述菜單資源解析器通信連接,所述菜單資源解析器與所述可視化拖拽式結構編輯器通信連接,形成一環形連接結構。
2.根據權利要求1所述的管理系統,其特徵在於,所述管理系統還包括用於將所述管理系統的菜單資源數據轉換為對應格式的資源腳本轉換器與用於生成代碼模板的程序代碼生成器,所述可視化拖拽式結構編輯器、所述結構屬性編輯器、所述菜單資源裝配器、所述菜單資源生成器、所述菜單資源解析器均與所述資源腳本轉換器通信連接,以調用所述資源腳本轉換器對數據進行對應轉換;所述程序代碼生成器分別與所述可視化拖拽式結構編輯器、所述結構屬性編輯器通信連接。
3.一種使用如權利要求1所述管理系統的管理方法,其包括以下步驟: 構建結構清晰的多個菜單框架樹,選擇對應菜單框架樹的具體菜單項,編輯具體菜單項屬性;將多個菜單框架樹與多個具體菜單項屬性建立映射關係,形成多個菜單體系並保存;從多個菜單體系中提取並重新組合成對應儀器所需的菜單體系,加載並解析所選取菜單體系的菜單框架與對應具體菜單項屬性,在不同儀器中進行測試,對菜單框架與對應具體菜單項屬性進行重新映射,重構成新菜單體系進行保存。
4.根據權利要求3所述的管理方法,其特徵在於,所述構建結構清晰的多個菜單框架樹的步驟具體還包括: 加載或建立資源模板庫,根據所述資源模板庫建立菜單樹,並確定唯一的菜單項從屬層次關係的節點作為對應菜單樹的關鍵詞;並調用模擬器測試所述菜單樹,直至所述菜單樹滿足可視化條件,形成對應菜單框架樹,並保存對應菜單框架樹。
5.根據權利要求3所述的管理方法,其特徵在於,所述編輯具體菜單項屬性的步驟具體的還包括: 選取對應菜單框架樹的菜單項,編輯菜單項分組,添加所有菜單項分組屬性,然後添加消息處理響應,並確定所有菜單項分組與對應菜單框架樹的映射關係,對菜單項進行可視化循環測試,保存對應菜單項。
6.根據權利要求3所述的管理方法,其特徵在於,所述多個菜單框架樹與多個具體菜單項屬性建立映射關係的步驟具體的還包括:所述將菜單框架樹與具體菜單項屬性進行連接映射,根據不同儀器選取優選的菜單框架樹與對應的具體菜單項屬性組合,形成新的菜單體系。
7.根據權利要求3所述的管理方法,其特徵在於,所述重構成新菜單體系的步驟具體的還包括:讀取菜單體系資 源並解析該菜單體系,分解該菜單體系內的菜單框架樹與具體菜單項屬性,在不同儀器中進行測試,對菜單框架與對應具體菜單項屬性進行重新映射,重構成新菜單體系;若選擇以動態連結庫的形式動態加載新菜單體系,則需要封裝新菜單體系為動態連結庫。
8.根據權利要求3所述的管理方法,其特徵在於,所述管理方法還包括:根據當前選中菜單項的菜單索引確定菜單體系,然後判定菜單體系,以分派到相應的組按照相應的菜單體系的回調函數指針指向對應菜單體系之具體菜單項屬性的響應程序,完成調用對應菜單體系。
9.根據權利要求8所述的管理方法,其特徵在於,所述判定菜單體系的步驟具體的還包括:若選中的菜單項為儀器面板窗口根菜單,則只需要觸髮菜單項對應的回調函數,調出對應菜單體系並顯示;若選中的菜單項為輸入和旋鈕菜單,則調用重構成新菜單體系響應處理,進行相關參數計算並保存,然後顯示;若選中的菜單項為標準菜單,則直接調用對應菜單體系並顯示。·
【文檔編號】G06F9/44GK103593188SQ201310563979
【公開日】2014年2月19日 申請日期:2013年11月14日 優先權日:2013年11月14日
【發明者】醜振東 申請人:中國電子科技集團公司第四十一研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀