[发明专利]基于增量的应用更新和测试方法及系统、服务器及客户端在审
| 申请号: | 201610717576.9 | 申请日: | 2016-08-24 |
| 公开(公告)号: | CN106919378A | 公开(公告)日: | 2017-07-04 |
| 发明(设计)人: | 穆毅鹏 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京市惠诚律师事务所11353 | 代理人: | 刘子敬 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 增量 应用 新和 测试 方法 系统 服务器 客户端 | ||
1.一种基于增量的应用更新方法,其特征在于,包括:
服务器将新版应用拆分成用于表示所述新版应用业务逻辑的第一业务部分和用于表示所述新版应用运行时所需框架的第一框架部分;
所述服务器获取客户端当前待更新的旧版应用的第二业务部分;
所述服务器获取所述第一业务部分与所述第二业务部分之间的第一增量;
所述服务器将所述第一增量发送给所述客户端;
所述客户端利用所述第一增量将所述旧版应用更新到所述新版应用。
2.根据权利要求1所述的方法,其特征在于,所述服务器获取所述第一业务部分与所述第二业务部分之间的第一增量,包括:
所述服务器基于计算机文件系统文件级别的二级制差量算法,对所述第一业务部分和所述第二业务部分进行文件差量分解得到所述第一增量。
3.根据权利要求2所述的方法,其特征在于,所述客户端利用所述第一增量将所述旧版应用更新到所述新版应用,包括:
所述客户端基于计算机文件系统文件级别的二级制差量算法,对所述第一增量和第二业务部分进行文件差量合并,以得到所述新版应用。
4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
在所述第一框架部分与所述第二框架部分存在差异时,所述服务器获取所述客户端所述旧版应用的第二框架部分;
所述服务器基于计算机文件系统文件级别的二级制差量算法,对所述第一框架部分和所述第二框架部分进行文件差量分解得到第二增量;
所述服务器将所述第二增量发送给所述客户端;
所述客户端将所述第二增量与所述第二框架部分进行合并,以得到所述新版应用。
5.一种基于增量的应用更新方法,其特征在于,包括:
将新版应用拆分成用于表示所述新版应用业务逻辑的第一业务部分和用于表示所述新版应用运行时所需框架的第一框架部分;
获取客户端当前待更新的旧版应用的第二业务部分;
获取所述第一业务部分与所述第二业务部分之间的第一增量;
将所述第一增量发送给所述客户端,以使所述客户端利用所述第一增量将所述旧版应用更新为所述新版应用。
6.根据权利要求5所述的方法,其特征在于,还包括:
接收所述客户端发送的用于对所述旧版应用进行更新的更新请求;
其中,所述更新请求中携带所述客户端的标识。
7.根据权利要求5所述的方法,其特征在于,还包括:
按照预先配置的下发策略选择所述客户端;
根据所述客户端的标识,从信息数据库中查询所述客户端上所述旧版应用的版本信息。
8.根据权利要求6或7所述的方法,其特征在于,所述获取客户端当前旧版本的旧版应用的第二业务部分,包括:
根据所述客户端的版本信息在版本数据库中,查询所述旧版应用的所述第二业务部分;
其中,所述版本数据库中存储有应用各个版本进行拆分后得到的业务部分和框架部分。
9.根据权利要求8所述的方法,其特征在于,所述将新版应用拆分成用于表示业务逻辑对应的第一业务部分和所述新版应用运行时所需框架对应的第一框架部分之后,包括:
按照所述新版应用对应的版本信息,将所述第一业务部分和所述第二框架部分存储在所述版本数据库中。
10.根据权利要求9所述的方法,其特征在于,所述获取所述第一业务部分与所述第二业务部分之间的第一增量,包括:
基于计算机文件系统文件级别的二级制差量算法,对所述第一业务部分和所述第二业务部分进行文件差量分解得到所述第一增量。
11.根据权利要求10所述的方法,其特征在于,还包括:
在所述第一框架部分与所述第二框架部分存在差异时,根据所述客户端的版本信息在版本数据库中,查询所述旧版应用的第二框架部分;
基于计算机文件系统文件级别的二级制差量算法,对所述第一框架部分和所述第二框架部分进行文件差量分解得到第二增量;
将所述第二增量发送给所述客户端,以使所述客户端对所述旧版应用的所述第二框架部分进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610717576.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:确定应用程序的展示界面是否是白屏的方法及装置
- 下一篇:鞋底





