Stb按鍵控制的處理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及按鍵處理領(lǐng)域,特別涉及一種STB按鍵控制的處理系統(tǒng)及方法。
【背景技術(shù)】
[0002]目前互聯(lián)網(wǎng)電視行業(yè)中,廣電的大部分STB應(yīng)用屬于網(wǎng)頁應(yīng)用,在做按鍵焦點移動時,基本上使用的網(wǎng)頁真焦點(a標(biāo)簽,input標(biāo)簽,button標(biāo)簽)的模式。但以網(wǎng)頁真焦點的模式去移動焦點,就完全依賴于機頂盒本中瀏覽器本身內(nèi)部的實現(xiàn)。而真焦點的尋找焦點的模式,具有很大的局限性。這樣也造成了設(shè)計師在設(shè)計頁面時考慮焦點移動的局限性。
【發(fā)明內(nèi)容】
[0003]針對上述技術(shù)問題,本發(fā)明提供一種全新的、可以將設(shè)計師想做的焦點控制效果完美體現(xiàn)的STB按鍵控制的處理系統(tǒng)及方法。
[0004]為解決上述技術(shù)問題,本發(fā)明所采取的技術(shù)方案是:提供一種STB按鍵控制的處理系統(tǒng),包括機頂盒和與所述機頂盒配套的遙控器;
[0005]所述遙控器用于向所述機頂盒發(fā)送指令;
[0006]所述機頂盒內(nèi)置有瀏覽器;
[0007]所述瀏覽器用于在網(wǎng)頁中構(gòu)建用來存儲被激活焦點的唯一標(biāo)識符的全局變量、用來獲取被激活焦點標(biāo)識符的網(wǎng)頁真焦點標(biāo)簽和用來完成被激活焦點跳轉(zhuǎn)的中轉(zhuǎn)點,并將網(wǎng)頁真焦點標(biāo)簽獲取的標(biāo)識符存儲到全局變量中;
[0008]所述機頂盒通過所述瀏覽器對所述遙控器的按鍵情況進行監(jiān)控,在按鍵觸發(fā)時,被激活的焦點向離該焦點最近的中轉(zhuǎn)點移動,并將該中轉(zhuǎn)點激活,被激活的中轉(zhuǎn)點調(diào)用全局變量中存儲的上一被激活焦點的信息,依據(jù)存儲的被激活焦點的信息設(shè)定即將跳轉(zhuǎn)到的點,并引導(dǎo)焦點完成跳轉(zhuǎn)。
[0009]本發(fā)明由于采用以上技術(shù)方案,其達到的技術(shù)效果為:本發(fā)明通過構(gòu)建的網(wǎng)頁真焦點標(biāo)簽獲取當(dāng)前已激活焦點以及被激活焦點的標(biāo)識值,并將獲取的標(biāo)識值存儲到設(shè)置的全局變量內(nèi),同時為焦點的移動構(gòu)建位于當(dāng)前焦點正上方、正下方、正左方和正右方的中轉(zhuǎn)點,當(dāng)按鍵被觸發(fā)時,焦點會按照離被觸發(fā)焦點最近正方向上的中轉(zhuǎn)點移動,在移動到最近的中轉(zhuǎn)點時,對應(yīng)的中轉(zhuǎn)點被激活,在中轉(zhuǎn)點被激活時通過全局變量可以知道最近被激活的焦點是誰,并根據(jù)之前被激活的焦點設(shè)定即將要跳轉(zhuǎn)的點為焦點,當(dāng)焦點移動到設(shè)定的點時,存儲該點的唯一標(biāo)識符,以便后續(xù)的焦點移動,通過以上方法,使得設(shè)計師可以依照自己的想法去進行焦點的移動,不用考慮設(shè)備的限制,實現(xiàn)了對焦點的完美控制。
[0010]較優(yōu)地,在上述技術(shù)方案中,焦點跳轉(zhuǎn)過程中會通過所述瀏覽器的網(wǎng)頁體現(xiàn)當(dāng)前焦點跳轉(zhuǎn)的狀態(tài)。
[0011]采用上述進一步方案的有益效果是:焦點跳轉(zhuǎn)過程中會通過瀏覽器的網(wǎng)頁進行顯示跳轉(zhuǎn)的狀態(tài),方便用戶能實時了解到焦點跳轉(zhuǎn)或遙控器控制的狀態(tài),提高了用戶的體驗。
[0012]在STB按鍵控制的處理系統(tǒng)的基礎(chǔ)上,還提供了一種STB按鍵控制的處理方法,包括以下步驟:
[0013]步驟S10:在機頂盒內(nèi)瀏覽器的網(wǎng)頁中設(shè)置一用于存儲識別當(dāng)前被激活焦點唯一標(biāo)識值的全局變量;
[0014]步驟S20:在當(dāng)前網(wǎng)頁中構(gòu)建用于獲取焦點的網(wǎng)頁真焦點標(biāo)簽,通過所述網(wǎng)頁真焦點標(biāo)簽獲取當(dāng)前被激活焦點的標(biāo)識值,并將獲取的標(biāo)識值存儲到所述全局變量內(nèi);
[0015]步驟S30:在當(dāng)前網(wǎng)頁中構(gòu)建焦點移動過程中的中轉(zhuǎn)點;
[0016]步驟S40:瀏覽器監(jiān)控遙控器按鍵的觸發(fā)情況,在按鍵被觸發(fā)時,已被激活焦點向離該焦點最近的中轉(zhuǎn)點移動,在移動到最近中轉(zhuǎn)點時,激活該中轉(zhuǎn)點;
[0017]步驟S50:被激活的中轉(zhuǎn)點調(diào)用全局變量獲得上一被激活焦點的信息,并結(jié)合上一被激活焦點的信息設(shè)定即將跳轉(zhuǎn)的點為焦點;
[0018]步驟S60:完成焦點跳轉(zhuǎn)。
[0019]較優(yōu)地,在上述技術(shù)方案中,還包括步驟S70:焦點完成跳轉(zhuǎn)后,調(diào)用全局變量存儲記錄當(dāng)前跳轉(zhuǎn)到的焦點的標(biāo)識值。
[0020]采用上述進一步方案的有益效果是:在焦點完成跳轉(zhuǎn)后,將跳轉(zhuǎn)到的焦點的標(biāo)識值存儲到全局變量中,方便了焦點在后續(xù)跳轉(zhuǎn)過程中信息的讀取,不需要再重新獲取焦點的標(biāo)識值。
[0021]較優(yōu)地,在上述技術(shù)方案中,瀏覽器實時監(jiān)測所述網(wǎng)頁真焦點標(biāo)簽的觸發(fā)情況,并在所述網(wǎng)頁真焦點標(biāo)簽被激活時,觸發(fā)激活事件方法onfocus或onmouseover。
[0022]采用上述進一步方案的有益效果是:在按鍵觸發(fā)時調(diào)用onfocus或onmouseover方法,并完成方法的重寫,onfocus和onmouseover方法是在網(wǎng)頁真焦點激活時,由瀏覽器本身內(nèi)部實現(xiàn)的,并且onfocus或onmouseover方法是成熟的技術(shù),保證了激活事件方法的準(zhǔn)確性。
[0023]較優(yōu)地,在上述技術(shù)方案中,所述激活事件方法執(zhí)行過程中生成一用于標(biāo)識對應(yīng)焦點的標(biāo)識值,并將生成的標(biāo)識值存儲到所述全局變量中。
[0024]采用上述進一步方案的有益效果是:生成的標(biāo)識符是對于焦點來說是唯一確定的,提高了通過標(biāo)識符驗證焦點的準(zhǔn)確性,同時為焦點的跳轉(zhuǎn)提供了很好的依據(jù)。
[0025]較優(yōu)地,在上述技術(shù)方案中,所述中轉(zhuǎn)點位于已被激活焦點的正上方、正下方、正左方和正右方。
[0026]采用上述進一步方案的有益效果是:將中轉(zhuǎn)點構(gòu)建在被激活焦點的正上方、正下方、正左方和正右方,可以從多方向?qū)Ρ患せ罱裹c的預(yù)移動方向進行監(jiān)控,為焦點的移動和即將跳轉(zhuǎn)到的點的判斷提供了很好的依據(jù)。
[0027]較優(yōu)地,在上述技術(shù)方案中,所述網(wǎng)頁真焦點標(biāo)簽具有激活和中轉(zhuǎn)激活2個狀態(tài)。
[0028]采用上述進一步方案的有益效果是:網(wǎng)頁真焦點標(biāo)簽激活和中轉(zhuǎn)激活狀態(tài),使得用戶能夠了解到當(dāng)前焦點跳轉(zhuǎn)過程中所處的狀態(tài),具有很好的互動性。
[0029]較優(yōu)地,在上述技術(shù)方案中,所述激活狀態(tài)為改變當(dāng)前網(wǎng)頁元素,并告知用戶改變后的網(wǎng)頁為目標(biāo)狀態(tài);所述中轉(zhuǎn)激活狀態(tài)為改變當(dāng)前網(wǎng)頁元素,并告知用戶改變后的網(wǎng)頁并非目標(biāo)狀態(tài)。
[0030]采用上述進一步方案的有益效果是:網(wǎng)頁真焦點標(biāo)簽在激活和中轉(zhuǎn)激活狀態(tài)時,會改變當(dāng)前網(wǎng)頁元素,通過不同的網(wǎng)頁元素告知用戶當(dāng)前所述的狀態(tài),提高了用戶的使用體驗。
[0031]較優(yōu)地,在上述技術(shù)方案中,瀏覽器對遙控器的“方向鍵”及“確認(rèn)”和/或“ok”鍵進行監(jiān)控。
[0032]采用上述進一步方案的有益效果是:通過對遙控器“方向鍵”及“確認(rèn)”和/或“ok”鍵的監(jiān)控,實現(xiàn)了對遙控器所有按鍵的監(jiān)控,在監(jiān)控過程中不會發(fā)生遺漏。
【附圖說明】
[0033]下面結(jié)合附圖對本發(fā)明作進一步說明:
[0034]圖1是本發(fā)明STB按鍵控制的處理方法的流程圖;
[0035]圖2是本發(fā)明STB按鍵控制的處理方法焦點跳轉(zhuǎn)的一實施例圖。
【具體實施方式】
[0036]實施例一
[0037]本發(fā)明提供的STB按鍵控制的處理系統(tǒng),包括機頂盒和與所述機頂盒配套的遙控器,遙控器用于向機頂盒發(fā)送指令,機頂盒內(nèi)置有瀏覽器,瀏覽器用于在網(wǎng)頁中構(gòu)建用來存儲被激活焦點的唯一標(biāo)識符的全局變量、用來獲取被激活焦點標(biāo)識符的網(wǎng)頁真焦點標(biāo)簽和用來完成被激活焦點跳轉(zhuǎn)的中轉(zhuǎn)點,并將網(wǎng)頁真焦點標(biāo)簽獲取的標(biāo)識符存儲到全局變量中,機頂盒通過瀏覽器對遙控器的按鍵情況進行監(jiān)控,在按鍵觸發(fā)時,被激活的焦點向離該焦點最近的中轉(zhuǎn)點移動,并將該中轉(zhuǎn)點激活,被激活的中轉(zhuǎn)點調(diào)用全局變量中存儲的上一被激活焦點的信息,依據(jù)存儲的被激活焦點的信息設(shè)定即將跳轉(zhuǎn)到的點,并引導(dǎo)焦點完成跳轉(zhuǎn)。
[0038]作為一種可實施方式,焦點跳轉(zhuǎn)過程中會通過瀏覽器的網(wǎng)頁體現(xiàn)當(dāng)前焦點跳轉(zhuǎn)的狀態(tài)。焦點跳轉(zhuǎn)過程中會通過瀏覽器的網(wǎng)頁進行顯示跳轉(zhuǎn)的狀態(tài),方便用戶能實時了解到焦點跳轉(zhuǎn)或遙控器控制的狀態(tài),提高了用戶的體驗。
[0039]實施例二
[0040]如圖1所示,在實施例一的基礎(chǔ)上,還提供了一種STB按鍵控制的處理方法,包括以下步驟:
[0041]步驟S10:在機頂盒內(nèi)瀏覽器的網(wǎng)頁中設(shè)置一用于存儲識別當(dāng)前被激活焦點唯一標(biāo)識值的全局變量;
[0042]步驟S20:在當(dāng)前網(wǎng)頁中構(gòu)建用于獲取焦點的網(wǎng)頁真焦點標(biāo)簽,通過網(wǎng)頁真焦點標(biāo)簽獲取當(dāng)前被激活焦點的標(biāo)識值,并將獲取的標(biāo)識值存儲到全局變量內(nèi);
[0043]步驟S30:在當(dāng)前網(wǎng)頁中構(gòu)建焦點移動過程中的中轉(zhuǎn)點;