买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中兴通讯股份有限公司
摘要:本发明公开了一种基于requestID的SNMP服务器管理方法,包括:requestID上设置对应每条链路的链路标识,所述链路标识与处理单元一一对应;SNMP管理单元根据被管理设备回应的SNMP响应消息中的所述链路标识与所述处理单元一一对应的关系,将所述SNMP响应消息发送到对应的处理单元。本发明还公开了一种基于requestID的SNMP服务器管理系统。本发明通过借用requestID协议字段设置链路标识,有效的构造了服务器上的软件管理架构,通过链路标识与处理单元一一对应的关系,将来自被管理设备的消息直接发送到对应的处理单元,无需通过IP地址等来查询、然后再查找对应的处理单元而耗费大量的时间,提高了整个系统的性能和信息的处理效率。
主权项:1.一种基于requestID的SNMP服务器管理方法,其特征在于,包括:requestID上设置对应每条链路的链路标识,所述链路标识与处理单元一一对应;SNMP管理单元根据被管理设备回应的SNMP响应消息中的所述链路标识与所述处理单元一一对应的关系,将所述SNMP响应消息发送到对应的处理单元;所述链路标识与被管理设备一一对应,所述SNMP管理单元接收处理单元发送的请求消息后,将所述请求消息组成带有所述链路标识的SNMP报文发送到所述链路标识对应的被管理设备。
全文数据:基于requestID的SNMP服务器管理方法及系统技术领域[0001]本发明涉及通信领域,尤其涉及一种基于requestID的SNMP服务器管理方法及系统。背景技术[0002]SNMP简单网络管理协议是目前使用最为广泛的网络管理通讯协议,主要由被管理设备、SNMP管理单元,服务器三部分组成,形成了一个完整的通讯管理系统。[0003]目前SNMP管理单元主要是通过IP地址来确认收到的消息是来自哪个被管理的设备,处理方式单一,在服务器上存在多个处理单元来对应多个被管理设备的情况下,SNMP管理单元处理起来就捉襟见肘,效率低下,因为在此过程中,需要根据IP地址查询消息来自哪个被管理设备以及消息要发送到哪个处理单元,整个过程延时很大,不能满足这种架构下的性能要求。当然通过增加服务器个数也可以提高部分性能,但是无疑增加了硬件成本发明内容[0004]本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种通讯效率高、基于requestID的SNMP服务器管理方法及系统。[0005]根据本发明实施例提供的一种基于requestID的SNMP服务器管理方法,包括:[0006]requestID上设置对应每条链路的链路标识,所述链路标识与处理单元一一对应;[0007]S麵P管理单元根据被管理设备回应的SNMP响应消息中的所述链路标识与所述处理单元--对应的关系,将所述SNMP响应消息发送到对应的处理单元。[0008]上述方法,其中,所述链路标识与被管理设备一一对应,所述SNMP管理单元接收处理单元发送的请求消息后,将所述请求消息组成带有所述链路标识的SNMP报文发送到所述链路标识对应的被管理设备。[0009]上述方法,其中,所述被管理设备设置有与其对应的链路标识相同的被管理设备标识。[0010]上述方法,其中,所述处理单元设置有与其对应的链路标识相同的处理单元标识。[0011]上述方法,其中,所述requestID的高位设置为链路标识,低位设置为流水号。[0012]上述方法,其中,所述高位占用所述requestID的位数为28位。[0013]上述方法,其中,所述流水号用于发送包数的递增。[0014]本发明实施了还提供了一种基于requestID的SNMP服务器管理系统,包括多个处理单元、SNMP管理单元、多个被管理设备,所述requestID设置对应每条链路的链路标识,所述处理单元及所述被管理设备均与所述链路标识一一对应,所述处理单元标识和被管理设备标识均与其对应的链路标识相同。[0015]上述系统,其中,所述requestID的高位设置为链路标识,低位设置为流水号。[0016]本发明通过借用requestID协议字段设置链路标识,有效的构造了服务器上的软件管理架构。通过链路标识与处理单元一一对应的关系,将来自被管理设备的消息直接发送到对应的处理单元,无需通过IP地址等来查询、然后再查找对应的处理单元而耗费大量的时间,提高了整个系统的性能信息的处理效率。[0017]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明[0018]本发明的上述和或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:[0019]图1是本发明第一实施例提供了一种基于requestID的SNMP服务器管理方法的流程图;[0020]图2是本发明第二实施例提供的一种基于requestID的SNMP服务器管理方法的流程图;[0021]图3是本发明第三实施例提供的一种基于requestID的SNMP服务器管理系统的结构框图。具体实施方式[0022]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。[0023]实施例1[0024]请参阅图1,为本发明第一实施例提供了一种基于requestID的SNMP服务器管理方法的流程图,包括步骤S101至S105。[0025]步骤S101requestID上设置对应每条链路的链路标识,所述链路标识与处理单元一一对应。具体的,处理单元设置有与其对应的链路标识相同的处理单元标识。[0026]步骤S102,处理单元发送请求消息至SNMP管理单元。[0027]步骤S103,SNMP管理单元将所述请求消息组成带有链路标识的SNMP报文后发送到被管理设备。[0028]步骤S104,被管理设备收到SNMP报文后做出响应,向SNMP管理单元发送带有链路标识的SNMP响应消息。[0029]步骤S105,SNMP管理单元收到SNMP响应消息后根据所述链路标识与处理单元一一对应的关系,将SNMP响应消息发送到对应的处理单元。具体的,SNMP管理单元通过查询与SNMP响应消息中的链路标识相同的处理单元标识,将SNMP响应消息发送到对应的处理单yL〇[0030]requestID是指SNMP协议中的协议字段,总共32位的双字,本实施例将requestID的高位设置为链路标识,低位仍设置为流水号。高位和低位所占用的位数可以根据需求配置,被管理设备越多,高位占用的位数就越多。考虑到流水号在变化小的情况下从0到15变化),高位可以占用28位,管理268435456个设备。requestID是一个由服务器下发,被管理设备原样返回,完全符合SNMP的协议。其中将低位设置为流水号字段,既满足了协议本身的要求,又可以将高位独立出来作为链路标识。所述流水号用于发送包数的递增。包数的递增指服务器端在某条链路上发送数据时,requestID的低位从0开始,直到所占用的位数满后,再循环从〇开始。[0031]当任务开启后,进行数据的初始化,即将链路标识、处理单元一一对应,服务器上的处理单元向SNMP管理单元发送请求消息后,SNM管理单元将所述请求消息组成带有链路标识的SNMP报文,并通过对应的链路发送到被管理设备。被管理设备接收到SNMP报文后完成响应,向SNMP管理单元发送SNMP响应消息,且链路标识一并返回。SNMP管理单元根据SNMP响应消息中的链路标识与处理单元一一对应的关系,将SNMP响应消息发送到对应的处理单〇[0032]实施例2[0033]请参阅图2,为本发明第二实施例提供的一种基于requestID的SNMP服务器管理方法的流程图,其第一实施例提供的方法基本相似,不同之处在于,所述链路标识还与被管理设备一一对应。如图2所述,其方法包括步骤S201至S205:[0034]步骤S201,reqUestID上设置对应每条链路的链路标识,所述链路标识均与处理单元及被管理设备一一对应。具体的,处理单元及被管理设备上分别设有与其对应的链路标识相同的处理单元标识及被管理设备标识。[0035]步骤S202,处理单元发送请求消息至SNMP管理单元。[0036]步骤S203,SNMP管理单元将所述请求消息组成带有链路标识的SNMP报文后发送到所述链路标识对应的被管理设备。具体的SNMP管理单元通过查询与链路标识相同的被管理设备标识,将SNMP报文发送到对应的被管理设备。[0037]步骤S204,被管理设备收到S丽P报文后做出响应,向SNMP管理单元发送带有所述链路标识的SNMP响应消息。[0038]步骤S205,S匪P管理单元收到SNMP响应消息后根据链路标识与处理单元--对应的关系,将SNMP响应消息发送到对应的处理单元。具体的,SNMP管理单元通过查询与SNMP响应消息中的链路标识相同的处理单元标识,将回应的SNMP响应消息发送到对应的处理单J\a〇[0039]本实施例中,链路标识与处理单元及被管理设备一一对应,即一个链路标识对应一个处理单元,也对应一个被管理设备。处理单元向SNMP管理单元发送请求消息后,SNMP管理单元将请求消息组成带有路标识的S匪P报文,并通过对应的链路发送到对应的被管理设备。被管理设备接收到SNMP报文后完成响应。SNMP管理单元根据SNMP响应消息中的链路标识与处理单元——对应的关系,将SNMP响应消息发送到对应的处理单元。[0040]实施例3[0041]请参阅图3为本发明第三实施例提供的一种基于requestID的SNMP服务器管理系统的结构框图,包括多个处理单元、SNMP管理单元和多个被管理设备。SNMP协议中requestID设置对应每条链路的链路标识,requestID的高位设置为链路标识,低位仍为流水号。处理单元及被管理设备均与链路标识——对应,且处理单元标识和被管理设备标识与其对应的链路标识相同。[0042]处理单元向SNMP管理单元发送请求消息,SNMP管理单元收到请求消息后组织成SNMP报文通过对应的链路发送到对应的被管理设备,被管理设备收到SNMP报文后完成回应,并通过对应的链路向SNMP管理单元发送响应消息,SNMP管理单元接收到S画P响应消息后,发送到对应的处理单元。[0043]实施例4[0044]本发明第四实施例以一个具体实施方式对requestID的SNMP服务器管理系统的工作流程进行说明,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。本实施例提供的一种基于requestID的SNMP服务器管理系统的工作流程,包括以下步骤:[0045]步骤S301,处理单元1,向被管理设备1发送请求消息;[0046]步骤S302,SNMP管理单元收到处理单元1的消息,组织SNMP报文;[0047]步骤S302,SNMP管理单元将组织好的报文通过链路1发送到被管理设备i;[0048]步骤S3〇3,被管理设备1收到SNMP报文后,组织回应的SNMP响应消息,并通过链路1发送到SNMP管理单元;[0049]步骤S304,SNMP管理单元收到SNMP响应消息后,查询与链路标识相同的处理单元标识,根据查询结果,将SNMP响应消息发送到处理单元1。[0050]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
权利要求:1.一种基于requestID的SNMP服务器管理方法,其特征在于,包括:requestID上设置对应每条链路的链路标识,所述链路标识与处理单元一一对应;SNMP管理单元根据被管理设备回应的SNMP响应消息中的所述链路标识与所述处理单元一一对应的关系,将所述SNMP响应消息发送到对应的处理单元。2.如权利要求1所述的方法,其特征在于,所述链路标识与被管理设备一一对应,所述SNMP管理单元接收处理单元发送的请求消息后,将所述请求消息组成带有所述链路标识的SNMP报文发送到所述链路标识对应的被管理设备。3.如权利要求2所述的方法,其特征在于,所述被管理设备设置有与其对应的链路标识相同的被管理设备标识。_4.如权利要求1或2所述的方法,其特征在于,所述处理单元设置有与其对应的链路标识相同的处理单元标识。_5.如权利要求1或2所述的方法,其特征在于,所述requestID的高位设置为链路标识,低位设置为流水号。6.如权利要求5所述的方法,其特征在于,所述高位占用所述requestID的位数为28位。7.如权利要求5所述的方法,其特征在于,所述流水号用于发送包数的递增。8.—种基于requestID的SNMP服务器管理系统,包括多个处理单元、SNMP管理单元、多个被管理设备,其特征在于,所述requestID设置对应每条链路的链路标识,所述处理单兀及所述被管理设备均与所述链路标识一一对应,所述处理单兀标识和被管理设备标识均与其对应的链路标识相同。9.如权利要求8所述的系统,其特征在于,所述requestID的高位设置为链路标识,低位设置为流水号。
百度查询: 中兴通讯股份有限公司 基于request ID的SNMP服务器管理方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。