專利名稱:基于移動(dòng)終端的頁(yè)面刷新處理方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)頁(yè)瀏覽器技術(shù)領(lǐng)域,具體地說(shuō),涉及一種基于移動(dòng)終端的頁(yè)面刷新 處理方法及其系統(tǒng)。
背景技術(shù):
對(duì)于通過(guò)移動(dòng)終端來(lái)上網(wǎng)的用戶來(lái)說(shuō),使用最多的接入方式是基于窄帶接入的移 動(dòng)接入方式,其帶寬僅為PC寬帶接入方式的幾十分之一,甚至上百份之一。并且,從終端的 數(shù)據(jù)處理能力來(lái)看,移動(dòng)終端的數(shù)據(jù)處理能力也遠(yuǎn)遠(yuǎn)比不上PC終端。因此,基于移動(dòng)終端的網(wǎng)頁(yè)瀏覽體驗(yàn)與基于PC終端的網(wǎng)頁(yè)瀏覽體驗(yàn)有較大的差 別,主要為下面兩方面1)網(wǎng)絡(luò)流量資費(fèi)基于移動(dòng)終端的移動(dòng)窄帶接入的資費(fèi)比基于PC終端的寬帶接 入資費(fèi)貴;2)瀏覽體驗(yàn)差異受網(wǎng)絡(luò)接入速度、終端處理性能的限制,基于移動(dòng)終端的網(wǎng)頁(yè) 瀏覽效率比基于PC終端的網(wǎng)頁(yè)瀏覽效率低。在用戶實(shí)施上網(wǎng)體驗(yàn)的過(guò)程中,“前進(jìn)、后退、刷新、停止、主頁(yè)”是用戶在瀏覽中比 較常執(zhí)行的操作,因此絕大部分的瀏覽器上都設(shè)置有這五個(gè)功能按鍵。但對(duì)于基于移動(dòng)終 端用戶的網(wǎng)頁(yè)瀏覽來(lái)說(shuō),“刷新”是一個(gè)奢侈的行為,意味著需要更多的加載時(shí)間,需要支付 更多的流量資費(fèi),且無(wú)法保證“刷新”后的數(shù)據(jù)是自己需要的,比如當(dāng)刷新前后的頁(yè)面內(nèi)容 沒(méi)有變化時(shí),“刷新”動(dòng)作就相當(dāng)于將相同的頁(yè)面內(nèi)容重新加載了一次。因此,需要一種能夠避免無(wú)效的“刷新”行為、妥善解決基于移動(dòng)終端瀏覽“刷新” 行為缺陷刷新方案,以提升移動(dòng)終端用戶的上網(wǎng)瀏覽體驗(yàn)。
發(fā)明內(nèi)容
為了解決上述基于移動(dòng)終端在瀏覽網(wǎng)頁(yè)過(guò)程中產(chǎn)生的無(wú)效“刷新”行為的問(wèn)題,提 升用戶的瀏覽體驗(yàn),本發(fā)明提供一種基于移動(dòng)終端的頁(yè)面刷新處理方法及其系統(tǒng)。本發(fā)明提供的基于移動(dòng)終端的頁(yè)面刷新處理方法包括從移動(dòng)終端向服務(wù)器提頁(yè)面交刷新請(qǐng)求;服務(wù)器根據(jù)來(lái)自移動(dòng)終端的頁(yè)面刷新請(qǐng)求,向內(nèi)容服務(wù)器請(qǐng)求與所述移動(dòng)終端的 當(dāng)前頁(yè)面相對(duì)應(yīng)的最新的頁(yè)面;服務(wù)器判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是 否發(fā)生變化,如果頁(yè)面內(nèi)容發(fā)生變化,則將所返回的最新的頁(yè)面數(shù)據(jù)返回給移動(dòng)終端;如果 沒(méi)有發(fā)生變化,則將指示不需要進(jìn)行頁(yè)面刷新的信息返回給移動(dòng)終端;其中,在服務(wù)器向移動(dòng)終端返回最新的頁(yè)面數(shù)據(jù)后,移動(dòng)終端根據(jù)所返回的最新 的頁(yè)面數(shù)據(jù)進(jìn)行頁(yè)面更新,以及在服務(wù)器向移動(dòng)終端返回的是指示不需要進(jìn)行頁(yè)面刷新的信息時(shí),移動(dòng)終端保持 頁(yè)面不變。
4
此外,優(yōu)選的方案是,在將所述最新的頁(yè)面數(shù)據(jù)返回給移動(dòng)終端之前,對(duì)所述最新 的頁(yè)面數(shù)據(jù)進(jìn)行壓縮。此外,優(yōu)選的方案是,在服務(wù)器判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面內(nèi)容相對(duì)于 移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化之前,對(duì)內(nèi)容服務(wù)器所返回的最新的頁(yè)面和移動(dòng)終 端的當(dāng)前頁(yè)面上的廣告元素進(jìn)行過(guò)濾,然后再判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于 移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化。此外,優(yōu)選的方案是,通過(guò)Last-Modified協(xié)議或者Etag協(xié)議來(lái)判斷內(nèi)容服務(wù)器 所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化。此外,優(yōu)選的方案是,通過(guò)散列運(yùn)算來(lái)判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì) 于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化。另外,優(yōu)選的方案是,在移動(dòng)終端設(shè)置頁(yè)面的自動(dòng)刷新間隔,移動(dòng)終端根據(jù)所設(shè)置 的自動(dòng)刷新間隔,自動(dòng)向服務(wù)器提交頁(yè)面刷新請(qǐng)求。另一方面,本發(fā)明還提供一種頁(yè)面刷新處理系統(tǒng),包括移動(dòng)終端和服務(wù)器,其中,所述移動(dòng)終端包括頁(yè)面刷新請(qǐng)求發(fā)送單元,用于向服務(wù)器發(fā)送頁(yè)面刷新請(qǐng)求;接收單元,用于從服務(wù)器接收響應(yīng)于所述頁(yè)面刷新請(qǐng)求而返回的最新的頁(yè)面數(shù)據(jù) 或指示不需要進(jìn)行刷新的信息;刷新單元,用于在接收到最新的頁(yè)面數(shù)據(jù)時(shí),根據(jù)所接收的最新的頁(yè)面數(shù)據(jù)進(jìn)行 頁(yè)面更新,以及在接收到指示不需要進(jìn)行刷新的信息時(shí),保持當(dāng)前頁(yè)面;所述服務(wù)器包括頁(yè)面刷新請(qǐng)求接收單元,用于從移動(dòng)終端接收頁(yè)面刷新請(qǐng)求;服務(wù)器刷新單元,用于根據(jù)來(lái)自移動(dòng)終端的頁(yè)面刷新請(qǐng)求,向內(nèi)容服務(wù)器請(qǐng)求與 所述移動(dòng)終端的當(dāng)前頁(yè)面相對(duì)應(yīng)的最新的頁(yè)面;判斷單元,用于判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面 內(nèi)容是否發(fā)生變化;發(fā)送單元,用于在判斷出頁(yè)面內(nèi)容發(fā)生變化時(shí),將所返回的最新的頁(yè)面數(shù)據(jù)返回 給所述移動(dòng)終端;以及在判斷出頁(yè)面內(nèi)容未發(fā)生變化時(shí),將指示不需要進(jìn)行頁(yè)面刷新的信 息返回給移動(dòng)終端。此外,優(yōu)選的結(jié)構(gòu)是,所述服務(wù)器還包括壓縮單元,用于在將所述最新的頁(yè)面數(shù)據(jù) 返回給移動(dòng)終端之前,對(duì)所述最新的頁(yè)面數(shù)據(jù)進(jìn)行壓縮。此外,優(yōu)選的結(jié)構(gòu)是,所述服務(wù)器還包括廣告過(guò)濾單元,用于在判斷內(nèi)容服務(wù)器所 返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化之前,對(duì)內(nèi)容服務(wù)器所返 回的最新的頁(yè)面和移動(dòng)終端的當(dāng)前頁(yè)面上的廣告元素進(jìn)行過(guò)濾。再者,優(yōu)選的結(jié)構(gòu)是,所述移動(dòng)終端還包括頁(yè)面刷新間隔設(shè)置單元,用于設(shè)置移動(dòng)終端的頁(yè)面刷新間隔,其中,頁(yè)面刷新請(qǐng)求 發(fā)送單元根據(jù)所設(shè)置的自動(dòng)刷新間隔,自動(dòng)向服務(wù)器提交頁(yè)面刷新請(qǐng)求。采取了以上的技術(shù)方案后,能夠減少加載時(shí)間,降低用戶需要支付的流量資費(fèi),并 且可以避免無(wú)效的“刷新”行為,從而大大提升移動(dòng)終端用戶的上網(wǎng)瀏覽體驗(yàn)。
通過(guò)下面結(jié)合附圖對(duì)其實(shí)施例進(jìn)行描述,本發(fā)明的上述特征和技術(shù)優(yōu)點(diǎn)將會(huì)變得 更加清楚和容易理解。圖1是表示本發(fā)明頁(yè)面刷新處理方法的流程示意圖;圖2是表示本發(fā)明頁(yè)面刷新處理方法的優(yōu)選實(shí)施例的流程示意圖;圖3是表示本發(fā)明頁(yè)面刷新處理系統(tǒng)的邏輯結(jié)構(gòu)示意圖;圖4是表示本發(fā)明頁(yè)面刷新處理系統(tǒng)優(yōu)選實(shí)施例的邏輯結(jié)構(gòu)示意圖;圖5是表示本發(fā)明頁(yè)面刷新處理系統(tǒng)優(yōu)選實(shí)施例的邏輯結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)的描述。本發(fā)明提供的基于移動(dòng)終端的頁(yè)面刷新處理方法及其系統(tǒng)基于客戶端/服務(wù)器 結(jié)合的C/S處理架構(gòu)實(shí)現(xiàn),需要說(shuō)明的是,本發(fā)明基于移動(dòng)終端的頁(yè)面刷新處理方法及系 統(tǒng)所應(yīng)用的環(huán)境包括移動(dòng)終端、服務(wù)器和內(nèi)容服務(wù)器,用戶通過(guò)移動(dòng)終端進(jìn)行上網(wǎng)體驗(yàn),內(nèi) 容服務(wù)器為網(wǎng)絡(luò)運(yùn)營(yíng)商提供網(wǎng)絡(luò)信息的服務(wù)器,是用戶通過(guò)移動(dòng)終端所瀏覽的網(wǎng)頁(yè)的原始 來(lái)源,而服務(wù)器為本發(fā)明提供的一種設(shè)置在移動(dòng)終端和內(nèi)容服務(wù)器之間的用于對(duì)頁(yè)面刷新 數(shù)據(jù)信息進(jìn)行中轉(zhuǎn)處理的獨(dú)立設(shè)備。圖1是表示本發(fā)明頁(yè)面刷新處理方法的流程示意圖。如圖1所示,在C/S的處理 架構(gòu)下,本發(fā)明的頁(yè)面刷新處理方法包括以下步驟首先,從移動(dòng)終端向服務(wù)器提交頁(yè)面刷新請(qǐng)求(步驟S101);服務(wù)器在接收到移動(dòng) 終端提交的頁(yè)面刷新請(qǐng)求后,根據(jù)來(lái)自移動(dòng)終端的頁(yè)面刷新請(qǐng)求,向內(nèi)容服務(wù)器請(qǐng)求與所 述移動(dòng)終端的當(dāng)前頁(yè)面相對(duì)應(yīng)的最新的頁(yè)面(步驟S102);服務(wù)器在從內(nèi)容服務(wù)器獲得最 新的頁(yè)面(即刷新頁(yè)面)數(shù)據(jù)后,根據(jù)刷新前后的頁(yè)面內(nèi)容來(lái)判斷內(nèi)容服務(wù)器所返回的最 新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化(步驟S103);如果判斷結(jié)果顯示 刷新前后的頁(yè)面內(nèi)容沒(méi)有發(fā)生變化,則將指示不需要進(jìn)行頁(yè)面刷新的信息返回給移動(dòng)終端 (步驟S104);如果判斷結(jié)果顯示刷新前后的頁(yè)面內(nèi)容發(fā)生變化,則在將從內(nèi)容服務(wù)器所返 回的與移動(dòng)終端的當(dāng)前頁(yè)面相對(duì)應(yīng)的最新的頁(yè)面數(shù)據(jù)返回給移動(dòng)終端(步驟S105);最后 移動(dòng)終端根據(jù)從服務(wù)器所接收得到的返回信息進(jìn)行頁(yè)面的保持或者更新(步驟S106),具 體來(lái)說(shuō),如果從服務(wù)器向移動(dòng)終端返回的是指示不需要頁(yè)面刷新的信息,則移動(dòng)終端繼續(xù) 保持當(dāng)前頁(yè)面不變,不進(jìn)行“無(wú)效”的頁(yè)面刷新;如果從服務(wù)器返回移動(dòng)終端的是與所述移 動(dòng)終端的當(dāng)前頁(yè)面不同的最新的頁(yè)面數(shù)據(jù),則移動(dòng)終端根據(jù)所返回的最新的頁(yè)面數(shù)據(jù)進(jìn)行 頁(yè)面的更新,以該最新的頁(yè)面更新替換當(dāng)前的頁(yè)面,完成“有效”的頁(yè)面刷新。本發(fā)明通過(guò)在服務(wù)器執(zhí)行頁(yè)面刷新動(dòng)作,并僅將“真正”的刷新頁(yè)面返回給移動(dòng)客 戶終端進(jìn)行頁(yè)面刷新的方案,能夠有效避免移動(dòng)終端的“無(wú)效”刷新,從而減少移動(dòng)終端的 流量資費(fèi),使得移動(dòng)終端用戶的上網(wǎng)瀏覽體驗(yàn)得到提升。為了進(jìn)一步降低移動(dòng)終端所接收的數(shù)據(jù)量,提高刷新頁(yè)面數(shù)據(jù)的接收速度,在本 發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,在服務(wù)器將與移動(dòng)終端的當(dāng)前頁(yè)面相對(duì)應(yīng)的最新的頁(yè)面數(shù)據(jù) 返回給移動(dòng)終端之前,在服務(wù)器中提前對(duì)所要返回的最新的頁(yè)面數(shù)據(jù)進(jìn)行壓縮處理,然后 再將壓縮后的刷新頁(yè)面數(shù)據(jù)返回給移動(dòng)終端,從而達(dá)到降低“有效”的刷新頁(yè)面數(shù)據(jù)的加載時(shí)間、提高刷新頁(yè)面數(shù)據(jù)的接收速度的目的。但在目前的許多網(wǎng)頁(yè)中,均插播有大量的動(dòng)態(tài)廣告,而即使在網(wǎng)頁(yè)的實(shí)際內(nèi)容沒(méi) 有變化的情況下,這部分廣告元素也會(huì)不斷進(jìn)行更新,從而使移動(dòng)終端得到僅僅動(dòng)態(tài)廣告 發(fā)生變化的沒(méi)有實(shí)際更新意義的更新頁(yè)面。因此,為了更有效地提升用戶的瀏覽體驗(yàn),需要 盡可能的將頁(yè)面的廣告元素進(jìn)行過(guò)濾,以使得移動(dòng)終端僅在待刷新頁(yè)面的實(shí)質(zhì)內(nèi)容發(fā)生改 變的時(shí)候才從服務(wù)器接收返回的最新的頁(yè)面數(shù)據(jù)并進(jìn)行頁(yè)面更新。圖2是表示本發(fā)明頁(yè)面刷新處理方法的一個(gè)優(yōu)選實(shí)施例的流程示意圖,如圖2所 示,在服務(wù)器判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面即刷新頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面 內(nèi)容是否發(fā)送變化之前,先對(duì)刷新前后的頁(yè)面上的廣告元素進(jìn)行過(guò)濾(步驟S108),即分別 對(duì)內(nèi)容服務(wù)器所返回的最新的頁(yè)面和移動(dòng)終端的當(dāng)前頁(yè)面上的廣告元素進(jìn)行過(guò)濾,然后再 判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面內(nèi)容相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化。 這樣,就能夠有效去除動(dòng)態(tài)廣告對(duì)于判斷結(jié)果的影響,盡可能的提高移動(dòng)終端頁(yè)面刷新的 有效性。需要說(shuō)明的是,由于廣告過(guò)濾已經(jīng)是一個(gè)公知、且十分成熟的技術(shù),因此本發(fā)明中 只是運(yùn)用該技術(shù)處理一些會(huì)妨礙對(duì)于頁(yè)面內(nèi)容是否變化的判斷的元素比如很多頁(yè)面上的 廣告元素是動(dòng)態(tài)的,每次刷新,數(shù)據(jù)都不同,這些不同會(huì)導(dǎo)致“散列運(yùn)算”的結(jié)果有誤。但廣 告過(guò)濾技術(shù)并不是本發(fā)明的保護(hù)內(nèi)容,可以采用能夠使廣告過(guò)濾更準(zhǔn)確的本技術(shù)領(lǐng)域內(nèi)一 切可能使用的方式,故在此不再贅述具體的廣告過(guò)濾方法。對(duì)于根據(jù)刷新前后的頁(yè)面數(shù)據(jù)來(lái)判斷刷新前后的頁(yè)面有無(wú)變化的過(guò)程,可以通過(guò) 對(duì)刷新前后頁(yè)面的主要內(nèi)容或者部分內(nèi)容的識(shí)別來(lái)進(jìn)行,可以在HTML、XHTML、WML、CSS上 進(jìn)行,或者根據(jù)頁(yè)面結(jié)構(gòu)、標(biāo)簽的聲明進(jìn)行。在本發(fā)明的一個(gè)具體實(shí)施方式
中,根據(jù)現(xiàn)有的 http協(xié)議里面的“Last-Modified”協(xié)議或者“Etag”協(xié)議來(lái)判斷內(nèi)容服務(wù)器所返回的刷新 頁(yè)面數(shù)據(jù)相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化。具體來(lái)說(shuō),在瀏覽器第一次請(qǐng)求某一個(gè)URL時(shí),服務(wù)器的返回狀態(tài)會(huì)是200,內(nèi)容 是移動(dòng)終端請(qǐng)求的資源,同時(shí)有一個(gè)Last-Modified的屬性標(biāo)記表示此頁(yè)面內(nèi)容(相當(dāng)于 移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容)的文件在服務(wù)器最后被修改的時(shí)間,格式類似于Last-Modified:Fri,12 May 2006 18:53:33 GMT當(dāng)移動(dòng)終端第二次請(qǐng)求此URL時(shí),根據(jù)HTTP協(xié)議的規(guī)定,瀏覽器會(huì)向服務(wù)器傳送 If-Modified-Since報(bào)頭,詢問(wèn)該時(shí)間之后文件是否有被修改過(guò),格式類似于If-Modified-Since:Fri,12 May 2006 18:53:33 GMT如果服務(wù)器經(jīng)過(guò)向內(nèi)容服務(wù)器請(qǐng)求刷新后確認(rèn)在上述時(shí)間(12 May 200618:53:33)之后的資源沒(méi)有變化,即內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端 的當(dāng)前頁(yè)面內(nèi)容沒(méi)有發(fā)生變化,則服務(wù)器自動(dòng)返回HTTP 304(NotChanged.)狀態(tài)碼給移動(dòng) 終端,內(nèi)容為空,移動(dòng)終端就根據(jù)服務(wù)器返回的HTTP304狀態(tài)碼來(lái)確定保持當(dāng)前頁(yè)面不變, 這樣就節(jié)省了傳輸數(shù)據(jù)量。如果服務(wù)器經(jīng)過(guò)向內(nèi)容服務(wù)器請(qǐng)求刷新后確認(rèn)在上述時(shí)間(12 May 200618:53:33)之后的資源發(fā)生了變化,則說(shuō)明內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移 動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容有變化,服務(wù)器就會(huì)將所返回的最新的頁(yè)面即刷新頁(yè)面數(shù)據(jù)直接或 者壓縮后返回給移動(dòng)終端,以使得移動(dòng)終端根據(jù)所返回的刷新頁(yè)面數(shù)據(jù)進(jìn)行頁(yè)面的更新。
在服務(wù)器以及內(nèi)容服務(wù)器的代碼發(fā)生改變或者重啟時(shí),服務(wù)器也會(huì)重新發(fā)出資 源,返回和上述刷新請(qǐng)求時(shí)類似的狀態(tài)碼。從而保證不向移動(dòng)終端重復(fù)發(fā)出資源,也保證當(dāng) 服務(wù)器有變化時(shí),移動(dòng)終端能夠得到最新的資源。在HTTP協(xié)議規(guī)格中定義ETag為“被請(qǐng)求變量的實(shí)體值”,也可以說(shuō)ETag是一個(gè)可 以與Web資源關(guān)聯(lián)的記號(hào)(token)。典型的Web資源可以一個(gè)Web頁(yè),但也可能是JSON或 XML文檔。服務(wù)器單獨(dú)負(fù)責(zé)判斷該記號(hào)是什么及其含義,并在HTTP響應(yīng)頭中將其傳送到移 動(dòng)終端,以下是通過(guò)“Etag”協(xié)議來(lái)判斷內(nèi)容服務(wù)器所返回的刷新頁(yè)面數(shù)據(jù)相對(duì)于移動(dòng)終端 的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化時(shí),服務(wù)器返回的格式示例ETag:" 50blcld4f775c61df3"移動(dòng)終端的查詢更新格式為If-None-Match:W/" 50blcld4f775c61df3”和Last-Modified協(xié)議一樣,如果ETag沒(méi)改變,則服務(wù)器自動(dòng)返回HTTP304(Not Changed.)狀態(tài)碼給移動(dòng)終端,移動(dòng)終端根據(jù)服務(wù)器返回的HTTP304狀態(tài)碼來(lái)確定保持當(dāng) 前頁(yè)面不變;如果ETag發(fā)生改變,則服務(wù)器將所返回的最新的頁(yè)面數(shù)據(jù)直接或者壓縮后返 回給移動(dòng)終端,移動(dòng)終端根據(jù)所返回的最新的頁(yè)面數(shù)據(jù)進(jìn)行頁(yè)面的更新。另外,在本發(fā)明的另一優(yōu)選實(shí)施例中,通過(guò)散列運(yùn)算(哈希運(yùn)算)來(lái)判斷刷新前后 的頁(yè)面內(nèi)容是否有變化。即取刷新前后的頁(yè)面“源文件(Html代碼)”進(jìn)行散列運(yùn)算,以散 列運(yùn)算值是否一樣來(lái)判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面數(shù)據(jù)相對(duì)于移動(dòng)終端的當(dāng)前頁(yè) 面數(shù)據(jù)是否發(fā)生變化。散列運(yùn)算主要用來(lái)判斷數(shù)據(jù)是否優(yōu)異,它可以用于一切需要數(shù)據(jù)對(duì) 比的地方,是基于特定數(shù)學(xué)方程式所執(zhí)行的運(yùn)算,它可以將任意字符串編譯出一串固定的 哈希值。常見(jiàn)的散列運(yùn)算有MD4,MD5,SHS運(yùn)算,置于在本發(fā)明中所具體采用的散列函數(shù),本 領(lǐng)域的技術(shù)人員可以根據(jù)具體的操作系統(tǒng)以及應(yīng)用環(huán)境來(lái)具體選擇,在此不再贅述。另外,在本發(fā)明的另一優(yōu)選實(shí)施方式中,還在移動(dòng)終端設(shè)置了頁(yè)面的自動(dòng)刷新間 隔,移動(dòng)終端根據(jù)所設(shè)置的自動(dòng)刷新間隔,自動(dòng)向服務(wù)器提交頁(yè)面刷新請(qǐng)求,根據(jù)上述自動(dòng) 向服務(wù)器提交的頁(yè)面刷新請(qǐng)求,啟動(dòng)服務(wù)器的刷新、判斷、數(shù)據(jù)傳輸以及移動(dòng)終端進(jìn)行頁(yè)面 的保持或者更新等一系列動(dòng)作。這種設(shè)置使得移動(dòng)終端支持“網(wǎng)頁(yè)自動(dòng)刷新”功能,用戶設(shè) 置頁(yè)面的自動(dòng)刷新間隔,就可以根據(jù)所設(shè)置的自動(dòng)刷新間隔完成網(wǎng)頁(yè)的定時(shí)自動(dòng)刷新,簡(jiǎn) 化了用戶的刷新操作。與上述基于移動(dòng)終端的頁(yè)面刷新處理方法相對(duì)應(yīng),本發(fā)明還提供一種頁(yè)面刷新處 理系統(tǒng)。圖3是表示本發(fā)明頁(yè)面刷新處理系統(tǒng)的邏輯結(jié)構(gòu)示意圖,如圖3所示,該頁(yè)面刷新 處理系統(tǒng)包括移動(dòng)終端1和服務(wù)器2,移動(dòng)終端1和服務(wù)器2之間通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行通訊。其中,移動(dòng)終端1包括頁(yè)面刷新請(qǐng)求發(fā)送單元101、接收單元102和刷新單元103。 其中,頁(yè)面刷新請(qǐng)求發(fā)送單元101用于向服務(wù)器發(fā)送頁(yè)面刷新請(qǐng)求;接收單元102用于從服 務(wù)器接收響應(yīng)于上述頁(yè)面刷新請(qǐng)求而返回的最新的頁(yè)面數(shù)據(jù)或者指示不需要進(jìn)行刷新的 信息;刷新單元103,用于根據(jù)所述接收單元102從所述服務(wù)器接收的最新的頁(yè)面數(shù)據(jù)或者 指示不需要進(jìn)行刷新的信息進(jìn)行頁(yè)面的更新或者保持,即在接收單元102接收到最新的頁(yè) 面數(shù)據(jù)時(shí),刷新單元103根據(jù)所接收的最新的頁(yè)面數(shù)據(jù)進(jìn)行頁(yè)面更新,在接收單元102接收 到指示不需要進(jìn)行刷新的信息時(shí),刷新單元103保持當(dāng)前頁(yè)面。服務(wù)器2包括頁(yè)面刷新請(qǐng)求接收單元201、服務(wù)器刷新單元202、判斷單元203和發(fā)送單元204。其中,頁(yè)面刷新請(qǐng)求接收單元201用于從移動(dòng)終端接收頁(yè)面刷新請(qǐng)求;服 務(wù)器刷新單元202用于根據(jù)來(lái)自移動(dòng)終端1的頁(yè)面刷新請(qǐng)求,向內(nèi)容服務(wù)器請(qǐng)求與所述移 動(dòng)終端1的當(dāng)前頁(yè)面相對(duì)應(yīng)的最新的頁(yè)面;判斷單元203用于判斷內(nèi)容服務(wù)器所返回的最 新的頁(yè)面相對(duì)于移動(dòng)終端1的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化;發(fā)送單元204用于在判斷單元 203判斷出刷新前后的頁(yè)面數(shù)據(jù)發(fā)生變化時(shí),將內(nèi)容服務(wù)器所返回的最新的頁(yè)面數(shù)據(jù)返回 給所述移動(dòng)終端1,以及在判斷單元203判斷出刷新前后的頁(yè)面數(shù)據(jù)未發(fā)生變化時(shí),將指示 不需要進(jìn)行頁(yè)面刷新的信息返回給所述移動(dòng)終端1。為了進(jìn)一步降低移動(dòng)終端1所接收的數(shù)據(jù)量,提高刷新頁(yè)面數(shù)據(jù)的接收速度,在 本頁(yè)面刷新處理系統(tǒng)的一個(gè)優(yōu)選實(shí)施方式中,服務(wù)器2還包括壓縮單元,用于在發(fā)送單元 204將最新的頁(yè)面數(shù)據(jù)返回給移動(dòng)終端之前,提前對(duì)所要返回的最新的頁(yè)面數(shù)據(jù)進(jìn)行壓縮 處理,然后再通過(guò)發(fā)送單元204將壓縮后的最新的頁(yè)面數(shù)據(jù)返回給移動(dòng)終端。圖4是表示本發(fā)明頁(yè)面刷新處理系統(tǒng)另一優(yōu)選實(shí)施例的邏輯結(jié)構(gòu)示意圖。如圖4 所示,為了消除頁(yè)面中的動(dòng)態(tài)廣告元素對(duì)判斷單元203判斷結(jié)果的影響,盡可能的提高頁(yè) 面刷新的有效性,作為上述頁(yè)面刷新處理系統(tǒng)一個(gè)優(yōu)選實(shí)施方式,服務(wù)器還包括用于對(duì)頁(yè) 面上的廣告元素進(jìn)行過(guò)濾的廣告過(guò)濾單元205。廣告過(guò)濾單元205連接在服務(wù)器刷新單元 202和判斷單元203之間,從而在判斷單元203對(duì)內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移 動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化的判斷進(jìn)行之前,先由廣告過(guò)濾單元205對(duì)內(nèi)容服務(wù) 器所返回的最新的頁(yè)面和移動(dòng)終端的當(dāng)前頁(yè)面上的廣告元素進(jìn)行過(guò)濾,然后再由判斷單元 203判斷刷新前后的頁(yè)面內(nèi)容是否有變化,這樣,就能夠有效去除動(dòng)態(tài)廣告對(duì)于判斷結(jié)果的 影響。在本發(fā)明的具體實(shí)施方式
中,判斷單元203通過(guò)Last-Modif ied、Etag協(xié)議或者散 列運(yùn)算來(lái)判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化。圖5是表示本發(fā)明頁(yè)面刷新處理系統(tǒng)又一優(yōu)選實(shí)施例的邏輯結(jié)構(gòu)示意圖。如圖5 所示,移動(dòng)終端1還包括頁(yè)面刷新間隔設(shè)置單元104,用于設(shè)置移動(dòng)終端的頁(yè)面刷新間隔, 其中,頁(yè)面刷新請(qǐng)求發(fā)送單元101根據(jù)所設(shè)置的自動(dòng)刷新間隔,自動(dòng)向服務(wù)器2提交頁(yè)面刷 新請(qǐng)求。頁(yè)面刷新處理系統(tǒng)根據(jù)上述自動(dòng)向服務(wù)器2提交的頁(yè)面刷新請(qǐng)求,啟動(dòng)服務(wù)器的 刷新、判斷、數(shù)據(jù)傳輸以及移動(dòng)終端進(jìn)行頁(yè)面的保持或者更新等一系列動(dòng)作。頁(yè)面刷新間隔 設(shè)置單元104的設(shè)置使得移動(dòng)終端支持“網(wǎng)頁(yè)自動(dòng)刷新”功能,用戶設(shè)置頁(yè)面的自動(dòng)刷新間 隔,就可以根據(jù)所設(shè)置的自動(dòng)刷新間隔完成網(wǎng)頁(yè)的定時(shí)自動(dòng)刷新,從而簡(jiǎn)化用戶的刷新操 作。本發(fā)明通過(guò)在服務(wù)器進(jìn)行頁(yè)面刷新操作,然后將真正刷新后的頁(yè)面壓縮發(fā)送至移 動(dòng)通訊中的,能夠減少加載時(shí)間,降低用戶需要支付的流量資費(fèi)。并且采用廣告元素過(guò)濾方 法,可以消除動(dòng)態(tài)廣告對(duì)于頁(yè)面刷新前后頁(yè)面內(nèi)容是否發(fā)聲變化的判斷的影響,避免無(wú)效 的“刷新”行為,從而降低接入帶寬以及終端數(shù)據(jù)處理能力對(duì)移動(dòng)終端上網(wǎng)速度的影響,大 大提升移動(dòng)終端用戶的上網(wǎng)瀏覽體驗(yàn)。在本發(fā)明的上述教導(dǎo)下,本領(lǐng)域技術(shù)人員可以在上述實(shí)施例的基礎(chǔ)上進(jìn)行各種改 進(jìn)和變形,而這些改進(jìn)和變形,都落在本發(fā)明的保護(hù)范圍內(nèi),本領(lǐng)域技術(shù)人員應(yīng)該明白,上述 的具體描述只是更好的解釋本發(fā)明的目的,本發(fā)明的保護(hù)范圍由權(quán)利要求及其等同物限定。
9
權(quán)利要求
一種基于移動(dòng)終端和服務(wù)器的頁(yè)面刷新處理方法,包括從移動(dòng)終端向服務(wù)器提交頁(yè)面刷新請(qǐng)求;服務(wù)器根據(jù)來(lái)自移動(dòng)終端的頁(yè)面刷新請(qǐng)求,向內(nèi)容服務(wù)器請(qǐng)求與所述移動(dòng)終端的當(dāng)前頁(yè)面相對(duì)應(yīng)的最新的頁(yè)面;服務(wù)器判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化,如果頁(yè)面內(nèi)容發(fā)生變化,則將所返回的最新的頁(yè)面數(shù)據(jù)返回給移動(dòng)終端;如果沒(méi)有發(fā)生變化,則將指示不需要進(jìn)行頁(yè)面刷新的信息返回給移動(dòng)終端;其中,在服務(wù)器向移動(dòng)終端返回最新的頁(yè)面數(shù)據(jù)后,移動(dòng)終端根據(jù)所返回的最新的頁(yè)面數(shù)據(jù)進(jìn)行頁(yè)面更新,以及在服務(wù)器向移動(dòng)終端返回的是指示不需要進(jìn)行頁(yè)面刷新的信息時(shí),移動(dòng)終端保持頁(yè)面不變。
2.如權(quán)利要求1所述的頁(yè)面刷新處理方法,其中,在將所述最新的頁(yè)面數(shù)據(jù)返回給移動(dòng)終端之前,對(duì)所述最新的頁(yè)面數(shù)據(jù)進(jìn)行壓縮。
3.如權(quán)利要求1所述的頁(yè)面刷新處理方法,其中,在服務(wù)器判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面數(shù)據(jù)相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容 是否發(fā)生變化之前,對(duì)內(nèi)容服務(wù)器所返回的最新的頁(yè)面和移動(dòng)終端的當(dāng)前頁(yè)面上的廣告元 素進(jìn)行過(guò)濾,然后再判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容 是否發(fā)生變化。
4.如權(quán)利要求1 3中任一項(xiàng)所述的頁(yè)面刷新處理方法,其中,通過(guò)Last-Modified協(xié)議或者Etag協(xié)議來(lái)判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì) 于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化。
5.如權(quán)利要求1 3中任一項(xiàng)所述的頁(yè)面刷新處理方法,其中,通過(guò)散列運(yùn)算來(lái)判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi) 容是否發(fā)生變化。
6.如權(quán)利要求5所述的頁(yè)面刷新處理方法,其中,在移動(dòng)終端設(shè)置頁(yè)面的自動(dòng)刷新間隔,移動(dòng)終端根據(jù)所設(shè)置的自動(dòng)刷新間隔,自動(dòng)向 服務(wù)器提交頁(yè)面刷新請(qǐng)求。
7.一種頁(yè)面刷新處理系統(tǒng),包括移動(dòng)終端和服務(wù)器,其中, 所述移動(dòng)終端包括頁(yè)面刷新請(qǐng)求發(fā)送單元,用于向服務(wù)器發(fā)送頁(yè)面刷新請(qǐng)求;接收單元,用于從服務(wù)器接收響應(yīng)于所述頁(yè)面刷新請(qǐng)求而返回的最新的頁(yè)面數(shù)據(jù)或指 示不需要進(jìn)行刷新的信息;刷新單元,用于在接收到最新的頁(yè)面數(shù)據(jù)時(shí),根據(jù)所接收的最新的頁(yè)面數(shù)據(jù)進(jìn)行頁(yè)面 更新,以及在接收到指示不需要進(jìn)行刷新的信息時(shí),保持當(dāng)前頁(yè)面; 所述服務(wù)器包括頁(yè)面刷新請(qǐng)求接收單元,用于從移動(dòng)終端接收頁(yè)面刷新請(qǐng)求; 服務(wù)器刷新單元,用于根據(jù)來(lái)自移動(dòng)終端的頁(yè)面刷新請(qǐng)求,向內(nèi)容服務(wù)器請(qǐng)求與所述 移動(dòng)終端的當(dāng)前頁(yè)面相對(duì)應(yīng)的最新的頁(yè)面;判斷單元,用于判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化;發(fā)送單元,用于在判斷出頁(yè)面內(nèi)容發(fā)生變化時(shí),將所返回的最新的頁(yè)面數(shù)據(jù)返回給移 動(dòng)終端;以及在判斷出頁(yè)面內(nèi)容未發(fā)生變化時(shí),將指示不需要進(jìn)行頁(yè)面刷新的信息返回給 移動(dòng)終端。
8.如權(quán)利要求7所述的頁(yè)面刷新處理系統(tǒng),其中,所述服務(wù)器還包括壓縮單元,用于在將所述最新的頁(yè)面數(shù)據(jù)返回給移動(dòng)終端之前,對(duì) 所述最新的頁(yè)面數(shù)據(jù)進(jìn)行壓縮。
9.如權(quán)利要求7或8所述的頁(yè)面刷新處理系統(tǒng),其中,所述服務(wù)器還包括廣告過(guò)濾單元,用于在判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于 移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化之前,對(duì)內(nèi)容服務(wù)器所返回的最新的頁(yè)面和移動(dòng)終 端的當(dāng)前頁(yè)面上的廣告元素進(jìn)行過(guò)濾。
10.如權(quán)利要求9所述的頁(yè)面刷新處理系統(tǒng),其中,所述移動(dòng)終端還包括頁(yè)面刷新間隔設(shè)置單元,用于設(shè)置移動(dòng)終端的頁(yè)面刷新間隔;其中,所述頁(yè)面刷新請(qǐng)求發(fā)送單元根據(jù)所設(shè)置的自動(dòng)刷新間隔,自動(dòng)向服務(wù)器提交頁(yè) 面刷新請(qǐng)求。
全文摘要
本發(fā)明提供一種頁(yè)面刷新處理方法,包括從移動(dòng)終端向服務(wù)器提頁(yè)面交刷新請(qǐng)求;服務(wù)器根據(jù)頁(yè)面刷新請(qǐng)求向內(nèi)容服務(wù)器請(qǐng)求最新的頁(yè)面;服務(wù)器判斷內(nèi)容服務(wù)器所返回的最新的頁(yè)面相對(duì)于移動(dòng)終端的當(dāng)前頁(yè)面內(nèi)容是否發(fā)生變化,如果發(fā)生變化,則將所返回的最新的頁(yè)面數(shù)據(jù)返回給移動(dòng)終端;如果沒(méi)有變化,則將指示不需要進(jìn)行頁(yè)面刷新的信息返回給移動(dòng)終端;其中,在服務(wù)器向移動(dòng)終端返回最新的頁(yè)面數(shù)據(jù)后,移動(dòng)終端根據(jù)所返回的最新的頁(yè)面數(shù)據(jù)進(jìn)行頁(yè)面更新,根據(jù)指示不需要進(jìn)行頁(yè)面刷新的信息保持頁(yè)面不變。通過(guò)本發(fā)明,能夠避免無(wú)效的“刷新”行為,并且可以減少加載時(shí)間,降低用戶需要支付的流量資費(fèi),從而有效提升移動(dòng)終端用戶的上網(wǎng)瀏覽體驗(yàn)。
文檔編號(hào)H04L29/08GK101894136SQ20101020686
公開(kāi)日2010年11月24日 申請(qǐng)日期2010年6月13日 優(yōu)先權(quán)日2010年6月13日
發(fā)明者吳竑遠(yuǎn), 梁捷 申請(qǐng)人:優(yōu)視科技有限公司