一种发现设备的方法、装置及系统的制作方法

文档序号:7770607阅读:120来源:国知局
一种发现设备的方法、装置及系统的制作方法
【专利摘要】本发明实施例提供了一种发现设备的方法、装置及系统,涉及网络通信领域,用于提高系统的工作效率。所述方法,包括:以第一时间为周期,向管理器发送第一SNMP注册请求消息;所述第一SNMP注册请求消息中携带有终端设备的设备参数信息;所述终端设备的设备参数信息是指所述终端设备的静态信息;接收所述管理器发送的第一SNMP注册响应消息;在接收到所述第一SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二SNMP注册请求消息;接收所述管理器发送的第二SNMP注册响应消息。本发明实施例适用于网络通信中管理器管理终端设备的场景。
【专利说明】一种发现设备的方法、装置及系统
【技术领域】
[0001]本发明涉及网络通信领域,尤其涉及一种发现设备的方法、装置及系统。
【背景技术】
[0002]在网络通信领域中,运维监控系统被广泛应用,它可以对网络中路由器、交换机、服务器、计算机终端、存储设备、防火墙等设备进行实时监测与管理,自动生成网络拓扑的嵌入式硬件设备。数据中心的运维监控系统是自动发现被管理设备的,在自动发现过程中,系统以主动轮询的方式访问现有环境下的所有设备,再使用SNMP (SimpIeNetworkManagement Protocol,简单网络管理协议)中GET Request命令获取设备的静态信息。
[0003]在实现上述运维监控系统发现设备的过程中,发明人发现现有技术中至少存在如下问题:当运维监控系统管理的设备IP(InternetProtocol,网络之间互连的协议)地址段范围大、分布分散、数量多时,系统需要长时间才能完成一遍扫描,并且,若被管理设备静态信息发生更新,运维监控系统不能及时感知及更新相应信息,从而降低了系统工作效率。

【发明内容】

[0004]本发明的实施例提供一种发现设备的方法、装置及系统,用以提高系统的工作效率。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,本发明实施例提供了一种发现设备的方法,包括:以第一时间为周期,向管理器发送第一 SNMP注册请求消息;所述第一 SNMP注册请求消息中携带有终端设备的设备参数信息;所述终端设备的设备参数信息是指所述终端设备的静态信息;接收所述管理器发送的第一 SNMP注册响应消息;所述第一 SNMP注册响应消息是第一次接到的所述管理器发送的注册响应消息;在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二 SNMP注册请求消息;所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息;接收所述管理器发送的第二 SNMP注册响应消息;其中,所述第二SNMP注册响应消息是接收到的除第一 SNMP注册响应消息之外的SNMP注册响应消息。
[0007]在第一方面的第一种可能实现方式中,在所述以第一时间为周期,向管理器发送第一 SNMP注册请求消息之前,还包括:配置与所述管理器间的接口参数;所述接口参数用于建立与所述管理器间的连接。
[0008]结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述第一时间的值小于所述第二时间的值。
[0009]结合第一方面或第一方面的第一至第二任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息包括:在所述终端设备更新了设备参数信息时,所述第二 SNMP注册请求消息中携带有所述终端设备的更新后的设备参数信息。
[0010]结合第一方面或第一方面的第一至第三任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述第一 SNMP注册请求消息包括:第一简单网络管理协议扩展SNMP注册请求消息;所述以第一时间为周期,向管理器发送第一 SNMP注册请求消息包括:以第一时间为周期,向管理器发送第一扩展SNMP注册请求消息;所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息;所述接收所述管理器发送的第一 SNMP注册响应消息包括:接收所述管理器发送的第一扩展SNMP注册响应消息;所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息;所述在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二 SNMP注册请求消息包括:在接收到所述第一扩展SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二扩展SNMP注册请求消息;所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息;所述接收所述管理器发送的第二 SNMP注册响应消息包括:接收所述管理器发送的第二扩展SNMP注册响应消息。
[0011]结合第一方面或第一方面的第一至第三任一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述第一 SNMP注册请求消息包括:第一简单网络管理协议陷阱SNMP Trap消息;所述以第一时间为周期,向管理器发送第一注册请求消包括:以第一时间为周期,向所述管理器发送所述第一 SNMP Trap消息;其中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息;所述第一 SNMP注册响应消息包括:第一 SNMP inform消息;所述接收所述管理器发送的第一 SNMP注册响应消息包括:接收所述管理器发送的第一SNMP inform消息;所述第二 SNMP注册请求消息包括:第二 SNMP Trap消息;所述在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二 SNMP注册请求消息包括:在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二 SNMP Trap消息;其中,所述第二 SNMP Trap消息中携带有终端设备的设备参数信息;所述第二 SNMP注册响应消息包括:第二 SNMP inform消息;所述接收所述管理器发送的第二 SNMP注册响应消息包括:接收所述管理器发送的第二 SNMP inform消息。
[0012]结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第一 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息;所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0013]第二方面,本发明实施例提供了一种发现设备的方法,包括:接收终端设备发送的SNMP注册请求消息;所述SNMP注册请求消息中携带有所述终端设备的设备参数信息;所述终端设备的设备参数信息是指所述终端设备的静态信息;根据所述SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息;若确定未注册所述终端设备的设备参数信息,则对所述终端设备的设备参数信息进行注册,并向所述终端设备发送第一 SNMP注册响应消息。
[0014]在第二方面的第一种可能的实现方式中,在确定出已注册所述终端设备的设备参数信息时,检测已注册的所述终端设备的设备参数信息与所述第一 SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同;在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息完全相同的情况下,向所述终端设备发送第二 SNMP注册响应消息;在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述SNMP注册请求信息中的所述终端设备的设备参数信息,更新已注册的所述终端设备的设备参数信息;并向所述终端设备发送第二 SNMP注册响应消息。
[0015]结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述注册请求消息包括:第一 SNMP注册请求消息或第二 SNMP注册请求消息;所述第一 SNMP注册请求消息是所述终端设备以第一时间为周期,向管理器发送的SNMP注册请求消息;所述第二 SNMP注册请求消息是所述终端设备以第二时间为周期,向管理器发送的SNMP注册请求消息。
[0016]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,在所述SNMP注册请求消息包括:第一 SNMP注册请求消息的情况下,第一 SNMP注册请求消息包括:第一扩展SNMP注册请求消息;在所述SNMP注册请求消息包括:第二SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息;在所述确定未注册所述终端设备的设备参数信息的情况下,所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息;在所述确定出已注册所述终端设备的设备参数信息的情况下,所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息。
[0017]结合第二方面的第二种可能的实现方式,在第二方面的第四种可能的实现方式中,在所述SNMP注册请求消息包括:第一 SNMP注册请求消息的情况下,第一 SNMP注册请求消息包括:第一SNMP Trap消息;所述第一SNMP Trap消息中携带有终端设备的设备参数信息;在所述SNMP注册请求消息包括:第二 SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二SNMP Trap消息;所述第二SNMP Trap消息中携带有终端设备的设备参数信息;在所述确定未注册所述终端设备的设备参数信息的情况下,所述第一 SNMP注册响应消息包括:第一 SNMP inform消息;在所述确定出已注册所述终端设备的设备参数信息的情况下,所述第二 SNMP注册响应消息包括:第二 SNMP inform消息。
[0018]结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括:在所述第一 SNMPTrap消息中增加了新的Trap类型标识所述终端设备的设备参数信息;所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括:在所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0019]第三方面,本发明实施例它提供了一种终端设备,包括:控制单元,发送单元,接收单元;所述控制单元,用于在所述接收单元在接收到所述第一 SNMP注册响应消息之前,触发所述发送单元以第一时间为周期,向管理器发送第一 SNMP注册请求消息;所述发送单元,用于以第一时间为周期,向管理器发送第一 SNMP注册请求消息;所述第一 SNMP注册请求消息中携带有所述终端设备的设备参数信息;所述终端设备的设备参数信息是指所述终端设备的静态信息;所述接收单元,用于接收从所述管理器发送来的第一 SNMP注册响应消息;所述第一 SNMP注册响应消息是第一次接到的所述管理器发送的SNMP注册响应消息;所述控制单元,还用于在所述接收单元在接收到所述第一 SNMP注册响应消息之后,触发所述发送单元以第二时间为周期,向管理器发送第二 SNMP注册请求消息;所述发送单元,还用于以第二时间为周期,向管理器发送第二 SNMP注册请求消息;所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息;所述接收单元,还用于接收所述管理器发送的第二 SNMP注册响应消息;所述第二 SNMP注册响应消息是接收到的除第一 SNMP注册响应消息之外的SNMP注册响应消息。
[0020]在第三方面的第一种可能的实现方式中,所述控制单元,还用于配置与所述管理器间的接口参数;所述接口参数用于建立与所述管理器间的连接。
[0021]结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述第一时间的值小于所述第二时间的值。
[0022]结合第三方面或第三方面的第一至第二种可能实现的方式,在第三方面的第三种可能的实现方式中,所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息包括:在所述终端设备更新了设备参数信息时,所述第二 SNMP注册请求消息中携带有所述终端设备的更新后的设备参数信息。
[0023]结合第三方面或第三方面的第一至第三种可能实现的方式,在第三方面的第四种可能的实现方式中,所述第一 SNMP注册请求消息包括:第一简单网络管理协议扩展SNMP注册请求消息;所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息;所述第二SNMP注册请求消息包括:第二扩展SNMP注册请求消息;所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息。
[0024]结合第三方面或第三方面的第一至第三种可能实现的方式,在第三方面的第五种可能的实现方式中,所述第一 SNMP注册请求消息包括:第一简单网络管理协议陷阱SNMPTrap消息;所述第一 SNMP Trap消息中携带有终端设备的设备参数信息;所述第二 SNMP注册请求消息包括:第二 SNMP Trap消息;所述第二 SNMP Trap消息中携带有终端设备的设备参数信息;所述第一 SNMP注册响应消息包括:第一 SNMPinform消息;所述第二 SNMP注册响应消息包括:第二 SNMP inform消息;
[0025]结合第三方面的第五种可能实现的方式,在第三方面的第六种可能的实现方式中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第一 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息;所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0026]第四方面,本发明实施例提供了一种管理器,包括:接收单元,用于接收从终端设备发送的SNMP注册请求消息;所述SNMP注册请求消息中携带有终端设备的设备参数信息;所述设备参数信息是指所述终端设备的静态信息;处理单元,用于根据所述SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息;所述处理单元,还用于在确定未注册所述终端设备的设备参数信息的情况下,对所述终端设备的设备参数信息进行注册;并触发发送单元向所述终端设备发送第一 SNMP注册响应消息;所述发送单元,用于向所述终端设备发送第一 SNMP注册响应消息。
[0027]在第四方面的第一种可能的实现方式中,所述处理单元,还用于在确定出已注册所述终端设备的设备参数信息时,检测已注册的所述终端设备的设备参数信息与所述第一SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同;所述处理单元,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息完全相同的情况下,触发所述发送单元向所述终端设备发送第
二SNMP注册响应消息;所述处理单元,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述SNMP注册请求信息中的所述终端设备的设备参数信息,更新已注册的所述终端设备的设备参数信息;并触发所述发送单元向所述终端设备发送第二 SNMP注册响应消息;所述发送单元,还用于向所述终端设备发送第二 SNMP注册响应消息。
[0028]结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述注册请求消息包括:第一 SNMP注册请求消息或第二 SNMP注册请求消息;所述第一 SNMP注册请求消息是所述终端设备以第一时间为周期,向管理器发送的SNMP注册请求消息;所述第二 SNMP注册请求消息是所述终端设备以第二时间为周期,向管理器发送的SNMP注册请求消息。
[0029]结合第四方面的第二种可能的实现方式,在第四方面的第三种可能实现的方式中,在所述SNMP注册请求消息包括:第一 SNMP注册请求消息的情况下,第一 SNMP注册请求消息包括:第一扩展SNMP注册请求消息;在所述SNMP注册请求消息包括:第二SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息;在所述确定未注册所述终端设备的设备参数信息的情况下,所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息;在所述确定出已注册所述终端设备的设备参数信息的情况下,所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息。
[0030]结合第四方面的第二种可能的实现方式,在第四方面的第四种可能实现的方式中,在所述SNMP注册请求消息包括:第一 SNMP注册请求消息的情况下,第一 SNMP注册请求消息包括:第一SNMP Trap消息;所述第一SNMP Trap消息中携带有终端设备的设备参数信息;在所述SNMP注册请求消息包括:第二 SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二SNMP Trap消息;所述第二SNMP Trap消息中携带有终端设备的设备参数信息;在所述确定未注册所述终端设备的设备参数信息的情况下,所述第一 SNMP注册响应消息包括:第一 SNMP inform消息;在所述确定出已注册所述终端设备的设备参数信息的情况下,所述第二 SNMP注册响应消息包括:第二 SNMP inform消息。
[0031]结合第四方面的第四种可能的实现方式,在第四方面的第五种可能实现的方式中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括:在所述第一 SNMPTrap消息中增加了新的Trap类型标识所述终端设备的设备参数信息;所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括:在所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0032]第五方面,本发明实施例提供了一种终端设备,包括:处理器,发送器,接收器;所述处理器,用于在所述接收器在接收到所述第一 SNMP注册响应消息之前,触发所述发送器以第一时间为周期,向管理器发送第一 SNMP注册请求消息;所述发送器,用于以第一时间为周期,向管理器发送第一 SNMP注册请求消息;所述第一 SNMP注册请求消息中携带有所述终端设备的设备参数信息;所述终端设备的设备参数信息是指所述终端设备的静态信息;所述接收器,用于接收从所述管理器发送来的第一 SNMP注册响应消息;所述第一SNMP注册响应消息是第一次接到的所述管理器发送的SNMP注册响应消息;所述处理器,还用于在所述接收器在接收到所述第一 SNMP注册响应消息之后,触发所述发送器以第二时间为周期,向管理器发送第二 SNMP注册请求消息;所述发送器,还用于以第二时间为周期,向管理器发送第二 SNMP注册请求消息;所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息;所述接收器,还用于接收所述管理器发送的第二 SNMP注册响应消息;所述第二SNMP注册响应消息是接收到的除第一 SNMP注册响应消息之外的SNMP注册响应消息。
[0033]在第五方面的第一种可能实现的方式中,所述处理器,还用于配置与所述管理器间的接口参数;所述接口参数用于建立与所述管理器间的连接。
[0034]第六方面,本发明实施例提供了一种管理器,包括:接收器,用于接收从终端设备发送的SNMP注册请求消息;所述SNMP注册请求消息中携带有终端设备的设备参数信息;所述设备参数信息是指所述终端设备的静态信息;处理器,用于根据所述SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息;所述处理器,还用于在确定未注册所述终端设备的设备参数信息的情况下,对所述终端设备的设备参数信息进行注册;并触发发送器向所述终端设备发送第一 SNMP注册响应消息;所述发送器,用于向所述终端设备发送第一 SNMP注册响应消息。
[0035]在第六方面的第一种可能的实现方式中,所述处理器,还用于时,检测已注册的所述终端设备的设备参数信息与所述第一 SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同;所述处理器,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息完全相同的情况下,触发所述发送单元向所述终端设备发送第二 SNMP注册响应消息;所述处理器,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述SNMP注册请求信息中的所述终端设备的设备参数信息,更新已注册的所述终端设备的设备参数信息;并触发所述发送单元向所述终端设备发送第二 SNMP注册响应消息;所述发送器,还用于向所述终端设备发送第二 SNMP注册响应消息。
[0036]第七方面,本发明实施例提供了一种发现设备的系统,包括:终端设备,管理器;所述终端设备为上述实施例中所述的终端设备;所述管理器为上述实施例中所述的管理器。
[0037]本发明实施例提供了一种发现设备的方法、装置及系统,终端设备以第一时间为周期主动向管理器发送第一 SNMP注册响应消息,管理器根据第一 SNMP注册响应消息中携带的终端设备的设备信息进行注册或更新,并向终端设备发送第一 SNMP注册响应消息,终端设备在接收到第一 SNMP注册响应消息后,开始以第二时间为周期,发送第二 SNMP注册响应消息,管理器根据第二 SNMP注册响应消息中携带的终端设备的设备参数信息可能进行更新,并向终端设备发送第二 SNMP注册响应消息,进而解决了当管理器管理的设备IP地址段范围大、分布分散、数量多时,系统需要长时间才能完成一遍扫描,才能对终端设备的静态信息进行注册或更新的问题,从而提高了系统工作效率。
【专利附图】

【附图说明】
[0038]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本发明实施例提供的一种发现设备的方法的流程示意图;
[0040]图2为本发明实施例提供的另一种发现设备的方法的流程示意图;[0041]图3为本发明实施例提供的另一种发现设备的方法的流程示意图;
[0042]图4为本发明实施例提供的另一种发现设备的方法的流程示意图;
[0043]图5为本发明实施例提供的一种终端设备的功能示意图;
[0044]图6为本发明实施例提供的一种管理器的功能示意图;
[0045]图7为本发明实施例提供的一种终端设备的结构示意图;
[0046]图8为本发明实施例提供的一种管理器的结构示意图;
[0047]图9为本发明实施例提供的一种发现设备的系统的结构示意图。
【具体实施方式】
[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]本发明实施例提供了一种发现设备的方法,如图1所示,包括:
[0050]101、以第一时间为周期,向管理器发送第一 SNMP (Simple NetworkManagementProtocol,简单网络管理协议)注册请求消息。
[0051]其中,所述第一 SNMP注册请求消息中携带有终端设备的设备参数信息,所述终端设备的设备参数信息是指所述终端设备的静态信息。
[0052]具体的,在终端设备与管理器之间建立了的通信信道后,终端设备以预设的第一时间为周期,主动向管理器发送第一 SNMP注册请求消息,以使得管理器对终端设备进行注
ΠΠ
/ttr O
[0053]进一步的,所述终端设备的设备参数信息包括:终端设备的设备型号、额定功率、
管理IP。
[0054]需要说明的是,所述终端设备的设备参数信息还可以包括终端设备的生产厂商等其他参数信息,本发明对此不做限定。
[0055]需要说明的是,第一时间可以预先设置,可以将第一时间设置为15秒,也可以将第一时间设置为20秒,还可以将第一时间设置为其他时间,本发明对此不作限制。
[0056]进一步的,终端设备向管理器发送第一 SNMP注册请求消息可以有两种实现方式。
[0057]第一实现方式,终端设备向管理器发送第一扩展SNMP注册请求消息。
[0058]需要说明的是,第一扩展SNMP注册请求消息在已有的SNMP协议中增加了一种用于请求注册终端设备的设备参数信息的消息。
[0059]第二实现方式,终端设备在第一 SNMP Trap消息中增加新的Trap类型标识所述终端设备的设备参数信息。此时,终端设备可以向管理器发送所述第一 SNMP Trap (SimpleNetwork Management ProtocolTrap,简单网络管理协议陷讲)消息。也就是说,终端设备可以利用已有的消息,在已有消息中添加或标识出终端设备的设备参数信息,并将此已有消息发送至管理器。
[0060]示例性的,目前SNMP协议中SNMP Trap消息已定义了七种Trap号,Trap号分别为0-6。其中,Trap号为O时,对应的消息类型为coldstart (冷启动),表示agent (代理器)重启,所有的管理变量将被重新设置,counters (计数器)和gauges (计量表)将被清零;Trap号为I时,对应的消息类型为warmstart (热启动),表示自行启动,所有的管理变量不会初始化;Trap号为2时,对应的消息类型为Iinkdown (通信链路失败),表示设备的接口变为down (失败)状态,和端口对应的编号用于标示具体端口 ;Trap号为3时,对应的消息类型为linkup (通信链路恢复),表示当接口变为up状态的时候,和端口对应的编号用于标示具体端口 ;Trap号为4时,对应的消息类型为authenticationfailure (授权失败),表示如果有人试图用一个错误的community (团体名)查询agent,将触发该trap ;Trap号为5时,对应的消息类型为egpneighborloss (EGP邻居丢失),表示EGP的邻居状态变为down ;Trap号为6时,对应的消息类型为enterprisespecific (企业自定义),此类型为企业自定义的trap, SNMP的厂商和用户可以在私有的enterprise (企业)分支下定义其自身的trap。除上述对Trap号的已有定义之外,可以增加一个新的Trap号标识所述终端设备的设备参数信息。假设定义新的Trap号为8,则在Trap为8时,对应的消息类型为注册请求消息,表示终端设备的设备参数信息。
[0061]需要说明的是,终端设备以第一时间为周期,向管理器发送第一 SNMP注册请求消息时,终端设备未接收到管理器返回的SNMP注册响应消息。
[0062]示例性的,假设第一时间为15秒,则终端设备向管理器发送了第一个第一 SNMP注册请求消息后,经过15秒后,终端设备未接收到管理器返回的SNMP注册响应消息,则终端设备接着向管理器发送第二个第一 SNMP注册请求消息。
[0063]102、接收所述管理器发送的第一 SNMP注册响应消息。
[0064]其中,所述第一 SNMP注册响应消息是第一次接到的所述管理器发送的SNMP注册响应消息。
[0065]具体的,在步骤101中,若终端设备向管理器发送的第一 SNMP注册请求消息为第一扩展SNMP注册请求消息时,则终端设备接收管理器发送的第一 SNMP注册响应消息可以包括终端设备接收管理器发送的第一扩展SNMP注册响应消息。
[0066]若终端设备向管理器发送的第一 SNMP注册请求消息为第一 SNMP Trap消息时,终端管理器接收到的第一 SNMP注册响应消息可以是SNMP inform (信息)。
[0067]103、在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二 SNMP注册请求消息。
[0068]其中,所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息。
[0069]具体的,终端设备在没有接收到第一 SNMP注册响应消息前,终端设备可以以第一时间为周期,向管理器发送第一 SNMP注册请求消息,在终端设备在第一次接收到SNMP注册响应消息后,即为接收到第一 SNMP注册响应消息后,终端设备以第二时间为周期,向管理器发送第二 SNMP注册请求消息。
[0070]也就是说,终端设备在接收到第一 SNMP注册响应消息后,可以改变发送SNMP注册请求消息的周期,向管理器发送SNMP注册请求消息。
[0071]优选的,所述第一时间的值小于所述第二时间的值。
[0072]此时,终端设备在以第一时间为周期向管理器发送第一 SNMP注册请求消息后,在接收到第一 SNMP注册响应消息时,更改为以第二时间为周期向管理器发送第二 SNMP注册请求消息。这样,由于第二时间的值大于第一时间的值,可以自动降低发送第二 SNMP注册响应消息的频率。[0073]示例性的,假设第一时间为15秒,第二时间为60秒。终端设备在以15秒为周期向管理器发送了 3个第一 SNMP注册请求消息,第一次接收到管理器发送的SNMP注册响应消息,即为接收到第一 SNMP注册响应消息后,终端设备以60秒为周期,向管理器发送第二SNMP注册响应消息。
[0074]进一步的,终端设备以第二时间为周期向管理器发送的第二 SNMP注册请求消息与终端设备以第一时间为周期向管理器发送的第一 SNMP注册请求消息可能相同,也可能不相同。
[0075]需要说明的是,所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息包括:在所述终端设备更新了设备参数信息时,所述第二 SNMP注册请求消息中携带有所述终端设备的更新后的设备参数信息。
[0076]具体的,由于第二 SNMP注册请求消息与第一 SNMP注册请求消息中均携带有终端设备的设备参数信息,所以,在终端设备在接收到第一 SNMP注册响应消息后,当终端设备的设备参数信息没有发生改变时,所述第二 SNMP注册请求消息与第一 SNMP注册请求消息相同。
[0077]当终端设备的设备参数信息发生改变时,由于第二 SNMP注册请求消息中携带的终端设备的设备参数信息为更新后的设备参数信息,所以所述第二 SNMP注册请求消息与第一 SNMP注册请求消息不相同,此时,管理器需要以第二 SNMP注册请求消息中携带的设备参数信息为准,对存储的终端设备的设备参数信息予以更新。
[0078]示例性的,假设设备参数信息中包括IP地址信息,若终端设备在接收到第一 SNMP注册响应消息后,IP地址信息发生改变,则终端设备的设备参数信息发生改变,即为更新终端设备的设备参数信息,此时,第二 SNMP注册请求消息中携带了更新后的设备参数信息。终端设备将第二 SNMP注册请求消息发送至管理器。此时,第一 SNMP注册请求消息与第二SNMP注册请求消息不相同。
[0079]需要说明的是,第二时间可以预先设定,可以将第二时间设置为45秒,也可以将第二时间设置为60秒,还可以将第二时间设置为其他与第一时间相对应的时间,本发明对此不作限制。
[0080]进一步的,终端设备向管理器发送第二 SNMP注册请求消息可以有两种实现方式。
[0081]具体的可以参考101中终端设备向管理器发送第一 SNMP注册请求消息的实现方式,在此不再赘述。
[0082]104、接收所述管理器发送的第二 SNMP注册响应消息。
[0083]其中,所述第二 SNMP注册响应消息是接收到的除第一 SNMP注册响应消息之外的SNMP注册响应消息。
[0084]需要说明的是,终端设备在接收到第一 SNMP注册响应消息后,接收的其他所以注册响应消息均为第二 SNMP注册响应消息。
[0085]具体的,终端设备接收的第二 SNMP注册响应消息可以是,在终端设备以第一时间为周期,向管理器发送第一 SNMP注册请求消息时,管理器接收到第一 SNMP注册请求消息后,向终端设备返回的SNMP注册响应消息。
[0086]示例性的,假设第一时间为15秒,第二时间为60秒。终端设备以15秒为周期,向管理器发送第一 SNMP注册请求消息。若在终端设备发送了第一个第一 SNMP注册请求消息后,经过15秒后,未接收到第一 SNMP注册响应消息,则终端设备接收向管理器发送第二个第一 SNMP注册请求消息。若此时,终端设备接收到第一 SNMP注册响应消息。管理器在发送完第一 SNMP注册响应消息后,接收到终端设备发送的第二个第一 SNMP注册请求消息,则向终端设备返回注册响应消息。此时,终端设备接收到的SNMP注册响应消息为第二 SNMP注册响应消息。
[0087]终端设备接收的第二 SNMP注册响应消息也可以是,在终端设备以第二时间为周期,向管理器发送第二 SNMP注册请求消息时,管理器接收到第二 SNMP注册请求消息后,向终端设备返回的SNMP注册响应消息。
[0088]具体的,在步骤101中,若终端设备向管理器发送的第一 SNMP注册请求消息为第一扩展SNMP注册请求消息时,或者在步骤103中,若终端设备向管理器发送的第二 SNMP注册请求消息为第二扩展SNMP注册请求消息时,则终端设备接收管理器发送的第二 SNMP注册响应消息可以包括终端设备接收管理器发送的第二扩展SNMP注册响应消息。
[0089]若终端设备向管理器发送的第一 SNMP注册请求消息为第一 SNMP Trap消息时,或者,若终端设备向管理器发送的第二 SNMP注册请求消息为第二 SNMP Trap消息时,则终端设备接收到的第二 SNMP注册响应消息可以包括SNMP inform。
[0090]需要说明的是,在本发明实施例中,终端设备在未接收到第一 SNMP注册响应消息前,以第一时间为周期向管理器发送第一 SNMP注册请求消息,在接收到第一 SNMP注册响应消息后,以第二时间为周期向管理器发送第二 SNMP注册请求消息。终端设备在接收到第二SNMP注册响应消息时,并不改变发送周期,仍以第二时间为周期向管理器发送第二 SNMP注册请求消息。
[0091]本发明实施例提供了一种发现设备的方法,终端设备在建立了与管理器之间的通信信道后,开始以第一时间为周期发送第一 SNMP注册请求消息,当终端设备接收到管理器发送的第一 SNMP注册响应消息后,就以第二时间为周期,向管理器发送第二 SNMP注册响应消息,并接收第二 SNMP注册响应消息。这样,终端设备可以自动将设备参数信息发送至管理器,无需管理器进行扫描获取终端设备的设备参数信息,进而解决了当管理器管理的设备IP地址段范围大、分布分散、数量多时,管理器需要长时间才能完成一遍扫描的问题,提高了系统的工作效率。并且,若终端设备的设备参数信息有更新时,终端设备可以及时将更新后的设备参数信息发送至管理器,从而使得管理器能够及时更新终端设备的设备参数信息,进一步提高了系统的工作效率。
[0092]本发明实施例提供了一种发现设备的方法,如图2所示,包括:
[0093]201、接收终端设备发送的SNMP注册请求消息。
[0094]其中,所述SNMP注册请求消息中携带有所述终端设备的设备参数信息,所述终端设备的设备参数信息是指所述终端设备的静态信息。
[0095]进一步的,所述终端设备的设备参数信息包括:终端设备的设备型号、额定功率、
管理IP。
[0096]需要说明的是,所述终端设备的设备参数信息还可以包括终端设备的生产厂商等其他参数信息,本发明对此不做限定。
[0097]进一步的,管理器接收的SNMP注册请求消息可以有两种形式。
[0098]第一种形式为扩展SNMP注册请求消息。[0099]需要说明的是,第一扩展SNMP注册请求消息在已有的SNMP协议中增加了一种用于请求注册终端设备的设备参数信息的消息。
[0100]第二种形式为SNMP Trap消息。
[0101]其中,SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。也就是说,终端设备利用已有的消息,在已有消息中添加或标识出端设备的设备参数信息,并将此已有消息发送至管理器。
[0102]进一步的,所述注册请求消息包括第一 SNMP注册请求消息或第二 SNMP注册请求消息。
[0103]其中,所述第一 SNMP注册请求消息是所述终端设备以第一时间为周期,向管理器发送的SNMP注册请求消息,所述第二 SNMP注册请求消息是所述终端设备以第二时间为周期,向管理器发送的SNMP注册请求消息。
[0104]进一步的,在所述注册请求消息包括:第一 SNMP注册请求消息的情况下,第一SNMP注册请求消息包括:第一扩展SNMP注册请求消息。
[0105]在所述注册请求消息包括:第二 SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息。
[0106]或者,在所述注册请求消息包括:第一 SNMP注册请求消息的情况下,第一 SNMP注册请求消息包括:第一 SNMP Trap消息。
[0107]其中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息。
[0108]由于,SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息,所以,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括:在所述第一SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0109]在所述注册请求消息包括:第二 SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二 SNMP Trap消息。
[0110]其中,所述第二 SNMP Trap消息中携带有终端设备的设备参数信息。
[0111]由于,SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息,所以,所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括:在所述第二SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0112]202、根据所述SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息。
[0113]具体的,管理器可以把接收到的SNMP注册请求信息中携带的终端设备的设备参数信息与已存储的设备参数信息依次作比对,用来确定发送该注册请求消息的终端设备的设备参数信息是否已经注册过。
[0114]203、若确定未注册所述终端设备的设备参数信息,则对所述终端设备的设备参数信息进行注册,并向所述终端设备发送第一 SNMP注册响应消息。
[0115]具体的,如果管理器在将接收到的终端设备的参数信息与管理器中已存储的所有设备参数信息依次做完对比,管理器确定出没有存储该终端设备的设备参数信息,即管理器没有对该终端设备的设备参数信息进行过注册,则管理器将该终端设备的设备参数信息记录下来,即对终端设备的设备参数信息进行注册,在注册完成后,向该终端设备发送第一SNMP注册响应消息。[0116]具体的,在步骤201中,若管理器接收的第一 SNMP注册请求消息为第一扩展SNMP注册请求消息时,则发送的第一 SNMP注册响应消息可以包括第一扩展SNMP注册响应消息。若管理器接收的第一 SNMP注册请求消息为第一 SNMP Trap消息时,则管理器发送的第一SNMP注册响应消息可以包括SNMP inform消息。
[0117]本发明实施例提供了一种发现设备的方法,管理器接收终端设备发送的SNMP注册请求消息,并根据所述SNMP注册请求消息中携带的该终端设备的设备参数信息,确定是否已经注册,若还未注册,则进行注册。这样,管理器可以接收终端设备自动发送的设备参数信息,无需管理器进行扫描获取终端设备的设备参数信息,进而解决了当管理器管理的设备IP地址段范围大、分布分散、数量多时,管理器需要长时间才能完成一遍扫描的问题,提高了系统的工作效率。
[0118]本发明实施例提供了一种发现设备的方法,包括:
[0119]301、终端设备配置与所述管理器间的接口参数。
[0120]其中,所述接口参数用于建立与所述管理器间的连接。
[0121]具体的,在终端设备中设置接口参数,这些参数用来建立终端设备与管理器之间的通信信道,该信道用来专供本设备终端与所述管理器之间的通信。该接口参数为管理IP、终端设备的IP地址、端口号以及其它与建立信道需使用的参数。信道建立好之后,管理器与终端设备的所有通信消息都是在该信道上传输的。
[0122]302、终端设备以第一时间为周期,向管理器发送第一 SNMP注册请求消息。管理器接收第一 SNMP注册请求消息。
[0123]其中,所述第一 SNMP注册请求消息中携带有终端设备的设备参数信息。所述终端设备的设备参数信息是指所述终端设备的静态信息。所述第一 SNMP注册请求消息是终端设备以第一时间为周期发送的注册请求消息。
[0124]进一步的,所述终端设备的设备参数信息包括:终端设备的设备型号、额定功率、
管理IP。
[0125]需要说明的是,所述终端设备的设备参数信息还可以包括终端设备的生产厂商等其他参数信息,本发明对此不做限定。
[0126]进一步的,终端设备发送的第一 SNMP注册请求消息可以有两种形式。
[0127]第一种形式为第一扩展SNMP注册请求消息。
[0128]需要说明的是,第一扩展SNMP注册请求消息在已有的SNMP协议中增加了一种用于请求注册终端设备的设备参数信息的消息。
[0129]第二种形式为第一 SNMP Trap消息。
[0130]其中,第一 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。也就是说,终端设备利用已有的消息,在已有消息中添加或标识出终端设备的设备参数信息,并将此已有消息发送至管理器。
[0131]进一步的,终端设备向管理器发送第一 SNMP注册请求消息可参考步骤101,在此不再赘述。管理器接收第一 SNMP注册请求消息,可以参考步骤201,在此不再赘述。
[0132]303、管理器根据所述第一 SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息。
[0133]具体的,可参考步骤202,在此不再赘述。[0134]需要说明的是,管理器根据确认出的结果不同,下面执行的步骤不同。若管理器确定出未注册所述终端设备的设备参数信息,则执行步骤304,308-312,如图3所示。若管理器确定出注册了所述终端的设备参数信息,则执行步骤305-312,如图4所示。
[0135]304、若管理器确定未注册,则对所述终端设备的设备参数信息进行注册,并向终端设备发送的第一 SNMP注册响应消息。
[0136]其中,所述第一 SNMP注册响应消息是终端设备第一次接收到的所述管理器发送的SNMP注册响应消息。
[0137]具体的,管理器确定出没有存储该终端设备的设备参数信息时,即为管理器没有注册终端设备的设备参数信息时,管理器可以将接收到的终端设备的设备参数信息存储下来,即对终端设备的设备参数信息进行注册。在注册完成后,向该终端设备发送第一 SNMP注册响应消息。可参考步骤203。
[0138]进一步的,在步骤302中,若管理器接收的第一 SNMP注册请求消息为第一扩展SNMP注册请求消息时,则发送的第一 SNMP注册响应消息可以包括第一扩展SNMP注册响应消息。若管理器接收的第一 SNMP注册请求消息为第一 SNMP Trap消息时,则管理器发送的第一 SNMP注册响应消息可以包括SNMP inform消息。
[0139]需要说明的是,终端设备在接收到管理器发送的第一 SNMP注册响应消息时,可以获知管理器将该终端设备的设备参数信息已经成功注册。
[0140]305、管理器在确定出已注册所述终端设备的设备参数信息时,检测已注册的所述终端设备的设备参数信息与所述第一 SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同。
[0141]具体的,管理器在确定出已经注册了第一 SNMP注册请求消息中携带的终端设备的设备参数信息后,需要确定出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息是否相同。此时,管理器可以将第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器中已注册的终端设备的设备参数信息进行比对,从而检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息是否相同。
[0142]需要说明的是,根据检测结果不同,则执行的步骤不同。若检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息相同,则直接执行步骤307。若检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息不同,则执行步骤306。
[0143]306、管理器在检测出注册的所述终端设备的设备参数信息与所述注册请求信息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述第一 SNMP注册请求消息中的所述终端设备的设备参数信息,更新已注册的所述终端设备的设备参数信息。
[0144]具体的,在所述终端设备更新了设备参数信息时,所述第一 SNMP注册请求消息中携带有所述终端设备的更新后的设备参数信息。管理器在接收到该第一 SNMP注册请求消息后,检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与已存储的该终端设备的设备参数信息不同时,可以对已存储的终端设备的设备参数信息进行更新。
[0145]进一步的,管理器可以将已存储的该终端设备的设备参数信息删除,重新存储第
一SNMP注册请求消息中携带的终端设备的设备参数信息。[0146]需要说明的是,第一 SNMP注册请求消息中携带的终端设备的设备参数信息与已存储的该终端设备的设备参数信息不同时,说明终端设备的设备参数信息已经改变。终端设备可以在终端设备的设备参数信息中新增加该终端设备的设备参数,也可以修改终端设备的设备参数信息中的某些设备参数的信息,当然,还可以是其他修改终端设备的设备参数信息,本发明对此不作限制。
[0147]307、管理器向终端设备发送第一 SNMP注册响应消息。终端设备接收第一 SNMP注册响应消息。
[0148]其中,所述第二 SNMP注册响应消息指的是管理器接收到SNMP注册请求消息后,在确定出已经注册了终端设备的设备参数信息时,向终端设备发送的SNMP注册响应消息。
[0149]需要说明的是,管理器接收到的SNMP注册请求消息包括:第一SNMP注册请求消息或第二 SNMP注册请求消息。
[0150]具体的,在步骤302中,若管理器接收的第一 SNMP注册请求消息为第一扩展SNMP注册请求消息时,则管理器发送的第二 SNMP注册响应消息可以包括第一扩展SNMP注册响应消息。若管理器接收的第一 SNMP注册请求消息为第一 SNMP Trap消息时,则管理器发送的第二 SNMP注册响应消息可以包括SNMP inform消息。终端设备接收管理器发送的第二SNMP注册请求消息,可以参考步骤104,在此不再赘述。
[0151]308、终端设备在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向管理器发送第二 SNMP注册请求消息。管理器接收第二 SNMP注册请求消息。
[0152]其中,所述第二 SNMP注册请求消息中携带有终端设备的设备参数信息。所述终端设备的设备参数信息是指所述终端设备的静态信息。
[0153]需要说明的是,若第二 SNMP注册请求消息中携带的终端设备的设备参数信息与第一 SNMP注册请求消息中携带的终端设备的设备参数信息相比没有发生变化,则第二SNMP注册请求消息与第一 SNMP注册请求消息相同。若第二 SNMP注册请求消息中携带的终端设备的设备参数信息与第一 SNMP注册请求消息中携带的终端设备的设备参数信息相比发生变化时,则第二 SNMP注册请求消息与第一 SNMP注册请求消息不同。
[0154]进一步的,所述终端设备的设备参数信息包括:终端设备的设备型号、额定功率、管理IP。
[0155]需要说明的是,所述终端设备的设备参数信息还可以包括终端设备的生产厂商等其他参数信息,本发明对此不做限定。
[0156]需要说明的是,第二 SNMP注册请求消息是终端设备在接收到管理器发送的第一SNMP注册响应消息之后,以第二时间为周期发送的SNMP注册请求消息。
[0157]具体的,终端设备在接收到第一 SNMP注册响应消息后,可以改变发送注册请求消息的周期,向管理器发送SNMP注册请求消息。
[0158]优选的,所述第一时间的值小于所述第二时间的值。
[0159]此时,终端设备在以第一时间为周期向管理器发送第一 SNMP注册请求消息后,在接收到第一 SNMP注册响应消息时,更改为以第二时间为周期向管理器发送第二 SNMP注册请求消息。这样,由于第二时间的值大于第一时间的值,可以自动降低发送第二 SNMP注册响应消息的频率。
[0160]进一步的,终端设备发送的第二 SNMP注册请求消息可以有两种形式。[0161]第一种形式为第二扩展SNMP注册请求消息。
[0162]需要说明的是,第二扩展SNMP注册请求消息是新定义的一种用于请求注册终端设备的设备参数信息的消息。
[0163]第二种形式为第二 SNMP Trap消息。
[0164]其中,第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。也就是说,终端设备利用已有的消息,在已有消息中添加或标识出端设备的设备参数信息,并将此已有消息发送至管理器。
[0165]进一步的,终端设备向管理器发送第二 SNMP注册请求消息可参考步骤103,在此不再赘述。管理器接收第二 SNMP注册请求消息,可以参考步骤201,在此不再赘述。
[0166]309、管理器根据所述第二 SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定已注册所述终端设备的设备参数信息。
[0167]具体的,由于管理器在接收到第二 SNMP注册请求消息之前,已经接收到终端设备发送的第一 SNMP注册请求消息,此时管理器若没有注册终端设备的设备参数信息,则管理器注册第一 SNMP注册请求消息中携带的终端设备的设备参数信息。此时,管理器再接收到第二 SNMP注册请求消息时,管理器可以确定出已经注册了终端设备的设备参数信息。
[0168]310、管理器在确定出已注册所述终端设备的设备参数信息时,检测已注册的所述终端设备的设备参数信息与所述第二 SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同。
[0169]具体的,管理器在确定出已经注册了第二 SNMP注册请求消息中携带的终端设备的设备参数信息后,需要确定出第二 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息是否相同。此时,管理器可以将第二 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器中已注册的终端设备的设备参数信息进行比对,从而检测出第二 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息是否相同。
[0170]需要说明的是,根据检测结果不同,则执行的步骤不同。若检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息相同,则直接执行步骤312。若检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息不同,则执行步骤311。
[0171]311、管理器在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求消息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述第二 SNMP注册请求消息中的所述终端设备的设备参数信息,更新已注册的所述终端设备的设备参数信肩、O
[0172]具体的,在所述终端设备更新了设备参数信息时,所述第二 SNMP注册请求消息中携带有所述终端设备的更新后的设备参数信息。管理器在接收到该第二 SNMP注册请求消息后,检测出第二 SNMP注册请求消息中携带的终端设备的设备参数信息与已存储的该终端设备的设备参数信息不同时,可以对已存储的终端设备的设备参数信息进行更新。
[0173]进一步的,管理器可以将已存储的该终端设备的设备参数信息删除,重新存储第
二SNMP注册请求消息中携带的终端设备的设备参数信息。
[0174]需要说明的是,第二 SNMP注册请求消息中携带的终端设备的设备参数信息与已存储的该终端设备的设备参数信息不同时,说明终端设备的设备参数信息已经改变。终端设备可以在终端设备的设备参数信息中新增加该终端设备的设备参数,也可以修改终端设备的设备参数信息中的某些设备参数的信息,当然,还可以是其他修改终端设备的设备参数信息,本发明对此不作限制。
[0175]312、管理器向终端设备发送第二 SNMP注册响应消息。终端设备接收第二 SNMP注册响应消息。
[0176]其中,所述第二 SNMP注册响应消息是终端设备接收到的除第一 SNMP注册响应消息之外的注册响应消息。所述第二 SNMP注册响应消息指的是管理器接收到SNMP注册请求消息后,在确定出已经注册了终端设备的设备参数信息时,向终端设备发送的SNMP注册响应消息。
[0177]具体的,在步骤308中,若管理器接收的第二 SNMP注册请求消息为第二扩展SNMP注册请求消息时,则管理器发送的第二 SNMP注册响应消息可以包括第二扩展SNMP注册响应消息。若管理器接收的第二 SNMP注册请求消息为第二 SNMP Trap消息时,则管理器发送的第二 SNMP注册响应消息可以包括第二 SNMP inform消息。终端设备接收管理器发送的第二 SNMP注册请求消息,可以参考步骤104,在此不再赘述。
[0178]本发明实施例提供了一种发现设备的方法,终端设备配置与管理器之间的接口参数,建立终端设备与管理器之间的通信信道,终端设备在该信道上以第一时间为周期,向管理器发送第一 SNMP注册请求消息,管理器接收第一 SNMP注册请求消息,并确定是否已注册,若确定出未注册,则进行注册,并向终端设备发送第一 SNMP注册响应消息;若确定出已注册并且检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息相同,则直接向终端设备发送第一 SNMP注册响应消息;若确定已注册并且检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息不同,则更新已注册的所述终端设备的设备参数信息,并向终端设备发送第一 SNMP注册响应消息。终端设备在接收到第一 SNMP注册响应消息后,以第二时间为周期,向管理器发送第二 SNMP注册请求消息,管理器根据第二 SNMP注册请求消息,确定已注册,并检测已注册的终端设备的设备参数信息与第二 SNMP注册请求消息中携带有的终端设备的设备参数信息是否相同,若相同,则直接向终端设备发送第二 SNMP注册响应消息;若不同,则更新已注册的所述终端设备的设备参数信息,并向终端设备发送第
二SNMP注册响应消息。这样,终端设备主动向管理器发送设备参数消息,无需管理器进行扫描获取终端设备的设备参数信息,进而解决了当管理器管理的设备IP地址段范围大、分布分散、数量多时,管理器需要长时间才能完成一遍扫描的问题,提高了系统的工作效率。并且,若终端设备的设备参数信息有更新时,终端设备可以及时将更新后的设备参数信息发送至管理器,从而使得管理器能够及时更新终端设备的设备参数信息,进一步提高了系统的工作效率。
[0179]如图5所示,其为本发明实施例所提供的一种终端设备的功能示意图。参考图5所示,该终端设备包括:控制单元501,发送单元502,接收单元503。其中,
[0180]所述控制单元501,用于在所述接收单元503在接收到所述第一 SNMP注册响应消息之前,触发所述发送单元502以第一时间为周期,向管理器发送第一 SNMP注册请求消息。
[0181]所述发送单元502,用于以第一时间为周期,向管理器发送第一 SNMP注册请求消肩、O
[0182]其中,所述第一 SNMP注册请求消息中携带有所述终端设备的设备参数信息。所述终端设备的设备参数信息是指所述终端设备的静态信息。
[0183]进一步的,所述终端设备的设备参数信息包括:终端设备的设备型号、额定功率、
管理IP。
[0184]需要说明的是,所述终端设备的设备参数信息还可以包括终端设备的生产厂商等其他参数信息,本发明对此不做限定。
[0185]需要说明的是,第一时间可以预先设置,可以将第一时间设置为15秒,也可以将第一时间设置为20秒,还可以将第一时间设置为其他时间,本发明对此不作限制。
[0186]可选的,所述第一 SNMP注册请求消息可以包括:第一简单网络管理协议扩展SNMP注册请求消息。
[0187]此时,所述发送单元502,具体用于以第一时间为周期,向管理器发送第一扩展SNMP注册请求消息。
[0188]或者,所述第一 SNMP注册请求消息可以包括:第一 SNMP Trap消息。
[0189]其中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息。
[0190]此时,所述发送单元502,具体用于以第一时间为周期,向管理器发送第一 SNMPTrap消息。
[0191]进一步的,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第一 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0192]所述接收单元503,用于接收从所述管理器发送来的第一 SNMP注册响应消息。
[0193]其中,所述第一 SNMP注册响应消息是第一次接到的所述管理器发送的注册响应消息。
[0194]可选的,所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息;或者,所述第一 SNMP注册响应消息包括:第一 SNMP inform消息。
[0195]具体的,在所述发送单元502向管理器发送第一扩展SNMP注册请求消息时,所述接收单元503,具体用于接收所述管理器发送的第一扩展SNMP注册响应消息。
[0196]在所述发送单元502向管理器发送第一 SNMP Trap消息时,所述接收单元503,具体用于接收所管理器发送的第一 SNMP inform消息。
[0197]所述控制单元501,还用于在所述接收单元503在接收到所述第一 SNMP注册响应消息之后,触发所述发送单元502以第二时间为周期,向管理器发送第二 SNMP注册请求消
肩、O
[0198]具体的,控制单元501在接收单元503接收到第一 SNMP注册响应消息之前,可以触发发送单元502以第一时间为周期,向管理器发送第一 SNMP注册请求消息。在接收单元503接收到第一 SNMP注册响应消息后,可以改变发送周期,触发发送单元502以第二时间为周期,向管理器发送第二 SNMP注册请求消息。
[0199]优选的,所述第一时间的值小于所述第二时间的值。
[0200]所述发送单元502,还用于以第二时间为周期,向管理器发送第二 SNMP注册请求消息。
[0201]其中,所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息。[0202]进一步的,发送单元502以第二时间为周期向管理器发送的第二 SNMP注册请求消息与发送单元502以第一时间为周期向管理器发送的第一 SNMP注册请求消息可能相同,也可能不相同。
[0203]需要说明的是,所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息包括:在所述终端设备更新了设备参数信息时,所述第二 SNMP注册请求消息中携带有所述终端设备的更新后的设备参数信息。
[0204]具体的,由于第二 SNMP注册请求消息与第一 SNMP注册请求消息中均携带有终端设备的设备参数信息,所以,在接收单元503在接收到第一 SNMP注册响应消息后,当终端设备的设备参数信息没有发生改变时,所述第二 SNMP注册请求消息与第一 SNMP注册请求消息相同。
[0205]当终端设备的设备参数信息发生改变时,由于第二 SNMP注册请求消息中携带的终端设备的设备参数信息为更新后的设备参数信息,所以所述第二 SNMP注册请求消息与第一 SNMP注册请求消息不相同,此时,管理器需要以第二 SNMP注册请求消息中携带的设备参数信息为准,对存储的终端设备的设备参数信息予以更新。
[0206]需要说明的是,第二时间可以预先设定,可以将第二时间设置为45秒,也可以将第二时间设置为60秒,还可以将第二时间设置为其他与第一时间相对应的时间,本发明对此不作限制。
[0207]可选的,所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息。
[0208]此时,所述发送单元502,具体用于以第二时间为周期,向管理器发送第二扩展SNMP注册请求消息。
[0209]或者,所述第二 SNMP注册请求消息可以包括:第二 SNMP Trap消息。
[0210]其中,所述第二 SNMP Trap消息中携带有终端设备的设备参数信息。
[0211]此时,所述发送单元502,具体用于以第二时间为周期,向管理器发送第二 SNMPTrap消息。
[0212]进一步的,所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0213]所述接收单元503,还用于接收所述管理器发送的第二 SNMP注册响应消息。
[0214]其中,所述第二 SNMP注册响应消息是接收到的除第一 SNMP注册响应消息之外的注册响应消息。
[0215]需要说明的是,终端设备在接收到第一 SNMP注册响应消息后,接收的其他所以注册响应消息均为第二 SNMP注册响应消息。
[0216]具体的,所述接收单元503,接收的第二 SNMP注册响应消息可以是,在发送单元502以第一时间为周期,向管理器发送第一 SNMP注册请求消息时,管理器接收到第一 SNMP注册请求消息后,向终端设备返回的SNMP注册响应消息。
[0217]所述接收单元503,接收的第二 SNMP注册响应消息也可以是,在发送单元502以第二时间为周期,向管理器发送第二 SNMP注册请求消息时,管理器接收到第二 SNMP注册请求消息后,向终端设备返回的SNMP注册响应消息。
[0218]可选的,所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息,或者,所述第二 SNMP注册响应消息包括:第二 SNMP inform消息。[0219]进一步的,所述控制单元501,还用于配置与所述管理器间的接口参数。
[0220]其中,所述接口参数用于建立与所述管理器间的连接。
[0221]本发明实施例提供了一种终端设备,终端设备在建立了与管理器之间的通信信道后,开始以第一时间为周期发送第一 SNMP注册请求消息,当终端设备接收到管理器发送的第一 SNMP注册响应消息后,就以第二时间为周期,向管理器发送第二 SNMP注册响应消息,并接收第二 SNMP注册响应消息。这样,终端设备可以自动将设备参数信息发送至管理器,无需管理器进行扫描获取终端设备的设备参数信息,进而解决了当管理器管理的设备IP地址段范围大、分布分散、数量多时,管理器需要长时间才能完成一遍扫描的问题,提高了系统的工作效率。并且,若终端设备的设备参数信息有更新时,终端设备可以及时将更新后的设备参数信息发送至管理器,从而使得管理器能够及时更新终端设备的设备参数信息,进一步提高了系统的工作效率。
[0222]如图6所示,其为本发明实施例所提供的一种管理器的功能示意图。参考图6所示,该管理器包括:接收单元601,处理单元602,发送单元603。其中,
[0223]接收单元601,用于接收从终端设备发送的SNMP注册请求消息。
[0224]其中,所述SNMP注册请求消息中携带有终端设备的设备参数信息。所述设备参数信息是指所述终端设备的静态信息。
[0225]进一步的,所述终端设备的设备参数信息包括:终端设备的设备型号、额定功率、
管理IP。
[0226]需要说明的是,所述终端设备的设备参数信息还可以包括终端设备的生产厂商等其他参数信息,本发明对此不做限定。
[0227]具体的,所述SNMP注册请求消息包括:第一 SNMP注册请求消息或第二 SNMP注册请求消息。所述第一 SNMP注册请求消息是所述终端设备以第一时间为周期,向管理器发送的SNMP注册请求消息。所述第二 SNMP注册请求消息是所述终端设备以第二时间为周期,向管理器发送的SNMP注册请求消息。
[0228]进一步,所述第一 SNMP注册请求消息包括:第一扩展SNMP注册请求消息或者第一SNMP Trap消息。所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息,或者第二 SNMP Trap 消息。
[0229]其中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第
一SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。所述第二SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0230]SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。也就是说,终端设备利用已有的消息,在已有消息中添加或标识出终端设备的设备参数信息,并将此已有消息发送至管理器。
[0231]需要说明的是,若第二 SNMP注册请求消息中携带的终端设备的设备参数信息与第一 SNMP注册请求消息中携带的终端设备的设备参数信息相比没有发生变化,则第二SNMP注册请求消息与第一 SNMP注册请求消息相同。若第二 SNMP注册请求消息中携带的终端设备的设备参数信息与第一 SNMP注册请求消息中携带的终端设备的设备参数信息相比发生变化时,则第二 SNMP注册请求消息与第一 SNMP注册请求消息不同。[0232]需要说明的是,第二 SNMP注册请求消息是终端设备在接收到管理器发送的第一SNMP注册响应消息之后,以第二时间为周期发送的SNMP注册请求消息。
[0233]处理单元602,用于根据所述注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息。
[0234]所述处理单元602,还用于在确定未注册所述终端设备的设备参数信息的情况下,对所述终端设备的设备参数信息进行注册,并触发发送单元603向所述终端设备发送第一SNMP注册响应消息。
[0235]发送单元603,用于向所述终端设备发送第一 SNMP注册响应消息。
[0236]具体的,所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息,或者第
一SNMP inform消息。若管理器接收的第一 SNMP注册请求消息为第一扩展SNMP注册请求消息时,则发送的第一 SNMP注册响应消息可以包括第一扩展SNMP注册响应消息。若管理器接收的第一 SNMP注册请求消息为第一 SNMP Trap消息时,则管理器发送的第一 SNMP注册响应消息可以包括SNMP inform消息。
[0237]所述处理单元602,还用于在确定出已注册所述终端设备的设备参数信息时,检测已注册的所述终端设备的设备参数信息与所述SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同。
[0238]所述处理单元602,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息完全相同的情况下,触发所述发送单元603向所述终端设备发送第二 SNMP注册响应消息。
[0239]具体的,所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息,或者第
二SNMP inform消息。若管理器接收的第二 SNMP注册请求消息为第二扩展SNMP注册请求消息时,则发送的第二 SNMP注册响应消息可以包括第二扩展SNMP注册响应消息。若管理器接收的第一 SNMP注册请求消息为第二 SNMP Trap消息时,则管理器发送的第二 SNMP注册响应消息可以包括SNMP inform消息。
[0240]所述处理单元602,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述SNMP注册请求信息中的所述终端设备的设备参数信息,更新已注册的所述终端设备的设备参数信息;并触发所述发送单元603向所述终端设备发送第二 SNMP注册响应消息。
[0241]所述发送单元603,还用于向所述终端设备发送第二 SNMP注册响应消息。
[0242]本发明实施例提供了一种管理器,管理器接收终端设备发送的注册请求消息,并根据所述注册请求消息中携带的该终端设备的设备参数信息,确定是否已经注册,若还未注册,则进行注册。这样,管理器可以接收终端设备自动发送的设备参数信息,无需管理器进行扫描获取终端设备的设备参数信息,进而解决了当管理器管理的设备IP地址段范围大、分布分散、数量多时,管理器需要长时间才能完成一遍扫描的问题,提高了系统的工作效率。
[0243]如图7所示,其为本发明实施例所提供的一种终端设备的结构示意图。参考图7所示,该终端设备包括:发送器701,接收器702,存储器703以及分别于发送器701,接收器702,存储器703相连的处理器704。
[0244]所述处理器704,用于在所述接收器702在接收到所述第一 SNMP注册响应消息之前,触发所述发送器701以第一时间为周期,向管理器发送第一 SNMP注册请求消息。
[0245]所述发送器701,用于以第一时间为周期,向管理器发送第一 SNMP注册请求消息。
[0246]其中,所述第一 SNMP注册请求消息中携带有所述终端设备的设备参数信息。所述终端设备的设备参数信息是指所述终端设备的静态信息。
[0247]进一步的,所述终端设备的设备参数信息包括:终端设备的设备型号、额定功率、
管理IP。
[0248]需要说明的是,所述终端设备的设备参数信息还可以包括终端设备的生产厂商等其他参数信息,本发明对此不做限定。
[0249]需要说明的是,第一时间可以预先设置,可以将第一时间设置为15秒,也可以将第一时间设置为20秒,还可以将第一时间设置为其他时间,本发明对此不作限制。
[0250]可选的,所述第一 SNMP注册请求消息可以包括:第一简单网络管理协议扩展SNMP注册请求消息。
[0251]此时,所述发送器701,具体用于以第一时间为周期,向管理器发送第一扩展SNMP注册请求消息。
[0252]或者,所述第一 SNMP注册请求消息可以包括:第一简单网络管理协议陷阱SNMPTrap消息。
[0253]其中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息。
[0254]此时,所述发送器701,具体用于以第一时间为周期,向管理器发送第一SNMP Trap消息。
[0255]进一步的,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第一 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0256]所述接收器702,用于接收从所述管理器发送来的第一 SNMP注册响应消息。
[0257]其中,所述第一 SNMP注册响应消息是第一次接到的所述管理器发送的注册响应消息。
[0258]可选的,所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息;或者,所述第一 SNMP注册响应消息包括:第一 SNMP inform消息。
[0259]具体的,在所述发送器701向管理器发送第一扩展SNMP注册请求消息时,所述接收器702,具体用于接收所述管理器发送的第一扩展SNMP注册响应消息。
[0260]在所述发送器701向管理器发送第一 SNMP Trap消息时,所述接收器702,具体用于接收所管理器发送的第一 SNMP inform消息。
[0261]所述处理器704,还用于在所述接收器702在接收到所述第一 SNMP注册响应消息之后,触发所述发送器701以第二时间为周期,向管理器发送第二 SNMP注册请求消息。
[0262]具体的,处理器704在接收器702接收到第一 SNMP注册响应消息之前,可以触发发送器701以第一时间为周期,向管理器发送第一 SNMP注册请求消息。在接收器702接收到第一 SNMP注册响应消息后,可以改变发送周期,触发发送器701以第二时间为周期,向管理器发送第二 SNMP注册请求消息。
[0263]优选的,所述第一时间的值小于所述第二时间的值。
[0264]所述发送器701,还用于以第二时间为周期,向管理器发送第二 SNMP注册请求消
肩、O[0265]其中,所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息。
[0266]进一步的,发送器701以第二时间为周期向管理器发送的第二 SNMP注册请求消息与发送器701以第一时间为周期向管理器发送的第一 SNMP注册请求消息可能相同,也可能不相同。
[0267]需要说明的是,所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息包括:在所述终端设备更新了设备参数信息时,所述第二 SNMP注册请求消息中携带有所述终端设备的更新后的设备参数信息。
[0268]具体的,由于第二 SNMP注册请求消息与第一 SNMP注册请求消息中均携带有终端设备的设备参数信息,所以,在接收器702在接收到第一 SNMP注册响应消息后,当终端设备的设备参数信息没有发生改变时,所述第二 SNMP注册请求消息与第一 SNMP注册请求消息相同。
[0269]当终端设备的设备参数信息发生改变时,由于第二 SNMP注册请求消息中携带的终端设备的设备参数信息为更新后的设备参数信息,所以所述第二 SNMP注册请求消息与第一 SNMP注册请求消息不相同,此时,管理器需要以第二 SNMP注册请求消息中携带的设备参数信息为准,对存储器703中存储的终端设备的设备参数信息予以更新。
[0270]需要说明的是,第二时间可以预先设定,可以将第二时间设置为45秒,也可以将第二时间设置为60秒,还可以将第二时间设置为其他与第一时间相对应的时间,本发明对此不作限制。
[0271]可选的,所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息。
[0272]此时,所述发送器701,具体用于以第二时间为周期,向管理器发送第二扩展SNMP注册请求消息。
[0273]或者,所述第二 SNMP注册请求消息可以包括:第二 SNMP Trap消息。
[0274]其中,所述第二 SNMP Trap消息中携带有终端设备的设备参数信息。
[0275]此时,所述发送器701,具体用于以第二时间为周期,向管理器发送第二SNMP Trap消息。
[0276]进一步的,所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0277]所述接收器702,还用于接收所述管理器发送的第二 SNMP注册响应消息。
[0278]其中,所述第二 SNMP注册响应消息是接收到的除第一 SNMP注册响应消息之外的SNMP注册响应消息。
[0279]需要说明的是,终端设备在接收到第一 SNMP注册响应消息后,接收的其他SNMP注册响应消息均为第二 SNMP注册响应消息。
[0280]具体的,所述接收器702,接收的第二 SNMP注册响应消息可以是,在发送器701以第一时间为周期,向管理器发送第一 SNMP注册请求消息时,管理器接收到第一 SNMP注册请求消息后,向终端设备返回的SNMP注册响应消息。
[0281]所述接收器702,接收的第二 SNMP注册响应消息也可以是,在发送器701以第二时间为周期,向管理器发送第二 SNMP注册请求消息时,管理器接收到第二 SNMP注册请求消息后,向终端设备返回的SNMP注册响应消息。
[0282]可选的,所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息,或者,所述第二 SNMP注册响应消息包括:第二 SNMP inform消息。
[0283]进一步的,所述处理器704,还用于配置与所述管理器间的接口参数。
[0284]其中,所述接口参数用于建立与所述管理器间的连接。
[0285]本发明实施例提供了一种终端设备,终端设备在建立了与管理器之间的通信信道后,开始以第一时间为周期发送第一 SNMP注册请求消息,当终端设备接收到管理器发送的第一 SNMP注册响应消息后,就以第二时间为周期,向管理器发送第二 SNMP注册响应消息,并接收第二 SNMP注册响应消息。这样,终端设备可以自动将设备参数信息发送至管理器,无需管理器进行扫描获取终端设备的设备参数信息,进而解决了当管理器管理的设备IP地址段范围大、分布分散、数量多时,管理器需要长时间才能完成一遍扫描的问题,提高了系统的工作效率。并且,若终端设备的设备参数信息有更新时,终端设备可以及时将更新后的设备参数信息发送至管理器,从而使得管理器能够及时更新终端设备的设备参数信息,进一步提高了系统的工作效率。
[0286]如图8所示,其为本发明实施例所提供的一种管理器的结构示意图。参考图8所示,该管理器包括:发送器801,接收器802,存储器804以及分别于发送器801,接收器802,存储器804相连的处理器803。其中,
[0287]接收器802,用于接收从终端设备发送的SNMP注册请求消息。
[0288]其中,所述SNMP注册请求消息中携带有终端设备的设备参数信息。所述设备参数信息是指所述终端设备的静态信息。
[0289]进一步的,所述终端设备的设备参数信息包括:终端设备的设备型号、额定功率、
管理IP。
[0290]需要说明的是,所述终端设备的设备参数信息还可以包括终端设备的生产厂商等其他参数信息,本发明对此不做限定。
[0291]具体的,所述SNMP注册请求消息包括:第一 SNMP注册请求消息或第二 SNMP注册请求消息。所述第一 SNMP注册请求消息是所述终端设备以第一时间为周期,向管理器发送的SNMP注册请求消息。所述第二 SNMP注册请求消息是所述终端设备以第二时间为周期,向管理器发送的SNMP注册请求消息。
[0292]进一步,所述第一 SNMP注册请求消息包括:第一扩展SNMP注册请求消息或者第一SNMP Trap消息。所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息,或者第
二SNMP Trap 消息。
[0293]其中,所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第
一SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。所述第二SNMP Trap消息中携带有终端设备的设备参数信息包括:所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
[0294]SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。也就是说,终端设备利用已有的消息,在已有消息中添加或标识出终端设备的设备参数信息,并将此已有消息发送至管理器。
[0295]需要说明的是,若第二 SNMP注册请求消息中携带的终端设备的设备参数信息与第一 SNMP注册请求消息中携带的终端设备的设备参数信息相比没有发生变化,则第二SNMP注册请求消息与第一 SNMP注册请求消息相同。若第二 SNMP注册请求消息中携带的终端设备的设备参数信息与第一 SNMP注册请求消息中携带的终端设备的设备参数信息相比发生变化时,则第二 SNMP注册请求消息与第一 SNMP注册请求消息不同。
[0296]需要说明的是,第二 SNMP注册请求消息是终端设备在接收到管理器发送的第一SNMP注册响应消息之后,以第二时间为周期发送的SNMP注册请求消息。
[0297]处理器803,用于根据所述SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息。
[0298]所述处理器803,还用于在确定未注册所述终端设备的设备参数信息的情况下,对所述终端设备的设备参数信息进行注册,并触发发送器801向所述终端设备发送第一 SNMP注册响应消息。
[0299]发送器801,用于向所述终端设备发送第一 SNMP注册响应消息。
[0300]具体的,所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息,或者第
一SNMP inform消息。若管理器接收的第一 SNMP注册请求消息为第一扩展SNMP注册请求消息时,则发送的第一 SNMP注册响应消息可以包括第一扩展SNMP注册响应消息。若管理器接收的第一 SNMP注册请求消息为第一 SNMP Trap消息时,则管理器发送的第一 SNMP注册响应消息可以包括SNMP inform消息。
[0301]所述处理器803,还用于在确定出已注册所述终端设备的设备参数信息时,检测已注册的所述终端设备的设备参数信息与所述SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同;
[0302]所述处理器803,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息完全相同的情况下,触发所述发送器801向所述终端设备发送第二 SNMP注册响应消息;
[0303]具体的,所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息,或者第
二SNMP inform消息。若管理器接收的第二 SNMP注册请求消息为第二扩展SNMP注册请求消息时,则发送的第二 SNMP注册响应消息可以包括第二扩展SNMP注册响应消息。若管理器接收的第一 SNMP注册请求消息为第二 SNMP Trap消息时,则管理器发送的第二 SNMP注册响应消息可以包括SNMP inform消息。
[0304]所述处理器803,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述SNMP注册请求信息中的所述终端设备的设备参数信息,更新已注册的所述终端设备的设备参数信息,即将SNMP注册请求信息中携带的所述终端设备的设备参数信息存储到存储器804中;并触发所述发送器801向所述终端设备发送第二 SNMP注册响应消息;
[0305]所述发送器801,还用于向所述终端设备发送第二 SNMP注册响应消息。
[0306]本发明实施例提供了一种管理器,管理器接收终端设备发送的SNMP注册请求消息,并根据所述SNMP注册请求消息中携带的该终端设备的设备参数信息,确定是否已经注册,若还未注册,则进行注册。这样,管理器可以接收终端设备自动发送的设备参数信息,无需管理器进行扫描获取终端设备的设备参数信息,进而解决了当管理器管理的设备IP地址段范围大、分布分散、数量多时,管理器需要长时间才能完成一遍扫描的问题,提高了系统的工作效率。
[0307]本发明实施例提供了一种发现设备的系统,如图9所示,包括:终端设备901,管理器 902。
[0308]其中,所述终端设备901为上述实施例所述的终端设备。
[0309]所述管理器902为上述实施例所述的管理器。
[0310]本发明实施例提供了一种发现设备的方法、装置及系统,终端设备配置与管理器之间的接口参数,建立终端设备与管理器之间的通信信道,终端设备在该信道上以第一时间为周期,向管理器发送第一 SNMP注册请求消息,管理器接收第一 SNMP注册请求消息,并确定是否已注册,若确定出未注册,则进行注册,并向终端设备发送第一 SNMP注册响应消息;若确定出已注册并且检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息相同,则直接向终端设备发送第一 SNMP注册响应消息;若确定已注册并且检测出第一 SNMP注册请求消息中携带的终端设备的设备参数信息与管理器已注册的终端设备的设备参数信息不同,则更新已注册的所述终端设备的设备参数信息,并向终端设备发送第一 SNMP注册响应消息。终端设备在接收到第一SNMP注册响应消息后,以第二时间为周期,向管理器发送第二 SNMP注册请求消息,管理器根据第二 SNMP注册请求消息,确定已注册,并检测已注册的终端设备的设备参数信息与第
二SNMP注册请求消息中携带有的终端设备的设备参数信息是否相同,若相同,则直接向终端设备发送第二 SNMP注册响应消息;若不同,则更新已注册的所述终端设备的设备参数信息,并向终端设备发送第二 SNMP注册响应消息。这样,终端设备主动向管理器发送设备参数消息,无需管理器进行扫描获取终端设备的设备参数信息,进而解决了当管理器管理的设备IP地址段范围大、分布分散、数量多时,管理器需要长时间才能完成一遍扫描的问题,提高了系统的工作效率。并且,若终端设备的设备参数信息有更新时,终端设备可以及时将更新后的设备参数信息发送至管理器,从而使得管理器能够及时更新终端设备的设备参数信息,进一步提高了系统的工作效率。
[0311]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种发现设备的方法,其特征在于,包括: 以第一时间为周期,向管理器发送第一简单网络管理协议SNMP注册请求消息;所述第一SNMP注册请求消息中携带有终端设备的设备参数信息;所述终端设备的设备参数信息是指所述终端设备的静态信息; 接收所述管理器发送的第一 SNMP注册响应消息;所述第一 SNMP注册响应消息是第一次接到的所述管理器发送的SNMP注册响应消息; 在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二SNMP注册请求消息;所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息; 接收所述管理器发送的第二 SNMP注册响应消息;其中,所述第二 SNMP注册响应消息是接收到的除第一 SNMP注册响应消息之外的SNMP注册响应消息。
2.根据权利要求1所述的方法,其特征在于,在所述以第一时间为周期,向管理器发送第一 SNMP注册请求消息之前,还包括: 配置与所述管理器间的接口参数;所述接口参数用于建立与所述管理器间的连接。
3.根据权利要求1或2所述的方法,其特征在于,所述第一时间的值小于所述第二时间的值。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第二SNMP注册请求消息中携带有所述终端设备的设备参数信息包括: 在所述终端设备更新了设备参数信息时,所述第二 SNMP注册请求消息中携带有所述终端设备的更新后的设备参数信息。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一SNMP注册请求消息包括:第一扩展SNMP注册请求消息; 所述以第一时间为周期,向管理器发送第一 SNMP注册请求消息包括: 以第一时间为周期,向管理器发送第一扩展SNMP注册请求消息; 所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息; 所述接收所述管理器发送的第一 SNMP注册响应消息包括: 接收所述管理器发送的第一扩展SNMP注册响应消息; 所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息; 所述在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二 SNMP注册请求消息包括: 在接收到所述第一扩展SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二扩展SNMP注册请求消息; 所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息; 所述接收所述管理器发送的第二 SNMP注册响应消息包括: 接收所述管理器发送的第二扩展SNMP注册响应消息。
6.根据权利要求1-4任一项所述的方法,其特征在于, 所述第一 SNMP注册请求消息包括:第一简单网络管理协议陷阱SNMP Trap消息; 所述以第一时间为周期,向管理器发送第一 SNMP注册请求消包括: 以第一时间为周期,向所述管理器发送所述第一 SNMP Trap消息;其中,所述第一 SNMPTrap消息中携带有终端设备的设备参数信息; 所述第一 SNMP注册响应消息包括:第一简单网络管理协议信息SNMP inform消息; 所述接收所述管理器发送的第一 SNMP注册响应消息包括: 接收所述管理器发送的第一 SNMP inform消息; 所述第二 SNMP注册请求消息包括:第二 SNMP Trap消息; 所述在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二 SNMP注册请求消息包括: 在接收到所述第一 SNMP注册响应消息后,以第二时间为周期,向所述管理器发送第二SNMP Trap消息;其中,所述第二 SNMP Trap消息中携带有终端设备的设备参数信息; 所述第二 SNMP注册响应消息包括:第二 SNMP inform消息; 所述接收所述管理器发送的第二 SNMP注册响应消息包括: 接收所述管理器发送的第二 SNMP inform消息。
7.根据权利要求6所述的方法,其特征在于, 所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括: 所述第一 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息; 所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括: 所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
8.一种发现设备的方法,其特征在于,包括: 接收终端设备发送的SNMP注册请求消息;所述SNMP注册请求消息中携带有所述终端设备的设备参数信息;所述终端设备的设备参数信息是指所述终端设备的静态信息; 根据所述SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息; 若确定未注册所述终端设备的设备参数信息,则对所述终端设备的设备参数信息进行注册,并向所述终端设备发送第一 SNMP注册响应消息。
9.根据权利要求8所述的方法,其特征在于,还包括: 在确定出已注册所述终端设备的设备参数信息时,检测已注册的所述终端设备的设备参数信息与所述第一 SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同; 在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息完全相同的情况下,向所述终端设备发送第二 SNMP注册响应消息; 在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述SNMP注册请求信息中的所述终端设备的设备参数信息,更新已注册的所述终端设备的设备参数信息;并向所述终端设备发送第二 SNMP注册响应消息。
10.根据权利要求8或9所述的方法,其特征在于,所述SNMP注册请求消息包括:第一SNMP注册请求消息或第二 SNMP注册请求消息;所述第一 SNMP注册请求消息是所述终端设备以第一时间为周期,向管理器发送的SNMP注册请求消息;所述第二 SNMP注册请求消息是所述终端设备以第二时间为周期,向管理器发送的SNMP注册请求消息。
11.根据权利要求10所述的方法,其特征在于, 在所述SNMP注册请求消息包括:第一 SNMP注册请求消息的情况下,第一 SNMP注册请求消息包括:第一扩展SNMP注册请求消息; 在所述注册请求消息包括:第二 SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息; 在所述确定未注册所述终端设备的设备参数信息的情况下,所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息; 在所述确定出已注册所述终端设备的设备参数信息的情况下,所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息。
12.根据权利要求10所述的方法,其特征在于,在所述注册请求消息包括:第一 SNMP注册请求消息的情况下,第一 SNMP注册请求消息包括:第一 SNMP Trap消息;所述第一 SNMP Trap消息中携带有终端设备的设备参数信息;在所述注册请求消息包括:第二 SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二 SNMP Trap消息;所述第二 SNMPTrap消息中携带有终端设备的设备参数信息; 在所述确定未注册所述终端设备的设备参数信息的情况下,所述第一 SNMP注册响应消息包括:第一 SNMP inform消息; 在所述确定出已注册所述终端设备的设备参数信息的情况下,所述第二 SNMP注册响应消息包括:第二 SNMP inform消息。
13.根据权利要求12所述的方法,其特征在于, 所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括: 在所述第一 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息; 所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括: 在所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息O
14.一种终端设备,其特征在于,包括:控制单元,发送单元,接收单元; 所述控制单元,用于在所述接收单元在接收到所述第一 SNMP注册响应消息之前,触发所述发送单元以第一时间为周期,向管理器发送第一 SNMP注册请求消息; 所述发送单元,用于以第一时间为周期,向管理器发送第一 SNMP注册请求消息;所述第一 SNMP注册请求消息中携带有所述终端设备的设备参数信息;所述终端设备的设备参数信息是指所述终端设备的静态信息; 所述接收单元,用于接收从所述管理器发送来的第一 SNMP注册响应消息;所述第一SNMP注册响应消息是第一次接到的所述管理器发送的SNMP注册响应消息; 所述控制单元,还用于在所述接收单元在接收到所述第一 SNMP注册响应消息之后,触发所述发送单元以第二时间为周期,向管理器发送第二 SNMP注册请求消息; 所述发送单元,还用于以第二时间为周期,向管理器发送第二 SNMP注册请求消息;所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息; 所述接收单元,还用于接收所述管理器发送的第二 SNMP注册响应消息;所述第二 SNMP注册响应消息是接收到的除第一 SNMP注册响应消息之外的SNMP注册响应消息。
15.根据权利要求14所述的终端设备,其特征在于, 所述控制单元,还用于配置与所述管理器间的接口参数;所述接口参数用于建立与所述管理器间的连接。
16.根据权利要求14或15所述的终端设备,其特征在于, 所述第一时间的值小于所述第二时间的值。
17.根据权利要求14-16任一项所述的终端设备,其特征在于, 所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息包括: 在所述终端设备更新了设备参数信息时,所述第二 SNMP注册请求消息中携带有所述终端设备的更新后的设备参数信息。
18.根据权利要求14-17任一项所述的终端设备,其特征在于, 所述第一 SNMP注册请求消息包括:第一简单网络管理协议扩展SNMP注册请求消息; 所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息; 所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息; 所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息。
19.根据权利要求14-17任一项所述的终端设备,其特征在于, 所述第一 SNMP注册请求消息包括:第一简单网络管理协议陷阱SNMP Trap消息;所述第一 SNMP Trap消息中携带有终端设备的设备参数信息; 所述第二 SNMP注册请求消息包括:第二 SNMP Trap消息;所述第二 SNMP Trap消息中携带有终端设备的设备参数信息; 所述第一 SNMP注册响应消息包括:第一 SNMP inform消息; 所述第二 SNMP注册响应消息包括:第二 SNMP inform消息。
20.根据权利要求19所述的终端设备,其特征在于, 所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括: 所述第一 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息; 所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括: 所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息。
21.—种管理器,其特征在于,包括: 接收单元,用于接收从终端设备发送的SNMP注册请求消息;所述SNMP注册请求消息中携带有终端设备的设备参数信息;所述设备参数信息是指所述终端设备的静态信息; 处理单元,用于根据所述SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息; 所述处理单元,还用于在确定未注册所述终端设备的设备参数信息的情况下,对所述终端设备的设备参数信息进行注册;并触发发送单元向所述终端设备发送第一 SNMP注册响应消息; 所述发送单元,用于向所述终端设备发送第一 SNMP注册响应消息。
22.根据权利要求21所述的管理器,其特征在于, 所述处理单元,还用于在确定出已注册所述终端设备的设备参数信息时,检测已注册的所述终端设备的设备参数信息与所述第一 SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同; 所述处理单元,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息完全相同的情况下,触发所述发送单元向所述终端设备发送第二 SNMP注册响应消息; 所述处理单元,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述SNMP注册请求信息中的所述终端设备的设 备参数信息,更新已注册的所述终端设备的设备参数信息;并触发所述发送单元向所述终端设备发送第二 SNMP注册响应消息; 所述发送单元,还用于向所述终端设备发送第二 SNMP注册响应消息。
23.根据权利要求21或22所述的管理器,其特征在于, 所述注册请求消息包括:第一 SNMP注册请求消息或第二 SNMP注册请求消息;所述第一SNMP注册请求消息是所述终端设备以第一时间为周期,向管理器发送的SNMP注册请求消息;所述第二 SNMP注册请求消息是所述终端设备以第二时间为周期,向管理器发送的SNMP注册请求消息。
24.根据权利要求23所述的管理器,其特征在于, 在所述SNMP注册请求消息包括:第一 SNMP注册请求消息的情况下,第一 SNMP注册请求消息包括:第一扩展SNMP注册请求消息; 在所述SNMP注册请求消息包括:第二 SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二扩展SNMP注册请求消息; 在所述确定未注册所述终端设备的设备参数信息的情况下,所述第一 SNMP注册响应消息包括:第一扩展SNMP注册响应消息; 在所述确定出已注册所述终端设备的设备参数信息的情况下,所述第二 SNMP注册响应消息包括:第二扩展SNMP注册响应消息。
25.根据权利要求23所述的管理器,其特征在于, 在所述SNMP注册请求消息包括:第一 SNMP注册请求消息的情况下,第一 SNMP注册请求消息包括:第一 SNMP Trap消息;所述第一 SNMPTrap消息中携带有终端设备的设备参数信息; 在所述SNMP注册请求消息包括:第二 SNMP注册请求消息的情况下,所述第二 SNMP注册请求消息包括:第二SNMP Trap消息;所述第二SNMP Trap消息中携带有终端设备的设备参数信息; 在所述确定未注册所述终端设备的设备参数信息的情况下,所述第一 SNMP注册响应消息包括:第一 SNMP inform消息; 在所述确定出已注册所述终端设备的设备参数信息的情况下,所述第二 SNMP注册响应消息包括:第二 SNMP inform消息。
26.根据权利要求25所述的管理器,其特征在于, 所述第一 SNMP Trap消息中携带有终端设备的设备参数信息包括: 在所述第一 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信息; 所述第二 SNMP Trap消息中携带有终端设备的设备参数信息包括:在所述第二 SNMP Trap消息中增加了新的Trap类型标识所述终端设备的设备参数信肩、O
27.—种终端设备,其特征在于,包括:处理器,发送器,接收器; 所述处理器,用于在所述接收器在接收到所述第一 SNMP注册响应消息之前,触发所述发送器以第一时间为周期,向管理器发送第一 SNMP注册请求消息; 所述发送器,用于以第一时间为周期,向管理器发送第一 SNMP注册请求消息;所述第一SNMP注册请求消息中携带有所述终端设备的设备参数信息;所述终端设备的设备参数信息是指所述终端设备的静态信息; 所述接收器,用于接收从所述管理器发送来的第一 SNMP注册响应消息;所述第一 SNMP注册响应消息是第一次接到的所述管理器发送的SNMP注册响应消息; 所述处理器,还用于在所述接收器在接收到所述第一 SNMP注册响应消息之后,触发所述发送器以第二时间为周期,向管理器发送第二 SNMP注册请求消息; 所述发送器,还用于以第二时间为周期,向管理器发送第二 SNMP注册请求消息;所述第二 SNMP注册请求消息中携带有所述终端设备的设备参数信息; 所述接收器,还用于接收所述管理器发送的第二 SNMP注册响应消息;所述第二 SNMP注册响应消息是接收到的除第一 SNMP注册响应消息之外的SNMP注册响应消息。
28.根据权利要求27所述的终端设备,其特征在于, 所述处理器,还用于配置与所述管理器间的接口参数;所述接口参数用于建立与所述管理器间的连接。
29.—种管理器,其特征在于,包括: 接收器,用于接收从终端设备发送的SNMP注册请求消息;所述SNMP注册请求消息中携带有终端设备的设备参数信息;所述设备参数信息是指所述终端设备的静态信息; 处理器,用于根据所述SNMP注册请求消息中携带的所述终端设备的设备参数信息,确定是否已注册所述终端设备的设备参数信息; 所述处理器,还用于在确定未注册所述终端设备的设备参数信息的情况下,对所述终端设备的设备参数信息进行注册;并触发发送器向所述终端设备发送第一 SNMP注册响应消息; 所述发送器,用于向所述终端设备发送第一 SNMP注册响应消息。
30.根据权利29所述的管理器,其特征在于, 所述处理器,还用于时,检测已注册的所述终端设备的设备参数信息与所述第一 SNMP注册请求消息中携带有的所述终端设备的设备参数信息是否相同; 所述处理器,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息完全相同的情况下,触发所述发送单元向所述终端设备发送第二 SNMP注册响应消息; 所述处理器,还用于在检测出注册的所述终端设备的设备参数信息与所述SNMP注册请求信息中携带的所述终端设备的设备参数信息不完全相同的情况下,根据所述SNMP注册请求信息中的所述终端设备的设备参数信息,更新已注册的所述终端设备的设备参数信息;并触发所述发送单元向所述终端设备发送第二 S匪P注册响应消息; 所述发送器,还用于向所述终端设备发送第二 SNMP注册响应消息。
31.一种发现设备的系统,其特征在于,包括:终端设备,管理器; 所述终端设备为权利要求14-20任一项所述的终端设备;或者,所述终端设备为权利要求27或28所述的终端设备; 所述管理器为权利要求21-26任一项所述的管理器;或者,所述管理器为权利要求29或30所述的管理器。
【文档编号】H04L12/24GK103501240SQ201310421690
【公开日】2014年1月8日 申请日期:2013年9月16日 优先权日:2013年9月16日
【发明者】李勇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1