• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種網頁轉碼方法和裝置制造方法及圖紙

    技術編號:8271527 閱讀:186 留言:0更新日期:2013-01-31 03:47
    本發明專利技術公開了一種網頁轉碼方法和裝置,所述方法包括:基于客戶端請求,向目標網站獲取超文本標記語言HTML文檔;解析所述HTML文檔,當檢測到所述HTML文檔中包含圖片信息時,通知圖片處理器,并向所述目標網站下載除圖片信息外的各子資源;對下載的各子資源進行轉碼,且在轉碼時為所述圖片信息預留排版空間,并在轉碼完成后發送至所述客戶端;獲取所述圖片處理器反饋的所述HTML文檔中的所述圖片信息,并對所述圖片信息進行轉碼后發送至所述客戶端。本發明專利技術將下載圖片信息的功能從轉碼服務器中獨立出來,由圖片處理器來處理,實現了轉碼過程從傳統的串行處理方式到并行處理方式的轉變,節約了轉碼服務器的資源,極大的提高了轉碼服務器的吞吐能力和響應能力。

    【技術實現步驟摘要】
    本專利技術涉及互聯網
    ,尤其涉及一種網頁轉碼方法和裝置。
    技術介紹
    如圖I所示,網頁轉碼服務器是讓網頁在小屏幕移動設備具有較好的顯示效果 ,把網頁重新排版(也就是轉碼),一般會使用私有協議以便進一步壓縮流量。目前,轉碼服務器實現轉碼的方式,如圖2所示,具體轉碼流程包括步驟1,客戶端向轉碼服務器發送訪問某網頁的請求;步驟2,轉碼服務器接收到網頁訪問請求后,向目標網站發送請求HTMUHypertextMarkup Language,超文本標記語言)文檔;步驟3,目標網站響應HTML文檔請求;步驟4,轉碼服務器解析HTML文檔,獲取待下載的各子資源;其中,各子資源包括但不限于為腳本、圖片和CSS (Cascading Style Sheet,級聯樣式表);步驟5,轉碼服務器向目標網站下載各子資源;步驟6,轉碼服務器對下載的各子資源進行轉碼,并在轉碼完成后,作為客戶端的請求響應,發送至客戶端。通過上述轉碼流程可以看出,轉碼服務器在解析完HTML文檔后,下載解析得到的各子資源,并對各子資源進行轉碼,也就是說,整個轉碼過程是串行處理的過程,只有所有子資源均下載完成后才進行轉碼操作。這種串行處理方式對于不包含圖片信息這類占用空間比較大的各子資源來說,還比較適用。但是,當子資源中包含有圖片信息等這類下載比較耗時的子資源來說,采用串行處理方式,會極大的影響轉碼效率(因為圖片數據往往比較大耗時最長)。
    技術實現思路
    鑒于上述問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的網頁轉碼方法和裝置。具體地,一方面,本專利技術提供了一種網頁轉碼方法,包括基于客戶端請求,向目標網站獲取超文本標記語言HTML文檔;解析所述HTML文檔,當檢測到所述HTML文檔中包含圖片信息時,通知圖片處理器,并向所述目標網站下載除圖片信息外的各子資源;對下載的各子資源進行轉碼,且在轉碼時為所述圖片信息預留排版空間,并在轉碼完成后發送至所述客戶端;獲取所述圖片處理器反饋的所述HTML文檔中的所述圖片信息,并對所述圖片信息進行轉碼后發送至所述客戶端??蛇x地,本專利技術所述方法中,所述在向客戶端發送轉碼后的各子資源時,攜帶圖片待傳指不符;所述客戶端在接收到轉碼后的子資源后,本地顯示所述子資源,并檢測是否攜帶有圖片待傳指示符,若是,繼續保持當前連接關系,等待接收圖片信息。可選地,本專利技術所述方法中,所述在轉碼時為圖片信息預留排版空間,進一步包括檢測解析的HTML文檔中是否包含圖片的尺寸信息,若是,基于所述尺寸信息為所述圖片信息預留排版空間;否則,基于預先設定的固定尺寸為所述圖片信息預留排版空間。可選地,本專利技術所述方法還包括 所述圖片處理器在接收到通知后,檢查自身是否緩存有所述圖片信息,若是,反饋緩存的所述圖片信息;否則,向所述目標網站下載所述圖片信息,并反饋下載的所述圖片信肩、O可選地,本專利技術所述方法還包括所述客戶端接收到轉碼后的各資源后,在所述預留排版空間處顯示本地默認圖片??蛇x地,本專利技術所述方法中,所述客戶端顯示的本地默認圖片為指示圖片正在下載中的等待下載標識圖片??蛇x地,本專利技術所述方法中,所述在為所述圖片信息預留排版空間時,設置預留排版空間的ID與圖片信息的ID相匹配;以及,所述在獲取到所述圖片信息時,根據所述圖片信息的ID信息,獲取為該圖片信息預留的排版空間,并基于預留的排版空間對所述圖片信息進行轉碼??蛇x地,本專利技術所述方法還包括所述客戶端在接收到轉碼后的圖片信息后,基于所述圖片信息的ID信息,匹配該圖片信息對應的預留排版空間,并在所述預留排版空間處顯示接收到的圖片信息??蛇x地,本專利技術所述方法還包括當檢測到所述HTML文檔中不包含圖片信息時,直接向目標網站下載各子資源,并對下載后的各子資源進行轉碼后發送至所述客戶端。另一方面,本專利技術還提供了一種轉碼服務器,包括請求處理單元,適于接收客戶端的網頁訪問請求,并基于該請求向目標網站獲取HTML文檔;解析處理單元,適于解析所述HTML文檔,當檢測到所述HTML文檔中包含圖片信息時,通知圖片處理器,并向所述目標網站下載除圖片信息外的各子資源;轉碼單元,適于對下載的各子資源進行轉碼,且在轉碼時為所述圖片信息預留排版空間,并在轉碼完成后發送至所述客戶端;圖片響應單元,適于獲取所述圖片處理器反饋的所述HTML文檔中的所述圖片信息,并對所述圖片信息進行轉碼后發送至所述客戶端??蛇x地,本專利技術所述轉碼服務器中,所述轉碼單元,進一步適于在向所述客戶端發送轉碼后的各子資源時,攜帶圖片待傳指示符,用以指示所述客戶端保持當前連接。可選地,本專利技術所述轉碼服務器中,所述轉碼單元,進一步適于檢測所述解析處理單元解析的HTML文檔中是否包含圖片的尺寸信息,若是,基于所述尺寸信息為所述圖片信息預留排版空間;否則,基于預先設定的固定尺寸為所述圖片信息預留排版空間??蛇x地,本專利技術所述轉碼服務器中,所述轉碼單元,進一步適于在為所述圖片信息預留排版空間時,設置預留排版空間的ID與圖片信息的ID相匹配;所述圖片響應單元,進一步適于在獲取到所述圖片信息時,根據所述圖片信息的ID信息,獲取為該圖片信息預留的排版空間,并基于預留的排版空間對所述圖片信息進行轉碼。可選地,本專利技術所述轉碼服務器中,所述解析處理單元,進一步適于當檢測到所述HTML文檔中不包含圖片信息時,直接向目標網站下載各子資源;所述轉碼單元,進一步適于 對下載的各子資源進行轉碼后發送至所述客戶端。再者,本專利技術還提供一種圖片處理器,包括通知消息接收單元,適于接收轉碼服務器發送的圖片信息獲取通知消息;圖片獲取單元,適于檢查自身是否緩存有轉碼服務器請求獲取的圖片信息,若是,將緩存的所述圖片信息反饋至向所述轉碼服務器;否則,向目標網站下載所述圖片信息后反饋至所述轉碼服務器;緩存單元,適于將在所述目標網站下載的圖片信息進行本地緩存。再者,本專利技術還提供一種客戶端,包括網頁請求單元,適于向轉碼服務器發送網頁訪問請求消息;第一顯示單元,適于接收所述轉碼服務器發送的轉碼后且預留有圖片排版空間的各子資源,進行網頁顯示;第二顯示單元,適于接收所述轉碼服務器發送的轉碼后的圖片信息,并將該圖片信息在所述預留的圖片排版空間處顯示??蛇x地,本專利技術所述客戶端中,所述第一顯示單元,進一步適于在接收到轉碼后的各子資源后,檢測是否攜帶有圖片待傳指示符,若是,則繼續保持與所述轉碼服務器的連接。可選地,本專利技術所述客戶端中,所述第一顯示單元,進一步適于在進行網頁顯示時,在所述預留的圖片排版空間處顯示本地默認圖片??蛇x地,本專利技術所述客戶端中,所述第二顯示單元,進一步適于在接收到所述轉碼服務器發送的轉碼圖片信息時,基于所述圖片信息的ID信息,匹配該圖片信息對應的圖片排版空間,并在所述圖片排版空間處顯示接收到的圖片信息。與現有技術相比,本專利技術有益效果如下本專利技術所述技術方案將下載圖片信息的功能從轉碼服務器中獨立出來,由圖片處理器來處理,轉碼服務器無需等待圖片信息完全下載即可進行網頁排版,使得客戶端可以更快接收到響應,即可開始繪制頁面內容;而轉碼服務器在獲取到圖片處理器發送的圖片信息后,再將該圖片信息轉碼后發送至客戶端,此時,客戶端只需要對繪制的頁面中的圖片信息進行更新操作即可,極大的提高了請求響應效率。對于客戶端來說,也不需要本文檔來自技高網...

    【技術保護點】
    一種網頁轉碼方法,包括:基于客戶端請求,向目標網站獲取超文本標記語言HTML文檔;解析所述HTML文檔,當檢測到所述HTML文檔中包含圖片信息時,通知圖片處理器,并向所述目標網站下載除圖片信息外的各子資源;對下載的各子資源進行轉碼,且在轉碼時為所述圖片信息預留排版空間,并在轉碼完成后發送至所述客戶端;獲取所述圖片處理器反饋的所述HTML文檔中的所述圖片信息,并對所述圖片信息進行轉碼后發送至所述客戶端。

    【技術特征摘要】
    1.一種網頁轉碼方法,包括 基于客戶端請求,向目標網站獲取超文本標記語言HTML文檔; 解析所述HTML文檔,當檢測到所述HTML文檔中包含圖片信息時,通知圖片處理器,并向所述目標網站下載除圖片信息外的各子資源; 對下載的各子資源進行轉碼,且在轉碼時為所述圖片信息預留排版空間,并在轉碼完成后發送至所述客戶端; 獲取所述圖片處理器反饋的所述HTML文檔中的所述圖片信息,并對所述圖片信息進行轉碼后發送至所述客戶端。2.如權利要求I所述的方法,其特征在于, 所述在向客戶端發送轉碼后的各子資源時,攜帶圖片待傳指示符; 所述客戶端在接收到轉碼后的子資源后,本地顯示所述子資源,并檢測是否攜帶有圖片待傳指示符,若是,繼續保持當前連接關系,等待接收圖片信息。3.如權利要求I或2所述的方法,其特征在于,所述在轉碼時為圖片信息預留排版空間,進一步包括 檢測解析的HTML文檔中是否包含圖片的尺寸信息,若是,基于所述尺寸信息為所述圖片信息預留排版空間;否則,基于預先設定的固定尺寸為所述圖片信息預留排版空間。4.如權利要求I或2所述的方法,其特征在于,所述方法還包括 所述圖片處理器在接收到通知后,檢查自身是否緩存有所述圖片信息,若是,反饋緩存的所述圖片信息;否則,向所述目標網站下載所述圖片信息,并反饋下載的所述圖片信息。5.如權利要求I或2所述的方法,其特征在于,所述方法還包括 所述客戶端接收到轉碼后的各資源后,在所述預留排版空間處顯示本地默認圖片。6.如權利要求5所述的方法,其特征在于,所述客戶端顯示的本地默認圖片為指示圖片正在下載中的等待下載標識圖片。7.如權利要求I或2所述的方法,其特征在于, 所述在為所述圖片信息預留排版空間時,設置預留排版空間的ID與圖片信息的ID相匹配; 以及,所述在獲取到所述圖片信息時,根據所述圖片信息的ID信息,獲取為該圖片信息預留的排版空間,并基于預留的排版空間對所述圖片信息進行轉碼。8.如權利要求7所述的方法,其特征在于,所述方法還包括 所述客戶端在接收到轉碼后的圖片信息后,基于所述圖片信息的ID信息,匹配該圖片信息對應的預留排版空間,并在所述預留排版空間處顯示接收到的圖片信息。9.如權利要求I或2所述的方法,其特征在于,還包括 當檢測到所述HTML文檔中不包含圖片信息時,直接向目標網站下載各子資源,并對下載后的各子資源進行轉碼后發送至所述客戶端。10.一種轉碼服務器,包括 請求處理單元,適于接收客戶端的網頁訪問請求,并基于該請求向目標網站獲取HTML文檔; 解析處理單元,適于解析所述HTML文檔,當檢測到所述HTML文檔中包含圖片信息時,通知圖片處理器,并向所述目標網站下載除圖片信息外的各子資源;轉碼單元,適于對下載的各子資源進行轉碼,且在轉...

    【專利技術屬性】
    技術研發人員:周沅江,盧波
    申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲中文久久精品无码| 亚洲AV无码成H人在线观看| 午夜不卡久久精品无码免费| 亚洲va无码专区国产乱码| 亚洲日韩乱码中文无码蜜桃| 亚洲精品无码aⅴ中文字幕蜜桃| 国产啪亚洲国产精品无码| 99久久亚洲精品无码毛片| 九九久久精品无码专区| 久久精品aⅴ无码中文字字幕重口| 国产精品亚洲专区无码不卡| 国产午夜无码视频在线观看| 曰韩无码二三区中文字幕| 亚洲精品无码久久毛片波多野吉衣| 亚洲精品无码久久毛片| 99热门精品一区二区三区无码 | 无遮掩无码h成人av动漫| 国产高清无码二区 | 精品久久久久久无码免费| 亚洲AV无码专区国产乱码电影 | 精品久久久久久无码专区不卡 | 中文字幕在线无码一区| 人妻无码久久精品人妻| 精品无码免费专区毛片| 无码一区二区三区| 亚洲精品高清无码视频| 久久中文字幕无码专区| 人妻系列无码专区久久五月天| 无码人妻精品一区二区三区蜜桃| 亚洲av无码国产精品色午夜字幕| 亚洲区日韩区无码区| 无码激情做a爰片毛片AV片| 免费A级毛片无码免费视| 精品人妻无码区在线视频| 久久久久亚洲AV成人无码| 日韩精品无码熟人妻视频| 无码人妻一区二区三区免费看| 亚洲AV永久纯肉无码精品动漫| 亚洲日韩v无码中文字幕| 久久老子午夜精品无码怎么打| 国产AV无码专区亚洲Av|