一种无源光网络中的告警处理方法及OLT设备技术

技术编号:12772237 阅读:203 留言:0更新日期:2016-01-23 13:59
本发明专利技术提供一种告警信息的处理方法,用于无源光网络;所述无源光网络包括OLT(Optical Line Terminal,光线路终端);该OLT设备产生告警信息,OLT设备将所述告警信息存储在告警信息数据库,并且判断当前时间是否达到预先设定的时间阈值;如果是,则提取所述告警信息数据库中的告警信息。

【技术实现步骤摘要】

本专利技术涉及无源光网络领域,更具体地涉及一种无源光网络中的告警处理信息的方法及OLT (Optical Line Terminal,光线路终端)设备。
技术介绍
在各种宽带接入技术中,无源光网络以其容量大、传输距离长、较低成本、全业务支持等优势成为热门技术。Ρ0Ν(无源光网络)中最主要的三部分包括位于局端的0LT(0ptical LineTerminal,光线路终端)、终端ONU(Optical Network Unit,光网络单元)、以及ODN(OpticalDistribut1n Network,光配线网)。在0LT设备中,存在各种各样的告警数据。通过这些告警数据,维护人员能偶了解0LT系统的运行状态。然而,告警数据的大量产生会影响到系统的运行,尤其是对于一些大容量的0LT系统来说,这个问题更加突出。现有技术中,可以通过屏蔽告警数据达到减少告警信息对CPU的占用的目的。但是屏蔽告警数据有可能把一些对维护人员有用的告警信息也屏蔽掉了。另外,在极端情况下,即使屏蔽了一部分告警信息,大量产生的告警仍然对系统的运行构成威胁。—般的情况下,0LT内的告警数据是通过进程间通信的机制来完成告警数据的交互。当大量告警数据的产生时,进程间通信的大量交互导致正常的进程间交互数据,比如:协议数据、配置数据等不能正常完成交互,从而导致系统工作不正常。因此为了提高0LT系统的可靠性和稳定性,需要考虑如何减少告警数据的交互,而不在于减少告警数据本身。
技术实现思路
本专利技术针对现有的问题,提供一种0LT告警信息的处理方法,减少了系统进程之间的告警信息不必要的交互,从而实现在不考虑告警屏蔽的前提下提高0LT系统的可靠性和稳定性。为了实现以上专利技术目的,本专利技术是通过以下技术方案实现的:一种无源光网络中告警信息的处理方法,用于无源光网络;所述无源光网络包括OLT (Optical Line Terminal,光线路终端),所述0LT设备产生告警信息;所述0LT设备将所述告警信息存储在告警信息数据库,所述方法包括:判断当前时间是否达到预先设定的时间阈值;如果是,则提取所述告警信息数据库中的告警信息,并处理所述告警信息。优选地,所述方法进一步包括:当所述0LT设备处理了所述告警信息后,清空所述告警数据库中的所述告警信息。优选地,所述告警数据库包含告警信息表A和告警信息表B,且具有相同的表结构;相应地,所述0LT设备将所述告警信息存储在告警信息数据库具体包括:所述0LT设备将所述告警信息写入所述告警信息表A。相应地,所述提取所述告警信息数据库中的告警信息具体包括:将所述告警信息表A携带在告警处理消息中发送给相应的告警处理模块。优选地,所述方法进一步包括:用所述告警信息表B替代所述告警信息表A,作为当前使用的告警信息表。本专利技术实施例还提供一种0LT设备,用于无源光网络,包括:告告警源模块,用于产生告警信息,并发送告警处理通知消息给告警信息处理模块;存储单元,用于存储所述告警信息;告警信息处理模块,用于接收告警处理通知消息,发送并从所述存储单元中提取所述告警信息并处理;定时器,所述定时器根据预先设定的时间阈值设定;其中,当所述定时器超时时,告警信息处理模块从所述存储单元中提取出所述告警信息并处理所述告警信息。优选地,所述存储单元包括告警信息表A和告警信息表B ;所述告警信息表A与告警信息表B具有相同的结构;当所述定时器超时时,所述告警源模块向告警处理模块发送一个告警处理通知消息,告警处理通知消息中携带需要处理的告警信息表A ;并将所述告警信息表B替换所述告警信息表A作为当前写入的告警信息表。本专利技术至少具有以下有益效果之一:本专利技术实施例中,由于告警信息产生后没有通过进程间通信机制进行传送,大大减轻了任务切换和消息传递对系统的影响,从而提高了在极端情况下系统正常任务的处理能力,减小了系统出错的可能。另一方面,由于利用了内存数据库来存储告警信息,进程间的数据交互通过内存数据库来完成,简化了进程交互数据的复杂度。虽然本专利技术实施例对内存有一定的要求,但由于选用的嵌入式数据库对内存的要求不高,而且内存容量对于0LT系统来说不是瓶颈问题,因此不会增加系统的负担。【附图说明】下面结合附图和【具体实施方式】对本专利技术作进一步详细说明:附图1是告警信息处理模块接收到告警通知消息的处理流程示意图;附图2是告警源模块写入数据库的处理流程示意图;附图3是告警源模块消息处理流程示意图。【具体实施方式】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,以下说明和附图对于本专利技术是示例性的,并且不应被理解为限制本专利技术。以下说明描述了众多具体细节以方便对本专利技术理解。然而,在某些实例中,熟知的或常规的细节并未说明,以满足说明书简洁的要求。在无源光网络系统,一个0LT设备可以和多个0NU设备连接。因此,0LT设备上可能会收到大量的告警信息。考虑到采用告警屏蔽的手段可能会使系统丢失到有用的信息。本专利技术实施例在不使用告警屏蔽的情况下,同时减少告警信息的交互,从而提升设备的稳定性和性能。本专利技术实施例提供一种0LT设备。该设备包括:告警源模块,用于产生告警信息,并发送告警处理通知消息给告警信息处理模块;存储单元,用于存储所述告警信息;告警信息处理模块,用于接收告警处理通知消息,发送处理结束消息,并从所述存储单元中提取所述告警信息并处理;定时器,所述定时器根据预先设定的时间阈值设定;其中,当所述定时器超时时,告警信息处理模块从所述存储单元中提取出所述告警信息并处理所述告警信息。其中,存储单元在具体应用中,可以采用嵌入式数据库系统,具体来说,可以采用SQLite。系统启动时创建告警数据库,并创建告警信息表A以及告警表信息表B。A和B有相同的表结构。根据SQLite的属性,告警源模块只写数据库,告警信息处理模块只从告警数据库进行读操作,避免告警源模块和告警处理模块同时对数据库进行写操作。当第一条告警信息被写入数据库时,预先设定的周期定时器T1开始计时,并设定默认的写入告警信息表表为表A。当告警源模块产生一告警信息时,检查当前写入告警信息表,假定为A,并将告警信息写入该表。当定时器T1超时时,告警源模块向告警处理模块发送一个告警处理通知消息,告警处理通知消息中携带需要处理的告警信息数据表为A,并将当前的写入告警信息表改为表Bo当告警信息处理模块收到这个消息后,从表A中取出所有的告警信息,发送处理结束消息给告警源模块,消息中携带处理过的表信息A。发送消息结束后,处理模块即开始告警信息的处理。告警源模块收到该处理结束消息后,清除表A中的所有记录。定时起T1的值可以根据通过单位时间内产生的告警数据和用户的需求,灵活设置该值。本专利技术实施例还提供了一种无源光网络中告警信息的处理方法,用于无源光网络;所述无源光网络包括OLT (Optical Line Terminal,光线路终端),所述OLT设备产生告警信息;所述0LT设备将所述告警信息存储在告警信息数据库,所述方法包括:判断当前时间是否达到预先设定的时间阈值;如果是,则提取所述告警信息数据库中的告警信息,并处理所述告警信息。优选地,所述方法进一步包括:当所述OLT本文档来自技高网...

【技术保护点】
一种告警信息的处理方法,用于无源光网络;所述无源光网络包括OLT(Optical Line Terminal,光线路终端),其特征在于,所述方法包括:所述OLT设备中的告警源模块产生告警信息,将所述告警信息存储在告警信息数据库中的告警信息表;定时器判断当前时间是否达到预先设定的时间阈值;如果是,告警源模块发送告警处理通知消息;告警信息处理模块接收所述告警处理通知消息,发送处理结束消息,提取所述告警信息数据库中告警信息表的告警信息并处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:韩永华
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1