[發明專利]一種網頁轉碼系統有效
| 申請號: | 201210387277.5 | 申請日: | 2012-10-12 |
| 公開(公告)號: | CN102932334A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | 周沅江;盧波 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F17/30 |
| 代理公司: | 工業和信息化部電子專利中心 11010 | 代理人: | 齊潔茹 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網頁 系統 | ||
技術領域
本發明涉及互聯網技術領域,尤其涉及一種網頁轉碼系統。
背景技術
如圖1所示,網頁轉碼服務器是讓網頁在小屏幕移動設備具有較好的顯示效果,把網頁重新排版(也就是轉碼),一般會使用私有協議以便進一步壓縮流量。目前,轉碼服務器實現轉碼的方式,如圖2所示,具體轉碼流程包括:
步驟1,客戶端向轉碼服務器發送訪問某網頁的請求;
步驟2,轉碼服務器接收到網頁訪問請求后,向目標網站發送請求HTML(Hypertext?Markup?Language,超文本標記語言)文檔;
步驟3,目標網站響應HTML文檔請求;
步驟4,轉碼服務器解析HTML文檔,獲取待下載的各子資源;其中,各子資源包括但不限于為腳本、圖片和CSS(Cascading?Style?Sheet,級聯樣式表);
步驟5,轉碼服務器向目標網站下載各子資源;
步驟6,轉碼服務器對下載的各子資源進行轉碼,并在轉碼完成后,作為客戶端的請求響應,發送至客戶端。
通過上述轉碼流程可以看出,轉碼服務器在解析完HTML文檔后,下載解析得到的各子資源,并對各子資源進行轉碼,也就是說,整個轉碼過程是串行處理的過程,只有所有子資源均下載完成后才進行轉碼操作。這種串行處理方式對于不包含圖片信息這類占用空間比較大的各子資源來說,還比較適用。但是,當子資源中包含有圖片信息等這類下載比較耗時的子資源來說,采用串行處理方式,會極大的影響轉碼效率(因為圖片數據往往比較大、耗時最長)。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的網頁轉碼系統。
具體地,本發明提供一種網頁轉碼系統,包括:
客戶端、轉碼服務器、圖片處理器、以及目標網站服務器;
所述客戶端與所述轉碼服務器相連;
所述轉碼服務器一端與所述客戶端相連,另一端分別與所述圖片處理器和目標網站服務器相連;
所述圖片處理器一端與所述轉碼服務器相連,另一端與所述目標網站服務器相連。
可選地,本發明所述網頁轉碼系統中,所述轉碼服務器,包括:第一信號接收/發射器、第一處理器和轉碼器;
所述第一信號接收/發射器,與所述客戶端、目標網站服務器和第一處理器相連,將所述客戶端發送的網頁訪問請求消息發送至所述目標網站服務器,以及將所述目標網站服務器反饋的HTML文檔發送至所述第一處理器;
所述第一處理器,通過所述第一信號接收/發射器與所述圖片處理器和目標網站服務器相連,解析所述第一信號接收/發射器發送的HTML文檔,并在所述HTML文檔中包含圖片信息時,向所述圖片處理器發送圖片信息獲取通知消息,并向所述目標網站服務器下載除圖片信息外的各子資源后發送至所述轉碼器;以及在接收到所述圖片處理器發送的所述HTML文檔中的圖片信息時,發送至所述轉碼器;
所述轉碼器,與所述第一處理器相連,以及通過所述第一信號接收/發射器與所述客戶端相連,對所述第一處理器下載的各子資源進行轉碼,且在轉碼時為所述圖片信息預留排版空間,并在轉碼完成后將所述各子資源發送至所述客戶端;以及對所述第一處理器發送的所述圖片信息進行轉碼后發送至所述客戶端。
可選地,本發明所述網頁轉碼系統中,所述轉碼器,將預留圖片信息排版空間的各子資源發送至所述客戶端時,攜帶圖片待傳指示符,用以指示所述客戶端保持當前連接。
可選地,本發明所述網頁轉碼系統中,所述轉碼器,檢測所述第一處理器解析的HTML文檔中是否包含圖片的尺寸信息,若是,基于所述尺寸信息為所述圖片信息預留排版空間;否則,基于預先設定的固定尺寸為所述圖片信息預留排版空間。
可選地,本發明所述網頁轉碼系統中,所述轉碼器,在為所述圖片信息預留排版空間時,設置預留排版空間的ID與圖片信息的ID相匹配;并在接收到所述第一處理器發送的圖片信息時,根據所述圖片信息的ID信息,獲取為該圖片信息預留的排版空間,并基于預留的排版空間對所述圖片信息進行轉碼。
可選地,本發明所述網頁轉碼系統中,所述圖片處理器,包括:第二信號接收/發射器、第二處理器和緩存器;
所述第二信號接收/發射器,一端與所述轉碼服務器相連,另一端與所述第二處理器相連,將所述轉碼服務器發送的圖片信息獲取通知消息發送至所述第二處理器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210387277.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種存儲系統的性能分析方法及裝置
- 下一篇:向量查表方法以及處理器





