[發明專利]一種機頂盒瀏覽器控制焦點跳轉方法有效
| 申請號: | 201110130104.0 | 申請日: | 2011-05-19 |
| 公開(公告)號: | CN102202240A | 公開(公告)日: | 2011-09-28 |
| 發明(設計)人: | 雷曾榮;殷偉;羅笑南 | 申請(專利權)人: | 廣東星海數字家庭產業技術研究院有限公司;中山大學 |
| 主分類號: | H04N21/472 | 分類號: | H04N21/472;H04N21/4782 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510006 廣東省廣州市番禺區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 機頂盒 瀏覽器 控制 焦點 跳轉 方法 | ||
技術領域
本發明涉及信息技術領域,具體涉及一種機頂盒瀏覽器控制焦點跳轉方法。
背景技術
目前決大多數的機頂盒,無論是數字電視的,還是IPTV的;以及大多數的手機平臺,都屬于嵌入式系統平臺。嵌入式系統有其一些先天的特點:1、CPU能力弱,功耗低,大多數不是X86架構,很多是基于ARM核心,有些是基于專門的DSP核心,這些處理器的運算能力遠遠比不上PC的CPU,而且種類繁多。2、內存等資源可用的十分有限,一般從4MB至64MB的內存大小都有。3、所需要支持的WEB特性不需要PC版的那么豐富,一般支持最基本的HTML即可。4、另外是機頂盒的交互方式不同于PC,PC用的是鍵盤,而機頂盒的交互方式主要是遙控器。
瀏覽器已經是PC必備軟件,是我們獲取信息的最主要方式之一。但目前瀏覽器也被配置到更多的嵌入式設備上,成為這些設備獲取信息的主要渠道,其中之一就是機頂盒。但是機頂盒環境與PC區別非常之大,因此嵌入式瀏覽器具備其獨有的特點。
隨著數字電視的發展和機頂盒中間件的出現使得瀏覽器成為機頂盒的重要組成部分,但與PC機在交互方面有著很大的不同,PC用的是鍵盤,而機頂盒的交互方式主要是遙控器,因而在瀏覽器原來的開發過程并沒有考慮這種差別。在瀏覽器控制焦點瀏覽器控制焦點瀏覽器控制焦點控制的方面通常采用Tab鍵和shift+Tab鍵來實現前一個焦點和后一個焦點。
可以發現原來那種瀏覽器控制方式只能實現前后兩個焦點的跳轉,而對于上一個焦點和下一個焦點的訪問則需要用戶多次通過前后跳轉來實現,參考圖1,假設A、B、C、D四個超鏈接。當前焦點是A,如果要訪問焦點D,在原來的機頂盒瀏覽器當中只能通過右方向鍵先移動到B,再移動到C,再移動到D,這種交互方式是用戶所不希望的。這種方式操作起來非常麻煩,給用戶帶來很差的體驗。
發明內容
本發明實施例主要是在機頂盒瀏覽器中提供一種便捷的焦點控制方法,實現上下鍵的準確跳轉,方面用戶在瀏覽網頁時可以方便的跳轉。
本發明實施例提供了一種機頂盒瀏覽器控制焦點跳轉方法,包括:
S11:接受按鍵消息;
S12:將按鍵消息轉化成瀏覽器的標準按鍵事件,將遙控的右方向鍵轉化成標準Tab鍵,遙控的左方向鍵轉化成標準的shift+Tab組合鍵,遙控的上方向鍵轉化成標準的上方向鍵,遙控的下方向鍵轉化成標準的下方向鍵;
S13:消息分流;遇到上方向鍵跳轉到S14步,遇到下方向鍵跳轉到S17,其他跳轉到S16;
S14:查找上一個,這需要對當前焦點上面得所有備選焦點計算它們的優先級,找到最高優先級的一個焦點作為上一個焦點;
S15:將得到的優先級最高的焦點設置為當前焦點,焦點跳轉處理完畢;
S16:直接采用瀏覽器標準默認方式設置焦點,焦點跳轉處理完畢;
S17:查找下一個,這需要對當前焦點下面得所有備選焦點計算它們的優先級,找到最高優先級的一個焦點作為下一個焦點;
S18:將得到的優先級最高的焦點設置為當前焦點,焦點跳轉處理完畢。
所述查找上一個,這需要對當前焦點上面得所有備選焦點計算它們的優先級,找到最高優先級的一個焦點作為上一個焦點步驟包括:
S21:將當前焦點信息保存起來;
S22:獲得后一個焦點;
S23:如果獲得成功那么計算這個節點相對當前焦點的優先級,轉S25;如果沒有成功獲得,說明這已經是整個頁面的最后一個焦點,所有備選焦點的優先級都計算完了,轉S24;
S24:將求得最高優先級的焦點設置成當前焦點;
S25:獲得焦點坐標信息按公式計算優先。這里要求備選焦點的垂直方向的坐標值大于當前焦點的垂直方向的坐標值;
S26:將這個備選焦點設置成臨時當前焦點,這樣才能正確的前一個焦點。
所述查找下一個,這需要對當前焦點下面得所有備選焦點計算它們的優先級,找到最高優先級的一個焦點作為下一個焦點步驟包括:
S31:將當前焦點信息保存起來,一下所有優先級的計算都是針對當前節點而言,而不是臨時當前節點;
S32:獲得前一個焦點,這個可以通過生成shift+Tab組合消息來獲得;
S33:如果獲得成功那么計算這個節點相對當前焦點的優先級,轉S35;如果沒有成功獲得,說明這已經是整個頁面的第一個焦點。所有備選焦點的優先級都計算完了,轉S34;
S34:將求得最高優先級的焦點設置成當前焦點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東星海數字家庭產業技術研究院有限公司;中山大學,未經廣東星海數字家庭產業技術研究院有限公司;中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110130104.0/2.html,轉載請聲明來源鉆瓜專利網。





