一种软件升级管理方法、设备及系统的制作方法

文档序号:9567001阅读:337来源:国知局
一种软件升级管理方法、设备及系统的制作方法
【技术领域】
[0001]本发明涉及无线通信领域网络管理技术,尤其涉及一种软件升级管理方法、设备及系统。
【背景技术】
[0002]通常,网络管理系统包括:终端、网络管理服务器、文件服务器;软件升级功能是网络管理系统中的一项重要功能,软件升级功能的基本原理是:网络管理服务器先向终端发送软件升级下载(Download)指令;终端收到所述Download指令后,与文件服务器交互下载软件的升级文件,完成软件的升级过程。
[0003]现有网络管理系统中,由于需要升级的终端数量较多,因此可以在网络管理服务器中预设并发升级的终端数量N,所述并发升级的终端数量N是固定不变的,例如N = 100,即:网络管理服务器可以同时只支持100个终端进行并发软件升级。所述网络管理服务器通过定时方式触发软件升级时,首先,并发Download指令给第1终端至第100终端,启动第1终端至第100终端同时与所述文件服务器交互进行软件升级;100个终端中某个终端完成软件升级时,所述网络管理服务器向第101终端发送Download指令,启动第101终端与所述文件服务器交互进行软件升级。
[0004]发明人在实现本发明的过程中,发现现有网络管理系统中的软件升级管理方案至少存在以下缺陷:
[0005]现有技术中,不能根据文件服务器网络负荷和资源负荷调整并发升级的终端数量,从而降低了利用文件服务器的资源利用率,也降低了终端的升级效率。

【发明内容】

[0006]有鉴于此,本发明实施例期望提供一种软件升级管理方法、设备及系统,不仅能提高文件服务器的资源利用率,还能提高终端的升级效率。
[0007]为达到上述目的,本发明的技术方案是这样实现的:
[0008]本发明实施例提供了一种软件升级管理方法,该方法包括:
[0009]触发软件升级时,根据收到的文件服务器的网络带宽信息及主机资源信息调整并发升级的终端数量;
[0010]根据调整后并发升级的终端数量对终端进行软件升级管理。
[0011]上述方案中,所述网络带宽信息包括与文件服务器连接的每个终端的最大下载带宽、所述文件服务器当前并发升级的终端数量;所述主机资源信息包括所述文件服务器的内存利用率、中央处理器CPU利用率。
[0012]上述方案中,所述根据收到的文件服务器的网络带宽信息及主机资源信息调整并发升级的终端数量,包括:
[0013]根据所述文件服务器当前并发升级的终端数量以及每个终端的最大下载带宽确定所述文件服务器的带宽利用率;
[0014]根据所述文件服务器的内存利用率、CPU利用率、带宽利用率调整并发升级的终端数量。
[0015]上述方案中,所述根据所述文件服务器的内存利用率、CPU利用率、带宽利用率调整并发升级的终端数量,包括:
[0016]预设带宽利用率阈值、内存利用率阈值、CPU利用率阈值;
[0017]根据所述文件服务器的内存利用率、CPU利用率、带宽利用率,并通过压力测试得出内存利用率、CPU利用率、带宽利用率与并发升级的终端数量的函数关系;
[0018]将所述带宽利用率与所述带宽利用率阈值进行对比,若所述带宽利用率大于所述带宽利用率阈值,则根据所述函数关系并按照设定步长减小并发升级的终端数量直至所述带宽利用率小于等于所述带宽利用率阈值;若所述带宽利用率小于等于所述带宽利用率阈值,则将所述CPU利用率与所述CPU利用率阈值进行对比;
[0019]若所述CPU利用率大于所述CPU利用率阈值,则保持当前并发升级的终端数量;若所述CPU利用率小于等于所述CPU利用率阈值,则将所述内存利用率与所述内存利用率阈值进行对比;
[0020]若所述内存利用率大于所述内存利用率阈值,则保持当前并发升级的终端数量;若所述内存利用率小于等于所述内存利用率阈值,则根据所述函数关系并按照设定步长增加并发升级的终端数量直至所述内存利用率大于所述内存利用率阈值。
[0021]上述方案中,通过定时方式触发软件升级时,所述根据调整后并发升级的终端数量对终端进行升级管理,包括:
[0022]按照调整后并发升级的终端数量N,并发N条软件升级指令分别给第一终端至第N终端,启动第一终端至第N终端同时与所述文件服务器交互进行软件升级;其中,N为自然数;
[0023]N个终端中某个终端完成软件升级时,向第N+1终端发送软件升级指令,启动第N+1终端与所述文件服务器交互进行软件升级;其中,定时周期大于所有终端总共的升级时间。
[0024]上述方案中,通过事件触发方式触发软件升级时,所述根据调整后并发升级的终端数量对终端进行升级管理,包括:
[0025]若所述文件服务器当前并发升级的终端数量小于等于调整后并发升级的终端数量,则向终端发送软件升级指令,用于指示所述终端与所述文件服务器交互进行软件升级;
[0026]若所述文件服务器当前并发升级的终端数量大于所述调整后并发升级的终端数量,则结束处理流程。
[0027]本发明实施例提供了一种软件升级管理方法,该方法包括:
[0028]获取自身的网络带宽信息及主机资源信息;
[0029]将所述网络带宽信息及所述主机资源信息发送给网络管理服务器,所述网络带宽信息及所述主机资源信息用于指示所述网络管理服务器根据所述网络带宽信息及所述主机资源信息调整并发升级的终端数量。
[0030]上述方案中,所述网络带宽信息包括与自身连接的每个终端的最大下载带宽、当前并发升级的终端数量;所述主机资源信息包括自身内存利用率、自身CPU利用率。[0031 ] 上述方案中,所述方法还包括:
[0032]按照设定时间间隔或设定频率方式获取自身的网络带宽信息及主机资源信息;
[0033]将重新获取的网络带宽信息及主机资源信息发送给网络管理服务器。
[0034]上述方案中,所述方法还包括:
[0035]为与自身连接的每个终端分配最大下载带宽。
[0036]基于上述方法,本发明实施例提供了一种网络管理服务器,该网络管理服务器包括:调整模块、升级管理模块;其中,
[0037]所述调整模块,用于触发软件升级时,根据收到的文件服务器的网络带宽信息及主机资源信息调整并发升级的终端数量;
[0038]所述升级管理模块,用于根据调整后并发升级的终端数量对终端进行软件升级管理。
[0039]上述方案中,所述网络带宽信息包括与文件服务器连接的每个终端的最大下载带宽、所述文件服务器当前并发升级的终端数量;所述主机资源信息包括所述文件服务器的内存利用率、中央处理器CPU利用率。
[0040]上述方案中,所述调整模块具体用于:
[0041]根据所述文件服务器当前并发升级的终端数量以及每个终端的最大下载带宽确定所述文件服务器的带宽利用率;
[0042]根据所述文件服务器的内存利用率、CPU利用率、带宽利用率调整并发升级的终端数量。
[0043]上述方案中,所述调整模块具体用于:
[0044]预设带宽利用率阈值、内存利用率阈值、CPU利用率阈值;
[0045]根据所述文件服务器的内存利用率、CPU利用率、带宽利用率,并通过压力测试得出内存利用率、CPU利用率、带宽利用率与并发升级的终端数量的函数关系;
[0046]将所述带宽利用率与所述带宽利用率阈值进行对比,若所述带宽利用率大于所述带宽利用率阈值,则根据所述函数关系并按照设定步长减小并发升级的终端数量直至所述带宽利用率小于等于所述带宽利用率阈值;若所述带宽利用率小于等于所述带宽利用率阈值,则将所述CPU利用率与所述CPU利用率阈值进行对比;
[0047]若所述CPU利用率大于所述CPU利用率阈值,则保持当前并发升级的终端数量;若所述CPU利用率小于等于所述CPU利用率阈值,则将所述内存利用率与所述内存利用率阈值进行对比;
[0048]若所
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1