设备操作方法及装置制造方法及图纸

技术编号:18975029 阅读:29 留言:0更新日期:2018-09-19 04:38
本公开涉及一种设备操作方法及装置。该设备操作方法包括:在接收到网管设备发送的操作命令时,确定网络设备是否运行ISSU;在确定所述网络设备运行ISSU时,确定是否执行所述操作命令;在确定不执行所述操作命令时,保存所述操作命令;在检测到所述网络设备结束运行ISSU时,获取并执行所述操作命令。本公开的设备操作方法及装置,能够实现网管设备能够随时向网络设备下发操作命令,而不受到网络设备运行ISSU的影响,且网络设备能够在结束运行ISSU时,获取并执行ISSU期间的操作命令。

【技术实现步骤摘要】
设备操作方法及装置
本公开涉及通信
,尤其涉及一种设备操作方法及装置。
技术介绍
相关技术中,ISSU(In-ServiceSoftwareUpgrade,不中断业务升级)是一种可靠性高的升级网络设备软件的方式。通过ISSU升级,能够确保在升级过程中业务不中断或者中断时间较短。软件在发布的时候,开发商会根据当前版本和历史版本是否兼容以及兼容的程度,制定升级策略。ISSU升级策略包括:增量升级(例如服务级或文件级),软重启升级或重启升级等。但是,无论ISSU升级策略如何,都要求严格遵守:第一,在ISSU期间,不得利用配置插件下发操作命令;第二,在ISSU升降级前,必须保证网络设备的配置不包括目标版本不支持的配置。目前,在ISSU期间,网络设备只允许查询命令而不允许执行其它操作命令。而在云网络应用场景下,采用专门的网管设备(例如业务编排器)来管理和配置网络设备。云平台并不知道网络设备侧的行为,随时都可能查询网络设备的配置并进行维护。一旦发现网络设备连接不上或者无法下发操作命令,就会发出告警。此外,在ISSU升降级前,由用户删除网络设备的配置中目标版本不支持的配置,以保证网络设备的配置不包括目标版本不支持的配置,这对用户来说非常困难。
技术实现思路
有鉴于此,本公开提出了一种设备操作方法及装置,以解决相关技术中网络设备在运行ISSU期间,网管设备无法向网络设备下发操作命令的问题。根据本公开的一方面,提供了一种设备操作方法,用于能够运行不中断业务升级ISSU的网络设备,包括:在接收到网管设备发送的操作命令时,确定网络设备是否运行ISSU;在确定所述网络设备运行ISSU时,确定是否执行所述操作命令;在确定不执行所述操作命令时,保存所述操作命令;在检测到所述网络设备结束运行ISSU时,获取并执行所述操作命令。根据本公开的另一方面,提供了一种设备操作装置,用于能够运行不中断业务升级ISSU的网络设备,包括:第一确定模块,用于在接收到网管设备发送的操作命令时,确定网络设备是否运行ISSU;第二确定模块,用于在确定所述网络设备运行ISSU时,确定是否执行所述操作命令;命令保存模块,用于在确定不执行所述操作命令时,保存所述操作命令;命令执行模块,用于在检测到所述网络设备结束运行ISSU时,获取并执行所述操作命令。在第三方面,本专利技术提供了一种设备操作装置,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现上述设备操作方法。在第四方面,本专利技术提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述设备操作方法。本公开的设备操作方法及装置,在接收到网管设备发送的操作命令时,确定网络设备是否运行ISSU,在确定网络设备运行ISSU时,确定是否执行操作命令,在确定不执行操作命令时,保存操作命令,在检测到网络设备结束运行ISSU时,获取并执行操作命令,由此实现网管设备能够随时向网络设备下发操作命令,而不受到网络设备运行ISSU的影响,且网络设备能够在结束运行ISSU时,获取并执行ISSU期间的操作命令。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开一实施例的设备操作方法的流程图。图2示出根据本公开一实施例的设备操作方法的流程图。图3示出根据本公开一实施例的设备操作方法的流程图。图4示出根据本公开一实施例的设备操作方法的流程图。图5示出根据本公开一实施例的设备操作方法的流程图。图6示出根据本公开一实施例的设备操作装置的框图。图7示出根据本公开一实施例的设备操作装置的框图。图8示出根据本公开一实施例的设备操作装置的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。在ISSU期间,在ISSU期间,各个网络设备节点的版本不尽相同,对下发的操作命令的处理流程可能存在差异,因此若在ISSU期间利用配置插件下发操作命令,会导致执行错误等问题。另外,ISSU进程会检查一些关键过程,例如MDC(MultitenantDeviceContext,多租户设备环境)、每个CPU(CentralProcessingUnit,中央处理器)节点的升级进展。如果对这些信息进行了重启命令或删除命令等,将会直接影响ISSU进程,严重时甚至会直接挂死。所以,在ISSU期间,网络设备只允许查询命令而不允许执行其它操作命令,对于云网络应用场景,用户突破该限制下发了操作命令,设备返回执行失败,将会引起告警。在ISSU升降级前,保证网络设备的配置目标版本支持的配置。其原因在于:平台和驱动占用的资源都需要由上游应用模块下发操作命令才能释放。如果不删除目标版本不支持的配置,这些配置占用的资源将被一直占用且没机会得到释放,造成资源浪费,从而引起网络设备性能降低。目前,在ISSU升降级前,由用户删除网络设备的配置中目标版本不支持的配置,以保证网络设备的配置不包括目标版本不支持的配置,这对用户来说非常困难。图1示出根据本公开一实施例的设备操作方法的流程图。该方法用于能够运行ISSU的网络设备。如图1所示,该设备操作方法包括步骤S11至S14。在步骤S11中,在接收到网管设备发送的操作命令时,确定网络设备是否运行ISSU。其中,网管设备可以指用于对网络设备进行管理和配置的设备。例如,网管设备可以为业务编排器等,本公开对此不作限制。操作命令可以指用于对网络设备进行操作的命令。例如,操作命令可以包括查询命令、重启命令、删除命令和配置命令等,本公开对此不作限制。在一种实现方式中,网管设备可以通过各种插件,例如CLI(CommandLineInterface,命令行界面)、NetConf(NetworkConfiguration,网络管理协议)或MIB(ManagementInformationBase,管理信息库)等,向网络设备下发操作命令。在一种实现方式中,网络设备在接收到网管设备发送的操作命令时,确定网络设备是否运行ISSU。如果未运行ISSU,则网络设备执行该操作命令。例如,操作命令为配置命令,则网络设备将该配置命令下发给业务模块的维护进程处理。在步骤S12中,在确定网络设备运行ISSU时,确定是否执行该操作命令。在一种实现方式中,在确定网络设备运行ISSU时,确定是否执行该操作命令(步骤S12),包括:在确定网络设备运行ISSU时,根据该操作命令对应的级别,确定是否执行该本文档来自技高网...

【技术保护点】
1.一种设备操作方法,其特征在于,用于能够运行不中断业务升级ISSU的网络设备,包括:在接收到网管设备发送的操作命令时,确定网络设备是否运行ISSU;在确定所述网络设备运行ISSU时,确定是否执行所述操作命令;在确定不执行所述操作命令时,保存所述操作命令;在检测到所述网络设备结束运行ISSU时,获取并执行所述操作命令。

【技术特征摘要】
1.一种设备操作方法,其特征在于,用于能够运行不中断业务升级ISSU的网络设备,包括:在接收到网管设备发送的操作命令时,确定网络设备是否运行ISSU;在确定所述网络设备运行ISSU时,确定是否执行所述操作命令;在确定不执行所述操作命令时,保存所述操作命令;在检测到所述网络设备结束运行ISSU时,获取并执行所述操作命令。2.根据权利要求1所述的方法,其特征在于,确定是否执行所述操作命令,包括:根据所述操作命令对应的级别,确定是否执行所述操作命令。3.根据权利要求2所述的方法,其特征在于,根据所述操作命令对应的级别,确定是否执行所述操作命令,包括:在所述操作命令的级别小于预设阈值时,确定为执行所述操作命令;或在所述操作命令的级别大于或等于预设阈值时,确定为不执行所述操作命令。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:每间隔预设时间向所述网管设备发送配置详情请求,以使得所述网管设备发送配置详情;在接收到所述配置详情时,根据所述配置详情检查所述网络设备的配置;在所述网络设备的配置与所述配置详情不匹配时,对所述网络设备的配置进行全局同步。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到所述网络设备启动运行ISSU时,获取目标版本对应的命令树文件,所述命令树文件包括所述目标版本支持的命令行、语法和参数;根据所述命令树文件,确定所述网络设备的配置中所述目标版本不支持的配置;删除所述网络设备的配置中所述目标版本不支持的配置。6.一种设备操作装置,其特征在于,用于能够运行不中断业务升级ISSU的网络设...

【专利技术属性】
技术研发人员:李金平
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1