[发明专利]升级客户端软件的方法及系统有效
申请号: | 200610103266.4 | 申请日: | 2006-07-20 |
公开(公告)号: | CN101110788A | 公开(公告)日: | 2008-01-23 |
发明(设计)人: | 闻波;朱宝金;徐志光 | 申请(专利权)人: | 阿里巴巴公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;G06F9/445 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 刘岩 |
地址: | 英属开曼群岛*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 客户端 软件 方法 系统 | ||
1.一种升级客户端软件的方法,其特征在于,包括步骤:
A、在服务器端将各版本的客户端软件的组成文件的文件名及校验码保存在配置文件中;
B、客户端升级本地安装的客户端软件时,从服务器端下载指定版本客户端软件的配置文件,将其与本地相应的配置文件进行内容比对;
C、客户端根据比对结果在本地保留内容没有变化的组成文件,以及从服务器端下载并安装内容被修改的及新增的组成文件。
2.如权利要求1所述的方法,其特征在于,所述步骤B具体包括步骤:
B1、客户端判断临时目录中是否存在客户端软件的配置文件,若存在,执行步骤B2,否则,将本地安装的客户端软件的配置文件复制到临时目录中,执行步骤B2;
B2、客户端从服务器端下载指定版本客户端软件的配置文件,将其与本地临时目录中的配置文件进行内容比对。
3.如权利要求2所述的方法,其特征在于,客户端依次从服务器端下载内容被修改的及新增的组成文件,将其保存在临时目录中,并在成功下载了一个组成文件后,利用该文件的校验码对临时目录中的配置文件进行相应修改。
4.如权利要求1或3所述的方法,其特征在于,在内容被修改的及新增的组成文件全部下载后,利用临时目录中存储的内容被修改的组成文件对客户端软件的安装目录中相应的组成文件进行替换,以及将临时目录中存储的新增的组成文件添加到客户端软件的安装目录中。
5.如权利要求3所述的方法,其特征在于,所述步骤C后还包括步骤:
D、客户端将临时目录中的配置文件复制到客户端软件的安装目录中,对安装目录中的配置文件进行替换。
6.如权利要求1所述的方法,其特征在于,所述客户端软件的组成文件的校验码通过采用预设的校验算法对文件内容进行校验处理生成。
7.如权利要求6所述的方法,其特征在于,所述客户端将从服务器端下载的配置文件与本地相应的配置文件进行内容比对的过程为:
客户端将从服务器端下载的配置文件与本地临时目录中相应的配置文件进行内容比对,将其中校验码没有变化的文件确定为内容没有变化的组成文件,将其中校验码发生变化的文件确定为内容被修改的组成文件,将其中新增的校验码对应的文件确定为新增的组成文件。
8.如权利要求1所述的方法,其特征在于,所述配置文件中存储有客户端软件的组成文件的文件名、文件尺寸信息及文件校验码的对应关系。
9.如权利要求8所述的方法,其特征在于,在内容被修改的及新增的组成文件全部下载后,客户端根据从服务器中下载的配置文件中存储的文件尺寸信息检测所述下载的组成文件的文件尺寸是否全部正确,若是,则安装所述下载的组成文件。
10.如权利要求8所述的方法,其特征在于,
所述服务器端存储的客户端软件的组成文件及其配置文件均为压缩文件形式;
所述配置文件中存储有客户端软件的组成文件的压缩前文件尺寸信息和/或压缩后文件尺寸信息。
11.如权利要求10所述的方法,其特征在于,所述客户端从服务器中下载指定版本客户端软件的配置文件,进行解压缩处理后,将其与本地临时目录中相应的配置文件进行内容比对,以及
在内容被修改的及新增的组成文件全部下载后,客户端对其进行解压缩处理,并在解压缩前和/或解压缩后根据配置文件中存储的压缩前文件尺寸信息和/或压缩后文件尺寸信息检测组成文件的文件尺寸是否全部正确,若是,则安装所述下载的组成文件。
12.一种升级客户端软件的系统,包括服务器及客户端,其特征在于,
所述服务器包括:
存储模块,用于存储各版本客户端软件的组成文件及配置文件,所述配置文件中存储有客户端软件的组成文件的文件名及校验码的对应关系;
所述客户端包括:
配置文件下载模块,用于从存储模块中下载指定版本的客户端软件的配置文件;
配置文件比对模块,用于将从服务器端下载的配置文件与自身内部存储的相应的配置文件进行内容比对,确定出所述指定版本的客户端软件中内容被修改的及新增的组成文件;
组成文件下载模块,用于从存储模块中下载所述内容被修改的及新增的组成文件;
升级模块,用于安装所述内容被修改的及新增的组成文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴公司,未经阿里巴巴公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610103266.4/1.html,转载请声明来源钻瓜专利网。