[发明专利]一种App增量热更新方法及服务系统在审

专利信息
申请号: 201810391408.4 申请日: 2018-04-27
公开(公告)号: CN108733400A 公开(公告)日: 2018-11-02
发明(设计)人: 毛骑麟;魏家园潇;陈联柯 申请(专利权)人: 新光互联投资管理有限公司
主分类号: G06F8/658 分类号: G06F8/658;G06F8/71
代理公司: 杭州杭诚专利事务所有限公司 33109 代理人: 尉伟敏;占宇
地址: 310000 浙江省杭州*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种App增量热更新方法及服务系统。该方法包括以下步骤:服务器通过BSDIFF工具生成每个旧版本压缩包与新版本压缩包的差异化文件patch增量包;服务器将每个patch增量包与其对应的旧版本压缩包合并生成对应的整包,并取出生成整包的MD5值,如果所有整包的MD5值及新版本压缩包的MD5值都一致,则生成的所有patch增量包有效;客户端App更新时,客户端从下载链接下载对应patch增量包,将该patch增量包与旧版本压缩包合并生成对应的整包,经过校验合格后,使用整包解压缩文件进行APP更新。本发明能够使每次热更新持续时间短,极大提高了更新速度和成功率,并降低了网络流量消耗。
搜索关键词: 压缩包 增量包 更新 旧版本 服务系统 客户端 新版本 服务器 解压缩文件 工具生成 网络流量 下载链接 合并 校验 差异化 下载 成功率 取出 消耗
【主权项】:
1.一种App增量热更新方法,其特征在于,包括以下步骤:服务器接收到管理员上传的新版本压缩包后,通过BSDIFF工具生成每个旧版本压缩包与新版本压缩包的差异化文件patch增量包;服务器将每个patch增量包与其对应的旧版本压缩包合并生成对应的整包,并取出生成整包的MD5值,如果所有整包的MD5值及新版本压缩包的MD5值都一致,则生成的所有patch增量包有效,将每个patch增量包的MD5值、新版本压缩包的MD5值以及新版本压缩包解压文件中的JSBundle.js核心文件的MD5值存入数据库,否则,本次新增版本失败,并提醒管理人员;客户端App更新时,客户端将APPID、APP版本号和JS版本号发送到服务器,服务器根据APP版本号和JS版本号确定客户端App更新需要下载的patch增量包,将该patch增量包的下载链接发送到客户端,客户端从下载链接下载该patch增量包,将该patch增量包与旧版本压缩包合并生成对应的整包,并取出生成整包的MD5值,如果整包的MD5值与服务器存储的新版本压缩包的MD5值一致,则将整包解压缩并取出解压文件中的JSBundle.js核心文件的MD5值,如果该MD5值与服务器存储的新版本压缩包解压文件中的JSBundle.js核心文件的MD5值一致,则使用整包解压缩文件进行APP更新。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新光互联投资管理有限公司,未经新光互联投资管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810391408.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top