【技術實現步驟摘要】
本申請屬于機載顯示領域,特別涉及一種機載顯示窗口管理方法和裝置。
技術介紹
1、機載顯示控制是將飛機上各機載設備的狀態參數通過圖形界面進行顯示,并支持人機交互及發送指令到各機載設備,是飛行員獲取飛機狀態、完成飛行任務的關鍵部分。隨著航電系統的控制范圍與功能需求的快速擴張,機載顯示控制的畫面復雜度呈指數級增加,且具有畫面數量大、交互控件多、布局構型自由度高等特點。
2、常規的機載顯示控制是將顯示窗口劃分為若干子窗口,子窗口布局參數固定,不能在飛行過程中進行更新。當顯示控制的數據量大、窗口多時,顯示窗口排布受限,無法依據飛行需求控制顯示窗口數量、類別與布局。并且,窗口功能與數量增多后出現的大量上下重疊窗口,在機載顯示控制中未做特殊處理,如果上下層窗口有交互區重疊,會導致交互響應混亂,無法保證交互事件的正常判斷。
技術實現思路
1、本申請的目的是提供了一種機載顯示窗口管理方法和裝置,以解決或減輕
技術介紹
中的至少一個問題。
2、第一方面,本申請的技術方案是:一種機載顯示窗口管理方法,包括:
3、根據顯示需求將機載顯控軟件窗口劃分為多個功能窗口,至少一個功能窗口包含至少一個子窗口,構建用于存儲功能窗口和/或子窗口的窗口布局參數的配置文件;
4、加載配置文件,根據配置文件中的窗口布局參數生成窗口樹,通過所述窗口樹的節點保存功能窗口和/或子窗口的布局參數;
5、按深度優先遍歷窗口樹的節點進行畫面繪制,當功能窗口和/或子窗口可見時,調用功
6、在畫面繪制過程中,判斷是否發生人機交互事件,若發生窗口相關的人機交互事件,則更新窗口樹的節點中的布局參數,并驅動布局參數進行更新,通過窗口繪制函數指針重新刷新繪制顯示畫面。
7、優選地,所述窗口布局參數用于定義功能窗口與子窗口的父子依賴關系、可見性、尺寸、布局與顯示優先級。
8、優選地,所述顯示優先級為人為定義的窗口繪制順序,優先級越高,繪制越靠后,越處于顯示的上層。
9、優選地,所述節點保存的布局參數包括:窗口可見性、坐標原點、寬度、高度、父節點、繪制優先級與窗口繪制函數指針。
10、優選地,生成窗口樹的過程中,依照以下順序進行構建:窗口父子關系、繪制優先級、人為定義的窗口繪制順序。
11、優選地,在畫面繪制過程中,如果窗口的父節點不可見,則父節點及其子節點對應的窗口不進行繪制。
12、優選地,所述人機交互事件包括窗口打開關閉、切換、縮放、平移、旋轉。
13、優選地,在畫面繪制過程若發生重疊窗口的人機交互事件,則光標所在位置下布局與顯示優先級最高的窗口為交互窗口,只處理交互窗口中發生的人機交互事件;
14、其中,重疊窗口是指兩個窗口存在重疊區域,依據窗口樹的繪制優先級確定響應優先級,繪制順序越靠后,響應優先級越高。
15、第二方面,本申請提供了一種機載顯示窗口管理裝置,包括:
16、配置文件構建模塊,用于根據顯示需求將機載顯控軟件窗口劃分為多個功能窗口,至少一個功能窗口包含至少一個子窗口,構建用于存儲功能窗口和/或子窗口的窗口布局參數的配置文件;
17、窗口樹生成模塊,用于加載配置文件,根據配置文件中的窗口布局參數生成窗口樹,通過所述窗口樹的節點保存功能窗口和/或子窗口的布局參數;
18、繪制模塊,用于按深度優先遍歷窗口樹的節點進行畫面繪制,當功能窗口和/或子窗口可見時,調用功能窗口和/或子窗口的繪制函數從而繪制出當前畫面;
19、交互判斷模塊,用于在畫面繪制過程中,判斷是否發生人機交互事件,若發生窗口相關的人機交互事件,則更新窗口樹的節點中的布局參數,并驅動布局參數進行更新,通過窗口繪制函數指針重新刷新繪制顯示畫面。
20、優選地,所述窗口布局參數用于定義功能窗口與子窗口的父子依賴關系、可見性、尺寸、布局與顯示優先級。
21、優選地,所述顯示優先級為人為定義的窗口繪制順序,優先級越高,繪制越靠后,越處于顯示的上層。
22、優選地,所述節點保存的布局參數包括:窗口可見性、坐標原點、寬度、高度、父節點、繪制優先級與窗口繪制函數指針。
23、優選地,生成窗口樹的過程中,依照以下順序進行構建:窗口父子關系、繪制優先級、人為定義的窗口繪制順序。
24、優選地,在畫面繪制過程中,如果窗口的父節點不可見,則父節點及其子節點對應的窗口不進行繪制。
25、優選地,所述人機交互事件包括窗口打開關閉、切換、縮放、平移、旋轉。
26、優選地,在畫面繪制過程若發生重疊窗口的人機交互事件,則光標所在位置下布局與顯示優先級最高的窗口為交互窗口,只處理交互窗口中發生的人機交互事件;
27、其中,重疊窗口是指兩個窗口存在重疊區域,依據窗口樹的繪制優先級確定響應優先級,繪制順序越靠后,響應優先級越高。
28、第三方面,本申請提供了一種電子設備,包括:
29、一個或多個處理器;
30、存儲器;
31、一個或多個應用程序,所述一個或多個應用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執行,所述一個或多個應用程序被配置用于實現如上任一項所述的機載顯示窗口管理方法。
32、第四方面,本申請提供了一種計算機存儲介質,所述計算機存儲介質存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執行以實現如上任一項所述的機載顯示窗口管理方法。
33、本申請提供的機載顯示窗口管理方法可以滿足畫面數量大、交互控件多、布局構型自由度高的顯示需求,根據飛行任務,可通過配置文件或飛行過程中窗口布局設置完成窗口參數的修改,利用窗口管理模塊的交互響應優先級判斷,保證重疊窗口交互事件的正確處理。
本文檔來自技高網...【技術保護點】
1.一種機載顯示窗口管理方法,其特征在于,包括:
2.如權利要求1所述的機載顯示窗口管理方法,其特征在于,所述窗口布局參數用于定義功能窗口與子窗口的父子依賴關系、可見性、尺寸、布局與顯示優先級。
3.如權利要求2所述的機載顯示窗口管理方法,其特征在于,所述顯示優先級為人為定義的窗口繪制順序,優先級越高,繪制越靠后,越處于顯示的上層。
4.如權利要求3所述的機載顯示窗口管理方法,其特征在于,所述節點保存的布局參數包括:窗口可見性、坐標原點、寬度、高度、父節點、繪制優先級與窗口繪制函數指針。
5.如權利要求4所述的機載顯示窗口管理方法,其特征在于,生成窗口樹的過程中,依照以下順序進行構建:窗口父子關系、繪制優先級、人為定義的窗口繪制順序。
6.如權利要求5所述的機載顯示窗口管理方法,其特征在于,在畫面繪制過程中,如果窗口的父節點不可見,則父節點及其子節點對應的窗口不進行繪制。
7.如權利要求6所述的機載顯示窗口管理方法,其特征在于,所述人機交互事件包括窗口打開關閉、切換、縮放、平移、旋轉。
8.如權利
9.一種機載顯示窗口管理裝置,其特征在于,包括:
10.如權利要求9所述的機載顯示窗口管理裝置,其特征在于,所述窗口布局參數用于定義功能窗口與子窗口的父子依賴關系、可見性、尺寸、布局與顯示優先級。
11.如權利要求10所述的機載顯示窗口管理裝置,其特征在于,所述顯示優先級為人為定義的窗口繪制順序,優先級越高,繪制越靠后,越處于顯示的上層。
12.如權利要求11所述的機載顯示窗口管理裝置,其特征在于,所述節點保存的布局參數包括:窗口可見性、坐標原點、寬度、高度、父節點、繪制優先級與窗口繪制函數指針。
13.如權利要求12所述的機載顯示窗口管理裝置,其特征在于,生成窗口樹的過程中,依照以下順序進行構建:窗口父子關系、繪制優先級、人為定義的窗口繪制順序。
14.如權利要求13所述的機載顯示窗口管理裝置,其特征在于,在畫面繪制過程中,如果窗口的父節點不可見,則父節點及其子節點對應的窗口不進行繪制。
15.如權利要求14所述的機載顯示窗口管理裝置,其特征在于,所述人機交互事件包括窗口打開關閉、切換、縮放、平移、旋轉。
16.如權利要求15所述的機載顯示窗口管理裝置,其特征在于,在畫面繪制過程若發生重疊窗口的人機交互事件,則光標所在位置下布局與顯示優先級最高的窗口為交互窗口,只處理交互窗口中發生的人機交互事件;
17.一種電子設備,其特征在于,包括:
18.一種計算機存儲介質,其特征在于,所述計算機存儲介質存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執行以實現如權利要求1~8中任一項所述的機載顯示窗口管理方法。
...【技術特征摘要】
1.一種機載顯示窗口管理方法,其特征在于,包括:
2.如權利要求1所述的機載顯示窗口管理方法,其特征在于,所述窗口布局參數用于定義功能窗口與子窗口的父子依賴關系、可見性、尺寸、布局與顯示優先級。
3.如權利要求2所述的機載顯示窗口管理方法,其特征在于,所述顯示優先級為人為定義的窗口繪制順序,優先級越高,繪制越靠后,越處于顯示的上層。
4.如權利要求3所述的機載顯示窗口管理方法,其特征在于,所述節點保存的布局參數包括:窗口可見性、坐標原點、寬度、高度、父節點、繪制優先級與窗口繪制函數指針。
5.如權利要求4所述的機載顯示窗口管理方法,其特征在于,生成窗口樹的過程中,依照以下順序進行構建:窗口父子關系、繪制優先級、人為定義的窗口繪制順序。
6.如權利要求5所述的機載顯示窗口管理方法,其特征在于,在畫面繪制過程中,如果窗口的父節點不可見,則父節點及其子節點對應的窗口不進行繪制。
7.如權利要求6所述的機載顯示窗口管理方法,其特征在于,所述人機交互事件包括窗口打開關閉、切換、縮放、平移、旋轉。
8.如權利要求7所述的機載顯示窗口管理方法,其特征在于,在畫面繪制過程若發生重疊窗口的人機交互事件,則光標所在位置下布局與顯示優先級最高的窗口為交互窗口,只處理交互窗口中發生的人機交互事件;
9.一種機載顯示窗口管理裝置,其特征在于,包括:
10.如權利要求9所述的機載顯示窗口管理裝置,其特征在于,所述窗口布局參數用于定義功能窗口與子窗...
【專利技術屬性】
技術研發人員:李曦,諶鉞,付強,汪嗣堯,王媛,
申請(專利權)人:中國航空工業集團公司西安飛機設計研究所,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。