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