[發明專利]一種單任務下多界面的管理方法無效
| 申請號: | 201110329192.7 | 申請日: | 2011-10-26 |
| 公開(公告)號: | CN102508703A | 公開(公告)日: | 2012-06-20 |
| 發明(設計)人: | 呂小亮;陳超 | 申請(專利權)人: | 深圳市亞特爾科技有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 齊永紅;郭少晶 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 任務 界面 管理 方法 | ||
技術領域
本發明涉及界面設計領域,尤其涉及一種單任務下多界面的管理方法。
背景技術
在嵌入式系統的應用中,往往會遇到有大量的界面需要管理,并且界面還要與其他進程進行數據交互。
在實施本發明的過程中,發明人發現,系統自帶的窗口管理工具是基于多進程的,界面切換的開銷大,速度慢,并且與其他進程進行數據交互時比較繁瑣。
發明內容
本發明的實施例提供一種單任務下多界面的管理方法,以便提高界面切換速度,優化界面與其他進程的數據交互,節約系統資源。
為達到上述目的,本發明的實施例采用如下技術方案:
一種單任務下多界面的管理方法,包括:
所述界面管理模塊將界面分為由自身管理的公共顯示區域和由子界面管理的子界面顯示區域;
界面管理模塊根據子界面的標識符來加載或卸載子界面,并為子界面提供設置公共顯示區域的方法;
數據監控模塊負責與外部進程進行數據交互,子界面根據自己的需求向數據監控模塊注冊所需的數據類型。
優選的,所述界面管理模塊根據子界面的標識符來加載子界面的方法,具體為:
所述界面管理模塊在界面啟動時自動加載某個標識符的子界面;
當用戶通過人機接口操作界面觸發子界面加載動作時,當前子界面將所獲取的待加載子界面的標識符傳遞給界面管理模塊,所述界面管理模塊根據待加載的子界面的標識符判斷待加載的子界面是否已經存在;如果不存在,則界面管理模塊調用子界面的加載方法,并保存待加載的子界面的標識符;如已經存在,則界面管理模塊恢復待加載的子界面的顯示。
優選的,當用戶通過人機接口操作界面觸發子界面加載動作時,當前子界面還將自身標示符和隱藏或者卸載當前子界面的標志傳遞給界面管理模塊。
優選的,所述管理方法還包括:
所述界面管理模塊在卸載子界面時,根據待卸載的子界面的標識符調用子界面的卸載方法,并刪除待卸載的子界面的標識符。
優選的,所述管理方法還包括:
所述子界面在被加載時,向系統申請系統資源;
所述子界面在被卸載時,釋放所申請的系統資源。
優選的,所述管理方法還包括:
所述界面管理模塊控制一個時刻只能有一個子界面顯示在子界面顯示區域中;
當有多個子界面同時存在時,所述界面管理模塊保存隱藏的子界面對公共顯示區域的設置。
優選的,所述子界面根據自己的需求向數據監控模塊注冊所需的數據類型,具體為:
所述子界面在被加載時向數據監控模塊注冊所需的數據類型;
所述子界面在被卸載時向數據監控模塊取消注冊已注冊過的數據類型。
優選的,所述管理方法還包括:
所述數據監控模塊在收到新的數據后,根據收到的數據的數據類型向與該種數據類型相對應的子界面發出信號;
所述子界面在收到信號后對收到的數據進行處理。
由上可見,本發明的技術方案具有如下有益效果:本發明采用單任務的方式進行界面管理,通過靈活的設計使界面可以消耗較少的系統資源并快速實現界面切換;同時,數據監控模塊的設計使得界面與其他進程進行數據交互更加方便。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1示出了根據本發明一種實施方式的單任務下多界面的管理方法的區域設置;
圖2為根據本發明一種實施方式的單任務下多界面的管理方法的流程示意圖;
圖3示出了根據本發明的單任務下多界面的管理方法的一種實施例的界面加載、卸載過程;
圖4示出了根據本發明的單任務下多界面的管理方法的另一種實施例的界面加載、卸載過程。
具體實施方式
本發明提供一種單任務下多界面的管理方法,特別適用于嵌入式系統下的界面管理。
界面被分為公共顯示區域和子界面顯示區域,當需要加載某個子界面時,如圖1所示,需要執行如下步驟:
界面管理模塊根據標識符判斷子界面是否已經存在;
如果子界面不存在,則調用子界面的加載方法,并將標識符保存到界面管理模塊中;否則,界面管理模塊恢復子界面的顯示;
在子界面加載時,子界面需要根據自己的需求向系統申請資源;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市亞特爾科技有限公司,未經深圳市亞特爾科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110329192.7/2.html,轉載請聲明來源鉆瓜專利網。





