[發明專利]網頁解析方法、系統、設備及計算機可讀存儲介質在審
| 申請號: | 202111261572.1 | 申請日: | 2021-10-27 |
| 公開(公告)號: | CN114065088A | 公開(公告)日: | 2022-02-18 |
| 發明(設計)人: | 鐘志威 | 申請(專利權)人: | 深圳TCL新技術有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/901;G06F8/41 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518052 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 解析 方法 系統 設備 計算機 可讀 存儲 介質 | ||
本發明公開了一種網頁解析方法、系統、設備及計算機可讀存儲介質,所述方法包括:獲取目標網頁的目標腳本代碼,解析所述目標腳本代碼得到目標字節碼;將所述目標字節碼發送至本地瀏覽器,以供所述本地瀏覽器執行所述目標字節碼以打開所述目標網頁。上述方法通過將本地瀏覽器加載網頁時最為耗時的網頁腳本代碼解析操作搬移到服務器上,利用服務器的高性能特性,在網頁腳本代碼在通過服務器傳輸本地瀏覽器過程之前就對其進行解析,使得本地瀏覽器能夠直接從服務器上接收到已解析的代碼并直接執行,而無需再對其進行解析。由于服務器的解析能力勢必強于本地瀏覽器,從而大大優化了網頁的打開速度。
技術領域
本發明涉及計算機技術領域,尤其涉及一種網頁解析方法、系統、設備及計算機可讀存儲介質。
背景技術
隨著數字通信技術的快速發展,數字電視應用也越來越廣泛。目前的海外數字電視應用,例如HBBTV(Hybrid Broadcast/Broadband TV)、FVP(FreeView Play)等,基本都是以網頁方式,通過瀏覽器解析應用頁面對應的Javascript代碼以呈現出來。而隨著5G時代來臨,網速已經不再是影響網頁開發速度的瓶頸。通過Google devtools工具發現,在目前網頁打開過程中,最耗時的就是瀏覽器將JavaScript解析成字節碼的環節,若是需要打開一個復雜的應用,在此環節上的耗時可以達到4秒左右。上述情況反映出海外數字電視的應用頁面打開耗時較長的問題。
發明內容
本發明的主要目的在于提供一種網頁解析方法、系統、設備及計算機可讀存儲介質,旨在解決海外數字電視的應用頁面打開耗時較長的技術問題。
為實現上述目的,本發明第一方面提供一種網頁解析方法,所述網頁解析方法應用于服務器,所述網頁解析方法包括:
獲取目標網頁的目標腳本代碼,解析所述目標腳本代碼得到目標字節碼;
將所述目標字節碼發送至本地瀏覽器,以供所述本地瀏覽器執行所述目標字節碼以打開所述目標網頁。
可選地,所述解析所述目標腳本代碼得到目標字節碼的步驟包括:
基于所述服務器中安插的腳本解析器,將所述目標腳本代碼進行語義及語法解析,輸出抽象語法樹;
利用所述腳本解析器中的解釋器將所述抽象語法樹轉換為所述目標字節碼。
可選地,所述將所述目標字節碼發送至本地瀏覽器的步驟包括:
將所述目標字節碼基于所述本地瀏覽器中預設的字節碼接收接口發送至本地瀏覽器。
可選地,所述獲取目標網頁的目標腳本代碼,解析所述目標腳本代碼得到目標字節碼的步驟之后,還包括:
將所述目標字節碼進行備份處理。
為實現上述目的,本發明第二方面還提供一種網頁解析方法,所述網頁解析方法應用于本地瀏覽器,所述網頁解析方法包括:
獲取目標網頁的主資源,并將所述主資源解析成DOM樹;
接收并執行由服務器發送的所述目標網頁的目標字節碼,以基于所述目標字節碼和所述DOM樹生成CSSOM樹;
基于所述CSSOM樹繪制顯示所述目標網頁。
可選地,所述接收并執行由服務器發送的所述目標網頁的目標字節碼,以基于所述目標字節碼和所述DOM樹生成CSSOM樹的步驟包括:
接收由所述服務器發送的目標字節碼以及所述目標網頁對應的層疊樣式表;
執行所述目標字節碼,并基于所述層疊樣式表對所述DOM樹添加樣式,生成所述CSSOM樹。
可選地,所述基于所述CSSOM樹繪制顯示所述目標網頁的步驟包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳TCL新技術有限公司,未經深圳TCL新技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111261572.1/2.html,轉載請聲明來源鉆瓜專利網。





