對智能電視的顯示應(yīng)用頁面的控制方法和控制裝置制造方法
【專利摘要】本發(fā)明提供了一種對智能電視的顯示應(yīng)用頁面的控制方法和控制裝置,智能電視顯示界面中包括預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,該方法包括:接收控制信號并解析;如控制信號為觸發(fā)某預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,則獲取該應(yīng)用頁面對應(yīng)的緩存中該應(yīng)用頁面的數(shù)據(jù)被保存時間點;計算被保存時間點與當(dāng)前時間點的時間差;將時間差與預(yù)設(shè)時間長度閾值進(jìn)行比對后,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù);根據(jù)獲取到的數(shù)據(jù)顯示應(yīng)用頁面。根據(jù)本發(fā)明的對智能電視的顯示應(yīng)用頁面的控制方法和控制裝置,既可合理利用緩存,加快應(yīng)用頁面顯示速度,又可使緩存的數(shù)據(jù)得到及時更新。
【專利說明】對智能電視的顯示應(yīng)用頁面的控制方法和控制裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電視領(lǐng)域,特別地,涉及一種對智能電視的顯示應(yīng)用頁面的控制方法和控制裝置。
【背景技術(shù)】
[0002]在個人計算機(jī)(PC)已經(jīng)智能化、手機(jī)和平板電腦也已經(jīng)大面積智能化的情況下,為順應(yīng)電視機(jī)“高清化”、“網(wǎng)絡(luò)化”、“智能化”的趨勢,智能電視也逐步進(jìn)入我們的生活。
[0003]所謂智能電視,就像智能手機(jī)一樣,具有全開放式平臺,搭載了操作系統(tǒng),顧客在欣賞普通電視內(nèi)容的同時,可自行安裝和卸載由電視廠商或第三方服務(wù)商提供的應(yīng)用軟件、游戲等程序,通過此類程序可持續(xù)對智能電視的功能進(jìn)行擴(kuò)充和升級,并且,智能電視可連接于網(wǎng)絡(luò)、AV設(shè)備、PC等,并可從網(wǎng)絡(luò)、AV設(shè)備、PC等多種渠道獲得節(jié)目內(nèi)容,通過簡單易用的整合式操作界面,將消費者最需要的內(nèi)容在電視屏幕上進(jìn)行清晰地展現(xiàn)。
[0004]在智能電視的顯示界面上,通常會包括多個根據(jù)需要而預(yù)置的應(yīng)用的頁面的啟動A口,比如用戶可能常用的應(yīng)用、電視廠商希望用戶使用的應(yīng)用等。
[0005]根據(jù)操作系統(tǒng)預(yù)置的不同,當(dāng)觸發(fā)某個應(yīng)用頁面的啟動入口后,有的應(yīng)用會向服務(wù)器發(fā)出請求,服務(wù)器根據(jù)請求下發(fā)與該應(yīng)用頁面相關(guān)的數(shù)據(jù),根據(jù)讀取到的數(shù)據(jù)啟動該應(yīng)用的主頁面,在主頁面中可包括進(jìn)入多個子頁面的啟動入口,用戶可通過觸發(fā)各子頁面的啟動入口進(jìn)入各子頁面,以進(jìn)行進(jìn)一步的操作;也有的應(yīng)用會直接讀取該應(yīng)用對應(yīng)的緩存中的與該頁面相關(guān)的數(shù)據(jù),根據(jù)讀取到的數(shù)據(jù)啟動該應(yīng)用的主頁面,在主頁面中可包括進(jìn)入多個子頁面的啟動入口,用戶可通過觸發(fā)各子頁面的啟動入口進(jìn)入各子頁面,以進(jìn)行進(jìn)一步的操作。
[0006]上述方式中,向服務(wù)器發(fā)出請求的方式,可能利用不到緩存中的數(shù)據(jù),使得緩存得不到充分地利用,會造成系統(tǒng)資源配置的浪費和顯示頁面緩慢;直接讀取緩存中的數(shù)據(jù)的方式,可能會面臨著緩存中數(shù)據(jù)保存的時間太久、更新不及時,其數(shù)據(jù)可能不是最新的數(shù)據(jù),進(jìn)而顯示給用戶的信息不是最新的信息的問題。
[0007]因此,如何解決現(xiàn)有智能電視的顯示應(yīng)用頁面方面速度緩慢和更新不及時的缺點,成為目前最需要解決的問題。
【發(fā)明內(nèi)容】
[0008]本發(fā)明所要解決的技術(shù)問題是提供一種對智能電視的顯示應(yīng)用頁面的控制方法和控制裝置,既可在合理利用緩存,不會造成系統(tǒng)資源配置浪費的情況下,加快顯示應(yīng)用頁面的速度,又可使緩存中的數(shù)據(jù)得到及時的更新,使用戶可及時看到更新后的應(yīng)用頁面。
[0009]為實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提出了一種對智能電視的顯示應(yīng)用頁面的控制方法,智能電視的顯示界面中包括多個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,所述智能電視設(shè)置有存儲所述應(yīng)用頁面的數(shù)據(jù)的緩存,所述方法包括:
接收控制信號并解析; 如果所述控制信號為觸發(fā)某個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,則獲取該應(yīng)用頁面所對應(yīng)的緩存中該應(yīng)用頁面的數(shù)據(jù)的被保存時間點;
計算獲取到的所述被保存時間點與當(dāng)前時間點之間的時間差,所述當(dāng)前時間點為接收所述控制信號的時間點;
將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù);
根據(jù)獲取到的數(shù)據(jù)顯示該應(yīng)用頁面。
[0010]進(jìn)一步的,將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù),具體為:
如果所述時間差小于第一預(yù)設(shè)時間閾值,則選擇所述本地緩存作為數(shù)據(jù)獲取來源,并從所述本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
[0011]進(jìn)一步的,將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù),具體為:
如果所述時間差大于第一預(yù)設(shè)時間閾值且小于第二預(yù)設(shè)時間閾值,則選擇所述服務(wù)器作為數(shù)據(jù)獲取來源,并向所述服務(wù)器發(fā)送讀取數(shù)據(jù)的請求;
如果所述服務(wù)器在預(yù)置時間內(nèi)未響應(yīng)所述請求,則從所述本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
[0012]進(jìn)一步的,所述方法還包括:
如果所述服務(wù)器在預(yù)置時間內(nèi)返回了請求,則從所述服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于所述本地緩存中。
[0013]進(jìn)一步的,將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù),具體為:
如果所述時間差大于所述第二預(yù)設(shè)時間閾值,則選擇所述服務(wù)器為數(shù)據(jù)獲取來源,從所述服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于所述本地緩存中。
[0014]為實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提出了一種對智能電視的顯示應(yīng)用頁面的控制裝置,智能電視的顯示界面中包括多個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,所述智能電視設(shè)置有存儲所述應(yīng)用頁面的數(shù)據(jù)的緩存,所述裝置包括:
解析單元,用于接收控制信號并解析;
第一獲取單元,用于當(dāng)所述控制信號為觸發(fā)某個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,則獲取該應(yīng)用頁面所對應(yīng)的緩存中該應(yīng)用頁面的數(shù)據(jù)的被保存時間點;
計算單元,用于計算獲取到的所述被保存時間點與當(dāng)前時間點之間的時間差,所述當(dāng)前時間點為接收切換顯示頁面的控制信號的時間點;
第二獲取單元,用于將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù);
顯示單元,用于根據(jù)獲取到的數(shù)據(jù)顯示該應(yīng)用頁面。[0015]進(jìn)一步的,所述第二獲取單元,包括:
第一獲取子單元,用于當(dāng)所述時間差小于第一預(yù)設(shè)時間閾值,則選擇所述本地緩存作為數(shù)據(jù)獲取來源,并從所述本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
[0016]進(jìn)一步的,所述第二獲取單元,包括:
請求子單元,用于當(dāng)所述時間差大于第一預(yù)設(shè)時間閾值且小于第二預(yù)設(shè)時間閾值,則選擇所述服務(wù)器作為數(shù)據(jù)獲取來源,并向所述服務(wù)器發(fā)送讀取數(shù)據(jù)的請求;
第二獲取子單元,用于當(dāng)所述服務(wù)器在預(yù)置時間內(nèi)未響應(yīng)所述請求,則從所述本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
[0017]進(jìn)一步的,所述裝置還包括:
第三獲取單元,用于當(dāng)所述服務(wù)器在預(yù)置時間內(nèi)返回了請求,則從所述服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于所述本地緩存中。
[0018]進(jìn)一步的,所述第二獲取單元,包括:
第三獲取子單元,用于當(dāng)所述時間差大于所述第二預(yù)設(shè)時間閾值,則選擇所述服務(wù)器為數(shù)據(jù)獲取來源,從所述服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于所述本地緩存中。
[0019]與現(xiàn)有技術(shù)相比,上述技術(shù)方案中的一個技術(shù)方案具有以下優(yōu)點或有益效果:
在本發(fā)明的對智能電視的顯示應(yīng)用頁面的控制方法和控制裝置中,先獲取某應(yīng)用所對應(yīng)的緩存中該應(yīng)用頁面的數(shù)據(jù)的被保存時間點與當(dāng)前時間點之間的時間差,再將該時間差與預(yù)設(shè)時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果從本地緩存和服務(wù)器中擇一作為數(shù)據(jù)獲取來源,獲取其中的關(guān)于該應(yīng)用頁面的數(shù)據(jù)并進(jìn)行顯示,即可在合理利用緩存,不會造成系統(tǒng)資源配置浪費的情況下,加快顯示應(yīng)用頁面的速度,又可使緩存中的數(shù)據(jù)得到及時更新,使用戶可及時看到更新后的應(yīng)用頁面。
[0020]【專利附圖】
【附圖說明】
圖1是本發(fā)明對智能電視的顯示應(yīng)用頁面的控制方法第一實施例的流程圖;
圖2是本發(fā)明對智能電視的顯示應(yīng)用頁面的控制裝置第一實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0022]參看圖1,為本發(fā)明提供的對智能電視的顯示應(yīng)用頁面的控制方法第一實施例的流程圖。
[0023]在本實施例中,智能電視的顯示界面中包括多個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,比如可包括進(jìn)入特定視頻應(yīng)用頁面的啟動入口、進(jìn)入媒體中心應(yīng)用頁面的啟動入口等。其中,特定視頻應(yīng)用中的視頻資源與智能電視服務(wù)器提供的視頻資源是相同的。而且,智能電視還設(shè)置有存儲所述應(yīng)用頁面的數(shù)據(jù)的緩存。
[0024]該方法包括如下步驟:
S101,接收控制信號,并對該控制信號進(jìn)行解析。
[0025]其中,該控制信號可通過遙控器的按鍵觸發(fā),也可通過遙控器的觸摸屏觸發(fā)。或者,在智能電視通過UPNP等協(xié)議與其他的終端設(shè)備(例如手機(jī)等)連接的情況下,也可以通過其他終端設(shè)備發(fā)出這種控制信號。在這種情況下,相當(dāng)于是利用終端設(shè)備上安裝的應(yīng)用程序來模擬遙控器,實現(xiàn)對智能電視的控制。
[0026]S102,如果控制信號為觸發(fā)某個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,則獲取該應(yīng)用頁面所對應(yīng)的緩存中該應(yīng)用頁面的數(shù)據(jù)的被保存時間點。
[0027]在S102中可包括判斷的步驟,即根據(jù)SlOl對控制信號解析的結(jié)果來判斷控制信號的內(nèi)容。其中,需要確定的信號為是否為觸發(fā)某個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口的信號。
[0028]比如,如果控制信號為觸發(fā)進(jìn)入特定視頻應(yīng)用頁面的啟動入口,則獲取該特定視頻應(yīng)用頁面所對應(yīng)的緩存中的該特定視頻應(yīng)用頁面的相關(guān)數(shù)據(jù)的被保存時間點。
[0029]S103,計算獲取到的被保存時間點與當(dāng)前時間點之間的時間差,其中,當(dāng)前時間點為接收到控制信號的時間點。
[0030]如,在S102中獲取到的被保存時間點為2013年12月5日
15:00,當(dāng)前時間點為2013年12月5日15:08,則計算上述兩個時間點之間的時間差,為8分鐘。
[0031]S104,將時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù)。
[0032]該步驟可具體為,如果時間差小于第一預(yù)設(shè)時間閾值,則選擇本地緩存作為數(shù)據(jù)獲取來源,并從本地緩存中獲取該應(yīng)用頁面的數(shù)據(jù)。
[0033]在實施例中,第一預(yù)設(shè)時間閾值可設(shè)置為10分鐘。
[0034]比如,觸發(fā)的是進(jìn)入特定視頻應(yīng)用頁面的啟動入口,且計算出的時間差為8分鐘,也就是說,該時間差(8分鐘)小于第一預(yù)設(shè)時間閾值(10分鐘),則選擇本地緩存作為數(shù)據(jù)獲取來源,并從本地緩存中獲取特定視頻應(yīng)用頁面的數(shù)據(jù),以保證該特定視頻應(yīng)用頁面顯示的速度,及時顯示用戶請求進(jìn)入的頁面,減少用戶等待時間。
[0035]進(jìn)一步的,如果時間差大于第一預(yù)設(shè)時間閾值且小于第二預(yù)設(shè)時間閾值,則選擇服務(wù)器作為數(shù)據(jù)獲取來源,并向服務(wù)器發(fā)送讀取數(shù)據(jù)的請求;如果服務(wù)器在預(yù)置時間內(nèi)未響應(yīng)請求,則從本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
[0036]在本實施例,第二預(yù)設(shè)時間閾值可設(shè)置為一周(即7天),預(yù)置時間可設(shè)置為3秒。
[0037]比如,觸發(fā)的是進(jìn)入特定視頻應(yīng)用頁面的啟動入口,且計算出的時間差為I小時。也就是說,該時間差(I小時),大于第一預(yù)設(shè)時間閾值(10分鐘)且小于第二預(yù)設(shè)時間閾值(一周),則選擇服務(wù)器作為數(shù)據(jù)獲取來源,并向服務(wù)器發(fā)送讀取該特定視頻應(yīng)用頁面的數(shù)據(jù)的請求。
[0038]如果服務(wù)器在預(yù)置時間(3秒)內(nèi)未響應(yīng)請求,則還是從本地緩存中獲取特定視頻應(yīng)用頁面的數(shù)據(jù),以保證該特定視頻應(yīng)用頁面顯示的速度,及時顯示用戶請求進(jìn)入的頁面,減少用戶等待時間。
[0039]進(jìn)一步的,如果服務(wù)器在預(yù)置時間內(nèi)返回了請求,則從服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于本地緩存中。
[0040]也就是說,如果服務(wù)器在預(yù)置時間(3秒)內(nèi)返回了請求,則從服務(wù)器中獲取該特定視頻應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)都保存于本地緩存中,在可保證該特定視頻應(yīng)用頁面及時顯示的同時,還可保證本地緩存中的數(shù)據(jù)得到及時的更新,進(jìn)而使用戶可及時看到更新后的應(yīng)用頁面。
[0041]進(jìn)一步的,如果時間差大于第二預(yù)設(shè)時間閾值,則選擇服務(wù)器為數(shù)據(jù)獲取來源,從服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于本地緩存中。
[0042]比如,觸發(fā)的是進(jìn)入特定視頻應(yīng)用頁面的啟動入口,且時間差為8天。也就是說,該時間差(8天)大于第二預(yù)設(shè)時間閾值(一周),則選擇服務(wù)器作為數(shù)據(jù)獲取來源,并從服務(wù)器獲取該特定視頻應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于本地緩存中,在可保證該特定視頻應(yīng)用頁面及時顯示的同時,還可保證本地緩存中的數(shù)據(jù)得到及時的更新,進(jìn)而使用戶可及時看到更新后的應(yīng)用頁面。
[0043]在本實施例中,上述第一預(yù)設(shè)時間閾值(10分鐘)和第二預(yù)設(shè)時間閾值(一周)可根據(jù)實際情況由服務(wù)器后臺動態(tài)配置,當(dāng)然也根據(jù)實際需要配置為其他值。上述兩個預(yù)設(shè)時間閾值,主要是根據(jù)服務(wù)器中數(shù)據(jù)的更新頻率來確定的,以盡可能的保證預(yù)置緩存中的數(shù)據(jù)的能夠得到及時地更新,進(jìn)而使用戶及時看到更新后的頁面。
[0044]上述預(yù)置時間(3秒),是根據(jù)服務(wù)器返還給智能電視的json數(shù)據(jù)的平均數(shù)據(jù)容量大小(經(jīng)壓縮后最大數(shù)據(jù)塊為40K左右)、資源配置情況、是否處于網(wǎng)絡(luò)高峰期、信號衰耗、線路衰耗、視頻占用帶寬等因素而確定的,以使在用戶請求啟動頁面時,在準(zhǔn)確、快速獲取數(shù)據(jù)與減少用戶等待時間之間達(dá)到比較好的平衡。
[0045]S105,根據(jù)獲取到的數(shù)據(jù)顯示該應(yīng)用頁面。在本實施例中,則根據(jù)獲取到的數(shù)據(jù)顯示特定視頻應(yīng)用的頁面,已在該頁面中進(jìn)行進(jìn)一步的操作。
[0046]在本發(fā)明的對智能電視的顯示應(yīng)用頁面的控制方法實施例中,先獲取某應(yīng)用頁面所對應(yīng)的緩存中的該應(yīng)用頁面的數(shù)據(jù)的被保存時間點與當(dāng)前時間點之間的時間差,再將該時間差與預(yù)設(shè)時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果從本地緩存和服務(wù)器中擇一作為數(shù)據(jù)獲取來源,獲取其中關(guān)于該應(yīng)用頁面的數(shù)據(jù)并進(jìn)行顯示,即可在合理利用緩存,不會造成系統(tǒng)資源配置浪費的情況下,加快顯示應(yīng)用頁面的速度,又可使緩存中的數(shù)據(jù)得到及時更新,使用戶可及時看到更新后的應(yīng)用頁面。
[0047]下面將介紹本發(fā)明提供的與上述對智能電視的顯示應(yīng)用頁面的控制方法相對應(yīng)的控制裝置。
[0048]圖2是本發(fā)明對智能電視的顯示應(yīng)用頁面的控制裝置第一實施例的結(jié)構(gòu)示意圖。
[0049]在本實施例中,智能電視的顯示界面中包括多個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,比如包括進(jìn)入特定視頻應(yīng)用頁面的啟動入口、進(jìn)入媒體中心應(yīng)用頁面的啟動入口等。其中,特定視頻應(yīng)用中的視頻資源與智能電視服務(wù)器提供的視頻資源是相同的。而且,智能電視還設(shè)置有存儲所述應(yīng)用頁面的數(shù)據(jù)的緩存。該裝置包括:
解析單元21,用于接收控制信號,并對該控制信號進(jìn)行解析。
[0050]其中,該控制信號可通過遙控器的按鍵觸發(fā),也可通過遙控器的觸摸屏觸發(fā)。或者,在智能電視通過UPNP等協(xié)議與其他的終端設(shè)備(例如手機(jī)等)連接的情況下,也可以通過其他終端設(shè)備發(fā)出這種控制信號。在這種情況下,相當(dāng)于是利用終端設(shè)備上安裝的應(yīng)用程序來模擬遙控器,實現(xiàn)對智能電視的控制。
[0051]第一獲取單元22,用于當(dāng)控制信號為觸發(fā)某個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,則獲取該應(yīng)用頁面所對應(yīng)的緩存中該應(yīng)用頁面的數(shù)據(jù)的被保存時間點。
[0052]第一獲取單元22還可進(jìn)行判斷,即根據(jù)SlOl對控制信號解析的結(jié)果來判斷控制信號的內(nèi)容。其中,需要確定的信號為是否為觸發(fā)某個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口的信號。
[0053]比如,如果控制信號為觸發(fā)進(jìn)入特定視頻應(yīng)用頁面的啟動入口,則獲取該特定視頻應(yīng)用頁面所對應(yīng)的緩存中的該特定視頻應(yīng)用頁面的相關(guān)數(shù)據(jù)的被保存時間點。
[0054]計算單元23,用于計算獲取到的被保存時間點與當(dāng)前時間點之間的時間差,其中,當(dāng)前時間點為接收到控制信號的時間點。
[0055]如,在S102中獲取到的被保存時間點時間點為2013年12月5日
15:00,當(dāng)前時間點為2013年12月5日15:08,則計算上述兩個時間點之間的時間差,為8分鐘。
[0056]第二獲取單元24,用于將時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù)。
[0057]顯示單元25,用于根據(jù)獲取到的數(shù)據(jù)顯示該應(yīng)用頁面。
[0058]在本實施例中,該第二獲取單元,可包括:
第一獲取子單元,用于當(dāng)時間差小于第一預(yù)設(shè)時間閾值,則選擇本地緩存作為數(shù)據(jù)獲取來源,并從本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
[0059]在本實施例中,該第二獲取單元,可包括:
請求子單元,用于當(dāng)時間差大于第一預(yù)設(shè)時間閾值且小于第二預(yù)設(shè)時間閾值,則選擇服務(wù)器作為數(shù)據(jù)獲取來源,并向服務(wù)器發(fā)送讀取數(shù)據(jù)的請求。
[0060]第二獲取子單元,用于當(dāng)服務(wù)器在預(yù)置時間內(nèi)未響應(yīng)請求,則從本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
[0061]進(jìn)一步的,該裝置還可包括:
第三獲取單元,用于當(dāng)服務(wù)器在預(yù)置時間內(nèi)返回了請求,則從服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于本地緩存中。
[0062]進(jìn)一步的,在本實施例中,該第二獲取單元,還可包括:
第三獲取子單元,用于當(dāng)時間差大于第二預(yù)設(shè)時間閾值,則選擇服務(wù)器為數(shù)據(jù)獲取來源,從服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于本地緩存中。
[0063]在本實施例中,上述第一預(yù)設(shè)時間閾值(10分鐘)和第二預(yù)設(shè)時間閾值(一周)可根據(jù)實際情況由服務(wù)器后臺動態(tài)配置,當(dāng)然也根據(jù)實際需要配置為其他值。上述兩個預(yù)設(shè)時間閾值,主要是根據(jù)服務(wù)器中數(shù)據(jù)的更新頻率來確定的,以盡可能的保證預(yù)置緩存中的數(shù)據(jù)的能夠得到及時地更新,進(jìn)而使用戶及時看到更新后的頁面。
[0064]上述預(yù)置時間(3秒),是根據(jù)服務(wù)器返還給智能電視的json數(shù)據(jù)的平均數(shù)據(jù)容量大小(經(jīng)壓縮后最大數(shù)據(jù)塊為40K左右)、資源配置情況、是否處于網(wǎng)絡(luò)高峰期、信號衰耗、線路衰耗、視頻占用帶寬等因素而確定的,以使在用戶請求啟動頁面時,在準(zhǔn)確、快速獲取數(shù)據(jù)與減少用戶等待時間之間達(dá)到比較好的平衡。
[0065]在本發(fā)明的對智能電視的顯示應(yīng)用頁面的控制裝置實施例中,先獲取某應(yīng)用頁面所對應(yīng)的緩存中的該應(yīng)用頁面的數(shù)據(jù)的被保存時間點與當(dāng)前時間點之間的時間差,再將該時間差與預(yù)設(shè)時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果從本地緩存和服務(wù)器中擇一作為數(shù)據(jù)獲取來源,獲取其中關(guān)于該應(yīng)用頁面的數(shù)據(jù)并進(jìn)行顯示,即可在合理利用緩存,不會造成系統(tǒng)資源配置浪費的情況下,加快顯示應(yīng)用頁面的速度,又可使緩存中的數(shù)據(jù)得到及時更新,使用戶可及時看到更新后的應(yīng)用頁面。
[0066]本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0067]以上對本發(fā)明所提供的一種對智能電視的顯示應(yīng)用頁面的控制方法和控制裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種對智能電視的顯示應(yīng)用頁面的控制方法,智能電視的顯示界面中包括多個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,所述智能電視設(shè)置有存儲所述應(yīng)用頁面的數(shù)據(jù)的緩存,其特征在于,所述方法包括: 接收控制信號并解析; 如果所述控制信號為觸發(fā)某個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,則獲取該應(yīng)用頁面所對應(yīng)的緩存中該應(yīng)用頁面的數(shù)據(jù)的被保存時間點; 計算獲取到的所述被保存時間點與當(dāng)前時間點之間的時間差,所述當(dāng)前時間點為接收所述控制信號的時間點; 將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù); 根據(jù)獲取到的數(shù)據(jù)顯示該應(yīng)用頁面。
2.如權(quán)利要求1所述的對智能電視的顯示應(yīng)用頁面的控制方法,其特征在于,將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù),具體為: 如果所述時間差小于第一預(yù)設(shè)時間閾值,則選擇所述本地緩存作為數(shù)據(jù)獲取來源,并從所述本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
3.如權(quán)利要求2所述的對智能電視的顯示應(yīng)用頁面的控制方法,其特征在于,將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù),具體為: 如果所述時間差大于第一預(yù)設(shè)時間閾值且小于第二預(yù)設(shè)時間閾值,則選擇所述服務(wù)器作為數(shù)據(jù)獲取來源,并向所述服務(wù)器發(fā)送讀取數(shù)據(jù)的請求; 如果所述服務(wù)器在預(yù)置時間內(nèi)未響應(yīng)所述請求,則從所述本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
4.如權(quán)利要求3所述的對智能電視的顯示應(yīng)用頁面的控制方法,其特征在于,還包括: 如果所述服務(wù)器在預(yù)置時間內(nèi)返回了請求,則從所述服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于所述本地緩存中。
5.如權(quán)利要求4所述的對智能電視的顯示應(yīng)用頁面的控制方法,其特征在于,將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù),具體為: 如果所述時間差大于所述第二預(yù)設(shè)時間閾值,則選擇所述服務(wù)器為數(shù)據(jù)獲取來源,從所述服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于所述本地緩存中。
6.一種對智能電視的顯示應(yīng)用頁面的控制裝置,智能電視的顯示界面中包括多個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,所述智能電視設(shè)置有存儲所述應(yīng)用頁面的數(shù)據(jù)的緩存,其特征在于,所述裝置包括: 解析單元,用于接收控制信號并解析; 第一獲取單元,用于當(dāng)所述控制信號為觸發(fā)某個預(yù)置的進(jìn)入應(yīng)用頁面的啟動入口,則獲取該應(yīng)用頁面所對應(yīng)的緩存中該應(yīng)用頁面的數(shù)據(jù)的被保存時間點; 計算單元,用于計算獲取到的所述被保存時間點與當(dāng)前時間點之間的時間差,所述當(dāng)前時間點為接收切換顯示頁面的控制信號的時間點;第二獲取單元,用于將所述時間差與預(yù)設(shè)的時間長度閾值進(jìn)行比對,根據(jù)比對結(jié)果,從本地緩存以及服務(wù)器中選擇其一作為數(shù)據(jù)獲取來源,并從所述數(shù)據(jù)來源獲取該應(yīng)用頁面的數(shù)據(jù); 顯示單元,用于根據(jù)獲取到的數(shù)據(jù)顯示該應(yīng)用頁面。
7.如權(quán)利要求6所述的對智能電視的顯示應(yīng)用頁面的控制裝置,其特征在于,所述第二獲取單元,包括: 第一獲取子單元,用于當(dāng)所述時間差小于第一預(yù)設(shè)時間閾值,則選擇所述本地緩存作為數(shù)據(jù)獲取來源,并從所述本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
8.如權(quán)利要求7所述的對智能電視的顯示應(yīng)用頁面的控制裝置,其特征在于,所述第二獲取單元,包括: 請求子單元,用于當(dāng)所述時間差大于第一預(yù)設(shè)時間閾值且小于第二預(yù)設(shè)時間閾值,則選擇所述服務(wù)器作為數(shù)據(jù)獲取來源,并向所述服務(wù)器發(fā)送讀取數(shù)據(jù)的請求; 第二獲取子單元,用于當(dāng)所述服務(wù)器在預(yù)置時間內(nèi)未響應(yīng)所述請求,則從所述本地緩存獲取該應(yīng)用頁面的數(shù)據(jù)。
9.如權(quán)利要求8所述的對智能電視的緩存顯示應(yīng)用頁面的控制裝置,其特征在于,還包括: 第三獲取單元,用于當(dāng)所述服務(wù)器在預(yù)置時間內(nèi)返回了請求,則從所述服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于所述本地緩存中。
10. 如權(quán)利要求9所述的對智能電視的顯示應(yīng)用頁面的控制裝置,其特征在于,所述第二獲取單元,包括: 第三獲取子單元,用于當(dāng)所述時間差大于所述第二預(yù)設(shè)時間閾值,則選擇所述服務(wù)器為數(shù)據(jù)獲取來源,從所述服務(wù)器獲取該應(yīng)用頁面的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲于所述本地緩存中。
【文檔編號】H04N21/431GK103618926SQ201310657801
【公開日】2014年3月5日 申請日期:2013年12月9日 優(yōu)先權(quán)日:2013年12月9日
【發(fā)明者】盧飛 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司