网管软件与设备SNMP交互方法、电子设备和存储介质技术

技术编号:21552034 阅读:24 留言:0更新日期:2019-07-07 00:07
本发明专利技术公开了网管软件与设备SNMP交互方法,应用于网管服务器,包括如下步骤:接收浏览器的SNMP封装数据;将SNMP封装数据进行解析获得网元信息、OID字符串和请求类型,将网元信息、OID字符串和请求类型组装为SNMP协议请求包;将SNMP协议请求包发送至网元端;接收网元端的响应包,对响应包解析获得网元信息、OID字符串和请求类型,将网元信息、OID字符串和请求数据封装后传输至浏览器。本发明专利技术解决了基于浏览器服务器模型下与网元的SNMP网管接口远程交互的问题,且将前端交互设计难度降低,只要设置好几个要素就可以完成与SNMP网元网管的交互,大大降低了开发维护难度,开发效率大幅提高。

SNMP Interaction between Network Management Software and Equipment, Electronic Equipment and Storage Media

【技术实现步骤摘要】
网管软件与设备SNMP交互方法、电子设备和存储介质
本专利技术涉及一种数据交互
,尤其涉及网管软件与设备SNMP交互方法、电子设备和存储介质。
技术介绍
目前,移动通信的迅速发展,要求拥有强大、完善的运营支撑系统来支持移动通信网络的发展。因此网管系统是移动通信中不可分割的重要部分。在网管系统中,分为被管理网元和管理站,被管理的网元由于考虑到兴宁或者其他原因,往往存在一些限制。但是,现有的方案存在以下缺陷:专利申请号为201810825351.4的中国专利技术专利公开了一种BS架构下网关软件与设备Telnet交互方法,其解决了现有技术无法使用Telnet直连方式的问题,但是并未有基于SNMP协议的解决方案。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供网管软件与设备SNMP交互方法,其能解决的现有技术不具有BS架构下基于SNMP协议的交互方案问题。本专利技术的目的之二在于提供一种电子设备,其能解决的现有技术不具有BS架构下基于SNMP协议的交互方案问题。本专利技术的目的之三在于提供一种计算机可读存储介质,其能解决的现有技术不具有BS架构下基于SNMP协议的交互方案问题。本专利技术的目的之一采用如下技术方案实现:网管软件与设备SNMP交互方法,应用于网管服务器,包括如下步骤:接收步骤:接收来自浏览器的SNMP封装数据;解析步骤:将SNMP封装数据进行解析以获得网元信息、OID字符串和请求类型,并将网元信息、OID字符串和请求类型组装为SNMP协议请求包;发送步骤:将SNMP协议请求包发送至网元端;响应步骤:接收网元端反馈的响应包,对响应包进行解析以获得网元信息、OID字符串和请求类型,将所述网元信息、OID字符串和请求数据封装后传输至浏览器。进一步地,在接收步骤中,所述SNMP封装数据为由浏览器将SNMP请求分解为网元信息、请求类型和OID字符串,并将所述网元信息、请求类型和OID字符串封装生成的json字符串。进一步地,所述请求类型包括数值类型、数值长度和数值内容。进一步地,“将所述网元信息、请求类型和OID字符串封装生成的json字符串”包括将OID字符串转换为16进制OID字符串。进一步地,在响应步骤中,所述封装为将网元信息、OID字符串、请求类型转换为json字符串。本专利技术的目的之二采用如下技术方案实现:包括存储器、处理器以及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收步骤:接收来自浏览器的SNMP封装数据;解析步骤:将SNMP封装数据进行解析以获得网元信息、OID字符串和请求类型,并将网元信息、OID字符串和请求类型组装为SNMP协议请求包;发送步骤:将SNMP协议请求包发送至网元端;响应步骤:接收网元端反馈的响应包,对响应包进行解析以获得网元信息、OID字符串和请求类型,将所述网元信息、OID字符串和请求数据封装后传输至浏览器。进一步地,在接收步骤中,所述SNMP封装数据为由浏览器将SNMP请求分解为网元信息、请求类型和OID字符串,并将所述网元信息、请求类型和OID字符串封装生成的json字符串。进一步地,所述请求类型包括数值类型、数值长度和数值内容。进一步地,“将所述网元信息、请求类型和OID字符串封装生成的json字符串”包括将OID字符串转换为16进制OID字符串。本专利技术的目的之三采用如下技术方案实现:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述任意一项所述的方法。相比现有技术,本专利技术的有益效果在于:.本专利技术解决了基于浏览器服务器模型下与网元的SNMP网管接口远程交互的问题,且将前端交互设计难度降低,前端无需实现完整的SNMP协议,只要设置好几个要素就可以完成与SNMP网元网管的交互,大大降低了开发维护难度,开发效率大幅提高。附图说明图1为本专利技术的网管软件与设备SNMP交互方法的流程图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一本专利技术提供了网管软件与设备SNMP交互方法,基于BS架构,BS架构即是浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。B/S架构是WEB兴起后的一种网络架构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。如图1所示,本专利技术应用于网管服务器,具体包括如下步骤:S1:接收来自浏览器的SNMP封装数据;浏览器针对目前主流浏览器兼容性规则,提供基于标准规范样式的SNMP模拟器,利用与服务器之间的WebSocket连接将用户所希望的SNMP命令封装到自定义协议中。通过内部的消息收费模块实时传递西医消息,根据协议头的定义可以区分是否为SNMP操作。本步骤中,所述SNMP封装数据为由浏览器将SNMP请求分解为网元信息、请求类型和OID字符串,并将所述网元信息、请求类型和OID字符串封装生成的json字符串。本专利技术所述的请求类型包括数值类型、数值长度和数值内容。“将所述网元信息、请求类型和OID字符串封装生成的json字符串”包括将OID字符串转换为16进制OID字符串。本专利技术提出一种前端将SNMP请求分解为操作的网元信息、OID字符串和请求类型,将这几大要素通过WebSocket协议发送到网管服务器。SNMP单次操作请求的类定义如下://SNMP单个OID的TLV定义类publicclassSnmpOidValueEntry{stringm_strOid;//OID字符串:比如1.3.6.1.4.1.7452.1.1.2bytem_byValType;//值类型T,1->NULL,3-INTEGER,7->octets,displaystring,8->IpAddressshortm_sValLength;//值长度Lbyte[]m_abyVal;//值内容,不管值是那种类型,都转换为byte数组存储}SnmpOidValueEntry转json:{"Oid":"1.3.6.1.4.1.7452.1.1.2","ValType":"3","ValLength":"4","Val":"AABBCCDD"}其中SnmpOidValueEntry.m_abyVal统一转成16进制字符串的格式,例如0xAABBCCDD转换成AABBCCDD//单次SNMP操作请求类publicclassSnmpGetSetReqType{intm_nEid;//需要操作的网元编号bytem_byGetSet本文档来自技高网...

【技术保护点】
1.网管软件与设备SNMP交互方法,其特征在于,应用于网管服务器,包括如下步骤:接收步骤:接收来自浏览器的SNMP封装数据;解析步骤:将SNMP封装数据进行解析以获得网元信息、OID字符串和请求类型,并将网元信息、OID字符串和请求类型组装为SNMP协议请求包;发送步骤:将SNMP协议请求包发送至网元端;响应步骤:接收网元端反馈的响应包,对响应包进行解析以获得网元信息、OID字符串和请求类型,将所述网元信息、OID字符串和请求数据封装后传输至浏览器。

【技术特征摘要】
1.网管软件与设备SNMP交互方法,其特征在于,应用于网管服务器,包括如下步骤:接收步骤:接收来自浏览器的SNMP封装数据;解析步骤:将SNMP封装数据进行解析以获得网元信息、OID字符串和请求类型,并将网元信息、OID字符串和请求类型组装为SNMP协议请求包;发送步骤:将SNMP协议请求包发送至网元端;响应步骤:接收网元端反馈的响应包,对响应包进行解析以获得网元信息、OID字符串和请求类型,将所述网元信息、OID字符串和请求数据封装后传输至浏览器。2.如权利要求1所述的网管软件与设备SNMP交互方法,其特征在于,在接收步骤中,所述SNMP封装数据为由浏览器将SNMP请求分解为网元信息、请求类型和OID字符串,并将所述网元信息、请求类型和OID字符串封装生成的json字符串。3.如权利要求2所述的网管软件与设备SNMP交互方法,其特征在于,所述请求类型包括数值类型、数值长度和数值内容。4.如权利要求2所述的网管软件与设备SNMP交互方法,其特征在于,“将所述网元信息、请求类型和OID字符串封装生成的json字符串”包括将OID字符串转换为16进制OID字符串。5.如权利要求1所述的网管软件与设备SNMP交互方法,其特征在于,在响应步骤中,所述封装为将网元信息、OID字符串、请求类型转换为json字符串。6...

【专利技术属性】
技术研发人员:万小辉
申请(专利权)人:广州市高科通信技术股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1