[发明专利]UI资源动态更新方法、装置、存储介质及电子设备在审
申请号: | 202011500096.X | 申请日: | 2020-12-17 |
公开(公告)号: | CN112965690A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 田云翔;唐进;陈正超;段凌云;郑鸿洋 | 申请(专利权)人: | 贵阳语玩科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/38;G06F8/65 |
代理公司: | 重庆一叶知秋专利代理事务所(普通合伙) 50277 | 代理人: | 刘洪雨 |
地址: | 550081 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ui 资源 动态 更新 方法 装置 存储 介质 电子设备 | ||
1.一种UI资源动态更新方法,其特征在于,应用于终端的设备管理器,所述方法包括:
接收云端服务器下发的配置更新信息,其中,所述配置更新信息表示所述终端中指定客户端的受控视图控件可进行内容更新,所述受控视图控件表示可对所述指定客户端的用户界面进行动态更新的控件;
根据所述配置更新信息,确定所述配置更新信息对应的UI资源包中所含最新UI资源与所述受控视图控件的当前UI资源之间是否一致,其中,UI资源包括图片、动画、文案、颜色中的至少一项;
若不一致,控制所述终端的资源管理器从所述云端服务器下载所述配置更新信息对应的UI资源包;
根据所述UI资源包,对所述受控视图控件进行动态更新。
2.根据权利要求1所述的UI资源动态更新方法,其特征在于,在所述接收云端服务器下发的配置更新信息之前,所述方法包括:
接收注册指令,其中,所述注册指令用于指示对所述指定客户端的部分或全部视图控件进行注册;
通过AOP模式为所述指定客户端的所有视图类添加扩展功能,以使所述指定客户端的所有视图控件具备注册和刷新的能力;
将所述注册指令中指示的需要注册的视图控件通过弱引用添加到所述设备管理器的UI动态更新服务中,以实现对视图控件的注册,得到所述受控视图控件。
3.根据权利要求2所述的UI资源动态更新方法,其特征在于,在所述得到所述受控视图控件之后,所述方法还包括:
根据预设标记规则对所述受控视图控件添加字符串标记,其中,所述预设标记规则包括所述云端服务器配置更新的所述最新UI资源与所述受控视图控件之间的匹配关系,所述字符串标记用于实现所述受控视图控件与所述最新UI资源之间的匹配。
4.根据权利要求3所述的UI资源动态更新方法,其特征在于,所述最新UI资源具有对应的资源标记,所述根据所述UI资源包,对所述受控视图控件进行动态更新,包括:
针对所述UI资源包中的每一项最新UI资源,将所述资源标记与所述受控视图控件的字符串标记进行匹配,确定出目标视图控件;
根据该最新UI资源,对所述目标视图控件进行修改;
对所述UI资源包中每一项最新UI资源对应的目标视图控件均修改完成后,控制所述指定客户端的所有所述受控视图控件进行刷新,显示所述UI资源包对应的用户界面,完成UI资源动态更新。
5.根据权利要求1所述的UI资源动态更新方法,其特征在于,所述控制所述终端的资源管理器从所述云端服务器下载所述配置更新信息对应的UI资源包,包括:
判断是否存在所述配置更新信息对应的UI资源包的下载记录;
若不存在下载记录,发送下载指令给所述终端的所述资源管理器下载所述UI资源包,以使所述资源管理器基于所述下载指令判断是否下载过所述UI资源包,在未下载过所述UI资源包时通过所述设备管理器从所述云端服务器下载所述UI资源包,并在校验MD5码无误后解压到本地路径,通知所述设备管理器已完成所述UI资源包的下载。
6.根据权利要求1至5中任一项所述的UI资源动态更新方法,其特征在于,所述接收云端服务器下发的配置更新信息,包括:
向所述云端服务器发送查询请求,其中,所述查询请求包含所述终端的设备厂商信息和地区语言信息;
接收所述云端服务器基于所述查询请求返回的所述配置更新信息,其中,所述云端服务器基于所述查询请求返回所述配置更新信息的方式为:根据所述地区语言信息确定对应的地区码,并确定出与所述地区码匹配的待定资源包;根据所述设备厂商信息确定出所述设备的型号,并在所有所述待定资源包中存在与所述型号匹配的所述UI资源包时,生成所述配置更新信息并返回给所述设备管理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳语玩科技有限公司,未经贵阳语玩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011500096.X/1.html,转载请声明来源钻瓜专利网。