渲染方法、装置、存储介质和计算机设备制造方法及图纸

技术编号:19542458 阅读:34 留言:0更新日期:2018-11-24 20:24
本申请涉及一种渲染方法、装置、存储介质和计算机设备,所述方法包括:获取前端节点树;确定所述前端节点树中仅包括排版信息的第一容器节点;生成排版结果;所述排版结果表示将所述第一容器节点从所述前端节点树中删除后的节点树结构;根据所述排版结果,生成符合所述节点树结构的上屏节点树;根据所述上屏节点树进行渲染。本申请提供的方案可以解决在渲染过程中因生成大量的控件而造成渲染速度慢的技术问题。

Rendering methods, devices, storage media and computer equipment

The present application relates to a rendering method, device, storage medium and computer equipment. The method includes: acquiring the front-end node tree; determining the first container node in the front-end node tree that only includes layout information; generating layout results; and the layout results indicate that the first container node is removed from the front-end node tree. The deleted node tree structure, the upper screen node tree conforming to the node tree structure are generated according to the layout results and rendered according to the upper screen node tree. The scheme provided in this application can solve the technical problem of slow rendering speed caused by generating a large number of controls in the rendering process.

【技术实现步骤摘要】
渲染方法、装置、存储介质和计算机设备
本申请涉及互联网
,特别是涉及一种渲染方法、装置、存储介质和计算机设备。
技术介绍
随着互联网技术的不断发展,用户可以在终端上安装各种浏览器或其它具有网页浏览功能的应用程序,通过浏览器或其它具有网页浏览功能的应用程序所展示的具有文本、图片和视频等前端数据,用户可以很方便地浏览和获取感兴趣的内容。在展示前端数据之前,终端按照前端数据的内在关系对前端数据进行渲染,传统的渲染方案中,当接收服务器发送的前端数据时,终端利用UI(UserInterface,用户界面)线程,根据前端数据的内在关系对前端数据按照终端屏幕的大小进行排版,并对排版后的前端数据进行渲染。然而,当前端数据量较大且内在关系复杂时,在渲染过程中将会生成大量的控件,从而造成渲染速度慢的问题。
技术实现思路
基于此,有必要针对在渲染过程中因生成大量的控件而造成渲染速度慢的技术问题,提供一种数据展示方法、装置、存储介质和计算机设备。一种渲染方法,包括:获取前端节点树;确定所述前端节点树中仅包括排版信息的第一容器节点;生成排版结果;所述排版结果表示将所述第一容器节点从所述前端节点树中删除后的节本文档来自技高网...

【技术保护点】
1.一种渲染方法,包括:获取前端节点树;确定所述前端节点树中仅包括排版信息的第一容器节点;生成排版结果;所述排版结果表示将所述第一容器节点从所述前端节点树中删除后的节点树结构;根据所述排版结果,生成符合所述节点树结构的上屏节点树;根据所述上屏节点树进行渲染。

【技术特征摘要】
1.一种渲染方法,包括:获取前端节点树;确定所述前端节点树中仅包括排版信息的第一容器节点;生成排版结果;所述排版结果表示将所述第一容器节点从所述前端节点树中删除后的节点树结构;根据所述排版结果,生成符合所述节点树结构的上屏节点树;根据所述上屏节点树进行渲染。2.根据权利要求1所述的方法,其特征在于,所述排版结果通过第一线程生成,所述上屏节点树通过第二线程生成并进行渲染;所述第一线程和所述第二线程不同。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述前端节点树中不存在仅包括排版信息的第一容器节点时,生成表示所述前端节点树的节点树结构的排版结果。4.根据权利要求1所述的方法,其特征在于,所述确定所述前端节点树中仅包括排版信息的第一容器节点包括:沿所述前端节点树中根节点和叶子节点间的路径,查找仅包括排版信息的第一容器节点;所述生成排版结果包括:确定从所述路径中删除所述第一容器节点后所剩余节点的位置;根据各所述路径中节点的位置生成排版结果。5.根据权利要求4所述的方法,其特征在于,所述沿所述前端节点树中根节点和叶子节点间的路径,查找仅包括排版信息的第一容器节点包括:对所述前端节点树进行深度优先的遍历;当遍历至所述前端节点树中的叶子节点时,沿所述叶子节点所在遍历路径,查找仅包括排版信息的第一容器节点。6.根据权利要求4所述的方法,其特征在于,所述沿所述前端节点树中根节点和叶子节点间的路径,查找仅包括排版信息的第一容器节点包括:确定所述前端节点树中的叶子节点;沿从根节点到所述叶子节点的路径,查找仅包括排版信息的第一容器节点和包括非排版信息的第二容器节点;所述确定从所述路径中删除所述第一容器节点后所剩余节点的位置包括:当所述第二容器节点是所述第一容器节点的父节点时,则确定所述仅包括排版信息的第一容器节点的子树;将所述第二容器节点作为挂载所述子树的节点。7.根据权利要求4所述的方法,其特征在于,所述确定从所述路径中删除所述第一容器节点后所剩余节点的位置还包括:从所述第一容器节点起进行深度优先的遍历;确定遍历至所述叶子节点时经历所述第一容器节点的次数;按照所经历的次数确定所述叶子节点的挂载位置。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:当所述前端节点树中...

【专利技术属性】
技术研发人员:盛波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1