[发明专利]网络升级方法和系统、实现网络升级的主服务端有效
申请号: | 200910188419.3 | 申请日: | 2009-11-25 |
公开(公告)号: | CN101778097A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 宋永来 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 升级 方法 系统 实现 服务端 | ||
技术领域
本发明涉及通讯技术领域,尤其涉及一种网络升级方法和系统、以及 一种实现网络升级的主服务端。
背景技术
网络升级是指服务端通过网络向客户端提供应用程序的最新版本文 件,以实现客户端的程序文件版本升级的服务。
例如在一种应用于IPTV(Internet Protocol TV:交互式网络电视)领 域的CDN(Content Delivery Network:内容分发网络)架构中,服务端单板 与客户端单板之间形成一个星型拓扑结构,客户端单板的程序通常包括引 导程序和应用程序。其中,应用程序负责提供业务,为了满足应用需求经 常需要升级。引导程序负责在客户端单板上电时对其进行初始化,以及对 客户端单板与服务端单板之间的链路进行初始化;初始化完成后,还需在 本地查询应用程序当前的程序版本信息,包括应用程序的文件名、版本号 等,然后向CND架构中指定的服务端单板提出升级请求,以实现应用程 序的版本升级。
然而,现有的升级系统中,同一类型或者不同类型的客户端启动后, 都向同一服务端发起升级请求,因此存在以下弊端:多个客户端同时从服 务端获取最新版本文件时,会导致网络拥塞,特别是当服务端和客户端都 处于公网上时,会给服务端和网络造成承重的工作负荷,影响其他类型的 客户端的升级效率。
发明内容
本发明所要解决的技术问题是,提供一种提高网络升级效率的网络升 级方法和系统,以及实现网络升级的主服务端。
本发明解决其技术问题所采用的技术方案是:提供了一种网络升级方 法,用于主服务端向至少一个客户端提供网络升级服务,包括以下步骤:
主服务端接收所述客户端的升级请求消息;
判断是否已有其他客户端获取过最新版本文件;
如果是,则主服务端通知所述客户端将所述已经获取过最新版本文件 的客户端作为临时服务端从而获取最新版本文件。
进一步地,所述客户端的升级请求消息还携带所述客户端的类型;所 述客户端与所述临时服务端的类型相同。
所述升级请求消息还携带所述客户端当前的版本信息;主服务端接收 所述客户端的升级请求消息后,还根据所述客户端当前的版本信息判断是 否需要向所述客户端提供最新版本文件,如果是,则判断是否已有其他客 户端获取过最新版本文件。
如果没有其他客户端获取过最新版本文件,则主服务端通知所述客户 端按照一定的优先顺序从主服务端获取最新版本文件。
主服务端通知所述客户端将所述已经获取过最新版本文件的客户端作 为临时服务端从而获取最新版本文件的具体步骤为:
主服务端向所述客户端发送已经获取过最新版本文件的客户端的IP 地址;
所述客户端将所述已经获取过最新版本文件的客户端当作临时服务 端,根据所述得到的IP地址向所述临时服务端提起升级请求消息;
临时服务端通知所述客户端按照一定的优先顺序从所述临时服务端获 取最新版本文件。
以上步骤中,如果主服务端向所述客户端发送多个已经获取过最新版 本文件的客户端的IP地址,还包括所述客户端按照队列优先策略、负荷分 担策略或路径最短策略从所述多个已经获取过最新版本文件的客户端中选 择临时服务端的步骤。
主服务端或临时服务端通知所述客户端按照一定的优先顺序从所述主 服务端或临时服务端获取最新版本文件的具体步骤为:
主服务端或临时服务端按照所述客户端的优先级计算升级延迟值D;
主服务端或临时服务端向所述客户端下发携带所述升级延迟值D的升 级通知消息,并在升级延迟值D届满时向所述客户端提供最新版本文件。
其中,所述升级延迟值D的计算方式为:D=10i+s+m;i为所述客户 端的优先级,s为所述客户端的局端号,m为所述客户端的架框槽号。
所述升级延迟值D的另一种计算方式为:D=10i+s0+m0;其中,i为所 述客户端的优先级,s0为所述客户端与主服务端或临时服务端的局端号之 差的绝对值,m0为所述客户端与主服务端或临时服务端的架框槽号之差的 绝对值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910188419.3/2.html,转载请声明来源钻瓜专利网。