[發明專利]兼容性處理方法、裝置及電子設備有效
| 申請號: | 201710620882.5 | 申請日: | 2017-07-26 |
| 公開(公告)號: | CN107341038B | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 李龍;王奧民;付玲玲 | 申請(專利權)人: | 成都三零盛安信息系統有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F16/958 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 王寧寧 |
| 地址: | 610000 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 兼容性 處理 方法 裝置 電子設備 | ||
1.一種兼容性處理方法,其特征在于,所述方法包括:
編譯器根據獲取到的任務信息,向web資源庫發起網頁靜態資源請求,其中,所述任務信息還包括編譯規則集合;
加載所述web資源庫返回的網頁靜態資源;
檢測到所述網頁靜態資源對應的HTML頁面集合不為空時,獲取所述HTML頁面集合中的下一個HTML頁面;
讀取所述編譯規則集合,若檢測到所述編譯規則集合不為空時,讀取所述編譯規則集合中的下一條編譯規則,并根據當前編譯規則,獲取當前HTML頁面中預設的HTML元素集合;
若檢測到所述HTML元素集合不為空時,獲取所述HTML元素集合中的下一個HTML元素,讀取當前節點的相關屬性,將所述當前節點的相關屬性與預設的兼容性知識庫進行匹配,若匹配成功,則對所述當前節點進行兼容性處理,生成兼容性處理后的HTML頁面目標資源;若檢測到所述HTML元素集合為空時,檢測所述編譯規則集合是否為空;檢測到所述編譯規則集合為空時,將預設的CSS文件引入到當前HTML頁面中,并保存當前HTML頁面。
2.根據權利要求1所述的方法,其特征在于,所述任務信息包括web資源庫的端口,所述向web資源庫發起網頁靜態資源請求,包括:
編譯器通過所述web資源庫的端口向web資源庫發起網頁靜態資源請求。
3.一種兼容性處理裝置,其特征在于,所述裝置包括:
發起單元,用于編譯器根據獲取到的任務信息,向web資源庫發起網頁靜態資源請求,其中,所述任務信息還包括編譯規則集合;
加載單元,用于加載所述web資源庫返回的網頁靜態資源;
處理單元,用于基于預設的兼容性知識庫及所述編譯規則集合,對所述網頁靜態資源進行兼容性處理,生成所述網頁靜態資源對應的目標資源;其中,所述處理單元包括:
檢測子單元,用于檢測到所述網頁靜態資源對應的HTML頁面集合不為空時,獲取所述HTML頁面集合中的下一個HTML頁面;
獲取子單元,用于讀取所述編譯規則集合,若檢測到所述編譯規則集合不為空時,讀取所述編譯規則集合中的下一條編譯規則,并根據當前編譯規則,獲取當前HTML頁面中預設的HTML元素集合;
匹配子單元,用于若檢測到所述HTML元素集合不為空時,獲取所述HTML元素集合中的下一個HTML元素,讀取當前節點的相關屬性,將所述當前節點的相關屬性與預設的兼容性知識庫進行匹配,若匹配成功,則對所述當前節點進行兼容性處理,生成兼容性處理后的HTML頁面目標資源;
檢測子單元,還用于若檢測到所述HTML元素集合為空時,檢測所述編譯規則集合是否為空;
所述裝置還包括:引入單元,用于檢測到所述編譯規則集合為空時,將預設的CSS文件引入到當前HTML頁面中,并保存當前HTML頁面。
4.根據權利要求3所述的裝置,其特征在于,所述任務信息包括web資源庫的端口,所述發起單元包括:
發起子單元,用于編譯器通過所述web資源庫的端口向web資源庫發起網頁靜態資源請求。
5.一種電子設備,其特征在于,所述電子設備包括處理器和存儲器,所述處理器和所述存儲器通過總線電連接;所述存儲器用于存儲程序;所述處理器,用于通過所述總線調用存儲在所述存儲器中的程序,執行:
編譯器根據獲取到的任務信息,向web資源庫發起網頁靜態資源請求,其中,所述任務信息還包括編譯規則集合;
加載所述web資源庫返回的網頁靜態資源;
檢測到所述網頁靜態資源對應的HTML頁面集合不為空時,獲取所述HTML頁面集合中的下一個HTML頁面;
讀取所述編譯規則集合,若檢測到所述編譯規則集合不為空時,讀取所述編譯規則集合中的下一條編譯規則,并根據當前編譯規則,獲取當前HTML頁面中預設的HTML元素集合;
若檢測到所述HTML元素集合不為空時,獲取所述HTML元素集合中的下一個HTML元素,讀取當前節點的相關屬性,將所述當前節點的相關屬性與預設的兼容性知識庫進行匹配,若匹配成功,則對所述當前節點進行兼容性處理,生成兼容性處理后的HTML頁面目標資源;若檢測到所述HTML元素集合為空時,檢測所述編譯規則集合是否為空;檢測到所述編譯規則集合為空時,將預設的CSS文件引入到當前HTML頁面中,并保存當前HTML頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都三零盛安信息系統有限公司,未經成都三零盛安信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710620882.5/1.html,轉載請聲明來源鉆瓜專利網。





