掌桥专利:专业的专利平台
掌桥专利
首页

一种激光器故障预警方法、装置、设备及存储介质

文献发布时间:2024-04-18 19:58:21


一种激光器故障预警方法、装置、设备及存储介质

技术领域

本发明涉及通信技术领域,特别是涉及一种激光器故障预警方法、装置、设备及存储介质。

背景技术

在光通信系统中光模块是整个光通信系统的核心部分,发送端可以通过光模块向接收端发送光信号从而与接收端进行通信。而激光器作为光模块中发送光信号的光源,如果发生故障,则发送端难以发送光信号,也就难以与接收端进行通信,也就是激光器发生故障会影响到整个光通信系统的正常工作,所以需要对有故障风险的激光器进行预警。

发明内容

本发明实施例的目的在于提供一种故障预警的方法、装置、设备及存储介质,从而对有故障风险的激光器进行预警。具体技术方案如下:

根据本公开的一方面,提供了一种故障预警方法,应用于光模块中的数据处理器,所述光模块内预先设置有用于表征激光器状态的第一寄存器,所述方法包括:

获得所述光模块中激光器的第一状态参数,其中,所述第一状态参数包括以下参数中的至少一种:表示所述激光器发送光功率波动情况的第一波动值、表示所述激光器偏置电流波动情况的第二波动值、表示所述激光器累计工作时长的工作时长参数;

判断所述第一状态参数是否超出第一预设阈值范围;

若是,则将所述第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定所述激光器存在故障风险并进行告警。

可选的,本发明的一个实施例中,所述光模块内预先设置有用于表征激光器状态的第二寄存器,在所述获得所述光模块中激光器的第一状态参数之后,还包括:

判断所述第一状态参数是否超出第二预设阈值范围,其中,所述第二预设阈值范围小于所述第一预设阈值范围,且所述第二预设阈值范围包含于所述第一预设阈值范围中;

若是,则将所述第二寄存器的取值调整为警告值,以上报警告信息,使得监控设备确定所述激光器存在故障风险并进行警告。

可选的,本发明的一个实施例中,在所述将第一寄存器的取值调整为告警值之后,还包括:

获得所述激光器的第一状态参数,判断所述第一状态参数是否位于第一预设阈值范围内;

若是,则将所述第一寄存器的取值调整为第一正常值,以上报停止告警信息,使得监控设备停止告警。

可选的,本发明的一个实施例中,在所述获得所述光模块中激光器的第一状态参数之前,还包括:

获得表示所述激光器运行状态的第二状态参数;

判断所述第二状态参数是否位于第三预设阈值范围内,基于判断结果,确定所述激光器是否进入稳定工作状态;

若所述激光器进入稳定工作状态,则执行所述获得所述光模块中激光器的第一状态参数的步骤。

可选的,本发明的一个实施例中,所述基于判断结果,确定所述激光器是否进入稳定工作状态,包括:

若判断结果为所述第二状态参数位于第三预设阈值范围内的连续时长达到预设时长,则确定所述激光器进入稳定工作状态。

根据本公开的另一方面,提供了一种激光器故障预警装置,应用于光模块中的数据处理器,所述光模块内预先设置有用于表征激光器状态的第一寄存器,所述装置包括:

第一状态参数获得模块,用于获得所述光模块中激光器的第一状态参数,其中,所述第一状态参数包括以下参数中的至少一种:表示所述激光器发送光功率波动情况的第一波动值、表示所述激光器偏置电流波动情况的第二波动值、表示所述激光器累计工作时长的工作时长参数;

告警判断模块,用于判断所述第一状态参数是否超出第一预设阈值范围;

告警确定模块,用于在所述告警判断模块的判断结果为是时,将所述第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定所述激光器存在故障风险并进行告警。

可选的,本发明的一个实施例中,所述光模块内预先设置有用于表征激光器状态的第二寄存器,所述激光器故障预警装置,还包括:

警告判断模块,用于判断所述第一状态参数是否超出第二预设阈值范围,其中,所述第二预设阈值范围小于所述第一预设阈值范围,且所述第二预设阈值范围包含于所述第一预设阈值范围中;

警告确定模块,用于在所述警告判断模块的判断结果为是时,将所述第二寄存器的取值调整为警告值,以上报警告信息,使得监控设备确定所述激光器存在故障风险并进行警告。

可选的,本发明的一个实施例中,所述激光器故障预警装置,还包括:

正常状态判断模块,用于在将第一寄存器的取值调整为告警值之后,获得所述激光器的第一状态参数,判断所述第一状态参数是否位于第一预设阈值范围内;

第一正常值调整模块,用于所述正常判断模块的判断结果为是时,将所述第一寄存器的取值调整为第一正常值,以上报停止告警信息,使得监控设备停止告警。

可选的,本发明的一个实施例中,所述激光器故障预警装置,还包括:

第二状态参数获得模块,用于获得表示所述激光器运行状态的第二状态参数;

稳定状态判断模块,用于判断所述第二状态参数是否位于第三预设阈值范围内,基于判断结果,确定所述激光器是否进入稳定工作状态,若所述激光器进入稳定工作状态,则触发执行所述第一状态参数获得模块。

可选的,本发明的一个实施例中,所述稳定状态判断模块,具体用于:

若判断结果为所述第二状态参数位于第三预设阈值范围内的连续时长达到预设时长,则确定所述激光器进入稳定工作状态。

根据本公开的另一方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现以上所述激光器故障预警方法。

本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的激光器故障预警方法。

本发明实施例有益效果:

本发明实施例提供了一种激光器故障预警方法,应用于光模块中的数据处理器,数据处理器获得上述光模块中激光器的包含第一状态参数,上述第一状态参数包括以下参数中的至少一种:表示上述激光器发送光功率波动情况的第一波动值、表示上述激光器偏置电流波动情况的第二波动值、上述激光器的寿命参数;判断上述第一状态参数是否超出第一预设阈值范围;若是,则将所述第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定所述激光器存在故障风险并进行告警。

由以上可见,由于激光器在正常工作时工作状态相对稳定,表示激光器工作状态的第一状态参数的取值往往处于固定的范围内,因此若激光器的第一状态参数处于第一预设阈值范围中,可以确定激光器的工作状态相对稳定,也就不存在故障风险。反之,若第一状态参数超出第一预设阈值范围,则可以确定激光器的工作状态不再稳定,存在故障风险,需要告警。具体的,激光器在正常工作时发送光功率、偏置电流的波动往往较小,表示发送光功率波动情况的第一波动值与表示偏置电流波动情况的第二波动值均处于固定的阈值范围内,将第一波动值和/或第二波动值作为第一状态参数,能够实现激光器的故障预警。另外,激光器的累计工作时长较长时发生故障的风险较高,也就是若激光器的工作时长超过一定的阈值,激光器发生故障的可能性较大,因此可以将激光器的累计工作时长作为第一状态参数进行激光器故障预警。

本发明实施例中,在确定第一状态参数超出第一预设阈值范围的情况下,将光模块内表征激光器状态的第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定所述激光器存在故障风险并进行告警,所以通过本发明实施例能够对有故障风险的激光器上报预警信息。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。

图1为本发明实施例提供的第一种激光器故障预警方法的流程示意图;

图2为本发明实施例提供的第二种激光器故障预警方法的流程示意图;

图3为本发明实施例提供的第三种激光器故障预警方法的流程示意图;

图4为本发明实施例提供的第四种激光器故障预警方法的流程示意图;

图5为本发明实施例提供的第一种激光器故障预警装置的结构示意图;

图6为本发明实施例提供的第二种激光器故障预警装置的结构示意图;

图7为本发明实施例提供的第三种激光器故障预警装置的结构示意图;

图8为本发明实施例提供的第四种激光器故障预警装置的结构示意图;

图9为本发明实施例提供的一种电子设备结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本申请所获得的所有其他实施例,都属于本发明保护的范围。

激光器作为光模块中用于发送光信号的重要部件,若发生故障会影响整个光通信系统的正常工作,为此需要对有故障风险的激光器上报预警信息。为了实现对激光器的故障预警,本发明实施例提供了一种激光器故障预警方法、装置、设备及存储介质。

本发明实施例提供了一种激光器故障预警方法,应用于光模块中的数据处理器,上述方法包括:

获得上述光模块中激光器的第一状态参数,其中,上述第一状态参数包括以下参数中的至少一种:表示上述激光器发送光功率波动情况的第一波动值、表示上述激光器偏置电流波动情况的第二波动值、表示上述激光器累计工作时长的工作时长参数;

判断上述第一状态参数是否超出第一预设阈值范围;

若是,则将上述第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定上述激光器存在故障风险并进行告警。

由以上可见,由于激光器在正常工作时工作状态相对稳定,表示激光器工作状态的第一状态参数的取值往往处于固定的范围内,因此若激光器的第一状态参数处于第一预设阈值范围中,可以确定激光器的工作状态相对稳定,也就不存在故障风险。反之,若第一状态参数超出第一预设阈值范围,则可以确定激光器的工作状态不再稳定,存在故障风险,需要告警。具体的,激光器在正常工作时发送光功率、偏置电流的波动往往较小,表示发送光功率波动情况的第一波动值与表示偏置电流波动情况的第二波动值均处于固定的阈值范围内,将第一波动值和/或第二波动值作为第一状态参数,能够实现激光器的故障预警。另外,激光器的累计工作时长较长时发生故障的风险较高,也就是若激光器的工作时长超过一定的阈值,激光器发生故障的可能性较大,因此可以将激光器的累计工作时长作为第一状态参数进行激光器故障预警。

本发明实施例中,在确定第一状态参数超出第一预设阈值范围的情况下,将光模块内表征激光器状态的第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定上述激光器存在故障风险并进行告警,所以通过本发明实施例能够对有故障风险的激光器上报预警信息。

本发明的一个实施例中,参见图1,图1为本发明实施例提供的第一种激光器故障预警方法的流程示意图,上述方法包括以下步骤S101-S103。

具体的,本发明实施例可以周期性地执行步骤S101-S103,从而持续对激光器进行故障预警,下文描述的步骤S101-S103仅为单次进行故障预警的方式。

步骤S101:获得上述光模块中激光器的第一状态参数。

其中,上述第一状态参数包括以下参数中的至少一种:表示上述激光器发送光功率波动情况的第一波动值、表示上述激光器偏置电流波动情况的第二波动值、表示上述激光器累计工作时长的工作时长参数,第一状态参数可以包括第一波动值、第二波动值、工作时长参数的一种或者多种。

具体的,上述第一波动值、第二波动值、工作时长参数的获得方式可以参见下文实施例,在此暂不详述。

步骤S102:判断上述第一状态参数是否超出第一预设阈值范围。

其中,根据第一状态参数的参数种类,第一预设阈值范围可以包括以下参数的一种或多种:表示激光器发送光功率正常波动范围的第一波动阈值范围、表示激光器偏置电流正常波动范围的第二波动阈值范围、表示激光器累计工作时长正常范围的工作时长阈值范围。

第一状态参数可以包括第一波动值、第二波动值、工作时长参数的一种或多种,为了能够基于第一预设阈值范围对第一状态参数进行判断,第一预设阈值范围中包含于第一状态参数的种类相对应的阈值范围。例如:当第一状态参数包括第一波动值和工作时长参数时,那么第一预设阈值应当至少包括第一波动阈值和工作时长阈值;当第一状态参数包括第二波动值时,那么第一预设阈值应当至少包括第二波动阈值。

本发明的一个实施例中,若上述第一状态参数超出第一预设阈值范围,则继续执行步骤S103,若未超出,则结束流程或者执行图2所示的步骤S104,这里暂不详述。

具体的,一种实现方式中,当第一状态参数包括多种参数时,只要第一状态参数的值超出其对应的阈值范围时,即执行步骤S103,也就是说,当第一状态参数中的任意一个参数的值超出其对应的正常范围时,就判定这个激光器有故障的风险,直接针对这个激光器上报告警信息,不再区分具体是哪一种第一状态参数引起的告警(alarm)。

另一种实现方式中,当第一状态参数包括多种参数时,需要判断第一状态参数中的所有参数是否都超出每个参数对应的第一预设阈值范围,当确定第一状态参数中所有的参数都超出每个参数对应的第一预设阈值范围时,再执行步骤S103。

步骤S103:将上述第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定上述激光器存在故障风险并进行告警。

其中,上述第一寄存器的地址可以是预先设置的地址,告警值代表对应的激光器具有故障风险。如果第一寄存器为告警值,就代表对应的激光器存在故障风险,如果第一寄存器为第一正常值,就代表对应的激光器处于正常状态。

一种实现方式中,上述第一寄存器可以包含一个字节,光模块中的数据处理器通过该字节的取值来表示激光器处于正常状态还是告警状态,监控设备通过读取该字节的取值就可以确定激光器的状态,相当于监控设备主动获取待上报的告警信息,当监控设备读取到该字节的取值被光模块中的数据处理器调整为告警值时,监控设备就会对该激光器进行告警。例如,上述告警值可以为1,第一正常值可以为0,若监控设备读取到该字节取值为1,则对激光器进行告警,若监控设备读取到该字节取值为0,则不对激光器进行告警。

另一种实现方式中,当第一寄存器的取值被调整为告警值后,光模块中的数据处理器会将表示激光器可能存在故障的告警信息主动发送给监控设备,监控设备收到告警信息后就会对该激光器进行告警。

另外,上述第一寄存器中也可以使用数字、字符等形式表示。但由于光模块的存储空间较小,因此以一个字节表示第一寄存器更有利于节省寄存器的存储空间。

由以上可见,由于激光器在正常工作时工作状态相对稳定,表示激光器工作状态的第一状态参数的取值往往处于固定的范围内,因此若激光器的第一状态参数处于第一预设阈值范围中,可以确定激光器的工作状态相对稳定,也就不存在故障风险。反之,若第一状态参数超出第一预设阈值范围,则可以确定激光器的工作状态不再稳定,存在故障风险,需要告警。具体的,激光器在正常工作时发送光功率、偏置电流的波动往往较小,表示发送光功率波动情况的第一波动值与表示偏置电流波动情况的第二波动值均处于固定的阈值范围内,将第一波动值和/或第二波动值作为第一状态参数,能够实现激光器的故障预警。另外,激光器的累计工作时长较长时发生故障的风险较高,也就是若激光器的工作时长超过一定的阈值,激光器发生故障的可能性较大,因此可以将激光器的累计工作时长作为第一状态参数进行激光器故障预警。

本发明实施例中,在确定第一状态参数超出第一预设阈值范围的情况下,将光模块内表征激光器状态的第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定上述激光器存在故障风险并进行告警,所以通过本发明实施例能够对有故障风险的激光器上报预警信息。

本发明的一个实施例中,分别对第一波动值、第二波动值与工作时长参数的获得方式进行描述。

一种实现方式中,第一状态参数包括第一波动值,那么获得光模块中激光器的第一状态参数的步骤可以包括:当光模块中的数据处理器检测到激光器开始工作后,周期性地获取当前激光器的发送光功率并存储到光模块的缓存中,基于当前获取到的发送光功率与在先获得的发送光功率,计算出当前发送光功率的波动值作为第一波动值。可以计算当前获取到的发送光功率与在先获得的发送光功率之间的差值,作为第一波动值,上述第一波动值的取值可以为正值也可以为负值。

具体的,可以使用当前获取到的发送光功率与上一次获取到的发送光功率计算第一波动值,也可以使用当前获取到的发送光功率与先前多次获取到发送光功率共同计算第一波动值,例如,可以确定多次获取到的发送光功率的平均值、最大值、最小值等,与当前获取到的发送光功率共同计算第一波动值。

另一种实现方式中,第一状态参数包括第二波动值,那么获得光模块中激光器的第一状态参数的步骤可以包括:当光模块中的数据处理器检测到激光器开始工作后,周期性获取当前激光器的偏置电流并存储到光模块的缓存中,基于当前获取到的发送光功率与在先获得的发送光功率,计算出当前偏置电流的波动值作为第二波动值。可以计算当前获取到的发送光功率与在先获得的发送光功率之间的差值,作为第二波动值,上述第二波动值的取值可以为正值也可以为负值。

具体的,可以使用当前获取到的偏置电流与上一次获取到的偏置电流计算第二波动值,也可以使用当前获取到的偏置电流与先前多次获取到偏置电流共同计算第二波动值,例如,可以确定多次获取到的偏置电流的平均值、最大值、最小值等,与当前获取到的偏置电流共同计算第二波动值。

再一种实现方式中,第一状态参数包括工作时长参数,那么获得光模块中激光器的第一状态参数的步骤可以包括:光模块中的数据处理器检测激光器是处于工作状态还是非工作状态,在检测到激光器进入工作状态后,从光模块的缓存中查找是否存在已记录的激光器的累计工作时长。

若是,先读取上次存储的累计工作时长,在激光器处于工作状态的情况下,在已存储的累计工作时长的基础上累加该激光器处于工作状态的时长,并周期性地将该激光器当前的累计工作时长记录至缓存中,直至激光器进入非工作状态。若否,则直接开始累计该激光器的工作时长,并周期性地将该激光器当前的累计工作时长记录至缓存中,直至激光器进入非工作状态。

具体的,数据处理器若检测到激光器的背光电流,则可以确定激光器处于工作状态,否则激光器处于非工作状态。

另外,可以将所获得的累计工作时长直接作为工作时长参数,也可以计算累计工作时长与额定最大工作时长的比值作为工作时长参数,还可以计算额定最大工作时长与累计工作时长之间的差值,再计算差值与额定最大工作时长的比值作为工作时长参数。

可以理解的是,步骤S101可以同时包含上述所有实现方式,也可以包含上述实现方式的一种或多种。

另外,针对步骤S102与步骤S103,还提供了一种实现方式,当第一状态参数包括第一波动值、第二波动值与工作时长参数中的多项参数时,针对每一项参数,可以分别设置该项参数对应的第一预设子阈值范围,作为第一预设阈值范围的一部分。针对每项参数独立执行步骤S102,在步骤S103中,针对每项参数,分别设立对应的第一子寄存器,作为第一寄存器的一部分,针对每一项参数,若该参数超出该参数对应的第一预设子阈值范围,则将该参数对应的第一子寄存器设置为告警值,使得监控设备通过读取该参数对应的第一子寄存器,确定需要对激光器进行告警,并且确定激光器该参数出现异常。

不同项参数对应的告警值可以相同,也可以不同。

假设,第一状态参数包括第一波动值、第二波动值和工作时长参数,具体方法如下:

步骤一:针对表示激光器发送光功率波动情况的第一波动值,判断第一波动值是否超出第一波动阈值范围,上述第一波动阈值范围为第一预设子阈值范围的一种,若判断第一波动值超出第一波动阈值范围,则光模块中的数据处理器将第一波动值对应的第一子寄存器调整为告警值,当监控设备读取到第一波动值第一子寄存器的取值为告警值时,监控设备则对该激光器进行告警,并确定激光器的发送光功率发生异常。

步骤二:针对表示激光器偏置电流波动情况的第二波动值,判断第二波动值是否超出第二波动阈值范围,上述第二波动阈值范围为第一预设子阈值范围的一种,若判断第二波动值超出第二波动阈值范围,则光模块中的数据处理器将第二波动值对应的第一子寄存器调整为告警值,当监控设备读取到第二波动值第一子寄存器的取值为告警值时,监控设备则对该激光器进行告警,并确定激光器的偏置电流发生异常。

步骤三:针对表示激光器累计工作时长的工作时长参数,判断工作时长参数是否超出工作时长阈值范围,上述工作时长阈值范围为第一预设子阈值范围的一种,若判断工作时长参数超出工作时长阈值范围,则光模块中的数据处理器将工作时长对应的第一子寄存器调整为告警值,当监控设备读取到工作时长第一子寄存器的取值为告警值时,监控设备则对该激光器进行告警,并确定激光器的工作时长过长。

上述三个步骤相互独立执行,可以串行执行也可以并行执行,这里相对每项参数都分别进行监控与告警,可以在实现激光器预警的基础上,确定激光器的异常参数,从而提供更加精准的预警。

本发明的一个实施例中,参见图2,图2为本发明实施例提供的第二种激光器故障预警方法的流程示意图,与前述图1所示的实施例相比,上述方法还包括以下步骤S104-S105。

步骤S104:判断上述第一状态参数是否超出第二预设阈值范围。

其中,上述第二预设阈值范围小于上述第一预设阈值范围,且上述第二预设阈值范围包含于上述第一预设阈值范围中。例如:如果第一预设阈值范围是[-20,20],那么第二预设范围可以是[-15,15],这时,如果第一状态参数为-16,那么第一参数位于第一预设阈值范围内,但位于第二预设范围外。

若判断第一状态参数超出第二预设阈值范围,则执行步骤S105,若判断第一状态参数未超出第二预设阈值范围,则结束流程。

步骤S105:将上述第二寄存器的取值调整为警告值,以上报警告信息,使得监控设备确定上述激光器存在故障风险并进行警告。

其中,上述第二寄存器的地址可以是预先设置的地址,警告值代表对应的激光器具有故障风险,但警告值代表的故障风险严重程度低于告警值代表的故障风险。

可以理解的是,第一预设阈值范围也是激光器在正常工作状态下对应参数的正常范围,但是并不代表激光器的第一状态参数在正常范围内时激光机就一定不会发生故障。如果激光器的第一状态参数已经十分接近第一预设阈值范围的边界,但还未超出第一预设阈值范围时,激光器同样具有故障的风险,只是在这时激光器故障的风险可能略小于激光器的第一状态参数超出第一预设阈值范围时故障的风险,因此,可以进行严重程度低于告警的警告(warning)式预警。所以本实施例中额外设置第二预设阈值范围,若第一状态参数超出第二预设阈值范围,则进行警告。

其中,第二寄存器的初始状态为第二正常值。警告值代表对应的激光器具有略低于告警时的故障风险。

一种实现方式中,上述第二寄存器中可以包含一个字节,光模块中的数据处理器通过该字节的取值来表示激光器处于正常状态还是警告状态,监控设备通过读取该字节的取值就可以确定激光器的状态,相当于监控设备主动获取待上报的警告信息,当监控设备读取到该字节的取值被光模块中的数据处理器调整为警告值时,监控设备就会对该激光器进行警告。例如,上述警告值可以为1,第二正常值可以为0,若监控设备读取到该字节取值为1,则对激光器进行警告,若监控设备读取到该字节取值为0,则不对激光器进行警告。

另一种实现方式中,当第二寄存器的取值被调整为告警值后,光模块中的数据处理器会将表示激光器可能存在故障的告警信息主动发送给监控设备,监控设备收到警高信息后就会对该激光器进行警告。

另外,上述第二寄存器中也可以使用数字、字符等形式表示,但由于光模块的存储空间较小,因此以一个字节表示第二寄存器更有利于节省寄存器的存储空间。

需要说明的是,步骤S102-S103与步骤S104-S105并不一定要按照图2所示的先后顺序执行,步骤S102-S103与步骤S104-S105也可以并行执行,本发明实施例不对此进行限定。

由以上可见,除判断上述第一状态参数是否超出第一预设阈值范围,还要判断第一状态参数是否超出第二预设阈值范围,当激光器第一状态参数超出第二预设阈值范围但未超出第一预设阈值范围时,调整第二寄存器为警告值,待检测设备读取后,对该激光器进行警告,来表示激光器也具有一定的故障风险,这样既可以将这种情况与告警区分开,也可以对具有一定故障风险的激光器上报警告信息,提供了较为详细、较为准确的激光器故障预警方法。

本发明实施例中,同样可以对第一状态参数中包含的各项参数独立执行步骤S104和步骤S105。本发明实施例中,设置每个参数对应的第二预设阈值范围和每个参数对应的第二子寄存器,针对每项参数独立执行步骤S104,并依据判断结果针对每项参数分别独立执行步骤S105。

当第一状态参数包括第一波动值、第二波动值与工作时长参数中的多项参数时,针对每一项参数,可以分别设置该项参数对应的第二预设子阈值范围,作为第二预设阈值范围的一部分。针对每项参数独立执行步骤S104,在步骤S105中,针对每项参数,分别设立对应的第二子寄存器,作为第二寄存器的一部分,针对每一项参数,若该参数超出该参数对应的第二预设子阈值范围,则将该参数对应的第二子寄存器设置为警告值,使得监控设备通过读取该参数对应的第二子寄存器,确定需要对激光器进行警告,并且确定该参数出现异常。

不同项参数对应的警告值可以相同,也可以不同。

具体实现方法与步骤S102和步骤S103的执行步骤相类似,区别仅在于名称的不同,这里不再详述。

本发明的一个实施例中,在将第一寄存器设置为告警值后,可以继续获取第一状态参数并对第一寄存器的取值进行调整,具体的,参见图3,图3为本发明实施例提供的第三种激光器故障预警方法的流程示意图,与前述图1所示的实施例相比,上述方法还包括以下步骤S106-S107。

步骤S106:获得上述激光器的第一状态参数,判断上述第一状态参数是否位于第一预设阈值范围内。

一种实现方式中,光模块中的数据处理器获得第一状态参数,判断第一状态参数是否位于第一预设阈值范围内,如果是,则说明第一状态参数恢复到正常的第一预设阈值范围内,因此可以执行步骤S107,如果否,则结束流程。

步骤S107:将上述第一寄存器的取值调整为第一正常值,以上报停止告警信息,使得监控设备停止告警。

一种实现方式中,光模块中的数据处理器将上述第一寄存器的取值调整为第一正常值,监控设备周期性地读取第一寄存器的取值,相当于监控设备主动获取待上报的停止告警信息,如果读取到第一寄存器为第一正常值,就代表对应的激光器处于正常状态,监控设备取消对该激光器的告警。

另一种实现方式中,光模块中的数据处理器将上述第一寄存器的取值调整为第一正常值后,主动上报停止告警信息,监控设备收到停止告警信息后,取消告警。

本发明的一个实施例中,在将第一寄存器的取值调整为告警值后,可以周期性地执行步骤S106-S107,在任一周期内确定第一状态参数的取值恢复到第一预设阈值范围内后,均可以将第一寄存器的取值调整至第一正常值。在将第一寄存器的取值调整为第一正常值后,可以继续执行步骤S101-S103,继续对第一状态参数进行监控,使得第一寄存器的取值能够始终与第一状态参数的实际取值相对应,监控设备通过读取第一寄存器的取值能够对激光器进行实时告警,也能够实时取消告警。

由以上可见,在将第一寄存器的取值调整为告警值之后,判断第一状态参数是否位于第一预设阈值范围内,由于激光器在正常工作过程中第一状态参数有可能会出现一瞬间的波动超出第一预设阈值范围,这种情况本实施例会将第一寄存器的取值调整为告警值,使得监控设备进行告警。但瞬间的波动可能属于正常现象,不一定就表示这个激光器具有故障的风险,因此可以继续判断第一状态参数是否位于第一预设阈值范围内,在确定第一状态参数位于第一预设阈值范围内后,将第一寄存器的取值调整为第一正常值,以使得监控设备读取到第一寄存器为正常值时对该激光器上报停止告警信息,这样可以减少因为激光器正常波动情况导致的错误预警,提高了预警的准确度。

本发明的一另个实施例中,在将第二寄存器的取值调整为警告值后,可以周期性获得上述激光器的第一状态参数,判断上述第一状态参数是否位于第二预设阈值范围内,然后,当上述第一状态参数是位于第二预设阈值范围内,则将第二寄存器的取值调整为第二正常值,在任一周期内确定第一状态参数的取值恢复到第二预设阈值范围内后,均可以将第二寄存器的取值调整至第二正常值。在将第二寄存器的取值调整为第二正常值后,可以继续执行步骤S101-S103,继续对第一状态参数进行监控,使得第二寄存器的取值能够始终与第一状态参数的实际取值相对应,监控设备通过读取第二寄存器的取值能够对激光器进行实时警告,也能够实时取消警告。

具体的过程与图3所示的实施例相似,这里不再详述。

可以理解的是,激光器的一些参数,包括第一状态参数的数值在启动状态到稳定工作状态的过程中会出现一些较大的变化,所以如果从激光器启动后直接开始获得光模块中激光器的第一状态参数,获得到的第一状态参数的取值可能会出现很大的波动,获得到的第一状态参数可能超出第一预设阈值范围,则监控设备会对激光器直接进行告警。但实际上第一状态参数在激光器启动初期的波动属于正常情况,此时监控设备的告警可能属于错误告警。

为解决上述问题,本发明提供了又一个实施例,参见图4,图4为本发明实施例提供的第四种激光器故障预警方法的流程示意图,与前述图1所示的实施例相比,上述方法还包括以下步骤S108-S109。

步骤S108:获得表示上述激光器运行状态的第二状态参数。

其中,第二状态参数用于判断激光器是否进入稳定工作状态。

一种实现方式中,可以选择在激光器启动初期取值变化较大,在激光器进入稳定工作状态后取值变化较小的参数作为第二状态参数,例如,激光器的发送光功率和/或偏置电流。

另外,也可以激光器从本次启动的时刻起至当前时刻的启动时长作为第二状态参数。

步骤S109:判断上述第二状态参数是否位于第三预设阈值范围内,基于判断结果,确定上述激光器是否进入稳定工作状态。

其中,第三预设阈值范围的大小可以依据所选取的第二状态参数在激光器在进入稳定工作状态后的取值大小来确定,如果第二状态参数的数值随时间变化具备单调性,也可以通过判断第二状态参数是否位于第三预设阈值范围来确定激光器是否进入稳定工作状态。例如,上述第二状态参数为启动时长时,上述第三预设阈值范围可以为(2,+∞),即启动时长达到2分钟便可以确定激光器进入稳定工作状态。

另外,第二状态参数的数值也可能在达到稳定工作状态前会出现一些较大的变化,其数值随时间的变化不一定具备单调性,因此就算检测到第二状态参数进入第三预设阈值范围也不能确定激光器进入稳定工作状态,所以还要基于判断结果,确定激光器是否进入稳定工作状态,根据第二状态参数取值随时间的变化方式不同,对判断结果的处理方式也不同。

一种实现方式中,在激光器启动初期第二状态参数是不断变化的,例如,第二状态参数为激光器的发送光功率和/或偏置电流,第二状态参数的瞬时值处于第三预设阈值范围内也难以表明激光器进入稳定工作状态,因此可以通过以下步骤A实现上述步骤S109。

步骤A:若判断结果为上述第二状态参数位于第三预设阈值范围内的连续时长达到预设时长,则确定上述激光器进入稳定工作状态。

本发明的一个实施例中,在检测到第二状态参数位于第三预设阈值范围内时开始计时,直至第二状态参数位于第三预设阈值范围的时长达到预设时长停止计时,确定上述激光器进入稳定工作状态;或在第二状态参数位于第三预设阈值范围的时长未达到预设时长但第二状态参数超出第三预设阈值范围时停止计时,此时未确定上述激光器进入稳定工作状态,可以继续执行步骤S108-步骤A,继续对激光器是否进入稳定工作状态进行判断。

由此可见,本实施例中不是基于第二状态参数的瞬时值判断上述激光器是否进入稳定工作状态,而是在表示激光器运行状态的第二状态参数位于第三预设阈值范围的连续时长达到预设时长时确定激光器进入稳定工作状态,使得本实施例对激光器进入稳定工作状态的判断结果更加准确。

由以上可见,本发明实施例中在获得第一状态参数之前,先对激光器是否进入稳定工作状态进行判断,若确定激光器进入稳定工作状态,再开始获得第一状态参数,进行激光器故障预警,这样可以减少错误预警的可能性,提高预警的准确度。

与上述激光器故障预警方法相对应,本公开实施例还提供了一种激光器故障预警装置。

本公开的一个实施例中,参见图5,提供了第一种激光器故障预警装置的结构示意图,该装置包括:

第一状态参数获得模块501,用于获得上述光模块中激光器的第一状态参数,其中,上述第一状态参数包括以下参数中的至少一种:表示上述激光器发送光功率波动情况的第一波动值、表示上述激光器偏置电流波动情况的第二波动值、表示上述激光器累计工作时长的工作时长参数;

告警判断模块502,用于判断上述第一状态参数是否超出第一预设阈值范围;

告警确定模块503,用于在上述告警判断模块的判断结果为是时,将上述第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定上述激光器存在故障风险并进行告警。

由以上可见,由于激光器在正常工作时工作状态相对稳定,表示激光器工作状态的第一状态参数的取值往往处于固定的范围内,因此若激光器的第一状态参数处于第一预设阈值范围中,可以确定激光器的工作状态相对稳定,也就不存在故障风险。反之,若第一状态参数超出第一预设阈值范围,则可以确定激光器的工作状态不再稳定,存在故障风险,需要告警。具体的,激光器在正常工作时发送光功率、偏置电流的波动往往较小,表示发送光功率波动情况的第一波动值与表示偏置电流波动情况的第二波动值均处于固定的阈值范围内,将第一波动值和/或第二波动值作为第一状态参数,能够实现激光器的故障预警。另外,激光器的累计工作时长较长时发生故障的风险较高,也就是若激光器的工作时长超过一定的阈值,激光器发生故障的可能性较大,因此可以将激光器的累计工作时长作为第一状态参数进行激光器故障预警。

本发明实施例中,在确定第一状态参数超出第一预设阈值范围的情况下,将光模块内表征激光器状态的第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定上述激光器存在故障风险并进行告警,所以通过本发明实施例能够对有故障风险的激光器上报预警信息。

本公开的一个实施例中,参见图6,提供了第二种激光器故障预警装置的结构示意图,与前述图5所示的实施例相比,上述装置还包括:

警告判断模块504,用于判断上述第一状态参数是否超出第二预设阈值范围,其中,上述第二预设阈值范围小于上述第一预设阈值范围,且上述第二预设阈值范围包含于上述第一预设阈值范围中;

警告确定模块505,用于在上述警告判断模块的判断结果为是时,将上述第二寄存器的取值调整为警告值,以上报警告信息,使得监控设备确定上述激光器存在故障风险并进行警告。

由以上可见,除判断上述第一状态参数是否超出第一预设阈值范围,还要判断第一状态参数是否超出第二预设阈值范围,当激光器第一状态参数超出第二预设阈值范围但未超出第一预设阈值范围时,调整第二寄存器为警告值,待检测设备读取后,对该激光器进行警告,来表示激光器也具有一定的故障风险,这样既可以将这种情况与告警区分开,也可以对具有一定故障风险的激光器上报警告信息,提供了较为详细、较为准确的激光器故障预警方法。

本公开的一个实施例中,参见图7,提供了第三种激光器故障预警装置的结构示意图,与前述图5所示的实施例相比,上述装置还包括:

正常状态判断模块506,用于在将第一寄存器的取值调整为告警值之后,获得上述激光器的第一状态参数,判断上述第一状态参数是否位于第一预设阈值范围内;

第一正常值调整模块507,用于上述正常判断模块的判断结果为是时,将上述第一寄存器的取值调整为第一正常值,以上报停止告警信息,使得监控设备停止告警。

由以上可见,在将第一寄存器的取值调整为告警值之后,判断第一状态参数是否位于第一预设阈值范围内,由于激光器在正常工作过程中第一状态参数有可能会出现一瞬间的波动超出第一预设阈值范围,这种情况本实施例会将第一寄存器的取值调整为告警值,使得监控设备进行告警。但瞬间的波动可能属于正常现象,不一定就表示这个激光器具有故障的风险,因此可以继续判断第一状态参数是否位于第一预设阈值范围内,在确定第一状态参数位于第一预设阈值范围内后,将第一寄存器的取值调整为第一正常值,以使得监控设备读取到第一寄存器为正常值时对该激光器的上报停止告警信息,这样可以减少因为激光器正常波动情况导致的错误预警,提高了预警的准确度。

本公开的一个实施例中,参见图8,提供了第四种激光器故障预警装置的结构示意图,与前述图5所示的实施例相比,上述装置还包括:

第二状态参数获得模块508,用于获得表示上述激光器运行状态的第二状态参数;

稳定状态判断模块509,用于判断上述第二状态参数是否位于第三预设阈值范围内,基于判断结果,确定上述激光器是否进入稳定工作状态,若上述激光器进入稳定工作状态,则触发执行上述第一状态参数获得模块。

由以上可见,本发明实施例中在获得第一状态参数之前,先对激光器是否进入稳定工作状态进行判断,若确定激光器进入稳定工作状态,再开始获得第一状态参数,进行激光器故障预警,这样可以减少错误预警的可能性,提高预警的准确度。

本公开的一个实施例中,第二状态参数为:激光器的发送光功率和/或偏置电流时,稳定状态判断模块509,具体用于:

若判断结果为上述第二状态参数位于第三预设阈值范围内的连续时长达到预设时长,则确定上述激光器进入稳定工作状态。

由此可见,本实施例中不是基于第二状态参数的瞬时值判断上述激光器是否进入稳定工作状态,而是在表示激光器运行状态的第二状态参数位于第三预设阈值范围的连续时长达到预设时长时确定激光器进入稳定工作状态,使得本实施例对激光器进入稳定工作状态的判断结果更加准确。

本发明实施例还提供了一种电子设备,如图9所示,包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信,

存储器903,用于存放计算机程序;

处理器901,用于执行存储器903上所存放的程序时,实现上述激光器故障检测方法任一所示的步骤。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

应用本发明实施例提供的电子设备进行激光器故障预警时,由于激光器在正常工作时工作状态相对稳定,表示激光器工作状态的第一状态参数的取值往往处于固定的范围内,因此若激光器的第一状态参数处于第一预设阈值范围中,可以确定激光器的工作状态相对稳定,也就不存在故障风险。反之,若第一状态参数超出第一预设阈值范围,则可以确定激光器的工作状态不再稳定,存在故障风险,需要告警。具体的,激光器在正常工作时发送光功率、偏置电流的波动往往较小,表示发送光功率波动情况的第一波动值与表示偏置电流波动情况的第二波动值均处于固定的阈值范围内,将第一波动值和/或第二波动值作为第一状态参数,能够实现激光器的故障预警。另外,激光器的累计工作时长较长时发生故障的风险较高,也就是若激光器的工作时长超过一定的阈值,激光器发生故障的可能性较大,因此可以将激光器的累计工作时长作为第一状态参数进行激光器故障预警。

在确定第一状态参数超出第一预设阈值范围的情况下,将光模块内表征激光器状态的第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定上述激光器存在故障风险并进行告警,所以通过本发明实施例能够对有故障风险的激光器上报预警信息。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一激光器故障预警方法的步骤。

应用本发明实施例提供的计算机可读存储介质中存储的计算机程序进行激光器故障预警时,由于激光器在正常工作时工作状态相对稳定,表示激光器工作状态的第一状态参数的取值往往处于固定的范围内,因此若激光器的第一状态参数处于第一预设阈值范围中,可以确定激光器的工作状态相对稳定,也就不存在故障风险。反之,若第一状态参数超出第一预设阈值范围,则可以确定激光器的工作状态不再稳定,存在故障风险,需要告警。具体的,激光器在正常工作时发送光功率、偏置电流的波动往往较小,表示发送光功率波动情况的第一波动值与表示偏置电流波动情况的第二波动值均处于固定的阈值范围内,将第一波动值和/或第二波动值作为第一状态参数,能够实现激光器的故障预警。另外,激光器的累计工作时长较长时发生故障的风险较高,也就是若激光器的工作时长超过一定的阈值,激光器发生故障的可能性较大,因此可以将激光器的累计工作时长作为第一状态参数进行激光器故障预警。

在确定第一状态参数超出第一预设阈值范围的情况下,将光模块内表征激光器状态的第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定上述激光器存在故障风险并进行告警,所以通过本发明实施例能够对有故障风险的激光器上报预警信息。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一激光器故障预警方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述上述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述上述计算机程序指令时,全部或部分地产生按照本发明实施例所述上述的流程或功能。所述上述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述上述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述上述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述上述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述上述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

应用本发明实施例提供的计算机程序产品进行激光器故障预警时,由于激光器在正常工作时工作状态相对稳定,表示激光器工作状态的第一状态参数的取值往往处于固定的范围内,因此若激光器的第一状态参数处于第一预设阈值范围中,可以确定激光器的工作状态相对稳定,也就不存在故障风险。反之,若第一状态参数超出第一预设阈值范围,则可以确定激光器的工作状态不再稳定,存在故障风险,需要告警。具体的,激光器在正常工作时发送光功率、偏置电流的波动往往较小,表示发送光功率波动情况的第一波动值与表示偏置电流波动情况的第二波动值均处于固定的阈值范围内,将第一波动值和/或第二波动值作为第一状态参数,能够实现激光器的故障预警。另外,激光器的累计工作时长较长时发生故障的风险较高,也就是若激光器的工作时长超过一定的阈值,激光器发生故障的可能性较大,因此可以将激光器的累计工作时长作为第一状态参数进行激光器故障预警。

在确定第一状态参数超出第一预设阈值范围的情况下,将光模块内表征激光器状态的第一寄存器的取值调整为告警值,以上报告警信息,使得监控设备确定所述激光器存在故障风险并进行告警,所以通过本发明实施例能够对有故障风险的激光器上报预警信息。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述上述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质和计算机程序产品而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述上述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

相关技术
  • 一种设备风险预警方法、装置、终端设备及存储介质
  • 一种车辆行驶风险预警方法、装置、存储介质及电子设备
  • 一种车辆预警方法、装置、电子设备及存储介质
  • 一种通风故障提示方法、装置、设备以及存储介质
  • 一种故障清除方法、装置、存储介质、设备机组及终端
  • 基于激光器的矿井安全预警方法、设备、存储介质及装置
  • 网元设备故障预警方法、装置、设备及存储介质
技术分类

06120116485004