[发明专利]应用程序升级设备、装置及方法有效
申请号: | 201710487927.6 | 申请日: | 2017-06-23 |
公开(公告)号: | CN107291503B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 张勇威;唐琳;叶岩;蔡迥航 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/445 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 升级 设备 装置 方法 | ||
本发明公开一种应用程序升级设备、装置及方法。该应用程序升级设备,包括:处理器,响应于应用程序的加载插件识别待加载的新数据失败,更新所述加载插件,使用所述更新的加载插件加载所述待加载的新数据;存储器,存储所述应用程序的数据和加载插件。本发明提供的方案,能有效实现应用程序的热升级。
技术领域
本发明涉及移动互联网技术领域,具体涉及一种应用程序升级设备、装置及方法。
背景技术
目前在提供应用程序服务的系统中,应用程序通常都会包括一系列配置文件、动态链接库及依赖的数据文件等。应用程序一般都会定期进行升级,例如进行数据更新或进行加载插件更新,所说的加载插件例如是数据加载模块等。应用程序在升级时,可以进行热升级,即在程序/服务不停止的前提下,通过增加、修改、删除相关功能模块,达到功能升级的目的。
但是,在进行数据更新时,有可能出现待加载的新数据的数据格式与旧版的数据加载模块不兼容的情况,即旧版的数据加载模块识别不了待加载的新数据,导致无法完成热升级。
发明内容
为解决上述技术问题,本发明提供一种应用程序升级设备、装置及方法,能有效实现应用程序的热升级。
根据本发明的一个方面,提供一种应用程序升级设备,包括:
处理器,响应于应用程序的加载插件识别待加载的新数据失败,更新所述加载插件,使用所述更新的加载插件加载所述待加载的新数据;
存储器,存储所述应用程序的数据和加载插件。
根据本发明的另一个方面,提供一种计算机设备,包括:
处理器;以及
存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行以下所述的方法:
响应于应用程序的加载插件识别待加载的新数据失败,更新所述加载插件;
使用所述更新的加载插件加载所述待加载的新数据。
根据本发明的另一个方面,提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行以下所述的方法:
响应于应用程序的加载插件识别待加载的新数据失败,更新所述加载插件;
使用所述更新的加载插件加载所述待加载的新数据。
根据本发明的另一个方面,提供一种应用程序升级装置,包括:
插件更新模块,用于响应于应用程序的加载插件识别待加载的新数据失败,更新所述加载插件;
第一数据加载模块,用于使用所述插件更新模块更新的加载插件加载所述待加载的新数据。
可选的,所述装置还包括:
第二数据加载模块,用于响应于所述应用程序的所述加载插件识别待加载的新数据成功,使用所述加载插件加载所述待加载的新数据。
可选的,所述插件更新模块包括:
获知子模块,用于获知应用程序的加载插件识别待加载的新数据失败;
处理子模块,用于响应于所述获知子模块获知应用程序的加载插件识别待加载的新数据失败,加载包含新动态链接库的新加载插件。
可选的,所述装置还包括:
删除模块,用于在所述第一数据加载模块使用所述更新的加载插件加载所述待加载的新数据之后,删除加载前的数据和加载插件。
根据本发明的另一个方面,提供一种应用程序升级方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710487927.6/2.html,转载请声明来源钻瓜专利网。