一種菜單界面顯示方法及數(shù)字電視接收終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字電視接收終端領(lǐng)域,具體涉及一種菜單界面顯示方法及數(shù)字電視接收終端。
【背景技術(shù)】
[0002]隨著數(shù)字電視的普及,數(shù)字電視機(jī)頂盒已慢慢成為每個(gè)家庭中不可或缺的設(shè)備,用戶在享受電視節(jié)目的同時(shí)對(duì)機(jī)頂盒菜單的響應(yīng)速度提出了更高的要求。
[0003]目前,不管是標(biāo)清機(jī)頂盒還是高清機(jī)頂盒,都是將菜單界面的位置信息(例如:分辨率、坐標(biāo)等信息)寫入XML文件中,在開啟機(jī)頂盒并選擇進(jìn)入某個(gè)菜單界面時(shí),通過(guò)實(shí)時(shí)獲取該菜單界面對(duì)應(yīng)的XML文件來(lái)顯示該菜單界面。該方法具有普通的適用性,但是對(duì)于低配置機(jī)頂盒,當(dāng)進(jìn)入的某個(gè)菜單界面比較復(fù)雜或頻繁獲取該菜單界面時(shí),讀取XML文件會(huì)占用一定的時(shí)間,降低了顯示菜單界面的速度,同時(shí)影響用戶的體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種菜單界面顯示方法及數(shù)字電視接收終端,能夠快速地顯示菜單界面,提高數(shù)字電視接收終端的菜單響應(yīng)速度。
[0005]本發(fā)明實(shí)施例第一方面提供一種菜單界面顯示方法,可包括:
[0006]當(dāng)接收到進(jìn)入目標(biāo)菜單界面的指令時(shí),檢測(cè)所述目標(biāo)菜單界面的界面布局屬性是否存在于數(shù)字電視接收終端的緩存中;
[0007]當(dāng)檢測(cè)的結(jié)果為是時(shí),加載所述目標(biāo)菜單界面的界面布局屬性到所述目標(biāo)菜單界面中,以顯示所述目標(biāo)菜單界面。
[0008]本發(fā)明實(shí)施例第二方面提供一種數(shù)字電視接收終端,可包括:
[0009]檢測(cè)模塊,用于當(dāng)接收到進(jìn)入目標(biāo)菜單界面的指令時(shí),檢測(cè)所述目標(biāo)菜單界面的界面布局屬性是否存在于數(shù)字電視接收終端的緩存中;
[0010]加載顯示模塊,用于當(dāng)檢測(cè)的結(jié)果為是時(shí),加載所述目標(biāo)菜單界面的界面布局屬性到所述目標(biāo)菜單界面中,以顯示所述目標(biāo)菜單界面。
[0011 ] 在實(shí)施本發(fā)明實(shí)施例中,通過(guò)檢測(cè)目標(biāo)菜單界面的界面布局屬性是否存在于數(shù)字電視接收端的緩存中,并在檢測(cè)的結(jié)果為是時(shí),加載所述目標(biāo)菜單界面的界面布局屬性到所述目標(biāo)菜單界面中,從而快速顯示所述目標(biāo)菜單界面,提高數(shù)字電視接收端的菜單響應(yīng)速度,同時(shí)節(jié)省用戶的等待時(shí)間,提升用戶體驗(yàn)。
【附圖說(shuō)明】
[0012]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0013]圖1為本發(fā)明實(shí)施例提供的一種菜單界面顯示方法的流程示意圖;
[0014]圖2為本發(fā)明實(shí)施例提供的另一種菜單界面顯示方法的流程示意圖;
[0015]圖3為本發(fā)明實(shí)施例提供的另一種菜單界面顯示方法的流程示意圖;
[0016]圖4為本發(fā)明實(shí)施例提供的一種數(shù)字電視接收終端的結(jié)構(gòu)示意圖;
[0017]圖5為本發(fā)明實(shí)施例提供的另一種數(shù)字電視接收終端的結(jié)構(gòu)示意圖;
[0018]圖6為本發(fā)明實(shí)施例提供的另一種數(shù)字電視接收終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020]本發(fā)明實(shí)施例提供的一種菜單界面顯示方法可以應(yīng)用于數(shù)字電視接收端快速顯示菜單界面的場(chǎng)景,例如:頻繁操作某個(gè)菜單時(shí)快速顯示該菜單界面等場(chǎng)景。本發(fā)明實(shí)施例提供的數(shù)字電視接收終端可以為各種類型的機(jī)頂盒,包括標(biāo)清機(jī)頂盒、高清機(jī)頂盒、低主頻機(jī)頂盒等,還可以為機(jī)頂盒與數(shù)字電視結(jié)合在一起的一體機(jī)。
[0021]下面將結(jié)合附圖1-附圖3對(duì)本發(fā)明實(shí)施例菜單界面顯示方法進(jìn)行詳細(xì)介紹。
[0022]請(qǐng)參見(jiàn)圖1,為本發(fā)明實(shí)施例提供的一種菜單界面顯示方法的流程示意圖,該方法可包括步驟SlOl和S102。
[0023]S101,當(dāng)接收到進(jìn)入目標(biāo)菜單界面的指令時(shí),檢測(cè)所述目標(biāo)菜單界面的界面布局屬性是否存在于數(shù)字電視接收終端的緩存中。
[0024]其中,所述目標(biāo)菜單界面為數(shù)字電視接收終端所有菜單界面中的某一個(gè)菜單界面,所述目標(biāo)菜單界面根據(jù)用戶選擇的菜單而定,可以是任意一個(gè)菜單所對(duì)應(yīng)的界面。當(dāng)接收到進(jìn)入所述目標(biāo)菜單界面的指令時(shí),即用戶通過(guò)操作遙控設(shè)備(例如:遙控器等)或所述數(shù)字電視接收終端的菜單按鈕選擇進(jìn)入所述目標(biāo)菜單界面時(shí),檢測(cè)所述目標(biāo)菜單界面的界面布局屬性是否存在于所述數(shù)字電視接收終端的緩存中。所述數(shù)字電視接收端的菜單界面顯示是通過(guò)獲取所述菜單界面的界面布局屬性實(shí)現(xiàn)的,在不清楚所述目標(biāo)界面的界面布局屬性的情況下,需要檢測(cè)所述數(shù)字電視接收終端的緩存中是否存在所述目標(biāo)菜單界面的界面布局屬性。若所述數(shù)字電視接收終端的緩存中存在所述目標(biāo)菜單界面的界面布局屬性便可直接從緩存中讀??;若不存在,則需要花費(fèi)一定的時(shí)間去獲取所述目標(biāo)菜單界面的界面布局屬性。
[0025]所述目標(biāo)菜單界面的界面布局屬性存儲(chǔ)于其對(duì)應(yīng)的XML文件中,其中XML文件是一種幫助界面布局的文件,所述XML文件存儲(chǔ)著界面的坐標(biāo)、分辨率等元素,借助XML文件可以實(shí)現(xiàn)對(duì)不同分辨率界面的顯示。
[0026]在執(zhí)行步驟SlOl之前,需要加載使用頻率超過(guò)設(shè)定值的菜單界面的界面布局屬性到所述數(shù)字電視接收終端的緩存中,因此需要先加載所述使用頻率超過(guò)設(shè)定值的至少一個(gè)菜單界面以及所述至少一個(gè)菜單界面的界面布局屬性,根據(jù)所述至少一個(gè)菜單界面的XML文件加載所述至少一個(gè)菜單界面的界面布局屬性。將加載的所述至少一個(gè)菜單界面的界面布局屬性進(jìn)行解析,將解析后的所述至少一個(gè)菜單界面的界面布局屬性加載到數(shù)字電視接收終端的緩存中。
[0027]S102,當(dāng)檢測(cè)的結(jié)果為是時(shí),加載所述目標(biāo)菜單界面的界面布局屬性到所述目標(biāo)菜單界面中,以顯示所述目標(biāo)菜單界面。
[0028]具體的,當(dāng)檢測(cè)到所述目標(biāo)菜單界面的界面布局屬性存在于所述數(shù)字電視接收終端的緩存中時(shí),從所述數(shù)字電視接收終端的緩存中獲取所述目標(biāo)菜單界面所對(duì)應(yīng)的解析后的界面布局屬性,將獲取到的所述目標(biāo)菜單界面所對(duì)應(yīng)的界面布局屬性加載到所述目標(biāo)菜單界面中,便可根據(jù)該界面布局屬性顯示所述目標(biāo)菜單界面,從而實(shí)現(xiàn)快速顯示所述目標(biāo)菜單界面的目的。
[0029]當(dāng)檢測(cè)的結(jié)果為否時(shí),實(shí)時(shí)獲取所述目標(biāo)菜單界面的界面布局屬性,將獲取的所述目標(biāo)菜單界面的界面布局屬性進(jìn)行解析,將解析后的所述目標(biāo)菜單界面的界面布局屬性加載到所述目標(biāo)菜單界面中,以顯示所述目標(biāo)菜單界面。
[0030]在實(shí)施本發(fā)明實(shí)施例中,通過(guò)檢測(cè)目標(biāo)菜單界面的界面布局屬性是否存在于數(shù)字電視接收端的緩存中,并在檢測(cè)的結(jié)果為是時(shí),加載所述目標(biāo)菜單界面的界面布局屬性到所述目標(biāo)菜單界面中,從而快速顯示所述目標(biāo)菜單界面,提高數(shù)字電視接收端的菜單響應(yīng)速度,同時(shí)節(jié)省用戶的等待時(shí)間,提升用戶體驗(yàn)。
[0031]請(qǐng)參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的另一種菜單界面顯示方法的流程示意圖,該方法可包括步驟S201-S206。
[0032]S201,加載