專利名稱:用于移動終端的網(wǎng)頁壓縮方法、系統(tǒng)和云端服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種用于移動終端的網(wǎng)頁壓縮方法、系統(tǒng)和云端服務(wù)器。
背景技術(shù):
PC網(wǎng)頁為用戶提供了豐富多彩的資源,特別是多媒體資源,當(dāng)時用戶使用移動終端(如智能手機)訪問PC (personal computer)網(wǎng)頁時,由于移動終端的資源有限,用戶使用移動終端訪問PC網(wǎng)頁時訪問流量大,并且訪問速度慢。為了使得用戶更加暢通且完成地訪問PC網(wǎng)頁,目前主要采用抽取PC網(wǎng)頁的主體 內(nèi)容,然后重新構(gòu)建較為簡單的網(wǎng)頁以供移動終端訪問,例如wap網(wǎng)頁等,存在的問題是在構(gòu)建的過程中內(nèi)容丟失較多,影響用戶體驗。
發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。為此,本發(fā)明的第一個目的在于提出一種用于移動終端的網(wǎng)頁壓縮方法,該方法使得移動終端的用戶不僅能夠獲取較為完整的網(wǎng)頁內(nèi)容,同時還大大減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高了移動終端的訪問速度。本發(fā)明的第二個目的在于提出一種用于移動終端的網(wǎng)頁壓縮系統(tǒng)。本發(fā)明的第三個目的在于提出一種云端服務(wù)器。為達到所述目的,本發(fā)明第一方面的實施例公開了一種用于移動終端的網(wǎng)頁壓縮方法,包括以下步驟云端服務(wù)器獲得移動終端的訪問請求;所述云端服務(wù)器根據(jù)所述訪問請求獲得對應(yīng)的網(wǎng)頁;以及所述云端服務(wù)器對所述網(wǎng)頁進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至所述移動終端。根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮方法,在移動終端與網(wǎng)頁之間建立云端服務(wù)器,通過云端服務(wù)器對網(wǎng)頁進行壓縮處理,移動終端的用戶不僅能夠獲取較為完整的網(wǎng)頁內(nèi)容,同時還大大減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高了移動終端的訪問速度,從而提升用戶體驗。為達到所述目的,本發(fā)明第二方面的實施例公開了一種用于移動終端的網(wǎng)頁壓縮系統(tǒng),包括移動終端和云端服務(wù)器,其中,所述云端服務(wù)器,用于獲得所述移動終端的訪問請求,并根據(jù)所述訪問請求獲得對應(yīng)的網(wǎng)頁,以及對所述網(wǎng)頁進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至所述移動終端。根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮系統(tǒng),在移動終端與網(wǎng)頁之間建立云端服務(wù)器,通過云端服務(wù)器對網(wǎng)頁進行壓縮處理,移動終端的用戶不僅能夠獲取較為完整的網(wǎng)頁內(nèi)容,同時還大大減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高了移動終端的訪問速度,從而提升用戶體驗。為達到所述目的,本發(fā)明第三方面的實施例公開了一種云端服務(wù)器,包括第一獲取模塊,用于獲得移動終端的訪問請求;第二獲取模塊,用于根據(jù)所述訪問請求獲得對應(yīng)的網(wǎng)頁;壓縮模塊,用于對所述網(wǎng)頁進行壓縮;以及發(fā)送模塊,用于將壓縮之后的網(wǎng)頁發(fā)送至所述移動終端。根據(jù)本發(fā)明實施例的云端服務(wù)器,對網(wǎng)頁進行壓縮處理,可以使得移動終端的用戶不僅能夠獲取較為完整的網(wǎng)頁內(nèi)容,同時還大大減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高了移動終端的訪問速度,從而提升用戶體驗。本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中圖1為根據(jù)本發(fā)明一個實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖;圖2為根據(jù)本發(fā)明一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖;圖3為根據(jù)本發(fā)明另一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖;圖4為根據(jù)本發(fā)明又一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖;圖5為根據(jù)本發(fā)明再一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖;圖6為根據(jù)本發(fā)明又再一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖;圖7為根據(jù)本發(fā)明一個實施例的用于移動終端的網(wǎng)頁壓縮系統(tǒng)的結(jié)構(gòu)框圖;以及圖8為根據(jù)本發(fā)明一個實施例的云端服務(wù)器的結(jié)構(gòu)框圖。
具體實施例方式下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。下文的公開提供了許多不同的實施例或例子用來實現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡化本發(fā)明的公開,下文中對特定例子的部件和設(shè)置進行描述。當(dāng)然,它們僅僅為示例,并且目的不在于限制本發(fā)明。此外,本發(fā)明可以在不同例子中重復(fù)參考數(shù)字和/或字母。這種重復(fù)是為了簡化和清楚的目的,其本身不指示所討論各種實施例和/或設(shè)置之間的關(guān)系。此夕卜,本發(fā)明提供了的各種特定的工藝和材料的例子,但是本領(lǐng)域普通技術(shù)人員可以意識到其他工藝的可應(yīng)用于性和/或其他材料的使用。另外,以下描述的第一特征在第二特征之“上”的結(jié)構(gòu)可以包括第一和第二特征形成為直接接觸的實施例,也可以包括另外的特征形成在第一和第二特征之間的實施例,這樣第一和第二特征可能不是直接接觸。在本發(fā)明的描述中,需要說明的是,除非另有規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機械連接或電連接,也可以是兩個元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語的具體含義。參照下面的描述和附圖,將清楚本發(fā)明的實施例的這些和其他方面。在這些描述和附圖中,具體公開了本發(fā)明的實施例中的一些特定實施方式,來表示實施本發(fā)明的實施例的原理的一些方式,但是應(yīng)當(dāng)理解,本發(fā)明的實施例的范圍不受此限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。下面參考附圖描述根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮方法、系統(tǒng)和云端服務(wù)器。一種用于移動終端的網(wǎng)頁壓縮方法,包括以下步驟云端服務(wù)器獲得移動終端的訪問請求;云端服務(wù)器根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁;以及云端服務(wù)器對網(wǎng)頁進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至移動終端。圖1為根據(jù)本發(fā)明一個實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖。如圖1所示,用于移動終端的網(wǎng)頁壓縮方法包括下述步驟。步驟S 101,云端服務(wù)器獲得移動終端的訪問請求。其中,該訪問請求可以是針對PC網(wǎng)頁的訪問請求。步驟S102,云端服務(wù)器根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁。步驟S103,云端服務(wù)器對網(wǎng)頁進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至移動終端。根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮方法,在移動終端與網(wǎng)頁之間建立云端服務(wù)器,通過云端服務(wù)器對網(wǎng)頁進行壓縮處理,移動終端的用戶不僅能夠獲取較為完整的網(wǎng)頁內(nèi)容,同時還大大減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高了移動終端的訪問速度,從而提升用戶體驗。下面具體說明云端服務(wù)器對網(wǎng)頁進行壓縮的不同的實施例。圖2為根據(jù)本發(fā)明一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖。如圖2所示,用于移動終端的網(wǎng)頁壓縮方法包括下述步驟。步驟S201,云端服務(wù)器獲得移動終端的訪問請求。其中,該訪問請求可以是針對PC網(wǎng)頁的訪問請求。步驟S202,云端服務(wù)器根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁。步驟S203,云端服務(wù)器對網(wǎng)頁中的文本內(nèi)容進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至移動終端。其中,文本內(nèi)容可以包括HTML文本、CSS文本、Js文本和XML文本等中的一種或多種。根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮方法,云端服務(wù)器對網(wǎng)頁中的文本內(nèi)容進行壓縮,減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,進一步提高了移動終端的訪問速度,從而進一步提升用戶體驗。圖3為根據(jù)本發(fā)明另一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖。如圖3所示,根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮方法,包括下述步驟。步驟S301,云端服務(wù)器獲得移動終端的訪問請求。其中,該訪問請求可以是針對PC網(wǎng)頁的訪問請求。步驟S302,云端服務(wù)器根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁。步驟S303,云端服務(wù)器對網(wǎng)頁中的文本內(nèi)容進行分析。其中,文本內(nèi)容可以包括HTML文本、CSS文本、Js文本和XML文本等中的一種或多種。步驟S304,云端服務(wù)器去除文本內(nèi)容中的附加信息,并對文本內(nèi)容進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至移動終端。其中,附加信息可以包括注釋、空白和回車等中的一種或多種。根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮方法,去除附加信息之后再進行壓縮,可以減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,進一步提高了移動終端的訪問速度,從而提升用戶體驗。圖4為根據(jù)本發(fā)明又一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖。如圖4所示,用于移動終端的網(wǎng)頁壓縮方法包括下述步驟。步驟S401,云端服務(wù)器獲得移動終端的訪問請求。其中,該訪問請求可以是針對PC網(wǎng)頁的訪問請求。步驟S402,云端服務(wù)器根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁。 步驟S403,云端服務(wù)器對網(wǎng)頁中的文本內(nèi)容進行分析。其中,文本內(nèi)容可以包括HTML文本、CSS文本、Js文本和XML文本等中的一種或多種。步驟S404,云端服務(wù)器去除文本內(nèi)容中的附加信息。其中,附加信息可以包括注釋、空白和回車等中的一種或多種。步驟S405,云端服務(wù)器將文本內(nèi)容中的URL信息根據(jù)預(yù)設(shè)的對照表替換為短URL信息。具體地,移動終端訪問網(wǎng)頁時向?qū)?yīng)的服務(wù)器發(fā)送URL信息,例如,移動終端打開新浪主頁,訪問新浪主頁中的具體網(wǎng)頁時,此時的URL信息往往比較長,相對于移動終端也浪費不少流量,如訪問新浪新聞下的各個網(wǎng)頁時,URL信息中包括http://news. sina. com.cn/等相同的信息,可以將這部分信息根據(jù)預(yù)設(shè)的對照表進行替換,由此生成短URL信息。步驟S406,云端服務(wù)器對文本內(nèi)容進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至移動終端。其中,步驟S405可以在S403之前執(zhí)行。根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮方法,通過將文本內(nèi)容中的URL信息根據(jù)預(yù)設(shè)的對照表替換為短URL信息,再對網(wǎng)頁進行壓縮,可以減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,進一步提高了移動終端的訪問速度,從而提升用戶體驗。圖5為根據(jù)本發(fā)明再一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖。如圖5所示,用于移動終端的網(wǎng)頁壓縮方法包括下述步驟。步驟S501,云端服務(wù)器獲得移動終端的訪問請求。其中,該訪問請求可以是針對PC網(wǎng)頁的訪問請求。步驟S502,云端服務(wù)器根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁。步驟S503,云端服務(wù)器對網(wǎng)頁中的文本內(nèi)容進行分析。其中,文本內(nèi)容可以包括HTML文本、CSS文本、Js文本和XML文本等中的一種或多種。步驟S504,云端服務(wù)器去除文本內(nèi)容中的附加信息。其中,附加信息可以包括注釋、空白和回車等中的一種或多種。步驟S505,云端服務(wù)器將文本內(nèi)容中的URL信息根據(jù)預(yù)設(shè)的對照表替換為短URL信息。具體地,移動終端訪問網(wǎng)頁時向?qū)?yīng)的服務(wù)器發(fā)送URL信息,例如,移動終端打開新浪主頁,訪問新浪主頁中的具體網(wǎng)頁時,此時的URL信息往往比較長,相對于移動終端也浪費不少流量,如訪問新浪新聞下的各個網(wǎng)頁時,URL信息中包括http://news. sina. com.cn/等相同的信息,可以將這部分信息根據(jù)預(yù)設(shè)的對照表進行替換,由此生成短URL信息。步驟S506,云端服務(wù)器對文本內(nèi)容進行壓縮。步驟S507,云端服務(wù)器對網(wǎng)頁的HTTP協(xié)議字段進行壓縮。在本發(fā)明的一個實施例中,云端服務(wù)器去除HTTP協(xié)議字段中的無效字段以對網(wǎng)頁的HTTP協(xié)議字段進行壓縮。在本發(fā)明的一個實施例中,云端服務(wù)器將網(wǎng)頁的Cookie緩存在云端服務(wù)器以實現(xiàn)對網(wǎng)頁的HTTP協(xié)議字段進行壓縮。Cookie緩存在移動終端,移動終端訪問的時候需要將Cookie緩存重新作為訪問請求以獲取網(wǎng)頁,將Cookie緩存存儲在云端服務(wù)器可以節(jié)約移動終端的流量,并提升訪問速度。 步驟S508,云端服務(wù)器將壓縮之后的網(wǎng)頁發(fā)送至移動終端。其中,步驟S505可以在步驟S503之前執(zhí)行。應(yīng)當(dāng)理解,對文本內(nèi)容和HTTP協(xié)議字段進行壓縮可以不分先后順序。在具體地實施中也可以單獨只對網(wǎng)頁的HTTP協(xié)議字段進行壓縮。根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮方法,對網(wǎng)頁的HTTP協(xié)議字段進行壓縮,進一步提高了移動終端的訪問速度,從而進一步提升用戶體驗。圖6為根據(jù)本發(fā)明又再一個具體實施例的用于移動終端的網(wǎng)頁壓縮方法的流程圖。如圖6所示,用于移動終端的網(wǎng)頁壓縮方法包括下述步驟。步驟S601,云端服務(wù)器獲得移動終端的訪問請求。其中,該訪問請求可以是針對PC網(wǎng)頁的訪問請求。步驟S602,云端服務(wù)器根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁。步驟S603,云端服務(wù)器對網(wǎng)頁中的文本內(nèi)容進行分析。其中,文本內(nèi)容可以包括HTML文本、CSS文本、Js文本和XML文本等中的一種或多種。步驟S604,云端服務(wù)器去除文本內(nèi)容中的附加信息。其中,附加信息可以包括注釋、空白和回車等中的一種或多種。步驟S605,云端服務(wù)器將文本內(nèi)容中的URL信息根據(jù)預(yù)設(shè)的對照表替換為短URL信息。具體地,移動終端訪問網(wǎng)頁時向?qū)?yīng)的服務(wù)器發(fā)送URL信息,例如,移動終端打開新浪主頁,訪問新浪主頁中的具體網(wǎng)頁時,此時的URL信息往往比較長,相對于移動終端也浪費不少流量,如訪問新浪新聞下的各個網(wǎng)頁時,URL信息中包括http://news. sina. com.cn/等相同的信息,可以將這部分信息根據(jù)預(yù)設(shè)的對照表進行替換,由此生成短URL信息。步驟S606,云端服務(wù)器對文本內(nèi)容進行壓縮。步驟S607,云端服務(wù)器對網(wǎng)頁的HTTP協(xié)議字段進行壓縮。在本發(fā)明的一個實施例中,云端服務(wù)器去除HTTP協(xié)議字段中的無效字段以對網(wǎng)頁的HTTP協(xié)議字段進行壓縮。在本發(fā)明的一個實施例中,云端服務(wù)器將網(wǎng)頁的Cookie緩存在云端服務(wù)器以實現(xiàn)對網(wǎng)頁的HTTP協(xié)議字段進行壓縮。Cookie緩存在移動終端,移動終端訪問的時候需要將Cookie緩存重新作為訪問請求以獲取網(wǎng)頁,將Cookie緩存存儲在云端服務(wù)器可以節(jié)約移動終端的流量,并提升訪問速度。
步驟S608,云端服務(wù)器對網(wǎng)頁的多媒體內(nèi)容進行壓縮。步驟S609,云端服務(wù)器將壓縮之后的網(wǎng)頁發(fā)送至移動終端。其中,步驟S605可以在步驟S603之前執(zhí)行。應(yīng)當(dāng)理解,對文本內(nèi)容、HTTP協(xié)議字段和多媒體內(nèi)容進行壓縮可以不分先后順序。在具體地實施中也可以單獨只對網(wǎng)頁的多媒體內(nèi)容進行壓縮,也可以對網(wǎng)頁的多媒體內(nèi)容和網(wǎng)頁的HTTP協(xié)議字段進行壓縮。根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮方法,對網(wǎng)頁的多媒體內(nèi)容進行壓縮,進一步提高了移動終端的訪問速度,從而進一步提升用戶體驗。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種用于移動終端的網(wǎng)頁壓縮系統(tǒng)。一種用于移動終端的網(wǎng)頁壓縮系統(tǒng),包括移動終端和云端服務(wù)器,其中,云端服務(wù)器,用于獲得移動終端的訪問請求,并根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁,以及對網(wǎng)頁進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至移動終端。圖7為根據(jù)本發(fā)明一個實施例的用于移動終端的網(wǎng)頁壓縮系統(tǒng)的結(jié)構(gòu)框圖。如圖7所示,用于移動終端的網(wǎng)頁壓縮系統(tǒng)包括移動終端10和云端服務(wù)器20。具體地,云端服務(wù)器20用于獲得移動終端10的訪問請求,其中該訪問請求可以是針對PC網(wǎng)頁的訪問請求,并根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁,以及對網(wǎng)頁進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至移動終端10。根據(jù)本發(fā)明實施例的用于移動終端的網(wǎng)頁壓縮系統(tǒng),在移動終端與網(wǎng)頁之間建立云端服務(wù)器,通過云端服務(wù)器對網(wǎng)頁進行壓縮處理,移動終端的用戶不僅能夠獲取較為完整的網(wǎng)頁內(nèi)容,同時還大大減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高了移動終端的訪問速度,從而提升用戶體驗。在本發(fā)明的一個實施例中,云端服務(wù)器20還用于對網(wǎng)頁中的文本內(nèi)容進行壓縮。其中,文本內(nèi)容可以包括HTML文本、CSS文本、Js文本和XML文本等中的一種或多種。在本發(fā)明的一個實施例中,云端服務(wù)器20還用于對網(wǎng)頁中的文本內(nèi)容進行分析,以及去除文本內(nèi)容中的附加信息,并對文本內(nèi)容進行壓縮,其中,附加信息可以包括注釋、空白和回車等中的一種或多種。在本發(fā)明的一個實施例中,云端服務(wù)器20還用于將文本內(nèi)容中的URL信息根據(jù)預(yù)設(shè)的對照表替換為短URL信息。具體地,移動終端10訪問網(wǎng)頁時向?qū)?yīng)的服務(wù)器發(fā)送URL信息,例如,移動終端10打開新浪主頁,訪問新浪主頁中的具體網(wǎng)頁時,此時的URL信息往往比較長,相對于移動終端10也浪費不少流量,如訪問新浪新聞下的各個網(wǎng)頁時,URL信息中包括http://news. sina. com. cn/等相同的信息,可以將這部分信息根據(jù)預(yù)設(shè)的對照表進行替換,由此生成短URL信息。在本發(fā)明的一個實施例中,云端服務(wù)器20還用于對網(wǎng)頁的HTTP協(xié)議字段進行壓縮。在本發(fā)明的一個實施例中,云端服務(wù)器20還用于去除HTTP協(xié)議字段中的無效字段。在本發(fā)明的一個實施例中,云端服務(wù)器20還用于將網(wǎng)頁的Cookie緩存在云端服務(wù)器20。具體地,Cookie緩存在移動終端10,移動終端10訪問的時候需要將Cookie緩存重新作為訪問請求以獲取網(wǎng)頁,將Cookie緩存存儲在云端服務(wù)器20可以節(jié)約移動終端的流量,并提升訪問速度。在本發(fā)明的一個實施例中,云端服務(wù)器20還用于對網(wǎng)頁的多媒體內(nèi)容進行壓縮。為了實現(xiàn)上述實施例,本發(fā)明還提出一種移云端服務(wù)器。一種云端服務(wù)器,包括第一獲取模塊,用于獲得移動終端的訪問請求;第二獲取模塊,用于根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁;壓縮模塊,用于對網(wǎng)頁進行壓縮;以及發(fā)送模塊,用于將壓縮之后的網(wǎng)頁發(fā)送至移動終端。圖8為根據(jù)本發(fā)明一個實施例的云端服務(wù)器的結(jié)構(gòu)框圖。如圖8所示,云端服務(wù)器包括第一獲取模塊21、第二獲取模塊22、壓縮模塊23和發(fā)送模塊24。 具體地,第一獲取模塊21用于獲得移動終端的訪問請求,其中該訪問請求可以是針對PC網(wǎng)頁的訪問請求。第二獲取模塊22用于根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁。壓縮模塊23用于對網(wǎng)頁進行壓縮。發(fā)送模塊24用于將壓縮之后的網(wǎng)頁發(fā)送至移動終端。根據(jù)本發(fā)明實施例的云端服務(wù)器,對網(wǎng)頁進行壓縮處理,可以使得移動終端的用戶不僅能夠獲取較為完整的網(wǎng)頁內(nèi)容,同時還大大減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高了移動終端的訪問速度,從而提升用戶體驗。在本發(fā)明的一個實施例中,壓縮模塊23還用于對網(wǎng)頁中的文本內(nèi)容進行壓縮。其中,文本內(nèi)容可以包括HTML文本、CSS文本、Js文本和XML文本等中的一種或多種。在本發(fā)明的一個實施例中,壓縮模塊23還用于對網(wǎng)頁中的文本內(nèi)容進行分析,以及去除文本內(nèi)容中的附加信息,并對文本內(nèi)容進行壓縮。其中,附加信息可以包括注釋、空白和回車等中的一種或多種。在本發(fā)明的一個實施例中,云端服務(wù)器還包括替換模塊(圖中未不出),其中替換模塊用于將文本內(nèi)容中的URL信息根據(jù)預(yù)設(shè)的對照表替換為短URL信息,然后再通過壓縮模塊23進行壓縮。具體地,移動終端訪問網(wǎng)頁時向?qū)?yīng)的服務(wù)器發(fā)送URL信息,例如,移動終端打開新浪主頁,訪問新浪主頁中的具體網(wǎng)頁時,此時的URL信息往往比較長,相對于移動終端也浪費不少流量,如訪問新浪新聞下的各個網(wǎng)頁時,URL信息中包括h11P: //news.sina. com. cn/等相同的信息,可以將這部分信息根據(jù)預(yù)設(shè)的對照表通過替換模塊進行替換,由此生成短URL信息。在本發(fā)明的一個實施例中,壓縮模塊23還用于對網(wǎng)頁的HTTP協(xié)議字段進行壓縮。在本發(fā)明的一個實施例中,壓縮模塊23還用于去除HTTP協(xié)議字段中的無效字段。在本發(fā)明的一個實施例中,壓縮模塊23還用于將網(wǎng)頁的Cookie緩存在云端服務(wù)器。具體地,Cookie緩存在移動終端,移動終端訪問的時候需要將Cookie緩存重新作為訪問請求以獲取網(wǎng)頁,將Cookie緩存存儲在云端服務(wù)器可以節(jié)約移動終端的流量,并提升訪問速度。在本發(fā)明的一個實施例中,壓縮模塊23還用于對網(wǎng)頁的多媒體內(nèi)容進行壓縮。應(yīng)當(dāng)理解,在本發(fā)明的實施例中,移動終端可以是手機、平板電腦、個人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下具有一個或多個布線 的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學(xué)掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn)具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種用于移動終端的網(wǎng)頁壓縮方法,其特征在于,包括以下步驟 云端服務(wù)器獲得移動終端的訪問請求; 所述云端服務(wù)器根據(jù)所述訪問請求獲得對應(yīng)的網(wǎng)頁;以及 所述云端服務(wù)器對所述網(wǎng)頁進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至所述移動終端。
2.如權(quán)利要求1所述的用于移動終端的網(wǎng)頁壓縮方法,其特征在于,所述云端服務(wù)器對所述網(wǎng)頁進行壓縮進一步包括 所述云端服務(wù)器對所述網(wǎng)頁中的文本內(nèi)容進行壓縮。
3.如權(quán)利要求1或2所述的用于移動終端的網(wǎng)頁壓縮方法,其特征在于,所述文本內(nèi)容包括HTML文本、CSS文本、Js文本和XML文本中的一種或多種。
4.如權(quán)利要求1-3任一項所述的用于移動終端的網(wǎng)頁壓縮方法,其特征在于,所述云端服務(wù)器對所述網(wǎng)頁中的文本內(nèi)容進行壓縮進一步包括 所述云端服務(wù)器對所述網(wǎng)頁中的文本內(nèi)容進行分析; 所述云端服務(wù)器去除所述文本內(nèi)容中的附加信息,并對所述文本內(nèi)容進行壓縮。
5.如權(quán)利要求4所述的用于移動終端的網(wǎng)頁壓縮方法,其特征在于,還包括 所述云端服務(wù)器將所述文本內(nèi)容中的URL信息根據(jù)預(yù)設(shè)的對照表替換為短URL信息。
6.如權(quán)利要求4所述的用于移動終端的網(wǎng)頁壓縮方法,其特征在于,所述附加信息包括注釋、空白和回車中的一種或多種。
7.如權(quán)利要求2所述的用于移動終端的網(wǎng)頁壓縮方法,其特征在于,所述云端服務(wù)器對所述網(wǎng)頁進行壓縮還包括 所述云端服務(wù)器對所述網(wǎng)頁的HTTP協(xié)議字段進行壓縮。
8.如權(quán)利要求2所述的用于移動終端的網(wǎng)頁壓縮方法,其特征在于,所述云端服務(wù)器對所述網(wǎng)頁的HTTP協(xié)議字段進行壓縮進一步包括 所述云端服務(wù)器去除所述HTTP協(xié)議字段中的無效字段。
9.如權(quán)利要求2所述的用于移動終端的網(wǎng)頁壓縮方法,其特征在于,所述云端服務(wù)器對所述網(wǎng)頁的HTTP協(xié)議字段進行壓縮還包括 所述云端服務(wù)器將所述網(wǎng)頁的Cookie緩存在所述云端服務(wù)器。
10.如權(quán)利要求2所述的用于移動終端的網(wǎng)頁壓縮方法,其特征在于,所述云端服務(wù)器對所述網(wǎng)頁進行壓縮還包括 所述云端服務(wù)器對所述網(wǎng)頁的多媒體內(nèi)容進行壓縮。
11.一種用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,包括移動終端和云端服務(wù)器,其中, 所述云端服務(wù)器,用于獲得所述移動終端的訪問請求,并根據(jù)所述訪問請求獲得對應(yīng)的網(wǎng)頁,以及對所述網(wǎng)頁進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至所述移動終端。
12.如權(quán)利要求11所述的用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,所述云端服務(wù)器還用于 對所述網(wǎng)頁中的文本內(nèi)容進行壓縮。
13.如權(quán)利要求11或12所述的用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,所述文本內(nèi)容包括HTML文本、CSS文本、Js文本和XML文本中的一種或多種。
14.如權(quán)利要求11-13任一項所述的用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,所述云端服務(wù)器還用于 對所述網(wǎng)頁中的文本內(nèi)容進行分析,以及去除所述文本內(nèi)容中的附加信息,并對所述文本內(nèi)容進行壓縮。
15.如權(quán)利要求14所述的用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,所述云端服務(wù)器還用于 將所述文本內(nèi)容中的URL信息根據(jù)預(yù)設(shè)的對照表替換為短URL信息。
16.如權(quán)利要求14所述的用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,所述附加信息包括注釋、空白和回車中的一種或多種。
17.如權(quán)利要求12所述的用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,所述云端服務(wù)器還用于 對所述網(wǎng)頁的HTTP協(xié)議字段進行壓縮。
18.如權(quán)利要求12所述的用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,所述云端服務(wù)器還用于 去除所述HTTP協(xié)議字段中的無效字段。
19.如權(quán)利要求12所述的用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,所述云端服務(wù)器還用于 將所述網(wǎng)頁的Cookie緩存在所述云端服務(wù)器。
20.如權(quán)利要求12所述的用于移動終端的網(wǎng)頁壓縮系統(tǒng),其特征在于,所述云端服務(wù)器還用于 對所述網(wǎng)頁的多媒體內(nèi)容進行壓縮。
21.—種云端服務(wù)器,其特征在于,包括 第一獲取模塊,用于獲得移動終端的訪問請求; 第二獲取模塊,用于根據(jù)所述訪問請求獲得對應(yīng)的網(wǎng)頁; 壓縮模塊,用于對所述網(wǎng)頁進行壓縮;以及 發(fā)送模塊,用于將壓縮之后的網(wǎng)頁發(fā)送至所述移動終端。
22.如權(quán)利要求21所述的云端服務(wù)器,其特征在于,所述壓縮模塊還用于 對所述網(wǎng)頁中的文本內(nèi)容進行壓縮。
23.如權(quán)利要求21或22所述的云端服務(wù)器,其特征在于,所述文本內(nèi)容包括HTML文本、CSS文本、Js文本和XML文本中的一種或多種。
24.如權(quán)利要求21-23任一項所述的云端服務(wù)器,其特征在于,所述壓縮模塊還用于 對所述網(wǎng)頁中的文本內(nèi)容進行分析,以及去除所述文本內(nèi)容中的附加信息,并對所述文本內(nèi)容進行壓縮。
25.如權(quán)利要求24所述的云端服務(wù)器,其特征在于,還包括 替換模塊,用于將所述文本內(nèi)容中的URL信息根據(jù)預(yù)設(shè)的對照表替換為短URL信息。
26.如權(quán)利要求24所述的云端服務(wù)器,其特征在于,所述附加信息包括注釋、空白和回車中的一種或多種。
27.如權(quán)利要求22所述的云端服務(wù)器,其特征在于,所述壓縮模塊還用于 對所述網(wǎng)頁的HTTP協(xié)議字段進行壓縮。
28.如權(quán)利要求22所述的云端服務(wù)器,其特征在于,所述壓縮模塊還用于去除所述HTTP協(xié)議字段中的無效字段。
29.如權(quán)利要求22所述的云端服務(wù)器,其特征在于,所述壓縮模塊還用于 將所述網(wǎng)頁的Cookie緩存在所述云端服務(wù)器。
30.如權(quán)利要求32所述的云端服務(wù)器,其特征在于,所述壓縮模塊還用于 對所述網(wǎng)頁的多媒體內(nèi)容進行壓縮。
全文摘要
本發(fā)明提出一種用于移動終端的網(wǎng)頁壓縮方法、系統(tǒng)和云端服務(wù)器,其中所述方法包括以下步驟云端服務(wù)器獲得移動終端的訪問請求;云端服務(wù)器根據(jù)訪問請求獲得對應(yīng)的網(wǎng)頁;以及云端服務(wù)器對網(wǎng)頁進行壓縮,并將壓縮之后的網(wǎng)頁發(fā)送至移動終端。根據(jù)本發(fā)明實施例的方法,在移動終端與網(wǎng)頁之間建立云端服務(wù)器,通過云端服務(wù)器對網(wǎng)頁進行壓縮處理,移動終端的用戶不僅能夠獲取較為完整的網(wǎng)頁內(nèi)容,同時還大大減少了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高了移動終端的訪問速度,從而提升用戶體驗。
文檔編號G06F17/30GK103024055SQ20121055316
公開日2013年4月3日 申請日期2012年12月18日 優(yōu)先權(quán)日2012年12月18日
發(fā)明者黃杰, 薛晶晶, 劉德超, 張開興 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司