專利名稱:一種用于移動(dòng)通訊設(shè)備終端加快回退操作的瀏覽系統(tǒng)及其應(yīng)用方法
技術(shù)領(lǐng)域:
本發(fā)明涉及瀏覽器領(lǐng)域,特別是一種用于移動(dòng)通訊設(shè)備終端加快回退操作的瀏覽
系統(tǒng)。
背景技術(shù):
網(wǎng)頁(yè)后退操作,是網(wǎng)頁(yè)瀏覽器一個(gè)基本功能,能讓用戶返回到之前瀏覽的頁(yè)面。
頁(yè)面的框架不同,導(dǎo)致了頁(yè)面內(nèi)容展示不同,從技術(shù)層面上說(shuō),每一個(gè)頁(yè)面都對(duì)應(yīng) 著一個(gè)文檔對(duì)象模型(Document Object Model,DOM)結(jié)構(gòu),這個(gè)結(jié)構(gòu)確定頁(yè)面的基本框架。 DOM的作用就是告訴瀏覽器程序如何操作和顯示頁(yè)面各種標(biāo)識(shí)。 在瀏覽頁(yè)面的時(shí)候,(瀏覽器)程序會(huì)根據(jù)頁(yè)面DOM結(jié)構(gòu)從目標(biāo)服務(wù)器讀取相應(yīng) 的元素(圖片,聲音等),并將這些元素文件下載,存放到本地cache目錄(比如Windows下 的temp目錄)。 在頁(yè)面瀏覽過(guò)程中,用戶一旦執(zhí)行"后退"操作,(瀏覽器)程序會(huì)根據(jù)頁(yè)面DOM結(jié) 構(gòu)來(lái)重構(gòu)頁(yè)面內(nèi)容,并從本地cache中抽取相應(yīng)的元素來(lái)填充頁(yè)面。如果頁(yè)面上有個(gè)標(biāo)記 是需要實(shí)時(shí)聯(lián)網(wǎng)獲取數(shù)據(jù)的,那么將重新依照標(biāo)記聯(lián)網(wǎng)獲取相關(guān)數(shù)據(jù),完成重構(gòu)后將頁(yè)面 再次輸出。由于頁(yè)面最主要的(圖片、聲音)元素是直接從本地cache讀取,因此給用戶的 感覺(jué)后退操作如同沒(méi)聯(lián)網(wǎng)一樣。 但是在移動(dòng)瀏覽終端上,傳統(tǒng)的后退技術(shù)有如下缺點(diǎn) (1)現(xiàn)在的網(wǎng)頁(yè)頁(yè)面采用了 DOM結(jié)構(gòu),因此渲染頁(yè)面時(shí)需要對(duì)多個(gè)文件進(jìn)行處理, 例如CSS配置文件,JS腳本文件等等,對(duì)于這些文件,在瀏覽器渲染時(shí)需要按照DOM結(jié)構(gòu)重 構(gòu)成一個(gè)純內(nèi)容頁(yè)面,該純內(nèi)容頁(yè)面不需要根據(jù)DOM結(jié)構(gòu)進(jìn)行重構(gòu),可以由瀏覽器直接顯 示。在普通PC端上執(zhí)行上述操作,由于PC端上對(duì)網(wǎng)頁(yè)頁(yè)面的數(shù)據(jù)處理能力較強(qiáng),網(wǎng)絡(luò)傳輸 流量不受限制且網(wǎng)絡(luò)帶寬較高,因此執(zhí)行時(shí)間很短,用戶不會(huì)明顯感知,但是在移動(dòng)通訊設(shè) 備終端上執(zhí)行上述網(wǎng)頁(yè)頁(yè)面后退操作時(shí),由于移動(dòng)通訊設(shè)備終端本身對(duì)網(wǎng)頁(yè)頁(yè)面的數(shù)據(jù)處 理能力較弱,加上網(wǎng)絡(luò)傳輸流量資源利用率不高且網(wǎng)絡(luò)帶寬較窄,因此把頁(yè)面重整成一個(gè) 網(wǎng)頁(yè)頁(yè)面,需要一定的網(wǎng)絡(luò)數(shù)據(jù)傳輸和重整時(shí)間,這段時(shí)間是可以被用戶明顯感知的。
(2)對(duì)一些頁(yè)面來(lái)說(shuō),執(zhí)行后退操作時(shí),移動(dòng)通訊設(shè)備終端會(huì)自動(dòng)重新聯(lián)網(wǎng)獲取網(wǎng) 頁(yè)頁(yè)面的某部分?jǐn)?shù)據(jù),從而加大了本來(lái)資源利用率較低的網(wǎng)絡(luò)數(shù)據(jù)傳輸流量,加上在窄帶 網(wǎng)絡(luò)接入下,延長(zhǎng)了網(wǎng)頁(yè)頁(yè)面的重整時(shí)間,最終影響了用戶使用體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明提供了一種用于移動(dòng)通訊設(shè)備終端加快回退操作的瀏覽系統(tǒng),以解決現(xiàn)有 技術(shù)中返回之前瀏覽的網(wǎng)頁(yè)頁(yè)面進(jìn)行重整時(shí)耗時(shí)過(guò)長(zhǎng)的技術(shù)問(wèn)題。
本發(fā)明的另外一個(gè)目的在于提供該瀏覽系統(tǒng)的應(yīng)用方法。
為了實(shí)現(xiàn)本發(fā)明的第一個(gè)目的,采用的技術(shù)方案如下
本發(fā)明提供了一種用于移動(dòng)通訊設(shè)備終端加快回退操作的瀏覽系統(tǒng),該系統(tǒng)安裝
在移動(dòng)通訊設(shè)備終端和用于轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求的中轉(zhuǎn)服務(wù)器,該系統(tǒng)包括 安裝在移動(dòng)通訊設(shè)備終端的模塊包括 儲(chǔ)存模塊,用于儲(chǔ)存中轉(zhuǎn)服務(wù)器返回的純內(nèi)容頁(yè)面; 回退處理模塊,用于處理回退請(qǐng)求; 儲(chǔ)存模塊把純內(nèi)容頁(yè)面儲(chǔ)存在移動(dòng)通訊設(shè)備終端; 安裝在中轉(zhuǎn)服務(wù)器的模塊包括 頁(yè)面處理模塊,用于把目標(biāo)服務(wù)器返回的頁(yè)面轉(zhuǎn)換為純內(nèi)容頁(yè)面。 頁(yè)面處理模塊與儲(chǔ)存模塊通過(guò)網(wǎng)絡(luò)連接,回退處理模塊與儲(chǔ)存模塊連接。 頁(yè)面處理模塊對(duì)從目標(biāo)服務(wù)器獲取的頁(yè)面進(jìn)行處理轉(zhuǎn)換為純內(nèi)容頁(yè)面后返回給
儲(chǔ)存模塊,儲(chǔ)存模塊把純內(nèi)容頁(yè)面儲(chǔ)存在移動(dòng)通訊設(shè)備終端,當(dāng)用戶通過(guò)移動(dòng)通訊設(shè)備終
端的回退按鍵,選擇回退操作時(shí),回退處理模塊從儲(chǔ)存模塊中把歷史的純內(nèi)容頁(yè)面取出并
通過(guò)瀏覽器顯示。 當(dāng)用戶選擇回退操作時(shí),回退處理模塊從儲(chǔ)存模塊中把歷史的純內(nèi)容頁(yè)面取出并 通過(guò)瀏覽器顯示。 作為一種優(yōu)選方案,頁(yè)面處理模塊根據(jù)文檔對(duì)象模型結(jié)構(gòu)把頁(yè)面轉(zhuǎn)換為純內(nèi)容頁(yè) 面。儲(chǔ)存模塊把純內(nèi)容頁(yè)面儲(chǔ)存在移動(dòng)通訊設(shè)備終端的緩存區(qū)。 作為更進(jìn)一步的優(yōu)選方案,回退處理模塊還包括用于處理實(shí)時(shí)數(shù)據(jù)的實(shí)時(shí)處理模 塊,其工作流程如下 (41)判斷從儲(chǔ)存模塊中取出的純內(nèi)容頁(yè)面的網(wǎng)頁(yè)元素; (42)假如存在需要重新從網(wǎng)絡(luò)獲取的網(wǎng)頁(yè)元素,則給出實(shí)時(shí)數(shù)據(jù)提示。 作為在再一步的優(yōu)選方案,上述步驟(42)中 實(shí)時(shí)數(shù)據(jù)提示為給出對(duì)話框,提示用戶重新刷新; 實(shí)時(shí)數(shù)據(jù)提示可以為 給出需要重新獲取的網(wǎng)頁(yè)元素的超鏈接;
或者給出提示表示頁(yè)面已經(jīng)過(guò)期。 在網(wǎng)頁(yè)渲染時(shí),實(shí)時(shí)數(shù)據(jù)由用戶決定是否加載,網(wǎng)頁(yè)的顯示不會(huì)因?yàn)闆](méi)有加載完 成實(shí)時(shí)數(shù)據(jù)而延緩顯示,因此既減少了網(wǎng)絡(luò)流量,同時(shí)也加快了網(wǎng)頁(yè)的顯示速度。
為了實(shí)現(xiàn)第二個(gè)發(fā)明目的,采用的技術(shù)方案如下 本發(fā)明提供了一種用于移動(dòng)通訊設(shè)備終端加快回退操作的瀏覽系統(tǒng)的應(yīng)用方法, 其步驟為 (801)移動(dòng)通訊設(shè)備終端向中轉(zhuǎn)服務(wù)器發(fā)送訪問(wèn)請(qǐng)求; (802)中轉(zhuǎn)服務(wù)器根據(jù)訪問(wèn)請(qǐng)求從目標(biāo)服務(wù)器獲取所請(qǐng)求的第一頁(yè)面; (803)頁(yè)面處理模塊對(duì)獲取的頁(yè)面進(jìn)行處理,轉(zhuǎn)換為第一純內(nèi)容頁(yè)面; (804)中轉(zhuǎn)服務(wù)器把第一純內(nèi)容頁(yè)面返回給移動(dòng)通訊設(shè)備終端; (805)儲(chǔ)存模塊把中轉(zhuǎn)服務(wù)器返回的第一純內(nèi)容頁(yè)面儲(chǔ)存在移動(dòng)通訊設(shè)備終端; (806)移動(dòng)通訊設(shè)備終端顯示第一純內(nèi)容頁(yè)面; (807)移動(dòng)通訊設(shè)備終端再次向中轉(zhuǎn)服務(wù)器發(fā)送訪問(wèn)請(qǐng)求; (808)中轉(zhuǎn)服務(wù)器根據(jù)訪問(wèn)請(qǐng)求從目標(biāo)服務(wù)器獲取所請(qǐng)求的第二頁(yè)面;
5
(809)頁(yè)面處理模塊對(duì)獲取的頁(yè)面進(jìn)行處理,轉(zhuǎn)換為第二純內(nèi)容頁(yè)面; (810)中轉(zhuǎn)服務(wù)器把第二純內(nèi)容頁(yè)面返回給移動(dòng)通訊設(shè)備終端; (811)儲(chǔ)存模塊把中轉(zhuǎn)服務(wù)器返回的第二純內(nèi)容頁(yè)面儲(chǔ)存在移動(dòng)通訊設(shè)備終端; (812)當(dāng)用戶選擇回退操作時(shí),回退處理模塊從儲(chǔ)存模塊中把第一純內(nèi)容頁(yè)面取
出并通過(guò)瀏覽器顯示。 作為更進(jìn)一步的優(yōu)選方案,步驟(812)還包括如下步驟 (91)判斷從儲(chǔ)存模塊中取出的純內(nèi)容頁(yè)面的網(wǎng)頁(yè)元素; (92)假如存在需要重新從網(wǎng)絡(luò)獲取的網(wǎng)頁(yè)元素,則給出實(shí)時(shí)數(shù)據(jù)提示; (93)實(shí)時(shí)數(shù)據(jù)提示為給出對(duì)話框提示用戶重新刷新,或者為給出需要重新獲取的
網(wǎng)頁(yè)元素的超鏈接,或者為給出提示頁(yè)面已經(jīng)過(guò)期。 本發(fā)明由于把頁(yè)面的渲染工作放到中轉(zhuǎn)服務(wù)器上,移動(dòng)通訊設(shè)備終端直接保存了 渲染以后的純內(nèi)容頁(yè)面,因此在用戶執(zhí)行回退操作時(shí),能直接從儲(chǔ)存區(qū)域讀取并顯示,而無(wú) 需再次執(zhí)行渲染操作。同時(shí),對(duì)于需要實(shí)時(shí)更新的數(shù)據(jù),并不自動(dòng)從網(wǎng)絡(luò)獲取,而交給用戶 自行決定,因此能明顯的提高移動(dòng)通訊設(shè)備終端用戶執(zhí)行后退操作時(shí)網(wǎng)頁(yè)的顯示速度。
圖1為本發(fā)明的工作示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
本發(fā)明的工作流程如圖1所示 (SOI)移動(dòng)通訊設(shè)備終端1向中轉(zhuǎn)服務(wù)器2發(fā)送頁(yè)面a訪問(wèn)請(qǐng)求; (S02)中轉(zhuǎn)服務(wù)器2根據(jù)訪問(wèn)請(qǐng)求,向互聯(lián)網(wǎng)3獲取頁(yè)面數(shù)據(jù); (S03)中轉(zhuǎn)服務(wù)器2的頁(yè)面處理模塊對(duì)收到的頁(yè)面數(shù)據(jù)進(jìn)行處理,頁(yè)面處理模塊
根據(jù)頁(yè)面A的DOM進(jìn)行頁(yè)面重構(gòu),把各種頁(yè)面數(shù)據(jù)如CSS文件,JS腳本文件,圖片,文字等
重構(gòu)成純內(nèi)容頁(yè)面A1后輸出; (S04)中轉(zhuǎn)服務(wù)器2把純內(nèi)容頁(yè)面Al返回給移動(dòng)通訊設(shè)備終端1 ; (S05)移動(dòng)通訊設(shè)備終端的儲(chǔ)存模塊把純內(nèi)容頁(yè)面Al保存在移動(dòng)通訊設(shè)備終端
的緩存區(qū); (S06)當(dāng)用戶瀏覽其他頁(yè)面后通過(guò)回退按鍵執(zhí)行回退操作,回退回A1時(shí),由于Al 頁(yè)面是純粹的內(nèi)容,所以客戶端能馬上從本地緩存中提取數(shù)據(jù)重構(gòu)頁(yè)面,不需要以頁(yè)面DOM 結(jié)構(gòu)進(jìn)行重構(gòu),大大節(jié)省了頁(yè)面渲染所需的時(shí)間; (S07)對(duì)于頁(yè)面上一些需要"實(shí)時(shí)"獲取內(nèi)容的標(biāo)識(shí),在服務(wù)器端可以作一些判斷 并提供相應(yīng)的操作或讓用戶進(jìn)行頁(yè)面刷新操作;或根據(jù)頁(yè)面原本標(biāo)識(shí)建立新的鏈接獲取 內(nèi)容;或提示頁(yè)面已過(guò)時(shí)(比如在線支付等一些安全性較高的操作)等等。
權(quán)利要求
一種用于移動(dòng)通訊設(shè)備終端加快回退操作的網(wǎng)頁(yè)瀏覽系統(tǒng),該系統(tǒng)安裝在移動(dòng)通訊設(shè)備終端和用于轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求的中轉(zhuǎn)服務(wù)器,其特征在于,所述系統(tǒng)包括安裝在移動(dòng)通訊設(shè)備終端的模塊,包括儲(chǔ)存模塊,用于儲(chǔ)存中轉(zhuǎn)服務(wù)器返回的純內(nèi)容頁(yè)面;回退處理模塊,用于處理回退請(qǐng)求;儲(chǔ)存模塊把純內(nèi)容頁(yè)面儲(chǔ)存在移動(dòng)通訊設(shè)備終端;安裝在中轉(zhuǎn)服務(wù)器的模塊,包括頁(yè)面處理模塊,用于把目標(biāo)服務(wù)器返回的頁(yè)面轉(zhuǎn)換為純內(nèi)容頁(yè)面。
2. 根據(jù)權(quán)利要求1所述的瀏覽系統(tǒng),其特征在于,所述的頁(yè)面處理模塊根據(jù)文檔對(duì)象 模型結(jié)構(gòu)把頁(yè)面轉(zhuǎn)換為純內(nèi)容頁(yè)面。
3. 根據(jù)權(quán)利要求1所述的瀏覽系統(tǒng),其特征在于,所述的儲(chǔ)存模塊把純內(nèi)容頁(yè)面儲(chǔ)存 在移動(dòng)通訊設(shè)備終端的緩存區(qū)。
4. 根據(jù)權(quán)利要求1所述的瀏覽系統(tǒng),其特征在于,所述回退處理模塊還包括用于處理 實(shí)時(shí)數(shù)據(jù)的實(shí)時(shí)處理模塊,其工作流程如下(41) 判斷從儲(chǔ)存模塊中取出的純內(nèi)容頁(yè)面的網(wǎng)頁(yè)元素;(42) 假如存在需要重新從網(wǎng)絡(luò)獲取的網(wǎng)頁(yè)元素,則給出實(shí)時(shí)數(shù)據(jù)提示。
5. 根據(jù)權(quán)利要求4所述的瀏覽系統(tǒng),其特征在于,所述步驟(42)中,所述實(shí)時(shí)數(shù)據(jù)提示 為給出對(duì)話框,提示用戶重新刷新。
6. 根據(jù)權(quán)利要求4所述的瀏覽系統(tǒng),其特征在于,所述步驟(42)中,所述實(shí)時(shí)數(shù)據(jù)提示 為給出需要重新獲取的網(wǎng)頁(yè)元素的超鏈接。
7. 根據(jù)權(quán)利要求4所述的瀏覽系統(tǒng),其特征在于,所述步驟(42)中,所述實(shí)時(shí)數(shù)據(jù)提示 為給出提示表示頁(yè)面已經(jīng)過(guò)期。
8. —種用于移動(dòng)通訊設(shè)備終端加快回退操作的網(wǎng)頁(yè)瀏覽一種根據(jù)權(quán)利要求1所述的 瀏覽系統(tǒng)的應(yīng)用方法,采用權(quán)利要求1所述系統(tǒng)實(shí)現(xiàn),其特征在于,所述方法的步驟為(801) 移動(dòng)通訊設(shè)備終端向中轉(zhuǎn)服務(wù)器發(fā)送訪問(wèn)請(qǐng)求;(802) 中轉(zhuǎn)服務(wù)器根據(jù)訪問(wèn)請(qǐng)求從目標(biāo)服務(wù)器獲取所請(qǐng)求的第一頁(yè)面;(803) 頁(yè)面處理模塊對(duì)獲取的頁(yè)面進(jìn)行處理,轉(zhuǎn)換為第一純內(nèi)容頁(yè)面;(804) 中轉(zhuǎn)服務(wù)器把第一純內(nèi)容頁(yè)面返回給移動(dòng)通訊設(shè)備終端;(805) 儲(chǔ)存模塊把中轉(zhuǎn)服務(wù)器返回的第一純內(nèi)容頁(yè)面儲(chǔ)存在移動(dòng)通訊設(shè)備終端;(806) 移動(dòng)通訊設(shè)備終端顯示第一純內(nèi)容頁(yè)面;(807) 移動(dòng)通訊設(shè)備終端再次向中轉(zhuǎn)服務(wù)器發(fā)送訪問(wèn)請(qǐng)求;(808) 中轉(zhuǎn)服務(wù)器根據(jù)訪問(wèn)請(qǐng)求從目標(biāo)服務(wù)器獲取所請(qǐng)求的第二頁(yè)面;(809) 頁(yè)面處理模塊對(duì)獲取的頁(yè)面進(jìn)行處理,轉(zhuǎn)換為第二純內(nèi)容頁(yè)面;(810) 中轉(zhuǎn)服務(wù)器把第二純內(nèi)容頁(yè)面返回給移動(dòng)通訊設(shè)備終端;(811) 儲(chǔ)存模塊把中轉(zhuǎn)服務(wù)器返回的第二純內(nèi)容頁(yè)面儲(chǔ)存在移動(dòng)通訊設(shè)備終端;(812) 當(dāng)用戶選擇回退操作時(shí),回退處理模塊從儲(chǔ)存模塊中把第一純內(nèi)容頁(yè)面取出并通過(guò)瀏覽器顯示。
9. 根據(jù)權(quán)利要求8所述的應(yīng)用方法,其特征在于,所述方法的步驟(812)還包括如下步驟(91) 判斷從儲(chǔ)存模塊中取出的純內(nèi)容頁(yè)面的網(wǎng)頁(yè)元素;(92) 假如存在需要重新從網(wǎng)絡(luò)獲取的網(wǎng)頁(yè)元素,則給出實(shí)時(shí)數(shù)據(jù)提示;(93) 實(shí)時(shí)數(shù)據(jù)提示為給出對(duì)話框提示用戶重新刷新,或者為給出需要重新獲取的網(wǎng)頁(yè)元素的超鏈接,或者為給出提示頁(yè)面已經(jīng)過(guò)期。
全文摘要
本發(fā)明涉及瀏覽器領(lǐng)域,特別是一種用于移動(dòng)通訊設(shè)備終端加快回退操作的瀏覽系統(tǒng)。本發(fā)明提供了一種用于移動(dòng)通訊設(shè)備終端加快回退操作的瀏覽系統(tǒng),該系統(tǒng)安裝在移動(dòng)通訊設(shè)備終端和用于轉(zhuǎn)發(fā)訪問(wèn)請(qǐng)求的中轉(zhuǎn)服務(wù)器,該系統(tǒng)包括安裝在移動(dòng)通訊設(shè)備終端的儲(chǔ)存模塊,回退處理模塊;安裝在中轉(zhuǎn)服務(wù)器的頁(yè)面處理模塊。頁(yè)面處理模塊與儲(chǔ)存模塊通過(guò)網(wǎng)絡(luò)連接,回退處理模塊與儲(chǔ)存模塊連接。本發(fā)明由于把頁(yè)面的渲染工作放到中轉(zhuǎn)服務(wù)器上,移動(dòng)通訊設(shè)備終端直接保存了渲染以后的純內(nèi)容頁(yè)面,因此在用戶執(zhí)行回退操作時(shí),能明顯的提高移動(dòng)通訊設(shè)備終端用戶執(zhí)行后退操作時(shí)網(wǎng)頁(yè)的顯示速度。
文檔編號(hào)H04M1/725GK101770511SQ20091031298
公開(kāi)日2010年7月7日 申請(qǐng)日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者梁捷 申請(qǐng)人:優(yōu)視科技有限公司