專(zhuān)利名稱:嵌入式瀏覽器緩存管理方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種嵌入式瀏覽器緩存管理方法及其系統(tǒng)。
背景技術(shù):
現(xiàn)有的IPTV機(jī)頂盒等嵌入式設(shè)備沒(méi)有大容量的存儲(chǔ)設(shè)備,設(shè)備性能較低,只能緩存少量數(shù)據(jù)。按照傳統(tǒng)的緩存管理方法,所有頁(yè)面都進(jìn)行緩存,這樣必然需要大量的存儲(chǔ)空間,如果存儲(chǔ)空間太小就會(huì)把首頁(yè)的緩存數(shù)據(jù)清除掉,而且由于所有的頁(yè)面都要進(jìn)行緩存, 開(kāi)機(jī)速度比較慢,有的長(zhǎng)達(dá)數(shù)分鐘,造成能源浪費(fèi),也給人們的使用帶來(lái)不便。發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是要提供一種只針對(duì)開(kāi)機(jī)首頁(yè)緩存的方法,解決IPTV 機(jī)頂盒存儲(chǔ)空間有限的問(wèn)題,并且能夠確保首頁(yè)緩存一直有效,縮短電視進(jìn)入頻道的時(shí)間。
實(shí)現(xiàn)上述目的的技術(shù)方案如下
啟動(dòng)瀏覽器,移動(dòng)通訊終端的瀏覽器發(fā)出信號(hào),請(qǐng)求緩存管理器啟動(dòng),緩存管理器啟動(dòng)后發(fā)出打開(kāi)網(wǎng)頁(yè)資源的請(qǐng)求,請(qǐng)求收到后,開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源緩存到IPTV機(jī)頂盒內(nèi)存或本地中,緩存完成后,IPTV機(jī)頂盒向緩存管理器發(fā)出停止緩存命令。
采用上述方法,專(zhuān)門(mén)用于IPTV機(jī)頂盒這種沒(méi)有大容量存儲(chǔ)系統(tǒng)的嵌入式設(shè)備,把開(kāi)機(jī)最常用的資源緩存到機(jī)頂盒的flash或內(nèi)存中,以加快開(kāi)機(jī)速度,提高用戶體驗(yàn),減輕網(wǎng)絡(luò)負(fù)擔(dān),尤其是本發(fā)明只緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,能有效加快開(kāi)機(jī)速度,提高了資源的利用率。
進(jìn)一步的,瀏覽器響應(yīng)讀取申請(qǐng)網(wǎng)頁(yè)資源的請(qǐng)求,請(qǐng)求收到后,首先判斷開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)緩存,如果開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源已經(jīng)緩存,判斷緩存是否已經(jīng)過(guò)期,如果沒(méi)有過(guò)期使用已經(jīng)緩存的網(wǎng)頁(yè)資源。
進(jìn)一步的,如果開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源緩存已經(jīng)過(guò)期,則刪除過(guò)期的已緩存的網(wǎng)頁(yè)資源,刪除完成后進(jìn)行網(wǎng)頁(yè)資源的下載,下載完成后緩存首頁(yè)網(wǎng)頁(yè)資源,之后判斷首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)全部下載完成,如果已經(jīng)全部下載完成,則IPTV機(jī)頂盒發(fā)出停止緩存的命令。
進(jìn)一步的,如果開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源沒(méi)有緩存,則下載網(wǎng)頁(yè)資源,下載完成后緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,之后判斷開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源是否全部下載完成,如果已經(jīng)全部下載完成, 則停止緩存;如果開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源沒(méi)有下載完成,則重新進(jìn)入申請(qǐng)網(wǎng)頁(yè)資源的程序。
進(jìn)一步的,申請(qǐng)網(wǎng)頁(yè)資源的請(qǐng)求發(fā)出后,判斷首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)緩存,如果沒(méi)有緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,則下載開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,下載完成后判斷下載是否應(yīng)經(jīng)完成, 如果已經(jīng)全部下載完成,則停止緩存,完成只緩存首頁(yè)網(wǎng)頁(yè)資源的命令。
優(yōu)選的,開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源還可以緩存到硬盤(pán)、Flash或任何具有存儲(chǔ)功能的介質(zhì)。
IPTV機(jī)頂盒等嵌入式設(shè)備每次開(kāi)機(jī)都要連接服務(wù)器,開(kāi)機(jī)的時(shí)候需要下載資源是最多的,因此服務(wù)器的負(fù)擔(dān)很重,將網(wǎng)頁(yè)資源緩存到硬盤(pán)或本地,將大大減輕服務(wù)器的負(fù)擔(dān),降低網(wǎng)絡(luò)流量。
進(jìn)一步的,一種嵌入式瀏覽器緩存管理系統(tǒng),包括緩存管理器、網(wǎng)絡(luò)模塊、存儲(chǔ)模塊;
緩存管理器,用于管理瀏覽器發(fā)出的申請(qǐng)資源信號(hào),緩存管理器收到申請(qǐng)資源信號(hào)后根據(jù)自身的運(yùn)行狀態(tài)和所申請(qǐng)資源是否為首頁(yè)網(wǎng)頁(yè)資源以及本地資源的有效性來(lái)決定是從網(wǎng)絡(luò)模塊申請(qǐng)還是從本地存儲(chǔ)模塊中直接讀取;
網(wǎng)絡(luò)模塊用于和服務(wù)器通信以獲取網(wǎng)頁(yè)資源;
存儲(chǔ)模塊用于存儲(chǔ)網(wǎng)頁(yè)資源,可以是內(nèi)存、閃存、硬盤(pán)或任何具有存儲(chǔ)功能的介。
圖I為本發(fā)明緩存首頁(yè)網(wǎng)頁(yè)資源的流程圖
圖2為嵌入式瀏覽器緩存管理系統(tǒng)的結(jié)構(gòu)圖具體實(shí)施方式
啟動(dòng)瀏覽器,瀏覽器向緩存管理器發(fā)出啟動(dòng)命令,緩存管理器啟動(dòng)后發(fā)出打開(kāi)網(wǎng)頁(yè)資源的請(qǐng)求,請(qǐng)求發(fā)出后進(jìn)入申請(qǐng)網(wǎng)頁(yè)資源的命令,首先判斷開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)緩存,如果已經(jīng)緩存,判斷緩存是否已經(jīng)過(guò)期,如果沒(méi)有過(guò)期使用已經(jīng)緩存的首頁(yè)網(wǎng)頁(yè)資源進(jìn)行開(kāi)機(jī)。
如緩存已經(jīng)過(guò)期,就刪除過(guò)期的已緩存的開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,刪除完成后進(jìn)行網(wǎng)頁(yè)資源的下載,下載完成后,緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,之后判斷開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)全部下載完成,如果已經(jīng)全部下載完成,IPTV機(jī)頂盒自動(dòng)停止緩存。
申請(qǐng)網(wǎng)絡(luò)資源的請(qǐng)求發(fā)出后,判斷首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)緩存,如果沒(méi)有緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,就下載開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,下載完成后緩存首頁(yè)網(wǎng)頁(yè)資源,緩存后還有一個(gè)步驟就是判斷開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)全部下載完成,如果已經(jīng)全部下載完成,則緩存管理器自動(dòng)停止緩存,完成只緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源的命令。
本發(fā)明嵌入式瀏覽器緩存管理方法只緩存EPG開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,緩存完成后自動(dòng)停止緩存,相比較與傳統(tǒng)的網(wǎng)頁(yè)緩存方法具有以下優(yōu)勢(shì)
(I) IPTV機(jī)頂盒等嵌入式設(shè)備沒(méi)有大容量的存儲(chǔ)設(shè)備,只能緩存少量數(shù)據(jù)。按照傳統(tǒng)的緩存管理方法,所有頁(yè)面都進(jìn)行緩存,這樣必然需要大量的存儲(chǔ)空間,如果存儲(chǔ)空間太小就會(huì)把首頁(yè)的緩存數(shù)據(jù)清除掉,而本發(fā)明只針對(duì)開(kāi)機(jī)首頁(yè)緩存,解決了存儲(chǔ)空間有限的問(wèn)題。
(2) IPTV機(jī)頂盒等嵌入式設(shè)備性能較低,開(kāi)機(jī)速度比較慢,有的長(zhǎng)達(dá)數(shù)分鐘,因此緩存首頁(yè)能有效加快開(kāi)機(jī)速度,大大提高用戶體驗(yàn)。
(3) IPTV機(jī)頂盒等嵌入式設(shè)備每次開(kāi)機(jī)都要連接服務(wù)器,開(kāi)機(jī)的時(shí)候需要下載資源是最多的,因此服務(wù)器的負(fù)擔(dān)很重,如果能緩存到本地或硬盤(pán)中,將大大減輕服務(wù)器的負(fù)擔(dān),降低網(wǎng)絡(luò)流量。
本發(fā)明還提供了一種嵌入式瀏覽器緩存管理系統(tǒng),如圖2所示,移動(dòng)通訊終端的瀏覽器向緩存管理器發(fā)出申請(qǐng)網(wǎng)頁(yè)資源的請(qǐng)求,請(qǐng)求收到后,緩存管理器向網(wǎng)絡(luò)模塊發(fā)出下載首頁(yè)網(wǎng)頁(yè)資源的請(qǐng)求,資源收到后將其保存到存儲(chǔ)模塊,首頁(yè)網(wǎng)頁(yè)資源全部下載完成后,緩存管理器發(fā)出停止緩存的命令,打開(kāi)后續(xù)網(wǎng)頁(yè)時(shí)不再保存網(wǎng)頁(yè)資源。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明實(shí)施例。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明實(shí)施例的精神或范圍的情況下,在其他實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明實(shí)施例將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
以上僅為本發(fā)明實(shí)施例的較佳實(shí)施例而已,并不用以限制本發(fā)明實(shí)施例,凡在本發(fā)明實(shí)施例的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明實(shí)施例的保護(hù)內(nèi)。
權(quán)利要求
1.嵌入式瀏覽器緩存管理方法,其特征在于啟動(dòng)瀏覽器,移動(dòng)通訊終端的瀏覽器發(fā)出信號(hào),請(qǐng)求緩存管理器啟動(dòng),緩存管理器啟動(dòng)后發(fā)出打開(kāi)網(wǎng)頁(yè)資源的請(qǐng)求,請(qǐng)求收到后,開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源緩存到IPTV機(jī)頂盒內(nèi)存或本地中,緩存完成后,IPTV機(jī)頂盒向緩存管理器發(fā)出停止緩存命令。
2.根據(jù)權(quán)利要求I所述的嵌入式瀏覽器緩存管理方法,其特征在于瀏覽器響應(yīng)讀取申請(qǐng)網(wǎng)頁(yè)資源的請(qǐng)求,請(qǐng)求收到后,首先判斷開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)緩存,如果開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源已經(jīng)緩存,判斷緩存是否已經(jīng)過(guò)期,如果沒(méi)有過(guò)期使用已經(jīng)緩存的網(wǎng)頁(yè)資源。
3.根據(jù)權(quán)利要求2所述的嵌入式瀏覽器緩存管理方法,其特征在于如果開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源緩存已經(jīng)過(guò)期,則刪除過(guò)期的已緩存的網(wǎng)頁(yè)資源,刪除完成后進(jìn)行網(wǎng)頁(yè)資源的下載,下載完成后緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,之后判斷開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)全部下載完成,如果已經(jīng)全部下載完成,則IPTV機(jī)頂盒發(fā)出停止緩存的命令。
4.根據(jù)權(quán)利要求2所述的嵌入式瀏覽器緩存管理方法,其特征在于如果開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源沒(méi)有緩存,則下載網(wǎng)頁(yè)資源,下載完成后緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,之后判斷開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源是否全部下載完成,如果已經(jīng)全部下載完成,則停止緩存;如果開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源沒(méi)有下載完成,則重新進(jìn)入申請(qǐng)網(wǎng)頁(yè)資源的程序。
5.根據(jù)權(quán)利要求I所述的嵌入式瀏覽器緩存管理方法,其特征在干申請(qǐng)網(wǎng)頁(yè)資源的請(qǐng)求發(fā)出后,判斷首頁(yè)網(wǎng)頁(yè)資源是否已經(jīng)緩存,如果沒(méi)有緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,則下載開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,下載完成后判斷下載是否已經(jīng)完成,如果已經(jīng)全部下載完成,則停止緩存,完成只緩存首頁(yè)網(wǎng)頁(yè)資源的命令。
6.根據(jù)權(quán)利要求I所述的嵌入式瀏覽器緩存管理方法,其特征在于開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源還可以緩存到硬盤(pán)、Flash或任何具有存儲(chǔ)功能的介質(zhì)。
7.嵌入式瀏覽器緩存管理系統(tǒng),其特征在干包括緩存管理器、網(wǎng)絡(luò)模塊、存儲(chǔ)模塊; 緩存管理器,用于管理瀏覽器發(fā)出的申請(qǐng)資源信號(hào),緩存管理器收到申請(qǐng)資源信號(hào)后根據(jù)自身的運(yùn)行狀態(tài)和所申請(qǐng)資源是否為首頁(yè)網(wǎng)頁(yè)資源以及本地資源的有效性來(lái)決定是從網(wǎng)絡(luò)模塊申請(qǐng)還是從本地存儲(chǔ)模塊中直接讀??; 網(wǎng)絡(luò)模塊用于和服務(wù)器通信以獲取網(wǎng)頁(yè)資源; 存儲(chǔ)模塊用于存儲(chǔ)網(wǎng)頁(yè)資源,可以是內(nèi)存、閃存、硬盤(pán)或任何具有存儲(chǔ)功能的介質(zhì)。
全文摘要
本發(fā)明涉及一種嵌入式瀏覽器緩存管理方法及其系統(tǒng),其只緩存開(kāi)機(jī)首頁(yè)網(wǎng)頁(yè)資源,緩存成功后IPTV機(jī)頂盒自動(dòng)停止緩存,解決了IPTV機(jī)頂盒存儲(chǔ)空間有限的問(wèn)題,并且確保開(kāi)機(jī)首頁(yè)緩存一直有效。加快了開(kāi)機(jī)速度,提高用戶體驗(yàn),減輕了網(wǎng)絡(luò)負(fù)擔(dān),提高了資源的利用率。
文檔編號(hào)G06F9/445GK102984574SQ20121042917
公開(kāi)日2013年3月20日 申請(qǐng)日期2012年10月31日 優(yōu)先權(quán)日2012年10月31日
發(fā)明者宋愛(ài)平 申請(qǐng)人:北京裕興軟件有限公司