全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210963393.0 (22)申请日 2022.08.11 (71)申请人 北京百度网讯科技有限公司 地址 100085 北京市海淀区上地十街10号 百度大厦2层 (72)发明人 刘继伟 黄继云 吴林霏  (74)专利代理 机构 北京猷德知识产权代理有限 公司 16084 专利代理师 范继晨 (51)Int.Cl. G06F 9/451(2018.01) G06F 16/957(2019.01) (54)发明名称 小程序的页面渲染方法、 装置、 电子设备和 存储介质 (57)摘要 本公开提供了一种小程序的页面渲染方法、 装置、 电子设备和存储介质, 涉及计算机领域, 尤 其涉及图像处理领域。 具体实现方案为: 获取由 操作系统触发的同步信号, 其中, 同步信号预先 注册入操作系统的接口中, 且用于触发渲染引擎 渲染小程序的页面; 响应于触发的同步信号, 确 定小程序的视图节点发生变更, 向渲染引擎发送 渲染指令, 其中, 视图节点用于表示小程序的原 生视图, 渲染指令用于使渲染引擎将变更后的视 图节点对应的原生视图的渲染内容, 渲染显示至 操作系统对应的显示屏, 以得到小程序的页面。 权利要求书3页 说明书15页 附图5页 CN 115328597 A 2022.11.11 CN 115328597 A 1.一种小程序的页面 渲染方法, 包括: 获取由操作系统触发的同步信号, 其中, 所述同步信号预先注册入所述操作系统的接 口中, 且用于触发渲染引擎 渲染所述小程序的页面; 响应于触发的所述同步信号, 确定所述小程序的视 图节点发生变更, 向所述渲染引擎 发送渲染指令, 其中, 所述视图节点用于表示所述小程序的原 生视图, 所述渲 染指令用于使 所述渲染引擎将 变更后的所述视图节点对应的原 生视图的渲 染内容, 渲 染显示至所述操作 系统对应的显示屏, 以得到所述小程序的页面。 2.根据权利要求1所述的方法, 其中, 获取由操作系统触发的同步信号, 包括: 响应于所述显示屏刷新完成, 获取由所述操作系统触发的所述同步信号。 3.根据权利要求2所述的方法, 其中, 响应于所述显示屏刷新完成, 获取由所述操作系 统触发的所述同步信号包括: 响应于所述显示屏按照时间周期刷新完成, 获取由所述操作系统按照所述 时间周期触 发的所述同步信号。 4.根据权利要求3所述的方法, 其中, 响应于所述显示屏按照 时间周期刷新完成, 获取 由所述操作系统按照所述时间周期触发的所述同步信号包括: 响应于所述显示屏按照所述 时间周期垂直刷新完成, 获取由所述操作系统按照所述 时 间周期触发的垂直同步信号, 其中, 所述同步信号包括所述垂直同步信号。 5.根据权利要求1所述的方法, 其中, 确定所述小程序的视图节点发生变更, 包括: 响应于创建所述视图节点或更新所述视图节点, 确定所述视图节点发生变更。 6.根据权利要求1至 5中任意一项所述的方法, 其中, 还 包括: 向所述渲染引擎发送视 图创建指令, 其中, 所述视 图创建指令用于使所述渲染引擎创 建所述小程序的除变更后的所述视图节点之外的视图节点。 7.一种小程序的页面 渲染方法, 包括: 原生系统获取由操作系统触发的同步信号, 其中, 所述同步信号预先注册入所述操作 系统的接口中, 且用于触发渲染引擎 渲染所述小程序的页面; 所述原生系统响应于触发的所述同步信号, 确定所述小程序的视 图节点发生变更, 向 所述渲染引擎发送渲染指令, 其中, 所述视图节点用于表示所述小程序的原生视图; 所述渲染引擎响应于所述渲染指令, 将变更后的所述视图节点对应的原生视图的渲染 内容, 渲染显示至所述操作系统对应的显示屏, 得到所述小程序的页面。 8.根据权利要求7 所述的方法, 包括: 所述渲染引擎获取来自所述原生系统的视图创建指令; 所述渲染引擎响应于所述视图创建指令, 创建所述小程序的除变更后的所述视图节点 之外的视图节点。 9.根据权利要求7所述的方法, 所述渲染引擎响应于所述渲染指令, 将变更后的所述视 图节点对应的原生视图的渲染内容, 渲染显示至所述操作系统对应的显示屏包括: 所述渲染引擎每隔时间周期响应于所述渲染指令, 将所述渲染内容渲染显示至所述显 示屏, 其中, 所述同步信号由所述操作系统按照所述时间周期触发。 10.一种小程序的操作系统, 包括: 原生系统, 用于获取由操作系统触发的同步信号, 其中, 所述同步信号预先注册入所述权 利 要 求 书 1/3 页 2 CN 115328597 A 2操作系统的接口中, 且用于触发渲染引擎渲染所述小程序的页面; 响应于触发的所述同步 信号, 确定所述小程序的视图节点发生变更, 向所述渲染引擎发送渲染指令, 其中, 所述视 图节点用于表示所述小程序的原生视图; 所述渲染引擎, 用于响应于所述渲染指令, 将变更后的所述视 图节点对应的原生视 图 的渲染内容, 渲染显示至所述操作系统对应的显示屏, 得到所述小程序的页面。 11.根据权利要求10所述的系统, 所述渲染引擎还用于获取来自所述原生系统的视图 创建指令, 且响应于所述视图创建指令, 创建所述小程序的除变更后的所述视图节点之外 的视图节点。 12.根据权利要求10所述的系统, 所述渲染引擎用于通过以下步骤来响应于所述渲染 指令, 将变更后的所述视图节点对应的原生视图的渲染内容, 渲染显示至所述操作系统对 应的显示屏: 每隔时间周期响应于所述渲染指令, 将所述渲染内容渲染显示至所述显示屏, 其中, 所 述同步信号由所述操作系统按照所述时间周期触发。 13.一种小程序的页面 渲染装置, 包括: 获取单元, 用于获取由操作系统触发的同步信号, 其中, 所述同步信号预先注册入所述 操作系统的接口中, 且用于触发渲染引擎 渲染所述小程序的页面; 第一发送单元, 用于响应于触发的所述同步信号, 确定所述小程序的视 图节点发生变 更, 向所述渲染引擎发送渲染指令, 其中, 所述视图节点用于表示所述小程序的原生视图, 所述渲染指令用于使 所述渲染引擎将 变更后的所述视图节点对应的原生视图的渲 染内容, 渲染显示至所述操作系统对应的显示屏, 以得到所述小程序的页面。 14.根据权利要求13所述的装置, 其中, 所述获取 单元包括: 获取模块, 用于响应于所述显示屏刷新完成, 获取由所述操作系统触发的所述同步信 号。 15.根据权利要求14所述的装置, 其中, 所述获取模块包括: 获取子模块, 用于响应于所述显示屏按照 时间周期刷新完成, 获取由所述操作系统按 照所述时间周期触发的所述同步信号。 16.根据权利要求15所述的装置, 其中, 所述获取子模块用于通过以下步骤来响应于所 述显示屏按照时间周期刷新完成, 获取由所述操作系统按照所述时间周期 触发的所述同步 信号: 响应于所述显示屏按照所述 时间周期垂直刷新完成, 获取由所述操作系统按照所述 时 间周期触发的垂直同步信号, 其中, 所述同步信号包括所述垂直同步信号。 17.根据权利要求13所述的装置, 其中, 所述第一发送单 元包括: 确定模块, 用于响应于创建所述视 图节点或更新所述视 图节点, 确定所述视 图节点发 生变更。 18.根据权利要求13 至17中任意 一项所述的装置, 其中, 所述装置还 包括: 第二发送单元, 用于向所述渲染引擎发送视图创建指令, 其中, 所述视图创建指令用于 使所述渲染引擎创建所述小程序的除变更后的所述视图节点之外的视图节点。 19.一种电子设备, 包括: 至少一个处 理器; 以及权 利 要 求 书 2/3 页 3 CN 115328597 A 3

.PDF文档 专利 小程序的页面渲染方法、装置、电子设备和存储介质

文档预览
中文文档 24 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 小程序的页面渲染方法、装置、电子设备和存储介质 第 1 页 专利 小程序的页面渲染方法、装置、电子设备和存储介质 第 2 页 专利 小程序的页面渲染方法、装置、电子设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:50:12上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。