瀏覽器頁面數(shù)據(jù)處理方法、裝置及瀏覽器的制造方法
【專利摘要】一種瀏覽器頁面數(shù)據(jù)處理方法、裝置及瀏覽器,該方法包括步驟:接收網(wǎng)頁加載指令,并根據(jù)該網(wǎng)頁加載指令從網(wǎng)絡(luò)獲取對應(yīng)的網(wǎng)頁數(shù)據(jù);根據(jù)所述網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠;若否,將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器,將獲取的所述網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。通過本發(fā)明,即便在未連通網(wǎng)絡(luò)的情況下,在需要重新查看該網(wǎng)頁數(shù)據(jù)時,也可以直接從本地存儲器中提取出對應(yīng)的網(wǎng)頁數(shù)據(jù)予以顯示,實現(xiàn)對已從內(nèi)存中刪除的網(wǎng)頁數(shù)據(jù)的查看。
【專利說明】瀏覽器頁面數(shù)據(jù)處理方法、裝置及瀏覽器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種瀏覽器頁面數(shù)據(jù)處理方法、一種瀏覽器頁面數(shù)據(jù)處理裝置、以及一種瀏覽器。
【背景技術(shù)】
[0002]在目前的瀏覽器應(yīng)用技術(shù)中,在瀏覽器從網(wǎng)絡(luò)環(huán)境中獲得網(wǎng)頁數(shù)據(jù)之后,一般是將獲得的網(wǎng)頁數(shù)據(jù)存儲到終端的內(nèi)存中,然后將儲存在終端內(nèi)存中的網(wǎng)頁數(shù)據(jù)讀取出來進行顯示。出于簡便操作的需要,瀏覽器應(yīng)用時,通常是使用多個標(biāo)簽來打開多個不同的網(wǎng)頁,這多個標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)均儲存在內(nèi)存中,由于內(nèi)存中已經(jīng)存有這多個標(biāo)簽的網(wǎng)頁數(shù)據(jù),在需要查看在前打開的標(biāo)簽的網(wǎng)頁時,直接從內(nèi)存中讀取該標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)進行即可,無需重復(fù)從網(wǎng)絡(luò)中獲取網(wǎng)頁數(shù)據(jù),從而可以據(jù)此實現(xiàn)對之前已打開的網(wǎng)頁數(shù)據(jù)的查看。
[0003]然而,終端的內(nèi)存是一定的,在打開新的網(wǎng)頁時,在終端內(nèi)存不夠的情況下,都是將內(nèi)存中時間最早的網(wǎng)頁數(shù)據(jù)清除后,再將新標(biāo)簽的網(wǎng)頁數(shù)據(jù)寫入內(nèi)存,然后才能打開新標(biāo)簽對應(yīng)的網(wǎng)頁。在此情況下,由于時間最早的網(wǎng)頁數(shù)據(jù)已經(jīng)清除,在用戶需要重新查看該標(biāo)簽對應(yīng)的網(wǎng)頁的情況下,就需要從網(wǎng)絡(luò)中重新獲得該標(biāo)簽對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù),若是處于網(wǎng)絡(luò)已經(jīng)斷開的狀態(tài),將無法從網(wǎng)絡(luò)中獲得該標(biāo)簽對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù),無法實現(xiàn)對已打開的標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)的查看。
【發(fā)明內(nèi)容】
[0004]基于此,針對上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種瀏覽器頁面數(shù)據(jù)處理方法、一種瀏覽器頁面數(shù)據(jù)處理裝置以及一種瀏覽器,其可以在已打開的標(biāo)簽的網(wǎng)頁數(shù)據(jù)已經(jīng)從內(nèi)存中清除的情況下,也能夠在未接通網(wǎng)絡(luò)時實現(xiàn)對該標(biāo)簽的網(wǎng)頁數(shù)據(jù)
的查看。
[0005]為達到上述目的,本發(fā)明采用以下技術(shù)方案:
[0006]一種瀏覽器頁面數(shù)據(jù)處理方法,包括步驟:
[0007]接收網(wǎng)頁加載指令,并根據(jù)該網(wǎng)頁加載指令從網(wǎng)絡(luò)獲取對應(yīng)的網(wǎng)頁數(shù)據(jù);
[0008]根據(jù)所述網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠;
[0009]若否,將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器,將獲取的所述網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。
[0010]一種瀏覽器頁面數(shù)據(jù)處理裝置,包括:
[0011]指令接收單元,用于接收網(wǎng)頁加載指令;
[0012]網(wǎng)絡(luò)通信單元,用于根據(jù)所述網(wǎng)頁加載指令從網(wǎng)絡(luò)獲取對應(yīng)的網(wǎng)頁數(shù)據(jù);
[0013]存儲控制單元,用于根據(jù)所述網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠,若否,將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器后,將所述網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。[0014]一種瀏覽器,包括如上所述的瀏覽器頁面數(shù)據(jù)處理裝置。
[0015]根據(jù)本發(fā)明方案,在從網(wǎng)絡(luò)獲取網(wǎng)頁數(shù)據(jù)后,會根據(jù)網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠放置獲得的網(wǎng)頁數(shù)據(jù),若不足,則將時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動到本地存儲器,使得時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)由在內(nèi)存中儲存移動至本地存儲器儲存,從而為新獲得的該網(wǎng)頁數(shù)據(jù)騰出空間,使得新獲得的網(wǎng)頁數(shù)據(jù)能夠儲存到內(nèi)存中予以顯示,而時間最早的網(wǎng)頁數(shù)據(jù)也沒有從終端本地刪除,因此,即便在未連通網(wǎng)絡(luò)的情況下,在需要重新查看該網(wǎng)頁數(shù)據(jù)時,也可以直接從本地存儲器中提取出對應(yīng)的網(wǎng)頁數(shù)據(jù)予以顯示,實現(xiàn)對已從內(nèi)存中刪除的網(wǎng)頁數(shù)據(jù)的查看。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明的瀏覽器頁面數(shù)據(jù)處理方法實施例一的流程示意圖;
[0017]圖2是本發(fā)明的瀏覽器頁面數(shù)據(jù)處理方法實施例二的流程示意圖;
[0018]圖3是本發(fā)明的瀏覽器頁面數(shù)據(jù)處理方法實施例三的流程示意圖;
[0019]圖4是本發(fā)明的瀏覽器頁面數(shù)據(jù)處理裝置實施例一的結(jié)構(gòu)示意圖;
[0020]圖5是本發(fā)明的瀏覽器頁面數(shù)據(jù)處理裝置實施例三的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]以下結(jié)合其中的較佳實施方式對本發(fā)明方案進行詳細(xì)說明。在下述說明中,是先針對本發(fā)明的瀏覽器頁面數(shù)據(jù)處理方法的實施例進行說明,再針對本發(fā)明的瀏覽器頁面數(shù)據(jù)處理裝置的實施例進行說明。
[0022]實施例一
[0023]圖1中示出了本發(fā)明的瀏覽器頁面數(shù)據(jù)處理方法實施例一的流程示意圖。在本實施例中,是以瀏覽器打開或者加載新的網(wǎng)頁時的處理過程為例進行說明。
[0024]如圖1所示,本實施例一中的瀏覽器頁面數(shù)據(jù)處理方法包括步驟:
[0025]步驟SlOl:接收網(wǎng)頁加載指令,并根據(jù)該網(wǎng)頁加載指令從網(wǎng)絡(luò)獲取對應(yīng)的網(wǎng)頁數(shù)據(jù);
[0026]步驟S102:根據(jù)上述網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠,若否,進入步驟S103 ;
[0027]步驟S103:將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器后,將獲取的上述網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。
[0028]根據(jù)本實施例中的方案,在從網(wǎng)絡(luò)獲取網(wǎng)頁數(shù)據(jù)后,會根據(jù)網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠放置獲得的網(wǎng)頁數(shù)據(jù),若不足,則將時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動到本地存儲器,使得時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)由在內(nèi)存中儲存移動至本地存儲器儲存,從而為新獲得的該網(wǎng)頁數(shù)據(jù)騰出空間,使得新獲得的網(wǎng)頁數(shù)據(jù)能夠儲存到內(nèi)存中予以顯示,而時間最早的網(wǎng)頁數(shù)據(jù)也沒有從終端本地刪除,因此,即便在未連通網(wǎng)絡(luò)的情況下,在需要重新查看該網(wǎng)頁數(shù)據(jù)時,也可以直接從本地存儲器中提取出對應(yīng)的網(wǎng)頁數(shù)據(jù)予以顯示,實現(xiàn)對已從內(nèi)存中刪除的網(wǎng)頁數(shù)據(jù)的查看。
[0029]據(jù)此,在上述步驟S103之后,還可以包括步驟:
[0030]步驟S104:將儲存到內(nèi)存中的上述網(wǎng)頁數(shù)據(jù)予以顯示。[0031 ] 從而據(jù)此實現(xiàn)對剛獲取、加載的網(wǎng)頁數(shù)據(jù)的查看。
[0032]另一方面,在依據(jù)網(wǎng)頁加載指令獲取到網(wǎng)頁數(shù)據(jù)后,若內(nèi)存中的剩余內(nèi)存大小足以放置獲得的網(wǎng)頁數(shù)據(jù),則可以直接將獲得的網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。即在上述步驟S102中的判斷結(jié)果為是時,則可以進入步驟S1024:
[0033]步驟S1024:將獲取的網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。隨后即可進入步驟S 104,實現(xiàn)對儲存到內(nèi)存的網(wǎng)頁數(shù)據(jù)的顯示。
[0034]基于本實施例中的瀏覽器頁面數(shù)據(jù)處理方法,在其中一種具體實現(xiàn)方式中,在關(guān)閉網(wǎng)頁標(biāo)簽時,可同時將本地存儲器或者內(nèi)存中與該網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)予以刪除,以為后續(xù)其他的網(wǎng)頁數(shù)據(jù)的使用騰出空間。因此,本實施例中的瀏覽器頁面數(shù)據(jù)處理方法,還可以包括步驟:
[0035]步驟S105:在接收到關(guān)閉標(biāo)簽頁面指令時,刪除內(nèi)存中或者上述預(yù)設(shè)位置處的本地存儲器中與該關(guān)閉標(biāo)簽頁面指令對應(yīng)的網(wǎng)頁數(shù)據(jù)。
[0036]使用本實施例中的瀏覽器頁面數(shù)據(jù)處理方法的瀏覽器,在其中一種具體實現(xiàn)方式中,可以是移動終端瀏覽器。
[0037]實施例二
[0038]圖2中示出了本發(fā)明的瀏覽器頁面數(shù)據(jù)處理方法實施例二的流程示意圖。本實施例二在上述實施例一的基礎(chǔ)上,以查看之前已經(jīng)打開的瀏覽器的標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)時的處理過程為例進行說明。
[0039]如圖2所示,本實施例中的瀏覽器頁面數(shù)據(jù)處理方法包括步驟:
[0040]步驟S201:接收標(biāo)簽頁面顯示指令,該標(biāo)簽頁面顯示指令包括標(biāo)簽信息;
[0041]步驟S202:判斷內(nèi)存中是否存在與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),若否,進入步驟 S203 ;
[0042]步驟S203:判斷上述預(yù)設(shè)位置處的本地存儲器中是否存在與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),若是,進入步驟S204;
[0043]步驟S204:根據(jù)上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠,若否,進入步驟S205 ;
[0044]步驟S205:將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器后,從上述預(yù)設(shè)位置處的本地存儲器讀取與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)寫入內(nèi)存后予以顯示。
[0045]其中,在接收到標(biāo)簽頁面顯示指令后,在內(nèi)存中存在與標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)的情況下,可以直接從內(nèi)存中讀取出對應(yīng)的網(wǎng)頁數(shù)據(jù)后進行顯示。即,在上述步驟S202的判斷結(jié)果為是的情況下,還可以包括步驟:
[0046]步驟S2031:從內(nèi)存中讀取與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)予以顯示。
[0047]另一方面,在內(nèi)存中的剩余內(nèi)存大小足以放置上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)的情況下,可無需將內(nèi)存中已有的網(wǎng)頁數(shù)據(jù)移動到本地存儲器,直接將本地存儲器中上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)移動到內(nèi)存中后進行顯示即可。即,在上述步驟S204的判斷結(jié)果為是的情況下,還可以包括步驟:
[0048]步驟S2051:從上述預(yù)設(shè)位置處的本地存儲器讀取與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)寫入內(nèi)存后予以顯示。
[0049]此外,基于上述本實施例一中的描述可以得知,對于時間在前的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù),在內(nèi)存不夠的情況下,會移動到預(yù)設(shè)位置處的本地存儲器進行儲存。也就是說,對于瀏覽器中已經(jīng)打開的網(wǎng)頁標(biāo)簽來說,其對應(yīng)的網(wǎng)頁數(shù)據(jù)要么存在于內(nèi)存中,要么存在于終端預(yù)設(shè)位置處的本地存儲器中。因此,一般情況下,上述步驟S203的結(jié)果都會為是。如果存在出現(xiàn)失誤或者錯誤的情況下,即上述步驟S203的判定結(jié)果為否時,在未連通網(wǎng)絡(luò)的情況下,將無法對該標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)進行顯示;在已連通網(wǎng)絡(luò)的情況下,則可以直接從網(wǎng)絡(luò)重新獲取對應(yīng)的網(wǎng)頁數(shù)據(jù)來進行顯示,從網(wǎng)絡(luò)獲取數(shù)據(jù)后的具體處理方式與上述實施例一中的處理方式相同,在此不予多加贅述。
[0050]實施例三
[0051]圖3中示出了本發(fā)明的瀏覽器頁面數(shù)據(jù)處理方法實施例三的流程示意圖。在本實施例三的方案中,與上述實施例二的不同之處主要在于,本實施例中增加了偵測網(wǎng)絡(luò)環(huán)境、并在有連接網(wǎng)絡(luò)環(huán)境的情況下,從網(wǎng)絡(luò)環(huán)境獲得最新的網(wǎng)頁數(shù)據(jù)的處理方式。
[0052]如圖3所示,本實施例中的瀏覽器頁面數(shù)據(jù)處理方法包括步驟:
[0053]步驟S301:接收標(biāo)簽頁面顯示指令,該標(biāo)簽頁面顯示指令包括標(biāo)簽信息;
[0054]步驟S302:判斷當(dāng)前是否處于網(wǎng)絡(luò)連通狀態(tài),若是,進入步驟S303,若否,則進入步驟S304 ;
[0055]步驟S303:從網(wǎng)絡(luò)讀取與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并進入步驟是3031 ;
[0056]步驟S3031:根據(jù)上述網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠,若否,進入步驟S3032,若是,進入步驟S3033 ;
[0057]步驟S3032:將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器后,將獲取的上述網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中后予以顯示;
[0058]步驟S3033:將獲取的上述網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中后予以顯示;
[0059]步驟S304:判斷內(nèi)存中是否存在與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),若否,進入步驟 S3041 ;
[0060]步驟S3041:判斷上述預(yù)設(shè)位置處的本地存儲器中是否存在與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),若是,進入步驟S3042 ;
[0061]步驟S3042:根據(jù)上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠,若否,進入步驟S3043,若是,進入步驟S3044 ;
[0062]步驟S3043:將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器后,從上述預(yù)設(shè)位置處的本地存儲器讀取與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)寫入內(nèi)存后予以顯示;
[0063]步驟S3044:從上述預(yù)設(shè)位置處的本地存儲器讀取與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)寫入內(nèi)存后予以顯示。
[0064]其中,在未處于網(wǎng)絡(luò)連通狀態(tài)、內(nèi)存中存在與標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)的情況下,可以直接從內(nèi)存中讀取出對應(yīng)的網(wǎng)頁數(shù)據(jù)后進行顯示。即,在上述步驟S304的判斷結(jié)果為是的情況下,可以直接從內(nèi)存中讀取與上述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)予以顯示。
[0065]通過上述內(nèi)容可以得知,步驟S3031至步驟S3033的處理過程實質(zhì)上與上述實施例一中的步驟S102至步驟S104的處理過程相同,因此,在步驟S303之后,可以直接返回上述步驟S102中的處理過程。與此相應(yīng)的是,步驟S304至步驟S3044的處理過程實質(zhì)上與上述實施例二中的處理過程相同,因此,在步驟S302的判斷結(jié)果為否時,可以直接返回上述步驟S202中的處理過程,在此不予詳加贅述。
[0066]此外,基于上述本實施例一中的描述可以得知,對于時間在前的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù),在內(nèi)存不夠的情況下,會移動到預(yù)設(shè)位置處的本地存儲器進行儲存。也就是說,對于瀏覽器中已經(jīng)打開的網(wǎng)頁標(biāo)簽來說,其對應(yīng)的網(wǎng)頁數(shù)據(jù)要么存在于內(nèi)存中,要么存在于終端預(yù)設(shè)位置處的本地存儲器中。因此,一般情況下,上述步驟S3041的結(jié)果都會為是。如果存在出現(xiàn)失誤或者錯誤的情況下,即上述步驟S3041的判定結(jié)果為否時,由于未連通網(wǎng)絡(luò)的情況下,將無法對該標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)進行顯示。
[0067]根據(jù)本實施例三中的方案,在處于網(wǎng)絡(luò)連通狀態(tài)的情況下,在需要重新加載之前已經(jīng)打開的標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)時,是重新從網(wǎng)絡(luò)獲取最新的網(wǎng)頁數(shù)據(jù)進行顯示,從而使得是用最新的網(wǎng)頁數(shù)據(jù)進行顯示,確保了顯示的網(wǎng)頁數(shù)據(jù)的實時性。在未連通網(wǎng)絡(luò)的情況下,可以從內(nèi)存或者本地存儲器中獲得該標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)予以顯示,確保了在未連通網(wǎng)絡(luò)的情況下也能夠?qū)崿F(xiàn)對該標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)的查看。
[0068]本實施例中的其他技術(shù)特征與上述實施例二中的相同,在此不予多加贅述。
[0069]根據(jù)上述本發(fā)明的瀏覽器頁面數(shù)據(jù)處理方法,本發(fā)明還提供一種瀏覽器頁面數(shù)據(jù)處理裝置。以下針對本發(fā)明的瀏覽器頁面數(shù)據(jù)處理裝置的各實施例進行說明。
[0070]實施例一
[0071]圖4中示出了本發(fā)明的瀏覽器頁面數(shù)據(jù)處理裝置實施例一的結(jié)構(gòu)示意圖。
[0072]如圖4所示,本實施例一中的瀏覽器頁面數(shù)據(jù)處理裝置包括:
[0073]指令接收單元401,用于接收網(wǎng)頁加載指令;
[0074]網(wǎng)絡(luò)通信單元402,用于根據(jù)所述網(wǎng)頁加載指令從網(wǎng)絡(luò)獲取對應(yīng)的網(wǎng)頁數(shù)據(jù);
[0075]存儲控制單元403,用于根據(jù)所述網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠,若否,將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器,清除內(nèi)存中該時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)后,將所述網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。
[0076]根據(jù)本實施例中的方案,在從網(wǎng)絡(luò)獲取網(wǎng)頁數(shù)據(jù)后,會根據(jù)網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠放置獲得的網(wǎng)頁數(shù)據(jù),若不足,則將時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動到本地存儲器,從而為新獲得的該網(wǎng)頁數(shù)據(jù)騰出空間,使得新獲得的網(wǎng)頁數(shù)據(jù)能夠儲存到內(nèi)存中予以顯示,而時間最早的網(wǎng)頁數(shù)據(jù)也沒有從本地刪除,因此,即便在未連通網(wǎng)絡(luò)的情況下,在需要重新查看該網(wǎng)頁數(shù)據(jù)時,也可以直接從本地存儲器中提取出對應(yīng)的網(wǎng)頁數(shù)據(jù)予以顯示,實現(xiàn)對已從內(nèi)存中刪除的網(wǎng)頁數(shù)據(jù)的查看。
[0077]如圖4所示,本實施例一中的瀏覽器頁面數(shù)據(jù)處理裝置還可以包括有:
[0078]顯示單元404,用于從內(nèi)存中讀取與指令接收單元接收的指令對應(yīng)的網(wǎng)頁數(shù)據(jù)并予以顯示。
[0079]從而可以據(jù)此實現(xiàn)對剛獲取、加載的網(wǎng)頁數(shù)據(jù)的查看。
[0080]另一方面,在依據(jù)網(wǎng)頁加載指令獲取到網(wǎng)頁數(shù)據(jù)后,若內(nèi)存中的剩余內(nèi)存大小足以放置獲得的網(wǎng)頁數(shù)據(jù),則可以直接將獲得的網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。即上述存儲控制單區(qū)別。本實施例二在上述實施例一的基礎(chǔ)網(wǎng)頁數(shù)據(jù)時的處理為例進行說明。
數(shù)據(jù)處理裝置中:
簽頁面顯示指令,其中,該標(biāo)簽頁面顯示指
存中是否存在與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁中是否存在與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)同頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器,女據(jù)后,從所述預(yù)設(shè)位置處的本地存儲器讀數(shù)據(jù)寫入內(nèi)存。
在內(nèi)存中存在與標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)讀取出對應(yīng)的網(wǎng)頁數(shù)據(jù)后進行顯示。即,在承簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)的情況下,存儲控I息對應(yīng)的網(wǎng)頁數(shù)據(jù)。
運例一中的相同,在此不予贅述。已經(jīng)打開的標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)時,是重新從網(wǎng)絡(luò)獲取最新的網(wǎng)頁數(shù)據(jù)進行顯示,從而使得用以顯示的網(wǎng)頁數(shù)據(jù)是最新的網(wǎng)頁數(shù)據(jù),確保了顯示的網(wǎng)頁數(shù)據(jù)的實時性。在未連通網(wǎng)絡(luò)的情況下,可以從內(nèi)存或者本地存儲器中獲得該標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)予以顯示,確保了在未連通網(wǎng)絡(luò)的情況下也能夠?qū)崿F(xiàn)對該標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)的查看。
[0098]本實施例中的其他技術(shù)特征與上述實施例二中的相同,在此不予多加贅述。
[0099]根據(jù)上述本發(fā)明的瀏覽器頁面數(shù)據(jù)處理裝置,本發(fā)明還提供一種瀏覽器,其包括有上述本發(fā)明各實施例中的任意一種瀏覽器頁面數(shù)據(jù)處理裝置。
[0100]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種瀏覽器頁面數(shù)據(jù)處理方法,其特征在于,包括步驟: 接收網(wǎng)頁加載指令,并根據(jù)該網(wǎng)頁加載指令從網(wǎng)絡(luò)獲取對應(yīng)的網(wǎng)頁數(shù)據(jù); 根據(jù)所述網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠; 若否,將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器,將獲取的所述網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。
2.根據(jù)權(quán)利要求1所述的瀏覽器頁面數(shù)據(jù)處理方法,其特征在于,還包括步驟:將儲存到內(nèi)存中的所述網(wǎng)頁數(shù)據(jù)予以顯示。
3.根據(jù)權(quán)利要求1所述的瀏覽器頁面數(shù)據(jù)處理方法,其特征在于,還包括步驟: 接收標(biāo)簽頁面顯示指令,所述標(biāo)簽頁面顯示指令包括標(biāo)簽信息; 判斷內(nèi)存中是否存在與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù); 若否,判斷所述預(yù)設(shè)位置處的本地存儲器中是否存在與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),若是,將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器后,從所述預(yù)設(shè)位置處的本地存儲器讀取與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)寫入內(nèi)存后予以顯示。
4.根據(jù)權(quán)利要求3所述的瀏覽器頁面數(shù)據(jù)處理方法,其特征在于,還包括步驟: 在內(nèi)存中存在與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)時,從內(nèi)存中讀取與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)予以顯示。
5.根據(jù)權(quán)利要求3所述的瀏覽器頁面數(shù)據(jù)處理方法,其特征在于,在接收到標(biāo)簽頁面顯示指令時,還包括步驟: 判斷當(dāng)前是否處于網(wǎng)絡(luò)連通狀態(tài); 若是,從網(wǎng)絡(luò)讀取與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并返回所述根據(jù)該網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠的步驟; 若否,進入所述判斷內(nèi)存中是否存在與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)的步驟。
6.根據(jù)權(quán)利要求1至5任意一項所述的瀏覽器頁面數(shù)據(jù)處理方法,其特征在于,還包括步驟:接收到關(guān)閉標(biāo)簽頁面指令時,刪除內(nèi)存中或者所述預(yù)設(shè)位置處的本地存儲器中與該關(guān)閉標(biāo)簽頁面指令對應(yīng)的網(wǎng)頁數(shù)據(jù)。
7.根據(jù)權(quán)利要求1至5任意一項所述的瀏覽器頁面數(shù)據(jù)處理方法,其特征在于,所述瀏覽器為移動終端瀏覽器。
8.—種瀏覽器頁面數(shù)據(jù)處理裝置,其特征在于,包括: 指令接收單元,用于接收網(wǎng)頁加載指令; 網(wǎng)絡(luò)通信單元,用于根據(jù)所述網(wǎng)頁加載指令從網(wǎng)絡(luò)獲取對應(yīng)的網(wǎng)頁數(shù)據(jù); 存儲控制單元,用于根據(jù)所述網(wǎng)頁數(shù)據(jù)的大小判斷內(nèi)存中的剩余內(nèi)存大小是否足夠,若否,將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器后,將所述網(wǎng)頁數(shù)據(jù)儲存到內(nèi)存中。
9.根據(jù)權(quán)利要求8所述的瀏覽器頁面數(shù)據(jù)處理裝置,其特征在于,還包括: 顯示單元,用于從內(nèi)存中讀取與指令接收單元接收的指令對應(yīng)的網(wǎng)頁數(shù)據(jù)并予以顯/Jn ο
10.根據(jù)權(quán)利要求8所述的瀏覽器頁面數(shù)據(jù)處理裝置,其特征在于: 所述指令接收單元,還用于接收標(biāo)簽頁面顯示指令,所述標(biāo)簽頁面顯示指令包括標(biāo)簽信息; 所述存儲控制單元,還用于判斷內(nèi)存中是否存在與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù);若否,判斷所述預(yù)設(shè)位置處的本地存儲器中是否存在與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù);若是,將內(nèi)存中時間最早的網(wǎng)頁標(biāo)簽對應(yīng)的網(wǎng)頁數(shù)據(jù)移動至預(yù)設(shè)位置處的本地存儲器后,從所述預(yù)設(shè)位置處的本地存儲器讀取與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)寫入內(nèi)存。
11.根據(jù)權(quán)利要求10所述的瀏覽器頁面數(shù)據(jù)處理裝置,其特征在于: 所述存儲控制單元,還用于在內(nèi)存中存在與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)時,從內(nèi)存中讀取與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù)。
12.根據(jù)權(quán)利要求10所述的瀏覽器頁面數(shù)據(jù)處理裝置,其特征在于: 還包括網(wǎng)絡(luò)偵測單元,用于在接收到標(biāo)簽頁面顯示指令時,判斷當(dāng)前是否處于網(wǎng)絡(luò)連通狀態(tài); 所述存儲控制單元,還用于在所述網(wǎng)絡(luò)偵測單元的判定結(jié)果為是時,通過所述網(wǎng)絡(luò)通信單元從網(wǎng)絡(luò)讀取與所述標(biāo)簽信息對應(yīng)的網(wǎng)頁數(shù)據(jù),并將該網(wǎng)頁數(shù)據(jù)寫入內(nèi)存。
13.根據(jù)權(quán)利要求8至12任意一項所述的瀏覽器頁面數(shù)據(jù)處理裝置,其特征在于: 所述指令接收單元,還用于接收關(guān)閉標(biāo)簽頁面指令; 所述存儲控制單元,還用于刪除內(nèi)存中或者所述預(yù)設(shè)位置處的本地存儲器中與該關(guān)閉標(biāo)簽頁面指令對應(yīng)的網(wǎng)頁數(shù)據(jù)。
14.根據(jù)權(quán)利要求8至12任意一項所述的瀏覽器頁面數(shù)據(jù)處理裝置,其特征在于,所述瀏覽器為移動終端瀏覽器。
15.一種瀏覽器,其特征在于,包括如權(quán)利要求8至14任意一項所述的瀏覽器頁面數(shù)據(jù)處理裝置。
【文檔編號】G06F9/445GK103838771SQ201210487314
【公開日】2014年6月4日 申請日期:2012年11月26日 優(yōu)先權(quán)日:2012年11月26日
【發(fā)明者】邵和明 申請人:騰訊科技(深圳)有限公司