[发明专利]增量更新的方法、设备及系统有效
| 申请号: | 201310256697.4 | 申请日: | 2013-06-25 |
| 公开(公告)号: | CN104252364B | 公开(公告)日: | 2017-09-12 |
| 发明(设计)人: | 李洋;唐廷勇;李未;王智培;张凯;青欣;王曦;刘斯睿;杨惠姣;黄英;刘玉磊;冯诚;胡博;周睿奕;关磊;贺柏森;马宁;李英各;汤浩 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 罗振安 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 增量 更新 方法 设备 系统 | ||
1.一种增量更新的方法,其特征在于,所述方法包括:
将新版本安装包进行解包,得到新版本解包文件夹,所述新版本解包文件夹下包括至少一个新版本解包文件和新版本签名子文件夹,所述新版本签名子文件夹下包括至少一个新版本解包文件;
确定所述新版本解包文件夹下的新版本解包文件中是否有作为标识文件的新版本解包文件,所述标识文件是用于描述渠道包的信息;
如果有作为标识文件的新版本解包文件,则将作为标识文件的新版本解包文件从所述新版本解包文件夹中进行删除;
获取所述新版本解包文件夹下的每个新版本解包文件的头文件信息,并将每个新版本解包文件的头文件信息进行格式转换,得到新版本转换文件夹;
将所述新版本转换文件夹打包成一个新版本档案文件包,并获取至少一个历史版本档案文件包;
根据所述新版本档案文件包与每个历史版本档案文件包生成一个对应的差异文件,得到至少一个差异文件;
发布所述至少一个差异文件,使客户端在发布的至少一个差异文件中选择一个差异文件下载,并根据下载的差异文件形成所述新版本安装包,完成增量更新。
2.根据权利要求1所述的方法,其特征在于,所述新版本解包文件的头文件信息至少包括文件长度信息、文件名长度信息、校验值信息、文件名信息和数据内容信息,且均为第二预设格式;
所述将每个新版本解包文件的头文件信息进行格式转换,包括:
分别从每个新版本解包文件的头文件信息中提取文件长度信息、文件名长度信息、校验值信息、文件名信息和数据内容信息;
将提取出的所述文件长度信息、文件名长度信息、校验值信息、文件名信息和数据内容信息的格式分别转换成第一预设格式。
3.根据权利要求1所述的方法,其特征在于,所述历史版本档案文件包中包括历史版本签名子文件夹,所述历史版本档案文件包的获取过程与所述新版本档案文件包的获取过程相同;
所述根据所述新版本档案文件包与每个历史版本档案文件包生成一个对应的差异文件,包括:
分别删除每个历史版本档案文件包中包括的历史版本签名子文件夹,根据所述新版本档案文件包与删除历史版本签名子文件夹的历史版本档案文件包生成一个对应的差异文件。
4.一种增量更新的服务器,其特征在于,所述服务器包括:
解包模块,用于将新版本安装包进行解包,得到新版本解包文件夹,所述新版本解包文件夹下包括至少一个新版本解包文件和新版本签名子文件夹,所述新版本签名子文件夹下包括至少一个新版本解包文件;
确定模块,用于确定所述新版本解包文件夹下的新版本解包文件中是否有作为标识文件的新版本解包文件,所述标识文件是用于描述渠道包的信息;
删除模块,用于当所述确定模块确定有作为标识文件的新版本解包文件时,将作为标识文件的新版本解包文件从所述新版本解包文件夹中进行删除;
第一获取模块,用于获取所述新版本解包文件夹下的每个新版本解包文件的头文件信息;
转换模块,用于将每个新版本解包文件的头文件信息进行格式转换,得到新版本转换文件夹;
打包模块,用于将所述转换模块得到的所述新版本转换文件夹打包成一个新版本档案文件包;
第二获取模块,用于获取至少一个历史版本档案文件包;
生成模块,用于根据所述打包模块得到的所述新版本档案文件包与每个历史版本档案文件包生成一个对应的差异文件,得到至少一个差异文件;
发布模块,用于发布所述生成模块得到的所述至少一个差异文件,使客户端在发布的至少一个差异文件中选择一个差异文件下载,并根据下载的差异文件形成所述新版本安装包,完成增量更新。
5.根据权利要求4所述的服务器,其特征在于,所述新版本解包文件的头文件信息至少包括文件长度信息、文件名长度信息、校验值信息、文件名信息和数据内容信息,且均为第二预设格式;
所述转换模块,包括:
提取单元,用于分别从每个新版本解包文件的头文件信息中提取文件长度信息、文件名长度信息、校验值信息、文件名信息和数据内容信息;
转换单元,用于将所述提取单元提取出的所述文件长度信息、文件名长度信息、校验值信息、文件名信息和数据内容信息的格式分别转换成第一预设格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310256697.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种潜水泵转轴轴套
- 下一篇:耐热性黄色含水氧化铁颜料的制造方法





