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

    一種渲染網頁的服務器和系統技術方案

    技術編號:8473586 閱讀:219 留言:0更新日期:2013-03-24 18:17
    本實用新型專利技術公開了一種渲染網頁的服務器和系統,所述服務器包括:多個加載有渲染引擎的虛擬機設備;虛擬機設備中包括多個渲染進程裝置;渲染進程裝置,用于通過渲染進程從保存業務下發的渲染任務的任務隊列中獲取渲染任務,根據渲染任務調用虛擬機中加載的渲染引擎進行網頁渲染,將渲染結果保存到結果隊列。本實用新型專利技術適于計算機網絡領域,能夠解決對網頁渲染處理速度慢,影響業務整體處理速度的問題。(*該技術在2022年保護過期,可自由使用*)

    【技術實現步驟摘要】

    一種渲染網頁的服務器和系統
    本技術涉及計算機網絡領域,具體涉及一種渲染網頁的服務器和系統。
    技術介紹
    現有技術中,渲染網頁主要包括創建矢量圖及位圖圖形,調整網頁色彩,制作按鈕、導航條及動畫,利用濾鏡處理圖像等處理。其中涉及多種處理,處理量較大。可是,對于一些業務,會有對大量網頁進而渲染操作的需要;例如,網絡爬蟲業務中就需要對大量網頁進行渲染操作。其中,網絡爬蟲(又被稱為網頁蜘蛛,網絡機器人)是一種按照一定的規則自動的抓取萬維網信息的程序或者腳本。在現有技術中,越來越多的網頁頁面采用了異步請求數據的方式,對于這類網頁,通過直接下載無法獲取網頁的全部內容,會遺漏一些關鍵鏈接及信息,因此需要對網頁進行渲染,從渲染結果中獲得更加全面的網頁信息。此外,在網頁監控業務中,同樣為了獲得網頁的全面信息,也需要對大量的網頁進行渲染。對大量網頁的渲染處理要求設備具有極高的處理能力,現有設備通常無法滿足這種處理能力的要求,造成處理速度較慢,使得渲染網頁處理成為整個業務完成的瓶頸,進而影響整個業務的處理速度。
    技術實現思路
    鑒于上述問題,本技術提供一種渲染網頁的服務器和系統,以解決對網頁渲染處理速度慢,影響業務整體處理速度的問題。依據本技術的一個方面,提供了一種渲染網頁的服務器,所述服務器包括多個加載有渲染引擎的虛擬機設備;虛擬機設備中包括多個渲染進程裝置;渲染進程裝置,用于通過渲染進程從保存業務下發的渲染任務的任務隊列中獲取渲染任務,根據渲染任務調用虛擬機中加載的渲染引擎進行網頁渲染,將渲染結果保存到結果隊列。其中,所述虛擬機設備中加載的渲染引擎為多種;所述渲染進程裝置具體用于當業務指定渲染引擎時,通過渲染進程解析出渲染任務中包含的渲染引擎信息,所述渲染引擎信息中記載用于執行所述渲染任務的渲染引擎;并調用渲染引擎信息中記載的渲染引擎進行網頁渲染。其中,所述虛擬機設備中加載的渲染引擎為多種;所述多種渲染引擎中至少包括高效渲染引擎;所述高效渲染引擎為統計中渲染網頁的效率高于平均效率的渲染引擎;所述渲染進程裝置具體用于當業務沒有指定渲染引擎時,通過渲染進程調用高效渲染引擎進行網頁渲染。其中,所述虛擬機設備中加載的多種渲染引擎中至少包括通用渲染引擎,所述通用渲染引擎為統計中支持度超過門限值的渲染引擎;所述渲染進程裝置還用于通過渲染進程在根據渲染任務調用渲染引擎進行網頁渲染失敗后,調用通用渲染引擎進行網頁渲染。其中,所述任務隊列中保存多種業務下發的渲染任務;所述渲染進程裝置具體用于通過渲染進程將渲染任務的渲染結果存入下發所述渲染任務的業務對應的結果隊列,以供所述業務在后續操作中從該對應的結果隊列中獲取渲染結果。其中,所述業務包括網絡爬蟲業務和/或網站監控業務,所述渲染進程裝置具體用于通過渲染進程獲取渲染后的網頁的文檔對象模型 DOM結構數據,將所述DOM結構數據存入結果隊列,以供業務在后續操作中使用所述DOM結構數據。依據本技術的另一個方面,提供了一種渲染網頁的系統,所述系統包括如前所述的服務器,任務隊列存儲服務器,用于接收業務下發的渲染任務,將渲染任務存入任務隊列中;結果隊列存儲服務器,用于保存存放渲染結果的結果隊列。根據本技術提供的渲染網頁的技術方案,其中,創建多個虛擬機,虛擬機中加載渲染引擎,在虛擬機中啟動多個渲染進程;通過渲染進程從保存業務下發的渲染任務的任務隊列中獲取渲染任務,根據渲染任務調用虛擬機中加載的渲染引擎進行網頁渲染,將渲染結果存入結果隊列。通過創建多個虛擬機可以對渲染網頁進行并行處理,提高了渲染網頁的處理速度。通過調用渲染引擎進行渲染,能夠滿足更多渲染屬性,使得渲染結果中包含的信息更加全面,為業務完成提供更好的基礎。由此可見,該技術方案解決了對大量網頁進行渲染處理速度慢的問題,取得了提高對大量網頁進行渲染的處理速度,為業務完成提供更好基礎的有益效果。上述說明僅是本技術技術方案的概述,為了能夠更清楚了解本技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本技術的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本技術的具體實施方式。附圖說明通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本技術的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖I示出了根據本技術一個實施例的渲染網頁的方法的流程圖;圖2示出了根據本技術一個實施例中應用渲染網頁的方法的系統框架示意圖;圖3示出了根據本技術一個實施例的渲染網頁的方法中渲染進程進行處理的流程圖;圖4示出了根據本技術一個實施例的渲染網頁的服務器的結構圖;以及圖5示出了根據本技術一個實施例的渲染網頁的系統的結構圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。參見圖1,示出了根據本技術一個實施例的渲染網頁的方法的流程圖。所述方法包括如下步驟。步驟S100,創建多個虛擬機,虛擬機中加載渲染引擎,在虛擬機中啟動多個渲染進程。步驟SlOO的一種具體實現方式可以為在一個物理機器上創建多個虛擬機,在每個虛擬機中加載渲染引擎,并在每個虛擬機中啟動多個渲染進程。步驟S200,通過渲染進程從保存業務下發的渲染任務的任務隊列中獲取渲染任務,根據渲染任務調用虛擬機中加載的渲染引擎進行網頁渲染,將渲染結果存入結果隊列。在本實施例中,通過創建多個虛擬機可以對渲染網頁進行并行處理,提高了渲染網頁的處理速度。通過調用渲染引擎進行渲染,能夠滿足更多渲染屬性,使得渲染結果中包含的信息更加全面,為業務完成提供更好的基礎。由此可見,解決了對大量網頁進行渲染處理速度慢的問題,取得了提高對大量網頁進行渲染的處理速度,為業務完成提供更好基礎的有益效果。在一實施例中,除下述技術特征外,其他技術特征與其他實施例相同。在本實施例中,虛擬機中加載多種渲染引擎。所述通過渲染進程根據渲染任務調用虛擬機中加載的渲染引擎進行網頁渲染具體包括當業務指定渲染引擎時,通過渲染進程解析出渲染任務中包含的渲染引擎信息,所述渲染引擎信息中記載用于執行所述渲染任務的渲染引擎;通過渲染進程調用渲染引擎信息中記載的渲染引擎進行網頁渲染。本實施例中,通過使用多種渲染引擎,并且通過業務在下發渲染任務時指定渲染引擎,能夠針對各種網頁使用處理該種網頁的優選渲染引擎,進一步提高渲染網頁的處理速度和處理效果。在一實施例中,除下述技術特征外,其他技術特征與其他實施例相同。在本實施例中,虛擬機中加載多種渲染引擎;多種渲染引擎中至少包括高效渲染引擎。所述高效渲染引擎為統計中渲染網頁的效率高于平均效率的渲染引擎。所述通過渲染進程根據渲染任務調用虛擬機中加載的渲染引擎進行網頁渲染具體包括當業務沒有指定渲染引擎時,通過渲染進程調用高效渲染弓I擎進行網頁渲染。具體地,在統計時,針對同一網頁使用目前常用的多種渲染引擎進行網頁渲染,得到每種渲染引擎渲染該網頁所用本文檔來自技高網...

    【技術保護點】
    一種渲染網頁的服務器,所述服務器包括:多個加載有渲染引擎的虛擬機設備;虛擬機設備中包括多個渲染進程裝置;渲染進程裝置,用于通過渲染進程從保存業務下發的渲染任務的任務隊列中獲取渲染任務,根據渲染任務調用虛擬機中加載的渲染引擎進行網頁渲染,將渲染結果保存到結果隊列。

    【技術特征摘要】
    1.一種渲染網頁的服務器,所述服務器包括多個加載有渲染引擎的虛擬機設備; 虛擬機設備中包括多個渲染進程裝置; 渲染進程裝置,用于通過渲染進程從保存業務下發的渲染任務的任務隊列中獲取渲染任務,根據渲染任務調用虛擬機中加載的渲染引擎進行網頁渲染,將渲染結果保存到結果隊列。2.根據權利要求I所述的服務器,其中, 所述虛擬機設備中加載的渲染引擎為多種; 所述渲染進程裝置具體用于當業務指定渲染引擎時,通過渲染進程解析出渲染任務中包含的渲染引擎信息,所述渲染引擎信息中記載用于執行所述渲染任務的渲染引擎;并調用渲染引擎信息中記載的渲染引擎進行網頁渲染。3.根據權利要求I所述的服務器,其中, 所述虛擬機設備中加載的渲染引擎為多種, 所述多種渲染引擎中至少包括高效渲染引擎, 所述高效渲染引擎為統計中渲染網頁的效率高于平均效率的渲染引擎; 所述渲染進程裝置具體用于當業務沒有指定渲染引擎時,通過渲染進程調用高效渲染引擎進行網頁渲染。4.根據權利要求2或3所述的服務器,其中, 所述虛擬機設備中加載的多種...

    【專利技術屬性】
    技術研發人員:徐銳波路軼
    申請(專利權)人:北京奇虎科技有限公司奇智軟件北京有限公司
    類型:實用新型
    國別省市:

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

    1
    主站蜘蛛池模板: 无码人妻熟妇AV又粗又大 | 亚洲AV无码一区二区乱孑伦AS| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲精品GV天堂无码男同| 韩国无码AV片在线观看网站 | 日韩a级无码免费视频| 亚洲AV无码专区国产乱码电影| 亚洲人片在线观看天堂无码| 中文字幕无码av激情不卡| 欲色aV无码一区二区人妻| 亚洲精品无码久久久久| 夜夜精品无码一区二区三区| 久久久久久无码Av成人影院| 亚洲高清无码在线观看| 久久久久亚洲AV无码专区首JN | 中文字幕av无码一区二区三区电影 | 亚洲色在线无码国产精品不卡| 精品久久久无码中文字幕天天| 亚洲AV无码之国产精品| 色窝窝无码一区二区三区色欲 | 亚洲AV人无码激艳猛片| HEYZO无码综合国产精品| mm1313亚洲国产精品无码试看| 欧洲无码一区二区三区在线观看| 国产亚洲精久久久久久无码AV| 蜜芽亚洲av无码一区二区三区 | 亚洲av中文无码乱人伦在线播放 | 亚洲啪AV永久无码精品放毛片| 国产爆乳无码一区二区麻豆 | 亚洲乱人伦中文字幕无码| 久久久久久人妻无码| 91精品久久久久久无码| 久久精品亚洲中文字幕无码网站| 日本爆乳j罩杯无码视频| 久久久久亚洲精品无码网址 | 西西午夜无码大胆啪啪国模| 丰满熟妇人妻Av无码区| 亚洲国产综合无码一区| 久久午夜无码免费| 日韩精品久久无码中文字幕 | 永久免费av无码入口国语片|