[发明专利]一种应用更新方法、装置和存储介质有效
申请号: | 201910590031.X | 申请日: | 2019-07-02 |
公开(公告)号: | CN110489138B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 李轶峰;王耀南;李少华;蓝志远;黄维良;张千通 | 申请(专利权)人: | 招联消费金融有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 陈小娜 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 更新 方法 装置 存储 介质 | ||
本申请涉及一种应用更新方法、装置、计算机设备和存储介质。方法包括:拦截对目标应用的更新指令;根据更新指令,确定运行于目标应用的目标插件的运行版本;查询目标插件的最新版本及最新版本目标插件的插件类型;当运行版本与最新版本不一致时,获取最新版本的目标插件;调用插件类型对应的容器来运行最新版本的目标插件,实现对目标应用的更新。采用本方法能够减少由于变更插件类型,导致应用更新效率低的问题。
技术领域
本申请涉及终端应用领域,特别是涉及一种应用更新方法、装置和存储介质。
背景技术
随着移动互联网的发展,各种各样的应用被投放市场,应用功能也由单一向多元化场景转型,为了实现应用并行开发、在线升级,应用的开发模式也逐渐转为插件化开发,即应用某一功能对应一个插件。一款应用的插件有原生插件类型、H5(HTML5)插件类型或者RN(React Native)插件类型,不同类型的插件在运行速度、用户体验上不同。
然而,当基于插件进行应用升级时,如果变更了插件类型,比如插件由原生插件类型改为RN插件类型,就必须下架整个应用,修改应用代码,重新发布应用并等待应用市场审核,使得应用更新效率低。
发明内容
基于此,本发明提出了一种应用更新方法、装置和存储介质,以解决应用更新效率低的问题。
一种应用更新方法,包括:
拦截对目标应用的更新指令;
根据所述更新指令,确定运行于所述目标应用的目标插件的运行版本;
查询所述目标插件的最新版本及所述最新版本目标插件的插件类型;
当所述运行版本与所述最新版本不一致时,获取所述最新版本的目标插件;
调用所述插件类型对应的容器来运行所述最新版本的目标插件,实现对所述目标应用的更新。
在其中一个实施例中,所述拦截对目标应用的更新指令,包括:
拦截基于对目标应用的启动操作生成的更新指令;
将所述目标应用中的每个运行插件确定为目标插件。
在其中一个实施例中,所述拦截对目标应用的更新指令,包括:
拦截基于预先配置在目标应用的定时更新信息生成的更新指令;
将所述目标应用中的每个运行插件确定为目标插件。
在其中一个实施例中,所述拦截对目标应用的更新指令,包括:
拦截基于对目标应用中功能组件的触发操作生成的更新指令;
将所述目标应用中所述触发操作所指向的运行插件确定为目标插件。
在其中一个实施例中,所述查询所述目标插件的最新版本及所述最新版本目标插件的插件类型,包括:
根据所述目标插件的插件标识生成查询请求;
将所述查询请求发送至服务器;
接收所述服务器根据所述插件标识返回的所述目标插件的最新版本及所述最新版本目标插件的插件类型。
在其中一个实施例中,所述查询所述目标插件的最新版本及所述最新版本目标插件的插件类型,包括:
缓存在服务器查询到的目标应用中每个运行插件的最新版本和插件类型;
当再次拦截到对目标应用的同一目标插件的更新指令时,根据拦截时间计算当前的更新指令与前一更新指令之间的时间差;
当所述时间差小于或等于阈值时,在所述缓存中查询所述当前的更新指令对应目标插件的最新版本和插件类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于招联消费金融有限公司,未经招联消费金融有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910590031.X/2.html,转载请声明来源钻瓜专利网。