本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種電視應(yīng)用軟件刷新方法、電視及計算機可讀存儲介質(zhì)。
背景技術(shù):
目前,智能電視發(fā)展越來越流行,越來越多的應(yīng)用程序被安裝到電視,使得電視系統(tǒng)的處理任務(wù)量也相應(yīng)增大。大部分的應(yīng)用都需占用網(wǎng)絡(luò)帶寬,當電視系統(tǒng)連接網(wǎng)絡(luò),則會存在多個應(yīng)用同時運行的情況,使得電視系統(tǒng)上應(yīng)用的網(wǎng)絡(luò)帶寬加載時間過長,造成電視網(wǎng)絡(luò)卡頓,用戶體驗較差。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種電視應(yīng)用軟件刷新方法、電視及計算機可讀存儲介質(zhì),旨在解決電視系統(tǒng)上應(yīng)用的網(wǎng)絡(luò)帶寬加載時間過長而造成電視網(wǎng)絡(luò)卡頓的問題。
為實現(xiàn)上述目的,本發(fā)明提供的一種電視應(yīng)用軟件刷新方法包括以下步驟:
獲取電視系統(tǒng)上安裝的應(yīng)用軟件中的常駐內(nèi)存應(yīng)用信息;
根據(jù)所述常駐內(nèi)存應(yīng)用信息對所述電視系統(tǒng)上運行的常駐內(nèi)存應(yīng)用進行網(wǎng)絡(luò)帶寬分配;
根據(jù)分配的網(wǎng)絡(luò)帶寬刷新所述常駐內(nèi)存應(yīng)用。
優(yōu)選地,所述常駐內(nèi)存應(yīng)用所對應(yīng)的應(yīng)用資源文件中包含持續(xù)顯示屬性且應(yīng)用包權(quán)限是通過重啟系統(tǒng)生效。
優(yōu)選地,所述獲取電視系統(tǒng)上安裝的應(yīng)用軟件中的常駐內(nèi)存應(yīng)用信息的步驟包括:
獲取電視系統(tǒng)上每個應(yīng)用的應(yīng)用資源文件和應(yīng)用包權(quán)限;
判斷所述應(yīng)用資源文件中是否包含持續(xù)顯示屬性;
若包含持續(xù)顯示屬性,則判斷包含持續(xù)顯示屬性的應(yīng)用對應(yīng)的應(yīng)用包權(quán)限是否為通過重啟系統(tǒng)生效;
若是,則標記為常駐內(nèi)存應(yīng)用。
優(yōu)選地,所述根據(jù)所述常駐內(nèi)存應(yīng)用信息對所述電視系統(tǒng)上運行的常駐內(nèi)存應(yīng)用進行網(wǎng)絡(luò)帶寬分配的步驟包括以下步驟中的至少一個步驟:
根據(jù)所述常駐內(nèi)存應(yīng)用信息判斷電視系統(tǒng)上正在前臺運行的應(yīng)用是否為常駐內(nèi)存應(yīng)用,并當所述正在前臺運行的應(yīng)用為常駐內(nèi)存應(yīng)用時,將預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬分配至所述正在前臺運行的應(yīng)用;或者
根據(jù)所述常駐內(nèi)存應(yīng)用信息判斷電視系統(tǒng)上后臺內(nèi)存占比最大的應(yīng)用是否為常駐內(nèi)存應(yīng)用,并當所述后臺內(nèi)存占比最大的應(yīng)用為常駐內(nèi)存應(yīng)用時,將預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬分配至所述后臺內(nèi)存占比最大的應(yīng)用;或者
根據(jù)所述常駐內(nèi)存應(yīng)用信息判斷電視系統(tǒng)上后臺服務(wù)請求頻率最高的應(yīng)用是否為常駐內(nèi)存應(yīng)用,并當所述后臺服務(wù)請求頻率最高的應(yīng)用為常駐內(nèi)存應(yīng)用時,將預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬分配至所述后臺服務(wù)請求頻率最高的應(yīng)用。
優(yōu)選地,所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬大于所述預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬,所述預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬大于所述預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬,且所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬、預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬和預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬的總和小于或等于100%。
優(yōu)選地,所述根據(jù)分配的網(wǎng)絡(luò)帶寬刷新所述常駐內(nèi)存應(yīng)用的步驟包括以下步驟中的至少一個步驟:
占用所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬對所述正在前臺運行的應(yīng)用的第一下載事件進行下載并顯示于電視顯示界面;或者
占用所述預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬對所述后臺內(nèi)存占比最大的應(yīng)用的第二下載事件進行下載并緩存于電視系統(tǒng)預(yù)設(shè)存儲器中;或者
占用所述預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬將所述后臺服務(wù)請求頻率最高的應(yīng)用的第三上載事件發(fā)送至預(yù)設(shè)的云端服務(wù)器。
優(yōu)選地,所述占用所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬對所述正在前臺運行的應(yīng)用的第一下載事件進行下載并顯示于電視顯示界面的步驟包括:
監(jiān)聽所述占用所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬的所述正在前臺運行的應(yīng)用的當前操作;
根據(jù)所述正在前臺運行的應(yīng)用的當前操作獲取所述正在前臺運行的應(yīng)用的第一下載事件;
啟用異步線程并占用所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬下載所述第一下載事件;
將下載完成的所述第一下載事件顯示于電視顯示界面。
優(yōu)選地,所述正在前臺運行的應(yīng)用的當前操作包括軟件更新、軟件備份或者軟件恢復(fù)。
為實現(xiàn)上述目的,本發(fā)明還提供一種電視,所述電視包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的電視應(yīng)用軟件刷新程序,所述電視應(yīng)用軟件刷新程序被所述處理器進入時實現(xiàn)如上所述的電視應(yīng)用軟件刷新方法的步驟。
為實現(xiàn)上述目的,本發(fā)明還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器進入時實現(xiàn)如上所述的電視應(yīng)用軟件刷新方法的步驟。
本發(fā)明提供的技術(shù)方案中,獲取電視系統(tǒng)上安裝的應(yīng)用軟件中的常駐內(nèi)存應(yīng)用信息,進而根據(jù)獲取的所述常駐內(nèi)存應(yīng)用信息對所述電視系統(tǒng)上運行的常駐內(nèi)存應(yīng)用進行網(wǎng)絡(luò)帶寬分配,并根據(jù)分配的網(wǎng)絡(luò)帶寬刷新所述常駐內(nèi)存應(yīng)用,進而使得電視系統(tǒng)的網(wǎng)絡(luò)帶寬能合理分配至所述常駐內(nèi)存應(yīng)用,避免了電視系統(tǒng)上所有應(yīng)用軟件都占用網(wǎng)絡(luò)帶寬,也就減小了應(yīng)用網(wǎng)絡(luò)帶寬的加載時間,提高電視系統(tǒng)的處理速度,防止電視網(wǎng)絡(luò)卡頓現(xiàn)象的發(fā)生。
附圖說明
圖1為本發(fā)明電視應(yīng)用軟件刷新方法第一實施例的流程示意圖;
圖2為本發(fā)明電視應(yīng)用軟件刷新方法第二實施例中獲取電視系統(tǒng)常駐內(nèi)存應(yīng)用步驟的細化流程示意圖;
圖3為本發(fā)明電視應(yīng)用軟件刷新方法第三實施例中對常駐內(nèi)存應(yīng)用進行網(wǎng)絡(luò)帶寬分配步驟的細化流程示意圖;
圖4為本發(fā)明電視應(yīng)用軟件刷新方法第四實施例中刷新常駐內(nèi)存應(yīng)用步驟的細化流程示意圖;
圖5為本發(fā)明電視的模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種電視應(yīng)用軟件刷新方法,參照圖1,在一實施例中,該電視應(yīng)用軟件刷新方法包括以下步驟:
步驟s10,獲取電視系統(tǒng)上安裝的應(yīng)用軟件中的常駐內(nèi)存應(yīng)用信息;
可以理解地,電視系統(tǒng)上存儲有多個應(yīng)用,當用戶開啟電視系統(tǒng)并連接網(wǎng)絡(luò)時,電視系統(tǒng)上存儲的應(yīng)用都有可能需要占用網(wǎng)絡(luò)帶寬以運行或進行應(yīng)用系統(tǒng)更新等,這樣也就使得網(wǎng)絡(luò)帶寬被多個應(yīng)用占用,而導致電視系統(tǒng)上安裝的應(yīng)用軟件更新速度慢,致使電視顯示界面出現(xiàn)卡頓的情況。
需要說明的是,根據(jù)所述常駐內(nèi)存應(yīng)用信息以獲取電視系統(tǒng)上的常駐內(nèi)存應(yīng)用。所述常駐內(nèi)存應(yīng)用所對應(yīng)的應(yīng)用資源文件中包含持續(xù)顯示屬性且應(yīng)用包權(quán)限是通過重啟系統(tǒng)生效。
根據(jù)所述常駐內(nèi)存應(yīng)用信息也就能獲取電視系統(tǒng)上的常駐內(nèi)存應(yīng)用,也即應(yīng)用資源文件中包含持續(xù)顯示屬性且應(yīng)用包權(quán)限是通過重啟系統(tǒng)生效的應(yīng)用,并將所述常駐內(nèi)存應(yīng)用進行標記后存儲于電視系統(tǒng)預(yù)設(shè)存儲器中。
本申請中,獲取電視系統(tǒng)上安裝的應(yīng)用軟件中的常駐內(nèi)存應(yīng)用信息以對電視系統(tǒng)上安裝的應(yīng)用軟件進行分類。
步驟s20,根據(jù)所述常駐內(nèi)存應(yīng)用信息對所述電視系統(tǒng)上運行的常駐內(nèi)存應(yīng)用進行網(wǎng)絡(luò)帶寬分配;
可以理解地,所述常駐內(nèi)存應(yīng)用可以只有一個也可以是多個,根據(jù)預(yù)設(shè)的分配原則將網(wǎng)絡(luò)帶寬分配至所述常駐內(nèi)存應(yīng)用。所述預(yù)設(shè)的分配原則可以是將網(wǎng)絡(luò)帶寬全部分配至所述常駐內(nèi)存應(yīng)用,這樣也就使得非常駐內(nèi)存應(yīng)用不占用網(wǎng)絡(luò)帶寬,確保了電視系統(tǒng)上常駐內(nèi)存應(yīng)用的網(wǎng)絡(luò)更新速度;或者也可以是將一定配比的網(wǎng)絡(luò)帶寬分配至所述常駐內(nèi)存應(yīng)用,確保網(wǎng)絡(luò)帶寬的合理使用。
步驟s30,根據(jù)分配的網(wǎng)絡(luò)帶寬刷新所述常駐內(nèi)存應(yīng)用。
可以理解地,所述刷新可以有多種實現(xiàn)方式,例如可以是對所述常駐內(nèi)存應(yīng)用進行應(yīng)用軟件系統(tǒng)升級,也可以是對所述常駐內(nèi)存應(yīng)用的下載事件進行下載等。
本發(fā)明提供的技術(shù)方案中,獲取電視系統(tǒng)上安裝的應(yīng)用軟件中的常駐內(nèi)存應(yīng)用信息,進而根據(jù)獲取的所述常駐內(nèi)存應(yīng)用信息對所述電視系統(tǒng)上運行的常駐內(nèi)存應(yīng)用進行網(wǎng)絡(luò)帶寬分配,并根據(jù)分配的網(wǎng)絡(luò)帶寬刷新所述常駐內(nèi)存應(yīng)用,進而使得電視系統(tǒng)的網(wǎng)絡(luò)帶寬能合理分配至所述常駐內(nèi)存應(yīng)用,避免了電視系統(tǒng)上所有應(yīng)用軟件都占用網(wǎng)絡(luò)帶寬,也就減小了應(yīng)用網(wǎng)絡(luò)帶寬的加載時間,提高電視系統(tǒng)的處理速度,防止電視網(wǎng)絡(luò)卡頓現(xiàn)象的發(fā)生。
進一步地,請參照圖2,基于上述實施例,在本實施例中,所述步驟s10包括:
步驟s11,獲取電視系統(tǒng)上每個應(yīng)用的應(yīng)用資源文件和應(yīng)用包權(quán)限;
步驟s12,判斷所述應(yīng)用資源文件中是否包含持續(xù)顯示屬性;
步驟s13,若包含持續(xù)顯示屬性,則判斷包含持續(xù)顯示屬性的應(yīng)用對應(yīng)的應(yīng)用包權(quán)限是否為通過重啟系統(tǒng)生效;
步驟s14,若是,則標記為常駐內(nèi)存應(yīng)用。
可以理解地,安裝于電視系統(tǒng)上的應(yīng)用都攜帶有對應(yīng)的應(yīng)用資源文件及應(yīng)用包權(quán)限,以對應(yīng)用的屬性、安裝訪問權(quán)限等進行限定。需要說明的是,本申請中的電視為安裝有安卓系統(tǒng)的電視,根據(jù)所述應(yīng)用資源文件判斷對應(yīng)的應(yīng)用是否包含有持續(xù)顯示的屬性,也即androidmanifest.xmlapplication標簽中為android:persistent="true",則表示該對應(yīng)的應(yīng)用的應(yīng)用資源文件中包含持續(xù)顯示屬性,進一步判斷該應(yīng)用的應(yīng)用包權(quán)限是否是通過重啟系統(tǒng)生效,若是,則該應(yīng)用標記為常駐內(nèi)存應(yīng)用。
本實施例中,通過獲取電視系統(tǒng)上的常駐內(nèi)存應(yīng)用,也即對電視系統(tǒng)上的所有應(yīng)用進行了分類,進而能將網(wǎng)絡(luò)帶寬有針對性地進行分配,防止電視系統(tǒng)上所有應(yīng)用都占用網(wǎng)絡(luò)帶寬而導致電視卡頓的情況,提升電視系統(tǒng)的處理速度,提高用戶體驗。
進一步地,請參照圖3,基于上述實施例,在本實施例中,所述步驟s20包括:
步驟s21,根據(jù)所述常駐內(nèi)存應(yīng)用信息判斷電視系統(tǒng)上正在前臺運行的應(yīng)用是否為常駐內(nèi)存應(yīng)用,并當所述正在前臺運行的應(yīng)用為常駐內(nèi)存應(yīng)用時,將預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬分配至所述正在前臺運行的應(yīng)用;
可以理解地,電視系統(tǒng)上的應(yīng)用包括正在前臺運行的應(yīng)用,也即顯示于電視顯示界面可供用戶選擇的應(yīng)用,還包括存儲于電視系統(tǒng)后臺的應(yīng)用,也即沒有顯示于電視顯示界面的應(yīng)用。
具體地,獲取電視系統(tǒng)上正在前臺運行的應(yīng)用,并將所述正在前臺運行的應(yīng)用與存儲于電視系統(tǒng)預(yù)設(shè)存儲器中標記的所述常駐內(nèi)存應(yīng)用進行比較,判斷所述正在前臺運行的應(yīng)用是否為所述常駐內(nèi)存應(yīng)用,若是,則將預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬分配至所述正在前臺運行的應(yīng)用。電視顯示界面可以同時顯示多個所述正在前臺運行的應(yīng)用,例如騰訊視頻、優(yōu)酷視頻、酷我k歌等,以供用戶進行選擇。
步驟s22,根據(jù)所述常駐內(nèi)存應(yīng)用信息判斷電視系統(tǒng)上后臺內(nèi)存占比最大的應(yīng)用是否為常駐內(nèi)存應(yīng)用,并當所述后臺內(nèi)存占比最大的應(yīng)用為常駐內(nèi)存應(yīng)用時,將預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬分配至所述后臺內(nèi)存占比最大的應(yīng)用;
具體地,獲取存儲于電視系統(tǒng)后臺的應(yīng)用,并獲取其中后臺內(nèi)存占比最大的應(yīng)用,與存儲于電視系統(tǒng)預(yù)設(shè)存儲器中標記的所述常駐內(nèi)存應(yīng)用進行比較,判斷所述后臺內(nèi)存占比最大的應(yīng)用是否為所述常駐內(nèi)存應(yīng)用,若是,則將預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬分配至所述后臺內(nèi)存占比最大的應(yīng)用。所述后臺內(nèi)存占比最大的應(yīng)用可以是用戶使用較為頻繁,或者下載數(shù)據(jù)最大的應(yīng)用,例如迅雷下載等。
步驟s23,根據(jù)所述常駐內(nèi)存應(yīng)用信息判斷電視系統(tǒng)上后臺服務(wù)請求頻率最高的應(yīng)用是否為常駐內(nèi)存應(yīng)用,并當所述后臺服務(wù)請求頻率最高的應(yīng)用為常駐內(nèi)存應(yīng)用時,將預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬分配至所述后臺服務(wù)請求頻率最高的應(yīng)用。
具體地,獲取存儲于電視系統(tǒng)后臺的應(yīng)用,并獲取其中服務(wù)請求頻率最高的應(yīng)用與存儲與電視系統(tǒng)預(yù)設(shè)存儲器中標記的所述常駐內(nèi)存應(yīng)用進行比較,判斷所述后臺服務(wù)請求頻率最高的應(yīng)用是否為所述常駐內(nèi)存應(yīng)用,若是,則將預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬分配至所述后臺服務(wù)請求頻率最高的應(yīng)用。需要說明的是,所述后臺服務(wù)請求頻率最高的應(yīng)用為用戶行為最為頻繁的應(yīng)用,所述用戶行為包括用戶發(fā)送的評論、用戶標記的收藏信息等。
需要說明的是,所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬大于所述預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬,所述預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬大于所述預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬,且所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬、預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬和預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬的總和小于或等于100%。也就是說,當根據(jù)分配的網(wǎng)絡(luò)帶寬刷新所述常駐內(nèi)存應(yīng)用時,將配比最大的預(yù)設(shè)的第一網(wǎng)絡(luò)帶寬分配至所述正在前臺運行的應(yīng)用,也就是顯示于電視顯示界面的應(yīng)用,防止電視顯示界面出現(xiàn)卡頓的情況。可以理解地,所述正在前臺運行的應(yīng)用通常情況下為多個,則所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬可以是均分至每個所述正在前臺運行的應(yīng)用,也可以是按照一定的分配原則進行分配。
在本發(fā)明的一種優(yōu)選實施方案中,所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬為50%網(wǎng)絡(luò)帶寬;所述預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬為30%網(wǎng)絡(luò)帶寬;所述預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬為10%網(wǎng)絡(luò)帶寬。可以理解地,剩余的10%網(wǎng)絡(luò)帶寬用以分配至電視系統(tǒng)上的非常駐內(nèi)存應(yīng)用,以確保電視系統(tǒng)上非常駐內(nèi)存應(yīng)用的軟件更新。
本實施例提供的技術(shù)方案,對網(wǎng)絡(luò)帶寬進行了合理分配,將不同配比的網(wǎng)絡(luò)帶寬分配至不同的應(yīng)用,使得電視系統(tǒng)正在前臺運行的應(yīng)用能獲得更大配比的網(wǎng)絡(luò)帶寬,防止電視顯示界面出現(xiàn)卡頓的情況。
進一步地,請參照圖4,基于實施例三,在本實施例中,所述步驟s30包括:
步驟s31,占用所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬對所述正在前臺運行的應(yīng)用的第一下載事件進行下載并顯示于電視顯示界面;
步驟s32,占用所述預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬對所述后臺內(nèi)存占比最大的應(yīng)用的第二下載事件進行下載并緩存于電視系統(tǒng)預(yù)設(shè)存儲器中;
步驟s33,占用所述預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬將所述后臺服務(wù)請求頻率最高的應(yīng)用的第三上載事件發(fā)送至預(yù)設(shè)的云端服務(wù)器。
也就是說,電視系統(tǒng)上所述正在前臺運行的應(yīng)用、所述后臺內(nèi)存占比最大的應(yīng)用和所述后臺服務(wù)請求頻率最高的應(yīng)用分別占用不同配比的網(wǎng)絡(luò)帶寬,并根據(jù)對應(yīng)的配比網(wǎng)絡(luò)帶寬分別對所述第一下載事件、第二下載事件和第三上載事件進行處理,防止電視系統(tǒng)連網(wǎng)后網(wǎng)絡(luò)加載時間過長,確保電視系統(tǒng)的網(wǎng)絡(luò)處理速度。
需要說明的是,所述第一下載事件可以是圖片、圖標、視頻、音頻等;所述第二下載事件也可以是圖片、圖標、視頻、音頻等;所述第三上載事件可以是與用戶行為相關(guān)的信息,例如可以是用戶發(fā)送的評論、用戶的標注的收藏信息等。
進一步地,所述步驟s32包括:
獲取所述后臺內(nèi)存占比最大的應(yīng)用的第二下載事件;
占用所述預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬下載所述第二下載事件并緩存于電視系統(tǒng)預(yù)設(shè)存儲器中;
當所述后臺內(nèi)存占比最大的應(yīng)用切換至前臺運行時,將緩存于電視系統(tǒng)預(yù)設(shè)存儲器中的所述第二下載事件顯示于電視顯示界面。
可以理解地,所述后臺內(nèi)存占比最大的應(yīng)用為安裝于電視系統(tǒng)、未顯示于電視顯示界面的應(yīng)用,但所述后臺內(nèi)存占比最大的應(yīng)用可以根據(jù)用戶需求切換至前臺運行,進而顯示于電視顯示界面。
本實施例中,占用預(yù)設(shè)的第二配比網(wǎng)絡(luò)帶寬對所述后臺內(nèi)存占比最大的應(yīng)用的第二下載事件進行下載并緩存,則當所述后臺內(nèi)存占比最大的應(yīng)用切換至前臺運行時,則可直接獲取緩存于電視預(yù)設(shè)存儲器中的第二下載事件并顯示于電視顯示界面,大大提升了所述后臺內(nèi)存占比最大的應(yīng)用的網(wǎng)絡(luò)運行速度,防止電視顯示界面出現(xiàn)卡頓的情況,進而提高用戶體驗。
所述步驟s33包括:
獲取所述后臺服務(wù)請求頻率最高的應(yīng)用的第三上載事件;
占用所述預(yù)設(shè)的第三配比網(wǎng)絡(luò)帶寬將所述第三上載事件發(fā)送至預(yù)設(shè)的云端服務(wù)器。
需要說明的是,所述后臺服務(wù)請求頻率最高的應(yīng)用為用戶行為最為頻繁的應(yīng)用,并且不會顯示于電視顯示界面。所述第三上載事件可以是與用戶行為相關(guān)的信息,例如可以是用戶對所述正在前臺運行的應(yīng)用發(fā)送的實時評論,或是用戶將電視顯示界面正在播放的應(yīng)用標記為收藏等行為,進而將用戶行為數(shù)據(jù)發(fā)送至預(yù)設(shè)的云端服務(wù)器,以方便預(yù)設(shè)的云端服務(wù)器對用戶行為進行統(tǒng)計分析。可以理解地,電視系統(tǒng)與所述預(yù)設(shè)的云端服務(wù)器無線連接。
所述步驟s31包括:
監(jiān)聽所述占用所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬的所述正在前臺運行的應(yīng)用的當前操作;
根據(jù)所述正在前臺運行的應(yīng)用的當前操作獲取所述正在前臺運行的應(yīng)用的第一下載事件;
啟用異步線程并占用所述預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬下載所述第一下載事件;
將下載完成的所述第一下載事件顯示于電視顯示界面。
可以理解地,所述正在前臺運行的應(yīng)用為多個,多個所述正在前臺運行的應(yīng)用顯示于電視顯示界面,以供用戶選擇。所述正在前臺運行的應(yīng)用處于實時更新的狀態(tài),進而需要實時地獲取所述正在前臺運行的應(yīng)用的第一下載事件,所述第一下載事件可以是圖片、音頻、視頻等數(shù)據(jù)。由于所述正在前臺運行的應(yīng)用為多個,啟用異步線程對所述第一下載事件進行下載,也就不會影響電視系統(tǒng)其它應(yīng)用的運轉(zhuǎn),確保了電視系統(tǒng)的正常有序運行。
例如,用戶選擇了電視顯示界面某一視頻播放器進行視頻播放,啟用異步線程對所述視頻播放器的視頻進行下載,下載速度大于播放速度,則下載完成的視頻可以緩存于電視系統(tǒng)上以待播放,也即邊下載邊播放;另外,當監(jiān)聽到所述視頻播放器的升級信息時,可占用預(yù)設(shè)的第一配比網(wǎng)絡(luò)帶寬對所述升級信息進行下載并緩存于電視系統(tǒng)預(yù)設(shè)存儲器中,此時并不影響視頻播放器的播放,當退出所述視頻播放器,則可以將緩存的升級信息顯示以供用戶選擇是否進行升級,防止了電視顯示界面出現(xiàn)卡頓的情況,確保電視系統(tǒng)的正常運行。
本實施例中,所述正在前臺運行的應(yīng)用、所述后臺內(nèi)存占比最大的應(yīng)用和所述后臺服務(wù)請求頻率最高的應(yīng)用分別占用不同配比的網(wǎng)絡(luò)帶寬來處理其下載事件,將網(wǎng)絡(luò)帶寬進行了分配,防止網(wǎng)絡(luò)帶寬因為均分至電視系統(tǒng)上安裝的所有應(yīng)用而造成網(wǎng)絡(luò)加載時間過長,避免電視出現(xiàn)卡頓的情況。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種電視,所述解決電視網(wǎng)絡(luò)卡頓的裝置包括:存儲器105、處理器101及存儲在所述存儲器105上并可在所述處理器101上運行的電視應(yīng)用軟件刷新程序,所述電視應(yīng)用軟件刷新程序被所述處理器101進入時實現(xiàn)如上第一實施例至第四實施例中所述的電視應(yīng)用軟件刷新方法的步驟。
如圖5所示,在某些具體實施方式中,該電視可以包括:處理器101,例如cpu,網(wǎng)絡(luò)接口104,用戶接口103,存儲器105,通信總線102。其中,通信總線102用于實現(xiàn)這些組件之間的連接通信。用戶接口103可以包括顯示屏(display)、輸入單元比如遙控器,可選用戶接口103還可以包括標準的有線接口、無線接口,具體使用時,前端通過上述用戶接口103獲取數(shù)據(jù)。網(wǎng)絡(luò)接口104可選的可以包括標準的有線接口、無線接口(如wi-fi接口)。存儲器105可以是高速ram存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器105可選的還可以是獨立于前述處理器101的存儲裝置。
本領(lǐng)域技術(shù)人員可以理解,圖5中示出的終端結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
本發(fā)明還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器進入時實現(xiàn)如上第一實施例至第四實施例中所述的電視應(yīng)用軟件刷新方法的步驟。
由于本實施例電視和計算機可讀存儲介質(zhì)的技術(shù)方案至少包括上述電視應(yīng)用軟件刷新方法實施例的全部技術(shù)方案,因此至少具有以上實施例的全部技術(shù)效果,此處不再一一贅述。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在如上所述的一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)進入本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。