两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

移動瀏覽器、網(wǎng)關(guān)、瀏覽系統(tǒng)及互聯(lián)網(wǎng)頁面訪問方法

文檔序號:7720004閱讀:163來源:國知局
專利名稱:移動瀏覽器、網(wǎng)關(guān)、瀏覽系統(tǒng)及互聯(lián)網(wǎng)頁面訪問方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動數(shù)據(jù)業(yè)務(wù)領(lǐng)域,特別是一種移動瀏覽器、網(wǎng)關(guān)、瀏覽系統(tǒng)及互聯(lián)網(wǎng) 頁面訪問方法。
背景技術(shù)
現(xiàn)有的移動瀏覽器技術(shù)方案主要有以下兩種單純的移動客戶端瀏覽器客戶端產(chǎn)品,包括WAP瀏覽器和WWW瀏覽器。典型的WAP 瀏覽有Openwave、Teleca等公司的瀏覽器產(chǎn)品。典型的WWW移動瀏覽器有Opera公司的 Opera Mobile、G00gle公司的Chrome Lite等產(chǎn)品。此類產(chǎn)品的特點是能夠不需要網(wǎng)關(guān)配 合獨立工作,對于網(wǎng)站頁面的解析、排版、呈現(xiàn)都在客戶端完成。而另外一種移動瀏覽器屬于網(wǎng)關(guān)與客戶端相結(jié)合的移動瀏覽器。采用這類方案的 典型產(chǎn)品有Opera公司的Opera Mini和優(yōu)視動景公司的UCWeb。此類技術(shù)方案由網(wǎng)關(guān)和客 戶端兩部分組成。一般而言,頁面先由網(wǎng)關(guān)解析、排版,然后轉(zhuǎn)換成易于呈現(xiàn)的私有格式傳 輸?shù)娇蛻舳?。由于網(wǎng)關(guān)已經(jīng)對頁面進行了處理,所以客戶端呈現(xiàn)的速度會有所提高,網(wǎng)關(guān)和 客戶端之間的數(shù)據(jù)傳輸量也會有所減少。然而現(xiàn)有技術(shù)中的網(wǎng)關(guān)與客戶端相結(jié)合的移動瀏覽器至少存在以下缺點由于用戶可能會對一些網(wǎng)頁進行重復(fù)訪問,但這些頁面在一段時間內(nèi)的頁面布局 變化很小,其變化的可能僅僅是頁面的數(shù)據(jù),但現(xiàn)有技術(shù)必須每次都將整個頁面進行傳輸, 這就導(dǎo)致傳輸資源的浪費。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種移動瀏覽器、網(wǎng)關(guān)、瀏覽系統(tǒng)及互聯(lián)網(wǎng)頁面訪問方法,降 低網(wǎng)關(guān)與移動瀏覽器之間的數(shù)據(jù)傳輸量。為了實現(xiàn)上述目的,本發(fā)明實施例提供了一種網(wǎng)關(guān),其中,包括第一請求接收模塊,用于接收第一頁面訪問請求,所述第一訪問請求是移動瀏覽 器發(fā)送的包括用于指示本地存在待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的請求;第一獲取模塊,用于在接收到所述第一頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁 面,獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);第一發(fā)送模塊,用于向所述瀏覽器返回所述內(nèi)容數(shù)據(jù),供所述瀏覽器合并所述內(nèi) 容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈現(xiàn)。上述的網(wǎng)關(guān),其中,還包括第二請求接收模塊,用于接收第二頁面訪問請求,所述第二訪問請求是移動瀏覽 器發(fā)送的包括用于指示本地沒有待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的請求;第二獲取模塊,用于在接收到所述第二頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁 面,獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和模板;第二發(fā)送模塊,用于向所述瀏覽器返回第二獲取模塊獲取的所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和模板,供所述瀏覽器合并后呈現(xiàn)。上述的網(wǎng)關(guān),其中,所述第二獲取模塊具體包括訪問單元,用于訪問所述待訪問互聯(lián)網(wǎng)頁面,得到頁面文件;第一遍歷單元,用于遍歷所述頁面文件,得到資源文件;文檔對象模型樹生成單元,用于解析所述頁面文件到內(nèi)存,生成文檔對象模型 樹;Render樹生成單元,用于利用排版引擎和DOM樹生成Render樹;分離單元,用于遍歷Render樹生成模板和內(nèi)容數(shù)據(jù)文件。上述的網(wǎng)關(guān),其中,所述第一頁面訪問請求中還包括所述待訪問互聯(lián)網(wǎng)頁面對應(yīng) 的模板的標識,所述第一獲取模塊具體包括訪問單元,用于訪問所述待訪問互聯(lián)網(wǎng)頁面;第一判斷單元,用于從返回的數(shù)據(jù)中抽取排版特征,并根據(jù)抽取的排版特征和所 述標識對應(yīng)的模板判斷頁面布局是否修改;獲取單元,用于在布局修改時,獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和更新后 的模板,否則獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);所述第一發(fā)送模塊具體用于向瀏覽器返回獲取單元得到的數(shù)據(jù)。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種移動瀏覽器,包括保存模塊,用于保存互聯(lián)網(wǎng)頁面對應(yīng)的模板;判斷模塊,用于在請求訪問待訪問互聯(lián)網(wǎng)頁面之前,判斷所述保存模塊是否保存 有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第一請求發(fā)送模塊,用于在所述保存模塊保存有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模 板時,向網(wǎng)關(guān)發(fā)送包括用于指示本地存在所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第一 頁面訪問請求;第一接收模塊,用于接收網(wǎng)關(guān)根據(jù)所述第一頁面訪問請求返回的所述待訪問互聯(lián) 網(wǎng)頁面的內(nèi)容數(shù)據(jù);第一合并模塊,用于合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第一呈現(xiàn)模塊,用于呈現(xiàn)所述第一合并模塊合并得到的數(shù)據(jù)。上述的移動瀏覽器,其中,還包括第二請求發(fā)送模塊,用于在所述保存模塊沒有保存所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的 模板時,向網(wǎng)關(guān)發(fā)送包括用于指示本地沒有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第 二頁面訪問請求;第二接收模塊,用于接收所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的所述待訪問 互聯(lián)網(wǎng)頁面的內(nèi)容數(shù)據(jù)和模板;第二合并模塊,用于合并所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的內(nèi)容數(shù)據(jù)和 模板,并將所述網(wǎng)關(guān)返回的模板保存到所述保存模塊;第二呈現(xiàn)模塊,用于呈現(xiàn)所述第二合并模塊合并得到的數(shù)據(jù)。上述的移動瀏覽器,其中,所述第一頁面訪問請求中還包括所述待訪問互聯(lián)網(wǎng)頁 面對應(yīng)的模板的標識,所述標識用于網(wǎng)關(guān)判斷模板是否更新;所述第一合并模塊具體包括
第二判斷單元,用于判斷接收到的數(shù)據(jù)是否包括更新后的模板;第一合并單元,用于在接收到的數(shù)據(jù)包括更新后的模板時,合并接收到的更新后 的模板和內(nèi)容數(shù)據(jù),并保存所述更新后的模板到所述保存模塊;第二合并單元,用于在接收到的數(shù)據(jù)不包括更新后的模板時,合并所述保存模塊 中與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板和接收到的內(nèi)容數(shù)據(jù)。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了 一種瀏覽系統(tǒng),包括移動瀏覽器和網(wǎng) 關(guān),移動瀏覽器,包括保存模塊,用于保存互聯(lián)網(wǎng)頁面對應(yīng)的模板;判斷模塊,用于在請求訪問待訪問互聯(lián)網(wǎng)頁面之前,判斷所述保存模塊是否保存 有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第一請求發(fā)送模塊,用于在所述保存模塊保存有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模 板時,向網(wǎng)關(guān)發(fā)送包括用于指示本地存在所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第一 頁面訪問請求;第一接收模塊,用于接收網(wǎng)關(guān)返回的所述待訪問互聯(lián)網(wǎng)頁面的內(nèi)容數(shù)據(jù);第一合并模塊,用于合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第一呈現(xiàn)模塊,用于呈現(xiàn)所述第一合并模塊合并得到的數(shù)據(jù)。所述網(wǎng)關(guān)包括第一請求接收模塊,用于接收所述第一頁面訪問請求;第一獲取模塊,用于在接收到所述第一頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁 面,獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);第一發(fā)送模塊,用于向所述瀏覽器返回所述內(nèi)容數(shù)據(jù)。上述的瀏覽系統(tǒng),其中所述移動瀏覽器還包括第二請求發(fā)送模塊,用于在所述保存模塊沒有保存所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的 模板時,向網(wǎng)關(guān)發(fā)送包括用于指示本地沒有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第 二頁面訪問請求;第二接收模塊,用于接收所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的所述待訪問 互聯(lián)網(wǎng)頁面的內(nèi)容數(shù)據(jù)和模板;第二合并模塊,用于合并所述網(wǎng)關(guān)返回的內(nèi)容數(shù)據(jù)和模板,并將所述網(wǎng)關(guān)返回的 模板保存到所述保存模塊;第二呈現(xiàn)模塊,用于呈現(xiàn)所述第二合并模塊合并得到的數(shù)據(jù)。所述網(wǎng)關(guān)還包括第二請求接收模塊,用于接收第二頁面訪問請求;第二獲取模塊,用于在接收到所述第二頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁 面,獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和模板;第二發(fā)送模塊,用于向所述瀏覽器返回第二獲取模塊獲取的所述待訪問互聯(lián)網(wǎng)頁 面對應(yīng)的內(nèi)容數(shù)據(jù)和模板。上述的瀏覽系統(tǒng),其中所述第一頁面訪問請求中還包括所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的標識;
所述第一獲取模塊具體包括訪問單元,用于訪問所述待訪問互聯(lián)網(wǎng)頁面;第一判斷單元,用于從返回的數(shù)據(jù)中抽取排版特征,并根據(jù)抽取的排版特征和所 述標識對應(yīng)的模板判斷頁面布局是否修改;獲取單元,用于在布局修改時,獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和更新后 的模板,否則獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);所述第一發(fā)送模塊具體用于向瀏覽器返回獲取單元得到的數(shù)據(jù)。所述第一合并模塊具體包括第二判斷單元,用于判斷接收到的數(shù)據(jù)是否包括更新后的模板;第一合并單元,用于在接收到的數(shù)據(jù)包括更新后的模板時,合并接收到的更新后 的模板和內(nèi)容數(shù)據(jù),并保存所述更新后的模板到所述保存模塊;第二合并單元,用于在接收到的數(shù)據(jù)不包括更新后的模板時,合并所述保存模塊 中與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板和接收到的內(nèi)容數(shù)據(jù)。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種互聯(lián)網(wǎng)頁面訪問方法,包括網(wǎng)關(guān)接收第一頁面訪問請求,所述第一訪問請求是移動瀏覽器發(fā)送的包括用于指 示本地存在待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的請求;網(wǎng)關(guān)訪問所述待訪問互聯(lián)網(wǎng)頁面,獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);網(wǎng)關(guān)向所述瀏覽器返回所述內(nèi)容數(shù)據(jù),供所述瀏覽器合并所述內(nèi)容數(shù)據(jù)與所述待 訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈現(xiàn)。上述的互聯(lián)網(wǎng)頁面訪問方法,其中,還包括網(wǎng)關(guān)接收第二頁面訪問請求,所述第二訪問請求是移動瀏覽器發(fā)送的包括用于指 示本地沒有待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的請求;網(wǎng)關(guān)在接收到所述第二頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁面,獲取所述待 訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和模板;網(wǎng)關(guān)向所述瀏覽器返回第二獲取模塊獲取的所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容 數(shù)據(jù)和模板,供所述瀏覽器合并后呈現(xiàn)。上述的互聯(lián)網(wǎng)頁面訪問方法,其中,還包括所述獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng) 的內(nèi)容數(shù)據(jù)和模板具體包括網(wǎng)關(guān)遍歷頁面文件,得到資源文件;網(wǎng)關(guān)解析所述頁面文件到內(nèi)存,生成文檔對象模型樹;網(wǎng)關(guān)利用排版引擎和DOM樹生成Render樹;網(wǎng)關(guān)遍歷Render樹生成模板和內(nèi)容數(shù)據(jù)文件。上述的互聯(lián)網(wǎng)頁面訪問方法,其中,所述第一頁面訪問請求中還包括所述待訪問 互聯(lián)網(wǎng)頁面對應(yīng)的模板的標識,所述網(wǎng)關(guān)訪問頁面所述待訪問互聯(lián)網(wǎng),獲取所述待訪問互 聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)具體包括網(wǎng)關(guān)訪問所述待訪問互聯(lián)網(wǎng)頁面;網(wǎng)關(guān)從返回的數(shù)據(jù)中抽取排版特征,并根據(jù)抽取的排版特征和所述標識對應(yīng)的模 板判斷頁面布局是否修改;網(wǎng)關(guān)在布局修改時,獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和更新后的模板,否則獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種互聯(lián)網(wǎng)頁面訪問方法,包括移動瀏覽器在請求訪問待訪問互聯(lián)網(wǎng)頁面之前,判斷本地是否保存有所述待訪問 互聯(lián)網(wǎng)頁面對應(yīng)的模板;移動瀏覽器在本地保存有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板時,向網(wǎng)關(guān)發(fā)送包括 用于指示本地存在所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第一頁面訪問請求;移動瀏覽器接收網(wǎng)關(guān)根據(jù)所述第一頁面訪問請求返回的所述待訪問互聯(lián)網(wǎng)頁面 的內(nèi)容數(shù)據(jù);移動瀏覽器合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈現(xiàn)。上述的互聯(lián)網(wǎng)頁面訪問方法,其中,還包括移動瀏覽器在本地沒有保存所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板時,向網(wǎng)關(guān)發(fā)送包 括用于指示本地沒有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第二頁面訪問請求;移動瀏覽器接收所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的所述待訪問互聯(lián)網(wǎng) 頁面的內(nèi)容數(shù)據(jù)和模板;移動瀏覽器合并所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的內(nèi)容數(shù)據(jù)和模板后 呈現(xiàn),并將所述網(wǎng)關(guān)返回的模板保存到所述保存模塊。上述的互聯(lián)網(wǎng)頁面訪問方法,其中,所述第一頁面訪問請求中還包括所述待訪問 互聯(lián)網(wǎng)頁面對應(yīng)的模板的標識,所述標識用于網(wǎng)關(guān)判斷模板是否更新;所述移動瀏覽器合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板具體包 括所述移動瀏覽器判斷接收到的數(shù)據(jù)是否包括更新后的模板;所述移動瀏覽器在接收到的數(shù)據(jù)包括更新后的模板時,合并接收到的更新后的模 板和內(nèi)容數(shù)據(jù),并保存所述更新后的模板到所述保存模塊,否則合并本地保存的與所述待 訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板和接收到的內(nèi)容數(shù)據(jù)。本發(fā)明實施例具有以下的有益效果本發(fā)明具體實施例的移動瀏覽器、網(wǎng)關(guān)、瀏覽系統(tǒng)及互聯(lián)網(wǎng)頁面訪問方法中,網(wǎng)關(guān) 解析互聯(lián)網(wǎng)頁面數(shù)據(jù),獲取所述互聯(lián)網(wǎng)頁面對應(yīng)的模板,并將該模板及內(nèi)容數(shù)據(jù)返回給瀏 覽器端,由移動瀏覽器合并該模板及內(nèi)容數(shù)據(jù)后展現(xiàn)給用戶,在移動瀏覽器后續(xù)訪問該頁 面時,網(wǎng)關(guān)只需要將對應(yīng)的內(nèi)容數(shù)據(jù)返回給該移動瀏覽器,網(wǎng)元不需要每次都解析頁面進 行排版和計算模板特征的計算,同時也不需要每次都發(fā)送模板,因此,能夠降低數(shù)據(jù)的傳輸 量和網(wǎng)關(guān)的運算量。同時,在互聯(lián)網(wǎng)頁面的布局不經(jīng)常變化的情況下,大大降低了客戶端的 計算量和數(shù)據(jù)傳輸量,從而提高用戶通過移動瀏覽器訪問互聯(lián)網(wǎng)的速度,降低電量消耗,提 升用戶體驗;本發(fā)明實施例中,在頁面模板更新時,網(wǎng)關(guān)向瀏覽器返回更新后的模板,保證在模 板變化的情況下,瀏覽器也能夠正確呈現(xiàn)待訪問互聯(lián)網(wǎng)頁面。本發(fā)明實施例中,利用Render樹來分離模板和數(shù)據(jù),實現(xiàn)簡單。


圖1為本發(fā)明實施例的瀏覽系統(tǒng)的結(jié)構(gòu)示意圖2為本發(fā)明實施例的方法瀏覽器側(cè)的流程示意圖;圖3為本發(fā)明實施例的方法網(wǎng)關(guān)側(cè)的流程示意圖;圖4為一 HTML頁面在瀏覽器里的顯示效果示意圖;圖5為本發(fā)明實施例中進行模板和數(shù)據(jù)分離的具體流程示意圖。
具體實施例方式本發(fā)明具體實施例的移動瀏覽器、網(wǎng)關(guān)、瀏覽系統(tǒng)及互聯(lián)網(wǎng)頁面訪問方法中,網(wǎng)關(guān) 解析互聯(lián)網(wǎng)頁面數(shù)據(jù),獲取所述互聯(lián)網(wǎng)頁面對應(yīng)的模板,并將該模板及內(nèi)容數(shù)據(jù)返回給瀏 覽器端,由移動瀏覽器合并該模板及內(nèi)容數(shù)據(jù)后展現(xiàn)給用戶,在移動瀏覽器后續(xù)訪問該頁 面時,網(wǎng)關(guān)只需要將對應(yīng)的內(nèi)容數(shù)據(jù)返回給該移動瀏覽器,網(wǎng)元不需要每次都解析頁面進 行排版和計算模板特征的計算,同時也不需要每次都發(fā)送模板,因此,能夠降低數(shù)據(jù)的傳輸 量和網(wǎng)關(guān)的運算量。本發(fā)明實施例的瀏覽系統(tǒng)包括移動瀏覽器和網(wǎng)關(guān),其中,移動瀏覽器如圖1所示, 包括保存模塊,用于保存互聯(lián)網(wǎng)頁面對應(yīng)的模板;判斷模塊,用于在請求訪問待訪問互聯(lián)網(wǎng)頁面之前,判斷所述保存模塊是否保存 有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第一請求發(fā)送模塊,用于在所述保存模塊保存有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模 板時,向網(wǎng)關(guān)發(fā)送包括第一指示字段和第二指示字段的第一頁面訪問請求,所述第一指示 字段用于指示所述待訪問互聯(lián)網(wǎng)頁面,所述第二指示字段用于指示本地存在所述待訪問互 聯(lián)網(wǎng)頁面對應(yīng)的模板;第一接收模塊,用于接收所述網(wǎng)關(guān)返回的所述待訪問互聯(lián)網(wǎng)頁面的內(nèi)容數(shù)據(jù);第一合并模塊,用于合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第一呈現(xiàn)模塊,用于呈現(xiàn)所述第一合并模塊合并得到的數(shù)據(jù)。而網(wǎng)關(guān)如圖1所示,包括第一請求接收模塊,用于接收第一頁面訪問請求,所述第一訪問請求是移動瀏覽 器本地保存有待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板時發(fā)送的包括第一指示字段和第二指示字段 的請求;所述第一指示字段用于指示所述待訪問互聯(lián)網(wǎng)頁面,所述第二指示字段用于指示 本地存在所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第一獲取模塊,用于在接收到所述第一頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁 面,獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);第一發(fā)送模塊,用于向所述瀏覽器返回所述內(nèi)容數(shù)據(jù),供所述瀏覽器合并所述內(nèi) 容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈現(xiàn)。從瀏覽器側(cè)看,本發(fā)明實施例的互聯(lián)網(wǎng)頁面訪問方法如圖2所示,包括步驟21,在請求訪問待訪問互聯(lián)網(wǎng)頁面之前,移動瀏覽器判斷所述保存模塊是否 保存有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;步驟22,在所述保存模塊保存有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板時,移動瀏覽 器向網(wǎng)關(guān)發(fā)送包括第一指示字段和第二指示字段的第一頁面訪問請求,所述第一指示字段 用于指示所述待訪問互聯(lián)網(wǎng)頁面,所述第二指示字段用于指示本地存在所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;步驟23,移動瀏覽器接收所述網(wǎng)關(guān)返回的所述待訪問互聯(lián)網(wǎng)頁面的內(nèi)容數(shù)據(jù);步驟M,移動瀏覽器合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈 現(xiàn)。在步驟21中,先根據(jù)頁面的URL(不包括http get參數(shù))查詢終端本地模板庫里 是否有該頁面的模板。如果有則將模板調(diào)入內(nèi)存,準備好呈現(xiàn)所需要的數(shù)據(jù)結(jié)構(gòu);從網(wǎng)關(guān)側(cè)看,本發(fā)明實施例的互聯(lián)網(wǎng)頁面訪問方法如圖3所示,包括步驟31,網(wǎng)關(guān)接收第一頁面訪問請求,所述第一訪問請求是移動瀏覽器本地沒有 保存有待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板時發(fā)送的包括第一指示字段和第二指示字段的請求; 所述第一指示字段用于指示所述待訪問互聯(lián)網(wǎng)頁面,所述第二指示字段用于指示本地存在 所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;步驟32,網(wǎng)關(guān)訪問所述待訪問互聯(lián)網(wǎng)頁面,獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi) 容數(shù)據(jù);步驟33,網(wǎng)關(guān)向所述瀏覽器返回所述內(nèi)容數(shù)據(jù),供所述瀏覽器合并所述內(nèi)容數(shù)據(jù) 與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈現(xiàn)。在上述的實施例中,是以待訪問互聯(lián)網(wǎng)頁面的模板不發(fā)生變化為例進行的說明, 在待訪問互聯(lián)網(wǎng)頁面的模板不發(fā)生變化時,網(wǎng)關(guān)僅需要獲取該待訪問互聯(lián)網(wǎng)頁面的內(nèi)容數(shù) 據(jù),并發(fā)送給瀏覽器,由瀏覽器在本地合并接收到的內(nèi)容數(shù)據(jù)和本地保存的模板展現(xiàn)給用 戶,因此,網(wǎng)關(guān)不必每次頁面訪問請求都發(fā)送模板,也就不必每次都抽取模板,因此不但節(jié) 約了網(wǎng)絡(luò)帶寬,也節(jié)省了網(wǎng)關(guān)有限的處理資源,能夠為更多的用戶服務(wù)。在本發(fā)明的具體實施例中,所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板可以通過多種方式 得到,如下所述。預(yù)先保存方式,如將大量的模板保存在服務(wù)器,由用戶選擇下載到本地,對于這部 分用戶已經(jīng)下載到本地的模板所對應(yīng)的頁面,用戶在下一次訪問時,就不再需要網(wǎng)關(guān)發(fā)送 模板;而用戶可以周期性更新這些頁面模板,以保證保存在本地的頁面模板的正確性。實時獲取方式,對于實時獲取的方式詳細說明如下。在所述待訪問互聯(lián)網(wǎng)頁面為用戶首次訪問時,本地沒有該頁面對應(yīng)的模板,此時 瀏覽器發(fā)送的訪問請求中會指示本地沒有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板,此時,網(wǎng)關(guān) 在接收到該訪問請求時,會訪問該待訪問頁面,并利用返回的HTML頁面進行排版并計算模 板特征,從而得到該待訪問頁面對應(yīng)的模板,同時將該待訪問頁面對應(yīng)的模板和內(nèi)容數(shù)據(jù) 同時返回瀏覽器,由瀏覽器保存模板,并合并接收到的內(nèi)容數(shù)據(jù)和模板后呈現(xiàn)給用戶。在這種情況下,本發(fā)明實施例的移動瀏覽器還包括第二請求發(fā)送模塊、第二接收 模塊和第二合并模塊,其中第二請求發(fā)送模塊在所述保存模塊沒有保存所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板 時,向網(wǎng)關(guān)發(fā)送包括第一指示字段和第三指示字段的第二頁面訪問請求,所述第一指示字 段用于指示所述待訪問互聯(lián)網(wǎng)頁面,所述第三指示字段用于指示本地不存在所述待訪問互 聯(lián)網(wǎng)頁面對應(yīng)的模板;第二接收模塊接收所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的所述待訪問互聯(lián) 網(wǎng)頁面的內(nèi)容數(shù)據(jù)和所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;
第二合并模塊合并所述網(wǎng)關(guān)返回的內(nèi)容數(shù)據(jù)和模板,并將所述網(wǎng)關(guān)返回的模板保 存到所述保存模塊;第二呈現(xiàn)模塊呈現(xiàn)所述第二合并模塊合并得到的數(shù)據(jù)。而網(wǎng)關(guān)還包括第二請求接收模塊、第二獲取模塊、第二發(fā)送模塊,其中第二請求接收模塊接收第二頁面訪問請求,所述第二訪問請求是移動瀏覽器本地 沒有保存有待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板時發(fā)送的包括第一指示字段和第三指示字段的 請求;所述第三指示字段用于指示所述待訪問互聯(lián)網(wǎng)頁面,所述第三指示字段用于指示本 地沒有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第二獲取模塊在接收到所述第二頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁面,獲 取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和模板;第二發(fā)送模塊向所述瀏覽器返回第二獲取模塊獲取的所述待訪問互聯(lián)網(wǎng)頁面對 應(yīng)的內(nèi)容數(shù)據(jù)和模板,供所述瀏覽器合并后呈現(xiàn)。應(yīng)當理解的是,上述的第一請求發(fā)送模塊和第二請求發(fā)送模塊可以分開設(shè)置,但 也可以由一個模塊來實現(xiàn),同樣其他功能基本相同的模塊也可以由一個模塊來實現(xiàn)。在上述的實施例中,都是以頁面對應(yīng)的模板不再發(fā)生變化的情況進行的說明,但 一般而言,頁面會有周期性或臨時性的布局變化需求,在這種情況下,本發(fā)明實施例還需要 對待訪問互聯(lián)網(wǎng)頁面的模板進行檢查,查看是否有變化,并在發(fā)生變化的情況向瀏覽器發(fā) 送變化后的模板,以使得瀏覽器能夠正確呈現(xiàn),下面進行詳細說明。所述的第一請求發(fā)送模塊,用于在所述保存模塊保存有所述待訪問互聯(lián)網(wǎng)頁面對 應(yīng)的模板時,向網(wǎng)關(guān)發(fā)送包括第一指示字段和第二指示字段的第一頁面訪問請求,所述第 一指示字段用于指示所述待訪問互聯(lián)網(wǎng)頁面,所述第二指示字段用于指示本地存在的所述 待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板,其可以是模板標識;而網(wǎng)關(guān)的第一獲取模塊具體包括訪問單元,用于訪問所述待訪問互聯(lián)網(wǎng)頁面;第一判斷單元,用于從返回的數(shù)據(jù)中抽取排版特征,并根據(jù)抽取的排版特征和所 述第一頁面訪問請求包括的標識對應(yīng)的模板判斷頁面布局是否修改;獲取單元,用于在布局修改時,獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和更新后 的模板,否則獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);所述第一發(fā)送模塊具體用于向瀏覽器返回獲取單元得到的數(shù)據(jù)。而第一接收模塊具體用于接收網(wǎng)關(guān)返回的數(shù)據(jù)。所述第一合并模塊具體包括第二判斷單元,用于判斷接收到的數(shù)據(jù)是否包括更新后的模板;第一合并單元,用于在接收到的數(shù)據(jù)包括更新后的模板時,合并接收到的更新后 的模板和內(nèi)容數(shù)據(jù);第二合并單元,用于在接收到的數(shù)據(jù)不包括模板時,合并所述保存模塊中與所述 待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板和接收到的內(nèi)容數(shù)據(jù)。通過上述的過程,實現(xiàn)了頁面模板的及時更新,保證在模板變化的情況下,瀏覽器 也能夠正確呈現(xiàn)待訪問互聯(lián)網(wǎng)頁面。在本發(fā)明的具體實施例中,該http請求的自定義Header,ATB_Template_ID填本地模板id,如果本地沒有對應(yīng)的模板,則此Header值為空,即可指示本地是否有模板,在有 模板的情況下,具體是哪一個模板。下面對本發(fā)明實施例中的模板以及內(nèi)容數(shù)據(jù)的獲取進行進一步詳細說明。在本發(fā)明的具體實施例中,采用XML(可擴展標記語言)來定義模板,模板的主要 兀素有Page、Label、Picture、Memo、Button、Edit、Checkbox、Radio、Menu、Repeatbox 等。模板元素具有公共屬性和私有屬性,公共屬性模板元素共有的屬性,主要包括位 置、顏色和字體等屬性。例如對于Picture元素,位置屬性定義如下
權(quán)利要求
1.一種網(wǎng)關(guān),其特征在于,包括第一請求接收模塊,用于接收第一頁面訪問請求,所述第一訪問請求是移動瀏覽器發(fā) 送的包括用于指示本地存在待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的請求;第一獲取模塊,用于在接收到所述第一頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁面, 獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);第一發(fā)送模塊,用于向所述瀏覽器返回所述內(nèi)容數(shù)據(jù),供所述瀏覽器合并所述內(nèi)容數(shù) 據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈現(xiàn)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)關(guān),其特征在于,還包括第二請求接收模塊,用于接收第二頁面訪問請求,所述第二訪問請求是移動瀏覽器發(fā) 送的包括用于指示本地沒有待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的請求;第二獲取模塊,用于在接收到所述第二頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁面, 獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和模板;第二發(fā)送模塊,用于向所述瀏覽器返回第二獲取模塊獲取的所述待訪問互聯(lián)網(wǎng)頁面對 應(yīng)的內(nèi)容數(shù)據(jù)和模板,供所述瀏覽器合并后呈現(xiàn)。
3.根據(jù)權(quán)利要求2所述的網(wǎng)關(guān),其特征在于,所述第二獲取模塊具體包括 訪問單元,用于訪問所述待訪問互聯(lián)網(wǎng)頁面,得到頁面文件;第一遍歷單元,用于遍歷所述頁面文件,得到資源文件;文檔對象模型樹生成單元,用于解析所述頁面文件到內(nèi)存,生成文檔對象模型樹; Render樹生成單元,用于利用排版引擎和DOM樹生成Render樹; 分離單元,用于遍歷Render樹生成模板和內(nèi)容數(shù)據(jù)文件。
4.根據(jù)權(quán)利要求1所述的網(wǎng)關(guān),其特征在于,所述第一頁面訪問請求中還包括所述待 訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的標識,所述第一獲取模塊具體包括訪問單元,用于訪問所述待訪問互聯(lián)網(wǎng)頁面;第一判斷單元,用于從返回的數(shù)據(jù)中抽取排版特征,并根據(jù)抽取的排版特征和所述標 識對應(yīng)的模板判斷頁面布局是否修改;獲取單元,用于在布局修改時,獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和更新后的模 板,否則獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);所述第一發(fā)送模塊具體用于向瀏覽器返回獲取單元得到的數(shù)據(jù)。
5.一種移動瀏覽器,其特征在于,包括保存模塊,用于保存互聯(lián)網(wǎng)頁面對應(yīng)的模板;判斷模塊,用于在請求訪問待訪問互聯(lián)網(wǎng)頁面之前,判斷所述保存模塊是否保存有所 述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第一請求發(fā)送模塊,用于在所述保存模塊保存有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板 時,向網(wǎng)關(guān)發(fā)送包括用于指示本地存在所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第一頁 面訪問請求;第一接收模塊,用于接收網(wǎng)關(guān)根據(jù)所述第一頁面訪問請求返回的所述待訪問互聯(lián)網(wǎng)頁 面的內(nèi)容數(shù)據(jù);第一合并模塊,用于合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板; 第一呈現(xiàn)模塊,用于呈現(xiàn)所述第一合并模塊合并得到的數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的移動瀏覽器,其特征在于,還包括第二請求發(fā)送模塊,用于在所述保存模塊沒有保存所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板 時,向網(wǎng)關(guān)發(fā)送包括用于指示本地沒有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第二頁 面訪問請求;第二接收模塊,用于接收所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的所述待訪問互聯(lián) 網(wǎng)頁面的內(nèi)容數(shù)據(jù)和模板;第二合并模塊,用于合并所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的內(nèi)容數(shù)據(jù)和模 板,并將所述網(wǎng)關(guān)返回的模板保存到所述保存模塊;第二呈現(xiàn)模塊,用于呈現(xiàn)所述第二合并模塊合并得到的數(shù)據(jù)。
7.根據(jù)權(quán)利要求5所述的移動瀏覽器,其特征在于,所述第一頁面訪問請求中還包括 所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的標識,所述標識用于網(wǎng)關(guān)判斷模板是否更新;所述第一合并模塊具體包括第二判斷單元,用于判斷接收到的數(shù)據(jù)是否包括更新后的模板; 第一合并單元,用于在接收到的數(shù)據(jù)包括更新后的模板時,合并接收到的更新后的模 板和內(nèi)容數(shù)據(jù),并保存所述更新后的模板到所述保存模塊;第二合并單元,用于在接收到的數(shù)據(jù)不包括更新后的模板時,合并所述保存模塊中與 所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板和接收到的內(nèi)容數(shù)據(jù)。
8.一種瀏覽系統(tǒng),包括移動瀏覽器和網(wǎng)關(guān),其特征在于 移動瀏覽器,其特征在于,包括保存模塊,用于保存互聯(lián)網(wǎng)頁面對應(yīng)的模板;判斷模塊,用于在請求訪問待訪問互聯(lián)網(wǎng)頁面之前,判斷所述保存模塊是否保存有所 述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板;第一請求發(fā)送模塊,用于在所述保存模塊保存有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板 時,向網(wǎng)關(guān)發(fā)送包括用于指示本地存在所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第一頁 面訪問請求;第一接收模塊,用于接收網(wǎng)關(guān)返回的所述待訪問互聯(lián)網(wǎng)頁面的內(nèi)容數(shù)據(jù); 第一合并模塊,用于合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板; 第一呈現(xiàn)模塊,用于呈現(xiàn)所述第一合并模塊合并得到的數(shù)據(jù)。 所述網(wǎng)關(guān)包括第一請求接收模塊,用于接收所述第一頁面訪問請求;第一獲取模塊,用于在接收到所述第一頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁面, 獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);第一發(fā)送模塊,用于向所述瀏覽器返回所述內(nèi)容數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的瀏覽系統(tǒng),其特征在于 所述移動瀏覽器還包括第二請求發(fā)送模塊,用于在所述保存模塊沒有保存所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板 時,向網(wǎng)關(guān)發(fā)送包括用于指示本地沒有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第二頁 面訪問請求;第二接收模塊,用于接收所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的所述待訪問互聯(lián)網(wǎng)頁面的內(nèi)容數(shù)據(jù)和模板;第二合并模塊,用于合并所述網(wǎng)關(guān)返回的內(nèi)容數(shù)據(jù)和模板,并將所述網(wǎng)關(guān)返回的模板 保存到所述保存模塊;第二呈現(xiàn)模塊,用于呈現(xiàn)所述第二合并模塊合并得到的數(shù)據(jù)。 所述網(wǎng)關(guān)還包括第二請求接收模塊,用于接收第二頁面訪問請求;第二獲取模塊,用于在接收到所述第二頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁面, 獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和模板;第二發(fā)送模塊,用于向所述瀏覽器返回第二獲取模塊獲取的所述待訪問互聯(lián)網(wǎng)頁面對 應(yīng)的內(nèi)容數(shù)據(jù)和模板。
10.根據(jù)權(quán)利要求9所述瀏覽系統(tǒng),其特征在于所述第一頁面訪問請求中還包括所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的標識; 所述第一獲取模塊具體包括 訪問單元,用于訪問所述待訪問互聯(lián)網(wǎng)頁面;第一判斷單元,用于從返回的數(shù)據(jù)中抽取排版特征,并根據(jù)抽取的排版特征和所述標 識對應(yīng)的模板判斷頁面布局是否修改;獲取單元,用于在布局修改時,獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和更新后的模 板,否則獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);所述第一發(fā)送模塊具體用于向瀏覽器返回獲取單元得到的數(shù)據(jù)。 所述第一合并模塊具體包括第二判斷單元,用于判斷接收到的數(shù)據(jù)是否包括更新后的模板; 第一合并單元,用于在接收到的數(shù)據(jù)包括更新后的模板時,合并接收到的更新后的模 板和內(nèi)容數(shù)據(jù),并保存所述更新后的模板到所述保存模塊;第二合并單元,用于在接收到的數(shù)據(jù)不包括更新后的模板時,合并所述保存模塊中與 所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板和接收到的內(nèi)容數(shù)據(jù)。
11.一種互聯(lián)網(wǎng)頁面訪問方法,其特征在于,包括網(wǎng)關(guān)接收第一頁面訪問請求,所述第一訪問請求是移動瀏覽器發(fā)送的包括用于指示本 地存在待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的請求;網(wǎng)關(guān)訪問所述待訪問互聯(lián)網(wǎng)頁面,獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù); 網(wǎng)關(guān)向所述瀏覽器返回所述內(nèi)容數(shù)據(jù),供所述瀏覽器合并所述內(nèi)容數(shù)據(jù)與所述待訪問 互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈現(xiàn)。
12.根據(jù)權(quán)利要求11所述的互聯(lián)網(wǎng)頁面訪問方法,其特征在于,還包括網(wǎng)關(guān)接收第二頁面訪問請求,所述第二訪問請求是移動瀏覽器發(fā)送的包括用于指示本 地沒有待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的請求;網(wǎng)關(guān)在接收到所述第二頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁面,獲取所述待訪問 互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和模板;網(wǎng)關(guān)向所述瀏覽器返回第二獲取模塊獲取的所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù) 和模板,供所述瀏覽器合并后呈現(xiàn)。
13.根據(jù)權(quán)利要求12所述的互聯(lián)網(wǎng)頁面訪問方法,其特征在于,還包括所述獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和模板具體包括 網(wǎng)關(guān)遍歷頁面文件,得到資源文件; 網(wǎng)關(guān)解析所述頁面文件到內(nèi)存,生成文檔對象模型樹; 網(wǎng)關(guān)利用排版引擎和DOM樹生成Render樹; 網(wǎng)關(guān)遍歷Render樹生成模板和內(nèi)容數(shù)據(jù)文件。
14.根據(jù)權(quán)利要求11所述的互聯(lián)網(wǎng)頁面訪問方法,其特征在于,所述第一頁面訪問請 求中還包括所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的標識,所述網(wǎng)關(guān)訪問頁面所述待訪問互聯(lián) 網(wǎng),獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)具體包括網(wǎng)關(guān)訪問所述待訪問互聯(lián)網(wǎng)頁面;網(wǎng)關(guān)從返回的數(shù)據(jù)中抽取排版特征,并根據(jù)抽取的排版特征和所述標識對應(yīng)的模板判 斷頁面布局是否修改;網(wǎng)關(guān)在布局修改時,獲取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)和更新后的模板,否則獲 取待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù)。
15.一種互聯(lián)網(wǎng)頁面訪問方法,其特征在于,包括移動瀏覽器在請求訪問待訪問互聯(lián)網(wǎng)頁面之前,判斷本地是否保存有所述待訪問互聯(lián) 網(wǎng)頁面對應(yīng)的模板;移動瀏覽器在本地保存有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板時,向網(wǎng)關(guān)發(fā)送包括用于 指示本地存在所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第一頁面訪問請求;移動瀏覽器接收網(wǎng)關(guān)根據(jù)所述第一頁面訪問請求返回的所述待訪問互聯(lián)網(wǎng)頁面的內(nèi) 容數(shù)據(jù);移動瀏覽器合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈現(xiàn)。
16.根據(jù)權(quán)利要求15所述的互聯(lián)網(wǎng)頁面訪問方法,其特征在于,還包括移動瀏覽器在本地沒有保存所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板時,向網(wǎng)關(guān)發(fā)送包括用 于指示本地沒有所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的第二頁面訪問請求;移動瀏覽器接收所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的所述待訪問互聯(lián)網(wǎng)頁面 的內(nèi)容數(shù)據(jù)和模板;移動瀏覽器合并所述網(wǎng)關(guān)根據(jù)所述第二頁面訪問請求返回的內(nèi)容數(shù)據(jù)和模板后呈現(xiàn), 并將所述網(wǎng)關(guān)返回的模板保存到所述保存模塊。
17.根據(jù)權(quán)利要求15所述的互聯(lián)網(wǎng)頁面訪問方法,其特征在于,所述第一頁面訪問請 求中還包括所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的標識,所述標識用于網(wǎng)關(guān)判斷模板是否更 新;所述移動瀏覽器合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板具體包括 所述移動瀏覽器判斷接收到的數(shù)據(jù)是否包括更新后的模板;所述移動瀏覽器在接收到的數(shù)據(jù)包括更新后的模板時,合并接收到的更新后的模板和 內(nèi)容數(shù)據(jù),并保存所述更新后的模板到所述保存模塊,否則合并本地保存的與所述待訪問 互聯(lián)網(wǎng)頁面對應(yīng)的模板和接收到的內(nèi)容數(shù)據(jù)。
全文摘要
本發(fā)明提供一種移動瀏覽器、網(wǎng)關(guān)、瀏覽系統(tǒng)及互聯(lián)網(wǎng)頁面訪問方法,其中該網(wǎng)關(guān)包括第一請求接收模塊,用于接收第一頁面訪問請求,所述第一訪問請求是移動瀏覽器發(fā)送的包括用于指示本地存在待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板的字段的請求;第一獲取模塊,用于在接收到所述第一頁面訪問請求時訪問所述待訪問互聯(lián)網(wǎng)頁面,獲取所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的內(nèi)容數(shù)據(jù);第一發(fā)送模塊,用于向所述瀏覽器返回所述內(nèi)容數(shù)據(jù),供所述瀏覽器合并所述內(nèi)容數(shù)據(jù)與所述待訪問互聯(lián)網(wǎng)頁面對應(yīng)的模板后呈現(xiàn)。本發(fā)明降低了瀏覽器和網(wǎng)關(guān)之間的數(shù)據(jù)傳輸量,提高了用戶上網(wǎng)瀏覽的速度,降低了網(wǎng)關(guān)和用戶端需求的計算資源。
文檔編號H04L29/08GK102065572SQ20091023738
公開日2011年5月18日 申請日期2009年11月17日 優(yōu)先權(quán)日2009年11月17日
發(fā)明者孫劍駿, 許錫明, 譚麗麗 申請人:中國移動通信集團廣東有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新河县| 汤阴县| 睢宁县| 大同市| 九寨沟县| 淅川县| 河池市| 玛纳斯县| 平乐县| 铜山县| 桐庐县| 襄汾县| 新蔡县| 西盟| 闻喜县| 化州市| 高淳县| 普兰店市| 高青县| 宜丰县| 临城县| 大安市| 裕民县| 肇源县| 定南县| 新余市| 南和县| 湖南省| 长垣县| 阜宁县| 瑞安市| 永修县| 厦门市| 天峨县| 伊吾县| 罗甸县| 滦南县| 任丘市| 高要市| 灵璧县| 清水河县|