[发明专利]软件增量更新方法、装置、系统及计算机可读存储介质在审
| 申请号: | 202010526720.7 | 申请日: | 2020-06-10 | 
| 公开(公告)号: | CN111708566A | 公开(公告)日: | 2020-09-25 | 
| 发明(设计)人: | 卢柱均;李利和 | 申请(专利权)人: | 深圳云之家网络有限公司 | 
| 主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71 | 
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 聂秀娜 | 
| 地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 软件 增量 更新 方法 装置 系统 计算机 可读 存储 介质 | ||
本申请实施例提供了一种软件增量更新方法、装置、系统及计算机可读存储介质,该方法先判断客户端是否需要更新到最新版本,若是则进行全量更新,若否,则对版本落后的模块进行增量更新。本申请实施例在兼顾全量更新的同时,在客户端不需要全量更新时,能够通过对版本落后的模块进行增量更新,增量更新的更新包和更新时间都大幅缩小。并且在客户端不需要全量更新时,用户无需重新安装客户端,仅需要对其中个别模块进行增量更新,用户对增量更新全程无感知,提高了用户的使用体验。
技术领域
本申请实施例涉及软件更新技术领域,尤其涉及一种软件增量更新方法、装置、系统及计算机可读存储介质。
背景技术
随着现代科技的发展,计算机、平板、手机等终端工具走进了人们的生活,提高了人们的工作效率,丰富了人们的娱乐活动。这些终端通过网络连接到服务器,并且终端上和服务器上都安装有相应的软件,以完成人们所需的功能。随着人们所需的功能不断增加,软件也需要进行更新升级。软件更新升级是指,软件开发者在编写软件的时候,由于设计人员考虑不全面或程序功能不完善,在软件发行后,通过对程序的修改或加入新的功能后,以补丁的形式发布的方式。用户根据这些补丁对软件更新升级,即可升级完成。
目前软件升级大多采用全量更新的方式,即在进行更新操作时,更新软件所有的地方,不管这个组件或者模块是否需要更新,会更新替换所有内容。这种更新方式的劣势很明显例如:更新内容太多,用户等待下载、安装时间过长。
发明内容
本申请实施例提供了一种软件增量更新方法、装置、系统及计算机可读存储介质,以解决上述全量更新更新内容太多,用户等待下载、安装时间过长的技术问题。
第一方面,本申请实施例提供一种软件增量更新方法,包括:
获取本地信息与服务端信息,所述本地信息包括本地客户端版本信息和本地模块版本信息,所述服务端信息包括客户端最新版本信息和模块最新版本信息;
若所述本地客户端版本信息与所述客户端最新版本信息不一致,则执行全量更新;
若所述本地客户端版本信息与所述客户端最新版本信息一致,则对所述本地模块版本信息与所述模块最新版本信息不一致的模块执行增量更新。
结合第一方面,在一种可能的实现方式中,所述执行增量更新包括:
获取所述本地模块版本信息与所述模块最新版本信息不一致的模块对应的模块更新包;
保存所述模块更新包在预设位置,以使得客户端从所述预设位置加载所述模块更新包。
结合第一方面,在一种可能的实现方式中,所述对所述本地模块版本信息与所述模块最新版本信息不一致的模块执行增量更新包括:
判断一个模块对应的所述本地模块版本信息与所述模块最新版本信息是否一致;
若否,则根据所述模块执行增量更新;
若是,则判断下一个模块对应的所述本地模块版本信息与所述模块最新版本信息是否一致,直到所有模块判断完毕。
结合第一方面,在一种可能的实现方式中,所述对所述本地模块版本信息与所述模块最新版本信息不一致的模块执行增量更新之后,所述方法还包括:
将所述本地模块版本信息更新为所述模块最新版本信息。
结合第一方面,在一种可能的实现方式中,所述执行全量更新包括:
获取客户端对应的全量更新包;
安装所述全量更新包。
结合第一方面,在一种可能的实现方式中,所述执行全量更新之后,所述方法还包括:
将所述本地客户端版本信息更新为所述客户端最新版本信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳云之家网络有限公司,未经深圳云之家网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010526720.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于驾驶员面部监视的舷外机安全驾驶控制系统
 - 下一篇:定位判断方法和装置
 





