简单网络管理协议管理数据的更新方法及装置的制作方法

文档序号:7897279阅读:184来源:国知局
专利名称:简单网络管理协议管理数据的更新方法及装置的制作方法
技术领域
本发明涉及数据更新技术,特别涉及一种更新简单网络管理协议(SNMP,Simple Network Management Protocol)管理数据的方法及装置。
背景技术
SNMP系统包括管理端装置和被管理端装置,其中被管理端装置又包括主代理设 备、子代理设备、管理信息数据库(MIB,Management InformationBase)和系统数据采集设 备。上述子代理设备需向主代理设备注册,由主代理设备为子代理设备分配MIB中的数据 区,由系统数据采集设备将采集到的管理信息填充到该数据区。
在现有技术中,目前主要存在以下两种SNMP管理数据的更新方法
第一、图1为现有技术中第一种SNMP管理数据的更新方法的原理框图,在该更新 方法中,系统数据采集设备获取新的管理数据后,将新的管理数据填充到MIB中为子代理 设备分配的数据区,同时通知主代理设备管理数据已更新,主代理设备通过子代理设备从 MIB中获取新的管理数据。当主代理设备接收到管理端发送的数据浏览命令之后,将新的管 理数据发送给管理端装置。
第二、图2为现有技术中第二种SNMP管理数据的更新方法的原理框图,在该更新 方法中,在子代理设备中设置定时器,每当定时器计时超时,子代理设备触发系统数据采集 设备采集当前管理数据填充到MIB中为子代理设备分配的数据区。当主代理设备接收到管 理端发送的数据浏览命令之后,通过子代理设备从MIB中获取新的管理数据,然后发送给管理端装置。
可以看出,无论上述哪一种管理数据的更新方法,都是由被管理端装置主动执行 更新,可能出现在管理端装置并不需要新的管理数据时,被管理端装置也在不断更新管理 数据的情况,这样就增加了系统性能损耗和输入输出(IO)负载。发明内容
本发明提供一种SNMP管理数据的更新方法,使用该方法可以减轻系统性能损耗 和IO负载。
本发明提供一种SNMP管理数据的更新装置,使用该装置可以减轻系统性能损耗 和IO负载。
本发明的技术方案是这样实现的
一种SNMP管理数据的更新方法,被管理端装置包括主代理设备、子代理设备、系 统数据采集设备和管理信息库MIB ;关键在于,该方法包括
主代理设备和子代理设备接收管理端装置发送的数据浏览命令;
子代理设备注销当前MIB中的数据区;
子代理设备触发系统数据采集设备将最新的管理数据填充到MIB中的数据区,子 代理设备获取填充到MIB中的数据区的最新的管理数据;
子代理设备重新注册MIB中的数据区;
子代理设备通过主代理设备向管理端装置发送最新的管理数据。
一种SNMP管理数据的更新装置,该装置包括主代理设备、子代理设备、系统数据 采集设备和管理信息库MIB ;关键在于,
所述主代理设备,用于接收管理端装置发送的数据浏览命令;接收子代理设备发 送的最新的管理数据,发送给管理端装置;
所述子代理设备,用于接收管理端装置发送的数据浏览命令;注销当前MIB中的 数据区;触发系统数据采集设备执行操作;获取MIB中的数据区的最新的管理数据;向主代 理设备重新注册MIB中的数据区;将最新的管理数据发送给主代理设备;
所述系统数据采集设备,由子代理设备触发,用于采集最新的管理数据、并填充到 MIB中的数据区。
可见,本发明SNMP管理数据的更新方法中,当管理端装置需要最新的管理数据 时,主代理设备并不会通过子代理设备立刻将MIB中已有的管理数据发送给管理端装置, 而是由子代理设备先注销当前MIB中的数据区,再触发系统数据采集设备采集最新的管理 数据填充到MIB中,然后向主代理设备重新注册MIB中的数据区、将最新的管理数据发送给 主代理设备,此时主代理设备再将最新的管理数据发送给管理端装置。由此,被管理端装置 不是主动的更新管理数据,而是在管理端装置需要最新的管理数据时,才去执行更新,相当 于一种被动的更新,减轻了系统性能损耗和IO负载。


图1为现有技术中第一种SNMP管理数据的更新方法的原理框图2为现有技术中第二种SNMP管理数据的更新方法的原理框图3为本发明中SNMP管理数据的更新方法的流程图4为本发明中SNMP管理数据的更新装置的结构示意图。
具体实施方式
为使本发明的目的和优点更加清楚,下面结合附图和实施例对本发明作进一步的 详细说明。
图3为本发明中SNMP管理数据的更新方法的流程图,该流程包括
步骤301 主代理设备和子代理设备接收管理短装置发送的数据浏览命令。
本步骤中,管理端装置可以向主代理设备发送数据浏览命令,然后主代理设备将 该数据浏览命令转发给子代理设备。
步骤302 子代理设备注销当前MIB中的数据区。
步骤303 子代理设备触发系统数据采集设备将最新的管理数据填充到MIB中的 数据区,子代理设备获取填充到MIB中的数据区的最新的管理数据。
步骤304 子代理设备重新注册MIB中的数据区。
步骤305 子代理设备通过主代理设备向管理端装置发送最新的管理数据。
本步骤中,子代理设备可以将最新的管理数据携带在数据浏览响应命令中发送给 主代理设备,主代理设备再将该数据浏览响应命令发送给管理端装置。
可见,本发明SNMP管理数据的更新方法中,当管理端装置需要最新的管理数据 时,主代理设备并不会通过子代理设备立刻将MIB中已有的管理数据发送给管理端装置, 而是由子代理设备先注销当前MIB中的数据区,再触发系统数据采集设备采集最新的管理 数据填充到MIB中,然后向主代理设备重新注册MIB中的数据区、将最新的管理数据发送给 主代理设备,此时主代理设备再将最新的管理数据发送给管理端装置。由此,被管理端装置 不是主动的更新管理数据,而是在管理端装置需要新的管理数据时,才去执行更新,相当于 一种被动的更新,减轻了系统性能损耗和IO负载。
子代理设备通常通过执行代码完成各种操作,为了实现上述步骤302 305的操 作,本发明在子代理设备的代码嵌入注销函数、填充函数、注册函数和数据浏览函数。
在上述步骤302中,子代理设备通过调用注销函数,清空当前MIB中的数据区。
在上述步骤303中,子代理设备通过调用填充函数,触发系统数据采集设备向MIB 中的数据区填充最新的管理数据,并获取填充到MIB中的数据区的最新的管理数据。
在上述步骤304中,子代理设备通过调用注册函数,向主代理设备重新注册MIB中 的数据区、并将最新的管理数据发送到主代理设备。
在上述步骤305中,子代理设备通过调用数据浏览函数,向主代理设备发送携带 最新的管理数据的数据浏览响应命令。
图4为本发明中SNMP管理数据更新的装置的结构示意图,该装置包括主代理设 备、子代理设备、系统数据采集设备和MIB。
上述主代理设备,用于接收管理端装置发送的数据浏览命令;接收子代理设备发 送的最新的管理数据,发送给管理端装置。
上述子代理设备,用于接收管理端装置发送的数据浏览命令;注销当前MIB中的 数据区;触发系统数据采集设备执行操作;获取MIB中的数据区的最新的管理数据;向主代 理设备重新注册MIB中的数据区,将所述最新的管理数据发送到主代理设备。
上述系统数据采集设备,由子代理设备触发,用于采集最新的管理数据、并填充到 MIB中的数据区。
作为一种实施方式,上述主代理设备中又可以包括接收单元、发送单元和第一注 销注册单元,上述子代理设备中又可以包括触发单元和第二注销注册单元。
上述接收单元,用于接收管理端装置发送的数据浏览命令,发送给所述发送单元; 接收子代理设备发送的数据浏览响应命令,发送给所述发送单元。
上述发送单元,用于向所述子代理设备发送所述数据浏览命令;将所述数据浏览 响应命令发送给管理端装置。
上述第一注销注册单元,用于接收子代理设备对当前MIB中的数据区的注销;接 收子代理设备重新对MIB中的数据区的注册。
上述触发单元,用于在接收到所述主代理设备发送的数据浏览命令后,触发所述 系统数据采集设备将最新的管理数据填充到MIB中的数据区。
上述第二注销注册单元,用于在接收到所述主代理设备发送的数据浏览命令后, 向主代理设备注销当前MIB中的数据区;获取填充到MIB中的数据区的最新的管理数据,向 主代理设备重新注册MIB中的数据区;将所述最新的管理数据携带在数据浏览响应命令中 发送给主代理设备。
本发明中的装置按照本发明中的方法执行操作。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
权利要求
1.一种简单网络管理协议管理数据的更新方法,被管理端装置包括主代理设备、子 代理设备、系统数据采集设备和管理信息库MIB ;其特征在于,该方法包括主代理设备和子代理设备接收管理端装置发送的数据浏览命令; 子代理设备注销当前MIB中的数据区;子代理设备触发系统数据采集设备将最新的管理数据填充到MIB中的数据区,子代理 设备获取填充到MIB中的数据区的最新的管理数据; 子代理设备重新注册MIB中的数据区;子代理设备通过主代理设备向管理端装置发送最新的管理数据。
2.如权利要求1所述的方法,其特征在于,所述主代理设备和子代理设备接收管理端 装置发送的数据浏览命令为主代理设备接收管理端装置发送的数据浏览命令,主代理设 备将所述数据浏览命令转发给子代理设备。
3.如权利要求2所述的方法,其特征在于,所述子代理设备通过主代理设备向管理端 装置发送最新的管理数据为子代理设备向主代理设备发送携带最新的管理数据的数据浏 览响应命令,主代理设备向管理端装置转发所述数据浏览响应命令。
4.如权利要求1所述的方法,其特征在于,所述子代理设备注销当前MIB中的数据区 为子代理清空当前MIB中的数据区。
5.一种简单网络管理协议管理数据的更新装置,该装置包括主代理设备、子代理设 备、系统数据采集设备和管理信息库MIB ;其特征在于,所述主代理设备,用于接收管理端装置发送的数据浏览命令;接收子代理设备发送的 最新的管理数据,发送给管理端装置;所述子代理设备,用于接收管理端装置发送的数据浏览命令;注销当前MIB中的数据 区;触发系统数据采集设备执行操作;获取MIB中的数据区的最新的管理数据;向主代理设 备重新注册MIB中的数据区;将最新的管理数据发送给主代理设备;所述系统数据采集设备,由子代理设备触发,用于采集最新的管理数据、并填充到MIB 中的数据区。
6.如权利要求5所述的装置,其特征在于,所述主代理设备中包括接收单元、发送单 元和第一注销注册单元;所述子代理设备中包括触发单元和第二注销注册单元;所述接收单元,用于接收管理端装置发送的数据浏览命令,发送给所述第一发送单元; 接收子代理设备发送的数据浏览响应命令,发送给所述发送单元;所述发送单元,用于向所述子代理设备发送所述数据浏览命令;将所述数据浏览响应 命令发送给管理端装置;所述第一注销注册单元,用于接收子代理设备对当前MIB中的数据区的注销;接收子 代理设备重新对MIB中的数据区的注册;所述触发单元,用于在接收到所述主代理设备发送的数据浏览命令后,触发所述系统 数据采集设备将最新的管理数据填充到MIB中的数据区;所述第二注销注册单元,用于在接收到所述主代理设备发送的数据浏览命令后,向主 代理设备注销当前MIB中的数据区;获取填充到MIB中的数据区的最新的管理数据,向主代 理设备重新注册MIB中的数据区;将所述最新的管理数据携带在数据浏览响应命令中发送 给主代理设备。
全文摘要
本发明公开了一种简单网络管理协议SNMP管理数据更新的方法和装置,当管理端装置需要最新的管理数据时,主代理设备并不会通过子代理设备立刻将管理信息库MIB中已有的管理数据发送给管理端装置,而是由子代理设备先注销当前MIB中的数据区,再触发系统数据采集设备采集最新的管理数据填充到MIB中,然后向主代理设备重新注册MIB中的数据区、将最新的管理数据发送给主代理设备,此时主代理设备再将最新的管理数据发送给管理端装置。由此,被管理端装置不是主动的更新管理数据,而是在管理端装置需要新的管理数据时,才去执行更新,相当于一种被动的更新,减轻了系统性能损耗和输入输出IO负载。
文档编号H04L12/24GK102045202SQ20101060816
公开日2011年5月4日 申请日期2010年12月16日 优先权日2010年12月16日
发明者陈亚朴 申请人:创新科存储技术(深圳)有限公司, 创新科存储技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1