• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>山東大學專利>正文

    一種針對Android系統的基于內容分組的瀏覽器頁面加載方法技術方案

    技術編號:8453057 閱讀:190 留言:0更新日期:2013-03-21 17:17
    本發明專利技術涉及一種針對Android系統的基于內容分組的瀏覽器頁面加載方法,在瀏覽器與服務器建立連接并取得資源之后,將網頁解析成DOM樹,在網頁進行渲染之前,將加載到DOM樹中的節點按照內容進行分組重建,并優先完成對蘊含大量有效信息的文本文字節點組的渲染,在保證用戶可接收到有效信息的同時,完成對圖片、音視頻等內容的渲染。這種基于內容分組的瀏覽器頁面加載方法,顯著提高了有效信息的渲染速率,避免了用戶等待網頁加載時間過長的缺陷,保障了良好了用戶體驗,對推動互聯網信息快速有效傳送具有積極的意義。

    【技術實現步驟摘要】
    一種針對Android系統的基于內容分組的瀏覽器頁面加載方法
    本專利技術涉及一種針對Android系統的基于內容分組的瀏覽器頁面加載方法,屬于智能信息終端的

    技術介紹
    現今使用的針對Android系統的瀏覽器頁面加載方法的一般流程是將網頁所有的內容都加載完成之后,再渲染到頁面上。上述加載方法的缺陷是,如果網絡瀏覽器頁面比較復雜,所需加載時間則比較長,因此用戶將在較長的時間里邊面對一個空白的待加載頁面,造成糟糕的用戶體驗,而且用戶并不知道網頁是否還在工作。為了提高用戶體驗,針對上述網頁加載方法的缺點,業內采用將網頁分塊實現對瀏覽器網頁進行快速高效顯示?,F行的網頁分塊方法,多是在DOM結構上的啟發式方法,如VIPS(VisionbasedPageSegmentation)。這種方法簡單易實現,效率也較高,但不具有普遍適用性。另一種基于圖論的方法GraphApproach,可以將網頁轉換成圖來表示,然后對圖進行劃分,得到劃分結果再映射到網頁上。該方法能夠應用到web上所有的網頁,具有普遍適用性,但由于代表網頁的圖非常大,劃分困難,效率較低,實用性較差。
    技術實現思路
    針對現有技術的不足,本專利技術公開一種針對Android系統的基于內容分組的瀏覽器頁面加載方法。該方法在加載過程中,針對瀏覽器頁面所顯示內容進行分組加載渲染,不但提高了網頁加載效率,而且保證較好的普遍適用性和實用性,并且具有良好的用戶體驗。本專利技術的技術方案如下:一種針對Android系統的基于內容分組的瀏覽器頁面加載方法,包括步驟如下:(1)瀏覽器接收到瀏覽器地址欄的請求鏈接之后,瀏覽器通過DNS解析查到上述請求鏈接域名映射的IP地址,瀏覽器與所述IP地址取得鏈接,同時所述瀏覽器通過HTTP協議利用請求頭信息向所述IP地址所在的服務器發起請求;(2)所述服務器接受到步驟(1)所述的請求并等待處理該請求;所述服務器處理上述請求后向所述瀏覽器發回響應,此時在HTTP協議下,所述瀏覽器從服務器接收到HTML/XML類型的代碼文件,并獲取其中內嵌的資源地址;(3)所述瀏覽器將HTML類型的代碼文件解析成XMLDOM樹,步驟如下:首先,檢查整個HTML類型的代碼文件是否符合規范,譬如每次出現一個起始tag的時候,是不是都有終止tag與之呼應;其次,檢查XML類型的代碼文件是否符合特定的語法規則,即某一DTD或者XML-Schema的規范;最后,開始構建DOM樹;解析完成之后,整個XML類型的代碼文件所描述的內容及其結構,作為DOM樹都被存儲在Android系統的內存之中;(4)所述瀏覽器從XMLDOM樹根節點開始檢測,每一個DOM節點都會被執行檢查,將每一個DOM節點蘊含文本信息、圖片、音頻和視頻信息的節點分別存儲在不同的節點組中:將文本信息類的節點存儲在文本信息節點組中、將圖片類的節點存儲在圖片節點組中、將音頻類的節點存儲在音頻節點組中、將視頻類的節點存儲在視頻節點組中,完成DOM樹的重建;(5)所述瀏覽器采用多線程技術,同時提取文本信息節點組、圖片節點組、音頻節點組和視頻節點組中內容進行網頁渲染;以文本信息節點組內容信息為例,提取DOM樹中文本信息節點組中節點的內容信息,開始進行網頁渲染;渲染完成后,加載文本信息類的節點中的JS文件和文字樣式CSS,對所述JS文件按照串行加載方式進行加載;其中JS文件包含了語法定義,為了滿足JS文件里面的變量和函數的相互調用關系,因此采用串行加載的方式進行加載;(6)所述瀏覽器依次完成對DOM樹中圖片節點組中節點的圖片信息、音頻節點組中節點的音頻信息、視頻節點組中節點的視頻信息的渲染;因為文字節點組中文本信息是最快被渲染出來的,因此用戶體驗的渲染時間即是渲染文本信息時間,在保證用戶在快速獲得有效信息的同時,完成對整個頁面的渲染。本專利技術的優勢在于:本專利技術通過在加載渲染頁面的時候,將待加載的信息內容進行分組,采用多線程技術同時渲染多個節點組,視覺效果是首先完成對文本信息的渲染,然后依次是文本格式(CSS樣式)、圖片、音頻、視頻信息,在保證用戶在快速獲得有效信息的同時,瀏覽器后臺完成對整個網絡頁面的渲染,使用戶利用智能終端Android系統登錄瀏覽網頁時具有一種良好的體驗感受。具體實施方式下面結合實施例對本專利技術做詳細的說明,但不限于此。實施例、一種針對Android系統的基于內容分組的瀏覽器頁面加載方法,包括步驟如下:(1)瀏覽器接收到瀏覽器地址欄的請求鏈接之后,瀏覽器通過DNS解析查到上述請求鏈接域名映射的IP地址,瀏覽器與所述IP地址取得鏈接,同時所述瀏覽器通過HTTP協議利用請求頭信息向所述IP地址所在的服務器發起請求;(2)所述服務器接受到步驟(1)所述的請求并等待處理該請求;所述服務器處理上述請求后向所述瀏覽器發回響應,此時在HTTP協議下,所述瀏覽器從服務器接收到HTML/XML類型的代碼文件,并獲取其中內嵌的資源地址;(3)所述瀏覽器將HTML類型的代碼文件解析成XMLDOM樹,步驟如下:首先,檢查整個HTML類型的代碼文件是否符合規范,譬如每次出現一個起始tag的時候,是不是都有終止tag與之呼應;其次,檢查XML類型的代碼文件是否符合特定的語法規則,即某一DTD或者XML-Schema的規范;最后,開始構建DOM樹;解析完成之后,整個XML類型的代碼文件所描述的內容及其結構,作為DOM樹都被存儲在Android系統的內存之中;(4)所述瀏覽器從XMLDOM樹根節點開始檢測,每一個DOM節點都會被執行檢查,將每一個DOM節點蘊含文本信息、圖片、音頻和視頻信息的節點分別存儲在不同的節點組中:將文本信息類的節點存儲在文本信息節點組中、將圖片類的節點存儲在圖片節點組中、將音頻類的節點存儲在音頻節點組中、將視頻類的節點存儲在視頻節點組中,完成DOM樹的重建;(5)所述瀏覽器采用多線程技術,同時提取文本信息節點組、圖片節點組、音頻節點組和視頻節點組中內容進行網頁渲染;以文本信息節點組內容信息為例,提取DOM樹中文本信息節點組中節點的內容信息,開始進行網頁渲染;渲染完成后,加載文本信息類的節點中的JS文件和文字樣式CSS,對所述JS文件按照串行加載方式進行加載;其中JS文件包含了語法定義,為了滿足JS文件里面的變量和函數的相互調用關系,因此采用串行加載的方式進行加載;(6)所述瀏覽器依次完成對DOM樹中圖片節點組中節點的圖片信息、音頻節點組中節點的音頻信息、視頻節點組中節點的視頻信息的渲染;因為文字節點組中文本信息是最快被渲染出來的,因此用戶體驗的渲染時間即是渲染文本信息時間,在保證用戶在快速獲得有效信息的同時,完成對整個頁面的渲染。本文檔來自技高網...

    【技術保護點】
    一種針對Android系統的基于內容分組的瀏覽器頁面加載方法,其特征在于,該方法包括步驟如下:(1)瀏覽器接收到瀏覽器地址欄的請求鏈接之后,瀏覽器通過DNS解析查到上述請求鏈接域名映射的IP地址,瀏覽器與所述IP地址取得鏈接,同時所述瀏覽器通過HTTP協議利用請求頭信息向所述IP地址所在的服務器發起請求;(2)所述服務器接受到步驟(1)所述的請求并等待處理該請求;所述服務器處理上述請求后向所述瀏覽器發回響應,此時在HTTP協議下,所述瀏覽器從服務器接收到HTML/XML類型的代碼文件,并獲取其中內嵌的資源地址;(3)所述瀏覽器將HTML類型的代碼文件解析成XML?DOM樹,解析完成之后,整個XML類型的代碼文件所描述的內容及其結構,作為DOM樹都被存儲在Android系統的內存之中;(4)所述瀏覽器從XML?DOM樹根節點開始檢測,每一個DOM節點都會被執行檢查,將每一個DOM節點蘊含文本信息、圖片、音頻和視頻信息的節點分別存儲在不同的節點組中:將文本信息類的節點存儲在文本信息節點組中、將圖片類的節點存儲在圖片節點組中、將音頻類的節點存儲在音頻節點組中、將視頻類的節點存儲在視頻節點組中,完成DOM樹的重建;(5)所述瀏覽器采用多線程技術,同時提取文本信息節點組、圖片節點組、音頻節點組和視頻節點組中內容進行網頁渲染;以文本信息節點組內容信息為例,提取DOM樹中文本信息節點組中節點的內容信息,開始進行網頁渲染;渲染完成后,加載文本信息類的節點中的JS文件和文字樣式CSS,對所述JS文件按照串行加載方式進行加載;(6)所述瀏覽器依次完成對DOM樹中圖片節點組中節點的圖片信息、音頻節點組中節點的音頻信息、視頻節點組中節點的視頻信息的渲染。...

    【技術特征摘要】
    1.一種針對Android系統的基于內容分組的瀏覽器頁面加載方法,其特征在于,該方法包括步驟如下:(1)瀏覽器接收到瀏覽器地址欄的請求鏈接之后,瀏覽器通過DNS解析查到上述請求鏈接域名映射的IP地址,瀏覽器與所述IP地址取得鏈接,同時所述瀏覽器通過HTTP協議利用請求頭信息向所述IP地址所在的服務器發起請求;(2)所述服務器接收到步驟(1)所述的請求并等待處理該請求;所述服務器處理上述請求后向所述瀏覽器發回響應,此時在HTTP協議下,所述瀏覽器從服務器接收到HTML類型的代碼文件或XML類型的代碼文件,并獲取其中內嵌的資源地址;(3)所述瀏覽器將HTML類型的代碼文件解析成XMLDOM樹,解析完成之后,所述XML類型的代碼文件所描述的內容及其結構,作為DOM樹都被存儲在Android系統的內存之中;(4)所述瀏覽器從XMLD...

    【專利技術屬性】
    技術研發人員:張海霞,于莉,袁東風,徐加利,林慧琳李宗璋,孫志猛,馬翠云,楊千里,王宏賓,
    申請(專利權)人:山東大學,
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 无码人妻丰满熟妇区毛片| 无码乱人伦一区二区亚洲一| 亚洲综合久久精品无码色欲| 亚洲AV综合色区无码另类小说| 无码人妻精品一区二区三区在线 | 无码区日韩特区永久免费系列 | 无码人妻精品一区二区三18禁| 亚洲国产精品无码专区在线观看| 亚洲色av性色在线观无码| 无码人妻精品丰满熟妇区| 无码专区中文字幕无码| 无码人妻久久一区二区三区蜜桃| 国产乱人无码伦av在线a| 无码人妻精品一区二区三区99性 | 无码少妇一区二区浪潮av| 亚洲av永久无码精品网站| 精品无码成人网站久久久久久| 国产av无码专区亚洲av桃花庵| 久久久久久亚洲精品无码| 手机永久无码国产AV毛片| 成人免费无码H在线观看不卡| 无码播放一区二区三区| 亚洲AV无码成人精品区蜜桃| 麻豆亚洲AV成人无码久久精品| 日韩精品无码久久久久久| 亚洲中文字幕无码中文字在线| 内射精品无码中文字幕| 日韩精品无码专区免费播放| 中文字幕无码乱人伦| 无码精品人妻一区| 在线观看无码的免费网站| 亚洲另类无码专区首页| 人妻精品久久无码专区精东影业| 中文字幕无码av激情不卡久久| 国产成人无码免费视频97| 日韩精品无码区免费专区| 中文字幕无码成人免费视频| 人妻丰满熟妇无码区免费| 亚洲av日韩av无码黑人| 亚洲AV永久无码精品一百度影院 | 日韩人妻无码一区二区三区久久99|