[发明专利]动态热更新方法、存储介质有效
申请号: | 202010122796.3 | 申请日: | 2020-02-27 |
公开(公告)号: | CN113312066B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 刘德建;林琛;陈波;郑坛光 | 申请(专利权)人: | 福建省天奕网络科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 柯玉珊 |
地址: | 350212 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 更新 方法 存储 介质 | ||
本发明提供一种动态热更新的方法、存储介质,方法包括:当客户端版本需要更新,通过匹配客户端版本的版本信息文件与服务端最新版本的版本信息文件,提取服务端最新版本相对于客户端版本存在差异的文件;依据所述存在差异的文件生成一补丁压缩包;依据所述一补丁压缩包更新客户端版本。本发明本发明不仅简化了热更新流程;而且大大降低打包阶段和包管理策略的复杂性,最终明显降低了热更新包生成部署的难度;再者,还同时提高了客户端文件打包和部署的效率,降低了打包成本;进一步地,还能提高版本回滚的效率。
技术领域
本发明涉及软件更新领域,具体涉及动态热更新方法、存储介质。
背景技术
由于互联网产品竞争越来越激烈,用户体验要求越来越高,产品更新迭代越来越快,以传统的方式提交应用市场审核后再更新的方式已经满足不了用户需求。因此有必要依赖热更新技术来缩短用户获取新版本的时间。而传统的热更新方式对客户端开发及部署人员要求比较高,而且容易出错,版本回滚困难。本发明采用一种动态热更新内容的方式解决热更新包生成部署复杂(外部客户端版本多时,热更新包数量递增),版本回滚困难等问题。
发明内容
本发明所要解决的技术问题是:提供一种动态热更新的方法、存储介质,简化更新难度,提高部署效率。
为了解决上述技术问题,本发明采用的技术方案为:
一种动态热更新的方法,包括:
当客户端版本需要更新,通过匹配客户端版本的版本信息文件与服务端最新版本的版本信息文件,提取服务端最新版本相对于客户端版本存在差异的文件;
依据所述存在差异的文件生成一补丁压缩包;
依据所述一补丁压缩包更新客户端版本。
本发明提供的另一个技术方案为:
一种计算机可读存储介质,其上存储有计算机程序,所述程序在被处理器执行时,能够实现上述一种动态热更新的方法所包含的步骤。
本发明的有益效果在于:本发明无需考虑历史版本,无需生成多个压缩包进行差分策略对比;也不需要在打包阶段就生成各个版本与最新版本的增量更新包,使得打包阶段复杂化、下载管理策略复杂化。本发明只需在确认需要更新时,提取服务端最新版本相对于客户端当前版本存在差异的文件,生成一个补丁压缩包,即可用于快速升级客户端版本。因此,本发明不仅简化了热更新流程;而且大大降低打包阶段和包管理策略的复杂性,最终明显降低了热更新包生成部署的难度。
附图说明
图1为本发明一实施例一种动态热更新的方法的流程示意图;
图2为本发明实施例一的动态热更新的方法的流程示意图;
图3为本发明实施例二的打包流程示意图;
图4为本发明实施例二的部署流程示意图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:提取服务端最新版本相对于客户端版本存在差异的文件,生成一个补丁压缩包。
本发明涉及的技术术语解释:
请参照图1和图2,本发明提供一种动态热更新的方法,包括:
当客户端版本需要更新,通过匹配客户端版本的版本信息文件与服务端最新版本的版本信息文件,提取服务端最新版本相对于客户端版本存在差异的文件;
依据所述存在差异的文件生成一补丁压缩包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建省天奕网络科技有限公司,未经福建省天奕网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010122796.3/2.html,转载请声明来源钻瓜专利网。