[发明专利]IOS应用热修复/热更新方法、服务器及存储介质在审
申请号: | 201910045126.3 | 申请日: | 2019-01-17 |
公开(公告)号: | CN109918113A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 卞林扣 | 申请(专利权)人: | 平安城市建设科技(深圳)有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 热修复 应用端 差分包 更新 存储介质 用户应用 服务器 应用 数据处理领域 预设存储器 更新请求 反馈 增量化 脚本 解压 个性化 存储 发送 | ||
1.一种IOS应用热修复/热更新方法,其特征在于,包括步骤:
获取应用端发送的热修复/热更新请求,所述请求包括所述应用端对应的热修复/热更新版本号;
根据所述应用端对应的热修复/热更新版本号与预设存储器中存储的所述应用端对应的最新热修复/热更新版本号,通过差分包生成工具BSDiff生成所述应用端对应的差分包;
将所述差分包反馈给所述应用端,以供所述应用端通过解压所述差分包得到热修复/热更新脚本对应实现热修复/热更新。
2.根据权利要求1所述的IOS应用热修复/热更新方法,其特征在于,所述获取应用端发送的热修复/热更新请求的步骤之后,还包括:
根据所述应用端对应的热修复/热更新版本号,确定所述应用端是否存在对应的历史热修复/热更新行为;
当所述应用端存在对应的历史热修复/热更新行为时,执行步骤根据所述应用端对应的热修复/热更新版本号与预设存储器中存储的所述应用端对应的最新热修复/热更新版本号,通过差分包生成工具BSDiff生成所述应用端对应的差分包;
当所述应用端不存在对应的历史热修复/热更新行为时,获取所述应用端对应的最新热修复/热更新包,并将所述应用端对应的最新热修复/热更新包反馈给所述应用端,以供所述应用端通过解压所述最新热修复/热更新包得到热修复/热更新脚本对应实现热修复/热更新。
3.根据权利要求2所述的IOS应用热修复/热更新方法,其特征在于,所述根据所述应用端对应的热修复/热更新版本号与预设存储器中存储的所述应用端对应的最新热修复/热更新版本号,通过差分包生成工具BSDiff生成所述应用端对应的差分包的步骤包括:
根据所述应用端对应的热修复/热更新版本号与预设存储器中存储的所述应用端对应的最新热修复/热更新版本号,按照第一差分策略和第二差分策略通过差分包生成工具BSDiff分别生成所述应用端对应的第一差分包和第二差分包;
获取采用第一差分策略生成第一差分包时以及采用第二差分策略生成第二差分包时对应的压缩率,并从第一差分包和第二差分包中选择压缩率高的差分包作为所述应用端对应的差分包。
4.根据权利要求3所述的IOS应用热修复/热更新方法,其特征在于,所述根据所述应用端对应的热修复/热更新版本号与预设存储器中存储的所述应用端对应的最新热修复/热更新版本号,按照第一差分策略通过差分包生成工具BSDiff生成所述应用端对应的第一差分包的步骤包括:
根据第一差分策略和所述应用端对应的热修复/热更新版本号,获取所述应用端对应的最新历史热修复/热更新包;
根据所述第一差分策略和预设存储器中存储的所述应用端对应的最新热修复/热更新版本号,获取所述应用端对应的最新热修复/热更新包;
通过差分包生成工具BSDiff对所述应用端对应的最新历史热修复/热更新包以及对应的最新热修复/热更新包进行差分,得到所述应用端对应的第一差分包。
5.根据权利要求3所述的IOS应用热修复/热更新方法,其特征在于,所述根据所述应用端对应的热修复/热更新版本号与预设存储器中存储的所述应用端对应的最新热修复/热更新版本号,按照第二差分策略通过差分包生成工具BSDiff生成所述应用端对应的第二差分包的步骤包括:
根据第二差分策略和所述应用端对应的热修复/热更新版本号,获取所述应用端对应的最新历史热修复/热更新脚本;
根据所述第二差分策略和预设存储器中存储的所述应用端对应的最新热修复/热更新版本号,获取所述应用端对应的最新热修复/热更新脚本;
按照脚本目录预设层级,通过差分包生成工具BSDiff对所述应用端对应的最新历史热修复/热更新脚本以及对应的最新热修复/热更新脚本分层级进行差分,得到所述应用端对应的热修复/热更新脚本,并将所述应用端对应的热修复/热更新脚本打包,以生成所述应用端对应的第二差分包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安城市建设科技(深圳)有限公司,未经平安城市建设科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910045126.3/1.html,转载请声明来源钻瓜专利网。