[发明专利]一种优化的升级方法和相关设备有效
申请号: | 201911007640.4 | 申请日: | 2019-10-22 |
公开(公告)号: | CN112698850B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 倪建;王鹏 | 申请(专利权)人: | 北京华为数字技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/14 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 升级 方法 相关 设备 | ||
本申请公开了一种优化的升级方法,该方法具体包括:升级SDK从升级服务中心获取升级函数流,该升级函数流用于表征该客户端的当前版本和新版本的函数差异;升级SDK根据该升级函数流,对应用程序进行升级,使得客户端从当前版本升级至新版本。这样,通过在客户端上集成具有升级功能的升级SDK,该升级SDK能够获取到表征新版本和旧版本差异的升级函数流,升级函数流的数据量比全量升级包的数据量少,不仅使得下载过程中所要占用的网络资源大大减小,从而降低了网络质量对升级过程的影响;而且采用该升级函数流对客户端的应用程序进行差量升级,对两个版本中相同的内容不作处理,提高升级时效性,实现对客户端升级过程的优化。
技术领域
本申请涉及计算机技术领域,特别是涉及一种优化的升级方法和相关设备。
背景技术
各类终端均在其上安装许多不同的客户端,每个客户端都可以给用户提供对应的服务,以实现为用户提供丰富服务的效果,大大的方便了用户的生活和工作。对于各客户端,为了给用户带来更好的体验、提供更多的功能以及修复用户反馈的漏洞,往往需要对客户端的版本进行升级。
目前,对客户端的版本进行升级,往往需要从该客户端对应的服务器下载新版本的全量升级包,用该全量升级包中的文件替换该客户端当前版本对应的文件,以将该客户端升级为新版本。但是,随着客户端提供业务的不断扩展,全量升级包的体积会越来越大,不仅下载该全量升级包会占用较多网络资源,而且采用上述方式升级需要替换的数据量较大,导致升级占用时间长,时效性差。
发明内容
基于此,本申请实施例提供了一种优化的升级方法和相关设备,客户端具有升级软件开发工具包(英文:Software Development Kit,简称:SDK),该升级SDK能够直接获取到表征待更新的新版本和旧版本差异的升级函数流,并以该升级函数流对该客户端进行升级,对客户端的升级实现了优化。
第一方面,在本申请实施例中,提供了一种优化的升级方法,应用于客户端中的升级SDK,对该客户端上的应用程序进行升级,该方法具体可以包括:升级SDK从升级服务中心获取升级函数流,该升级函数流用于表征该客户端的当前版本和新版本的函数差异;那么,该升级SDK即可根据该升级函数流,对应用程序进行升级,使得客户端从当前版本升级至新版本。这样,通过在客户端上集成具有升级功能的升级SDK,当该客户端相对当前版本具有新版本时,该升级SDK能够从升级服务中心直接获取到表征待更新的新版本和旧版本差异的升级函数流,并以该升级函数流对该客户端进行升级,而升级函数流的数据量明显比全量升级包的数据量少很多,不仅可以使得下载过程中所要占用的网络资源大大减小,从而降低了网络质量对升级过程的影响;而且采用该升级函数流对客户端的应用程序进行差量升级,对两个版本中相同的内容不作处理,能够有效的节约升级时长,提高升级时效性,即,通过本申请实施例提供的升级方法,能够实现对客户端升级过程的优化。
在一些可能的设计中,升级SDK根据升级函数流,对应用程序进行升级,包括:升级SDK将升级函数流转换为对应的进程区域代码;升级SDK基于进程区域代码,识别目标函数,目标函数为当前版本中被调用的函数,且目标函数在新版本中被新函数替换;升级SDK确定调用目标函数的第一指令;升级SDK将第一指令中目标函数的第一地址修改为新函数的第二地址,获得第二指令,其中,第一地址用于指示目标函数的入口地址,第二地址用于指示新函数的入口地址。如此,实现了对客户端灵活、快速和智能的升级。
在另一些可能的设计中,该方法还包括:若客户端的新版本运行正常,则,升级SDK对第二指令进行固化。这样,实现了可靠的升级,以便下次启动后该客户端保持在该新版本上运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华为数字技术有限公司,未经北京华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911007640.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备的转轴机构及电子设备
- 下一篇:一种播放方法以及播放系统