[发明专利]软件更新方法及软件更新系统无效
申请号: | 201210195031.8 | 申请日: | 2012-06-13 |
公开(公告)号: | CN102724308A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 陈起儒;聂科峰;刘杨;熊奇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆;王茹 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 更新 方法 系统 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种软件更新方法以及一种软件更新系统。
背景技术
现有软件在进行使用时,由于补丁的修复、功能的进一步增加等原因,通常需要对软件进行升级。现有技术中对软件进行升级时,通常采用全量更新的方式进行升级。所谓全量更新,是指采用包含全部程序文件和数据文件的完整安装包进行更新。采用全量更新方式进行升级的一个具体过程是:客户端进程启动时或者运行一段时间后,向服务端发送升级查询信息,询问服务器是否有更新,该升级查询信息中包含有当前客户端的当前版本信息;服务器接收到升级查询信息后,通过比较目标版本(服务器版本)与客户端版本的版本号判断是否需要更新,若客户端版本的版本号大于或者等于服务器版本的版本号,则不需要进行更新,若客户端版本的版本号小于服务器版本的版本号,则需要进行更新;在需要进行更新时,服务器向客户端反馈需要更新的信息并附带更新信息,该更新信息包括有升级文件的地址等信息;客户端接收到服务器返回的反馈信息后,在用户选择需要更新的情况下,下载升级文件,并运行下载的全量安装包,进行覆盖安装以进行升级。这种全量更新的升级方式,在进行升级时需要下载包含全部程序文件和数据文件的完整安装包,完整安装包的数据量大,需要占用较多的带宽资源,下载成功率低,对用户来说,需要占用较多的上网流量,升级耗时长,影响了用户的使用体验。
发明内容
基于此,针对上述现有技术中存在的问题,本发明的目的在于提供一种软件更新方法,另一目的在于提供一种软件更新系统,其可以节约带宽,提高下载成功率,减少升级更新的耗时时间,提高了软件升级更新时的用户体验。
为达到上述目的,本发明采用以下技术方案:
一种软件更新方法,包括步骤:
客户端向服务器发送升级查询信息,所述升级查询信息包括客户端版本信息;
客户端接收服务器根据所述客户端版本信息以及服务器升级目标版本信息判定需要升级时返回的更新信息,所述更新信息包括增量更新包信息;
客户端向服务器发送下载请求信息,该下载请求信息中包括所述增量更新包信息;
客户端接收服务器发送的与所述增量更新包信息对应的增量更新包,并根据所述增量更新包进行更新。
一种软件更新方法,包括步骤:
接收升级查询信息,所述升级查询信息包括客户端版本信息;
根据客户端版本信息以及服务器升级目标版本信息判断是否需要升级,若是,向客户端返回更新信息,所述更新信息包括增量更新包信息;
接收下载请求信息,该下载请求信息中包括所述增量更新包信息,并将该增量更新包信息对应的增量更新包发送给客户端进行更新。
一种软件更新系统,包括客户端,所述客户端包括:
第一信息收发模块,用于向服务器发送升级查询信息,接收服务器根据客户端版本信息以及服务器升级目标版本信息判定需要升级时返回的更新信息,并向服务器发送下载请求信息,接收服务器发送的增量更新包,所述升级查询信息包括所述客户端版本信息,所述更新信息、所述下载请求信息中包括所述增量更新包信息,所述增量更新包与所述增量更新包信息对应;
升级模块,用于根据所述第一信息收发模块接收的增量更新包进行更新。
一种软件更新系统,包括服务器,所述服务器包括:
信息收发模块,用于接收升级查询信息以及下载请求信息,所述升级查询信息包括客户端版本信息,所述下载请求信息中包括增量更新包信息;
升级判定模块,用于根据客户端版本信息以及服务器升级目标版本信息判断是否需要升级,并在判定需要升级时,向客户端返回更新信息,所述更新信息包括增量更新包信息;
下载模块,用于根据所述下载请求信息将增量更新包信息对应的增量更新包通过所述信息收发模块向客户端发送。
根据如上所述的本发明方案,其是在服务器接收到客户端发送的升级查询信息后,在判定需要进行升级时,向客户端返回的更新信息中包含的是增量更新包信息,客户端下载获取的是增量更新包并根据该增量更新包对软件进行升级更新,无需从服务器下载全部的完整安装包,极大地减少了升级时下载的数据量,从而下载时所占用的带宽也少,节约了带宽,提高了下载成功率,减少了升级更新的耗时时间。
附图说明
图1是本发明的软件更新方法实施例一的流程示意图;
图2是本发明的软件更新方法实施例二的流程示意图;
图3是本发明的软件更新方法实施例三的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210195031.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种调节男女更年期综合症的药物及其制备方法
- 下一篇:保护装置和工程机械