[发明专利]发布升级包的方法、轻量升级方法、装置及系统有效
| 申请号: | 201510688641.5 | 申请日: | 2015-10-21 |
| 公开(公告)号: | CN106610839B | 公开(公告)日: | 2020-10-30 |
| 发明(设计)人: | 林海涛;庞军平;熊红亮;傅宇玲;乔燕曦 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 发布 升级 方法 装置 系统 | ||
1.一种发布升级包的方法,其特征在于,包括:
针对与系统耦合程度满足预设要求的待发布应用程序,制作轻量升级包;
当所述待发布应用程序开发测试完毕时,向客户端发送轻量升级信息,以供客户端获取轻量升级包并执行相应的升级操作;
其中,所述与系统耦合程度满足预设要求的待发布应用程序是指可以独立更新升级、而不依赖于软件系统整体更新升级的待发布应用程序。
2.根据权利要求1所述的发布升级包的方法,其特征在于,所述与系统耦合程度满足预设要求的待发布应用程序包括:
不使用自定义库文件的待发布应用程序。
3.根据权利要求1所述的发布升级包的方法,其特征在于,所述与系统耦合程度满足预设要求的待发布应用程序包括:
使用自定义库文件、且所述自定义库文件未与向应用程序提供服务的支撑层集成在一起的待发布应用程序;
所述针对与系统耦合程度满足预设要求的待发布应用程序制作轻量升级包,包括:将上述应用程序及使用的自定义库文件一起打包生成轻量升级包。
4.根据权利要求3所述的发布升级包的方法,其特征在于,所述客户端设备包括:采用Android系统的移动终端设备;所述支撑层包括:应用框架层。
5.根据权利要求1所述的发布升级包的方法,其特征在于,在所述向客户端发送所述轻量升级信息之前,执行下述操作:
接收来自客户端的升级请求,所述请求中至少携带轻量升级版本号;
判断是否存在其版本号大于所述轻量升级版本号的轻量升级包;
若是,则执行所述向客户端发送轻量升级信息的步骤,所述轻量升级信息中包含所述轻量升级包的相关信息。
6.根据权利要求5所述的发布升级包的方法,其特征在于,所述请求中还携带用于安装轻量升级包的分区的剩余容量信息;
当判断是否存在其版本号大于所述轻量升级版本号的轻量升级包的结果为是时,执行下述操作:
判断所述剩余容量是否满足安装所述轻量升级包的需求;
若是,则执行所述向客户端发送轻量升级信息的步骤。
7.根据权利要求5所述的发布升级包的方法,其特征在于,所述请求中还携带客户端上报的以下信息之一或者组合:客户端固件版本号、客户端设备型号;
所述判断是否存在其版本号大于所述轻量升级版本号的轻量升级包,包括:判断是否存在与上述客户端上报信息相对应的、且其版本号大于所述轻量升级版本号的轻量升级包。
8.根据权利要求1所述的发布升级包的方法,其特征在于,所述针对与系统耦合程度满足预设要求的待发布应用程序制作轻量升级包,包括:
生成与安装轻量升级包的客户端分区相同的目录结构;
将待打包文件复制到所述目录结构的相应目录中,所述待打包文件至少包含所述与系统耦合程度满足预设要求的待发布应用程序;
将上述目录压缩打包,得到所述轻量升级包。
9.根据权利要求8所述的发布升级包的方法,其特征在于,在将上述目录压缩打包后,执行下述操作:
对压缩包进行签名,并将签名后的压缩包作为所述轻量升级包。
10.根据权利要求8所述的发布升级包的方法,其特征在于,在所述将上述目录压缩打包之前,执行下述操作:
编写用于在客户端执行升级操作的升级程序,并将所述升级程序复制到与客户端预先约定的目录结构中;
所述将上述目录压缩打包包括:将包含待打包文件的目录、以及包含升级程序的目录压缩打包。
11.根据权利要求1-10任一项所述的发布升级包的方法,其特征在于,所述向客户端发送的轻量升级信息包括:用于获取所述轻量升级包的地址信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510688641.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多种脚本语言的转换方法
- 下一篇:一种无线固件升级方法及系统





