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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112835582A(43)申请公布日2021.05.25(21)申请号202110262279.0G06F16/957(2019.01)(22)申请日2021.03.10G06F16/958(2019.01)(71)申请人百度在线网络技术(北京)有限公司地址100085北京市海淀区上地十街10号百度大厦三层(72)发明人赵永乐邱一真(74)专利代理机构北京市铸成律师事务所11313代理人杨瑾瑾阎敏(51)Int.Cl.G06F8/38(2018.01)G06F8/36(2018.01)G06F9/451(2018.01)G06F9/455(2006.01)G06T15/20(2011.01)权利要求书3页说明书12页附图5页(54)发明名称基于容器引擎的渲染方法、装置、设备以及存储介质(57)摘要本公开提供了一种基于容器引擎的渲染方法、装置、设备以及存储介质,涉及智能设备、云服务、渲染等计算机技术领域。具体实现方案为:基于已渲染数据获取设备端的容器引擎;利用所述容器引擎基于所述已渲染数据构建容器视图;利用所述容器视图基于所述已渲染数据生成所述设备端的显示页面。本公开实施例利用设备端的容器引擎可以基于已渲染数据构建容器视图,进而生成设备端的显示页面,显示所需的渲染效果,由于设备端的容器引擎等可以复用,可以减少渲染所需的计算量,提高渲染速度,优化渲染效果。CN112835582ACN112835582A权利要求书1/3页1.一种基于容器引擎的渲染方法,包括:基于已渲染数据获取设备端的容器引擎;利用所述容器引擎基于所述已渲染数据构建容器视图;利用所述容器视图基于所述已渲染数据生成所述设备端的显示页面。2.根据权利要求1所述的方法,其特征在于,所述已渲染数据中包括引擎标识、容器视图信息和组件信息;基于已渲染数据获取设备端的容器引擎,包括:基于所述引擎标识查找对应的容器引擎;利用所述容器引擎基于所述已渲染数据构建容器视图,包括:利用所述容器引擎基于所述容器视图信息构建容器视图;利用所述容器视图基于所述已渲染数据生成所述设备端的显示页面,包括:执行所述组件信息对应的可执行代码,以在所述容器视图中加载所述组件信息对应的图形组件,生成显示页面。3.根据权利要求1或2所述的方法,其特征在于,所述容器引擎为页面容器引擎,基于已渲染数据获取容器引擎,包括以下至少之一:基于所述已渲染数据获取已经打开的页面容器引擎;在基于所述已渲染数据确定不存在已经打开的页面容器引擎的情况下,启动所述已渲染数据对应的新的页面容器引擎。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:对原始页面进行压栈处理。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:比较所述已渲染数据中需要启动的页面容器引擎的背景属性与当前的页面容器引擎的背景属性是否一致;在不一致的情况下,启动新的页面容器引擎。6.根据权利要求1或2所述的方法,其特征在于,所述容器引擎为对话框容器引擎,基于已渲染数据获取容器引擎,包括以下至少之一:在基于所述已渲染数据确定存在已经打开的对话框容器引擎的情况下,关闭已经打开的对话框容器引擎,基于所述已渲染数据启动新的对话框容器引擎;在基于所述已渲染数据确定不存在已经打开的页面容器引擎的情况下,基于所述已渲染数据启动新的对话框容器引擎。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:将对话框容器引擎所构建的对话框容器视图添加到窗口管理模块;注册所述对话框容器视图对应的组件集,得到需要在所述对话框容器视图中显示的各图形组件的描述信息;基于需要在所述对话框容器视图中显示的图形组件的描述信息,在所述对话框容器视图中加载各所述图形组件。8.根据权利要求1或2所述的方法,其特征在于,所述容器引擎为小程序容器引擎,基于已渲染数据获取容器引擎,包括以下至少之一:在基于所述已渲染数据确定存在已经打开的小程序容器引擎的情况下,跳转到所述已2CN112835582A权利要求书2/3页经打开的小程序容器引擎;在基于所述已渲染数据确定不存在已经打开的小程序容器引擎的情况下,打开新的小程序容器引擎。9.根据权利要求8所述的方法,其特征在于,所述方法还包括以下至少之一:在所述小程序容器引擎确定存在缓存的小程序页面的情况下,获取缓存的小程序页面;在所述小程序容器引擎确定不存在缓存的小程序页面的情况下,利用小程序框架加载小程序脚本对应的已渲染代码。10.一种基于容器引擎的渲染装置,包括:引擎获取单元,用于基于已渲染数据获取设备端的容器引擎;视图构建单元,利用所述容器引擎基于所述已渲染数据构建容器视图;页面生成单元,利用所述容器视图基于所述已渲染数据生成所述设备端的显示页面。11.根据权利要求1