一种批量配置命令下发的网络管理方法及装置的制作方法

文档序号:7852767阅读:159来源:国知局
专利名称:一种批量配置命令下发的网络管理方法及装置的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种高效地下发批量配置命令的网络管理方法及装置。
背景技术
随着网络技术的发展和网络规模的不断扩大,企、事业单位需要管理的网络设备越来越多。为了提高网络管理的效率,以及减轻管理员的工作量,对于网络设备上的ー些共同配置,通常采用网络管理软件进行批量下发。然而,目前的网络管理技术,当存在大批量配置命令下发时,网络设备很有可能出现繁忙或者其他的异常(warning)情况进而导致配置下发失败。另外,在某些配置命令下发过程中,还需要从网络设备端获取大量的数据,如 果设备命令行无法一次返回所有的数据时,有可能造成获取的数据不全。为了解决此问题,目前网络管理软件对于大批量下发配置这种情况,一般是通过设定睡眠(sleep)时间的方式来解決。具体地,是指在下发一条配置命令之后睡眠(sle印)一段时间,等待上一条配置命令执行完毕,返回完全后再进行下一条配置命令的下发。采用这种每下发一条配置命令就sleep等待一段时间的方法,虽然能够使整个下发配置的过程正常执行,但是由于无法判断网络设备何时会忙,设备何时能将所有数据返回,因此,这种在网络管理软件中写死sle印时间会影响配置命令下发的效率,进而致使配置下发效率低下。

发明内容
有鉴于此,本发明提供ー种下发批量配置命令的网络管理方法及装置,借助本发明提供的方法和配置,可以解决目前批量下发配置命令时,写死sleep时间而造成下发配置过程效率低下的问题。本发明提供的下发批量配置命令的网络管理方法,应用于由网络管理装置和目标网络设备组成的网络系统中,其中,所述方法包括如下步骤步骤I、网络管理装置向其所管理的目标网络设备下发批量配置命令;步骤2、网络管理装置判断接收该配置命令的目标网络设备是否正处于繁忙状态,如果是,则进行步骤3,否则,进入步骤4 ;步骤3、网络管理装置为当前下发的配置命令设定睡眠时间,等待上一条配置命令执行完毕后进入步骤4 ;步骤4、网络管理装置执行对当前配置命令的下发,并在当前下发的配置命令执行完毕后返回步骤I。本发明提供的应用上述方法的装置,所述装置具体为网络系统中的网络管理装置。其中,该装置包括配置命令下发模块,用于网络管理装置向其所管理的目标网络设备下发批量配置命令;
判断模块,用于判断接收配置命令的目标网络设备是否处于繁忙状态,如果是,则通过睡眠时间设置模块对当前下发的配置命令设定睡眠时间,否则,则通过前述配置命令下发模块直接下发配置命令;睡眠时间设置模块,用于当目标网络设置处于繁忙状态时,为当前下发的配置命令设定睡眠时间,以便等待上一条配置命令执行完毕后,通知配置命令下发模块下发当前配置命令。通过使用本发明技术方案,可以实现只在目标网络设备确实处于繁忙状态时,才设定睡眠等待时间,因而可以解决目前批量下发配置命令吋,写死sle印时间而造成下发配置过程效率低下的问题。


图I是本发明提供的网络管理方法流程图。 图2是本发明目标网络设备需要返回大量数据时方法的流程图。图3是本发明提供的网络管理装置示意图。
具体实施例方式为了解决目前技术中在网络管理软件中写死sleep进而影响配置命令下发效率的问题。本发明方案的核心思想是网络管理装置在向其所管理的目标网络设备下发批量配置命令时,先判断接收配置命令的目标网络设备是否处于繁忙状态,如果是,则在下发该配置命令时设定睡眠(sleep)时间,等待上一条配置命令执行完毕,再进行该配置命令的下发;否则,则直接将配置命令下发至对应的目标网络设备。与现有技术相比较,由于本发明保证了网络管理装置下发配置命令时设定的毎次sle印时间都确实是网络设备处于繁忙状态,从而减少了无效的等待,大大提闻配置下发的效率。为了使本申请更加清楚明白,以下结合具体的实施例加以说明。如图I所示,本发明提供的批量下发配置命令的网络管理方法,应用于由网络管理装置和其所管理的网络设备组成的网络管理系统中,当网络管理装置向其所管理的目标网络设备下发批量配置命令时,所述方法具体包括如下步骤步骤I、网络管理装置向其所管理的目标网络设备下发一条配置命令;具体地,在网络设备管理的过程中,可能会因网络系统中的网络设备的增加,或者网络管理软件的升级等各种情况,需要对目标网络设备下发批量配置命令,当存在此情况吋,网络管理员将通过在网络管理装置上执行Tcl指令向其所管理的目标网络设备逐条下发所述批量配置命令。步骤2、网络管理装置判断当前下发的配置命令是否是最后一条配置命令,如果是,则在当前下发的配置命令执行完毕后结束本次批量下发的流程,否则进入步骤3 ;虽然网络管理员是通过网络管理装置向目标网络设备一次下发批量配置命令,但在实际过程中,目标管理装置下发批量配置命令仍是通过将一条一条的配置指令写入到相应的目标设备中去的,因此,在此过程中需要判断当前下发的配置命令是否是最后一条配置命令,如果是,则表明本次下发的批量配置指令已全部写入到对应的目标网络设备中了,在本条配置命令下发执行完毕后,可以结束本次批量配置的流程了 ;否则,则表明该次下发的配置命令没有写完毕,仍需要进行下面的步骤3。步骤3、网络管理装置判断接收该配置命令的目标网络设备是否处于繁忙状态,如果是,则进行步骤4,否则,进入步骤5 ;具体地,在本步骤中,网络管理装置通过使用网络管理中常用的expect命令获取目标网络设备的返回信息,进而根据返回的信息判断所述网络设备是否处于繁忙状态。在本实施例中,当目标设备返回的信息缺失时,则表明该目标设备处理繁忙状态,反之,如果目标设备返回的信息含有idle信息时,则表明目标设备当前处于空闲状态。另外,对于在某些特定情况下,网络管理装置可能需要从目标网络设备获取大量的数据,目标网络设备命令行可能无法一次返回所有数据。对于目标网络设备需要返回的数据过多,无法一次返回所有数据的情况,在本发明方案中,在下发配置命令后,仍然使用expect获取设备的返回,但在此过程中,网络管理装置进ー步判断设备是否返回所有信息,当目标网络设备返回的信息中携帯有结束符,则表明目标网络设备已返回了所有的信息吋,否则,则继续依照特定的周期循环expect获取信息,直到目标网络设备返回结束符,具 体的流程图见图2所示。通过这种方式,可以减少多余的sleep时间,提高了配置下发的效率。步骤4、网络管理装置为当前下发的配置命令设定睡眠时间,等待上一条配置命令执行完毕,并在上一条配置命令返回完全后进入步骤5 ;当目标网络设备处于繁忙状态,此时网络管理装置需要为当前下发的配置命令设定睡眠等待时间,以便等待上一条配置命令执行完毕。其中所设置的睡眠等待时间在具体实施中,根据不同的应用场景,即可以设置成固定的时间,也可以设置成根据具体的配置命令下发情况进行动态调整。步骤5、网络管理装置执行对当前下发的配置命令的下发,并在当前下发的配置命令执行完毕后返回步骤I。本发明同时提供了ー种应用于上述方法的批量下发配置命令的装置。所述装置具体为网络系统中的网络管理装置。其中,该装置包括配置命令下发模块,用于网络管理装置向其所管理的目标网络设备下发批量配置命令;具体地,在网络管理的过程中,可能会因网络系统中的网络设备的增加,或者网络管理软件的升级等各种情况,需要对目标网络设备下发批量配置命令,当存在此情况吋,网络管理员将通过网络管理装置上的配置命令下发模块向其所管理的目标网络设备下发批量配置命令。判断模块,用于判断接收配置命令的目标网络设备是否正处于繁忙状态,如果是,则通过睡眠时间设置模块对当前下发的配置命令设置睡眠时间,否则,则通过前述配置命令下发模块直接下发配置命令;具体地,在本实施例中,网络管理装置是通过使用网络管理中常用的expect命令获取目标网络设备的返回信息。当目标设备返回的信息缺失时,所述判断模块判断该目标设备处理繁忙状态,反之,如果目标设备返回的信息含有idle信息时,所述判断模块判断目标设备当前处于空闲状态。睡眠时间设置模块,用于当目标网络设置处于繁忙状态时,为当前下发的配置命令设置睡眠时间,以便等待上一条配置命令执行完毕后,通知配置命令下发模块下发当前配置命令。具体地,当判断模块发现目标网络设备处于繁忙状态,通知所述睡眠时间设置模块为当前下发的配置命令设置睡眠等待时间,以便等待上一条配置命令执行完毕。其中所设置的睡眠等待时间在具体实施中,根据不同的应用场景,即可以设置成固定的时间,也可以设置成根据具体的配置命令下发情况进行动态调整。进ー步地,所述判断模块在判断目标网络设备是否处于繁忙状态之前,还用于判断当前下发的配置命令是否是最后一条配置命令,如果是,则在当前下发的配置命令执行完毕后结束本次批量配置命令的下发流程。虽然网络管理员是通过网络管理装置向目标网络设备进行批量配置命令的下发,但在实际过程中,目标管理装置下发的批量配置命令仍是通过一条一条的配置指令写入到相应的目标设备中去的,因此,在此过程中仍需要判断模块判断当前下发的配置命令是否是最后一条配置命令,如果是,则表明本次下发的批量配置指令已全部写入到对应的目标 网络设备中了,在当前的配置命令执行完毕后,可以结束本次批量配置的流程了 ;否则,则表明该次下发的配置命令没有写完毕,仍需要执行前述判断目标网络设备是否处于繁忙的状态。进ー步地,本发明网络管理装置还包括ー获取模块,用于对某些特定情况下,网络管理装置可能需要从目标网络设备获取大量的数据,目标网络设备命令行可能无法一次返回所有数据的情況。在此情况下,本发明在下发配置命令后,所述获取模块使用expect获取设备的返回信息,在此过程中,网络管理装置的判断模块进一歩判断目标网络设备是否返回所有信息,当目标网络设备返回的信息中携帯有结束符,则表明目标网络设备已返回了所有的信息时,否则,所述获取模块则继续依照特定的周期循环expect获取目标网络设备的返回信息,直到目标网络设备返回结束符。通过本发明这种实现方式,可以减少多余的sle印时间,提高了配置下发的效率。以上所述仅仅为本发明较佳的实现方式,任何基于本发明精神所做出的等同的修改皆应涵盖于本发明的权利要求范围中。
权利要求
1.一种批量配置命令下发的网络管理方法,应用于由网络管理装置和网络设备组成的网络系统中,其特征在于,当网络管理装置向其所管理的目标网络设备下发批量配置命令时,所述方法包括如下步骤 步骤I、网络管理装置向其所管理的目标网络设备下发一条配置命令; 步骤2、网络管理装置判断接收该配置命令的目标网络设备是否正处于繁忙状态,如果是,则进行步骤3,否则,进入步骤4 ; 步骤3、网络管理装置为当前下发的配置命令设置睡眠时间,等待上一条配置命令执行完毕后进入步骤4 ; 步骤4、网络管理装置执行对当前配置命令的下发,并返回步骤I。
2.如权利要求I所述的方法,其特征在于,在所述步骤2之前还包括所述网络管理装置判断当前下发的配置命令是否是最后一条配置命令,如果是,则在当前下发的配置命令执行完毕后结束本次批量下发配置命令的流程。
3.如权利要求I或2所述的方法,其特征在于,所述步骤2是通过使用expect指令获取目标网络设备的返回信息,根据所述返回的信息判断目标网络设备是否处于繁忙状态。
4.如权利要求3所述的方法,其特征在于,所述网络管理装置在需要从目标网络设备获取大量的数据,而目标网络设备命令行无法一次完全返回所有数据时,在配置命令下发后,网络管理装置根据所述expect指令判断获得的目标网络设备的返回信息是否是的所有信息,当目标网络设备返回所有信息后,则进行下一条网络配置命令的下发,否则,则继续依照特定的周期循环expect指令获取返回信息,直到目标网络设备返回所有的信息。
5.ー种应用于上述方法的批量下发配置命令的装置,所述装置具体为网络系统中的网络管理装置。其特征在于,该装置包括 配置命令下发模块,用于网络管理装置向其所管理的目标网络设备下发批量配置命令; 判断模块,用于判断接收配置命令的目标网络设备是否处于繁忙状态,如果是,则通过睡眠时间设置模块对当前下发的配置命令设置睡眠时间,否则,则通过前述配置命令下发模块直接下发配置命令; 睡眠时间设置模块,用于当目标网络设置处于繁忙状态时,为当前下发的配置命令设置睡眠时间,以便等待上一条配置命令执行完毕后,通知配置命令下发模块下发当前配置命令。
6.如权利要求5所述的装置,其特征在于,所述判断模块在判断目标网络设备是否处于繁忙状态之前,还用于判断当前下发的配置命令是否是最后一条配置命令,如果是,则在当前下发的配置命令执行完毕后结束本次配置命令的下发。
7.如权利要求5或6所述的装置,其特征在于,所述网络管理装置还包括ー获取模块,通过使用expect指令获取目标网络设备的返回信息,根据所述返回信息判断目标网络设备是否处于繁忙状态。
8.如权利要求7所述的装置,其特征在于,所述网络管理装置在需要从目标网络设备获取大量的数据,而目标网络设备命令行无法一次完全返回所有数据时,在下发配置命令后,所述获取模块根据expect指令获取的目标网络设备的返回信息是否是所有信息,当目标网络设备返回所有信息后,则进行下一条网络配置命令的下发,否则,则继续依照特定的周期循 环expect指令获取信息,直到目标网络设备返回所有的信息。
全文摘要
本发明提供了一种批量下发配置命令的网络管理方法及对应的装置。在网络管理装置向其所管理的目标网络设备下发批量配置命令时,先判断接收配置命令的目标网络设备是否处理繁忙状态,如果是,则在下发该配置命令时设定睡眠(sleep)时间,等待上一条配置命令执行完毕后再对该配置命令的下发;否则,则直接将该配置命令下发至对应的目标网络设备。与现有技术相比较,由于本发明保证了网络管理装置下发配置命令时设定的睡眠时间都确实是目标网络设备处于繁忙状态,从而减少了无效的等待,提高了配置命令下发的效率。
文档编号H04L12/24GK102694687SQ20121017959
公开日2012年9月26日 申请日期2012年5月30日 优先权日2012年5月30日
发明者吴才富, 张玉妹 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1