本發(fā)明實(shí)施例涉及電視機(jī)瀏覽器技術(shù)領(lǐng)域,尤其涉及一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法及相關(guān)裝置。
背景技術(shù):
隨著電視機(jī)技術(shù)的發(fā)展,現(xiàn)有電視機(jī)的功能也越來越多,用戶不僅可以通過電視機(jī)收看電視節(jié)目,還可以在電視機(jī)上打開瀏覽器,瀏覽網(wǎng)頁,如圖1所示,并通過遙控器控制光標(biāo)101在當(dāng)前展示的網(wǎng)頁中移動,實(shí)現(xiàn)對該網(wǎng)頁的相關(guān)操作,例如打開該網(wǎng)頁中的鏈接。
現(xiàn)有技術(shù)中,用戶通過電視機(jī)瀏覽網(wǎng)頁時,通過遙控器控制光標(biāo)移動,用戶每按一次遙控器的方向鍵,光標(biāo)向方向鍵對應(yīng)的方向移動一段距離。相應(yīng)的,從電視機(jī)的角度來說,即電視機(jī)每接收到一次來自遙控器的方向鍵信號,就將光標(biāo)的位置移動一個預(yù)設(shè)距離(如0.5cm等);例如,當(dāng)接收到向右的方向鍵信號時,則將光標(biāo)在網(wǎng)頁中的位置向右移動0.5cm。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),基于上述控制方式,對于圖1所示界面,當(dāng)用戶需要點(diǎn)擊網(wǎng)頁左側(cè)顯示的鏈接時,需要多次按下向左的方向鍵,才能使光標(biāo)101由圖1所示位置移動至左側(cè)的鏈接位置。實(shí)際上,由于網(wǎng)頁中可供用戶進(jìn)一步操作的按鈕或鏈接所占的面積比例是很小的,導(dǎo)致用戶在通過電視機(jī)瀏覽網(wǎng)頁的過程中,需要頻繁執(zhí)行方向鍵按鍵操作來控制光標(biāo)移動至目標(biāo)位置(例如,將光標(biāo)由不可操作區(qū)域移動至可操作的按鈕或鏈接所在位置,或?qū)⒐鈽?biāo)由一個鏈接所在位置移動至另一鏈接所在位置),從而造成用戶瀏覽網(wǎng)頁的大部分時間都消耗在執(zhí)行方向鍵按鍵操作上;可見,現(xiàn)有控制方式下,基于電視機(jī)的網(wǎng)頁瀏覽操作過于繁瑣,用戶體驗(yàn)差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例中提供了一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法及相關(guān)裝置,以解決現(xiàn)有技術(shù)中基于電視機(jī)的網(wǎng)頁瀏覽操作過于繁瑣、用戶體驗(yàn)差的問題。
本發(fā)明實(shí)施例第一方面提供一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法;該方法
識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件;
接收遙控器的方向鍵信號;
根據(jù)所述方向鍵信號確定目標(biāo)可操作控件;
控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
結(jié)合第一方面,在第一方面的第一種可行的實(shí)施方式中,所述識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件,包括:
獲取所述目標(biāo)網(wǎng)頁的源文件;
分別讀取所述源文件中的各個元素標(biāo)簽,并判斷所述元素標(biāo)簽是否與預(yù)設(shè)標(biāo)簽相匹配;
確定與所述預(yù)設(shè)標(biāo)簽相匹配的元素標(biāo)簽對應(yīng)的網(wǎng)頁元素為可操作控件。
結(jié)合第一方面,在第一方面的第二種可行的實(shí)施方式中,根據(jù)所述方向鍵信號確定目標(biāo)可操作控件,包括:
獲取光標(biāo)在所述目標(biāo)網(wǎng)頁中的當(dāng)前位置坐標(biāo);
確定各個可操作控件在所述目標(biāo)網(wǎng)頁中的控件坐標(biāo);
解析所述方向鍵信號,得到目標(biāo)移動方向;
根據(jù)所述當(dāng)前位置坐標(biāo)和所述控件坐標(biāo),確定所述目標(biāo)移動方向上與當(dāng)前位置坐標(biāo)距離最小的可操作控件,并將所述與當(dāng)前位置坐標(biāo)距離最小的可操作控件作為目標(biāo)可操作控件。
結(jié)合第一方面,或者第一方面的第一種可行的實(shí)施方式,或者第一方面的第二種可行的實(shí)施方式,在第一方面的第三種可行的實(shí)施方式中,所述方法還包括:
判斷電視機(jī)是否與鼠標(biāo)連接;
當(dāng)電視機(jī)未與鼠標(biāo)連接時,執(zhí)行所述識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件的步驟。
結(jié)合第一方面,或者第一方面的第一種可行的實(shí)施方式,或者第一方面的第二種可行的實(shí)施方式,在第一方面的第四種可行的實(shí)施方式中,所述方法還包括:
接收遙控器的確定鍵信號;
當(dāng)接收到遙控器的確定鍵信號時,確定光標(biāo)當(dāng)前所在位置對應(yīng)的當(dāng)前可操作控件;
確定所述當(dāng)前可操作控件的控件類型,并執(zhí)行所述控件類型對應(yīng)的預(yù)設(shè)操作。
結(jié)合第一方面的第四種可行的實(shí)施方式,在第一方面的第五種可行的實(shí)施方式中,確定所述當(dāng)前可操作控件的控件類型,并執(zhí)行所述控件類型對應(yīng)的預(yù)設(shè)操作,包括:
當(dāng)所確定的控件類型為輸入框控件時,顯示虛擬鍵盤,以便用戶利用所述虛擬鍵盤在所述輸入框控件中輸入字符;
當(dāng)所確定的控件類型為按鈕控件或鏈接控件時,加載與所述當(dāng)前可操作控件相關(guān)聯(lián)的頁面。
結(jié)合第一方面的第四種可行的實(shí)施方式,在第一方面的第六種可行的實(shí)施方式中,在識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件之后,所述方法還包括:
判斷任意兩個或兩個以上可操作控件在所述目標(biāo)網(wǎng)頁中的顯示位置是否存在公共區(qū)域;
當(dāng)存在所述公共區(qū)域時,為所述公共區(qū)域?qū)?yīng)的各個可操作控件分別設(shè)置不同的響應(yīng)優(yōu)先級;
相應(yīng)的,所述確定光標(biāo)當(dāng)前所在位置對應(yīng)的當(dāng)前可操作控件,包括:
當(dāng)光標(biāo)當(dāng)前所在位置在多個可操作控件對應(yīng)的公共區(qū)域內(nèi)時,選擇所述多個可操作控件中響應(yīng)優(yōu)先級最高的一個可操作控件作為當(dāng)前可操作控件。
本發(fā)明實(shí)施例第二方面提供一種基于電視機(jī)的網(wǎng)頁瀏覽控制裝置;所述裝置包括:
控件識別單元,用于識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件;
第一信號接收單元,用于接收遙控器的方向鍵信號;
目標(biāo)控件確定單元,用于根據(jù)所述方向鍵信號確定目標(biāo)可操作控件;
光標(biāo)移動控制單元,用于控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
結(jié)合第二方面,在第二方面的第一種可行的實(shí)施方式中,所述控件識別單元包括:
源文件獲取單元,用于獲取所述目標(biāo)網(wǎng)頁的源文件;
標(biāo)簽匹配單元,用于分別讀取所述源文件中的各個元素標(biāo)簽,并判斷所述元素標(biāo)簽是否與預(yù)設(shè)標(biāo)簽相匹配,并確定與所述預(yù)設(shè)標(biāo)簽相匹配的元素標(biāo)簽對應(yīng)的網(wǎng)頁元素為可操作控件。
結(jié)合第二方面,在第二方面的第二種可行的實(shí)施方式中,所述目標(biāo)控件確定單元包括:
光標(biāo)位置確定單元,用于獲取光標(biāo)在所述目標(biāo)網(wǎng)頁中的當(dāng)前位置坐標(biāo);
控件坐標(biāo)獲取單元,用于確定各個可操作控件在所述目標(biāo)網(wǎng)頁中的控件坐標(biāo);
方向鍵信號解析單元,用于解析所述方向鍵信號,得到目標(biāo)移動方向;
目標(biāo)控件選擇單元,用于根據(jù)所述當(dāng)前位置坐標(biāo)和所述控件坐標(biāo),確定所述目標(biāo)移動方向上與當(dāng)前位置坐標(biāo)距離最小的可操作控件,并將所述與當(dāng)前位置坐標(biāo)距離最小的可操作控件作為目標(biāo)可操作控件。
結(jié)合第二方面,或者第二方面的第一種可行的實(shí)施方式,或者第二方面的第二種可行的實(shí)施方式,在第二方面的第三種可行的實(shí)施方式中,所述裝置還包括:
鼠標(biāo)檢測單元,用于判斷電視機(jī)是否與鼠標(biāo)連接,并在電視機(jī)未與鼠標(biāo)連接時,觸發(fā)所述控制識別單元。
結(jié)合第二方面,或者第二方面的第一種可行的實(shí)施方式,或者第二方面的第二種可行的實(shí)施方式,在第二方面的第四種可行的實(shí)施方式中,所述裝置還包括:
第二信號接收單元,用于接收遙控器的確定鍵信號;
當(dāng)前控件確定單元,用于在接收到遙控器的確定鍵信號時,確定光標(biāo)當(dāng)前所在位置對應(yīng)的當(dāng)前可操作控件;
預(yù)設(shè)操作執(zhí)行單元,用于確定所述當(dāng)前可操作控件的控件類型,并執(zhí)行所述控件類型對應(yīng)的預(yù)設(shè)操作。
結(jié)合第二方面的第四種可行的實(shí)施方式,在第二方面的第五種可行的實(shí)施方式中,所述裝置還包括:
控件堆疊檢測單元,用于判斷任意兩個或兩個以上可操作控件在所述目標(biāo)網(wǎng)頁中的顯示位置是否存在公共區(qū)域,并在存在所述公共區(qū)域時,為所述公共區(qū)域?qū)?yīng)的各個可操作控件分別設(shè)置不同的響應(yīng)優(yōu)先級;
相應(yīng)的,所述當(dāng)前控件確定單元,具體被配置為:
當(dāng)光標(biāo)當(dāng)前所在位置在多個可操作控件對應(yīng)的公共區(qū)域內(nèi)時,選擇所述多個可操作控件中響應(yīng)優(yōu)先級最高的一個可操作控件作為當(dāng)前可操作控件。
本發(fā)明實(shí)施例第三方面還提供一種電視機(jī);該電視機(jī)包括:
處理器,以及用于存儲所述處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:當(dāng)調(diào)用并執(zhí)行所述存儲器中存儲的可執(zhí)行指令時,執(zhí)行上述第一方面任一項(xiàng)所述的網(wǎng)頁瀏覽控制方法,其至少包括執(zhí)行如下步驟:
識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件;
接收遙控器的方向鍵信號;
根據(jù)所述方向鍵信號確定目標(biāo)可操作控件;
控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例在電視機(jī)瀏覽器每次加載目標(biāo)網(wǎng)頁后,識別該目標(biāo)網(wǎng)頁中的可操作控件,在接收到遙控器的方向鍵信號后,根據(jù)該方向鍵信號所指示的目標(biāo)移動方向確定目標(biāo)可操作控件;其中,該目標(biāo)可操作控件為以光標(biāo)當(dāng)前位置為起點(diǎn)的所述目標(biāo)移動方向上的,距離光標(biāo)最近的可操作控件;并將光標(biāo)由所述當(dāng)前位置移動至該目標(biāo)可操作控件所在位置??梢?,基于本發(fā)明實(shí)施例,用戶每一次按下方向鍵后,光標(biāo)都可以跳過目標(biāo)移動方向上的不可操作區(qū)域,直接停留在一個可操作控件所在位置上;相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以在不錯過可操作控件的前提下,增大光標(biāo)每次移動的距離,從而用戶僅需很少次的按鍵操作,就可以控制光標(biāo)在整個界面內(nèi)移動,大大簡化用戶操作復(fù)雜度,增強(qiáng)用戶體驗(yàn)好感度。另外,本發(fā)明實(shí)施例的實(shí)現(xiàn)簡單易執(zhí)行,不需要對網(wǎng)頁本身進(jìn)行修改,只需要修改電視機(jī)瀏覽器的控制程序,使其執(zhí)行上述網(wǎng)頁瀏覽控制步驟即可。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明實(shí)施例。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1為現(xiàn)有電視機(jī)中瀏覽網(wǎng)頁的界面示意圖。
圖2是本發(fā)明實(shí)施例對應(yīng)的應(yīng)用環(huán)境示意圖。
圖3是本發(fā)明實(shí)施例提供的一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法的流程圖。
圖4是本發(fā)明實(shí)施例提供的可操作控件識別效果示意圖。
圖5是本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法的流程圖。
圖6是本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法的流程圖。
圖7是本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法的流程圖。
圖8是本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法的流程圖。
圖9是本發(fā)明實(shí)施例提供的一種基于電視機(jī)的網(wǎng)頁瀏覽控制裝置的結(jié)構(gòu)框圖。
圖10是本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制裝置的結(jié)構(gòu)框圖。
圖11是本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
首先對本發(fā)明實(shí)施例的基于電視機(jī)的網(wǎng)頁瀏覽控制方法進(jìn)行說明。圖2為本發(fā)明實(shí)施例對應(yīng)的環(huán)境架構(gòu)圖。如圖2所示,電視機(jī)接入互聯(lián)網(wǎng)后,用戶可以通過遙控器向電視機(jī)發(fā)送按鍵信號,來實(shí)現(xiàn)對電視機(jī)瀏覽器所展示網(wǎng)頁的相關(guān)控制操作,如通過方向鍵信號控制光標(biāo)在網(wǎng)頁中移動、通過確定鍵信號控制瀏覽器選中并加載光標(biāo)所指向的鏈接等。
基于上述應(yīng)用環(huán)境,本發(fā)明實(shí)施例提供了一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法,如圖3所示的流程圖,該方法包括如下步驟。
S1、識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件。
本發(fā)明實(shí)施例中,電視機(jī)瀏覽器每完成一次網(wǎng)頁加載(包括加載一個新的網(wǎng)頁、返回上一個網(wǎng)頁、刷新當(dāng)前網(wǎng)頁等),就執(zhí)行一次步驟S1,識別出新加載的目標(biāo)網(wǎng)頁中的可操作控件。參照圖4,以界面410所示網(wǎng)頁(即圖1所示電視機(jī)展示網(wǎng)頁)為例,經(jīng)過步驟S1,可以確定該網(wǎng)頁中的各個文字式鏈接、圖片式鏈接、按鈕、輸入框等可操作控件,圖4中界面420示意性展示了幾個具有代表性的可操作控件,例如:界面420中可操作控件1即界面410中的檢索輸入框401,可操作控件2即界面410中的按鈕401,可操作控件3即界面410中的文字式鏈接403,可操作控件8即界面410中的圖片式鏈接404。
S2、接收遙控器的方向鍵信號。
S3、根據(jù)所述方向鍵信號確定目標(biāo)可操作控件。
S4、控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
本發(fā)明實(shí)施例中,在接收到方向鍵信號后,不再根據(jù)該方向鍵信號所指示的方向?qū)⒐鈽?biāo)移動一段預(yù)設(shè)距離,而是將光標(biāo)移動至該方向鍵信號所指示的移動方向上的目標(biāo)可操作控件所在位置。
例如,光標(biāo)101所在位置如圖4中界面420所示,在此情況下,電視機(jī)接收到遙控器發(fā)送的方向鍵信號,根據(jù)該方向鍵信號所指示的目標(biāo)移動方向的不同,至少包括以下四種情況:
1)當(dāng)該目標(biāo)移動方向?yàn)椤跋蛴摇睍r,則確定光標(biāo)101所在位置的右側(cè)距離最近的可操作控件為目標(biāo)可操作控件,即界面420中的可操作控件6,并將光標(biāo)101移動至可操作控件6所在位置處;
2)當(dāng)該目標(biāo)移動方向?yàn)椤跋蜃蟆睍r,則確定光標(biāo)101所在位置的左側(cè)距離最近的可操作控件為目標(biāo)可操作控件,即界面420中的可操作控件3,并將光標(biāo)101移動至可操作控件3所在位置處;
3)當(dāng)該目標(biāo)移動方向?yàn)椤跋蛏稀睍r,則確定光標(biāo)101所在位置的上側(cè)距離最近的可操作控件為目標(biāo)可操作控件,即界面420中的可操作控件1,并將光標(biāo)101移動至可操作控件1所在位置處;
4)當(dāng)該目標(biāo)移動方向?yàn)椤跋蛳隆睍r,則確定光標(biāo)101所在位置的上側(cè)距離最近的可操作控件為目標(biāo)可操作控件,當(dāng)由于界面420中光標(biāo)101下側(cè)不存在可操作控件,則在一個可行的具體實(shí)施方式中,可以保持光標(biāo)101位置不變,在另一個可行的具體實(shí)施方式中,也可以將光標(biāo)101向下移動預(yù)設(shè)距離,以告知用戶電視機(jī)已接收并響應(yīng)本次按鍵操作。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例在電視機(jī)瀏覽器每次加載目標(biāo)網(wǎng)頁后,識別該目標(biāo)網(wǎng)頁中的可操作控件,在接收到遙控器的方向鍵信號后,根據(jù)該方向鍵信號所指示的目標(biāo)移動方向確定目標(biāo)可操作控件;其中,該目標(biāo)可操作控件為以光標(biāo)當(dāng)前位置為起點(diǎn)的所述目標(biāo)移動方向上的,距離光標(biāo)最近的可操作控件;并將光標(biāo)由所述當(dāng)前位置移動至該目標(biāo)可操作控件所在位置。可見,基于本發(fā)明實(shí)施例所述的網(wǎng)頁瀏覽控制方法,用戶每一次按下方向鍵后,光標(biāo)都可以跳過目標(biāo)移動方向上的不可操作區(qū)域,直接停留在一個可操作控件所在位置上;相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以在不錯過可操作控件的前提下,增大光標(biāo)每次移動的距離,從而用戶僅需很少次的按鍵操作,就可以控制光標(biāo)在整個界面內(nèi)移動,大大簡化用戶操作復(fù)雜度,增強(qiáng)用戶體驗(yàn)好感度。另外,本發(fā)明實(shí)施例的實(shí)現(xiàn)簡單易執(zhí)行,不需要對網(wǎng)頁本身進(jìn)行修改,只需要修改電視機(jī)瀏覽器的控制程序,使其執(zhí)行上述網(wǎng)頁瀏覽控制步驟即可。
可選的,上述步驟S4所述的控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置,具體可以為,將光標(biāo)移動至所述目標(biāo)可操作控件所在區(qū)域的中心位置,或者最左端,或者最右端等。
可選的,在本發(fā)明其他實(shí)施例中,在識別出可操作控件后,可以通過修改顯示樣式,來突出顯示各個可操作控件,例如修改文字式鏈接控件的底紋顏色或文字顏色等。
圖5為本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法流程圖。參照圖5,該方法包括以下步驟:
S11、獲取電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁的源文件。
S12、分別讀取所述源文件中的各個元素標(biāo)簽,并判斷所述元素標(biāo)簽是否與預(yù)設(shè)標(biāo)簽相匹配。
S13、確定與所述預(yù)設(shè)標(biāo)簽相匹配的元素標(biāo)簽對應(yīng)的網(wǎng)頁元素為可操作控件。
上述源文件中的元素標(biāo)簽用于指示各個網(wǎng)頁元素的類型,以保證瀏覽器正確加載該網(wǎng)頁元素。
上述步驟S11至S13實(shí)現(xiàn)了上文實(shí)施例步驟S1所述的識別目標(biāo)網(wǎng)頁中的可操作控件,即,利用目標(biāo)網(wǎng)頁的源文件中的元素標(biāo)簽來識別出各個可操作控件。具體的,在可以依次讀取源文件中的每個元素標(biāo)簽,并判斷讀取到的元素標(biāo)簽是否為預(yù)設(shè)標(biāo)簽;其中,預(yù)設(shè)標(biāo)簽即可操作控件對應(yīng)的元素標(biāo)簽,可以包括多個,如文字式鏈接對應(yīng)的第一預(yù)設(shè)標(biāo)簽,圖片式鏈接對應(yīng)的第二預(yù)設(shè)標(biāo)簽,輸入框?qū)?yīng)的第三預(yù)設(shè)標(biāo)簽,按鈕對應(yīng)的第四預(yù)設(shè)標(biāo)簽等;為保證準(zhǔn)確識別,應(yīng)將網(wǎng)頁中可能出現(xiàn)的每種可操作控件對應(yīng)的元素標(biāo)簽都設(shè)置為預(yù)設(shè)標(biāo)簽。如果讀取到的元素標(biāo)簽是上述預(yù)設(shè)標(biāo)簽中的任意一個,即該元素標(biāo)簽與預(yù)設(shè)標(biāo)簽相匹配,則將該元素標(biāo)簽對應(yīng)的網(wǎng)頁元素作為可操作控件;反之,如果讀取到的元素標(biāo)簽不是預(yù)設(shè)標(biāo)簽,則繼續(xù)讀取源文件中的下一個元素標(biāo)簽。
S2、接收遙控器的方向鍵信號。
S3、根據(jù)所述方向鍵信號確定目標(biāo)可操作控件。
S4、控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例通過識別目標(biāo)網(wǎng)頁中的可操作控件,并在每次接收到方向鍵信號后,根據(jù)該方向鍵信號所指示的目標(biāo)移動方向確定目標(biāo)可操作控件,并將光標(biāo)移動至該目標(biāo)可操作控件所在位置;其中,本發(fā)明實(shí)施例根據(jù)目標(biāo)網(wǎng)頁的源文件中的元素標(biāo)簽來判斷各個網(wǎng)頁元素是否為可操作控件,即復(fù)用源文件中的元素標(biāo)簽實(shí)現(xiàn)對目標(biāo)網(wǎng)頁中可操作控件的識別,不需要修改目標(biāo)網(wǎng)頁,識別過程簡單易實(shí)現(xiàn),可以保證網(wǎng)頁瀏覽控制的響應(yīng)速度。
圖6為本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法流程圖。參照圖6,該方法包括以下步驟:
S1、識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件。
S2、接收遙控器的方向鍵信號。
S31、獲取光標(biāo)在所述目標(biāo)網(wǎng)頁中的當(dāng)前位置坐標(biāo)。
S32、確定各個可操作控件在所述目標(biāo)網(wǎng)頁中的控件坐標(biāo)。
S33、解析所述方向鍵信號,得到目標(biāo)移動方向。
S34、根據(jù)所述當(dāng)前位置坐標(biāo)和所述控件坐標(biāo),確定所述目標(biāo)移動方向上與所述當(dāng)前位置坐標(biāo)距離最小的可操作控件,并將所述與光標(biāo)距離最小的可操作控件作為目標(biāo)可操作控件。
上述步驟S31至S34實(shí)現(xiàn)了上文實(shí)施例中步驟S3所述的根據(jù)所述方向鍵信號確定目標(biāo)可操作控件。其中,對于S31、S32和S33三個步驟,本發(fā)明實(shí)施例對其執(zhí)行順序無限制,既可以并行執(zhí)行,也可以以任意一種先后順序執(zhí)行。
假設(shè)本發(fā)明實(shí)施例基于目標(biāo)網(wǎng)頁建立的平面直角坐標(biāo)系xy,水平向右為x軸正方向,豎直向下為y軸正方向;上述光標(biāo)對應(yīng)的當(dāng)前位置坐標(biāo),具體可以為光標(biāo)的箭頭頂端對應(yīng)的坐標(biāo)點(diǎn)的坐標(biāo),假設(shè)為(x0,y0);上述控件坐標(biāo)具體可以為相應(yīng)可操作控件所在區(qū)域的四個邊緣對應(yīng)的坐標(biāo),假設(shè)為(x1,x2,y1,y2),其中,x1為該可操作控件所在區(qū)域的左邊緣對應(yīng)的x軸坐標(biāo)值,x2為該可操作控件所在區(qū)域的右邊緣對應(yīng)的x軸坐標(biāo)值,y1為該可操作控件所在區(qū)域的上邊緣對應(yīng)的y軸坐標(biāo)值,y2為該可操作控件所在區(qū)域的下邊緣對應(yīng)的y軸坐標(biāo)值;假設(shè)目標(biāo)移動方向?yàn)椤跋蛴摇?,則步驟S34中具體可以如下條件篩選得到目標(biāo)移動方向上與光標(biāo)的當(dāng)前位置坐標(biāo)距離最小的可操作控件(即目標(biāo)可操作控件):1)y1<y0<y2,2)x1>x0,3)如果滿足條件1)和2)的可操作控件有多個,則選擇x1最小的一個可操作控件為目標(biāo)可操作控件。當(dāng)目標(biāo)移動方向?yàn)椤跋蜃蟆?、“向上”或“向下”時,本領(lǐng)域技術(shù)人員可參照上述情況設(shè)置相應(yīng)的篩選條件,來確定目標(biāo)可操作控件,此處不再逐個舉例說明。
在本發(fā)明其他實(shí)施例中,上述步驟S32還可以在步驟S1識別出可操作控件后立即執(zhí)行,即每識別出一個可操作控件,則立即確定該可操作控件對應(yīng)的控件坐標(biāo),并在一緩存單元中保存該控件坐標(biāo),從而在執(zhí)行步驟S34時,直接從該緩存單元中讀取各個控件坐標(biāo)即可,從而提高網(wǎng)頁瀏覽控件效率。
S4、控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例通過識別目標(biāo)網(wǎng)頁中的可操作控件,并在每次接收到方向鍵信號后,根據(jù)該方向鍵信號所指示的目標(biāo)移動方向確定目標(biāo)可操作控件,并將光標(biāo)移動至該目標(biāo)可操作控件所在位置;其中,本發(fā)明實(shí)施例具體根據(jù)光標(biāo)對應(yīng)的坐標(biāo),以及各個可操作控件所在區(qū)域的四個邊緣對應(yīng)的坐標(biāo)之間的比較,來確定目標(biāo)可操作控件,簡單易執(zhí)行,可以保證網(wǎng)頁瀏覽控制效率。
圖7為本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法流程圖。參照圖7,該方法包括以下步驟:
S0、判斷電視機(jī)是否與鼠標(biāo)連接,當(dāng)電視機(jī)未與鼠標(biāo)連接時,執(zhí)行步驟S1。
S1、識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件。
S2、接收遙控器的方向鍵信號。
S3、根據(jù)所述方向鍵信號確定目標(biāo)可操作控件。
S4、控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
實(shí)際應(yīng)用中,當(dāng)電視機(jī)與鼠標(biāo)連接時,可以直接通過鼠標(biāo)來實(shí)現(xiàn)網(wǎng)頁瀏覽控制(包括,控制光標(biāo)在網(wǎng)頁中移動,點(diǎn)擊某個可操作控件等),因此,本發(fā)明實(shí)施例僅用于通過遙控器實(shí)現(xiàn)電視機(jī)中網(wǎng)頁瀏覽控制的情況,故在電視機(jī)的瀏覽器啟動后,首先判斷電視機(jī)是否連接有鼠標(biāo),如果電視機(jī)連接有鼠標(biāo),則不執(zhí)行本發(fā)明實(shí)施例所述步驟,如果電視機(jī)沒有連接鼠標(biāo),則由步驟S1開始執(zhí)行本發(fā)明實(shí)施例所述控制步驟??蛇x的,本發(fā)明實(shí)施例也可以在瀏覽器運(yùn)行過程中周期性執(zhí)行S0,以在電視機(jī)與鼠標(biāo)連接或斷開連接時,及時切換網(wǎng)頁瀏覽控制方式。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例在電視機(jī)的瀏覽器啟動時,或者瀏覽器運(yùn)行過程中,判斷電視機(jī)是否與鼠標(biāo)連接,并在判斷電視機(jī)沒有與鼠標(biāo)連接的情況下,才執(zhí)行S1及后續(xù)步驟,避免鼠標(biāo)控制模式下仍執(zhí)行可操作控件的識別步驟。
基于上述任一實(shí)施例,本發(fā)明其他實(shí)施例提供的基于電視機(jī)的網(wǎng)頁瀏覽控制方法還可以包括以下步驟:
接收遙控器的確定鍵信號;
當(dāng)接收到遙控器的確定鍵信號時,確定光標(biāo)當(dāng)前所在位置對應(yīng)的當(dāng)前可操作控件;
確定所述當(dāng)前可操作控件的控件類型,并執(zhí)行所述控件類型對應(yīng)的預(yù)設(shè)操作。
本發(fā)明實(shí)施例中,通過執(zhí)行上文所述步驟S1至S4,可以保證光標(biāo)停留位置始終為某個可操作控件所在位置,而不會是空白區(qū)域等無效操作區(qū)域,因此,用戶可以直接按下遙控器上的確定鍵,使得遙控器向電視機(jī)發(fā)送上述確定鍵信號,來觸發(fā)電視機(jī)瀏覽器執(zhí)行光標(biāo)所在位置出的可操作控件對應(yīng)的預(yù)設(shè)操作。
可選的,所述控件類型可以包括輸入框控件(如圖4界面410中的檢索輸入框401)、按鈕控件(如圖4界面410中的按鈕401)、鏈接控件(如圖4界面410中的文字式鏈接403、圖片式鏈接404)等。
由于不同類型的可操作控件對應(yīng)不同的預(yù)設(shè)操作,故本發(fā)明實(shí)施例先確定所述當(dāng)前可操作控件的控件類型,再根據(jù)該控件類型確定需要執(zhí)行的預(yù)設(shè)操作:當(dāng)確定所述當(dāng)前可操作控件的控件類型為輸入框時,則需要執(zhí)行的預(yù)設(shè)操作為,顯示虛擬鍵盤,以便用戶利用所述虛擬鍵盤在所述輸入框控件中輸入字符;當(dāng)確定所述當(dāng)前可操作控件的控件類型為按鈕控件或鏈接控件時,則需要執(zhí)行的預(yù)設(shè)操作為,加載與所述當(dāng)前可操作控件相關(guān)聯(lián)的頁面。當(dāng)然,對于其他控件類型,還可以有其他預(yù)設(shè)操作,本實(shí)施例不再窮舉,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際情況設(shè)置。
圖8為本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制方法流程圖。參照圖8,該方法包括以下步驟:
S1、識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件。
S8、判斷任意兩個或兩個以上可操作控件在所述目標(biāo)網(wǎng)頁中的顯示位置是否存在公共區(qū)域。
S9、當(dāng)存在所述公共區(qū)域時,為所述公共區(qū)域?qū)?yīng)的各個可操作控件分別設(shè)置不同的響應(yīng)優(yōu)先級。
S2、接收遙控器的方向鍵信號。
S3、根據(jù)所述方向鍵信號確定目標(biāo)可操作控件。
S4、控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
S5、接收遙控器的確定鍵信號。
S61、當(dāng)接收到遙控器的確定鍵信號時,判斷光標(biāo)當(dāng)前所在位置是否在多個可操作控件對應(yīng)的公共區(qū)域內(nèi),如果是,則執(zhí)行步驟S63,否則執(zhí)行步驟S62。
S62、當(dāng)光標(biāo)當(dāng)前所在位置不在多個可操作控件對應(yīng)的公共區(qū)域內(nèi)時,直接將光標(biāo)當(dāng)前所在位置對應(yīng)的可操作控件作為當(dāng)前可操作控件,并執(zhí)行步驟S7。
S63、當(dāng)光標(biāo)當(dāng)前所在位置在多個可操作控件對應(yīng)的公共區(qū)域內(nèi)時,選擇所述多個可操作控件中響應(yīng)優(yōu)先級最高的一個可操作控件作為當(dāng)前可操作控件,并執(zhí)行步驟S7。
上述步驟S61至S63實(shí)現(xiàn)前文所述當(dāng)接收到遙控器的確定鍵信號時,確定光標(biāo)當(dāng)前所在位置對應(yīng)的當(dāng)前可操作控件。其中,步驟S61所述的判斷光標(biāo)當(dāng)前所在位置是否在多個可操作控件對應(yīng)的公共區(qū)域內(nèi),也即判斷光標(biāo)當(dāng)前所在位置是否存在多個可操作控件;相應(yīng)的,步驟S62中所述的光標(biāo)當(dāng)前所在位置不在公共區(qū)域內(nèi),也即光標(biāo)當(dāng)前所在位置只有一個可操作控件,故可以直接將這一個可操作控件作為當(dāng)前可操作控件;步驟S63中所述的光標(biāo)當(dāng)前所在位置在公共區(qū)域內(nèi),也即光標(biāo)當(dāng)前所在位置堆疊有多個可操作控件,故選擇其中響應(yīng)優(yōu)先級最高的一個可操作控件作為當(dāng)前可操作控件。
S7、確定所述當(dāng)前可操作控件的控件類型,并執(zhí)行所述控件類型對應(yīng)的預(yù)設(shè)操作。
實(shí)際應(yīng)用中,可能存在網(wǎng)頁設(shè)計(jì)版式與瀏覽器版式不兼容,或網(wǎng)頁加載錯誤等情況,導(dǎo)致多個可操作控件堆疊顯示,即兩個或兩個以上可操作控件的顯示位置存在公共區(qū)域;對于這一現(xiàn)象,在后續(xù)接收到確定鍵信號后,需要區(qū)分到底執(zhí)行哪個可操作控件對應(yīng)的預(yù)設(shè)操作。為解決這一問題,本發(fā)明實(shí)施例在識別出目標(biāo)網(wǎng)頁的各個可操作控件后,還通過步驟S8檢測是否存在控件堆疊現(xiàn)象,并在步驟S9中對互相堆疊的各個可操作控件設(shè)置不同的響應(yīng)優(yōu)先級,進(jìn)而在接收到確定鍵信號后,經(jīng)步驟S61判定光標(biāo)當(dāng)前所在位置為一公共區(qū)域,即光標(biāo)當(dāng)前所在位置對應(yīng)的可操作控件為多個(包括兩個或兩個以上)時,根據(jù)多個可操作控件的響應(yīng)優(yōu)先級高低來確定當(dāng)前可操作控件。
例如,經(jīng)過步驟S8判斷,可操作控件a和可操作控件b的顯示位置存在公共區(qū)域,則將用戶點(diǎn)擊概率較高的可操作控件a的響應(yīng)優(yōu)先級設(shè)置為p1,用戶點(diǎn)擊概率較低的可操作控件b的響應(yīng)優(yōu)先級設(shè)置為p2(其中,p1>p2);進(jìn)而當(dāng)在步驟S61中確定光標(biāo)當(dāng)前所在位置對應(yīng)的可操作控件包括可操作控件a和可操作控件b兩個時,選擇響應(yīng)優(yōu)先級較高的可操作控件a作為當(dāng)前可操作控件,即用戶點(diǎn)擊確定鍵后,執(zhí)行可操作控件a對應(yīng)的預(yù)設(shè)操作。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例在識別出目標(biāo)網(wǎng)頁中的可操作控件后,還檢測其是否存在堆疊現(xiàn)象,并對相互堆疊的各個可操作控件設(shè)置不同的響應(yīng)優(yōu)先級,從而在光標(biāo)所在位置恰好為相互堆疊的可操作控件的公共區(qū)域時,通過比較相互堆疊的各個可操作控件的響應(yīng)優(yōu)先級,將響應(yīng)優(yōu)先級最高的可操作控件作為當(dāng)前可操作控件。即,本發(fā)明實(shí)施例通過設(shè)置不同的響應(yīng)優(yōu)先級解決了可操作控件堆疊時的用戶響應(yīng)問題。
需要說明的是,本發(fā)明上述任一方法實(shí)施例都可以編輯為計(jì)算機(jī)處理器可執(zhí)行指令,并將該可執(zhí)行指令嵌入電視機(jī)的瀏覽器程序中,當(dāng)電視機(jī)的處理器調(diào)用瀏覽器程序,啟動瀏覽器后,該可執(zhí)行指令也被執(zhí)行,從而對電視機(jī)瀏覽器所展示的網(wǎng)頁實(shí)現(xiàn)上述瀏覽控制方法的部分或全部步驟。
相應(yīng)于上述方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)存儲介質(zhì),例如可以是只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取存儲器(Random-Access Memory,RAM)、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等;該計(jì)算機(jī)存儲介質(zhì)中存儲有程序,當(dāng)所述存儲介質(zhì)中的程序由電視機(jī)的處理器執(zhí)行時,使得該電視機(jī)瀏覽器能夠執(zhí)行上述方法實(shí)施例中記載的網(wǎng)頁瀏覽控制方法的部分或全部步驟。
圖9為本發(fā)明實(shí)施例提供的一種基于電視機(jī)的網(wǎng)頁瀏覽控制裝置的結(jié)構(gòu)框圖。參照圖9,該裝置包括:控件識別單元100、第一信號接收單元200、目標(biāo)控件確定單元300和光標(biāo)移動控制單元400。
該控件識別單元100被配置為,識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件。
該第一信號接收單元200被配置為,接收遙控器的方向鍵信號。
該目標(biāo)控件確定單元300被配置為,根據(jù)所述方向鍵信號確定目標(biāo)可操作控件。
該光標(biāo)移動控制單元400被配置為,控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例在電視機(jī)瀏覽器每次加載目標(biāo)網(wǎng)頁后,識別該目標(biāo)網(wǎng)頁中的可操作控件,在接收到遙控器的方向鍵信號后,根據(jù)該方向鍵信號所指示的目標(biāo)移動方向確定目標(biāo)可操作控件;其中,該目標(biāo)可操作控件為以光標(biāo)當(dāng)前位置為起點(diǎn)的所述目標(biāo)移動方向上的,距離光標(biāo)最近的可操作控件;并將光標(biāo)由所述當(dāng)前位置移動至該目標(biāo)可操作控件所在位置??梢姡诒景l(fā)明實(shí)施例所述的網(wǎng)頁瀏覽控制裝置,用戶每一次按下方向鍵后,光標(biāo)都可以跳過目標(biāo)移動方向上的不可操作區(qū)域,直接停留在一個可操作控件所在位置上;相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以在不錯過可操作控件的前提下,增大光標(biāo)每次移動的距離,從而用戶僅需很少次的按鍵操作,就可以控制光標(biāo)在整個界面內(nèi)移動,大大簡化用戶操作復(fù)雜度,增強(qiáng)用戶體驗(yàn)好感度。另外,本發(fā)明實(shí)施例的實(shí)現(xiàn)簡單易執(zhí)行,不需要對網(wǎng)頁本身進(jìn)行修改,只需要修改電視機(jī)瀏覽器的控制程序,使其執(zhí)行上述網(wǎng)頁瀏覽控制步驟即可。
在本發(fā)明一個可行的實(shí)施例中,上述控件識別單元100具體可以包括:
源文件獲取單元,用于獲取所述目標(biāo)網(wǎng)頁的源文件;
標(biāo)簽匹配單元,用于分別讀取所述源文件中的各個元素標(biāo)簽,并判斷所述元素標(biāo)簽是否與預(yù)設(shè)標(biāo)簽相匹配,并確定與所述預(yù)設(shè)標(biāo)簽相匹配的元素標(biāo)簽對應(yīng)的網(wǎng)頁元素為可操作控件。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例通過識別目標(biāo)網(wǎng)頁中的可操作控件,并在每次接收到方向鍵信號后,根據(jù)該方向鍵信號所指示的目標(biāo)移動方向確定目標(biāo)可操作控件,并將光標(biāo)移動至該目標(biāo)可操作控件所在位置;其中,本發(fā)明實(shí)施例根據(jù)目標(biāo)網(wǎng)頁的源文件中的元素標(biāo)簽來判斷各個網(wǎng)頁元素是否為可操作控件,即復(fù)用源文件中的元素標(biāo)簽實(shí)現(xiàn)對目標(biāo)網(wǎng)頁中可操作控件的識別,不需要修改目標(biāo)網(wǎng)頁,識別過程簡單易實(shí)現(xiàn),可以保證網(wǎng)頁瀏覽控制的響應(yīng)速度。
在本發(fā)明一個可行的實(shí)施例中,上述目標(biāo)控件確定單元300具體可以包括:
光標(biāo)位置確定單元,用于獲取光標(biāo)在所述目標(biāo)網(wǎng)頁中的當(dāng)前位置坐標(biāo);
控件坐標(biāo)獲取單元,用于確定各個可操作控件在所述目標(biāo)網(wǎng)頁中的控件坐標(biāo);
方向鍵信號解析單元,用于解析所述方向鍵信號,得到目標(biāo)移動方向;
目標(biāo)控件選擇單元,用于根據(jù)所述當(dāng)前位置坐標(biāo)和所述控件坐標(biāo),確定所述目標(biāo)移動方向上與當(dāng)前位置坐標(biāo)距離最小的可操作控件,并將所述與當(dāng)前位置坐標(biāo)距離最小的可操作控件作為目標(biāo)可操作控件。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例通過識別目標(biāo)網(wǎng)頁中的可操作控件,并在每次接收到方向鍵信號后,根據(jù)該方向鍵信號所指示的目標(biāo)移動方向確定目標(biāo)可操作控件,并將光標(biāo)移動至該目標(biāo)可操作控件所在位置;其中,本發(fā)明實(shí)施例具體根據(jù)光標(biāo)對應(yīng)的坐標(biāo),以及各個可操作控件所在區(qū)域的四個邊緣對應(yīng)的坐標(biāo)之間的比較,來確定目標(biāo)可操作控件,簡單易執(zhí)行,可以保證網(wǎng)頁瀏覽控制效率。
圖10為本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制裝置的結(jié)構(gòu)框圖。參照圖10,該裝置包括:鼠標(biāo)檢測單元500、控件識別單元100、第一信號接收單元200、目標(biāo)控件確定單元300和光標(biāo)移動控制單元400。
該鼠標(biāo)檢測單元500被配置為,判斷電視機(jī)是否與鼠標(biāo)連接,并在電視機(jī)未與鼠標(biāo)連接時,觸發(fā)所述控制識別單元100。
該控件識別單元100被配置為,識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件。
該第一信號接收單元200被配置為,接收遙控器的方向鍵信號。
該目標(biāo)控件確定單元300被配置為,根據(jù)所述方向鍵信號確定目標(biāo)可操作控件。
該光標(biāo)移動控制單元400被配置為,控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例在電視機(jī)的瀏覽器啟動時,或者瀏覽器運(yùn)行過程中,判斷電視機(jī)是否與鼠標(biāo)連接,并在判斷電視機(jī)沒有與鼠標(biāo)連接的情況下,才執(zhí)行S1及后續(xù)步驟,避免鼠標(biāo)控制模式下仍執(zhí)行可操作控件的識別步驟。
圖11為本發(fā)明實(shí)施例提供的另一種基于電視機(jī)的網(wǎng)頁瀏覽控制裝置的結(jié)構(gòu)框圖。參照圖11,該裝置包括:控件識別單元100、第一信號接收單元200、目標(biāo)控件確定單元300、光標(biāo)移動控制單元400、第二信號接收單元600、當(dāng)前控件確定單元700和預(yù)設(shè)操作執(zhí)行單元800。
該控件識別單元100被配置為,識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件。
該第一信號接收單元200被配置為,接收遙控器的方向鍵信號。
該目標(biāo)控件確定單元300被配置為,根據(jù)所述方向鍵信號確定目標(biāo)可操作控件。
該光標(biāo)移動控制單元400被配置為,控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
該第二信號接收單元600被配置為,接收遙控器的確定鍵信號。
該當(dāng)前控件確定單元700被配置為,在接收到遙控器的確定鍵信號時,確定光標(biāo)當(dāng)前所在位置對應(yīng)的當(dāng)前可操作控件。
該預(yù)設(shè)操作執(zhí)行單元800被配置為,確定所述當(dāng)前可操作控件的控件類型,并執(zhí)行所述控件類型對應(yīng)的預(yù)設(shè)操作。
進(jìn)一步的,圖11所示裝置還可以包括:控件堆疊檢測單元900。
該控件堆疊檢測單元900被配置為,判斷任意兩個或兩個以上可操作控件在所述目標(biāo)網(wǎng)頁中的顯示位置是否存在公共區(qū)域,并在存在所述公共區(qū)域時,為所述公共區(qū)域?qū)?yīng)的各個可操作控件分別設(shè)置不同的響應(yīng)優(yōu)先級。
基于上述控件堆疊檢測單元900,上述當(dāng)前控件確定單元700,具體被配置為:
當(dāng)光標(biāo)當(dāng)前所在位置在多個可操作控件對應(yīng)的公共區(qū)域內(nèi)時,選擇所述多個可操作控件中響應(yīng)優(yōu)先級最高的一個可操作控件作為當(dāng)前可操作控件;當(dāng)光標(biāo)當(dāng)前所在位置不在多個可操作控件對應(yīng)的公共區(qū)域內(nèi)時,直接將光標(biāo)當(dāng)前所在位置對應(yīng)的可操作控件作為當(dāng)前可操作控件。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例在識別出目標(biāo)網(wǎng)頁中的可操作控件后,還檢測其是否存在堆疊現(xiàn)象,并對相互堆疊的各個可操作控件設(shè)置不同的響應(yīng)優(yōu)先級,從而在光標(biāo)所在位置恰好為相互堆疊的可操作控件的公共區(qū)域時,通過比較相互堆疊的各個可操作控件的響應(yīng)優(yōu)先級,將響應(yīng)優(yōu)先級最高的可操作控件作為當(dāng)前可操作控件。即,本發(fā)明實(shí)施例通過設(shè)置不同的響應(yīng)優(yōu)先級解決了可操作控件堆疊時的用戶響應(yīng)問題。
關(guān)于上述實(shí)施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
另外,本發(fā)明實(shí)施例還提供了一種電視機(jī),該電視機(jī)至少包括:處理器,以及用于存儲所述處理器可執(zhí)行指令的存儲器。
其中,所述處理器被配置為:當(dāng)調(diào)用并執(zhí)行所述存儲器中存儲的可執(zhí)行指令時,執(zhí)行上述任一項(xiàng)方法實(shí)施例所述的網(wǎng)頁瀏覽控制方法,其至少包括執(zhí)行如下步驟:
識別電視機(jī)瀏覽器所展示的目標(biāo)網(wǎng)頁中的可操作控件;
接收遙控器的方向鍵信號;
根據(jù)所述方向鍵信號確定目標(biāo)可操作控件;
控制光標(biāo)移動至所述目標(biāo)可操作控件所在位置。
由以上技術(shù)方案可知,本發(fā)明實(shí)施例在電視機(jī)瀏覽器每次加載目標(biāo)網(wǎng)頁后,識別該目標(biāo)網(wǎng)頁中的可操作控件,在接收到遙控器的方向鍵信號后,根據(jù)該方向鍵信號所指示的目標(biāo)移動方向確定目標(biāo)可操作控件;其中,該目標(biāo)可操作控件為以光標(biāo)當(dāng)前位置為起點(diǎn)的所述目標(biāo)移動方向上的,距離光標(biāo)最近的可操作控件;并將光標(biāo)由所述當(dāng)前位置移動至該目標(biāo)可操作控件所在位置??梢?,基于本發(fā)明實(shí)施例,用戶每一次按下方向鍵后,光標(biāo)都可以跳過目標(biāo)移動方向上的不可操作區(qū)域,直接停留在一個可操作控件所在位置上;相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例可以在不錯過可操作控件的前提下,增大光標(biāo)每次移動的距離,從而用戶僅需很少次的按鍵操作,就可以控制光標(biāo)在整個界面內(nèi)移動,大大簡化用戶操作復(fù)雜度,增強(qiáng)用戶體驗(yàn)好感度。另外,本發(fā)明實(shí)施例的實(shí)現(xiàn)簡單易執(zhí)行,不需要對網(wǎng)頁本身進(jìn)行修改,只需要修改電視機(jī)瀏覽器的控制程序,使其執(zhí)行上述網(wǎng)頁瀏覽控制步驟即可。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本發(fā)明實(shí)施例旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明實(shí)施例未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。