一种设备状态轮询的方法及其装置制造方法【专利摘要】本发明提供一种设备状态轮询的方法及其装置,应用于网络管理设备,所述方法包括:向所述网络管理设备管理的设备发送指令,令所述被管理设备向所述网络管理设备发送探测报文;判断所述网络管理设备在预设时间阈值内是否接收到所述被管理设备发送的探测报文;如所述网络管理设备在预设时间阈值内并未接收到所述被管理设备发送的探测报文,则所述被管理设备的状态为未连通所述网络管理设备;否则,则所述被管理设备的状态为连通所述网络管理设备。本发明减少了被管理设备数目增加对网络管理设备造成的影响,提高了网络管理的效率。【专利说明】一种设备状态轮询的方法及其装置【
技术领域:
】[0001]本发明涉及网络设备【
技术领域:
】,尤其涉及一种设备状态轮询的方法及其装置。【
背景技术:
】[0002]对于网络管理设备(例如,网管管理设备)来说,最重要的是及时感知被管理设备的异常状态,该异常状态包括两类:一类是不影响被管理设备与网络管理设备间交互通信的设备异常;另外一类是影响被管理设备与网络管理设备间交互通信的设备异常。当第二类设备异常发生后,被管理设备无法像第一类设备异常发生时那样,成功上报自身异常信息给网络管理设备。【
发明内容】[0003]有鉴于此,本发明提供一种设备状态轮询的方法及其装置,其在被管理设备数目增加的同时对网络管理设备造成的影响很小,提高了网络管理的效率。[0004]本发明提供一种设备状态轮询的方法,应用于网络管理设备,所述方法包括:[0005]向所述网络管理设备管理的设备发送指令,令所述被管理设备向所述网络管理设备发送探测报文;[0006]判断所述网络管理设备在预设时间阈值内是否接收到所述被管理设备发送的探测报文;[0007]如所述网络管理设备在预设时间阈值内并未接收到所述被管理设备发送的探测报文,则所述被管理设备的状态为未连通所述网络管理设备;[0008]否则,则所述被管理设备的状态为连通所述网络管理设备。[0009]进一步,本发明所述网络管理设备发送的指令具体为:通过命令行或者简单网络管理协议SNMP的方式向其管理的设备发送配置命令。[0010]进一步,本发明所述被管理的设备采用因特网包探索器PING方式或者网络质量分析NQA方式发送探测报文。[0011]进一步,本发明如判断所述被管理设备的状态为未连通所述网络管理设备,所述网络管理设备向所述状态为未连通的被管理设备发送指令,令所述被管理设备向所述网络管理设备再次发送探测报文;[0012]如所述网络管理设备在预设时间阈值内并未接收到所述状态为未连通所述网络管理设备的被管理设备发送的探测报文,则所述被管理设备的状态为真实的未连通所述网络管理设备;[0013]否则,则所述被管理设备的状态为连通所述网络管理设备。[0014]进一步,本发明如所述被管理设备的状态为真实的未连通所述网络管理设备,所述网络管理设备显示所述被管理设备的未连通报警信息。[0015]本发明提供一种设备状态轮询的装置,应用于网络管理设备,其特征在于,所述装置包括:[0016]设备配置模块,用于向所述网络管理设备管理的设备发送指令,令所述被管理设备向所述网络管理设备发送探测报文;[0017]报文判断模块,用于判断所述网络管理设备在预设时间阈值内是否接收到所述被管理设备发送的探测报文;[0018]状态确定模块,用于当所述网络管理设备在预设时间阈值内并未接收到所述被管理设备发送的探测报文时,确定所述被管理设备的状态为未连通所述网络管理设备;否则,确定所述被管理设备的状态为连通所述网络管理设备。[0019]进一步,本发明所述设备配置模块发送的指令具体为:通过命令行或者简单网络管理协议SNMP的方式向网络管理设备管理的设备发送配置命令。[0020]进一步,本发明所述被管理的设备采用因特网包探索器PING方式或者网络质量分析NQA方式发送探测报文。[0021]进一步,本发明所述状态确定模块确定所述被管理设备的状态为未连通所述网络管理设备,则通知设备配置模块重新向被管理的设备发送指令,令其再次向所述网络管理设备发送探测报文,当状态确定模块再次确定所述被管理设备的状态为未连通所述网络管理设备,则所述被管理设备的状态为真实的未连通所述网络管理设备,否则,则所述被管理设备的状态为连通所述网络管理设备。[0022]进一步,本发明还包括信息显示模块,用于当所述被管理设备的状态为真实的未连通所述网络管理设备时,所述网络管理设备显示所述被管理设备的未连通报警信息。[0023]本发明网络管理设备通过向其管理的设备发送指令,令所述被管理设备向所述网络管理设备发送探测报文。如网络管理设备在预设时间阈值内并未接收到所述被管理设备发送的探测报文,则所述被管理设备的状态为未连通所述网络管理设备;否则,则所述被管理设备的状态为连通所述网络管理设备。因此,本发明网络管理设备无需主动发送周期性轮询探测,而是由被管理设备向所述网络管理设备发送探测报文,减轻了网络管理设备的性能压力,将周期性探测的发起方移交给设备。【专利附图】【附图说明】[0024]图1是本发明实现设备状态轮询的方法流程图;[0025]图2是本发明一实施例网络管理设备和被管理设备的信息交互示意图;[0026]图3是本发明另一实施例网络管理设备和被管理设备的信息交互示意图;[0027]图4为本发明实现设备状态轮询的装置结构图。【具体实施方式】[0028]获知被管理设备的异常通常通过以下两种方法:一、设备主动上报告警信息到网管管理设备;二、网管管理设备周期性的发送探测报文(如Ping指令)给设备,根据是否收到被管理设备的回应报文,来主动判断被管理设备的状态。[0029]当被管理设备发生【
背景技术:
】所描述的第二类异常时,由于被管理设备无法成功上报自身异常信息给网管管理设备,所以采用方法一并不能够获知被管理设备所发生的异堂巾O[0030]而当网管管理设备采用方法二进行设备管理时,则由于所需要管理的设备数目越来越多,网管管理设备集中式的进行轮询探测,加重了网管管理设备的性能压力。另外,网管管理设备主动发送周期性轮询探测,不但要负责主动发送报文,而且还需要接收回应报文,并且要把发送报文和回应报文进行比较配对,因此,存在设计冗余。[0031]综上所述,网管管理设备进行设备管理的方法仍需要完善和优化。[0032]本发明网管管理设备通过向其管理的设备发送指令,令所述被管理设备向所述网管管理设备发送探测报文。如网管管理设备在预设时间阈值内并未接收到所述被管理设备发送的探测报文,则所述被管理设备的状态为未连通所述网管管理设备;否则,则所述被管理设备的状态为连通所述网管管理设备。因此,本发明网管管理设备无需主动发送周期性轮询探测,而是由被管理设备向所述网管管理设备发送探测报文,减轻了网管管理设备的性能压力,将周期性探测的发起方移交给设备。[0033]下面结合具体实施例和附图对本发明进行说明。[0034]本发明提供一种设备状态轮询的方法,应用于网管管理设备。[0035]参见图1,所述方法包括:[0036]S1、向所述网管管理设备管理的设备发送指令,令所述被管理设备向所述网管管理设备发送探测报文;[0037]S2、判断所述网管管理设备在预设时间阈值内是否接收到所述被管理设备发送的探测报文;[0038]S3、如所述网管管理设备在预设时间阈值内并未接收到所述被管理设备发送的探测报文,则所述被管理设备的状态为未连通所述网管管理设备;[0039]S4、否则,则所述被管理设备的状态为连通所述网管管理设备。[0040]本发明网管管理设备无需主动发送周期性轮询探测,而是由被管理设备向所述网管管理设备发送探测报文,减轻了网管管理设备的性能压力,将周期性探测的发起方移交给设备。[0041]进一步,本发明所述网管管理设备发送的指令优选为:通过命令行或者简单网络管理协议SNMP的方式向其管理的设备发送配置命令。[0042]进一步,本发明所述网管管理设备向被管理设备发送的配置命令为:令被管理的设备采用因特网包探索器PING方式或者网络质量分析NQA方式发送探测报文。[0043]所述被管理设备接收到发送的配置命令后,被管理设备将会主动发送探测报文至网管管理设备。较佳地,所述配置命令可以令所述被管理设备周期性的主动发送探测报文至网管管理设备,周期由本领域技术人员根据需求设定。[0044]具体地,所述令被管理的设备采用PING方式进行探测的配置命令如下所示:[0045]ping-cCount-mIntervalIpaddr[0046]其中Count代表探测的次数,Interval代表着每次探测的间隔,IPaddr代表了网管管理设备的IP地址。通过该命令,就可以让被管理设备周期性(Interval)并且不断尝试(Count)的探测到与网管管理设备的连通性状态。[0047]所述令被管理的设备釆用NQA方式进行探测的配置命令如下所示:[0048]nqaentrynameIname2[0049]typeicmp-echo[0050]destinationipIPaddr[0051]frequencyInterval[0052]quit[0053]nqaschedulenamelname2start-timeStartlifetimeEnd[0054]其中,Interval代表着每次探测的间隔,IPaddr代表了网管管理设备的IP地址。Start和End代表探测行为的开始和结束时间。[0055]相比较上述两种配置命令而言,所述被管理设备采用PING方式探测更通用一些,绝大多数的厂商和设备都支持类似的命令。而所述NQA方式更灵活一些,可以指定更多的特性和参数。[0056]需要具体说明的是,在实际应用中,网管管理设备接收到被管理设备发送的探测报文后,即可以向被管理设备发送回应报文,也可以在接收到被管理设备发送的探测报文后,无需向被管理设备发送回应报文。因为被管理设备向网管管理设备发送探测报文的目的就是获知被管理设备的状态是否为连通所述网管管理设备,是否回应被管理设备的探测,并不影响任何结果。并且,如果网管管理设备不回应被管理设备的探测报文,可以进一步减轻网管管理设备的压力。[0057]参看图2,针对本发明一实施例,从网管管理设备和被管理设备两端说明本发明实现。所述网管管理设备向所述网管管理设备管理的设备发送配置命令,所述被管理设备向所述网管管理设备发送探测报文。网管管理设备接收到被管理设备发送的探测报文后,根据自身的性能压力情况,可以选择是否向被管理设备发送回应报文。[0058]具体地,所述网管管理设备接收到了被管理设备发出的探测报文后,则会刷新其数据库表(例如table_device)列字段(例如device_connected_time)中所述发送探测报文的被管理设备的最新保活交互时间。网管管理设备设置有一时间阈值,较佳地,网管管理设备安装有定时器,如被管理设备超过预设时间阈值未发送探测报文给网管管理设备,则网管管理设备的定时器生效,确定所述被管理设备为未连通所述网管管理设备状态,在网管管理设备界面中显示该设备不连通告警信息。否则,网管管理设备的定时器被刷新,确定所述被管理设备为连通所述网管管理设备状态,定时器重新开始定时。[0059]另外,考虑到在本发明具体实现过程中,当所述被管理设备上的配置发生变化,也有可能会导致网管管理设备在预设时间阈值内无法接收到所述被管理设备发送的探测报文。比如,采用PING方式进行探测的配置命令,PING命令中代表网管管理设备IP地址的IPaddr发生变化,则无法将探测报文发送给所述网管管理设备。[0060]针对此种情形,请参看图3,本发明还提供另一实施例来优化本发明实现方案。具体地,当所述被管理设备的状态为未连通所述网管管理设备,重新执行步骤Si,网管管理设备向被管理设备重新发送指令,令所述被管理设备向所述网管管理设备发送探测报文,同时刷新定时器,使定时器重新开始计时。如果被管理设备的状态为真实的未连通所述网管管理设备,则网管管理设备发送的指令无法到达被管理设备,则网管管理设备在预设时间阈值内无法接收到所述被管理设备发送的探测报文,网管管理设备重新发送指令失败。如果被管理设备的状态为连通所述网管管理设备,之所以网管管理设备无法接收到被管理设备发送的探测报文是由于被管理设备上的配置发生变化,则重新执行步骤Si,网管管理设备向被管理设备重新发送指令,令所述被管理设备向所述网管管理设备发送探测报文。这样,则更新了被管理设备上的配置,则网管管理设备在预设时间阈值内可以接收到所述被管理设备发送的探测报文。[0061]进一步,如所述被管理设备的状态为未连通所述网管管理设备,所述网管管理设备显示所述被管理设备的未连通报警信息,以便获知网络设备异常。[0062]对应于上述方法,本发明还提供一种设备状态轮询的装置,应用于网管管理设备,所述网管管理设备在硬件上至少包括有CPU、内存、非易失性存储器以及其它硬件,所述装置在逻辑上包括:[0063]设备配置模块,用于向所述网管管理设备管理的设备发送指令,令所述被管理设备向所述网管管理设备发送探测报文;[0064]报文判断模块,用于判断所述网管管理设备在预设时间阈值内是否接收到所述被管理设备发送的探测报文;[0065]状态确定模块,用于当所述网管管理设备在预设时间阈值内并未接收到所述被管理设备发送的探测报文时,确定所述被管理设备的状态为未连通所述网管管理设备;否则,确定所述被管理设备的状态为连通所述网管管理设备。[0066]进一步,本发明所述设备配置模块发送的指令具体为:通过命令行或者简单网络管理协议SNMP的方式向网管管理设备管理的设备发送配置命令。[0067]进一步,本发明所述设备向被管理的设备发送的配置命令具体为:令被管理设备采用因特网包探索器PING方式或者网络质量分析NQA方式发送探测报文。[0068]进一步,本发明所述设备配置模块还用于令所述网管管理设备无需向发送探测报文的设备发送回应探测报文。[0069]进一步,本发明还包括信息显示模块,用于当所述被管理设备的状态为未连通所述网管管理设备时,所述网管管理设备显示所述被管理设备的未连通报警信息。[0070]以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。【权利要求】1.一种设备状态轮询的方法,应用于网络管理设备,其特征在于,所述方法包括:向所述网络管理设备管理的设备发送指令,令所述被管理设备向所述网络管理设备发送探测报文;判断所述网络管理设备在预设时间阈值内是否接收到所述被管理设备发送的探测报文;如所述网络管理设备在预设时间阈值内并未接收到所述被管理设备发送的探测报文,则所述被管理设备的状态为未连通所述网络管理设备;否则,则所述被管理设备的状态为连通所述网络管理设备。2.如权利要求1所述的方法,其特征在于,所述网络管理设备发送的指令具体为:通过命令行或者简单网络管理协议SNMP的方式向其管理的设备发送配置命令。3.如权利要求2所述的方法,其特征在于,所述网络管理设备向被管理的设备发送的配置命令具体为:令被管理设备采用因特网包探索器PING方式或者网络质量分析NQA方式发送探测报文。4.根据权利要求1所述的方法,其特征在于,如判断所述被管理设备的状态为未连通所述网络管理设备,所述网络管理设备向所述状态为未连通的被管理设备发送指令,令所述被管理设备向所述网络管理设备再次发送探测报文;如所述网络管理设备在预设时间阈值内并未接收到所述状态为未连通所述网络管理设备的被管理设备发送的探测报文,则所述被管理设备的状态为真实的未连通所述网络管理设备;否则,则所述被管理设备的状态为连通所述网络管理设备。5.根据权利要求4所述的方法,其特征在于,如所述被管理设备的状态为真实的未连通所述网络管理设备,所述网络管理设备显示所述被管理设备的未连通报警信息。6.一种设备状态轮询的装置,应用于网络管理设备,其特征在于,所述装置包括:设备配置模块,用于向所述网络管理设备管理的设备发送指令,令所述被管理设备向所述网络管理设备发送探测报文;报文判断模块,用于判断所述网络管理设备在预设时间阈值内是否接收到所述被管理设备发送的探测报文;状态确定模块,用于当所述网络管理设备在预设时间阈值内并未接收到所述被管理设备发送的探测报文时,确定所述被管理设备的状态为未连通所述网络管理设备;否则,确定所述被管理设备的状态为连通所述网络管理设备。7.如权利要求6所述的装置,其特征在于,所述设备配置模块发送的指令具体为:通过命令行或者简单网络管理协议SNMP的方式向网络管理设备管理的设备发送配置命令。8.如权利要求7所述的装置,其特征在于,所述网络管理设备向被管理的设备发送的配置命令具体为:令被管理的设备采用因特网包探索器PING方式或者网络质量分析NQA方式发送探测报文。9.根据权利要求6所述的装置,其特征在于,所述状态确定模块确定所述被管理设备的状态为未连通所述网络管理设备,则通知设备配置模块重新向被管理的设备发送指令,令其再次向所述网络管理设备发送探测报文,当状态确定模块再次确定所述被管理设备的状态为未连通所述网络管理设备,则所述被管理设备的状态为真实的未连通所述网络管理设备,否则,则所述被管理设备的状态为连通所述网络管理设备。10.根据权利要求9所述的装置,其特征在于,还包括信息显示模块,用于当所述被管理设备的状态为真实的未连通所述网络管理设备时,所述网络管理设备显示所述被管理设备的未连通报警信息。【文档编号】H04L12/24GK103825765SQ201410072969【公开日】2014年5月28日申请日期:2014年2月28日优先权日:2014年2月28日【发明者】高运雷申请人:杭州华三通信技术有限公司