无源光网络告警检测方法及装置与流程

文档序号:12375665阅读:232来源:国知局
无源光网络告警检测方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种无源光网络告警检测方法及装置。



背景技术:

无源光网络(PON,简称为Passive Optical Network)技术目前已经是光接入网领域首选和主流技术,其在接入速率、带宽效率和分光比、全业务承载能力以及安全性方面都具有明显优势。PON技术还分为以太无源光网络(Ethernet Passive Optical Network,简称为EPON)和千兆无源光网络(Gigabit Passive Optical Network,简称为GPON),EPON技术由电气和电子工程师协会(Institute for Electrical and Electronic Engineers,简称为IEEE)的IEEE802.3的第一英里以太网(Ethernet for the First Mile,简称为EFM)工作组进行标准化;GPON技术是由国际电信联盟-电信标准部(International Telecommunications Union-Telecommunications standardization sector,简称为ITU-T)提出并标准化。

典型的PON系统由局侧光纤线路终端(Optical Line Terminal,简称为OLT)、用户侧光纤网络单元(Optical Network Unit,简称为ONU)以及光分配网络(Optical Distribution Network,简称为ODN)组成,最常用的业务场景为光纤到户(Fiber To The Home,简称为FTTH)和光纤到楼(Fiber To The Building,简称为FTTB)。FTTH场景下,每个家庭部署一个ONU,为单个家庭提供数据、语音等业务;FTTB场景下,ONU部署在楼道里,然后通过线缆和用户的用户家庭网络(Home Network,简称为HN)相连接。运营商在无源PON网络的运维管理中,通常会有专门的网络监控中心,用于实时监控网络中设备的运行状态,如果设备有告警上报,通常会下发工单,安排相关的维护工程师排障。在FTTB的场景下ONU是部署在楼道里,用户是接触不到的。通常是由于ONU的电源模块等器件出故障而导致ONU断电的。而在FTTB场景下,一旦ONU断电,整栋楼的用户业务均会中断,会导致多用户的报障和投诉。因此在FTTB场景下,对于ONU掉电告警网络,网络监控中心会重点关注,一旦接到此类告警,会立即下发工单,安排相关的维护工程师处理的。

但在实际的运营维护中常常出现这样一个问题,在运营商的网络监控中心收到多个ONU断电的告警,在下发工单安排处理时,经常出现等维护工程师赶到现场时,发现是由于电力系统发生故障、整个小区停电而导致ONU断电。更有甚者,经常碰到电力系统调试,导致小区短时间,因此,对于FTTB场景下大量因小区断电而导致的ONU断电的告警的处理越来越成为运营商运维管理过程中的痛点。

针对相关技术中,ONU断电的告警的处理不方便的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明提供了一种无源光网络告警检测方法及装置,以至少解决相关技术中ONU断电的告警的处理不方便的问题。

根据本发明的一个方面,提供了一种无源光网络告警检测方法,包括:

光纤线路终端OLT接收光纤网络单元ONU上报的断电告警;

将所述断电告警的产生时间和所述OLT接收到所述断电告警的接收时间的差值,与所述预设时间片阈值进行比较,在所述差值达到所述预设时间片阈值的情况下,确定所述ONU符合断电告警要求;

统计所述ONU所归属的无源光网络PON口下符合所述断电告警要求的ONU数量,并将所述ONU数量与所述PON口下的ONU总数进行比较;

在所述比较的结果符合预设要求的情况下,确定所述PON所在小区断电。

进一步地,所述比较的结果符合预设要求的情况下,确定所述PON所在小区断电包括:

在所述PON口下的符合所述断电告警要求的ONU数量,与所述PON口下的ONU总数相等的情况下,确定所述PON所在小区断电。

进一步地,将所述ONU上报的断电告警加入到创建的队列,循环检测所述队列首部的断电告警中接收时间和所述断电告警记录中的产生时间的差值,在所述差值达到所述预设时间片阈值的情况下,将所述队列首部的断电告警移除。

进一步地,将所述队列中的所述断电告警按照所述ONU所属PON口进行分组;

按照所述分组依次进行所述循环检测。

进一步地,在确定所述PON所在小区断电的情况下,所述方法还包括以下至少之一:

丢弃上报的所述断电告警;

生成所述PON的小区断电告警指示,发送所述小区断电告警指示至网络控制中心。

根据本发明的另一个方面,还提供了一种无源光网络告警检测装置,包括:

接收模块,用于光纤线路终端OLT接收光纤网络单元ONU上报的断电告警;

比较模块,用于将所述断电告警的产生时间和所述OLT接收到所述断电告警的接 收时间的差值,与所述预设时间片阈值进行比较,在所述差值达到所述预设时间片阈值的情况下,确定所述ONU符合断电告警要求;

统计模块,用于统计所述ONU所归属的无源光网络PON口下符合所述断电告警要求的ONU数量,并将所述ONU数量与所述PON口下的ONU总数进行比较;

确定模块,用于在所述比较的结果符合预设要求的情况下,确定所述PON所在小区断电。

进一步地,所述确定模块包括:

第一确定单元,用于在所述PON口下的符合所述断电告警要求的ONU数量,与所述PON口下的ONU总数相等的情况下,确定所述PON所在小区断电。

进一步地,述比较模块包括:

第一比较单元,用于将所述ONU上报的断电告警加入到创建的队列,循环检测所述队列首部的断电告警中接收时间和所述断电告警记录中的产生时间的差值,在所述差值达到所述预设时间片阈值的情况下,将所述队列首部的断电告警移除。

进一步地,所述装置还包括:

分组模块,用于将所述队列中的所述断电告警按照所述ONU所属PON口进行分组;

所述第一比较单元还用于按照所述分组依次进行所述循环检测。

进一步地,所述装置还包括:

丢弃模块,用于在确定所述PON所在小区断电的情况下,丢弃上报的所述断电告警;

上报模块,用于在确定所述PON所在小区断电的情况下,生成所述PON的小区断电告警指示,发送所述小区断电告警指示至网络控制中心。

通过本发明,采用光纤线路终端OLT接收光纤网络单元ONU上报的断电告警,将所述断电告警的产生时间和所述OLT接收到所述断电告警的接收时间的差值,与所述预设时间片阈值进行比较,在所述差值达到所述预设时间片阈值的情况下,确定所述ONU符合断电告警要求,统计所述ONU所归属的无源光网络PON口下符合所述断电告警要求的ONU数量,并将所述ONU数量与所述PON口下的ONU总数进行比较,在所述比较的结果符合预设要求的情况下,确定所述PON所在小区断电,解决了ONU断电的告警的处理不方便的问题,提高了运营商运维管理网络的便利性。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明 的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种无源光网络告警检测方法的流程图;

图2是根据本发明实施例的一种无源光网络告警检测装置的结构框图;

图3是根据本发明实施例的检测无源光网络中PON口小区断电告警的流程图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

在本实施例中提供了一种无源光网络告警检测方法,图1是根据本发明实施例的一种无源光网络告警检测方法的流程图,如图1所示,该流程包括如下步骤:

步骤S12,光纤线路终端OLT接收光纤网络单元ONU上报的断电告警;

步骤S14,将该断电告警的产生时间和该OLT接收到该断电告警的接收时间的差值,与该预设时间片阈值进行比较,在该差值达到该预设时间片阈值的情况下,确定该ONU符合断电告警要求;

步骤S16,统计该ONU所归属的无源光网络PON口下符合该断电告警要求的ONU数量,并将该ONU数量与该PON口下的ONU总数进行比较;

步骤S18,在该比较的结果符合预设要求的情况下,确定该PON所在小区断电。

通过上述步骤,OLT接收光纤网络单元ONU上报的断电告警,根据该断电告警的产生时间,该OLT接收到该断电告警的接收时间,以及ONU所归属的无源光网络PON口下符合该断电告警要求的ONU数量,确定该PON所在小区是否断电,并不需要接到断电告警就下发工单,安排维修工程师到现场处理,决了ONU断电的告警的处理不方便的问题,提高了运营商运维管理网络的便利性。

在本实施例中,该符合的预设要求可以有多个,例如,在比较结果是该PON口下的符合该断电告警要求的ONU数量占该PON口下的ONU总数的大部分的时候,就是符合预设要求的情况,确定该PON所在小区断电;还可以在该PON口下的符合该断电告警要求的ONU数量,与该PON口下的ONU总数相等的情况下,确定该PON所在小区断电。

在本实施例中,还可以将该ONU上报的断电告警加入到创建的队列,该队列可以 是先进先出的队列,循环检测该队列首部的断电告警中接收时间和该断电告警记录中的产生时间的差值,在该差值达到该预设时间片阈值的情况下,将该队列首部的断电告警移除。同时还可以将该队列中的该断电告警按照该ONU所属PON口进行分组,按照该分组依次进行该循环检测队列的断电告警。

在本实施例中,在确定该PON所在小区断电的情况下,可以丢弃上报的该断电告警,还可以生成该PON的小区断电告警指示,发送该小区断电告警指示至网络控制中心。

在本实施例中还提供了一种无源光网络告警检测装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例的一种无源光网络告警检测装置的结构框图,如图2所示,该装置包括

接收模块22,用于光纤线路终端OLT接收光纤网络单元ONU上报的断电告警;

比较模块24,用于将该断电告警的产生时间和该OLT接收到该断电告警的接收时间的差值,与该预设时间片阈值进行比较,在该差值达到该预设时间片阈值的情况下,确定该ONU符合断电告警要求;

统计模块26,用于统计该ONU所归属的无源光网络PON口下符合该断电告警要求的ONU数量,并将该ONU数量与该PON口下的ONU总数进行比较;

确定模块28,用于在该比较的结果符合预设要求的情况下,确定该PON所在小区断电。

通过上述装置,OLT接收光纤网络单元ONU上报的断电告警,根据该断电告警的产生时间,该OLT接收到该断电告警的接收时间,以及ONU所归属的无源光网络PON口下符合该断电告警要求的ONU数量,确定该PON所在小区是否断电,并不需要接到断电告警就下发工单,安排维修工程师到现场处理,决了ONU断电的告警的处理不方便的问题,提高了运营商运维管理网络的便利性。

在本实施例中,该确定模块28包括:

第一确定单元,用于在该PON口下的符合该断电告警要求的ONU数量,与该PON口下的ONU总数相等的情况下,确定该PON所在小区断电。

在本实施例中,该比较模块24包括:

第一比较单元,用于将该ONU上报的断电告警加入到创建的队列,循环检测该队列首部的断电告警中接收时间和该断电告警记录中的产生时间的差值,在该差值达到该 预设时间片阈值的情况下,将该队列首部的断电告警移除。

在本实施例中,该装置还包括:

分组模块,用于将该队列中的该断电告警按照该ONU所属PON口进行分组;

该第一比较单元还用于按照该分组依次进行该循环检测。

在本实施例中,该装置还包括:

丢弃模块,用于在确定该PON所在小区断电的情况下,丢弃上报的该断电告警;

上报模块,用于在确定该PON所在小区断电的情况下,生成该PON的小区断电告警指示,发送该小区断电告警指示至网络控制中心。

下面结合优选实施例和实施方式对本发明进行详细说明。

本优选实施例提高了一种无源光网络系统(PON),应用于EPON或GPON网元设备(包括光线路终端OLT和光网络单元ONU)管理领域。它提供了一种无源光网络中因小区断电导致PON口业务中断的告警检测方法。

本优选实施例解决了运营商在无源光网络系统运维过程中的痛点,在发生小区断电的情况下,判断故障的原因,在上报告警给网络监控中心时,不在上报大量的ONU的断电告警,而是上报PON口级别的小区断电告警,使网络监控中心的运维人员一眼就能识别出小区断电。

本优选实施例是依据同一个PON口下接收到的不同ONU的断电告警,通过比较这些ONU断电告警的上报时间,再根据运营商部署ONU的特征总结出一套发现PON口小区断电告警的方法。

由于无源光网络的组网特征,其组网的结构是PON口下接分光器,分光器将主干光纤分离为多根分支光纤,每个分支光纤再接入ONU。而由于光信号强度等原因,一根主干光纤可分离的分支光纤数是有限的。在实际使用中通常一个PON口下可以接32到64个ONU,最大情况也不会超过256个ONU。因此处于成本考虑,同一个PON口下的ONU的物理位置不会太远,通常都在一个小区。即使是人口密集较低的小区,运营商也会将PON口下空闲的分支光纤预留给扩容用,而不是将光纤拉远到其它小区使用。

小区掉电告警的另外一个特征,发生小区掉电后,受影响的ONU都是在很短的时间内同时上报断电告警,因此如果OLT网元在很短的实际内(经验数据为01.秒)接收到同一个PON口下多个ONU的掉电告警,那么基本可以判断为该PON口下挂的ONU所在的小区发生了小区停电。

基于上述两个特征,可以根据这些信息来判断是否发生了小区断电告警。

在本优选实施例中,还提供了一种无源光网络中PON口小区断电告警的检测方法,该方法包括以下步骤:

步骤1,网络的中ONU需要支持“掉电(Dying Gasp)”告警功能,即ONU在断电前的瞬间能给OLT网元上报断电告警信息。

步骤2,OLT网元接受到ONU上报的告警后,对于ONU断电不立即上报给网管,而是进入本地缓存队列。其它告警立即转发给网管。

步骤3,取队列首部告警的发生时间,和当前检测时间比较,看时间差值是否达到设定时间片值,如果未达到设置的阈值,则休眠设定的休眠时间后,再次检测队列的首部和当前检测时间的差值是否达到设定的时间片值。如此循环,直到检测到时间差达到或超过设定的延时时间片值。

步骤4,标记当前队列首部告警的发生时间为T,标记步骤3中设定的时间片值为S。从队列首部依次移除ONU断电告警记录并放入处理队列中,直到列首部的告警发生时间晚于T+S。在处理队列中对所有的ONU断电告警按照PON口的位置分组,同一个PON口下的ONU断电告警放在一个集合中,每个集合用PON口位置来标识。

步骤5,对于步骤4中产生的每一个集合,计算该PON口下上报ONU断电告警的ONU数A,然后根据系统中保存的该处理时间片前此PON口下活动ONU数B,如果A=B,则上报PON口小区中断告警,不再上报每个ONU的断电告警;反之则和以前一样上报每个ONU的断电告警。

其中所述步骤1,还可扩展出如下步骤:

步骤1所述的ONU上报“Dying Gasp”告警功能”,包括但不仅限于使用电容方式来在ONU断电前瞬间给OLT上报断电告警信息。

其中所述步骤2,还可扩展出如下步骤:

步骤5所述的处理逻辑还包括一种特殊情况,PON口下只有这个在线ONU的情况,这种情况下因为告警误报的概率太高,不再采用前面的算法处理,而是继续上报ONU断电告警。

本优选实施例通过PON口下ONU的物理分布特征和发生小区断电情况下PON口下各个ONU上报断电的时序特征来检测小区断电。该方案创新性明显,目前现有技术和方案中未发现和本技术方案有雷同的。本优选实施例解决了其他技术无法解决的难题,可以发现那些通过其他技术手段很难检测出的PON口小区断电告警,进而解决了运营商在运维过程中的痛点。

本发明还提供了另外一个实施例,该优选实施例是是通过PON口下ONU的物理位置分布特征和发生小区断电情况下,PON口下各个ONU上报断电的时序特征来检测小 区断电。

图3是根据本发明实施例的检测无源光网络中PON口小区断电告警的流程图,如图3所示,说明检了测PON口小区断电告警的过程。

步骤101:OLT网元监听ONU上报的告警;

OLT网元监听所有ONU上报的告警。其中需要保证ONU具备上报ONU断电告警的能力,即在ONU断电前的瞬间,ONU依靠电容或其它技术,保证可以给OLT网元上报断电告警。

步骤102:OLT接受到告警后判断告警的类别;

OLT网元接受到ONU上报的告警后,判断是否是ONU断电告警,如果是普通的非ONU断电的告警,则转到步骤110处理;如果是ONU断电告警,则转到步骤103。

步骤103:将ONU断电告警加入缓存队列;

创建一个先进先出(First Input First Output,简称为FIFO)队列,将ONU断电告警根据告警的上报时间依次加入到队列中。因为是先进先出队列,队列首部的告警发生时间最早,队列尾部的告警发生时间最晚。

步骤104:循环检查队列首告警的发生时间和当前检测时间的差值是否达到设置的阈值;

获取缓存队列首部告警的发生时间,计算和当前检测时间差是否达到设置的处理时间片阈值。如果时间差没有达到阈值,则转到步骤105;如果时间差达到或超过阈值,则转到步骤106。

根据大量实验室数据,处理时间片阈值设置为0.1秒比较合适。进一步的为了保证在实际工程使用中本检测方法的准确性,此阈值保存在配置文件中,在实际工程中,可以根据现场的实际情况来调节。

步骤105:检测进程休眠给定时间;

在步骤104中,如果检查到队列首尾的时间差小于设定的阈值,则休眠给定的时间。

根据大量实验室数据,检测进程休眠时间为处理时间片阈值的三分之一到一半之间比较合适。进一步的为了保证在实际工程使用中本检测方法的准确性,此休眠时间保存在配置文件中,在实际工程中,可以根据现场的实际情况来调节。

步骤106:将ONU断电告警移入处理队列;

将步骤104中缓存队列首部的ONU断电告警的发生时间记为A,处理时间片阈值记为B,则依次查询缓存队列首部的ONU断电告警记录,并标记此记录的告警发生时 间为T。如果A+B>=T,则将此告警缓存队列首部移除,并加入到处理队列中。依次处理缓存队列的当前首部记录,直到不满足上述判断条件。

步骤107:将处理队列内的告警按照ONU所在的PON分组;

将处理队列内的ONU按照ONU所属的PON口进行分组,每一个PON口为一个分组。对处理队列内的PON口分组依次处理,直到所有的PON口都被处理完。每个PON的处理逻辑,如步骤108所示。

步骤108:判断分组中是否只有一个ONU;

对于每一个PON口分组,首先判断是否为特殊情况,即PON口下只有一个ONU。如果PON口分组内只有一个ONU,则转到步骤110;如果PON口内ONU的数目大于1,则转到步骤109。

步骤109:判断是否为PON口小区断电告警;

将PON口分组内的ONU总数,记为A,然后从系统中查询该处理时间片前该PON口下在线ONU数,记为B,如果A=B,则说明PON口下在线ONU在一个处理时间片内同时断电,则判断为PON口小区断电,转入步骤110;否则转入步骤110。

步骤110:非PON口小区断电告警,直接将原告警转发给网管;

对于非PON口小区断电的普通情况,直接将原来ONU上报的告警原样转发给网管即可。

步骤111:丢弃ONU断电告警;

对于发生PON口小区断电告警的情况,需要进行告警抑制处理。需要将此PON口下各个ONU上报的ONU断电告警丢弃。

步骤112:上报PON口小区断电告警给网管;

由OLT网元生成新的PON口小区断电告警,并将此告警上报给网管。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行上述实施例方法步骤的程序代码:

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例的方法。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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