專利名稱:嵌入式瀏覽裝置及其多頁面混合顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式瀏覽裝置的顯示技術(shù),特別涉及嵌入式瀏覽裝置及其多頁面混 合顯示方法。
背景技術(shù):
隨著網(wǎng)絡(luò)服務(wù)的快速發(fā)展,嵌入式瀏覽裝置被廣泛的應(yīng)用于諸如機頂盒和移動通 話終端等嵌入式設(shè)備上。目前大多數(shù)的嵌入式瀏覽裝置都是沒有應(yīng)用界面的,只有小部分嵌入式瀏覽裝置 具有簡陋的應(yīng)用界面,例如在嵌入式瀏覽裝置上具有簡易的瀏覽裝置地址欄,即使是實現(xiàn) 這樣簡陋的應(yīng)用界面也需要經(jīng)過復(fù)雜的圖形操作才能完成。
發(fā)明內(nèi)容
本發(fā)明提供一種嵌入式瀏覽裝置多頁面混合顯示方法,可以通過簡單的操作使嵌 入式瀏覽裝置具備復(fù)雜、豐富的應(yīng)用界面,從而實現(xiàn)更多的本地應(yīng)用控件功能。本發(fā)明提供一種嵌入式瀏覽裝置,可以通過簡單的操作使嵌入式瀏覽裝置具備復(fù) 雜、豐富的應(yīng)用界面,從而實現(xiàn)更多的本地應(yīng)用控件功能。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種嵌入式瀏覽裝置多頁面混合顯示方法,關(guān)鍵在于,設(shè)置本地應(yīng)用顯示層和常 規(guī)內(nèi)容顯示層,其中每個本地應(yīng)用顯示層對應(yīng)一種本地應(yīng)用且包括一個以上頁面;所述常 規(guī)內(nèi)容顯示層包括一個以上頁面;該方法還包括A、混合每個顯示層中的當前可顯示頁面,其中每個顯示層中當前有1個或0個可 顯示頁面;B、顯示混合后的頁面。一種嵌入式瀏覽裝置,關(guān)鍵在于,該嵌入式瀏覽裝置包括第一執(zhí)行模塊,用于混合每個顯示層中的當前可顯示頁面,其中每個顯示層中當 前有1個或0個可顯示頁面;顯示模塊,用于顯示所述第一執(zhí)行模塊混合后的頁面??梢?,本發(fā)明的嵌入式瀏覽裝置多頁面混合顯示方法中,將本地應(yīng)用設(shè)置為本地 應(yīng)用顯示層,將常規(guī)內(nèi)容設(shè)置為常規(guī)內(nèi)容顯示層,將不同顯示層中的可顯示頁面進行混合, 就得到了既包括常規(guī)內(nèi)容、又包括本地應(yīng)用控件的顯示效果,相當于將復(fù)雜的圖形操作轉(zhuǎn) 化為簡單的網(wǎng)頁處理操作,由此使嵌入式瀏覽裝置具備復(fù)雜、豐富的應(yīng)用界面,并實現(xiàn)了更 多的本地應(yīng)用控件功能。
圖1為本發(fā)明中嵌入式瀏覽裝置的顯示層的示意圖;圖2為本發(fā)明中嵌入式瀏覽裝置多頁面混合顯示方法;
圖3為本發(fā)明實施例中嵌入式瀏覽裝置的顯示層的結(jié)構(gòu)圖;圖4為本發(fā)明實施例中嵌入式瀏覽裝置多頁面混合方法的流程圖;圖5為本發(fā)明實施例中設(shè)置焦點頁面的流程圖;圖6為本發(fā)明中嵌入式瀏覽裝置的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的和優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作進一步的 詳細說明。 在本發(fā)明中,設(shè)置嵌入式瀏覽裝置的顯示層包括本地應(yīng)用顯示層和常規(guī)內(nèi)容顯示 層,其中本地應(yīng)用有多種時,本地應(yīng)用顯示層為兩個以上,每個本地應(yīng)用顯示層對應(yīng)一種本 地應(yīng)用且包括一個以上頁面,常規(guī)內(nèi)容顯示層包括一個以上頁面。圖1為本發(fā)明中嵌入式 瀏覽裝置的顯示層的示意圖,假設(shè)顯示層1為常規(guī)內(nèi)容顯示層,包括η個頁面,顯示層2 顯示層η為本地應(yīng)用顯示層,每個本地應(yīng)用顯示層包括η個頁面。圖2為本發(fā)明中嵌入式瀏覽裝置多頁面混合顯示方法的流程圖,該流程包括步驟201 混合每個顯示層中的可顯示頁面,其中每個顯示層中有1個或0個可顯 示頁面。步驟202 顯示混合后的頁面??梢姡景l(fā)明的嵌入式瀏覽裝置多頁面混合顯示方法中,將本地應(yīng)用設(shè)置為本地 應(yīng)用顯示層,將常規(guī)內(nèi)容設(shè)置為常規(guī)內(nèi)容顯示層,將不同顯示層中的可顯示頁面進行混合, 就得到了既包括常規(guī)內(nèi)容、又包括本地應(yīng)用控件的顯示效果,相當于將復(fù)雜的圖形操作轉(zhuǎn) 化為簡單的網(wǎng)頁處理操作,由此使嵌入式瀏覽裝置具備復(fù)雜、豐富的應(yīng)用界面,并實現(xiàn)了更 多的本地應(yīng)用控件功能。進一步,在本地應(yīng)用控件需要升級等操作時,只需在本地應(yīng)用顯示層中設(shè)置升級 后的頁面,操作簡單。下面給出本發(fā)明方法的實施例,本實施例的應(yīng)用場景如下第一、圖3為本發(fā)明實施例中嵌入式瀏覽裝置的顯示層的結(jié)構(gòu)圖,可以看出共包 括兩個顯示層,簡稱為層1和層2 ;第二、層2為本地應(yīng)用顯示層,包括一個用于顯示瀏覽裝置地址欄的頁面21 ;層1 為常規(guī)內(nèi)容顯示層,可以包括默認空白頁面及用戶在瀏覽裝置地址欄輸入的網(wǎng)址所對應(yīng)的 頁面,還可以包括上述輸入網(wǎng)址所對應(yīng)的頁面中的鏈接對應(yīng)的分頁面,在圖3中將層1中的 頁面記為頁面11、頁面12……頁面1 (N-I)、頁面IN ;第三、設(shè)定混合操作的處理順序為從層1到層2,且每次混合操作處理中每一顯 示層中只有一個頁面可被顯示;第四、每次混合操作處理中,層1和層2的所有頁面只能有一個頁面被設(shè)置為焦點 頁面;第五、嵌入式瀏覽裝置所在的嵌入式設(shè)備為機頂盒。圖4為本發(fā)明實施例中嵌入式瀏覽裝置多頁面混合方法的流程圖,該流程包括步驟401 分別獲取層1及層2中的可顯示頁面的數(shù)據(jù)。步驟402 判斷層1中是否有可顯示頁面,如果是,執(zhí)行步驟403,否則執(zhí)行步驟407。步驟403 判斷層2中是否存在可顯示頁面,如果是,執(zhí)行步驟404,否則執(zhí)行步驟 405。本步驟中,用戶通過觸發(fā)遙控器上的設(shè)定按鍵,向機頂盒發(fā)送啟動層2的輸入指 令。用戶可以在已打開瀏覽裝置、并已打開層1中的頁面的情況下發(fā)送上述輸入指令。在 層2啟動后,由于本實施例中層2中只有一個頁面21,所以頁面21為層2中的當前可顯示 頁面。步驟404 將層2中的可顯示頁面作為源,將層1中的可顯示頁面作為目標進行混 合操作處理。本步驟中,將層2中的可顯示頁面與層1中的可顯示頁面層疊混合。當然,本步驟中的混合還有多種其他實現(xiàn)方式,例如將層2中的可顯示頁面直接 覆蓋層1中的可顯示頁面,或者層2中的可顯示頁面與層1中的可顯示頁面按照一定透明 度進行混合,或者在層2中的可顯示頁面上設(shè)置透明區(qū)域、并使層1中的可顯示頁面從上述 透明區(qū)域透出來,或者,將層2中的可顯示頁面設(shè)置為透明進行混合。步驟405 顯示,并結(jié)束流程。本步驟中,可能顯示層1和層2中的可顯示頁面混合后的頁面,也可能只顯示層1 或?qū)?中的可顯示頁面。步驟406 確定當前焦點頁面,并顯示當前焦點頁面上的接收事件。本步驟中,確定當前焦點頁面按照圖5所示流程進行,圖5所示流程包括步驟501 判斷當前是否啟動了層2,如果是,執(zhí)行步驟502,否則執(zhí)行步驟505。步驟502 將層2中的可顯示頁面設(shè)置為焦點頁面,然后執(zhí)行步驟506。步驟503 判斷是否接收到切換焦點頁面的輸入指令,如果是,執(zhí)行步驟504,否則 執(zhí)行步驟506。步驟504:去除已設(shè)置的焦點頁面,將切換焦點頁面的輸入指令的顯示層中的可 顯示頁面設(shè)置為焦點頁面,然后執(zhí)行步驟506。步驟505 將層1中的可顯示頁面設(shè)置為焦點頁面。步驟506 顯示焦點頁面上的接收事件,然后執(zhí)行步驟503。經(jīng)過上述步驟501 步驟506,如果當前層2已啟動,默認將層2中的可顯示頁面 設(shè)置為焦點頁面,如果當前層2未啟動,再將層1中的可顯示頁面設(shè)置為焦點頁面,并且在 用戶輸入切換焦點頁面的指令時,去除當前焦點頁面,將用戶指示的頁面設(shè)置為焦點頁面。步驟407 判斷層2中是否存在可顯示頁面,如果是,執(zhí)行步驟405,否則結(jié)束流程。在本實施例中,在結(jié)束混合頁面的處理后,可以實時獲取層1及層2的狀態(tài)數(shù)據(jù), 根據(jù)這些狀態(tài)數(shù)據(jù),判定層1或?qū)?中當前的可顯示頁面中的數(shù)據(jù)發(fā)生變化時,例如用戶 在層2的瀏覽裝置地址欄中輸入了一個新的統(tǒng)一資源定位符(URL,Uniform Universal Resource Locator),或者在層1的當前可顯示頁面上點擊一個鏈接、從而導(dǎo)致層1的當前 可顯示頁面的URL變化時,都需執(zhí)行一次上述步驟401 步驟407。本發(fā)明還提供一種嵌入式瀏覽裝置,圖6為本發(fā)明中嵌入式瀏覽裝置的結(jié)構(gòu)示意 圖,該嵌入式瀏覽裝置包括第一執(zhí)行模塊和顯示模塊。上述第一執(zhí)行模塊,用于混合每個顯示層中的當前可顯示頁面,其中每個顯示層
6中當前有1個或0個可顯示頁面。上述顯示模塊,用于顯示所述第一執(zhí)行模塊混合后的頁面。進一步,上述第一執(zhí)行單元內(nèi)部可以包括第一獲取單元、第二獲取單元、判斷單 元和混合執(zhí)行單元。上述第一獲取單元,用于獲取本地應(yīng)用顯示層中的當前可顯示頁面的數(shù)據(jù)。上述第二獲取單元,用于獲取常規(guī)內(nèi)容顯示層中的當前可顯示頁面的數(shù)據(jù)。上述判斷單元,用于根據(jù)所述第一獲取單元和所述第二獲取單元獲取的數(shù)據(jù),判 斷當前顯示層是否有可顯示的頁面。上述混合執(zhí)行單元,用于在所述判斷單元得出的結(jié)果為是時,按照設(shè)置的處理順 序,如果當前顯示層為第一層,直接將當前顯示層中的可顯示頁面作為得到的混合頁面,如 果當前顯示層為除第一層外的其他層,將當前顯示層中的可顯示頁面作為源、將已得到的 混合頁面作為目標進行混合,得到新的混合頁面,然后按照設(shè)置的處理順序,將當前顯示層 的下一顯示層作為當前顯示層,重復(fù)執(zhí)行所述判斷操作,直至最后一個顯示層;在所述判斷 單元得出的結(jié)果為否定時,直接按照設(shè)置的處理順序,將當前顯示層的下一顯示層作為當 前顯示層,重復(fù)執(zhí)行所述判斷操作,直至最后一個顯示層。在某些應(yīng)用場景中,本地應(yīng)用顯示層的可顯示頁面上可以顯示常規(guī)內(nèi)容顯示層的 可顯示頁面的狀態(tài)數(shù)據(jù),常規(guī)內(nèi)容顯示層的可顯示頁面上也可以顯示本地應(yīng)用顯示層的可 顯示頁面的狀態(tài)數(shù)據(jù),例如頁面下載速度、URL等狀態(tài)數(shù)據(jù)。這就需要第一控制模塊中的第 一獲取單元能夠獲取常規(guī)內(nèi)容顯示層的可顯示頁面的狀態(tài)數(shù)據(jù),第二獲取單元能夠獲取本 地應(yīng)用顯示層的可顯示頁面的狀態(tài)數(shù)據(jù)。為了實現(xiàn)這種應(yīng)用,基于上述第一執(zhí)行模塊的內(nèi) 部結(jié)構(gòu),上述第一執(zhí)行模塊中進一步包括通信單元。第一執(zhí)行模塊中的第一獲取單元進一 步用于,通過通信單元實時獲取常規(guī)內(nèi)容顯示層中的可顯示頁面的狀態(tài)數(shù)據(jù)。第一執(zhí)行模 塊中的第二獲取單元進一步用于,通過通信單元實時獲取本地應(yīng)用顯示層中的可顯示頁面 的狀態(tài)數(shù)據(jù)。在這種情況下,嵌入式瀏覽裝置中還需進一步包括觸發(fā)模塊,用于根據(jù)所述 第一獲取單元和第二獲取單元獲取的狀態(tài)數(shù)據(jù),判定當前存在至少一個顯示層中的可顯示 頁面的數(shù)據(jù)發(fā)生變化時,觸發(fā)第一獲取單元重新獲取本地應(yīng)用層中的當前可顯示頁面,和/ 或觸發(fā)第二獲取單元重新獲取本地應(yīng)用層中的當前可顯示頁面。作為一種實施方式,上述 通信單元可以基于JavMcript私有擴展對象和方法實現(xiàn),通過該擴展方式獲取顯示層之 間的數(shù)據(jù)信息,實現(xiàn)顯示層之間的通信。其中,這里的JavMcript是一種面向?qū)ο蟮哪_本語言。為了在混合后的頁面中設(shè)置焦點頁面,本發(fā)明的嵌入式瀏覽裝置中進一步包括 第二執(zhí)行模塊,用于在第一執(zhí)行模塊得到的混合后的頁面中確定當前焦點頁面,并顯示當 前焦點頁面上的接收事件。進一步,上述第二執(zhí)行模塊包括判斷單元,第一設(shè)置單元、第二設(shè)置單元和第三 設(shè)置單元。判斷單元,用于判斷當前是否啟動了本地應(yīng)用顯示層。第一設(shè)置單元,用于在所述判斷單元的判斷結(jié)果為是時,將啟動的一個本地應(yīng)用 顯示層中的當前可顯示頁面設(shè)置為焦點頁面。第二設(shè)置單元,用于在所述判斷單元的判斷結(jié)果為否定時,將常規(guī)內(nèi)容顯示層中的當前可顯示頁面設(shè)置為焦點頁面。第三設(shè)置單元,用于接收切換焦點頁面的輸入指令,去除已設(shè)置的焦點頁面,將所 述切換焦點頁面的輸入指令指示的顯示層中的可顯示頁面設(shè)置為焦點頁面。發(fā)送單元,用于將當前焦點頁面上的接收事件發(fā)送給顯示模塊。綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的 保護范圍之內(nèi)。
權(quán)利要求
1.一種嵌入式瀏覽裝置多頁面混合顯示方法,其特征在于,設(shè)置本地應(yīng)用顯示層和常 規(guī)內(nèi)容顯示層,其中每個本地應(yīng)用顯示層對應(yīng)一種本地應(yīng)用且包括一個以上頁面;所述常 規(guī)內(nèi)容顯示層包括一個以上頁面;該方法還包括A、混合每個顯示層中的當前可顯示頁面,其中每個顯示層中當前有1個或0個可顯示 頁面;B、顯示混合后的頁面。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A包括Al、獲取本地應(yīng)用顯示層中的當前可顯示頁面的數(shù)據(jù),獲取常規(guī)內(nèi)容顯示層中的當前 可顯示頁面的數(shù)據(jù);A2、判斷當前顯示層是否有可顯示的頁面,如果有,執(zhí)行步驟A3,否則,執(zhí)行步驟A4 ; A3、按照設(shè)置的處理順序,如果當前顯示層為第一層,直接將當前顯示層中的可顯示頁 面作為得到的混合頁面;如果當前顯示層為除第一層外的其他層,將當前顯示層中的可顯 示頁面作為源、將已得到的混合頁面作為目標進行混合,得到新的混合頁面;執(zhí)行步驟A4 ; A4、按照設(shè)置的處理順序,將當前顯示層的下一顯示層作為當前顯示層,返回執(zhí)行步驟 A2,直至最后一個顯示層。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟B之后進一步包括 實時獲取本地應(yīng)用顯示層及常規(guī)內(nèi)容顯示層中的當前可顯示頁面的狀態(tài)數(shù)據(jù);判斷當前是否存在至少一個顯示層中的可顯示頁面發(fā)生變化,如果是,則返回執(zhí)行步 驟A,否則繼續(xù)執(zhí)行所述判斷。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟B之后進一步包括C、確定當前焦點頁面,顯示當前焦點頁面上的接收事件。
5.如權(quán)利要求4所述的方法,其特征在于,所述步驟C包括Cl、判斷當前是否啟動了本地應(yīng)用層,如果是,執(zhí)行步驟C2,否則執(zhí)行步驟C5; C2、將啟動的一個本地應(yīng)用顯示層中的當前可顯示頁面設(shè)置為焦點頁面,然后執(zhí)行步 驟C6 ;C3、判斷是否接收到切換焦點頁面的輸入指令,如果是,執(zhí)行步驟C4,否則執(zhí)行步驟C6 ;C4、去除已設(shè)置的焦點頁面,將所述切換焦點頁面的輸入指令指示的顯示層中的可顯 示頁面設(shè)置為焦點頁面,然后執(zhí)行步驟C6 ;C5、將常規(guī)內(nèi)容顯示層中的當前可顯示頁面設(shè)置為焦點頁面; C6、顯示當前焦點頁面上的接收事件,然后執(zhí)行步驟C3。
6.一種嵌入式瀏覽裝置,其特征在于,該嵌入式瀏覽裝置包括第一執(zhí)行模塊,用于混合每個顯示層中的當前可顯示頁面,其中每個顯示層中當前有1 個或0個可顯示頁面;顯示模塊,用于顯示所述第一執(zhí)行模塊混合后的頁面。
7.如權(quán)利要求6所述的嵌入式瀏覽裝置,其特征在于,所述第一執(zhí)行模塊包括 第一獲取單元,用于獲取本地應(yīng)用顯示層中的當前可顯示頁面的數(shù)據(jù); 第二獲取單元,用于獲取常規(guī)內(nèi)容顯示層中的當前可顯示頁面的數(shù)據(jù);判斷單元,用于根據(jù)所述第一獲取單元和所述第二獲取單元獲取的數(shù)據(jù),判斷當前顯示層是否有可顯示的頁面;混合執(zhí)行單元,用于在所述判斷單元得出的結(jié)果為是時,按照設(shè)置的處理順序,如果當 前顯示層為第一層,直接將當前顯示層中的可顯示頁面作為得到的混合頁面,如果當前顯 示層為除第一層外的其他層,將當前顯示層中的可顯示頁面作為源、將已得到的混合頁面 作為目標進行混合,得到新的混合頁面,然后按照設(shè)置的處理順序,將當前顯示層的下一顯 示層作為當前顯示層,重復(fù)執(zhí)行所述判斷操作,直至最后一個顯示層;在所述判斷單元得出 的結(jié)果為否時,直接按照設(shè)置的處理順序,將當前顯示層的下一顯示層作為當前顯示層,重 復(fù)執(zhí)行所述判斷操作,直至最后一個顯示層。
8.如權(quán)利要求7所述的嵌入式瀏覽裝置,其特征在于,所述第一執(zhí)行模塊中進一步包 括通信單元;所述第一獲取單元進一步用于,通過通信單元實時獲取常規(guī)內(nèi)容顯示層中 的可顯示頁面的狀態(tài)數(shù)據(jù);所述第二獲取單元進一步用于,通過通信單元實時獲取本地應(yīng) 用顯示層中的可顯示頁面的狀態(tài)數(shù)據(jù);所述嵌入式瀏覽裝置中進一步包括觸發(fā)模塊,用于根據(jù)所述第一獲取單元和第二獲 取單元獲取的狀態(tài)信息,判定當前存在至少一個顯示層中的可顯示頁面的數(shù)據(jù)發(fā)生變化 時,觸發(fā)所述第一獲取模塊重新獲取本地應(yīng)用層中的當前可顯示頁面,和/或觸發(fā)所述第 二獲取模塊重新獲取本地應(yīng)用層中的當前可顯示頁面。
9.如權(quán)利要求6或7所述的嵌入式瀏覽裝置,其特征在于,所述嵌入式瀏覽裝置中進一 步包括第二執(zhí)行模塊,用于在第一執(zhí)行模塊得到的混合后的頁面中確定當前焦點頁面,并 顯示當前焦點頁面上的接收事件。
10.如權(quán)利要求9所述的嵌入式瀏覽裝置,其特征在于,所述第二執(zhí)行模塊包括 判斷單元,用于判斷當前是否啟動了本地應(yīng)用顯示層;第一設(shè)置單元,用于在所述判斷單元的判斷結(jié)果為是時,將啟動的一個本地應(yīng)用顯示 層中的當前可顯示頁面設(shè)置為焦點頁面,第二設(shè)置單元,用于在所述判斷單元的判斷結(jié)果為否時,將常規(guī)內(nèi)容顯示層中的當前 可顯示頁面設(shè)置為焦點頁面;第三設(shè)置單元,用于接收切換焦點頁面的輸入指令,去除已設(shè)置的焦點頁面,將所述切 換焦點頁面的輸入指令指示的顯示層中的可顯示頁面設(shè)置為焦點頁面; 發(fā)送單元,用于將當前焦點頁面上的接收事件發(fā)送給所述顯示模塊。
全文摘要
本發(fā)明公開了一種嵌入式瀏覽裝置及其多頁面混合顯示方法,設(shè)置本地應(yīng)用顯示層和常規(guī)內(nèi)容顯示層,其中每個本地應(yīng)用顯示層對應(yīng)一種本地應(yīng)用且包括一個以上頁面;所述常規(guī)內(nèi)容顯示層包括一個以上頁面。混合每個顯示層中的當前可顯示頁面,其中每個顯示層中當前有1個或0個可顯示頁面,顯示混合后的頁面。應(yīng)用本發(fā)明,將復(fù)雜的圖形操作轉(zhuǎn)化為簡單的網(wǎng)頁處理操作,由此使嵌入式瀏覽裝置具備復(fù)雜、豐富的應(yīng)用界面,并實現(xiàn)了更多的本地應(yīng)用控件功能。
文檔編號G06F17/30GK102087596SQ201110035509
公開日2011年6月8日 申請日期2011年1月28日 優(yōu)先權(quán)日2011年1月28日
發(fā)明者卓可橋 申請人:深圳市同洲電子股份有限公司