基于智能電視的動(dòng)畫菜單的處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電視機(jī)領(lǐng)域,尤其涉及一種基于智能電視的動(dòng)畫菜單的處理方法及裝置。
【背景技術(shù)】
[0002]目前,智能電視的應(yīng)用越來越廣泛,其功能也越來越強(qiáng)大。智能電視除了可以觀看直播節(jié)目外,還可實(shí)現(xiàn)點(diǎn)播、游戲、瀏覽照片、閱讀文檔等功能。云端服務(wù)器向智能電視推送動(dòng)畫菜單,智能電視機(jī)先將這些動(dòng)畫菜單緩存在內(nèi)部存儲(chǔ)器中,然后再將緩存的動(dòng)畫菜單播放出來。但是,在現(xiàn)有技術(shù)中,由于智能電視的內(nèi)部存儲(chǔ)器容量有限(容量通常較小,如為256M),在該內(nèi)部存儲(chǔ)器中有很大一部分空間需要用來存儲(chǔ)系統(tǒng)文件,剩余較小的空間存儲(chǔ)云端服務(wù)器推送的動(dòng)畫菜單,而云端服務(wù)器向該智能電視推送的動(dòng)畫菜單通常為高幀率的動(dòng)畫菜單,因此,無法將從云端服務(wù)器接收的動(dòng)畫菜單完整的保存到內(nèi)部存儲(chǔ)器中,將導(dǎo)致小內(nèi)存智能電視不支持云端推送的幀率高的動(dòng)畫菜單的問題。
[0003]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種基于智能電視的動(dòng)畫菜單的處理方法及裝置,旨在解決現(xiàn)有技術(shù)中,小內(nèi)存智能電視不支持云端推送的幀率高的動(dòng)畫菜單的問題。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于智能電視的動(dòng)畫菜單的處理方法,該方法包括:
[0006]在偵測(cè)到云端推送的動(dòng)畫菜單時(shí),計(jì)算所述動(dòng)畫菜單所需占用的存儲(chǔ)空間;
[0007]偵測(cè)是否接入有外部存儲(chǔ)器;
[0008]若接入有外部存儲(chǔ)器,則判斷內(nèi)部存儲(chǔ)器的可用空間是否大于或等于動(dòng)畫菜單所需占用的存儲(chǔ)空間;
[0009]若所述內(nèi)部存儲(chǔ)器的可用空間大于或等于動(dòng)畫菜單所需占用的存儲(chǔ)空間,則選擇內(nèi)存順序定時(shí)菜單幀合成模塊處理動(dòng)畫菜單;
[0010]若所述內(nèi)部存儲(chǔ)器的可用空間小于動(dòng)畫菜單所需占用的存儲(chǔ)空間,則選擇Flash多存儲(chǔ)區(qū)合成模塊處理動(dòng)畫菜單。
[0011]優(yōu)選地,選擇內(nèi)存順序定時(shí)菜單幀合成模塊處理動(dòng)畫菜單的步驟之后,該方法還包括:
[0012]所述內(nèi)存順序定時(shí)菜單幀合成模塊將所述動(dòng)畫菜單按照時(shí)間順序一張一張顯示在屏幕上。
[0013]優(yōu)選地,所述選擇Flash多存儲(chǔ)區(qū)合成模塊處理動(dòng)畫菜單的步驟之后,該方法還包括:
[0014]所述Flash多存儲(chǔ)區(qū)合成模塊將所述動(dòng)畫菜單中的各個(gè)視頻幀依次存儲(chǔ)到各個(gè)幀緩存區(qū)中;
[0015]所述Flash多存儲(chǔ)區(qū)合成模塊將所述各個(gè)幀緩存區(qū)中的視頻幀中存在差異的部分存儲(chǔ)到合成幀緩存區(qū);
[0016]所述Flash多存儲(chǔ)區(qū)合成模塊將所述合成幀緩存區(qū)中存儲(chǔ)的視頻幀中存在差異的部分進(jìn)行合成,生成合成幀,并將所述合成幀顯示在屏幕上。
[0017]優(yōu)選地,所述外部存儲(chǔ)器是U盤或硬盤。
[0018]優(yōu)選地,偵測(cè)是否接入有外部存儲(chǔ)器的步驟包括:
[0019]偵測(cè)外部存儲(chǔ)器對(duì)應(yīng)的外部接口的電平是否為高電平;
[0020]若所述外部存儲(chǔ)器對(duì)應(yīng)的外部接口的電平為高電平,則確定接入有外部存儲(chǔ)器。
[0021]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于智能電視的動(dòng)畫菜單的處理裝置,該裝置包括:
[0022]計(jì)算模塊,用于在偵測(cè)到云端推送的動(dòng)畫菜單時(shí),計(jì)算所述動(dòng)畫菜單所需占用的存儲(chǔ)空間;
[0023]偵測(cè)模塊,用于偵測(cè)是否接入有外部存儲(chǔ)器;
[0024]判斷模塊,用于在接入有外部存儲(chǔ)器時(shí),判斷內(nèi)部存儲(chǔ)器的可用空間是否大于或等于動(dòng)畫菜單所需占用的存儲(chǔ)空間;
[0025]選擇模塊,用于在所述內(nèi)部存儲(chǔ)器的可用空間大于或等于動(dòng)畫菜單所需占用的存儲(chǔ)空間時(shí),選擇內(nèi)存順序定時(shí)菜單幀合成模塊處理動(dòng)畫菜單;及用于在所述內(nèi)部存儲(chǔ)器的可用空間小于動(dòng)畫菜單所需占用的存儲(chǔ)空間時(shí),選擇Flash多存儲(chǔ)區(qū)合成模塊處理動(dòng)畫菜單。
[0026]優(yōu)選地,所述內(nèi)存順序定時(shí)菜單幀合成模塊用于將所述動(dòng)畫菜單按照時(shí)間順序一張一張顯示在屏幕上。優(yōu)選地,所述Flash多存儲(chǔ)區(qū)合成模塊,用于將所述動(dòng)畫菜單中的各個(gè)視頻幀依次存儲(chǔ)到各個(gè)幀緩存區(qū)中;并將所述各個(gè)幀緩存區(qū)中的視頻幀中存在差異的部分存儲(chǔ)到合成幀緩存區(qū);及將所述合成幀緩存區(qū)中存儲(chǔ)的視頻幀中存在差異的部分進(jìn)行合成,生成合成幀,并將所述合成幀顯示在屏幕上。
[0027]優(yōu)選地,所述外部存儲(chǔ)器是U盤或硬盤。
[0028]優(yōu)選地,所述偵測(cè)模塊,還用于偵測(cè)外部存儲(chǔ)器對(duì)應(yīng)的外部接口的電平是否為高電平;若所述外部存儲(chǔ)器對(duì)應(yīng)的外部接口的電平為高電平,則確定接入有外部存儲(chǔ)器。
[0029]本發(fā)明的基于智能電視的動(dòng)畫菜單的處理方法及裝置,在偵測(cè)到云端推送的動(dòng)畫菜單時(shí),計(jì)算所述動(dòng)畫菜單所需占用的存儲(chǔ)空間;偵測(cè)是否接入有外部存儲(chǔ)器;若接入有外部存儲(chǔ)器,則判斷內(nèi)部存儲(chǔ)器的可用空間是否大于或等于動(dòng)畫菜單所需占用的存儲(chǔ)空間;若所述內(nèi)部存儲(chǔ)器的可用空間大于或等于動(dòng)畫菜單所需占用的存儲(chǔ)空間,則選擇內(nèi)存順序定時(shí)菜單幀合成模塊處理動(dòng)畫菜單;若所述內(nèi)部存儲(chǔ)器的可用空間小于動(dòng)畫菜單所需占用的存儲(chǔ)空間,則選擇Flash多存儲(chǔ)區(qū)合成模塊處理動(dòng)畫菜單;可避免小內(nèi)存智能電視不支持云端推送的幀率高的動(dòng)畫菜單的問題。
【附圖說明】
[0030]圖1為本發(fā)明基于智能電視的動(dòng)畫菜單的處理方法第一實(shí)施例的流程示意圖;
[0031]圖2為本發(fā)明基于智能電視的動(dòng)畫菜單的處理方法第二實(shí)施例的流程示意圖;
[0032]圖3為本發(fā)明基于智能電視的動(dòng)畫菜單的處理裝置的一實(shí)施例的結(jié)構(gòu)示意圖。
[0033]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0034]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0035]參照?qǐng)D1,圖1為本發(fā)明基于智能電視的動(dòng)畫菜單的處理方法第一實(shí)施例的流程示意圖,該方法應(yīng)用于智能電視中,該方法包括:
[0036]S10、在偵測(cè)到云端推送的動(dòng)畫菜單時(shí),計(jì)算該動(dòng)畫菜單所需占用的存儲(chǔ)空間。
[0037]可通過移動(dòng)網(wǎng)絡(luò)或互聯(lián)網(wǎng)連接云端服務(wù)器,從云端服務(wù)器接收動(dòng)畫菜單。在該步驟中,在偵測(cè)到云端推送的動(dòng)畫菜單時(shí),還需判斷推送的動(dòng)畫菜單是否為有效數(shù)據(jù),當(dāng)推送的動(dòng)畫菜單的幀數(shù)大于或等于預(yù)設(shè)幀數(shù)時(shí),則認(rèn)為該推送的動(dòng)畫菜單是有效數(shù)據(jù);當(dāng)推送的動(dòng)畫菜單的幀數(shù)小于預(yù)設(shè)幀數(shù)時(shí),則認(rèn)為推送的動(dòng)畫菜單是無效數(shù)據(jù),即云端服務(wù)器推送的動(dòng)畫菜單錯(cuò)誤,是干擾數(shù)據(jù)。該預(yù)設(shè)幀數(shù)可根據(jù)需要設(shè)置,如設(shè)置為10。
[0038]S20、偵測(cè)是否接入有外部存儲(chǔ)器,若接入有外部存儲(chǔ)器,則執(zhí)行步驟S30。
[0039]該外部存儲(chǔ)器可以是U盤或硬盤或SD卡或TF卡等。
[0040]可通過讀取智能電視上的外部存儲(chǔ)器對(duì)應(yīng)的外部接口的電平情況確定該智能電視是否連接外部存儲(chǔ)器??蛇x的,該偵測(cè)是否接入有外部存儲(chǔ)器的步驟包括:偵測(cè)外部存儲(chǔ)器對(duì)應(yīng)的外部接口的電平是否為高電平;若該外部存儲(chǔ)器對(duì)應(yīng)的外部接口的電平為高電平,則確定接入有外部存儲(chǔ)器;若該外部存儲(chǔ)器對(duì)應(yīng)的外部接口的電平為低電平,則確定未接入外部存儲(chǔ)器。該外部接口可以是USB接口、SD卡接口或TF卡接口。在一實(shí)施例中,當(dāng)讀取至IjUSB接口的電平為高電平時(shí),則確定該智能電視已連接U盤。
[0041]S30、判斷內(nèi)部存儲(chǔ)器的可用空間是否大于或等于動(dòng)畫菜單所需占用的存儲(chǔ)空間,若該內(nèi)部存儲(chǔ)器的可用空間大于或等于動(dòng)畫菜單所需占用的存儲(chǔ)空間,則執(zhí)行步驟S40,若該內(nèi)部存儲(chǔ)器的可用空間小于動(dòng)畫菜單所需占用的存儲(chǔ)空間,則執(zhí)行步驟S50。
[0042]該內(nèi)部存儲(chǔ)器可以是DDR存儲(chǔ)器(Double Data Rate,雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)。
[0043]在該步驟中,計(jì)算動(dòng)畫菜單的所需占用的存儲(chǔ)空間,可通過以下方式計(jì)算:讀取動(dòng)畫菜單中的單張幀畫