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