[发明专利]一种基于MIB的结构化查询方法及装置在审
申请号: | 201811360172.4 | 申请日: | 2018-11-15 |
公开(公告)号: | CN109213783A | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 孙林;姚毅 | 申请(专利权)人: | 凌云天博光电科技股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 201800 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 结构化查询语言 被管理对象 解析 结构化查询 查询结果 过滤条件 字段 管理程序 开发效率 通信交互 网管系统 语句 串联 过滤 筛选 查询 反馈 申请 | ||
本申请公开一种基于MIB的结构化查询方法及装置,所述方法包括:在被管理对象的MIB中编写结构化查询语言,结构化查询语言包括MIB的表名称、字段名称和过滤条件语句;解析结构化查询语言,生成相应的SNMP请求,并筛选出满足过滤条件的查询结果;将查询结果反馈至网管系统。通过在被管理对象的MIB中编写结构化查询语言,并在结构化查询语言解析后生成对应的SNMP请求,实现数据的过滤查询,从而将MIB及SNMP请求操作串联起来,被管理对象的MIB用于提供结构化查询语言中所需的表名称及字段名称等信息,然后通过解析来执行相应的SNMP请求,以实现快速与被管理对象通信交互,显著提高了管理程序的开发效率。
技术领域
本申请涉及网络数据管理技术领域,尤其涉及一种基于MIB的结构化查询方法及装置。
背景技术
随着在因特网的网管框架中被管对象越来越多,管理程序必须越来越频繁地读取和设置被管对象的参数及状态信息存储器,即管理信息库(Management InformationBase,MIB),以帮助用户快速掌握当前网络状况及配置相关参数信息。
底层管理软件与被管对象之间使用简单网络管理协议(Simple NetworkManagement Protocol,SNMP)进行通信,目前对于管理程序开发者来说,开发都是基于Socket或者封装过的SNMP软件单元,通过Get、GetNext、Set、Walk等SNMP请求来执行交互动作,开发者需要熟悉SNMP协议及相关请求业务逻辑,不宜于快速开发且无法与被管对象的管理信息库MIB进行联动。
发明内容
为解决上述技术问题,本申请提供一种基于MIB的结构化查询方法及装置,开发者只需在MIB中编写简单的结构化查询语言,即可通过MIB与SNMP的联动,快速与被管理对象通信交互,提高了管理程序开发效率。
第一方面,本申请提供一种基于MIB的结构化查询方法,包括:
步骤S100,在被管理对象的MIB中编写结构化查询语言;所述结构化查询语言包括MIB的表名称、字段名称和过滤条件语句;
步骤S200,解析所述结构化查询语言,生成相应的SNMP请求,并筛选出满足所述过滤条件的查询结果;
步骤S300,将所述查询结果反馈至网管系统。
可选地,所述结构化查询语言包括查询语法和更新语法。
在第一方面第一种可能的实现方式中,当所述结构化查询语言为查询语言时,所述步骤S200包括:
根据所述结构化查询语言,确定当前被管理对象的MIB表以及各字段的OID;
根据被管理对象IP以及各字段的OID,生成SNMP GetNext请求;
响应所述SNMP GetNext请求,获取所有字段的值,滤除不满足所述过滤条件的值,从而筛选出满足所述过滤条件的查询结果。
在第一方面第二种可能的实现方式中,当所述结构化查询语法为更新语言时,所述结构化查询语言还包括更新值,所述过滤条件包括替换值,则所述步骤S200包括:
根据所述结构化查询语言,确定当前被管理对象的MIB表以及各字段的OID;
根据被管理对象IP以及各字段的OID,生成SNMP GetNext请求;
响应所述SNMP GetNext请求,获取目标字段对应的索引,所述目标字段等于所述替换值;
根据目标字段对应的索引、被管理对象IP以及更新值,生成SNMP SET请求;
响应所述SNMP SET请求,将所述目标字段修改为所述更新值,得到更新后的查询结果。
可选地,所述查询语言的结构为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凌云天博光电科技股份有限公司,未经凌云天博光电科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811360172.4/2.html,转载请声明来源钻瓜专利网。