本發明專利技術公開了一種網頁轉碼系統,所述網頁轉碼系統,包括:轉碼服務器、圖像處理器和客戶端,其中,所述轉碼服務器從所述客戶端接收網頁訪問請求并在檢測到基于該請求獲取的HTML文檔中包含圖片信息時通知所述圖片處理器,所述圖片處理器接收到所述轉碼服務器發送的圖片信息獲取通知消息后獲取圖片信息并將該圖片信息發送給所述轉碼服務器,所述轉碼服務器對該圖片信息進行轉碼并將轉碼后的圖片信息發送至所述客戶端。本發明專利技術將下載圖片信息的功能從轉碼服務器中獨立出來,由圖片處理器來處理,實現了轉碼過程從傳統的串行處理方式到并行處理方式的轉變,節約了轉碼服務器的資源,極大的提高了轉碼服務器的吞吐能力和響應能力。
【技術實現步驟摘要】
本專利技術涉及互聯網
,尤其涉及一種網頁轉碼系統。
技術介紹
如圖I所示,網頁轉碼服務器是讓網頁在小屏幕移動設備具有較好的顯示效果,把網頁重新排版(也就是轉碼),一般會使用私有協議以便進一步壓縮流量。目前,轉碼服務器實現轉碼的方式,如圖2所示,具體轉碼流程包括步驟1,客戶端向轉碼服務器發送訪問某網頁的請求;步驟2,轉碼服務器接收到網頁訪問請求后,向目標網站發送請求HTMUHypertextMarkup Language,超文本標記語言)文檔; 步驟3,目標網站響應HTML文檔請求;步驟4,轉碼服務器解析HTML文檔,獲取待下載的各子資源;其中,各子資源包括但不限于為腳本、圖片和CSS (Cascading Style Sheet,級聯樣式表);步驟5,轉碼服務器向目標網站下載各子資源;步驟6,轉碼服務器對下載的各子資源進行轉碼,并在轉碼完成后,作為客戶端的請求響應,發送至客戶端。通過上述轉碼流程可以看出,轉碼服務器在解析完HTML文檔后,下載解析得到的各子資源,并對各子資源進行轉碼,也就是說,整個轉碼過程是串行處理的過程,只有所有子資源均下載完成后才進行轉碼操作。這種串行處理方式對于不包含圖片信息這類占用空間比較大的各子資源來說,還比較適用。但是,當子資源中包含有圖片信息等這類下載比較耗時的子資源來說,采用串行處理方式,會極大的影響轉碼效率(因為圖片數據往往比較大耗時最長)。
技術實現思路
鑒于上述問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的網頁轉碼系統。具體地,本專利技術提供的網頁轉碼系統包括轉碼服務器、圖像處理器和客戶端,其中,所述轉碼服務器從所述客戶端接收網頁訪問請求并在檢測到基于該請求獲取的HTML文檔中包含圖片信息時通知所述圖片處理器,所述圖片處理器接收到所述轉碼服務器發送的圖片信息獲取通知消息后獲取圖片信息并將該圖片信息發送給所述轉碼服務器,所述轉碼服務器對該圖片信息進行轉碼并將轉碼后的圖片信息發送至所述客戶端。可選地,該轉碼服務器包括請求處理單元,適于接收客戶端的網頁訪問請求,并基于該請求向目標網站獲取HTML文檔;解析處理單元,適于解析所述HTML文檔,當檢測到所述HTML文檔中包含圖片信息時,通知圖片處理器,并向所述目標網站下載除圖片信息外的各子資源;轉碼單元,適于對下載的各子資源進行轉碼,且在轉碼時為所述圖片信息預留排版空間,并在轉碼完成后發送至所述客戶端;圖片響應單元,適于獲取所述圖片處理器反饋的所述HTML文檔中的所述圖片信息,并對所述圖片信息進行轉碼后發送至所述客戶端。可選地,在轉碼服務器中,所述轉碼單元,進一步適于在向所述客戶端發送轉碼后的各子資源時,攜帶圖片待傳指示符,用以指示所述客戶端保持當前連接。可選地,在轉碼服務器中,所述轉碼單元,進一步適于檢測所述解析處理單元解析的HTML文檔中是否包含圖片的尺寸信息,若是,基于所述尺寸信息為所述圖片信息預留排版空間;否則,基于預先設定的固定尺寸為所述圖片信息預留排版空間。可選地,在轉碼服務器中,所述轉碼單元,進一步適于在為所述圖片信息預留排版空間時,設置預留排版空間的ID與圖片信息的ID相匹配;所述圖片響應單元,進一步適于在獲取到所述圖片信息時,根據所述圖片信息的 ID信息,獲取為該圖片信息預留的排版空間,并基于預留的排版空間對所述圖片信息進行轉碼。可選地,在轉碼服務器中,所述解析處理單元,進一步適于當檢測到所述HTML文檔中不包含圖片信息時,直接向目標網站下載各子資源;所述轉碼單元,進一步適于對下載的各子資源進行轉碼后發送至所述客戶端。可選地,該圖片處理器包括通知消息接收單元,適于接收轉碼服務器發送的圖片信息獲取通知消息;圖片獲取單元,適于檢查自身是否緩存有轉碼服務器請求獲取的圖片信息,若是,將緩存的所述圖片信息反饋至向所述轉碼服務器;否則,向目標網站下載所述圖片信息后反饋至所述轉碼服務器;緩存單元,適于將在所述目標網站下載的圖片信息進行本地緩存。可選地,該客戶端包括網頁請求單元,適于向轉碼服務器發送網頁訪問請求消息;第一顯示單元,適于接收所述轉碼服務器發送的轉碼后且預留有圖片排版空間的各子資源,進行網頁顯示;第二顯示單元,適于接收所述轉碼服務器發送的轉碼后的圖片信息,并將該圖片信息在所述預留的圖片排版空間處顯示。可選地,在客戶端中,所述第一顯示單元,進一步適于在接收到轉碼后的各子資源后,檢測是否攜帶有圖片待傳指示符,若是,則繼續保持與所述轉碼服務器的連接。可選地,在客戶端中,所述第一顯示單元,進一步適于在進行網頁顯示時,在所述預留的圖片排版空間處顯示本地默認圖片。可選地,在客戶端中,所述第二顯示單元,進一步適于在接收到所述轉碼服務器發送的轉碼圖片信息時,基于所述圖片信息的ID信息,匹配該圖片信息對應的圖片排版空間,并在所述圖片排版空間處顯示接收到的圖片信息。與現有技術相比,本專利技術有益效果如下本專利技術所述技術方案將下載圖片信息的功能從轉碼服務器中獨立出來,由圖片處理器來處理,轉碼服務器無需等待圖片信息完全下載即可進行網頁排版,使得客戶端可以更快接收到響應,即可開始繪制頁面內容;而轉碼服務器在獲取到圖片處理器發送的圖片信息后,再將該圖片信息轉碼后發送至客戶端,此時,客戶端只需要對繪制的頁面中的圖片信息進行更新操作即可,極大的提高了請求響應效率。對于客戶端來說,也不需要發送額外的請求次數,不會浪費請求產生的網絡流量。另外,本專利技術所述技術方案中,圖片處理器采取緩存機制,從而減少訪問目標網站的次數,提高系統的處理能力。上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本專利技術的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本專利技術的具體實施方式。附圖說明通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本專利技術 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖I為網頁轉碼服務器的部署原理圖;圖2為現有技術中轉碼服務器的轉碼流程圖;圖3為本專利技術實施例一提供的一種網頁轉碼方法的流程圖;圖4為本專利技術實施例一提供的又一網頁轉碼方法的流程圖;圖5為本專利技術實施例一中客戶端顯示的預留有排版空間的網頁;圖6為本專利技術實施例一中客戶端更新預留排版空間處的圖片信息的網頁;圖7為本專利技術實施例二提供的一種轉碼服務器的結構示意圖;圖8為本專利技術實施例三提供的一種圖片處理器的結構示意圖;圖9為本專利技術實施例四提供的一種客戶端的結構示意圖;圖10為本專利技術實施例五提供的一種網頁轉碼系統的結構示意圖。具體實施例方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。為了解決現有技術中采用的網頁轉碼方法轉碼效率低下的問題,本專利技術實施例提供一種網頁轉碼方法、裝置和系統。本專利技術實施例所述方法、裝置和系統的基本原理為對于圖片信息的處理,引入圖片處理器,該圖片處理器把圖片下載過程從轉碼服務本文檔來自技高網...
【技術保護點】
一種網頁轉碼系統,包括:轉碼服務器、圖像處理器和客戶端,其中,所述轉碼服務器從所述客戶端接收網頁訪問請求并在檢測到基于該請求獲取的HTML文檔中包含圖片信息時通知所述圖片處理器,所述圖片處理器接收到所述轉碼服務器發送的圖片信息獲取通知消息后獲取圖片信息并將該圖片信息發送給所述轉碼服務器,所述轉碼服務器對該圖片信息進行轉碼并將轉碼后的圖片信息發送至所述客戶端。
【技術特征摘要】
1.一種網頁轉碼系統,包括轉碼服務器、圖像處理器和客戶端,其中,所述轉碼服務器從所述客戶端接收網頁訪問請求并在檢測到基于該請求獲取的HTML文檔中包含圖片信息時通知所述圖片處理器,所述圖片處理器接收到所述轉碼服務器發送的圖片信息獲取通知消息后獲取圖片信息并將該圖片信息發送給所述轉碼服務器,所述轉碼服務器對該圖片信息進行轉碼并將轉碼后的圖片信息發送至所述客戶端。2.如權利要求I所述的網頁轉碼系統,其中,所述轉碼服務器包括 請求處理單元,適于接收客戶端的網頁訪問請求,并基于該請求向目標網站獲取HTML文檔; 解析處理單元,適于解析所述HTML文檔,當檢測到所述HTML文檔中包含圖片信息時,通知圖片處理器,并向所述目標網站下載除圖片信息外的各子資源; 轉碼單元,適于對下載的各子資源進行轉碼,且在轉碼時為所述圖片信息預留排版空間,并在轉碼完成后發送至所述客戶端; 圖片響應單元,適于獲取所述圖片處理器反饋的所述HTML文檔中的所述圖片信息,并對所述圖片信息進行轉碼后發送至所述客戶端。3.如權利要求2所述的網頁轉碼系統,其特征在于,所述轉碼單元,進一步適于在向所述客戶端發送轉碼后的各子資源時,攜帶圖片待傳指示符,用以指示所述客戶端保持當前連接。4.如權利要求2或3所述的網頁轉碼系統,其特征在于,所述轉碼單元,進一步適于檢測所述解析處理單元解析的HTML文檔中是否包含圖片的尺寸信息,若是,基于所述尺寸信息為所述圖片信息預留排版空間;否則,基于預先設定的固定尺寸為所述圖片信息預留排版空間。5.如權利要求2或3所述的網頁轉碼系統,其特征在于, 所述轉碼單元,進一步適于在為所述圖片信息預留排版空間時,設置預留排版空間的ID與圖片信息的ID相匹配; 所述圖片響應單元,進一步適于在獲取到所述圖片信息時,根據所述圖片信息的ID信息,獲取為該圖片信息預...
【專利技術屬性】
技術研發人員:周沅江,盧波,
申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。