[发明专利]一种下载处理方法、下载处理装置及客户端在审
申请号: | 201310362034.0 | 申请日: | 2013-08-19 |
公开(公告)号: | CN104426917A | 公开(公告)日: | 2015-03-18 |
发明(设计)人: | 黄杰;罗虹 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 下载 处理 方法 装置 客户端 | ||
技术领域
本发明涉及通信领域,尤其涉及一种下载处理方法、下载处理装置及客户端。
背景技术
随着设备制造商推出新设备的周期不断缩短,版本更新越来越频繁,设备需要进行升级的场景也越来越多。
目前客户端进行版本升级的方法为:首先,客户端与一设备管理服务器进行报文交互,从设备管理服务器侧获取到升级包描述文件的地址,并将升级包描述文件下载到客户端。然后,客户端对升级包描述文件进行解析,获取其中包含的升级包的详细信息(如升级包存放地址,升级包大小等)。接着,客户端根据获取的升级包的详细信息连接存放升级包的下载服务器,进行升级包的下载。下载完毕后,客户端再进行版本的升级,完成整个升级流程。
在设备管理服务器生成的升级包描述文件中包含升级包存放的地址,客户端根据该地址下载升级包。通常设备管理服务器会根据自身策略(比如根据地区选择,根据网络选择或者预先设定等其他策略选择)为客户端提供一个地址供客户端下载升级包,也支持提供多个地址让客户端从不同的地址下载升级包或者从不同下载服务器下载同一个升级包的不同部分,最后拼接起来成为一个完整的升级包。但是,采用上述两种下载机制,客户端要么根据设备管理服务器提供的唯一下载地址进行下载,要么根据设备管理服务器提供的多个下载地址中选择某一个进行下载。但是在这两种机制中,客户端并不知道目前各个下载服务器的状态(如负载情况、是否有故障等),客户端也就无法选择符合自己目标需求的下载服务器下载升级包。
发明内容
有鉴于此,本发明提供了一种下载处理方法、下载处理装置及客户端,以解决现有技术中的客户端无法选择符合目标需求的下载服务器下载升级包的问题。
为解决上述问题,本发明提供了一种下载处理方法,用于客户端,其特征在于,所述方法包括:
获取步骤:在客户端需要下载升级包的情况下,获取一下载服务器列表中的下载服务器的状态信息,其中,所述下载服务器列表中的下载服务器能够提供所述升级包;
选择步骤:根据包括所述状态信息在内的服务器选择参数,从所述下载服务器列表中选择符合所述客户端目标需求的目标服务器,供所述客户端下载所述升级包。
优选地,所述获取步骤具体包括:
在客户端需要下载升级包的情况下,与设备管理服务器交互,获取记录有所述下载服务器列表以及下载服务器列表中的下载服务器的状态信息的信息交互文件;
解析所述信息交互文件,获取所述信息交互文件中携带的所述下载服务器列表以及下载服务器列表中的下载服务器的状态信息。
优选地,所述信息交互文件为升级包描述文件,所述下载服务器的状态信息记录于所述升级包描述文件的objectURI字段中。
优选地,所述服务器选择参数还包括:所述客户端预设的选择参数。
优选地,所述选择步骤具体包括:
根据所述下载服务器的状态信息计算下载服务器列表中的每个下载服务器的第一权重系数;
根据所述客户端预设的选择参数计算下载服务器列表中的每个下载服务器的第二权重系数;
根据所述第一权重系数和第二权重系数计算所述下载服务器列表中每个下载服务器的优先级;
根据每个下载服务器的优先级选择所述目标服务器。
优选地,所述下载服务器的状态信息包括下载服务器负载,所述客户端预设的选择参数包括:下载服务器所在网络的位置信息、下载服务器所在网络的服务提供商、所述客户端的偏好以及所述客户端连接下载服务器的网络时延中的至少一个。
优选地,所述方法还包括:
下载步骤:从目标服务器下载所述升级包。
本发明还提供一种下载处理装置,用于客户端,包括:
获取模块,用于在客户端需要下载升级包的情况下,获取一下载服务器列表中的下载服务器的状态信息,其中,所述下载服务器列表中的下载服务器能够提供所述升级包;
选择模块,用于根据包括所述状态信息在内的服务器选择参数从所述下载服务器列表中选择符合所述客户端目标需求的目标服务器,供所述客户端下载所述升级包。
优选地,所述获取模块包括:
交互单元,用于在客户端需要下载升级包的情况下,与设备管理服务器交互,获取记录有所述下载服务器列表以及下载服务器列表中的下载服务器的状态信息的信息交互文件;
解析单元,用于解析所述信息交互文件,获取所述信息交互文件中携带的所述下载服务器列表以及下载服务器列表中的下载服务器的状态信息。
优选地,所述选择模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310362034.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种负载均衡方法及系统
- 下一篇:一种频道快速切换方法、服务器及系统