[發明專利]界面顯示方法、裝置、設備及存儲介質在審
| 申請號: | 202011041558.6 | 申請日: | 2020-09-28 |
| 公開(公告)號: | CN112114807A | 公開(公告)日: | 2020-12-22 |
| 發明(設計)人: | 林錦濤;邱良雄;曾慶宇;李相如;張曉文;蔣應行;劉宜鑫;吳桂盛;何鑫;梁沁;張裕欽;周宇;胡瑋;李煜彬 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/451 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 徐立 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 界面 顯示 方法 裝置 設備 存儲 介質 | ||
1.一種界面顯示方法,其特征在于,所述方法包括:
獲取待顯示界面的原始配置文件;
將所述原始配置文件的代碼格式轉換為統一指定格式,得到中間配置文件;
解析所述中間配置文件的數據結構與語法結構,所述數據結構用于反映所述中間配置文件中各對象之間的數理關系,所述語法結構用于反映所述中間配置文件中各對象之間的邏輯關系;
基于所述數據結構與所述語法結構,生成轉換后配置文件;
根據所述轉換后配置文件對所述待顯示界面進行渲染顯示。
2.根據權利要求1所述的方法,其特征在于,所述將所述原始配置文件的代碼格式轉換為統一指定格式,得到中間配置文件,包括:
獲取所述原始配置文件的文件結構,所述文件結構包括模板部分、腳本部分以及樣式部分;
在所述模板部分中存在模板內容的情況下,將所述模板內容的代碼格式轉換為所述統一指定格式,得到初始配置文檔;
在所述腳本部分中存在腳本內容的情況下,獲取腳本信息;
在所述樣式部分中存在樣式內容的情況下,獲取樣式信息;
根據所述腳本信息、所述樣式信息以及所述初始配置文檔,得到所述中間配置文件,所述中間配置文件包括虛擬文檔對象模型。
3.根據權利要求2所述的方法,其特征在于,所述模板內容中包括至少一個元素,所述元素是指所述待顯示界面中的顯示對象在所述原始配置文件中的表現形式,所述初始配置文檔包括各元素之間的結構關系,所述腳本信息包括所述各元素的屬性信息以及所述各元素之間的數理關系,所述樣式信息包括所述元素的顯示樣式;
所述根據所述腳本信息、所述樣式信息以及所述初始配置文檔,得到所述中間配置文件,包括:
基于所述各元素的屬性信息、所述各元素之間的結構關系與所述各元素之間的數理關系,生成所述中間配置文件。
4.根據權利要求2所述的方法,其特征在于,所述將所述模板內容的代碼格式轉換為所述統一指定格式,得到初始配置文檔,包括:
獲取所述模板內容中的元素,所述元素是指所述待顯示界面中的顯示對象在所述原始配置文件中的表現形式;
基于所述模板內容中各元素之間的語法關系,生成抽象語法樹,所述抽象語法樹的樹節點與所述元素之間具有對應關系;
基于所述抽象語法樹,生成所述統一指定格式的所述初始配置文檔,所述統一指定格式包括統一數據格式,所述統一數據格式包括JSON格式。
5.根據權利要求4所述的方法,其特征在于,所述統一指定格式包括統一樣式格式,所述根據所述腳本信息、所述樣式信息以及所述初始配置文檔,得到所述中間配置文件,包括:
將所述元素的顯示樣式轉換為所述統一樣式格式,得到所述元素的統一顯示樣式;
按照所述抽象語法樹的樹節點與所述元素之間的對應關系,將所述元素的屬性信息和所述統一顯示樣式賦至所述初始配置文檔中,生成所述中間配置文件,所述中間配置文件包括JS對象。
6.根據權利要求1所述的方法,其特征在于,所述語法結構包括表達式,所述表達式用于確定與所述中間配置文件中JS對象對應的變量的值;
所述基于所述數據結構與所述語法結構,生成轉換后配置文件,包括:
基于所述數據結構,生成文檔對象模型DOM樹,所述DOM樹用于表示所述JS對象的結構關系,所述DOM樹的節點用于表征所述JS對象;
根據所述表達式,對所述DOM樹進行序列化處理,得到所述轉換后配置文件。
7.根據權利要求6所述的方法,其特征在于,所述根據所述表達式,對所述DOM樹進行序列化處理,得到所述轉換后配置文件,包括:
執行所述表達式,生成表達式結果;
基于所述表達式結果,得到所述DOM樹中各節點對應的綁定數據;
基于所述綁定數據,對所述DOM樹進行序列化處理,得到所述轉換后配置文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011041558.6/1.html,轉載請聲明來源鉆瓜專利網。





