[發明專利]網頁腳本處理、解壓方法、裝置和系統在審
| 申請號: | 201811325285.0 | 申請日: | 2018-11-08 |
| 公開(公告)號: | CN109683872A | 公開(公告)日: | 2019-04-26 |
| 發明(設計)人: | 李春 | 申請(專利權)人: | 廣州視源電子科技股份有限公司;廣州視臻信息科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;H03M7/30 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 關志琨 |
| 地址: | 510530 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 解壓 網頁腳本 腳本 壓縮 瀏覽器端 存儲介質 文本壓縮 壓縮率 申請 發送 | ||
本申請涉及一種網頁腳本處理、解壓方法、裝置、系統、設備和存儲介質。所述方法包括:獲取網頁腳本,對所述網頁腳本進行文本壓縮,得到壓縮內容;確定所述壓縮內容的解壓函數;根據所述壓縮內容和所述解壓函數,生成解壓腳本;發送所述解壓腳本至瀏覽器端;所述瀏覽器端用于執行所述解壓腳本得到所述網頁腳本。根據本申請實施例,提升了壓縮網頁腳本的壓縮率。
技術領域
本申請涉及交互智能平板領域,特別是涉及一種網頁腳本處理方法和裝置、一種網頁腳本解壓方法和裝置、一種網頁腳本處理方法、一種網頁腳本系統、電子設備和存儲介質。
背景技術
腳本語言被廣泛應用在網頁設計中,比較常見的有JavaScript(一種直譯式腳本語言)、Python(一種解釋性腳本語言)等腳本語言。常見的網頁瀏覽場景中,用戶通過瀏覽器端請求加載某個網頁,網頁服務端則可以將通過腳本語言編寫的網頁腳本發送至瀏覽器端,瀏覽器端針對網頁執行該網頁腳本,網頁腳本被執行時,可以實現網頁中的動畫、聲音播放、用戶交互等的網頁效果。
由于網頁腳本的數據量比較大,為了便于傳輸,需要對網頁腳本進行壓縮。目前較為常見的如Uglify(一種壓縮軟件)等的壓縮方法,主要是通過簡化變量名稱、代碼結構、移除空格、換行等符號的方式,實現對網頁腳本中的壓縮。
然而,上述的壓縮方法中,由于需要保留腳本語言相關的語法特性,無法對網頁腳本進行最大程度的壓縮,因此,壓縮率并不高。即使對網頁腳本進行了壓縮,仍然需要耗費較多的網絡資源和時間進行傳輸。
因此,目前的網頁腳本壓縮方法存在著壓縮率較低的問題。
發明內容
基于此,有必要針對上述技術問題,提供能夠提升壓縮率的一種網頁腳本處理方法和裝置、一種網頁腳本解壓方法和裝置、一種網頁腳本處理方法、一種網頁腳本系統、電子設備和存儲介質。
第一方面,提供了一種網頁腳本處理方法,包括:
獲取網頁腳本;
對所述網頁腳本進行文本壓縮,得到壓縮內容,并確定所述壓縮內容的解壓函數;
根據所述壓縮內容和所述解壓函數,生成解壓腳本;
發送所述解壓腳本至瀏覽器端;所述瀏覽器端用于執行所述解壓腳本得到所述網頁腳本。
在其中一個實施例,所述網頁腳本包括長文本代碼,所述對所述網頁腳本進行文本壓縮,得到壓縮內容,包括:
壓縮所述網頁腳本的長文本代碼,得到短文本代碼;
生成所述壓縮內容;所述壓縮內容包括所述短文本代碼。
在其中一個實施例,所述壓縮所述網頁腳本的長文本代碼,得到短文本代碼,包括:
獲取文本壓縮函數;
采用所述文本壓縮函數,計算所述長文本代碼的函數結果,作為所述短文本代碼。
在其中一個實施例,所述獲取文本壓縮函數,包括:
提取所述長文本代碼的代碼特征;
在預設的候選壓縮函數中,選取與所述代碼特征匹配的候選壓縮函數,作為所述文本壓縮函數。
在其中一個實施例,所述確定所述壓縮內容的解壓函數,包括:
獲取與所述文本壓縮函數對應的文本解壓函數,作為所述壓縮內容的解壓函數。
在其中一個實施例,所述根據所述壓縮內容和所述解壓函數,生成解壓腳本,包括:
創建可執行腳本;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技股份有限公司;廣州視臻信息科技有限公司,未經廣州視源電子科技股份有限公司;廣州視臻信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811325285.0/2.html,轉載請聲明來源鉆瓜專利網。





