[发明专利]软件升级方法和系统有效
申请号: | 201210038016.2 | 申请日: | 2012-02-17 |
公开(公告)号: | CN103259672A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 金宇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L12/801 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;江舟 |
地址: | 英属开曼群岛大*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 方法 系统 | ||
1.一种软件升级方法,其特征在于,包括:
版本控制服务器根据客户端的可升级版本的版本信息和所述客户端的源版本的版本信息生成增量升级文件列表;
所述版本控制服务器将所述增量升级文件列表发送给所述客户端;
流量控制服务器接收所述客户端发送的下载流量请求消息,其中,所述下载流量请求消息中携带有所述客户端下载所述增量升级文件列表中的升级文件所需的流量;
所述流量控制服务器判断是否能够分配所述所需的流量;
若能够分配所述所需的流量,则文件服务器将所述增量升级文件列表中的升级文件传输给所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述流量控制服务器判断是否能够分配所述所需的流量之后,还包括:
若不能够分配所述所需的流量,则所述流量控制服务器向所述客户端发送请求失败消息。
3.根据权利要求1所述的方法,其特征在于,所述流量控制服务器判断是否能够分配所述所需的流量的步骤包括:
所述流量控制服务器判断当前正在升级的客户端的数量是否达到系统所允许同时下载的客户端的数量的最大值Nmax=W/V0,其中,W表示文件服务器的带宽;V0表示每个连接的下载限制速率;
若未达到,则所述流量控制服务器判断出能够分配所述所需的流量;否则,所述流量控制服务器判断出不能够分配所述所需的流量。
4.根据权利要求2所述的方法,其特征在于,在所述流量控制服务器向所述客户端发送请求失败消息之后,还包括:
所述客户端在接收到所述请求失败消息后,每隔预定时间向所述流量控制服务器发送下载流量请求消息,直到收到所述文件服务器发送的所述增量升级文件列表中的升级文件。
5.根据权利要求1所述的方法,其特征在于,在所述版本控制服务器根据客户端的可升级版本的版本信息和所述客户端的源版本的版本信息生成增量升级文件列表之前,还包括:
所述版本控制服务器获取所述客户端的客户端信息;
所述版本控制服务器根据所述客户端信息确定所述客户端的可升级版本。
6.根据权利要求5所述的方法,其特征在于,所述版本控制服务器根据所述客户端信息确定所述客户端的可升级版本的步骤包括:
所述版本控制服务器根据客户端信息从预先设定的策略中选择适用于所述客户端的策略,其中,所述策略包括开放升级时间和/或允许同时升级的用户数;
所述版本控制服务器根据选择出的策略确定与所述客户端信息对应的目标版本类型和版本号,并将所确定的目标版本类型和版本号作为可升级版本。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述版本控制服务器根据客户端的可升级版本的版本信息和所述客户端的源版本的版本信息生成增量升级文件列表的步骤包括:
所述版本控制服务器根据所述客户端的客户端信息确定所述客户端的客户端类型;
所述版本控制服务器从所述可升级版本的版本信息中选择对应于所述客户端类型的升级文件列表;
所述版本控制服务器将选择的所述升级文件列表和对应于所述源版本的版本信息的源文件列表进行比较,将所述升级文件列表中除所述源文件列表以外的文件信息作为所述增量升级文件列表。
8.一种软件升级系统,其特征在于,包括:版本控制服务器、流量控制服务器和文件服务器,其中,
所述版本控制服务器包括:
生成单元,用于根据客户端的可升级版本的版本信息和所述客户端的源版本的版本信息生成增量升级文件列表;
第一发送单元,用于将所述增量升级文件列表发送给所述客户端;
所述流量控制服务器包括:
接收单元,用于接收所述客户端发送的下载流量请求消息,其中,所述下载流量请求消息中携带有所述客户端下载所述增量升级文件列表中的升级文件所需的流量;
判断单元,用于判断是否能够分配所述所需的流量;
所述文件服务器包括:
传输单元,用于当判断单元判断出能够分配所述所需的流量,将所述增量升级文件列表中的升级文件传输给所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210038016.2/1.html,转载请声明来源钻瓜专利网。