嵌入式系統的一窗口實現多頁面的方法
2023-05-05 06:41:31 1
專利名稱:嵌入式系統的一窗口實現多頁面的方法
嵌入式系統的一窗口實現多頁面的方法
技術領域:
本發明有關一種一窗口實現多頁面的方法,特別是指--種嵌入式系統的一 窗口實現多頁面的方法。背景技術:
對於現有技術的嵌入式系統,多個頁面之間的切換,現在的做法是,每當 切換到一個新的頁面,程序都創建一個窗口來展現新的頁面。對於這樣的做法, 其存在這樣的缺陷當考査如下操作路徑A頁面^ B頁面^ C頁面,系統內
將同時存在三個窗口,不僅佔用資源而且還會影響到系統的外觀。
有鑑於此,實有必要開發一種嵌入式系統的一窗口實現多頁面的方法,利 用該一窗口實現多頁面的方法,於系統啟動時,創建一個窗口,利用設計良好 之調度機制,向最終用戶呈現所有的頁面。不管頁面的跳轉多麼的複雜,系統 所消耗的資源是一個恆定的值。由於不用動態的創建窗口,外觀也保持在一個 恆值。
發明內容
因此,本發明的目的在於提供一種嵌入式系統的一窗口實現多頁面的方法, 利用該一窗口實現多頁面的方法,於系統啟動時,創建一個窗口,利用設訃良 好之調度機制,向最終用戶呈現所有的頁面。不管頁面的跳轉多麼的複雜,系 統所消耗的資源是一個恆定的值。由於不用動態的創建窗口,外觀也保持在一
個恆值。
為達成上述目的,本發明的嵌入式系統的一窗口實現多頁面的方法,於跳 轉到一新頁面時,該方法包括下列步驟-
啟動頁面應用程式,為每一頁面創建一標識符; 為各頁面創建同一模板頁面; 接收一跳轉到新頁面的頁面信息; 判斷是否結束該頁面應用程式;
如果上述判斷為"否",則調用激活頁面的程序,根據該新頁面的標識符創 建該頁面;
將該新頁面增加為歷史記錄; 激活該新頁面以覆蓋原頁面。
如果上述步驟判斷是否結束該頁面應用程式;判斷結果為"是",則結束 整個方法流程。
其中,對於上述歩驟激活該新頁面以覆蓋原頁面;在其之後還可以包括下列步驟接收一關閉頁面的頁面信息;再次判斷是否結束該頁面應用程式; 如果上述判斷為"否",則根據該要關閉的頁面標識符來釋放內存;判斷是否將 該頁面從歷史記錄移除;如果上述判斷為"否",則調用激活頁面的程序,從歷 史記錄中找到下一個待激活的頁面,將該待激活的頁面激活。而如果上述步驟-判斷是否將該頁面從歷史記錄移除;判斷為"是",則將該頁面從歷史記錄移除; 然後再進入步驟調用激活頁面的程序,從歷史記錄中找到下一個待激活的頁 面,將該待激活的頁面激活。而如果上述步驟判斷是否結束該頁面應用程式; 判斷結果為"是",則結束整個方法流程。
為達成上述目的,本發明的嵌入式系統的一窗口實現多頁面的方法,於從 —個頁面切換到另一個頁面時,其中,該另一頁面為已經建立歷史記錄的頁面, 該方法包括下列步驟-
啟動頁面應用程式,為每一頁面創建一標識符;
為各頁面創建同一模板頁面;
接收一從一個頁面切換到另一個頁面的頁面信息;
判斷是否結束該頁面應用程式;
如果上述判斷為"否",則調用激活頁面的程序,從歷史記錄中找到與欲切 換到的頁面標識符相匹配的頁面,並激活該頁面以覆蓋原頁面。
如果上述步驟判斷是否結束該頁面應用程式;判斷結果為"是",則結束 整個方法流程。
其中,對於上述步驟調用激活頁面的程序,從歷史記錄中找到與欲切換 到的頁面標識符相匹配的頁面,並激活該頁面以覆蓋原頁面;在其之後還可以 包括下列歩驟接收一關閉頁面的頁面信息;再次判斷是否結束該頁面應用程 序;如果上述判斷為"否",則根據該要關閉的頁面標識符來釋放內存;判斷是 否將該頁面從歷史記錄移除;如果上述判斷為"否",則調用激活頁面的程序, 從歷史記錄中找到下一個待激活的頁面,將該待激活的頁面激活。而如果上述 步驟判斷是否將該頁面從歷史記錄移除;判斷為"是",則將該頁面從歷史記 錄移除;然後再進入步驟調用激活頁面的程序,從歷史記錄中找到下一個待 激活的頁面,將該待激活的頁面激活。而如果上述步驟判斷是否結束該頁面 應用程式;判斷結果為"是",則結束整個方法流程。
相較於現有技術,本發明的嵌入式系統的一窗口實現多頁面的方法,利用 該一窗口實現多頁面的方法,於系統啟動時,創建一個窗口,利用歷史記錄作 為調度機制,向最終用戶呈現所有的頁面,不管頁面的跳轉多麼的複雜,系統 所消耗的資源是一個恆定的值,由於不用動態的創建窗口,外觀也保持在一個 恆值。
為對本發明的目的、構造特徵及其功能有進一歩的了解,茲配合附圖詳細 說明如下-
罔1繪示本發明的嵌入式系統的一窗口實現多頁面的方法第一實施例的流 程圖。
圖2繪示本發明的嵌入式系統的一窗口實現多頁面的方法第二實施例的流 程圖。
圖3繪示本發明的嵌入式系統的一窗口實現多頁面的方法第三實施例的流 程圖。
圖4繪示本發明的嵌入式系統的--窗口實現多頁面的方法第四實施例的流 程圖。
具體實施方式
請參閱圖1,其繪示本發明的嵌入式系統的一窗口實現多頁面的方法第一實 施例的流程圖。
本發明的嵌入式系統的一窗口實現多頁面的方法,於跳轉到一新頁面時, 於該第一實施例子,該方法主要包括有下列步驟-
啟動頁面應用程式,為每一頁面創建一標識符(步驟100); 為各頁面創建同一模板頁面(步驟101); 接收一跳轉到新頁面的頁面信息(步驟102); 判斷是否結束該頁面應用程式(步驟103);
如果上述判斷為"否",則調用激活頁面的程序,根據該新頁面的標識符創 建該頁面(步驟104);
將該新頁面增加為歷史記錄(步驟105); 激活該新頁面以覆蓋原頁面(步驟106)。
如果上述步驟:判斷是否結朿該頁面應用程式(歩驟103);判斷結果為"是", 則結束整個方法流程。
請參閱圖2,其繪示本發明的嵌入式系統的一窗口實現多頁面的方法第二實 施例的流程圖。
本發明的嵌入式系統的一窗口實現多頁面的方法,於跳轉到一新頁面時, 於該第一實施例子,該方法主要包括有下列步驟-
啟動頁面應用程式,為每一頁面創建一標識符(歩驟200);
為各頁面創建同一模板頁面(步驟201); 接收一跳轉到新頁面的頁面信息(歩驟202);
判斷是否結束該頁面應用程式(步驟203);
如果上述判斷為"否",則調用激活頁面的程序,根據該新頁面的標識符創
建該頁面(步驟204);
將該新頁面增加為歷史記錄(步驟205); 激活該新頁面以覆蓋原頁面(歩驟206);接收一關閉頁面的頁面信息(歩驟207); 再次判斷是否結束該頁面應用程式(步驟208);
如果上述判斷為"否",則根據該要關閉的頁面標識符來釋放內存(步驟
209);
判斷是否將該頁面從歷史記錄移除(步驟210);
如果上述判斷為"否",則調用、激活頁面的程序,從歷史記錄中找到下一個
待激活的頁面,將該待激活的頁面激活(步驟212)。
如果上述步驟判斷是否將該頁面從歷史記錄移除(步驟210);判斷結果 為"是",將該頁面從歷史記錄移除(步驟211);再進入步驟調用激活頁面的 程序,從歷史記錄中找到下一個待激活的頁面,將該待激活的頁面激活(歩驟
212)。
如果上述歩驟:判斷是否結束該頁面應用程式(步驟203);判斷結果為"是", 則結束整個方法流程。
如果上述步驟再次判斷是否結束該頁面應用程式(步驟208);判斷結果 為"是",則結束整個方法流程。
請參閱圖3,其繪示本發明的嵌入式系統的一窗口實現多頁面的方法第三實 施例的流程圖。
本發明的嵌入式系統的一窗口實現多頁面的方法,於從一個頁面切換到另 —個頁面時,其中,該另一頁面為已經建立歷史記錄的頁面,於該第三實施例, 該方法包括下列步驟-
啟動頁面應用程式,為每一頁面創建一標識符(步驟300);
為各頁面創建同一模板頁面(步驟301);
接收一從一個頁面切換到另一個頁面的頁面信息(步驟302); 判斷是否結束該頁面應用程式(步驟303);
如果上述判斷為"否",則調用激活頁面的程序,從歷史記錄中找到與欲切
換到的頁面標識符相匹配的頁面,並激活該頁面以覆蓋原頁面(步驟304)。
如果上述歩驟:判斷是否結束該頁面應用程式(歩驟303);判斷結果為"是",
則結朿整個方法流程。
本發明的嵌入式系統的一窗口實現多頁面的方法,於從--個頁面切換到另 —個頁面時,其中,該另-—頁面為已經建立歷史記錄的頁面,於該第四實施例,
該方法包括下列步驟
啟動頁面應用程式,為每一頁面創建一標識符(步驟400); 為各頁面創建同一模板頁面(歩驟401);
接收一從一個頁面切換到另一個頁面的頁面信息(步驟402);
判斷是否結束該頁面應用程式(步驟403);
如果上述判斷為"否",則調用激活頁面的程序,從歷史記錄中找到與欲切換到的頁面標識符相匹配的頁面,並激活該頁面以覆蓋原頁面(步驟404); 接收一關閉頁面的頁面信息(歩驟405);
再次判斷是否結束該頁面應用程式(步驟406);
如果上述判斷為"否",則根據該要關閉的頁面標識符來釋放內存(步驟
407);
判斷是否將該頁面從歷史記錄移除(步驤幼8);
如果上述判斷為"否",則調用激活頁面的程序,從歷史記錄中找到下一個
待激活的頁面,將該待激活的頁面激活(步驟410)。
如果上述歩驟判斷是否將該頁面從歷史記錄移除(歩驟408);判斷結果 為"是",將該頁面從歷史記錄移除(步驟409〉;再進入步驟調用激活頁面的 程序,從歷史記錄中找到下一個待激活的頁面,將該待激活的頁面激活(步驟
410)。
如果上述步驟:判斷是否結束該頁面應用程式(步驟403);判斷結果為"是", 則結束整個方法流程。
如果上述步驟再次判斷是否結束該頁面應用程式(步驟406);判斷結果 為"是",則結束整個方法流程。
相較於現有技術,本發明的--種嵌入式系統的一窗口實現多頁面的方法, 利用該一窗口實現多頁面的方法,於系統啟動時,創建一個窗口,利用設計良 好之調度機制,向最終用戶呈現所有的頁面。不管頁面的跳轉多麼的複雜,系 統所消耗的資源是一個恆定的值。由於不用動態的創建窗口,外觀也保持在一 個恆值。
權利要求
1、嵌入式系統的一窗口實現多頁面的方法,於跳轉到一新頁面時,其特徵在於,該方法包括下列步驟啟動頁面應用程式,為每一頁面創建一標識符;為各頁面創建同一模板頁面;接收一跳轉到新頁面的頁面信息;判斷是否結束該頁面應用程式;如果上述判斷為「否」,則調用激活頁面的程序,根據該新頁面的標識符創建該頁面;將該新頁面增加為歷史記錄;激活該新頁面以覆蓋原頁面。
2、 如權利要求l所述的嵌入式系統的一窗口實現多頁面的方法,其特徵在 於,如果上述步驟判斷是否結束該頁面應用程式;判斷結果為"是",則結束 整個方法流程。
3、 如權利要求1或2所述的嵌入式系統的一窗口實現多頁面的方法,其特 徵在於,對於上述步驟激活該新頁面以覆蓋原頁面;在其之後還可以包括下 列步驟接收一關閉頁面的頁面信息;再次判斷是否結束該頁面應用程式;如 果上述判斷為"否",則根據該要關閉的頁面標識符來釋放內存;判斷是否將該 頁面從歷史記錄移除;若上述判斷為"否",則調用激活頁面的程序,從歷史記 錄中找到下一個待激活的頁面,將該待激活的頁面激活。
4、 如權利要求3所述的嵌入式系統的一窗口實現多頁面的方法,其特徵在 於,若上述判斷.*是否將該頁面從歷史記錄移除,判斷為"是",則進入歩驟-將該頁面從歷史記錄移除;再進入步驟調用激活頁面的程序,從歷史記錄中 找到下一個待激活的頁面,將該待激活的頁面激活。
5、 如權利要求3所述的嵌入式系統的—窗口實現多頁面的方法,其特徵在 於,如果上述步驟再次判斷是否結束該貞面應用程式;判斷結果為"是",則 結束整個方法流程。
6、 如權利要求4所述的嵌入式系統的一窗口實現多頁面的方法,其特徵在 於,如果上述歩驟再次判斷是否結束該頁面應用程式;判斷結果為"是",則 結束整個方法流程。
7、 一種嵌入式系統的一窗口實現多頁面的方法,於從一個頁面切換到另--個頁面時,其中,該另一頁面為已經建立歷史記錄的頁面,其特徵在於,該方 法包括下列步驟-啟動頁面應用程式,為每一頁面創建一標識符; 為各頁面創建同一模板頁面;接收一從一個頁面切換到另一個頁面的頁面信息; 判斷是否結朿該頁面應用程式;如果上述判斷為"否",則調用激活頁面的程序,從歷史記錄中找到與欲切 換到的頁面標識符相匹配的頁面,並激活該頁面以覆蓋原頁面。
8、 如權利要求7所述的嵌入式系統的一窗口實現多頁面的方法,其特徵在 於,如果上述步驟判斷是否結束該頁面應用程式;判斷結果為"是",則結束 整個方法流程。
9、 如權利要求7或8所述的嵌入式系統的一窗口實現多頁面的方法,其特 徵在於,對於上述歩驟調用激活頁面的程序,從歷史記錄中找到與欲切換到 的頁面標識符相匹配的頁面,並激活該頁面以覆蓋原頁面;在其之後還可以包 括下列歩驟接收一關閉頁面的頁面信息;再次判斷是否結束該頁面應用程式; 如果上述判斷為"否",則根據該要關閉的頁面標識符來釋放內存;判斷是否將 該頁面從歷史記錄移除;若上述判斷為"否",則調用激活頁面的程序,從歷史 記錄中找到下一個待激活的頁面,將該待激活的頁面激活。
10、 如權利要求9所述的瓶入式系統的一窗口實現多頁面的方法,其特徵 在於,若上述判斷是否將該頁面從歷史記錄移除,判斷為"是",則進入步驟-將該頁面從歷史記錄移除;再進入步驟調用激活頁面的程序,從歷史記錄中 找到下一個待激活的頁面,將該待激活的頁面激活。
11、 如權利要求9所述的嵌入式系統的一窗口實現多頁面的方法,其特徵 在於,如果上述歩驟再次判斷是否結束該頁面應用程式;判斷結果為"是", 則結束整個方法流程。
12、 如權利要求10所述的嵌入式系統的一窗口實現多頁面的方法,其特徵 在T,如果上述歩驟再次判斷是否結束該頁面應用程式;判斷結果為"是", 則結束整個方法流程。
全文摘要
一種嵌入式系統的一窗口實現多頁面的方法,於跳轉到一新頁面,包括步驟啟動頁面應用程式,為每一頁面創建一標識符;為各頁面創建同一模板頁面;接收一跳轉到新頁面的頁面信息;判斷是否結束頁面應用程式;若「否」,則調用激活頁面的程序,根據該新頁面的標識符創建該頁面;將該新頁面增加為歷史記錄;激活該新頁面以覆蓋原頁面。於從一個頁面切換到另一個頁面,包括步驟啟動頁面應用程式,為每一頁面創建一標識符;為各頁面創建同一模板頁面;接收一從一個頁面切換到另一個頁面的頁面信息;判斷是否結束該頁面應用程式;若「否」,則調用激活頁面的程序,從歷史記錄中找到與欲切換到的頁面標識符相匹配的頁面,並激活以覆蓋原頁面。
文檔編號G06F9/44GK101295243SQ200710040049
公開日2008年10月29日 申請日期2007年4月26日 優先權日2007年4月26日
發明者高俊濤 申請人:環達電腦(上海)有限公司