一种与snmp协议对应的请求应答模块的制作方法

文档序号:7868875阅读:299来源:国知局
专利名称:一种与snmp协议对应的请求应答模块的制作方法
技术领域
本发明涉及网络设备管理中数据处理,特别涉及一种与SNMP协议对应的请求应答模块。
背景技术
随着计算机网络的逐步发展,网络中的设备越来越多,网管系统的重要性也越来越明显。SNMP (简单网络管理协议)网管系统是基于SNMP协议的网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。使用SNMP进行网络管理需要以下几个重要部分管理基站,管理代理(agent),管理信息库(MIB)和网络管理工具。SNMP的基本功能是取得,设置和接收管理代理发送的意外信息,取得指的是管理基站发送请求, 管理代理根据这个请求回送相应的数据,设置是管理基站设置管理代理的值,接收管理代理发送的意外信息是指管理代理可以在管理基站未请求的状态下向管理基站报告发生的意外情况。SNMP定义五种基本F1DU (协议数据单元),即SNMP报文Get_Request; Get-Next -Reques;Set-Request;Get-Response ;Trap。
一般数据组织应用中安装开源的SNMP的AGENT端的程序,按照SNMP AGENT的规定,调用开源的AGENT提供的接口,组织SNMP包。开源的SNMP的AGENT系统很庞大,熟悉起来比较费时费力,如果有故障,维护起来很困难。电信支撑系统里面的 计费系统,所用的 SNMP,只是用到SNMP中比较简单的功能,用于发布局数据和系统异常告警。发明内容
本发明所要解决的技术问题是提供一种与SNMP协议对应的请求应答模块,以解决上述问题,方便局数据的获取、维护和功能扩展。
本发明解决上述技术问题的技术方案如下一种与SNMP协议对应的请求应答模块,其特征在于,包括客户端、代理端、核心参数模块、数据描述模块;
所述客户端用于发送请求包给代理端,并接收代理端发送的发送包;
所述代理端用于接收客户端发送的请求包,调用核心参数模块储存的核心参数字段值,并在调用核心参数字段值失败时,调用数据描述模块中数据描述表里的值(value), 并将得到的核心参数字段值与接收到的请求包、或得到数据描述表里的值(value)与接收到的请求包组装成发送包发送给客户端。
所述核心参数模块用于储存核心参数值供代理端调用;
所述数据描述模块用于储存数据描述表供代理端调用。
进一步,所述请求包包含SNMP的对应包头、需要查询的具体的对象识别符(oid) 和核心参数字段名(bill_name),所述核心参数字段名(bill_name)与核心参数模块储存的核心参数字段值对应,所述对象识别符(oid)与数据描述表里的值(value)对应。
进一步,所述代理端根据请求包中核心参数字段名(bill name),通过统一接口 (API)调用核心参数模块储存的核心参数字段值。
进一步,所述代理端根据请求包中对象识别符(oid)调用数据描述模块中数据描述表里的值(value)。
本发明解决上述技术问题的技术方案另一方面如下一种与SNMP协议对应的请求应答方法,其特征在于,包括如下步骤
客户端发送请求包;
代理端接收请求包,并根据请求包内容调用核心参数字段值,当调用核心参数字段值失败时,调用数据描述表里的值(value);
将请求包与取得的核心参数字段值、或请求包与取得的数据描述表里的值 (value)组装成发送包返回应答。
进一步,所述请求包包含SNMP的对应包头、需要查询的具体的对象识别符(oid) 和核心参数字段名(bill_name),所述核心参数字段名(bill_name)与核心参数模块储存的核心参数字段值对应,所述对象识别符(oid)与数据描述表里的值(value)对应。
进一步,所述代理端接收请求包,并根据请求包内容调用核心参数字段值,当调用核心参数字段值失败时,调用数据描述表里的值(value)的步骤包括,所述代理端根据请求包中核心参数字段名(bill name)、通过统一接口(API)调用对应核心参数字段值。
进一步,所述代理端接收请求包,并根据请求包内容调用核心参数字段值,当调用核心参数字段值失败时,调用数据描述表里的值(value)的步骤包括,所述代理端根据请求包中对象识别符(oid)调用对应数据描述表里的值(value)。
进一步,所述数据描述表的结构如下
权利要求
1.一种与SNMP协议对应的请求应答模块,其特征在于,包括客户端、代理端、核心参数模块、数据描述模块;所述客户端用于发送请求包给代理端,并接收代理端发送的发送包;所述代理端用于接收客户端发送的请求包,调用核心参数模块储存的核心参数字段值,并在调用核心参数字段值失败时,调用数据描述模块中数据描述表里的值(value),并将得到的核心参数字段值与接收到的请求包、或数据描述表里的值(value)与接收到的请求包组装成发送包发送给客户端。所述核心参数模块用于储存核心参数值供代理端调用;所述数据描述模块用于储存数据描述表供代理端调用。
2.根据权利要求1所述一种与SNMP协议对应的请求应答模块,其特征在于,所述请求包包含SNMP的对应包头、需要查询的具体的对象识别符(oid)和核心参数字段名(bill_ name),所述核心参数字段名(bill_name)与核心参数模块储存的核心参数字段值对应,所述对象识别符(oid)与数据描述表里的值(value)对应。
3.根据权利要求2所述一种与SNMP协议对应的请求应答模块,其特征在于,所述代理端根据请求包中核心参数字段名(bill name),通过统一接口(API)调用核心参数模块储存的核心参数字段值。
4.根据权利要求2所述一种与SNMP协议对应的请求应答模块,其特征在于,所述代理端根据请求包中对象识别符(oid)调用数据描述模块中数据描述表里的值(value)。
5.一种与SNMP协议对应的请求应答方法,其特征在于,包括如下步骤客户端发送请求包;代理端接收请求包,并根据请求包内容调用核心参数字段值,当调用核心参数字段值失败时,调用数据描述表里的值(value);将请求包与取得的核心参数字段值、或请求包与取得的数据描述表里的值(value)组装成发送包发送给客户端。
6.根据权利要求5所述一种与SNMP协议对应的请求应答方法,其特征在于,所述请求包包含SNMP的对应包头、需要查询的具体的对象识别符(oid)和核心参数字段名(bill_ name),所述核心参数字段名(bill_name)与核心参数模块储存的核心参数字段值对应,所述对象识别符(oid)与数据描述表里的值(value)对应。
7.根据权利要求6所述一种与SNMP协议对应的请求应答方法,其特征在于,所述代理端接收请求包,并根据请求包内容调用核心参数字段值,当调用核心参数字段值失败时,调用数据描述表里的值(value)的步骤包括,所述代理端根据请求包中核心参数字段名(bill name),通过统一接口(API)调用对应核心参数字段值。
8.根据权利要求6所述一种与SNMP协议对应的请求应答方法,其特征在于,所述代理端接收请求包,并根据请求包内容调用核心参数字段值,当调用核心参数字段值失败时,调用数据描述表里的值(value)的步骤包括,所述代理端根据请求包中对象识别符(oid)调用对应数据描述表里的值(value )。
全文摘要
本发明涉及一种与SNMP协议对应的请求应答模块,包括客户端、代理端、核心参数模块、数据描述模块;客户端发送请求包;代理端接收客户端发送的请求包,并通过统一接口(API)调用核心参数模块储存的核心参数字段值;当调用核心参数字段值失败时,代理端取用数据描述模块中数据描述表里的值(value);代理端将取得核心参数字段值与请求包、或数据描述表里的值与请求包组装成发送包,发送给客户端。对SNMP组织包涉及到的数据源,用统一的接口方式来组织和获取数据,方便程局数据维护,和功能扩展,可以达到调整参数,实时生效的效果。
文档编号H04L12/24GK103001807SQ20121055968
公开日2013年3月27日 申请日期2012年12月20日 优先权日2012年12月20日
发明者严丽君 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1