一种产生操作、管理和维护告警的方法及装置与流程

文档序号:11147478阅读:298来源:国知局
一种产生操作、管理和维护告警的方法及装置与制造工艺

本发明涉及多协议标签交换(MPLS,Multi-Protocol Label Switching)领域中的操作、管理和维护(OAM,Operation Administration and Maintenance)相关技术,尤其涉及一种产生OAM告警的方法及装置。



背景技术:

在分布式通信系统中,OAM的配置通常是放在业务单板上,以便于OAM检测报文的收发检测;保护倒换决策模块通常是在主控单板上,以便于单板故障后,能够正常进行倒换决策;OAM归属业务单板上的OAM模块,进行OAM检测报文的检测,如果检测出告警,则把告警上送到主控单板的保护倒换模块,进行倒换决策;然而,由于告警是在业务单板产生的,如果业务单板突然故障,则告警不能及时的传送到主控单板以进行保护倒换,导致在这个业务单板上承载的业务中断。

因此,提供一种产生OAM告警的技术方案,能够在业务单板故障后,及时将故障单板上的业务倒换到保护单板上,从而使得业务可以恢复,保证通信的可靠性,已成为亟待解决的技术问题。



技术实现要素:

有鉴于此,本发明实施例期望提供一种产生OAM告警的方法及装置,能够在业务单板故障后,及时将故障单板上的业务倒换到保护单板上,从而使得业务可以恢复,保证通信的可靠性。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种产生操作、管理和维护OAM告警的方法,所述 方法包括:

确定当前业务单板的工作状态由第一状态变为第二状态时,为所述业务单板上的每个OAM生成对应的OAM告警;所述OAM告警用于触发对应所述OAM的保护倒换。

上述方案中,所述确定当前业务单板的工作状态由第一状态变为第二状态之前,所述方法还包括:

获取所述业务单板上每个OAM的标识信息,并存储所述业务单板与所述业务单板上OAM的对应关系。

上述方案中,所述存储所述业务单板与所述业务单板上OAM的对应关系包括:

获取所述业务单板的槽位信息,对应存储所述业务单板的槽位信息与所述业务单板上每个OAM的标识信息至业务单板信息表。

上述方案中,所述确定当前业务单板的工作状态由第一状态变为第二状态时,为所述业务单板上的每个OAM生成对应的OAM告警包括:

对业务单板的工作状态进行监测,确定当前业务单板的工作状态由在线状态变为离线状态时,读取存储的对应所述业务单板的每个OAM的标识信息,为每个OAM生成对应的OAM告警。

上述方案中,所述为所述业务单板上的每个OAM生成对应的OAM告警之后,所述方法还包括:

确定设定的OAM告警定时器超时,清除所述OAM告警。

本发明实施例还提供了一种产生OAM告警的装置,所述装置包括:监测模块及告警模块;其中,

所述监测模块,用于在确定当前业务单板的工作状态由第一状态变为第二状态时,触发所述告警模块;

所述告警模块,用于为所述业务单板上的每个OAM生成对应的OAM告警;所述OAM告警用于触发对应所述OAM的保护倒换。

上述方案中,所述装置还包括获取模块,用于获取所述业务单板上每个 OAM的标识信息,并存储所述业务单板与所述业务单板上OAM的对应关系。

上述方案中,所述获取模块,具体用于获取所述业务单板的槽位信息,对应存储所述业务单板的槽位信息与所述业务单板上每个OAM的标识信息至业务单板信息表。

上述方案中,所述监测模块,具体用于对业务单板的工作状态进行监测,确定当前业务单板的工作状态由在线状态变为离线状态时,触发所述告警模块;

相应的,所述告警模块,具体用于读取存储的对应所述业务单板的每个OAM的标识信息,为每个OAM生成对应的OAM告警。

上述方案中,所述告警模块,还用于确定设定的OAM告警定时器超时,清除所述OAM告警。

本发明实施例所提供的产生OAM告警的方法及装置,确定当前业务单板的工作状态由第一状态变为第二状态时,为所述业务单板上的每个OAM生成对应的OAM告警;所述OAM告警用于触发对应所述OAM的保护倒换。如此,能够在业务单板故障后,及时将故障单板上的业务倒换到保护单板上,从而使得业务可以恢复,保证通信的可靠性。

附图说明

图1为本发明实施例一产生OAM告警的方法流程示意图;

图2为本发明实施例分布式通信系统的系统架构示意图;

图3为本发明实施例二产生OAM告警的方法流程示意图;

图4为本发明实施例产生OAM告警的装置组成结构示意图。

具体实施方式

在本发明实施例中,确定当前业务单板的工作状态由第一状态变为第二状态时,为所述业务单板上的每个OAM生成对应的OAM告警;所述OAM告警用于触发对应所述OAM的保护倒换。

实施例一

图1所示为本发明实施例一产生OAM告警的方法流程示意图,如图1所示,本发明实施例产生OAM告警的方法包括:

步骤101:确定当前业务单板的工作状态由第一状态变为第二状态;

步骤102:为所述业务单板上的每个OAM生成对应的OAM告警。

这里,所述业务单板为分布式通信系统中承载通信业务的单板,在分布式通信系统中可以有一个或多个业务单板,主控单板为分布式通信系统中,业务单板控制单元所在的单板,如图2所示为分布式通信系统的系统架构示意图;

所述每个OAM为一个OAM实体;所述第一状态可以为在线状态,所述第二状态可以为离线状态;

所述OAM告警用于触发对应所述OAM的保护倒换;

本实施例的方法具体包括:主控单板对业务单板的工作状态进行监测,确定当前业务单板的工作状态由在线状态变为离线状态时,读取存储的对应所述业务单板的每个OAM的标识信息,为每个OAM生成对应的OAM告警;

其中,所述监测可以为实时监测或周期性监测;当所述监测为周期性监测时,所述周期可以依据实际需要进行设定;

所述读取存储的对应所述业务单板的每个OAM的标识信息包括:

主控单板读取业务单板信息表中存储的对应所述业务单板的槽位信息的每个OAM的标识信息;

这里,所述业务单板的槽位信息用于标识所述业务单板的位置信息,具体为:所述业务单板在机架上安装的位置编号;业务单板的槽位与业务单板为一一对应关系。

进一步的,步骤101之前,所述方法还包括:

主控单板获取所述业务单板上每个OAM的标识信息,并存储所述业务单板与所述业务单板上OAM的对应关系;

其中,所述获取所述业务单板上每个OAM的标识信息包括:

主控单板获取所述业务单板上报的所述业务单板上每个OAM的标识信息;这里,所述OAM的标识信息可以为所述OAM的OAM身份标识(ID, Identification)信息;

所述存储所述业务单板与所述业务单板上OAM的对应关系包括:

获取所述业务单板的槽位信息,对应存储所述业务单板的槽位信息与所述业务单板上每个OAM的标识信息至业务单板信息表;

这里,所述获取所述业务单板的槽位信息包括:

主控单板接收所述业务单板上报的所述业务单板的槽位信息;在本发明实施例中,所述业务单板同时上报所述业务单板的槽位信息与所述业务单板上每个OAM的标识信息至主控单板。

进一步的,所述对应存储所述业务单板的槽位信息与所述业务单板上每个OAM的标识信息至业务单板信息表之前,所述方法还包括:

主控单板创建用于存储业务单板的槽位信息与所述业务单板上每个OAM的标识信息的业务单板信息表;需要说明的是,所述对业务单板信息表的创建仅在首次应用本发明实施例所述产生OAM告警的方法时执行即可,后续可直接应用。

进一步的,所述获取所述业务单板上每个OAM的标识信息之前,所述方法还包括:

所述业务单板确定对自身OAM的配置已完成,读取自身的槽位信息及对应的每个OAM的标识信息。

进一步的,所述方法还包括:主控单板接收所述业务单板发送的更新消息,并依据所述更新消息更新业务单板信息表中对应所述业务单板的信息;

这里,所述更新消息包括:所述业务单板的槽位信息及待删除的OAM标识信息等;

相应的,所述依据所述更新消息更新业务单板信息表中对应所述业务单板的信息包括:

依据所述更新消息中所述业务单板的槽位信息索引业务单板信息表中对应所述业务单板的OAM标识信息,删除所述业务单板信息表中对应所述业务单板的OAM标识信息中待删除的OAM标识信息。

进一步的,所述方法还包括:确定当前业务单板的工作状态由第二状态变为第一状态,或当前业务单板的工作状态未发生变化时,忽略该状态信息,不进行处理。

进一步的,所述为所述业务单板上的每个OAM生成对应的OAM告警之后,所述方法还包括:

确定设定的OAM告警定时器超时,清除所述OAM告警;在本发明实施例中,所述OAM告警清除后,由所述OAM告警触发的保护倒换并不回切,而是在接收到所述业务单板发送的OAM告警清除指令时,执行对应所述OAM的保护倒换的回切操作;而所述OAM告警清除指令在所述业务单板检测到所述OAM的实际告警已经清除时发送。

进一步的,所述确定设定的OAM告警定时器超时之前,所述方法还包括:设定OAM告警定时器,所述OAM告警定时器的时长可以依据实际需要进行设定,但所述OAM告警定时器的时长需保证保护倒换可以完成;需要说明的是,所述OAM告警定时器的设定仅在首次应用本发明实施例所述产生OAM告警的方法时设定即可,后续可直接应用。

进一步的,所述为所述业务单板上的每个OAM生成对应的OAM告警之后,所述方法还包括:依据所述OAM告警进行对应所述OAM的保护倒换。

实施例二

图3为本发明实施例二产生OAM告警的方法流程示意图;如图3所示,本发明实施例产生OAM告警的方法包括:

步骤301:主控单板获取业务单板上每个OAM的标识信息,并存储所述业务单板与所述业务单板上OAM的对应关系;

这里,所述每个OAM为一个OAM实体;

所述获取所述业务单板上每个OAM的标识信息包括:

主控单板获取所述业务单板上报的所述业务单板上每个OAM的标识信息;这里,所述OAM的标识信息可以为所述OAM的OAM ID信息;

所述存储所述业务单板与所述业务单板上OAM的对应关系包括:

获取所述业务单板的槽位信息,对应存储所述业务单板的槽位信息与所述业务单板上每个OAM的标识信息至业务单板信息表;

其中,所述获取所述业务单板的槽位信息包括:

主控单板接收所述业务单板上报的所述业务单板的槽位信息;在本发明实施例中,所述业务单板同时上报所述业务单板的槽位信息与所述业务单板上每个OAM的标识信息至主控单板。

进一步的,所述对应存储所述业务单板的槽位信息与所述业务单板上每个OAM的标识信息至业务单板信息表之前,所述方法还包括:

主控单板创建用于存储业务单板的槽位信息与所述业务单板上每个OAM的标识信息的业务单板信息表;需要说明的是,所述对业务单板信息表的创建仅在首次应用本发明实施例所述产生OAM告警的方法时执行即可,后续可直接应用。

进一步的,本步骤之前,所述方法还包括:所述业务单板确定对自身OAM的配置已完成,读取自身的槽位信息及对应的每个OAM的标识信息;

这里,业务单板实现的对OAM的配置主要包括对发包周期、检测周期的配置及OAM ID的分配等。

进一步的,所述方法还包括:主控单板接收所述业务单板发送的更新消息,并依据所述更新消息更新业务单板信息表中对应所述业务单板的信息;

这里,所述更新消息包括:所述业务单板的槽位信息及待删除的OAM标识信息等;

相应的,所述依据所述更新消息更新业务单板信息表中对应所述业务单板的信息包括:

依据所述更新消息中所述业务单板的槽位信息索引业务单板信息表中对应所述业务单板的OAM标识信息,删除所述业务单板信息表中对应所述业务单板的OAM标识信息中待删除的OAM标识信息。

步骤302:监测业务单板的工作状态,并判断当前业务单板的工作状态是否由第一状态变为第二状态,如果是,执行步骤303;否则,执行步骤302;

这里,所述监测可以为实时监测或周期性监测;当所述监测为周期性监测时,所述周期可以依据实际需要进行设定;

在本发明实施例中,主控单板实时监测系统中的每个业务单板的工作状态;所述第一状态可以为在线状态,所述第二状态可以为离线状态,当主控单板确定当前业务单板的工作状态由第二状态变为第一状态,或当前业务单板的工作状态未发生变化时,忽略该状态信息,不进行处理。

步骤303:读取存储的对应当前的业务单板的每个OAM的标识信息,为每个OAM生成对应的OAM告警;

这里,所述读取存储的对应所述业务单板的每个OAM的标识信息包括:

主控单板读取业务单板信息表中存储的对应所述业务单板的槽位信息的每个OAM的标识信息;

这里,所述OAM告警用于触发对应所述OAM的保护倒换;

所述业务单板的槽位信息用于标识所述业务单板的位置信息,具体为:所述业务单板在机架上安装的位置编号;业务单板的槽位与业务单板为一一对应关系。

步骤304:依据生成的OAM告警进行保护倒换;

进行保护倒换的过程为现有技术,此处不再赘述。

步骤305:确定设定的OAM告警定时器超时,清除所述OAM告警;

在本发明实施例中,所述OAM告警清除后,由所述OAM告警触发的保护倒换并不回切,而是在接收到所述业务单板发送的OAM告警清除指令时,执行对应所述OAM的保护倒换的回切操作;而所述OAM告警清除指令在所述业务单板检测到所述OAM的实际告警已经清除时发送。

进一步的,所述确定设定的OAM告警定时器超时之前,所述方法还包括:设定OAM告警定时器,所述OAM告警定时器的时长可以依据实际需要进行设定,但所述OAM告警定时器的时长需保证保护倒换可以完成;需要说明的是,所述OAM告警定时器的设定仅在首次应用本发明实施例所述产生OAM告警的方法时设定即可,后续可直接应用。

实施例三

图4为本发明实施例产生OAM告警的装置组成结构示意图;所述装置位于主控单板,如图4所示,本发明实施例产生OAM告警的装置组成包括:监测模块41及告警模块42;其中,

所述监测模块41,用于在确定当前业务单板的工作状态由第一状态变为第二状态时,触发所述告警模块;

所述告警模块42,用于为所述业务单板上的每个OAM生成对应的OAM告警;

这里,所述每个OAM为一个OAM实体;所述第一状态可以为在线状态,所述第二状态可以为离线状态;

所述OAM告警用于触发对应所述OAM的保护倒换;相应的,所述装置还包括保护倒换模块43,用于依据所述OAM告警进行对应所述OAM的保护倒换。

进一步的,所述装置还包括获取模块44,用于获取所述业务单板上每个OAM的标识信息,并存储所述业务单板与所述业务单板上OAM的对应关系;

这里,所述OAM的标识信息可以为所述OAM的OAM ID信息;

所述获取模块44获取所述业务单板上每个OAM的标识信息包括:

所述获取模块44获取所述业务单板上报的所述业务单板上每个OAM的标识信息;

所述获取模块44存储所述业务单板与所述业务单板上OAM的对应关系包括:

所述获取模块44获取所述业务单板的槽位信息,对应存储所述业务单板的槽位信息与所述业务单板上每个OAM的标识信息至业务单板信息表;

其中,所述业务单板的槽位信息用于标识所述业务单板的位置信息,具体为:所述业务单板在机架上安装的位置编号;业务单板的槽位与业务单板为一一对应关系;

所述获取模块44获取所述业务单板的槽位信息包括:

所述获取模块44接收所述业务单板上报的所述业务单板的槽位信息。

进一步的,所述获取模块44,还用于创建用于存储业务单板的槽位信息与所述业务单板上每个OAM的标识信息的业务单板信息表。

进一步的,所述获取模块44,还用于接收所述业务单板发送的更新消息,并依据所述更新消息更新业务单板信息表中对应所述业务单板的信息;

这里,所述更新消息包括:所述业务单板的槽位信息及待删除的OAM标识信息等;

相应的,所述获取模块44,具体用于依据所述更新消息中所述业务单板的槽位信息索引业务单板信息表中对应所述业务单板的OAM标识信息,删除所述业务单板信息表中对应所述业务单板的OAM标识信息中待删除的OAM标识信息。

进一步的,所述监测模块41,具体用于对业务单板的工作状态进行监测,确定当前业务单板的工作状态由在线状态变为离线状态时,触发所述告警模块;

相应的,所述告警模块42,具体用于读取存储的对应所述业务单板的每个OAM的标识信息,为每个OAM生成对应的OAM告警;

其中,所述监测可以为实时监测或周期性监测;当所述监测为周期性监测时,所述周期可以依据实际需要进行设定;

所述告警模块42读取存储的对应所述业务单板的每个OAM的标识信息包括:

所述告警模块42读取业务单板信息表中存储的对应所述业务单板的槽位信息的每个OAM的标识信息。

进一步的,所述告警模块42,还用于设定OAM告警定时器,所述OAM告警定时器的时长可以依据实际需要进行设定,但所述OAM告警定时器的时长需保证保护倒换可以完成。

进一步的,所述告警模块42,还用于确定设定的OAM告警定时器超时,清除所述OAM告警。

在本发明实施例中,所述监测模块41、告警模块42、保护倒换模块43及 获取模块44均可由终端或服务器中的中央处理器(CPU,Central Processing Unit)或数字信号处理器(DSP,Digital Signal Processor)、或现场可编程门阵列(FPGA,Field Programmable Gate Array)、或集成电路(ASIC,Application Specific Integrated Circuit)实现。

以上所述,仅为本发明较佳实施例而已,并非用于限定本发明的保护范围。

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