一種菜單切換方法及用戶終端的制作方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種菜單切換方法及用戶終端。
【背景技術】
[0002]隨著數(shù)字電視接收終端(如數(shù)字機頂盒、數(shù)字電視接收機等)功能的日益強大,數(shù)字電視接收終端中的菜單也日益增多。用戶可以通過遙控器或者數(shù)字電視接收終端前面板上的按鍵來控制菜單間的切換。通常,在用戶執(zhí)行菜單切換操作之后,數(shù)字電視接收終端需要對待顯示的菜單對應的編碼數(shù)據(jù)進行解碼,然后再將解碼后獲得的圖片數(shù)據(jù)發(fā)送給顯示終端(如電視機)以顯示菜單。然而,實踐中發(fā)現(xiàn),如果待顯示的菜單對應的編碼數(shù)據(jù)太大,數(shù)字電視接收終端需要花較多的時間來解碼,這樣會導致用戶需要等待較長的時間來切換菜單,菜單切換效率較低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種菜單切換方法及用戶終端,可以提高菜單切換的效率。
[0004]本發(fā)明實施例第一方面公開了一種菜單切換方法,包括:
[0005]獲取當前菜單焦點狀態(tài),所述菜單焦點狀態(tài)包括焦點定位狀態(tài)或失焦狀態(tài);
[0006]根據(jù)所述當前菜單焦點狀態(tài),確定多個預切換菜單;
[0007]針對每一個預切換菜單,對預先存儲的所述預切換菜單對應的菜單編碼數(shù)據(jù)進行解碼,并將解碼后獲得的多個菜單圖片數(shù)據(jù)進行緩存;
[0008]當接收到菜單切換指令時,從所述多個菜單圖片數(shù)據(jù)中選擇與所述菜單切換指令匹配的目標菜單圖片數(shù)據(jù),并輸出目標菜單。
[0009]本發(fā)明實施例第二方面公開了一種用戶終端,包括:
[0010]獲取單元,用于獲取當前菜單焦點狀態(tài),所述菜單焦點狀態(tài)包括焦點定位狀態(tài)或失焦狀態(tài);
[0011]確定單元,用于根據(jù)所述當前菜單焦點狀態(tài),確定多個預切換菜單;
[0012]解碼單元,用于針對每一個預切換菜單,對預先存儲的所述預切換菜單對應的菜單編碼數(shù)據(jù)進行解碼,
[0013]緩存單元,用于將解碼后獲得的多個菜單圖片數(shù)據(jù)進行緩存;
[0014]選擇單元,用于當接收到菜單切換指令時,從所述多個菜單圖片數(shù)據(jù)中選擇與所述菜單切換指令匹配的目標菜單圖片數(shù)據(jù);
[0015]輸出單元,用于輸出目標菜單。
[0016]本發(fā)明實施例中,用戶終端獲取當前菜單焦點狀態(tài),根據(jù)當前菜單焦點狀態(tài),確定多個預切換菜單,針對每一個預切換菜單,對預先存儲的預切換菜單對應的菜單編碼數(shù)據(jù)進行解碼,并將解碼后獲得的多個菜單圖片數(shù)據(jù)進行緩存,進一步地,當接收到菜單切換指令時,從多個菜單圖片數(shù)據(jù)中選擇與菜單切換指令匹配的目標菜單圖片數(shù)據(jù),并輸出目標菜單。通過本發(fā)明實施例,用戶終端在接收到菜單切換指令時,用戶終端可以直接從多個菜單圖片數(shù)據(jù)中選擇與菜單切換指令匹配的目標菜單圖片數(shù)據(jù),并輸出目標菜單,而無需在接收到菜單切換指令時,將編碼數(shù)據(jù)進行解碼后再輸出目標菜單,從而可以提高菜單切換的效率。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實施例公開的一種菜單切換方法的流程示意圖;
[0019]圖2是本發(fā)明實施例公開的另一種菜單切換方法的流程示意圖;
[0020]圖3是本發(fā)明實施例公開的另一種菜單切換方法的流程示意圖;
[0021]圖4是本發(fā)明實施例公開的一種用戶終端的結(jié)構(gòu)示意圖;
[0022]圖5是本發(fā)明實施例公開的另一種用戶終端的結(jié)構(gòu)示意圖;
[0023]圖6是本發(fā)明實施例公開的另一種用戶終端的結(jié)構(gòu)示意圖;
[0024]圖7是本發(fā)明實施例公開的另一種用戶終端的結(jié)構(gòu)示意圖;
[0025]圖8是本發(fā)明實施例公開的另一種用戶終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0026]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0027]本發(fā)明實施例公開了一種菜單切換方法及數(shù)字電視接收終端,可以提高菜單切換的效率。以下分別進行詳細說明。
[0028]本發(fā)明實施例中,用戶終端可以包括數(shù)字電視接收終端,如數(shù)字機頂盒、數(shù)字電視接收機、IPTV機頂盒、IPTV—體機以及互聯(lián)網(wǎng)(OTT)電視等相關終端產(chǎn)品,同時,用戶終端也可以包括具備菜單功能的終端,如智能手機、筆記本電腦、個人計算機(PersonalComputer,PC)、個人數(shù)字助理(Personal Digital Assistant, PDA)、移動互聯(lián)網(wǎng)設備(Mobile Internet Device,MID)、智能穿戴設備(如智能手表、智能手環(huán))等各類用戶終端,本發(fā)明實施例不做限定。
[0029]請參見圖1,圖1是本發(fā)明實施例公開的一種菜單切換方法的流程示意圖。如圖1所示,該方法可以包括以下步驟。
[0030]S101、獲取當前菜單焦點狀態(tài)。
[0031]本發(fā)明實施例中,用戶終端獲取當前菜單焦點狀態(tài),該菜單焦點狀態(tài)可以包括焦點定位狀態(tài)或失焦狀態(tài)。
[0032]本發(fā)明實施例中,當用戶打開用戶終端后,用戶通常會有兩種行為方式,第一種:用戶在操作菜單,此時用戶終端處于菜單界面;第二種:用戶在收看電視節(jié)目,此時用戶終端處于非菜單界面。因此,當用戶終端處于菜單界面時,菜單焦點一般定位在默認位置,或者,菜單焦點響應用戶的操作指令定位在目標位置,此時在菜單界面的菜單焦點狀態(tài)就可以看成是焦點定位狀態(tài),這里的焦點定位可以理解成菜單光標所在的位置;當用戶終端處于非菜單界面時,用戶沒有進行菜單操作,此時,用戶終端上就不存在菜單焦點,即處于失焦狀態(tài)。
[0033]S102、根據(jù)當前菜單焦點狀態(tài),確定多個預切換菜單。
[0034]本發(fā)明實施例中,用戶終端在獲取到當前菜單焦點狀態(tài)之后,用戶終端就可以根據(jù)當前菜單焦點狀態(tài),確定多個預切換菜單。
[0035]本發(fā)明實施例中,由于菜單的結(jié)構(gòu)比較嚴密,所以在實際應用過程中,菜單的切換是可以具有預見性的,這里的預見性是指當前菜單焦點停留在一個位置,用戶下一個操作可能進入的菜單是可以預見的,或者,當前沒有菜單焦點時,用戶下一個操作可能進入的菜單也是可以預見的。因此,無論當前菜單焦點處于何種狀態(tài),用戶終端均可以根據(jù)當前菜單焦點狀態(tài),確定多個預切換菜單。
[0036]作為一種可選的實施方式,用戶終端根據(jù)當前菜單焦點狀態(tài),確定多個預切換菜單的【具體實施方式】可以包括以下步驟:
[0037]11)當菜單焦點狀態(tài)包括焦點定位狀態(tài)時,獲取當前菜單界面中菜單焦點所在位置顯示的菜單內(nèi)容;
[0038]12)根據(jù)菜單內(nèi)容,確定與菜單內(nèi)容關聯(lián)的平級菜單以及子菜單;
[0039]13)將與菜單內(nèi)容關聯(lián)的平級菜單以及子菜單確定為多個預切換菜單。
[0040]在該實施例中,當菜單焦點狀態(tài)包括焦點定位狀態(tài)時,用戶終端可以獲取當前菜單界面中菜單焦點所在位置顯示的菜單內(nèi)容,進而根據(jù)菜單內(nèi)容,確定與菜單內(nèi)容關聯(lián)的平級菜單以及子菜單,這樣,用戶終端就可以將與菜單內(nèi)容關聯(lián)的平級菜單以及子菜單確定為多個預切換菜單。
[0041]舉例來說,假設主菜單包括如下菜單:節(jié)目向?qū)Р藛?、?jié)目管理菜單、特色服務菜單、系統(tǒng)設置菜單以及智能卡菜單等,其中,每個菜單下包括多個子菜單。假設當前菜單界面處于節(jié)目向?qū)Р藛谓缑?,當前菜單焦點定位在節(jié)目向?qū)诘奈恢?,則用戶下一個操作即將切換的菜單可能有幾種情況:按方向鍵(上/下/左/右)進行菜單的平級切換,切換到與節(jié)目向?qū)Р藛翁幱谕粋€級別