[發明專利]渲染方法、裝置、存儲介質和計算機設備有效
| 申請號: | 201810573849.6 | 申請日: | 2018-06-06 |
| 公開(公告)號: | CN108874393B | 公開(公告)日: | 2021-07-02 |
| 發明(設計)人: | 盛波 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/451;G06F16/958 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 李文淵;何平 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 渲染 方法 裝置 存儲 介質 計算機 設備 | ||
1.一種渲染方法,包括:
獲取前端節點樹;
沿所述前端節點樹中根節點和葉子節點間的路徑,查找僅包括排版信息的第一容器節點;
確定從所述路徑中刪除所述第一容器節點后所剩余節點的位置;根據各所述路徑中節點的位置生成排版結果;所述排版結果表示將所述第一容器節點從所述前端節點樹中刪除后的節點樹結構;
根據所述排版結果,生成符合所述節點樹結構的上屏節點樹;
根據所述上屏節點樹進行渲染。
2.根據權利要求1所述的方法,其特征在于,所述排版結果通過第一線程生成,所述上屏節點樹通過第二線程生成并進行渲染;所述第一線程和所述第二線程不同。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
當所述前端節點樹中不存在僅包括排版信息的第一容器節點時,生成表示所述前端節點樹的節點樹結構的排版結果。
4.根據權利要求1所述的方法,其特征在于,所述根據所述上屏節點樹進行渲染包括:
根據所述上屏節點樹生成與所述上屏節點樹中的節點對應的控件;
根據所生成的控件對所示上屏節點樹的各節點進行渲染。
5.根據權利要求1所述的方法,其特征在于,所述沿所述前端節點樹中根節點和葉子節點間的路徑,查找僅包括排版信息的第一容器節點包括:
對所述前端節點樹進行深度優先的遍歷;
當遍歷至所述前端節點樹中的葉子節點時,沿所述葉子節點所在遍歷路徑,查找僅包括排版信息的第一容器節點。
6.根據權利要求1所述的方法,其特征在于,所述沿所述前端節點樹中根節點和葉子節點間的路徑,查找僅包括排版信息的第一容器節點包括:
確定所述前端節點樹中的葉子節點;
沿從根節點到所述葉子節點的路徑,查找僅包括排版信息的第一容器節點和包括非排版信息的第二容器節點;
所述確定從所述路徑中刪除所述第一容器節點后所剩余節點的位置包括:
當所述第二容器節點是所述第一容器節點的父節點時,則
確定所述僅包括排版信息的第一容器節點的子樹;
將所述第二容器節點作為掛載所述子樹的節點。
7.根據權利要求1所述的方法,其特征在于,所述確定從所述路徑中刪除所述第一容器節點后所剩余節點的位置還包括:
從所述第一容器節點起進行深度優先的遍歷;
確定遍歷至所述葉子節點時經歷所述第一容器節點的次數;
按照所經歷的次數確定所述葉子節點的掛載位置。
8.根據權利要求1至7任一項所述的方法,其特征在于,所述方法還包括:
當所述前端節點樹中的所述第一容器節點變更為包括非排版信息的容器節點時,則
根據變更后的容器節點在所述前端節點樹中的位置,確定變更后的容器節點在所述上屏節點樹中的恢復位置;
按照所述恢復位置將變更后的容器節點恢復到所述上屏節點樹。
9.根據權利要求8所述的方法,其特征在于,所述根據變更后的容器節點在所述前端節點樹中的位置,確定變更后的容器節點在所述上屏節點樹中的恢復位置,包括:
對所述前端節點樹進行深度優先的遍歷;
當遍歷至變更后的容器節點所在遍歷路徑、且變更后的容器節點的父節點為僅包括排版信息的第三容器節點時,則
確定從所述遍歷路徑中刪除所述第三容器節點后,所述變更后的容器節點所掛載的節點;
確定所述變更后的容器節點在所掛載的節點上的位置,得到恢復位置。
10.根據權利要求8所述的方法,其特征在于,所述按照所述恢復位置將變更后的容器節點恢復到所述上屏節點樹包括:
按照所述恢復位置,將變更后的容器節點掛載到所述上屏節點樹中的相應節點;
基于變更后的前端節點樹,確定變更后的容器節點在所述上屏節點樹中對應的子節點;
將所述子節點掛載到所述上屏節點樹中所掛載的變更后的容器節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810573849.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用戶指引界面生成方法及裝置
- 下一篇:機器人用戶程序的解釋方法及解釋裝置





