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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114253586A(43)申请公布日2022.03.29(21)申请号202111496672.2(22)申请日2021.12.08(71)申请人青岛海尔科技有限公司地址266101山东省青岛市崂山区海尔路1号海尔工业园申请人海尔智家股份有限公司(72)发明人刘桐(74)专利代理机构北京康信知识产权代理有限责任公司11240代理人王晓婷(51)Int.Cl.G06F8/656(2018.01)G06F8/38(2018.01)权利要求书2页说明书9页附图4页(54)发明名称用户界面的渲染方法和装置、存储介质及电子装置(57)摘要本发明公开了一种用户界面的渲染方法和装置、存储介质及电子装置,其中,上述方法包括:在目标客户端已被启动的情况下,确定所述目标客户端的热更新模块是否存在更新版本;在所述目标客户端的热更新模块存在更新版本的情况下,获取所述更新版本对应的待更新的描述文件的存储地址;根据所述存储地址获取所述待更新的描述文件,以控制所述目标客户端根据所述待更新的描述文件渲染所述目标客户端的第一用户界面,采用上述技术方案,解决了Flutter构建的目标客户端无法进行动态化更新等问题。CN114253586ACN114253586A权利要求书1/2页1.一种用户界面的渲染方法,应用于Flutter构建的目标客户端,其特征在于,包括:在目标客户端已被启动的情况下,确定所述目标客户端的热更新模块是否存在更新版本;在所述目标客户端的热更新模块存在更新版本的情况下,获取所述更新版本对应的待更新的描述文件的存储地址;根据所述存储地址获取所述待更新的描述文件,以控制所述目标客户端根据所述待更新的描述文件渲染所述目标客户端的第一用户界面。2.根据权利要求1所述的用户界面的渲染方法,其特征在于,获取所述更新版本对应的待更新的描述文件的存储地址,包括:向所述目标客户端对应的服务端发送查询请求,其中,所述查询请求用于请求查询所述服务端是否存在所述热更新模块对应的更新版本;在所述服务端根据所述查询请求确定所述服务端存在所述热更新模块对应的所述更新版本的情况下,接收所述服务端发送的所述待更新的描述文件的存储地址。3.根据权利要求2所述的用户界面的渲染方法,其特征在于,向所述目标客户端对应的服务端发送查询请求包括:向所述目标客户端对应的服务端发送包括有当前版本的时间戳和当前版本的版本号的查询请求,以指示所述服务端根据所述待更新的描述文件的时间戳和版本号以及当前版本的时间戳和当前版本的版本号确定所述服务端是否存在所述热更新模块对应的所述更新版本;接收所述服务端发送的所述更新版本对应的待更新的描述文件的存储地址,包括:在所述服务端根据所述待更新的描述文件的时间戳和版本号以及当前版本的时间戳和当前版本的版本号确定所述服务端存在所述热更新模块对应的所述更新版本的情况下,接收所述服务端发送的所述更新版本对应的待更新的描述文件的存储地址,其中,所述服务端接收目标对象发送的所述待更新的描述文件,并将所述待更新的描述文件存储在所述服务端对应的存储地址。4.根据权利要求1所述的用户界面的渲染方法,其特征在于,控制所述目标客户端根据所述待更新的描述文件渲染所述目标客户端的第一用户界面之后,所述方法还包括:解析所述待更新的描述文件,以获取所述待更新的描述文件中的全局函数、全局变量、类文件,其中,所述类文件包括:局部方法和局部变量;将所述全局函数、所述全局变量、所述类文件压入对应的变量堆栈;根据所述全局函数和所述局部方法对所述变量堆栈中的全局变量、所述局部变量进行运算操作,以使所述目标客户端执行对应的业务功能。5.根据权利要求4所述的用户界面的渲染方法,其特征在于,根据所述全局函数和所述局部方法对所述变量堆栈中的全局变量、所述局部变量进行运算操作之后,所述方法还包括:确定对所述变量堆栈中的全局变量、所述局部变量进行运算操作的运算结果;根据所述运算结果渲染所述目标客户端的第二用户界面。6.根据权利要求1所述的用户界面的渲染方法,其特征在于,确定所述目标客户端的热更新模块是否存在更新版本之后,所述方法还包括:2CN114253586A权利要求书2/2页在所述目标客户端的热更新模块不存在更新版本的情况下,获取所述目标客户端存储的当前版本的描述文件;根据所述当前版本的描述文件控制所述目标客户端渲染所述目标客户端的用户界面。7.根据权利要求1所述的用户界面的渲染方法,其特征在于,控制所述目标客户端根据所述待更新的描述文件渲染所述目标客户端的用户界面,包括:将所述待更新的描述文件解析成对应的代码程序;控制所述目标客户端执行所述代码程序,以渲染所述目标客户端的用户界面。8.一种用户界面的渲染装置,其特征在于,包括:确