[發明專利]渲染方法、裝置、存儲介質和計算機設備有效
| 申請號: | 201810573849.6 | 申請日: | 2018-06-06 |
| 公開(公告)號: | CN108874393B | 公開(公告)日: | 2021-07-02 |
| 發明(設計)人: | 盛波 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/451;G06F16/958 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 李文淵;何平 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 渲染 方法 裝置 存儲 介質 計算機 設備 | ||
本申請涉及一種渲染方法、裝置、存儲介質和計算機設備,所述方法包括:獲取前端節點樹;確定所述前端節點樹中僅包括排版信息的第一容器節點;生成排版結果;所述排版結果表示將所述第一容器節點從所述前端節點樹中刪除后的節點樹結構;根據所述排版結果,生成符合所述節點樹結構的上屏節點樹;根據所述上屏節點樹進行渲染。本申請提供的方案可以解決在渲染過程中因生成大量的控件而造成渲染速度慢的技術問題。
技術領域
本申請涉及互聯網技術領域,特別是涉及一種渲染方法、裝置、存儲介質和計算機設備。
背景技術
隨著互聯網技術的不斷發展,用戶可以在終端上安裝各種瀏覽器或其它具有網頁瀏覽功能的應用程序,通過瀏覽器或其它具有網頁瀏覽功能的應用程序所展示的具有文本、圖片和視頻等前端數據,用戶可以很方便地瀏覽和獲取感興趣的內容。
在展示前端數據之前,終端按照前端數據的內在關系對前端數據進行渲染,傳統的渲染方案中,當接收服務器發送的前端數據時,終端利用UI(User Interface,用戶界面)線程,根據前端數據的內在關系對前端數據按照終端屏幕的大小進行排版,并對排版后的前端數據進行渲染。然而,當前端數據量較大且內在關系復雜時,在渲染過程中將會生成大量的控件,從而造成渲染速度慢的問題。
發明內容
基于此,有必要針對在渲染過程中因生成大量的控件而造成渲染速度慢的技術問題,提供一種數據展示方法、裝置、存儲介質和計算機設備。
一種渲染方法,包括:
獲取前端節點樹;
確定所述前端節點樹中僅包括排版信息的第一容器節點;
生成排版結果;所述排版結果表示將所述第一容器節點從所述前端節點樹中刪除后的節點樹結構;
根據所述排版結果,生成符合所述節點樹結構的上屏節點樹;
根據所述上屏節點樹進行渲染。
一種渲染裝置,包括:
節點樹獲取模塊,用于獲取前端節點樹;
容器節點確定模塊,用于確定所述前端節點樹中僅包括排版信息的第一容器節點;
排版結果生成模塊,用于生成排版結果;所述排版結果表示將所述第一容器節點從所述前端節點樹中刪除后的節點樹結構;
節點樹生成模塊,用于根據所述排版結果,生成符合所述節點樹結構的上屏節點樹;
渲染模塊,用于根據所述上屏節點樹進行渲染。
一種存儲介質,存儲有計算機程序,所述計算機程序被處理器執行時,使得所述處理器執行上述渲染方法的步驟
一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述計算機程序被所述處理器執行時,使得所述處理器執行上述渲染方法的步驟。
上述渲染方法、裝置、存儲介質和計算機設備,獲取前端節點樹,確定前端節點樹中僅包括排版信息的第一容器節點,從而查找到可以被優化的節點。生成表示將第一容器節點從前端節點樹刪除的排版結果,根據排版結果生成上屏節點樹,便可獲得對前端節點樹優化的上屏節點樹,簡化了前端節點樹的結構。根據排版結果生成上屏節點樹,由于上屏節點樹是對前端節點樹優化后的節點樹,在根據上屏節點樹進行渲染時,可以有效地縮短渲染時間,提高渲染的速度。
附圖說明
圖1為一個實施例中渲染方法的應用環境圖;
圖2為一個實施例中渲染方法的流程示意圖;
圖3為一個實施例中前端節點樹與界面之間關系的示意圖;
圖4為一個實施例中對前端節點樹進行優化的示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810573849.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用戶指引界面生成方法及裝置
- 下一篇:機器人用戶程序的解釋方法及解釋裝置





