1.一种端到端业务告警状态监测方法,其特征在于,其包括步骤:
接收并解析网元设备上报的告警,根据所述网元设备找到业务路径,并更新所述业务路径的告警数据;
获取所述业务路径的关联路径及其告警数据,根据所述业务路径和关联路径的告警数据统计业务的本层告警数据;
找到所述业务的服务层,获取服务层告警数据;然后根据所述业务的本层告警数据和服务层告警数据计算所述业务的告警状态;
当所述业务存在客户层时,根据所述业务的本层告警数据和服务层告警数据计算所述客户层的告警状态;如果客户层为多层,则从最接近本层的客户层开始,自下而上通过递归计算,得到各客户层的告警状态。
2.如权利要求1所述的端到端业务告警状态监测方法,其特征在于:
所述告警数据包括告警级别和每个告警级别的告警个数;
所述告警状态包括最高告警级别和业务健康指数;
所述业务健康指数根据所述业务包含的每个告警级别的告警个数及其权重进行计算。
3.如权利要求2所述的端到端业务告警状态监测方法,其特征在于:所述告警级别包括提示告警、次要告警、主要告警和严重告警,所述提示告警、次要告警、主要告警和严重告警的权重和为100。
4.如权利要求3所述的端到端业务告警状态监测方法,其特征在于:所述告警级别还包括特殊告警,
所述
其中,i为告警级别,ki为告警级别i的权重,ni为告警级别i的告警个数,j为特殊告警类别,pj为特殊告警类别j的权重,n为特殊告警的类别总数。
5.如权利要求1所述的端到端业务告警状态监测方法,其特征在于,根据所述业务的本层告警数据和服务层告警数据计算所述客户层的告警状态,具体包括:
根据所述业务的客户层和服务层关系数据,找到所述业务的客户层;
根据所述客户层的客户层和服务层关系数据,找到所述客户层的所有服务层;
根据所述客户层的本层告警数据及其服务层告警数据计算所述客户层的告警状态。
6.如权利要求1所述的端到端业务告警状态监测方法,其特征在于:
当所述业务路径为工作路径时,所述业务路径的关联路径为该业务的所有保护路径和该业务的其他工作路径;
当所述业务路径为保护路径时,所述业务路径的关联路径为该业务的所有工作路径和该业务的其他保护路径。
7.如权利要求1所述的端到端业务告警状态监测方法,其特征在于,根据网元设备找到业务路径,并更新所述业务路径的告警数据后,还包括:
将所述业务路径更新的告警数据与已有的告警数据进行比较,当二者相同时,忽略上报的告警;当二者不同时,存储更新的告警数据。
8.如权利要求1所述的端到端业务告警状态监测方法,其特征在于,计算所述业务的告警状态后,还包括:
将所述业务更新的告警状态与已有的告警状态进行比较,当二者相同时,则无需更新;当二者不同时,则存储更新的告警状态。
9.一种实现权利要求1所述方法的端到端业务告警状态监测系统,其特征在于,其包括:
网元告警模块,其用于接收并解析网元设备上报的告警,根据所述网元设备找到业务路径,并更新所述业务路径的告警数据;还用于将所述业务路径和更新的告警数据上报给业务告警模块;
业务告警模块,其用于获取所述业务路径的关联路径及其告警数据,根据所述业务路径和关联路径的告警数据统计业务的本层告警数据;其还用于找到所述业务的服务层,获取服务层告警数据,并根据所述业务的本层告警数据和服务层告警数据计算所述业务的告警状态;
当所述业务存在客户层时,所述业务告警模块还用于根据所述业务的本层告警数据和服务层告警数据计算所述客户层的告警状态,如果客户层为多层,则从最接近本层的客户层开始,自下而上通过递归计算,得到各客户层的告警状态。
10.如权利要求9所述的端到端业务告警状态监测系统,其特征在于,还包括:
端口模块,其用于将所述业务路径的id与其经过的网元设备的端口建立并存储绑定关系;
所述网元告警模块通过所述端口模块找到所述业务路径的id。