软件升级中服务器带宽控制的方法、升级配置服务器及系统技术方案

技术编号:8492167 阅读:152 留言:0更新日期:2013-03-28 23:36
本发明专利技术揭示了一种软件升级中服务器带宽控制的方法、升级配置服务器以及系统。该方法可包括步骤:升级配置服务器分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;当在预设配额范围时,将剩余配额调整给下一时段;和/或,当超出预设配额范围时,将超出的升级请求调整至下一时段配置升级。本发明专利技术可针对目前客户端软件升级中客户端升级请求分布不均匀造成带宽消耗过大的问题,对下发升级配置信息按照时段进行平滑调整,可以有效控制升级节奏,对带宽进行削峰填谷,降低软件升级的带宽成本。

【技术实现步骤摘要】
软件升级中服务器带宽控制的方法、升级配置服务器及系统
本专利技术涉及到数据传输领域,特别涉及到一种软件升级中服务器带宽控制的方法、升级配置服务器及系统。
技术介绍
软件升级是指对已有软件的进一步完善或增添新的功能。该软件升级包括系统升级(比如操作系统从WIN2000升级到WINXP)以及应用程序升级(比如WINXP中系统补丁);该系统升级通过以升级数据包方式发布,该应用程序的升级通常以补丁的形式发布。在互联网时代,大量的软件采用C/S(Client/Server,客户端/服务器)架构实现,客户端的功能更新通常需要通过软件升级来实现,且通常是以客户端从服务器取得升级数据包或者补丁方式进行。软件升级通常可分为请求(手动)升级和强制升级两种方式;该请求升级是客户端主动检测是否有新版本,在有新版本时主动向服务器请求升级;该强制升级是服务器主动推送给客户端进行升级,通常是出现紧急情况(比如紧急漏洞修复)时才使用,此时客户端如不升级有可能导致软件不能继续使用。在软件升级中,通常以请求升级较为常见。以下以请求升级为例,说明现有技术中客户端软件升级的步骤流程:客户端发起升级请求,将软件版本等软件配置信息发送至升级服务器进行升级查询;升级服务器根据所述软件配置信息,从升级配置服务器的获取相应的升级配置策略返回给客户端;客户端校验升级服务器发送的升级配置策略,校验通过后启动升级,从所述升级配置策略中配置的升级源下载升级数据包或者补丁,并校验下载的升级数据包或者补丁的数据正确与否;在升级完成后将升级的结果上报给统计服务器;统计服务器将所述结果同步反馈到升级配置服务器。由于上述C/S结构,在进行软件升级时,每一个客户端都可以向升级服务器发出升级请求。如果是热门软件(比如游戏软件)发布最新的升级数据包或补丁,在热门时段发出升级请求的客户端数量可能较为巨大,将会给升级服务器带宽造成巨大压力,而且电信部门采用的峰值带宽计费原则(即根据带宽峰值进行计费),可能产生较大的带宽费用,增加成本。
技术实现思路
本专利技术的主要目的为提供一种软件升级中服务器带宽控制的方法,减少升级时的带宽压力及降低带宽成本。本专利技术提出一种软件升级中服务器带宽控制的方法,包括步骤:升级配置服务器分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;当在预设配额范围时,将剩余配额调整给下一时段;和/或,当超出预设配额范围时,将超出的升级请求调整至下一时段配置升级。优选地,所述升级配置服务器分时段统计客户端所发送升级请求的数量的步骤之前还包括:设定升级目标数量以及时段划分数量,并计算预设配额。优选地,所述方法还包括:根据升级配置信息下发情况以及带宽使用情况的统计,调整所述预设配额。本专利技术还提出一种升级配置服务器,包括:统计及判断单元,用于分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;剩余配额调整单元,用于当在预设配额范围时,将剩余配额调整给下一时段;和/或,升级请求调整单元,用于当超出预设配额范围时,将超出的升级请求调整至下一时段配置升级。优选地,所述升级配置服务器还可包括:设定单元,用于设定升级目标数量以及时段划分数量,并计算预设配额。优选地,所述升级配置服务器还可包括:预设配额调整单元,用于根据升级配置信息下发情况以及带宽使用情况的统计,调整所述预设配额。本专利技术还提出一种软件升级中服务器带宽控制的系统,包括升级配置服务器、升级服务器、统计服务器以及下载服务器;所述升级配置服务器包括:统计及判断单元,用于分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;剩余配额调整单元,用于当在预设配额范围时,将剩余配额调整给下一时段;和/或,升级请求调整单元,用于当超出预设配额范围时,将超出的升级请求调整至下一时段配置升级。优选地,所述升级配置服务器还可包括:设定单元,用于设定升级目标数量以及时段划分数量,并计算预设配额。优选地,所述升级配置服务器还包括:预设配额调整单元,用于根据升级配置信息下发情况以及带宽使用情况的统计,调整所述预设配额。优选地,所述系统还包括:带宽统计服务器,用于统计带宽使用情况并反馈至所述升级配置服务器。本专利技术可针对目前客户端软件升级中客户端升级请求分布不均匀造成带宽消耗过大的问题,对下发升级配置信息按照时段进行平滑调整;同时将升级配置信息下发情况以及带宽使用情况与平滑调整相关联,在满足总体升级目标数量的情况下,可以有效控制升级节奏,对带宽进行削峰填谷,降低软件升级的带宽成本。附图说明图1是本专利技术软件升级中服务器带宽控制的方法一实施例中的步骤流程示意图;图2是本专利技术软件升级中服务器带宽控制的方法一实施例中的另一步骤流程示意图;图3是本专利技术软件升级中服务器带宽控制的方法一实施例中升级请求与时间变化的曲线示意图;图4是本专利技术软件升级中服务器带宽控制的方法一实施例中带宽与时间变化的曲线示意图;图5是本专利技术软件升级中服务器带宽控制的方法另一实施例中的步骤流程示意图;图6是本专利技术升级配置服务器一实施例中的结构示意图;图7是本专利技术升级配置服务器一实施例中的另一结构示意图;图8是本专利技术升级配置服务器另一实施例中的结构示意图;图9是本专利技术软件升级中服务器带宽控制的系统一实施例中的结构示意图;图10是本专利技术软件升级中服务器带宽控制的系统一实施例中的另一结构示意图;图11是本专利技术软件升级中服务器带宽控制的系统另一实施例中的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,提出本专利技术一种软件升级中服务器带宽控制的方法一实施例。该方法可包括:步骤S10、升级配置服务器分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;步骤S11、当在预设配额范围时,将剩余配额调整给下一时段;和/或,步骤S12、当超出预设配额范围时,将超出的升级请求调整至下一时段配置升级。上述升级配置服务器可按照升级服务器的要求,提供升级策略和灰度发布等的升级配置。该升级策略可包括:升级的数量、地域、IP限制规则、版本以及校验验证信息等;该灰度发布是一种平滑过度的发布方式。该升级服务器可根据客户端的升级需求(请求升级或强制升级),从升级配置服务器中获取最新的升级配置信息,并下发至客户端。该升级配置服务器还可接收统计服务器统计的升级数据(比如升级的结果),并以此调整升级数量的配置,比如增加或者减少允许下发的升级配置信息数量。该统计服务器可接收客户端升级的结果并统计上报至升级配置服务器。该升级的结果包括升级下载结果(升级配置信息下载情况)和安装结果。上述客户端可向升级服务器发送软件配置信息(比如软件版本等信息),并对升级服务器返回的升级配置信息进行验证,根据验证合法的升级配置信息向下载服务器下载升级数据包或补丁,同时验证该升级数据包或补丁的完整性再安装,且在完成升级任务后,向统计服务器汇报本次升级的结果。该完整性的验证可以是验证升级数据包或补丁的MD5(MessageDigest5消息摘要算法第五版)值,防止伪造。如果是客户端请求升级,该客户端还可发送升级请求。上述下载服务器为客户端提供下载服务本文档来自技高网
...
软件升级中服务器带宽控制的方法、升级配置服务器及系统

【技术保护点】
一种软件升级中服务器带宽控制的方法,其特征在于,包括步骤:升级配置服务器分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;当在预设配额范围时,将剩余配额调整给下一时段;和/或,当超出预设配额范围时,将超出的升级请求调整至下一时段配置升级。

【技术特征摘要】
1.一种软件升级中服务器带宽控制的方法,其特征在于,包括步骤:升级配置服务器分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;当在预设配额范围时,将剩余配额调整给下一时段。2.一种软件升级中服务器带宽控制的方法,其特征在于,包括步骤:升级配置服务器分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;当在预设配额范围时,将剩余配额调整给下一时段;当超出预设配额范围时,将超出的升级请求调整至下一时段配置升级。3.根据权利要求1或2所述的软件升级中服务器带宽控制的方法,其特征在于,所述升级配置服务器分时段统计客户端所发送升级请求的数量的步骤之前还包括:设定升级目标数量以及时段划分数量,并计算预设配额。4.根据权利要求3所述的软件升级中服务器带宽控制的方法,其特征在于,所述方法还包括:根据升级配置信息下发情况以及带宽使用情况的统计,调整所述预设配额。5.一种升级配置服务器,其特征在于,包括:统计及判断单元,用于分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;剩余配额调整单元,用于当在预设配额范围时,将剩余配额调整给下一时段。6.一种升级配置服务器,其特征在于,包括:统计及判断单元,用于分时段统计客户端所发送升级请求的数量,并判断所述数量是否在预设配额范围内;剩余配额调整单元,用于当在预设配额范围时,将剩余配额调整给下一时段;升级请求调整单元,用于当超出预设配额范围时,将超出的升级请求调整至下一时段配置升级。7.根据权利要求5或6所述的升级配置服务器,其特征在于,所述升级配置服务器还可包括:设定单元,用于设定升...

【专利技术属性】
技术研发人员:刘刚王福臣
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1