一种基于SNMP网管协议实时采集并处理消息的方法技术

技术编号:15110583 阅读:132 留言:0更新日期:2017-04-09 01:34
本发明专利技术公开了一种基于SNMP网管协议实时采集并处理消息的方法,属于移动通信网中性能管理系统,本发明专利技术要解决的技术问题为如何能够实现无需通过第三方系统采集网元数据,而且将数据粒度精确到一秒以内,克服现有网管系统数据分钟级别数据时延,避免关键节点网元性能数据延误。技术方案为:该方法包括如下步骤:(1)、用户通过WEB页面下达业务模型的初始采集任务;(2)、SMNP采集任务管理模块接收初始采集任务后,将初始采集任务翻译为网元设备采集任务或网元实例化端口采集任务,使用SNMP协议对网元设备或网元实例化端口进行SNMP数据采集;(3)、SNMP采集任务管理模块将采集到数据按照业务模型分组打包。

【技术实现步骤摘要】

本专利技术涉及移动通信网中性能管理系统,具体地说是一种基于SNMP网管协议实时采集并处理消息的方法
技术介绍
SNMP(简单网络管理协议),由一组网络管理的标准组成,包含一个应用层协议(applicationlayerprotocol)、数据库模型(databaseschema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该协议是互联网工程工作小组(IETF,InternetEngineeringTaskForce)定义的internet协议簇的一部分。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。在移动通信中,网管系统负责采集网元性能数据并进行运营保障,由于网络规模及运作方式限制,性能数据粒度多为15分钟以上至小时级别,并有一个周期左右的数据延时,对网络关键节点网元难以实现分钟以下粒度的监控。表现为导致网元割接失败后,无法及时发现,造成网络中断。针对企业VIP用户设备、组网关键节点设备、骨干网设备等热点设备,运营商重点关注,当热点设备出现问题,会出现关键节点网元性能数据延误的问题。如何能够实现无需通过第三方系统采集网元数据,而且将数据粒度精确到一秒以内,克服现有网管系统数据分钟级别数据时延,避免关键节点网元性能数据延误的问题是目前现有技术中存在的技术问题。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种基于SNMP网管协议实时采集并处理消息的方法,来解决如何能够实现无需通过第三方系统采集网元数据,而且将数据粒度精确到一秒以内,克服现有网管系统数据分钟级别数据时延,避免关键节点网元性能数据延误的问题。本专利技术解决其技术问题所采用的技术方案是:一种基于SNMP网管协议实时采集并处理消息的方法,该方法包括如下步骤:(1)、用户通过WEB页面下达业务模型的初始采集任务;(2)、SNMP采集任务管理模块接收初始采集任务后,将初始采集任务翻译为网元设备采集任务或网元实例化端口采集任务,使用SNMP协议对网元设备或网元实例化端口进行SNMP数据采集;(3)、SNMP采集任务管理模块将采集到数据按照业务模型分组打包,采用HTTP协议反向推送的方法通过数据推送通道将数据推送到任务管理模块;(4)、任务管理模块对数据进行处理后,采用HTTP协议反向推送的方法通过数据推送通道将数据推送至监控页面;(5)、通过监控页面采用HTTP协议反向推送的方法将数据推送至客户端;其中,数据从采集到客户端,时延在一秒以内;客户端作为SNMP数据消费者,采用基于树的数据源引用计数器,实现SNMP采集任务管理模块对同一网元的数据消费不会进行多次采集,降低网元监控压力。作为优选,所述引用计数器包括SNMP指标计数器、网元计数器、用户数计数器以及用户任务计数器;其中,SNMP指标计数器的参数如下:(a)、计数器粒度:实体对应的指标;(b)、增加一个指标,SNMP指标计数器自增;(c)、删除一个指标,SNMP指标计数器自减;(d)、多线程共享对象,实现线程同步;(e)、0->1,1->0触发更改监控任务;网元计数器的参数如下:(a)、计数器粒度:网元;(b)、维护网元、通道映射关系;(c)、多线程共享对象,实现线程同步;(d)、0->1触发创建监控任务;(e)、1->0触发释放监控任务,与IP关联的IP#OID计数器自减;用户数计数器用于记录用户数;用户任务计数器用于记录用户发起的任务。更优地,所述引用计数器用于:(1)、对同一设备的不同监控任务应当对监控指标进行合并,下发合并后的监控任务;(2)、对同一设备的新下发监控任务,合并新任务的监控指标和已有监控指标,下发合并后的监控任务,采集框架模块支持更新给定IP采集OID的操作;(3)、对同一设备的所有监控指标都取消后,应释放对此设备的采集任务,采集框架模块支持取消给定IP采集任务的操作;(4)、支持全局用户数控制,全局同时运行秒级监控任务的用户<30,全局监控的设备数<=1000;(5)、支持用户任务数控制;(6)、通道(channel)连接时间控制。更优地,所述引用计数器的工作过程包括如下步骤:(1)、用户操作,进行监控任务的新建/更改/关闭;(2)、进行监控任务的拆解,将监控任务拆分为{IP1,IP2,···,IPN本文档来自技高网
...

【技术保护点】
一种基于SNMP网管协议实时采集并处理消息的方法,其特征在于:该方法包括如下步骤:(1)、用户通过WEB页面下达业务模型的初始采集任务;(2)、SNMP采集任务管理模块接收初始采集任务后,将初始采集任务翻译为网元设备采集任务或网元实例化端口采集任务,使用SNMP协议对网元设备或网元实例化端口进行SNMP数据采集;(3)、SNMP采集任务管理模块将采集到数据按照业务模型分组打包,采用HTTP协议反向推送的方法通过数据推送通道将数据推送到任务管理模块;(4)、任务管理模块对数据进行处理后,采用HTTP协议反向推送的方法通过数据推送通道将数据推送至监控页面;(5)、通过监控页面采用HTTP协议反向推送的方法将数据推送至客户端;其中,客户端作为SNMP数据消费者,采用基于树的数据源引用计数器。

【技术特征摘要】
1.一种基于SNMP网管协议实时采集并处理消息的方法,其特征在于:该
方法包括如下步骤:
(1)、用户通过WEB页面下达业务模型的初始采集任务;
(2)、SNMP采集任务管理模块接收初始采集任务后,将初始采集任务翻译为
网元设备采集任务或网元实例化端口采集任务,使用SNMP协议对网元设备或网
元实例化端口进行SNMP数据采集;
(3)、SNMP采集任务管理模块将采集到数据按照业务模型分组打包,采用
HTTP协议反向推送的方法通过数据推送通道将数据推送到任务管理模块;
(4)、任务管理模块对数据进行处理后,采用HTTP协议反向推送的方法通
过数据推送通道将数据推送至监控页面;
(5)、通过监控页面采用HTTP协议反向推送的方法将数据推送至客户端;
其中,客户端作为SNMP数据消费者,采用基于树的数据源引用计数器。
2.根据权利要求1所述的一种基于SNMP网管协议实时采集并处理消息的
方法,其特征在于:所述引用计数器包括SNMP指标计数器、网元计数器、用
户数计数器以及用户任务计数器;
其中,SNMP指标计数器的参数如下:
(a)、计数器粒度:实体对应的指标;
(b)、增加一个指标,SNMP指标计数器自增;
(c)、删除一个指标,SNMP指标计数器自减;
(d)、多线程共享对象,实现线程同步;
(e)、0->1,1->0触发更改监控任务;
网元计数器的参数如下:

【专利技术属性】
技术研发人员:刘睿黄超
申请(专利权)人:浪潮通信信息系统有限公司
类型:发明
国别省市:山东;37

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

1