预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108874393A(43)申请公布日2018.11.23(21)申请号201810573849.6(22)申请日2018.06.06(71)申请人腾讯科技(深圳)有限公司地址518000广东省深圳市南山区高新区科技中一路腾讯大厦35层(72)发明人盛波(74)专利代理机构广州华进联合专利商标代理有限公司44224代理人李文渊何平(51)Int.Cl.G06F8/38(2018.01)G06F9/451(2018.01)G06F17/30(2006.01)权利要求书2页说明书18页附图10页(54)发明名称渲染方法、装置、存储介质和计算机设备(57)摘要本申请涉及一种渲染方法、装置、存储介质和计算机设备,所述方法包括:获取前端节点树;确定所述前端节点树中仅包括排版信息的第一容器节点;生成排版结果;所述排版结果表示将所述第一容器节点从所述前端节点树中删除后的节点树结构;根据所述排版结果,生成符合所述节点树结构的上屏节点树;根据所述上屏节点树进行渲染。本申请提供的方案可以解决在渲染过程中因生成大量的控件而造成渲染速度慢的技术问题。CN108874393ACN108874393A权利要求书1/2页1.一种渲染方法,包括:获取前端节点树;确定所述前端节点树中仅包括排版信息的第一容器节点;生成排版结果;所述排版结果表示将所述第一容器节点从所述前端节点树中删除后的节点树结构;根据所述排版结果,生成符合所述节点树结构的上屏节点树;根据所述上屏节点树进行渲染。2.根据权利要求1所述的方法,其特征在于,所述排版结果通过第一线程生成,所述上屏节点树通过第二线程生成并进行渲染;所述第一线程和所述第二线程不同。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述前端节点树中不存在仅包括排版信息的第一容器节点时,生成表示所述前端节点树的节点树结构的排版结果。4.根据权利要求1所述的方法,其特征在于,所述确定所述前端节点树中仅包括排版信息的第一容器节点包括:沿所述前端节点树中根节点和叶子节点间的路径,查找仅包括排版信息的第一容器节点;所述生成排版结果包括:确定从所述路径中删除所述第一容器节点后所剩余节点的位置;根据各所述路径中节点的位置生成排版结果。5.根据权利要求4所述的方法,其特征在于,所述沿所述前端节点树中根节点和叶子节点间的路径,查找仅包括排版信息的第一容器节点包括:对所述前端节点树进行深度优先的遍历;当遍历至所述前端节点树中的叶子节点时,沿所述叶子节点所在遍历路径,查找仅包括排版信息的第一容器节点。6.根据权利要求4所述的方法,其特征在于,所述沿所述前端节点树中根节点和叶子节点间的路径,查找仅包括排版信息的第一容器节点包括:确定所述前端节点树中的叶子节点;沿从根节点到所述叶子节点的路径,查找仅包括排版信息的第一容器节点和包括非排版信息的第二容器节点;所述确定从所述路径中删除所述第一容器节点后所剩余节点的位置包括:当所述第二容器节点是所述第一容器节点的父节点时,则确定所述仅包括排版信息的第一容器节点的子树;将所述第二容器节点作为挂载所述子树的节点。7.根据权利要求4所述的方法,其特征在于,所述确定从所述路径中删除所述第一容器节点后所剩余节点的位置还包括:从所述第一容器节点起进行深度优先的遍历;确定遍历至所述叶子节点时经历所述第一容器节点的次数;按照所经历的次数确定所述叶子节点的挂载位置。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:2CN108874393A权利要求书2/2页当所述前端节点树中的所述第一容器节点变更为包括非排版信息的容器节点时,则根据变更后的容器节点在所述前端节点树中的位置,确定变更后的容器节点在所述上屏节点树中的恢复位置;按照所述恢复位置将变更后的容器节点恢复到所述上屏节点树。9.根据权利要求8所述的方法,其特征在于,所述根据变更后的容器节点在所述前端节点树中的位置,确定变更后的容器节点在所述上屏节点树中的恢复位置,包括:对所述前端节点树进行深度优先的遍历;当遍历至变更后的容器节点所在遍历路径、且变更后的容器节点的父节点为仅包括排版信息的第三容器节点时,则确定从所述遍历路径中删除所述第三容器节点后,所述变更后的容器节点所挂载的节点;确定所述变更后的容器节点在所挂载的节点上的位置,得到恢复位置。10.根据权利要求8所述的方法,其特征在于,所述按照所述恢复位置将变更后的容器节点恢复到所述上屏节点树包括:按照所述恢复位置,将变更后的容器节点挂载到所述上屏节点树中的相应节点;基于变更后的前端节点树,确定变更后的容器节点在所述上屏节点树中对应的子节点;将所述子节点挂载到所述上屏节点树中所挂载的变更后的容器节点。11.一种渲染装置