[发明专利]一种设备应用更新方法、系统、装置、设备及存储介质在审
| 申请号: | 202310106158.6 | 申请日: | 2023-02-13 |
| 公开(公告)号: | CN116069365A | 公开(公告)日: | 2023-05-05 |
| 发明(设计)人: | 陶镜羽 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/658 |
| 代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 张双凤 |
| 地址: | 400023 *** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 设备 应用 更新 方法 系统 装置 存储 介质 | ||
1.一种设备应用更新方法,其特征在于,所述设备应用更新方法包括:
获取接入本地的待更新设备的更新设备标识;
检测本地插件包的存在状态,若所述存在状态为存在,检测本地插件包版本;
将所述本地插件包版本与云端插件包版本进行比对,若所述本地插件包版本低于所述云端插件包版本,则基于所述更新设备标识从云端下载增量更新包;
通过所述增量更新包对所述本地插件包进行更新,得到最新插件包;
若最新插件包版本与本地原生工具包版本匹配,则将所述最新插件包拆分,得到基础包和业务包,预加载所述基础包,基于业务触发指令加载所述业务包,以对所述本地的设备应用进行更新。
2.如权利要求1所述的设备应用更新方法,其特征在于,获取接入本地的待更新设备的更新设备标识之后,若最新插件包版本与本地原生工具包版本匹配,则将所述最新插件包拆分,得到基础包和业务包之前,还包括:
若所述存在状态为不存在,则基于所述更新设备标识从云端下载云端插件包至本地,将所述云端插件包作为所述最新插件包。
3.如权利要求1-2任一项所述的设备应用更新方法,其特征在于,对所述本地的设备应用进行更新之后,还包括:
若接收到设备移除指令,所述设备移除指令包括待移除设备的移除设备标识,基于所述移除设备标识将所述本地的与所述移除设备标识对应的最新插件包进行清除。
4.如权利要求1-2任一项所述的设备应用更新方法,其特征在于,将所述最新插件包拆分,得到基础包和业务包包括:
对所述插件包中的公共功能模块设置识别标识,所述插件包还包括功能接口、界面组件和业务模块,所述功能接口用于调用本地原生工具包;
基于所述识别标识将所述公共功能模块、所述功能接口和所述界面组件作为所述基础包,将所述业务模块作为所述业务包。
5.如权利要求1-2任一项所述的设备应用更新方法,其特征在于,预加载所述基础包,基于业务触发指令加载所述业务包包括:
创建页面视图,所述页面视图包括基础视图和业务视图;
在所述基础视图中预加载所述基础包;
若接收到所述业务触发指令,则在所述业务视图中加载所述业务包。
6.根据权利要求5所述的设备应用更新方法,其特征在于,在所述基础视图中预加载所述基础包包括:
预加载所述基础包中的界面组件,所述界面组件包括按钮、输入框、开关、通用弹窗容器、卡片容器、列表、通用设置卡片、轮播组件中至少之一;
预加载所述基础包中的公共功能模块。
7.一种设备应用更新系统,其特征在于,所述设备应用更新系统包括:
原生单元,所述原生单元包括设备管理模块、设备控制模块、设备升级模块、设备订阅模块和插件管理模块,所述设备管理模块用于管理设备列表,所述设备控制模块用于控制设备的交互,所述设备升级模块用于管理设备升级,所述设备订阅模块用于管理设备的更新和移除,所述插件管理模块用于下载和管理如权利要求1-6任一项所述的最新插件包;
前端能力单元,所述前端能力单元用于调用所述最新插件包和所述原生单元,将所述最新插件包拆分为基础包和业务包并加载,所述基础包包括功能接口,所述功能接口用于连接所述原生单元和所述前端能力单元,以使所述前端能力单元调用所述原生单元;
连接控制单元,用于与设备和云端进行连接,连接方式包括,配网、蓝牙连接、网络连接、有线连接中至少之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310106158.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种吸油烟机及其控制方法
- 下一篇:软土地基底层排水加固处理方法





