一种数据的采集方法、装置及网管管理通信设备与流程

文档序号:14723330发布日期:2018-06-18 12:15阅读:162来源:国知局

本发明涉及通信网管技术领域,特别是涉及一种数据的采集方法、装置及网管管理通信设备。



背景技术:

随着通信技术的迅猛发展,通信设备的推陈出新,业务不断扩大,功能不断增加,通信设备支持的告警、性能数量也在大量增加。而随着网络规模的扩大,网管管理通信设备的数量也在急剧增大。通常通信设备要求每块单板15分钟产生一次历史性能数据,网管需要保存所有被管网元和单板的3个月的历史性能。而在此大数据量的情况下,对网管存储空间、数据采集效率、数据查询效率都会带来很大的压力与挑战。

而有效的历史性能数据,可以分成两个类别,第一种是用户关心的数据,必须长期持续关注便于分析设备运维状态,比如对比历史性能曲线以观察设备老化情况等,我们称之为必选性能项;第二种是用户平时不关心,但是当设备出现故障时,对于故障定位非常有用的数据,我们称之为可选性能项。



技术实现要素:

本发明要解决的技术问题是提供一种数据的采集方法、装置及网管管理通信设备,解决现有技术中由于网管存储历史性能数据量的急剧增大带来网管存储和查询压力的问题。

为了解决上述技术问题,本发明实施例提供一种数据的采集方法,包括:

获取数据的性能项;

将所述性能项划分为至少2类;

根据分类后的所述性能项进行对应的数据采集操作。

其中,所述将所述性能项划分为至少2类的步骤包括:

将所述性能项按照第一预设条件分为必选性能项和可选性能项。

其中,所述根据分类后的所述性能项进行对应的数据采集操作的步骤之前还包括:

根据预设采集周期进行触发操作;

根据分类后的所述性能项进行对应的数据采集操作的步骤具体为:

在触发操作执行之后根据分类后的所述性能项进行对应的数据采集操作。

其中,所述根据分类后的所述性能项进行对应的数据采集操作的步骤包括:

采集当前采集周期内的所述必选性能项所对应的数据以及对应的第一管理对象;

根据所述第一管理对象将所述必选性能项所对应的数据分别进行存储。

其中,所述根据分类后的所述性能项进行对应的数据采集操作的步骤还包括:

判断所述可选性能项在当前采集周期内是否存在性能相关告警信息;

若判断结果为是,则获取当前采集周期内有性能相关告警信息的可选性能项以及对应的性能相关告警信息和对应的第二管理对象;

从所述性能相关告警信息中获取告警产生时间和告警结束时间;

根据所述第二管理对象以及告警产生时间和告警结束时间得到所述第二管理对象对应的可选性能项采集时间段;

根据所述可选性能项采集时间段对所述可选性能项的数据进行采集;

根据所述第二管理对象将采集的所述可选性能项所对应的数据分别进行存储。

其中,所述根据所述第二管理对象以及告警产生时间和告警结束时间得到所述第二管理对象对应的可选性能项采集时间段的步骤具体为:

由告警产生时间和告警结束时间得到待处理可选性能项采集时间范围;

将所述待处理可选性能项采集时间范围根据第二预设条件进行扩展得到所述可选性能项采集时间段。

其中,所述第一预设条件为是否大于等于用户查询频率阈值。

本发明还提供了一种数据的采集装置,包括:

获取模块,用于获取数据的性能项;

分类模块,用于将所述性能项划分为至少2类;

采集模块,用于根据分类后的所述性能项进行对应的数据采集操作。

其中,所述分类模块包括:

分类子模块,用于将所述性能项按照第一预设条件分为必选性能项和可选性能项。

其中,还包括:

触发模块,用于根据预设采集周期进行触发操作;

所述采集模块具体用于:

在触发操作执行之后根据分类后的所述性能项进行对应的数据采集操作。

其中,所述采集模块包括:

第一采集子模块,用于采集当前采集周期内的所述必选性能项所对应的数据以及对应的第一管理对象;

第一存储子模块,用于根据所述第一管理对象将所述必选性能项所对应的数据分别进行存储。

其中,所述采集模块还包括:

判断子模块,用于判断所述可选性能项在当前采集周期内是否存在性能相关告警信息;

第一获取子模块,用于若判断结果为是,则获取当前采集周期内有性能相关告警信息的可选性能项以及对应的性能相关告警信息和对应的第二管理对象;

第二获取子模块,用于从所述性能相关告警信息中获取告警产生时间和告警结束时间;

处理子模块,用于根据所述第二管理对象以及告警产生时间和告警结束时间得到所述第二管理对象对应的可选性能项采集时间段;

第二采集子模块,用于根据所述可选性能项采集时间段对所述可选性能项的数据进行采集;

第二存储子模块,用于根据所述第二管理对象将采集的所述可选性能项所对应的数据分别进行存储。

其中,所述处理子模块具体用于:

由告警产生时间和告警结束时间得到待处理可选性能项采集时间范围;

将所述待处理可选性能项采集时间范围根据第二预设条件进行扩展得到所述可选性能项采集时间段。

其中,所述第一预设条件为是否大于等于用户查询频率阈值。

本发明还提供了一种网管管理通信设备,包括:上述的数据的采集装置。

本发明的上述技术方案的有益效果如下:

上述方案中,所述数据的采集方法通过获取数据的性能项,将性能项划分为至少2类,根据分类后的性能项进行对应的数据采集操作;减少了性能采集时网络传输的数据量,减轻了网管存储历史性能的压力,提高了网管查询历史性能的效率,同时保证了有用的性能数据不会丢弃。

附图说明

图1为本发明实施例的数据的采集方法步骤示意图;

图2为本发明实施例的数据的采集方法流程示意图;

图3为本发明实施例的数据的采集装置结构示意图一;

图4为本发明实施例的数据的采集装置结构示意图二。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现有的技术中由于网管存储历史性能数据量的急剧增大带来网管存储和查询压力的问题,提供一种数据的采集方法,如图1所示,包括:

步骤11:获取数据的性能项;

步骤12:将所述性能项划分为至少2类;

步骤13:根据分类后的所述性能项进行对应的数据采集操作。

本发明实施例提供的所述数据的采集方法通过获取数据的性能项,将性能项划分为至少2类,根据分类后的性能项进行对应的数据采集操作;减少了性能采集时网络传输的数据量,减轻了网管存储历史性能的压力,提高了网管查询历史性能的效率,同时保证了有用的性能数据不会丢弃。

其中,所述将所述性能项划分为至少2类的步骤包括:将所述性能项按照第一预设条件分为必选性能项和可选性能项;所述第一预设条件为是否大于等于用户查询频率阈值。

另,所述根据分类后的所述性能项进行对应的数据采集操作的步骤之前还包括:根据预设采集周期进行触发操作;根据分类后的所述性能项进行对应的数据采集操作的步骤具体为:在触发操作执行之后根据分类后的所述性能项进行对应的数据采集操作。

具体的,所述根据分类后的所述性能项进行对应的数据采集操作的步骤包括:采集当前采集周期内的所述必选性能项所对应的数据以及对应的第一管理对象;根据所述第一管理对象将所述必选性能项所对应的数据分别进行存储。

进一步的,所述根据分类后的所述性能项进行对应的数据采集操作的步骤还包括:判断所述可选性能项在当前采集周期内是否存在性能相关告警信息;若判断结果为是,则获取当前采集周期内有性能相关告警信息的可选性能项以及对应的性能相关告警信息和对应的第二管理对象;从所述性能相关告警信息中获取告警产生时间和告警结束时间;根据所述第二管理对象以及告警产生时间和告警结束时间得到所述第二管理对象对应的可选性能项采集时间段;根据所述可选性能项采集时间段对所述可选性能项的数据进行采集;根据所述第二管理对象将采集的所述可选性能项所对应的数据分别进行存储。

其中,所述根据所述第二管理对象以及告警产生时间和告警结束时间得到所述第二管理对象对应的可选性能项采集时间段的步骤具体为:由告警产生时间和告警结束时间得到待处理可选性能项采集时间范围;将所述待处理可选性能项采集时间范围根据第二预设条件进行扩展得到所述可选性能项采集时间段。

下面对本发明实施例提供的数据的采集方法进行具体说明。

如图2所示,本发明实施例提供的数据的采集方法包括以下步骤:

步骤21:在网管上配置必选性能项和可选性能项。用户平时关心的数据,比如须长期持续关注便于分析设备运维状态的性能,以及须对比历史性能曲线以观察设备老化情况的性能等作为必选性能项。用户平时不关心,但是当设备出现故障时,对于故障定位非常有用的数据作为可选性能项。用户不配置时,网管应提供缺省的必选性能项。

步骤22:以时间T为周期运行,当定时采集时间到达时,开始采集工作。

步骤23:从设备上采集当前采集周期(上一个采集时间点到当前时间)内的所有必选性能项对应的数据,并保存入数据库。

步骤24:查询当前采集周期内性能相关的当前和历史告警信息,统计出有告警的管理对象以及告警产生、恢复时间,计算出管理对象的可选性能采集时间段,即确定需要采集哪些管理对象的哪些可选性能项对应的数据。

比如:如果当前告警中对象E存在当前告警A1,产生时间为t1,当前时间为t0,则需要采集对象E的t1-N~t0这个时间段的可选性能项对应的数据;

如果历史告警中,对象E在t0-N~t0时间段存在历史告警A2,产生时间为t2,恢复时间为t3,则需要采集对象E的t2-N~t3+M时间段的可选性能项对应的数据;

最后,综合上述两个时间范围,判断上个采集周期中,对象E的可选性能项采集时间范围,避免重复采集,并且采集结束时间不超过当前系统时间,最终得出对象E的可选性能项采集时间段。

其中,N、M为常量,可以在网管上定制,以保证有足够的性能数据来定位故障原因。需要判断的告警也可以进一步定制,比如限定告警严重性等级为严重。

步骤25:以上一步中得出的管理对象和性能采集时间作为条件,从设备上采集当前采集相关的可选性能项对应的数据,并保存入数据库。其中,可选性能项数据包括上一步判断模块分析出的需要采集的可选性能数据。

至此,采集过程结束。通过周期性的采集历史数据,最终达到的效果就是:必选性能数据会被无条件采集,保证数据是完整的。而可选性能数据仅当管理对象有告警时采集,并采集告警产生时间-N~告警恢复时间+M时间段的数据,以保证管理对象有告警时,所有的性能数据完备,以便通过性能数据分析告警产生的原因。

为了解决上述技术问题,本发明实施例还提供了一种数据的采集装置,如图3所示,包括:

获取模块,用于获取数据的性能项;

分类模块,用于将所述性能项划分为至少2类;

采集模块,用于根据分类后的所述性能项进行对应的数据采集操作。

本发明实施例提供的所述数据的采集装置通过获取数据的性能项,将性能项划分为至少2类,根据分类后的性能项进行对应的数据采集操作;减少了性能采集时网络传输的数据量,减轻了网管存储历史性能的压力,提高了网管查询历史性能的效率,同时保证了有用的性能数据不会丢弃。

其中,所述分类模块包括:分类子模块,用于将所述性能项按照第一预设条件分为必选性能项和可选性能项;所述第一预设条件为是否大于等于用户查询频率阈值。

另,所述采集装置还包括:触发模块,用于根据预设采集周期进行触发操作;所述采集模块具体用于:在触发操作执行之后根据分类后的所述性能项进行对应的数据采集操作。

具体的,所述采集模块包括:第一采集子模块,用于采集当前采集周期内的所述必选性能项所对应的数据以及对应的第一管理对象;第一存储子模块,用于根据所述第一管理对象将所述必选性能项所对应的数据分别进行存储。

进一步的,所述采集模块还包括:判断子模块,用于判断所述可选性能项在当前采集周期内是否存在性能相关告警信息;第一获取子模块,用于若判断结果为是,则获取当前采集周期内有性能相关告警信息的可选性能项以及对应的性能相关告警信息和对应的第二管理对象;第二获取子模块,用于从所述性能相关告警信息中获取告警产生时间和告警结束时间;处理子模块,用于根据所述第二管理对象以及告警产生时间和告警结束时间得到所述第二管理对象对应的可选性能项采集时间段;第二采集子模块,用于根据所述可选性能项采集时间段对所述可选性能项的数据进行采集;第二存储子模块,用于根据所述第二管理对象将采集的所述可选性能项所对应的数据分别进行存储。

其中,所述处理子模块具体用于:由告警产生时间和告警结束时间得到待处理可选性能项采集时间范围;将所述待处理可选性能项采集时间范围根据第二预设条件进行扩展得到所述可选性能项采集时间段。

下面对本发明实施例提供的数据的采集装置进行具体说明。

如图4所示,本发明实施例中网管采集历史性能装置包括以下模块:获取模块、分类模块、采集模块以及触发模块。

获取模块:获取数据的性能项。

分类模块:将性能项划分为两个类别,第一种是必选性能项。为用户关心的数据,比如须长期持续关注便于分析设备运维状态的性能,以及须对比历史性能曲线以观察设备老化情况的性能等。第二种是可选性能项。为用户平时不关心,但是当设备出现故障时,对于故障定位非常有用的数据。该模块在网管上提供一个配置功能,允许用户自定义。用户不配置时,网管应提供缺省的必选性能项。在本模块分类的数据,在采集模块有不同的处理流程。

采集模块:性能采集时,通过判断采集对象在当前采集周期内是否有告警信息,来决定是否需要采集以及补采可选性能项。计算出的信息,在采集可选性能项对应的数据时,将作为采集条件。

对于在分类模块中配置的必选性能项,将无条件采集并存入网管数据库。对于可选性能项,根据判断模块分析出的采集条件,从网元上采集满足条件的历史性能,并存入网管数据库。

触发模块:用于定时触发启动采集模块工作,定时周期可以配置。

为了解决上述技术问题,本发明实施例还提供了一种网管管理通信设备,包括:上述的数据的采集装置。

其中,上述数据的采集装置的所述实现实施例均适用于该网管管理通信设备的实施例中,也能达到相同的技术效果。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1