[发明专利]应用软件更新方法、装置、终端及存储介质在审
申请号: | 201910471731.7 | 申请日: | 2019-05-31 |
公开(公告)号: | CN110209416A | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 杨良志;白琳;汪志新;凌峻;蒋光桃;艾德刚;潘叶敏 | 申请(专利权)人: | 彩讯科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518057 广东省深圳市南山区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 应用软件 主程序 插件框架 数据包 插件管理平台 应用软件更新 插件更新 存储介质 更新 终端 安装目标 触发操作 列表信息 软件功能 升级功能 移动终端 调用 下载 发布 响应 升级 维护 | ||
本发明实施例公开了一种应用软件更新方法、装置、终端及存储介质,其中,所述移动终端上的应用软件预先接入有插件框架,该方法包括:所述应用软件的主程序基于获取到的插件管理平台发布的插件列表信息确定插件更新信息;基于所述插件更新信息,所述主程序从插件管理平台发布的至少一个插件数据包中下载待更新的插件数据包;响应于用户对所述应用软件的目标插件入口的触发操作,所述主程序基于所述插件框架安装目标插件的待更新的插件数据包,以便所述应用软件的主程序通过对目标插件的调用实现相应的软件功能。本发明实施例在应用软件接入插件框架的基础上,通过新增或升级功能插件,完成应用软件的更新,使得应用软件维护简单,升级成本降低。
技术领域
本发明实施例涉及软件技术领域,尤其涉及一种应用软件更新方法、装置、终端及存储介质。
背景技术
随着移动互联网的发展,用户的需求正以前所未有的速度增长。软件产品尤其是面向企业的,需要更加灵活、更加人性化,且扩展并提供客户定制。
而现有的应用软件app,因为自身框架技术和研发模式的限制,在业务层面上,团队各个成员维护着同一个app的不同功能模块,如果app新增或修改功能,只能通过整个app升级来完成实现,由此导致维护成本大,升级成本代价大。
发明内容
本发明实施例提供了一种应用软件更新方法、装置、终端及存储介质,以解决现有技术中应用软件app新增或修改功能时,只能通过升级整个app来实现的技术问题。
第一方面,本发明实施例提供了一种应用软件更新方法,应用于移动安卓终端,所述移动终端上的应用软件预先接入有插件框架,所述方法包括:
所述应用软件的主程序基于获取到的插件管理平台发布的插件列表信息确定插件更新信息;
基于所述插件更新信息,所述主程序从插件管理平台发布的至少一个插件数据包中下载待更新的插件数据包;
响应于用户对所述应用软件的目标插件入口的触发操作,所述主程序基于所述插件框架安装目标插件的待更新的插件数据包,以便所述应用软件的主程序通过对目标插件的调用实现相应的软件功能。
可选的,所述应用软件的主程序与所述目标插件之间通过本地服务提供的AIDL接口库进行能力调用和数据通信。
可选的,在所述主程序与所述目标插件之间进行数据通信之前,所述方法还包括:
所述应用软件的主程序基于接收到的所述目标插件的安全密钥和进程标识,对所述目标插件进行校验;
将所述主程序的安全密钥发送给所述目标插件,以便所述目标插件对所述主程序进行校验。
可选的,所述方法还包括:
基于安全验证后的插件框架数据包对所述应用软件已接入的所述插件框架进行更新。
可选的,对插件框架数据包进行安全验证的操作包括:
所述应用软件的主程序基于接收到的所述插件框架的安全密钥,对所述插件框架进行校验,并将所述主程序的安全密钥发送给所述插件框架,以便所述插件框架对所述主程序进行校验;
将所述主程序的包名数据发送给所述插件框架,以便所述插件框架对所述主程序进行校验。
可选的,所述方法还包括:
响应于启动目标插件的指令,所述主程序对所述目标插件的MD5进行校验,以确保所述目标插件未被篡改以及所述目标插件文件完整。
第二方面,本发明实施例提供了一种应用软件更新装置,配置在移动终端,所述移动终端上的应用软件预先接入有插件框架,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于彩讯科技股份有限公司,未经彩讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910471731.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:固件刷新方法、装置及存储介质
- 下一篇:一种基站及基站更新方法