提高移動終端客戶端瀏覽速度的方法及其裝置製造方法
2023-04-30 02:11:56 3
提高移動終端客戶端瀏覽速度的方法及其裝置製造方法
【專利摘要】本發明提供提高移動終端客戶端瀏覽速度的方法,其包括:接收來自移動終端客戶端的頁面訪問請求;根據所述頁面訪問請求獲取移動終端性能信息;根據所述移動終端性能信息向中間WAP門戶獲取與所述頁面訪問請求對應的頁面;對頁面的數據量進行壓縮處理,並根據所述移動終端性能信息對所述頁面進行布局適配處理;向所述移動終端客戶端返回處理後的頁面。本發明提供提高移動終端客戶端瀏覽速度的裝置。通過本發明提供的提高移動終端客戶端瀏覽速度的方法及其裝置可以大大壓縮了傳輸數據流量,大大降低從中間WAP門戶獲取頁面圖片的時間。
【專利說明】提高移動終端客戶端瀏覽速度的方法及其裝置
【技術領域】
[0001]本發明涉及移動通信【技術領域】,特別涉及一種提高移動終端客戶端瀏覽速度的方法及其系統。
【背景技術】
[0002]對於在傳統C/S模式下工作的低端手機(例如,內存、cpu及顯存等普遍較低),通常在這種類型手機的客戶端中嵌入瀏覽器,並通過B/S模式內嵌瀏覽器完成原有C/S模式中的大部分展現功能,同時為瀏覽器提供一些接口擴展,使之能夠通過外圍的C/S模式訪問手機終端的設備能力。但是,由於需要對大量圖片的頁面處理,需要消耗的時間更長,傳輸過程中數據流量大,例如,頁面中有多張圖片,就需要多次連接頁面對應的伺服器,下載多次才能獲取圖片。以上問題,最終導致移動終端客戶端瀏覽網頁數據速度的降低。
【發明內容】
[0003]本發明所要解決的技術問題是提供一種提高移動終端客戶端瀏覽速度的方法及其裝置。
[0004]為解決上述技術問題,本發明提供了一種提高移動終端客戶端瀏覽速度的方法,其包括:接收來自移動終端客戶端的頁面訪問請求;根據所述頁面訪問請求獲取移動終端性能信息;根據所述移動終端性能信息向中間WAP門戶獲取與所述頁面訪問請求對應的頁面;對頁面的數據量進行壓縮處理,並根據所述移動終端性能信息對所述頁面進行布局適配處理;向所述移動終端客戶端返回處理後的頁面。
[0005]進一步地,所述移動終端性能信息包括:屏幕尺寸、作業系統版本、內存大小、鍵盤操作方式和/或觸控螢幕操作方式。
[0006]進一步地,所述對頁面的數據量進行壓縮處理,並根據所述移動終端性能信息對所述頁面進行布局適配處理包括:對頁面代碼進行解析,獲取頁面的圖片文件;對圖片文件進行壓縮處理,並為每個圖片生成對應的本地地址;修改頁面代碼中圖片的引用地址為所述本地地址,並根據所述移動終端性能信息對所述頁面重新排版。
[0007]進一步地,在對頁面的圖片進行壓縮處理時還包括:對所述圖片文件的像素進行壓縮。
[0008]進一步地,提高移動終端客戶端瀏覽速度的方法還包括通過移動終端客戶端下載重新排版的所述頁面,下載所述經過壓縮處理的圖片文件並解壓縮,並在所述頁面中加載所述圖片文件。
[0009]進一步地,該方法還包括在移動終端客戶端採用基於C/S模式展示已經加載圖片文件的所述頁面。
[0010]根據本發明的一個方面,提供一種提高移動終端客戶端瀏覽速度的裝置,其包括接收模塊,接收來自移動終端客戶端的頁面訪問請求;第一獲取模塊,根據所述頁面訪問請求獲取移動終端性能信息;第二獲取模塊,根據所述移動終端性能信息向中間WAP門戶獲取與所述頁面訪問請求對應的頁面;處理模塊,對頁面的數據量進行壓縮處理,並根據所述移動終端性能信息對所述頁面進行布局適配處理;發送模塊,向所述移動終端客戶端返回處理後的頁面。
[0011]進一步地,所述移動終端性能信息包括:屏幕尺寸、作業系統版本、內存大小、鍵盤操作方式和/或觸控螢幕操作方式。
[0012]進一步地,所述處理模塊包括圖片獲取單元,對頁面代碼進行解析,獲取頁面的圖片文件;壓縮單元,對圖片文件進行壓縮處理,並為每個圖片生成對應的本地地址;排版單元,修改頁面代碼中圖片的引用地址為所述本地地址,並根據所述移動終端性能信息對所述頁面重新排版。
[0013]進一步地,所述壓縮單元進一步用於對所述圖片文件的像素進行壓縮。
[0014]進一步地,提高移動終端客戶端瀏覽速度的裝置還包括下載模塊,通過移動終端客戶端下載重新排版的所述頁面,下載所述經過壓縮處理的圖片文件;解壓縮模塊,對所述經過壓縮處理的圖片文件進行解壓縮處理;圖片加載模塊,並在所述頁面中加載解壓縮後的所述圖片文件。
[0015]進一步地,該裝置還包括顯示模塊,採用基於C/S模式展示已經加載圖片文件的所述頁面。
[0016]本發明提供的提高移動終端客戶端瀏覽速度的方法及其裝置,通過對頁面圖片的優化處理,可以減少移動終端的客戶端對每個頁面圖片都要從中間WAP門戶重新獲取,而只是把一次下發壓縮的圖片文件,本地解壓後重新加載圖片,這樣就大大壓縮了傳輸數據流量,大大降低從中間WAP門戶獲取頁面圖片的時間。
【專利附圖】
【附圖說明】
[0017]圖1為本發明實施例提供的提高移動終端客戶端瀏覽速度的方法的流程示意圖;
[0018]圖2為本發明實施例提供的提高移動終端客戶端瀏覽速度的方法應用示意圖;
[0019]圖3為本發明實施例提供的移動終端客戶端基於B/S模式的框架圖;
[0020]圖4為本發明實施例提供的移動終端客戶端菜單模塊的示意圖;
[0021]圖5為本發明實施例提供的提高移動終端客戶端瀏覽速度的裝置的結構示意圖;
[0022]圖6為圖5所示處理模塊的結構框圖。
【具體實施方式】
[0023]參見圖1,2所示,本發明實施例提供的一種提高移動終端客戶端瀏覽速度的方法,其包括:
[0024]步驟10、渲染伺服器接收來自移動終端客戶端的頁面訪問請求。
[0025]其中,本發明實施例中的移動終端客戶端的啟動流程和框架為「啟動登陸頁一主頁一新建內容窗口」,如圖3所示。該移動終端客戶端主要基於B/S模式頁面框架,但是在頁面內容(是具體電子書籍下載和書籍內容文字)展現部分採用C/S模式頁面框架,具體如圖4所示,其中,主頁分為五個TAB標籤頁控制項:空間(含現有歡迎頁,書架和下載內容)、圖書、漫畫、雜誌及排行。TAB標籤頁控制項下方為廣告欄控制項,廣告欄位是客戶端標準控制項,每個頁面(除閱讀頁)置頂放置,廣告數據由閱讀平臺下發。頁面內容為B/S模式下從渲染伺服器取回的頁面數據。菜單操作欄控制項則在頁面內容下方。
[0026]步驟20、根據頁面訪問請求獲取移動終端性能信息。
[0027]具體實現方式可以為:由渲染伺服器從頁面訪問請求的HTTP頭域的Device-1nfo欄位中獲取移動終端的型號信息,然後渲染伺服器根據終端型號信息獲取移動終端性能信息,包括屏幕大小、作業系統平臺、內存及操作方式(例如,鍵盤操作或觸摸操作)等。例如,型號:Ν0ΚΙΑ N97的解析度:240*320,作業系統:S60v3,操作方式:按鍵等。
[0028]步驟30、根據移動終端性能信息向中間WAP門戶獲取與頁面訪問請求對應的頁面。
[0029]具體實現方式可以為:渲染伺服器根據移動終端性能信息向中間WAP門戶發送頁面訪問請求,中間WAP門戶判斷當前訪問類型是否是移動終端的客戶端,如果確定是移動終端的客戶端,中間WAP門戶則從閱讀平臺獲取與頁面訪問請求對應的數據,中間WAP門戶根據移動終端的性能信息將獲取的數據發送至渲染伺服器,即根據屏幕大小、內存、操作方式、作業系統等因素綜合考慮下發的對應的wap頁面。例如,針對不同屏幕大小、內存、操作方式等信息,相應頁面的布局有改變,對應的圖片大小也不一樣。如移動終端的屏幕大內存大,則下發的圖片相對大;如移動終端的屏幕小和內存低,則下發的圖片相對小。其中,判斷當前訪問類型是否是移動終端的客戶端可通過識別頁面訪問請求信息中是否含有移動終端的客戶端應用標識信息(app licati on=「 mob ileread 」)來判斷是否是移動終端的客戶端。通常,移動終端的客戶端在訪問中間WAP門戶時都會攜帶客戶端本身信息,如http通信協議中,請求報文中加入移動閱讀客戶端應用程式標識(application= 「mobileread」),中間WAP門戶解析請求報文中發現該標識,根據標識確定為移動閱讀客戶端,下發針對閱讀客戶端的頁面。
[0030]步驟40、對頁面的數據量進行壓縮處理,並根據所述移動終端性能信息對頁面進行布局適配處理。
[0031]具體實現方式可以為:渲染伺服器獲取到頁面後會根據移動終端的性能對頁面圖片、xhtml/CSS等進行優化處理,返回相應的網頁模板,對網頁進行適配調整。其中,對頁面圖片的優化處理具體如下:渲染伺服器對頁面代碼進行解析,獲取頁面的圖片文件;渲染伺服器對圖片文件進行壓縮處理,並為每個圖片生成對應的本地地址;渲染伺服器修改頁面代碼中圖片的引用地址為本地地址,並根據移動終端性能信息對頁面重新排版。
[0032]步驟50、渲染伺服器向移動終端客戶端返回處理後的頁面。
[0033]移動終端客戶端下載來自渲染伺服器返回處理後的頁面時(即重新排版的頁面),將腳本和CSS等單獨下載,而壓縮的圖片文件一次性下載,下載經過壓縮處理的圖片文件並解壓縮,並在本地頁面中加載解壓縮後的圖片文件。
[0034]步驟60、在移動終端客戶端採用基於C/S模式展示已經加載圖片文件的頁面。本發明實施例在移動終端客戶端採用基於C/S模式展示頁面,能解決現有技術中移動終端客戶端採用B/S模式內嵌瀏覽器展示網頁存在的展現頁面消耗的時間較長的缺陷(例如,對於圖文並排布局和頁面標籤嵌套較多的頁面顯示的時間較長)。
[0035]以上步驟通過對頁面圖片的優化處理,可以減少移動終端的客戶端對每個頁面圖片都要從中間WAP門戶重新獲取,而只是把一次下發壓縮的圖片文件,本地解壓後重新加載圖片,這樣就大大壓縮了傳輸數據流量,大大降低從中間WAP門戶獲取頁面圖片的時間。例如,一個頁面有十張圖片,傳統的方式要中間WAP門戶連接十次才能獲取到十張圖片,優化後的方案只需要一次連接平臺就能獲取到打包的十張圖片。為了進一步降低從中間WAP門戶獲取頁面圖片的時間,在進行圖片文件壓縮之前,還可以對圖片文件的像素進行壓縮。另外,在客戶端由於採用C/S模式進行頁面展示,能進一步減少頁面展示時消耗的時間,提高瀏覽速度。本發明實施例提供的提高移動終端客戶端瀏覽速度的方法適用於性能較低的低%5手機。
[0036]與本發明實施例提供的提高移動終端客戶端瀏覽速度的方法相對應,本發明實施例還提供了提高移動終端客戶端瀏覽速度的裝置,參見圖5,該裝置可包括:接收模塊1、第一獲取模塊2、第二獲取模塊3、處理模塊4及發送模塊5。接收模塊I接收來自移動終端客戶端的頁面訪問請求。第一獲取模塊2根據頁面訪問請求獲取移動終端性能信息。移動終端性能信息包括:屏幕尺寸、作業系統版本、內存大小、鍵盤操作方式和/或觸控螢幕操作方式。第二獲取模塊3根據移動終端性能信息向中間WAP門戶獲取與頁面訪問請求對應的頁面。處理模塊4對第三獲取模塊3獲取的頁面的數據量進行壓縮處理,並根據所述移動終端性能信息對頁面進行布局適配處理。發送模塊5向移動終端客戶端返回進過處理模塊4處理後的頁面。以上模塊可以配置在渲染伺服器端。
[0037]參見圖6,處理模塊包括圖片獲取單元41、壓縮單元42及排版單元43。圖片獲取單元41對頁面代碼進行解析,獲取頁面的圖片文件。壓縮單元42對圖片文件進行壓縮處理,並為每個圖片生成對應的本地地址。排版單元43修改頁面代碼中圖片的引用地址為本地地址,並根據移動終端性能信息對頁面重新排版。另外,壓縮單元42在對頁面的圖片文件進行壓縮之前,還可以對圖片文件進行像素壓縮。
[0038]本發明實施例提供的提高移動終端客戶端瀏覽速度的裝置還包括下載模塊、解壓縮模塊及圖片加載模塊。這些模塊可以配置在移動終端的客戶端。其中,下載模塊通過移動終端客戶端下載重新排版的頁面,下載所述經過壓縮處理的圖片文件。解壓縮模塊對經過壓縮處理的圖片文件進行解壓縮處理。圖片加載模塊並在頁面中加載解壓縮後的圖片文件。為了進一步提高移動終端客戶端在頁面展示時的速度,本發明實施例提供的提高移動終端客戶端瀏覽速度的裝置還包括採用基於C/S模式展示已經加載圖片文件的頁面的顯示模塊。
[0039]本發明實施例提供的提高移動終端客戶端瀏覽速度的裝置,通過對頁面圖片的優化處理,可以減少移動終端的客戶端對每個頁面圖片都要從中間WAP門戶重新獲取,而只是把一次下發壓縮的圖片文件,本地解壓後重新加載圖片,這樣就大大壓縮了傳輸數據流量,大大降低從中間WAP門戶獲取頁面圖片的時間。在在客戶端採用C/S模式進行頁面展示,也能進一步減少頁面展示時消耗的時間,提高瀏覽速度。
[0040]在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基於在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定程式語言。應當明白,可以利用各種程式語言實現在此描述的本發明的內容,並且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
[0041]在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,並未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0042]類似地,應當理解,為了精簡本公開並幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特徵有時被一起分組到單個實施例、圖、或者對其的描述中。然而,並不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特徵更多的特徵。更確切地說,如下面的權利要求書所反映的那樣,發明方面在於少於前面公開的單個實施例的所有特徵。因此,遵循【具體實施方式】的權利要求書由此明確地併入該【具體實施方式】,其中每個權利要求本身都作為本發明的單獨實施例。
[0043]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變並且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特徵和/或過程或者單元中的至少一些是相互排斥之外,可以採用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特徵以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特徵可以由提供相同、等同或相似目的的替代特徵來代替。
[0044]此外,本領域的技術人員能夠理解,儘管在此所述的一些實施例包括其它實施例中所包括的某些特徵而不是其它特徵,但是不同實施例的特徵的組合意味著處於本發明的範圍之內並且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0045]本發明的各個部件實施例可以以硬體實現,或者以在一個或者多個處理器上運行的軟體模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數位訊號處理器(DSP)來實現根據本發明實施例的提高移動終端客戶端瀏覽速度的裝置中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用於執行這裡所描述的方法的一部分或者全部的設備或者裝置程序(例如,電腦程式和電腦程式產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從網際網路網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0046]應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,並且本領域技術人員在不脫離所附權利要求的範圍的情況下可設計出替換實施例。在權利要求中,不應將位於括號之間的任何參考符號構造成對權利要求的限制。單詞「包含」不排除存在未列在權利要求中的元件或步驟。位於元件之前的單詞「一」或「一個」不排除存在多個這樣的元件。本發明可以藉助於包括有若干不同元件的硬體以及藉助於適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬體項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
【權利要求】
1.一種提高移動終端客戶端瀏覽速度的方法,其特徵在於,包括: 接收來自移動終端客戶端的頁面訪問請求; 根據所述頁面訪問請求獲取移動終端性能信息; 根據所述移動終端性能信息向中間WAP門戶獲取與所述頁面訪問請求對應的頁面; 對頁面的數據量進行壓縮處理,並根據所述移動終端性能信息對所述頁面進行布局適配處理; 向所述移動終端客戶端返回處理後的頁面。
2.根據權利要求1所述的方法,其特徵在於,所述對頁面的數據量進行壓縮處理,並根據所述移動終端性能信息對所述頁面進行布局適配處理包括: 對頁面代碼進行解析,獲取頁面的圖片文件; 對圖片文件進行壓縮處理,並為每個圖片生成對應的本地地址; 修改頁面代碼中圖片的引用地址為所述本地地址,並根據所述移動終端性能信息對所述頁面重新排版。
3.根據權利要求2所述的方法,其特徵在於,在對頁面的圖片進行壓縮處理時還包括: 對所述圖片文件的像素進行壓縮。
4.根據權利要求2或3所述的方法,其特徵在於,還包括: 通過移動終端客戶端下載重新排版的所述頁面,下載所述經過壓縮處理的圖片文件並解壓縮,並在所述頁面中加載所述圖片文件。
5.根據權利要求4所述的方法,其特徵在於,還包括: 在移動終端客戶端採用基於C/S模式展示已經加載圖片文件的所述頁面。
6.一種提高移動終端客戶端瀏覽速度的裝置,其特徵在於,包括: 接收模塊,接收來自移動終端客戶端的頁面訪問請求; 第一獲取模塊,根據所述頁面訪問請求獲取移動終端性能信息; 第二獲取模塊,根據所述移動終端性能信息向中間WAP門戶獲取與所述頁面訪問請求對應的頁面; 處理模塊,對所述第二獲取模塊獲取的頁面的數據量進行壓縮處理,並根據所述移動終端性能信息對所述頁面進行布局適配處理; 發送模塊,向所述移動終端客戶端返回處理後的頁面。
7.根據權利要求6所述的裝置,其特徵在於,所述處理模塊包括: 圖片獲取單元,對頁面代碼進行解析,獲取頁面的圖片文件; 壓縮單元,對圖片文件進行壓縮處理,並為每個圖片生成對應的本地地址; 排版單元,修改頁面代碼中圖片的引用地址為所述本地地址,並根據所述移動終端性能信息對所述頁面重新排版。
8.根據權利要求7所述的裝置,其特徵在於,所述壓縮單元進一步用於對所述圖片文件的像素進行壓縮。
9.根據權利要求7或8所述的裝置,其特徵在於,還包括: 下載模塊,通過移動終端客戶端下載重新排版的所述頁面,下載所述經過壓縮處理的圖片文件; 解壓縮模塊,對所述經過壓縮處理的圖片文件進行解壓縮處理;圖片加載模塊,並在所述頁面中加載解壓縮後的所述圖片文件。
10.根據權利要求9所述的裝置,其特徵在於,還包括:顯示模塊,採用基於C/S模式展示`已經加載圖片文件的所述頁面。
【文檔編號】G06F17/30GK103823841SQ201310754947
【公開日】2014年5月28日 申請日期:2013年12月31日 優先權日:2013年12月31日
【發明者】不公告發明人 申請人:浙江宇天科技股份有限公司, 江蘇宇天新媒體技術有限公司, 廣東宇天科技有限公司, 夏陽, 杭州專閱教育科技有限公司, 北京新創智閱科技有限公司