[发明专利]一种基于SNMP接口的数据传输方法和装置在审
申请号: | 201510742444.7 | 申请日: | 2015-11-04 |
公开(公告)号: | CN106656541A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 郭涛 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 赵娟 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 snmp 接口 数据传输 方法 装置 | ||
技术领域
本申请涉及通信技术领域,特别是涉及一种基于SNMP接口的数据传输方法和一种基于SNMP接口的数据传输装置。
背景技术
随着网络技术的快速发展,网络中的设备越来越多,网络也越来越复杂,对网络中设备的管理要求也越来越高。目前,对网络中的设备的管理主要是基于SNMP(Simple Network Management Protocol,简单网络管理协议)协议,通过集成网管代理功能来进行的。SNMP是基于TCP/IP协议族的网络管理标准,是一种在IP网络中管理网络节点(如服务器、工作站、路由器、交换机等)的标准协议。
目前,集成网管代理功能的实现,是接收上层网管通过SNMP接口下发到集成网管代理中的命令和数据,将这些命令和数据经过解析转换和封包后,再次使用SNMP接口下发到网元,从而实现上层网管对网元的管理。在这一过程中,集成网管代理在转发上层网管下发给网元的的命令和数据时,首先是在字段的构造函数中创建该字段独有的SNMP发送接收对象,在当前字段的操作函数和获取函数中,针对不同类型的数据,分别封包,而对于oid后缀和索引的处理则是放在当前字段的SNMP发送接收对象中进行处理。由于对数据的处理是分解在字段的构造函数、获取函数和操作函数中分别进行,使得对同一个功能的操作过于分散,而且针对每一个字段,在处理时都需要在内存中创建SNMP的发送接收对象,同时需要对每一个创建了SNMP的发送接收对象进行管理,造成过多的系统资源被占用,凭空增加了数据处理的复杂性。
发明内容
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于SNMP接口的数据传输方法和相应的一 种基于SNMP接口的数据传输装置。
为了解决上述问题,本申请实施例公开了一种基于SNMP接口的数据传输方法,所述数据包括标量数据和矢量数据,所述方法包括:
接收上层网管针对所述数据的操作指令,所述操作指令包括从下层网元获取所述数据的指令,和/或,将所述数据发送至下层网元的指令;
针对所述操作指令,将所述数据传入预先生成的SNMP接口模板,其中,所述SNMP接口模板由一个或多个SNMP接口封装而成;
采用所述SNMP接口模板传输所述数据。
优选地,当所述数据为标量数据时,在所述采用所述SNMP接口模板传输所述数据的步骤前,还包括:
将所述数据封装成数据包;
获取所述数据的字段oid。
优选地,当所述数据为矢量数据时,在所述采用所述SNMP接口模板传输所述数据的步骤前,还包括:
将所述数据封装成数据包;
获取所述数据的oid前缀;
根据所述数据的oid前缀,获取所述数据的字段索引值;
根据所述数据的字段索引值,获取所述数据的当前字段的oid。
优选地,当所述操作指令为从下层网元获取所述数据的指令时,所述采用所述SNMP接口模板传输所述数据的步骤包括:
调用所述SNMP接口模板中的获取接口;
通过所述获取接口获取所述数据;
将所述数据传输给上层网管。
优选地,当所述操作指令为将所述数据发送至下层网元的指令时,所述采用所述SNMP接口模板传输所述数据的步骤包括:
调用所述SNMP接口模板中的发送接口;
通过所述发送接口,向下层网元的指定字段发送所述数据。
为了解决上述问题,本申请实施例公开了一种基于SNMP接口的数据传输装置,所述数据包括标量数据和矢量数据,所述装置包括:
操作指令接收模块,用于接收上层网管针对所述数据的操作指令,所述操作指令包括从下层网元获取所述数据的指令,和/或,将所述数据发送至下层网元的指令;
数据传入模块,用于针对所述操作指令,将所述数据传入预先生成的SNMP接口模板;其中,所述SNMP接口模板由一个或多个SNMP接口封装而成;
数据传输模块,用于采用所述SNMP接口模板传输所述数据。
优选地,所述装置还包括:
第一数据封装模块,用于将所述标量数据封装成数据包;
第一字段oid获取模块,用于获取所述标量数据的字段oid。
优选地,所述装置还包括:
第二数据封装模块,用于将所述矢量数据封装成数据包;
oid前缀获取模块,用于获取所述矢量数据的oid前缀;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510742444.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:客户端配置方法、装置和系统
- 下一篇:用户标识的确定方法和装置