An update method is applied to the controller. Controller network cluster connection, network cluster includes the first network cluster and the second network cluster, the first network cluster includes a number of first network devices, and the second network cluster includes a number of second network devices. A plurality of first traffic usage information corresponding to a plurality of first network devices and a plurality of second traffic usage information corresponding to a plurality of second network devices are collected. According to the first traffic usage information and the second traffic usage information, the total traffic of the corresponding network cluster and the difference of traffic usage among the network devices in the network cluster are calculated respectively, and then the priority update value of the corresponding network cluster is calculated. According to the size of the priority update value, the network devices in the network cluster with large priority update value will be upgraded first. The invention also provides a controller. The invention reduces the impact of downtime due to update failure by batch updating.
【技术实现步骤摘要】
一种固件更新方法及控制器
本专利技术涉及通信
技术介绍
在网络架构中,有时固件升级可能会导致该网络架构中的部分网络装置宕机,从而导致整个网络架构无法正常运作。为修复这些网络装置,往往需要花费大量的时间和成本。
技术实现思路
有鉴于此,本专利技术实施例提供了一种固件更新方法,藉由分批更新以降低由于更新失败而宕机所造成的影响。有鉴于此,本专利技术实施例还提供了一种控制器,藉由分批更新以降低由于更新失败而宕机所造成的影响。本专利技术实施例提供的一种固件更新方法,应用于控制器中。所述控制器与网络集群连接。所述网络集群包括第一网络集群和第二网络集群。所述第一网络集群包括多个第一网络装置,所述第二网络集群包括多个第二网络装置。收集所述多个第一网络装置所对应的多个第一流量使用信息和所述多个第二网络装置所对应的多个第二流量使用信息。根据所述多个第一流量使用信息计算所述第一网络集群的第一总流量以及所述多个第一网络装置之间的第一流量使用差异值。根据所述多个第二流量使用信息计算所述第二网络集群的第二总流量以及所述多个第二网络装置之间的第二流量使用差异值。根据所述第一总流量以及所述多个第一网络装置之间的第一流量使用差异值计算所述第一网络集群的第一优先更新值。根据所述第二总流量以及所述多个第二网络装置之间的第二流量使用差异值计算所述第二网络集群的第二优先更新值。比较所述第一优先更新值和所述第二优先更新值。当所述第一优先更新值大于所述第二优先更新值时,更新所述第一网络集群中的所述多个第一网络装置。本专利技术实施例提供的一种控制器,所述控制器与网络集群连接。所述网络集群包括第一网 ...
【技术保护点】
1.一种固件更新方法,应用于控制器中,所述控制器与网络集群连接,所述网络集群包括第一网络集群和第二网络集群,所述第一网络集群包括多个第一网络装置,所述第二网络集群包括多个第二网络装置,其特征在于,所述方法包括:收集所述多个第一网络装置所对应的多个第一流量使用信息和所述多个第二网络装置所对应的多个第二流量使用信息;根据所述多个第一流量使用信息计算所述第一网络集群的第一总流量以及所述多个第一网络装置之间的第一流量使用差异值;根据所述多个第二流量使用信息计算所述第二网络集群的第二总流量以及所述多个第二网络装置之间的第二流量使用差异值;根据所述第一总流量以及所述第一流量使用差异值计算所述第一网络集群的第一优先更新值;根据所述第二总流量以及所述第二流量使用差异值计算所述第二网络集群的第二优先更新值;比较所述第一优先更新值和所述第二优先更新值;及当所述第一优先更新值大于所述第二优先更新值时,更新所述第一网络集群中的所述多个第一网络装置。
【技术特征摘要】
1.一种固件更新方法,应用于控制器中,所述控制器与网络集群连接,所述网络集群包括第一网络集群和第二网络集群,所述第一网络集群包括多个第一网络装置,所述第二网络集群包括多个第二网络装置,其特征在于,所述方法包括:收集所述多个第一网络装置所对应的多个第一流量使用信息和所述多个第二网络装置所对应的多个第二流量使用信息;根据所述多个第一流量使用信息计算所述第一网络集群的第一总流量以及所述多个第一网络装置之间的第一流量使用差异值;根据所述多个第二流量使用信息计算所述第二网络集群的第二总流量以及所述多个第二网络装置之间的第二流量使用差异值;根据所述第一总流量以及所述第一流量使用差异值计算所述第一网络集群的第一优先更新值;根据所述第二总流量以及所述第二流量使用差异值计算所述第二网络集群的第二优先更新值;比较所述第一优先更新值和所述第二优先更新值;及当所述第一优先更新值大于所述第二优先更新值时,更新所述第一网络集群中的所述多个第一网络装置。2.如权利要求1所述之固件更新方法,其特征在于,所述更新所述第一网络集群步骤还包括:根据多个更新失败风险系数将所述多个第一网络装置分为多个群组,其中每个第一网络装置的更新失败风险系数由其硬件或软件的配置来决定;及将更新失败风险系数高的第一群组中所有第一网络装置优先更新。3.如权利要求1所述之固件更新方法,其特征在于,通过公式和公式计算得到所述第一总流量与所述第二总流量,其中,Ui表示单个第一网络装置或者单个第二网络装置在预设时间T内使用的流量,Ut表示所述单个第一网络装置或者所述单个第二网络装置在单位时间内使用的流量,U表示所述第一总流量或者所述第二总流量,N表示所述多个第一网络装置或者所述多个第二网络装置的数量。4.如权利要求3所述之固件更新方法,其特征在于,通过公式计算得到所述第一流量使用差异值与所述第二流量使用差异值,其中D表示所述第一流量使用差异值或者所述第二流量使用差异值,μ表示所述N个第一网络装置或者N个第二网络装置在所述预设时间T内使用的平均流量。5.如权利要求2所述之固件更新方法,其特征在于,所述硬件或软件的配置表示为:X=(x1,x2,x3,x4,x5,x6);其中,X表示所述硬件或软件的配置参数,x1表示CPU晶振频率参数,x2表示CPU核心数,x3表示内存大小,x4表示硬盘容量,x5表示软件版本差值的倒数以及x6表示运行时间的倒数。6.如权利要求2所述之固件更新方法,其特征在于,还包括:记录所述第一群组的更新失败率;及当所述更新失败率大于预设值时,停止更新所述第一网络集群中的所述多个第一网络装置以及所述第二网络集群中的所述多个第二网络装置。7.如权利要求6所述之固件更新方法,其特征在于,还包括:当所述更新失败率小于或等于所述预设值时,将更新失败风险系数低的第二群组中的所有第一网络装置更新。8.一种控制器,所述控制器与网络集群连接,所述网络集群包括第一网络集群...
【专利技术属性】
技术研发人员:高启原,姜家安,
申请(专利权)人:国基电子上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。