一种在网管中实现设备分组管理的实时告警传递方法技术

技术编号:14824680 阅读:84 留言:0更新日期:2017-03-16 12:45
本发明专利技术公开了一种在网管中实现设备分组管理的实时告警传递方法,其特征在于包括收集待处理设备信息的步骤、更新设备的状态变更表的步骤、更新所有父级分组的状态变更表的步骤、异步推送更新结果的步骤。通过将设备告警状态逐级传递到所有父分组,网络运维人员可以方便快捷地查看所有有告警的设备以及快速定位设备所在机房,给运维报障工作带来很大的方便。

【技术实现步骤摘要】

本专利技术涉及数据库计算、网络异步通讯领域,尤其是一种在网管中实现设备分组管理的实时告警传递方法
技术介绍
现在网络普及程度高,网络上的设备数量大,一般区县都上万级,并且大部分都是在市级或省级机房安装B/S模式的网管系统集中对辖区设备集中统一管理。其中设备信息多是按片区、机房、小区进行分组且以树状形式管理,而告警信息多是以列表形式集中在告警模块展示。当设备出现故障上报告警后,告警模块的列表里能及时展示相关告警,但运维人员不能方便快捷的定位出告警的设备以及设备所在的区域分组,还需要手动定位查找故障设备,给运维报障工作带来极大的不便。
技术实现思路
本专利技术所要解决的技术问题是:针对上述存在的问题,提供一种在网管中实现设备分组管理的实时告警传递方法。本专利技术采用的技术方案如下:一种在网管中实现设备分组管理的实时告警传递方法,其特征在于包括:步骤1、收集待处理设备信息;步骤2、更新设备的状态变更表;步骤3、更新所有父级分组的状态变更表;步骤4、异步推送更新结果。更进一步地,所述步骤2进一步包括:步骤2-1、把设备临时表和设备告警信息表以设备编号关联并按设备编号分组计算出当前设备的最高告警等级;步骤2-2、把上一步的计算结果与当前设备状态表进行比较得出告警等级发生变化的设备及最新的告警等级;步骤2-3、把告警等级发生变化的设备编号及最新的告警等级信息存入设备状态变更表。更进一步地,所述步骤3进一步包括:步骤3-1、把设备状态变更表和设备状态表以设备编号关联并按设备所在分组编号计算出设备所在分组的最高告警等级;步骤3-2、以递归方式计算出设备直属分组的所有父级分组的最高告警等级;步骤3-3、把上一步的计算结果与当前分组状态表进行比较得出告警等级发生变化的分组及最新的告警等级;步骤3-4、把告警等级发生变化的分组编号及最新的告警等级信息存入分组状态变更表。更进一步地,所述步骤4进一步包括:步骤4-1、后台程序采用多线程方式,一个线程从更新后的状态变更表里获取数据后更新设备状态表和分组状态表,并将从更新后的状态变更表中获取的数据存入队列,其余线程从队列获取数据并推送给第三方消息组件;步骤4-2、第三方消息组件推送数据给消息接收中心;步骤4-3、消息接收中心收到消息后更新拓扑图或分组树上的告警状态。更进一步地,所述步骤1中收集待处理设备有自动触发和事件驱动两种策略。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:基于数据库集中计算和网络异步通讯技术,实现了设备告警状态逐级传递到所有父分组的功能。采用这种技术,网络运维人员可以方便快捷地定位出告警的设备以及设备所在的区域分组,给运维报障工作带来很大的方便,减少了网络设备的运维成本。附图说明图1:告警传递总体流程图。具体实施方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。本专利技术中告警等级为:0,1,2,3,4;0为最高级,99为没有告警。一种在网管中实现设备分组管理的实时告警传递方法,其特征在于包括:步骤1、收集待处理设备信息;步骤2、更新设备的状态变更表;步骤3、更新所有父级分组的状态变更表;步骤4、异步推送更新结果。更进一步地,所述步骤2进一步包括:步骤2-1、把设备临时表和设备告警信息表以设备编号关联并按设备编号分组计算出当前设备的最高告警等级;步骤2-2、把上一步的计算结果与当前设备状态表进行比较得出告警等级发生变化的设备及最新的告警等级;步骤2-3、把告警等级发生变化的设备编号及最新的告警等级信息存入设备状态变更表。更进一步地,所述步骤3进一步包括:步骤3-1、把设备状态变更表和设备状态表以设备编号关联并按设备所在分组编号计算出设备所在分组的最高告警等级;步骤3-2、以递归方式计算出设备直属分组的所有父级分组的最高告警等级;步骤3-3、把上一步的计算结果与当前分组状态表进行比较得出告警等级发生变化的分组及最新的告警等级;步骤3-4、把告警等级发生变化的分组编号及最新的告警等级信息存入分组状态变更表。更进一步地,所述步骤4进一步包括:步骤4-1、后台程序采用多线程方式,一个线程从更新后的状态变更表里获取数据后更新设备状态表和分组状态表,并将从更新后的状态表中获取的数据存入队列,其余线程从队列获取数据并推送给第三方消息组件;步骤4-2、第三方消息组件推送数据给消息接收中心;步骤4-3、消息接收中心收到消息后更新拓扑图或分组树上的告警状态。更进一步地,所述步骤1中收集待处理设备信息有自动触发和事件驱动两种策略。因系统中设备数量可能上万甚至百万级,设备的告警等级计算不能采取一次性全部计算的方式,此处采取部分定量计算的方式处理,即:每次计算的设备量是有限的,这样能避免因大数据量导致系统崩溃的问题。收集待处理设备定义了两种策略:自动触发和事件驱动。自动触发是由系统启动时或每晚某时刻定时进行全量分批次计算,这样保证每次系统启动后所有设备及分组的告警等级是准确的。事件驱动又分为告警上报和资源变更,即告警模块有上报或清除等相关动作时需要进行对应设备的告警重新计算,设备删除、移动、发现等资源变更时也需要进行告警重新计算。两种策略触发生成一定数量待计算的设备信息并存入设备临时表,以备后续计算。本专利技术并不局限于前述的具体实施方式。本专利技术扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。本文档来自技高网...
一种在网管中实现设备分组管理的实时告警传递方法

【技术保护点】
一种在网管中实现设备分组管理的实时告警传递方法,其特征在于包括:步骤1、收集待处理设备信息;步骤2、更新设备的状态变更表;步骤3、更新所有父级分组的状态变更表;步骤4、异步推送更新结果。

【技术特征摘要】
1.一种在网管中实现设备分组管理的实时告警传递方法,其特征在于包括:步骤1、收集待处理设备信息;步骤2、更新设备的状态变更表;步骤3、更新所有父级分组的状态变更表;步骤4、异步推送更新结果。2.根据权利要求1所述的“一种在网管中实现设备分组管理的实时告警传递方法”,其特征在于,所述步骤2进一步包括:步骤2-1、把设备临时表和设备告警信息表以设备编号关联并按设备编号分组计算出当前设备的最高告警等级;步骤2-2、把上一步的计算结果与当前设备状态表进行比较得出告警等级发生变化的设备及最新的告警等级;步骤2-3、把告警等级发生变化的设备编号及最新的告警等级信息存入设备状态变更表。3.根据权利要求1所述的“一种在网管中实现设备分组管理的实时告警传递方法”,其特征在于,所述步骤3进一步包括:步骤3-1、把设备状态变更表和设备状态表以设备编号关联并按设备所在分组编号计算出设备所在分组的最高告警等级;步骤3-2、以递归方式计算...

【专利技术属性】
技术研发人员:冉勇
申请(专利权)人:成都广达新网科技股份有限公司
类型:发明
国别省市:四川;51

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

1