通信方法、用于软件升级图像的控制系统和存储介质与流程

文档序号:33720274发布日期:2023-04-05 21:56阅读:24来源:国知局
通信方法、用于软件升级图像的控制系统和存储介质与流程

本公开涉及计算机网络,更具体地说,涉及网络装置的管理。


背景技术:

1、计算机网络是可以交换数据和共享资源的互连计算装置的集合。各种装置操作以促进计算装置之间的通信。例如,计算机网络可以包括路由器、交换机、网关、防火墙和各种其他装置,以提供和促进网络通信。

2、这些网络装置通常包括用于本地或远程配置装置的机制,如管理接口。通过与管理接口交互,客户端可以执行配置任务以及执行操作命令以收集和查看受管装置的操作数据。例如,客户端可以配置装置的接口卡,调整支持的网络协议的参数,指定装置内的物理部件,修改由路由器维护的路由信息,访问驻留在装置上的软件模块和其他资源,以及执行其他配置任务。此外,客户端可以允许用户查看来自装置的当前操作参数、系统日志、与网络连接相关的信息、网络活动或其他状态信息,以及查看从装置接收的事件信息并对其作出反应。

3、网络配置服务可以由多个不同的装置执行,例如具有服务卡和/或专用服务装置的路由器。此类服务包括连接性服务,例如第三层虚拟专用网络(l3vpn)、虚拟专用局域网服务(vpls)和对等(p2p)服务。其他服务包括网络配置服务,如dot1q vlan服务。网络管理系统(nms)和nms装置(也称为控制器或控制器装置)可以支持这些服务,使得管理员可以容易地创建和管理这些高级别网络配置服务。


技术实现思路

1、总体来说,本公开描述了管理网络装置的技术。元件管理系统(ems),在此也称为控制系统,被配置为实现用于网络装置升级的分布式软件升级图像分发。例如,控制系统被配置为例如基于诸如受管装置的装置参数的特征数据来确定分割软件升级图像并识别受管装置的子集以用作用于软件升级图像的部分的图像代理装置的方式。在一些示例中,装置参数包括可用于存储软件升级图像或部分的装置上的可用的存储空间的量。控制系统生成指示将由对应网络装置存储的软件升级图像的不同部分的分配的图像映射。在一些示例中,控制系统基于图像映射生成用于升级装置的装置升级计划。

2、本公开的技术可以提供一个或多个技术优势,其提供至少一个实际应用。例如,本公开的技术使控制系统能够将软件升级图像一次下载到网络(例如,数据中心),然后使用诸如尺寸、带宽和拓扑感知方法的特征数据来选择受管装置以托管软件升级图像。控制系统创建图像主机的图像映射,并将图像映射分发到受管装置中,用于其他受管装置在图像升级周期期间从中拉取。这有助于减轻wan链接从外部源下载相同图像的压力,并增加并行图像拉取,以更快地将图像传送到所有装置。此外,本公开的技术可以使得能够创建策略来控制正在升级的装置的重试和工作阈值,以避免瓶颈。

3、在一些示例中,一种方法包括由软件升级图像的控制系统接收用于网络的网络装置的相应特征数据;在接收到特征数据之后,由控制系统生成图像映射,图像映射针对软件升级图像的多个不同部分的每一部分指示由系统选择的网络装置中的图像代理网络装置,以基于特征数据存储部分;以及由控制系统将图像映射输出到多个网络装置中的一个网络装置,以使得网络装置从由控制系统选择的图像代理网络装置获得软件升级图像的多个不同部分中的每一部分,以存储部分。

4、在一些示例中,软件升级图像的控制系统管理网络装置组(也称为元件),其中控制系统包括:一个或多个处理器;以及存储器,其包括指令,当由一个或多个处理器执行指令时,指令使得一个或多个处理器:接收用于网络的网络装置的特定特征数据;基于网络装置的特征数据生成图像映射,图像映射针对软件升级图像的多个不同部分的每一部分指示由控制系统从网络装置中选择的图像代理网络装置,以基于特征数据存储部分;并将图像映射输出到多个网络装置中的一个网络装置,以使得网络装置从由控制系统选择的对应图像代理网络装置获得软件升级图像的多个不同部分的每一部分,以存储所述部分。

5、在另一示例中,系统包括:网络装置组;以及控制器装置,其管理网络装置组,控制器装置包括:存储器,其包括配置数据库,配置数据库包括存储的网络装置配置组,其中存储的网络装置配置组中的每一个存储网络装置配置对应于网络装置组中的网络装置;以及处理电路,被配置为:接收网络装置的相应特征数据;基于网络装置的特征数据生成图像映射,图像映射针对软件升级图像的多个不同部分的每一部分指示由控制系统从网络装置中选择的图像代理网络装置,以基于特征数据存储部分;并将图像映射输出到多个网络装置中的一个网络装置,以使得网络装置从由控制系统选择的对应图像代理网络装置获得软件升级图像的多个不同部分的每一部分,以存储部分。

6、在另一示例中,一种计算机可读存储介质,包括指令,在执行指令时使控制系统的一个或多个处理器:接收网络的网络装置的相应特征数据;基于网络装置的特征数据生成图像映射,图像映射针对软件升级图像的多个不同部分的每一部分指示由控制系统从网络装置中选择的图像代理网络装置,以基于特征数据存储部分;并将图像映射输出到多个网络装置中的一个网络装置,以使得网络装置从由控制系统选择的对应图像代理网络装置获得软件升级图像的多个不同部分的每一部分,以存储部分。

7、一个或多个示例的细节在附图和下面的描述中阐述。其他特征、对象和优点将从说明书和附图以及权利要求书中显而易见。



技术特征:

1.一种通信方法,包括:

2.根据权利要求1所述的方法,还包括:由所述控制系统指示要升级的所述多个网络装置的组中的网络装置以启动升级过程,所述升级过程根据所述图像映射获得所述升级图像的多个部分。

3.根据权利要求1所述的方法,其中,所述软件升级图像用于升级将由所述网络装置执行的软件部件。

4.根据权利要求1至3中任一项所述的方法,其中,生成所述图像映射包括将所述软件升级图像的每一部分分配给所述多个网络装置中的多个网络装置,所述图像映射包含以要升级的所述多个网络装置的组在先前尝试失败的情况下应尝试下载所述软件升级图像的所述部分的顺序排序的所述多个网络装置的列表。

5.根据权利要求1至3中任一项所述的方法,其中,生成所述图像映射包括基于从以下列表中选择的特征数据中的至少一个来生成所述图像映射:所述网络的拓扑,所述多个网络装置到存储所述软件升级图像的位置的距离,以及所述多个网络装置上的可用数据存储空间的量。

6.根据权利要求1至3中任一项所述的方法,其中,生成所述图像映射包括选择所述多个网络装置的预定比例以用作图像代理网络装置,其中,所述控制系统存储经由配置信息接收的所述预定比例的指示。

7.根据权利要求6所述的方法,其中,选择所述多个网络装置的所述预定比例包括选择所述多个网络装置的一半以用作图像代理装置。

8.根据权利要求1至3中任一项所述的方法,还包括在生成所述图像映射之前,由所述控制系统将所述多个网络装置识别为要从由所述控制系统管理的多个网络装置中要升级的多个网络装置。

9.一种用于软件升级图像的控制系统,所述控制系统包括:

10.根据权利要求9所述的控制系统,其中,所述存储器还包括指令,当由所述一个或多个处理器执行所述指令时,所述指令使得所述一个或多个处理器:指示要升级的所述多个网络装置的组中的网络装置以启动升级过程,所述升级过程根据所述图像映射获得所述升级图像的多个部分。

11.根据权利要求9所述的控制系统,其中,所述软件升级图像用于升级将由所述网络装置执行的软件部件。

12.根据权利要求9至11中任一项所述的控制系统,其中,生成所述图像映射包括将所述软件升级图像中的每一部分分配给所述多个网络装置中的多个网络装置,所述图像映射包含以要升级的所述多个网络装置的组在先前尝试失败的情况下应尝试下载所述软件升级图像的所述部分的顺序排序的所述多个网络装置的列表。

13.根据权利要求9至11中任一项所述的控制系统,其中,所述特征数据从以下列表中选择:所述网络的拓扑,所述多个网络装置到存储所述软件升级图像的位置的距离,以及所述多个网络装置上的可用数据存储空间的量。

14.根据权利要求9至11中任一项所述的控制系统,其中,生成所述图像映射包括选择所述多个网络装置的预定比例以用作图像代理网络装置,其中,所述控制系统存储经由配置信息接收的所述预定比例的指示。

15.根据权利要求14所述的控制系统,其中,选择所述网络装置的所述预定比例包括选择所述多个网络装置的一半以用作图像代理装置。

16.根据权利要求9至11中任一项所述的控制系统,其中,所述存储器还包括指令,当由所述一个或多个处理器执行所述指令时,所述指令使得所述一个或多个处理器:在生成所述图像映射之前,由所述控制系统将所述多个网络装置识别为要从由所述控制系统管理的多个网络装置中要升级的多个网络装置。

17.一种包括指令的计算机可读存储介质,当执行所述指令时使得控制系统的一个或多个处理器:

18.根据权利要求17所述的计算机可读存储介质,还包括指令,当执行所述指令时使得控制系统的一个或多个处理器:指示要升级的所述多个网络装置的组中的网络装置以启动升级过程,所述升级过程根据所述图像映射获得所述升级图像的多个部分。

19.根据权利要求17所述的计算机可读存储介质,其中,所述指令将所述处理器配置为:将所述软件升级图像的每一部分分配给所述多个网络装置中的多个网络装置,所述图像映射包含以要升级的所述网络装置的组在先前尝试失败的情况下应尝试下载所述软件升级图像的所述部分的顺序排序的所述多个网络装置的列表。

20.根据权利要求17至19中任一项所述的计算机可读存储介质,其中,所述特征数据从以下列表中选择:所述网络的拓扑,所述多个网络装置到存储所述软件升级图像的位置的距离,以及所述多个网络装置上的可用数据存储空间的量。


技术总结
本申请涉及通信方法、用于软件升级图像的控制系统和存储介质。本申请公开了一种示例性方法包括由用于软件升级图像的控制系统接收的用于网络的网络装置的相应特征数据;由控制系统并基于用于网络装置的特征数据生成图像映射,该图像映射针对软件升级图像的多个不同部分的每一部分指示由控制系统从多个网络装置中选择的图像代理网络装置,以基于特征数据存储该部分;以及由控制系统将图像映射输出到多个网络装置中的一个网络装置,以使得网络装置从由控制系统选择的对应图像代理网络装置获得软件升级图像的多个不同部分的每一部分,以存储该部分。

技术研发人员:普拉提克·戈埃尔,拉赫马特·谢里夫
受保护的技术使用者:瞻博网络公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1