[发明专利]页面渲染的方法、装置、电子设备和计算机可读存储介质有效
申请号: | 202110925503.X | 申请日: | 2021-08-12 |
公开(公告)号: | CN113641929B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 陈竣虹;黄川;穆瑞强;陈骁;韩岱峰;刘菁菁;钱思成;梅旭光;杨磊 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 姜浩然;吴丽丽 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 渲染 方法 装置 电子设备 计算机 可读 存储 介质 | ||
1.一种页面渲染的方法,包括:
主进程获取页面容器数据和内容区域数据集合;
所述主进程确定分进程,并将所述页面容器数据和内容区域数据集合发送至所述分进程;
所述分进程根据从所述主进程接收的所述页面容器数据渲染页面容器,根据从所述主进程接收的所述内容区域数据集合渲染内容区域集合,其中,所述内容区域数据集合中的每一份内容区域数据与所述内容区域集合中的每一个内容区域一一对应;以及
响应于所述页面容器与所述内容区域集合渲染完成,显示页面;
其中,所述分进程包括父进程和子进程集合,并且其中,所述分进程根据从所述主进程接收的所述页面容器数据渲染页面容器,根据从所述主进程接收的所述内容区域数据集合渲染内容区域集合包括:
所述父进程从所述主进程接收所述页面容器数据和所述内容区域数据集合;
所述父进程根据从所述主进程接收的所述页面容器数据渲染所述页面容器;
所述父进程发送所述内容区域数据集合至所述子进程集合;以及
所述子进程集合根据来自所述父进程的内容区域数据集合异步渲染所述内容区域集合。
2.根据权利要求1所述的方法,还包括:
确定所述内容区域集合中的至少一个内容区域渲染失败;
响应于渲染失败的所述至少一个内容区域的个数小于等于阈值,舍弃所述至少一个内容区域,以使得所述至少一个内容区域不被显示;以及
响应于渲染失败的所述至少一个内容区域的个数大于阈值:
所述分进程停止渲染所述内容区域集合;
所述主进程获取第二内容区域数据集合;并且
所述主进程确定第二分进程,并将所述第二内容区域数据集合发送至所述第二分进程,以使得所述第二分进程根据所述第二内容区域数据集合渲染第二内容区域集合。
3.根据权利要求2所述的方法,其中,确定所述内容区域集合中的至少一个内容区域渲染失败包括:
响应于渲染所述内容区域集合中的一个内容区域时发生一个或多个异常,确定所述一个内容区域渲染失败。
4.根据权利要求3所述的方法,其中,所述一个或多个异常包括:数据异常和代码逻辑异常中的一个或多个。
5.根据权利要求2所述的方法,其中,确定所述内容区域集合中的至少一个内容区域渲染失败包括:
响应于渲染所述内容区域集合中的一个内容区域的一个子进程监测到所述一个子进程中一个或多个处理的时长大于相应的预设时长,确定所述一个内容区域渲染失败。
6.根据权利要求5所述的方法,其中,所述一个或多个处理包括:进程间通信处理和渲染处理中的一个或多个。
7.根据权利要求2所述的方法,其中,确定所述内容区域集合中的至少一个内容区域渲染失败包括:
响应于所述父进程监测到渲染所述内容区域集合中的一个内容区域的一个子进程的时长大于预设时长,确定所述一个内容区域渲染失败。
8.根据权利要求1~7中的任一项所述的方法,其中,所述内容区域数据集合包括首屏页面的内容区域数据集合和非首屏页面的内容区域数据集合,所述内容区域集合包括首屏页面的内容区域集合和非首屏页面的内容区域集合,所述首屏页面的内容区域数据集合用于渲染所述首屏页面的内容区域集合,所述非首屏页面的内容区域数据集合用于渲染所述非首屏页面的内容区域集合。
9.根据权利要求8所述的方法,其中,所述响应于所述页面容器与所述内容区域集合渲染完成,显示页面包括:
响应于所述页面容器与所述首屏页面的内容区域集合渲染完成,显示所述页面容器与所述首屏页面的内容区域集合;以及
响应于所述页面容器与所述非首屏页面的内容区域集合渲染完成,并且响应于接收到来自用户的非首屏页面的请求,显示所述页面容器与所述非首屏页面的内容区域集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110925503.X/1.html,转载请声明来源钻瓜专利网。