本技术涉及计算设备领域,尤其涉及一种光模块的寿命预测方法及计算装置。
背景技术:
1、目前,服务器之间通常采用光纤进行通信,因此服务器中用于光电转换的光模块,对服务器之间的通信起着至关重要的作用。然而,光信号的传输质量会随着光模块硬件的老化积累而产生质变,光模块的严重老化会导致光信号的传输质量严重下降。
2、现有技术中,服务器会监控光模块的发射功率等运行参数,当运行参数超出设定的阈值时,则判定光模块失效,进而对光模块进行更换。然而,光模块失效意味着光模块的老化程度已经严重到无法正常工作,此时服务器之间的通信往往已经中断。
技术实现思路
1、本技术实施例提供一种光模块的寿命预测方法及计算装置,用于解决现有技术中因不能及时知晓光模块的老化程度而导致服务器之间的通信出现中断故障的问题。
2、第一方面,本技术实施例提供一种光模块的寿命预测方法,包括:获取待测光模块的当前温度、当前偏置电流和当前发射功率;获取所述当前温度对应的关系函数,确定所述待测光模块在所述当前发射功率下的偏置电流阈值;其中,所述关系函数用于确定偏置电流与发射功率的对应关系;确定所述当前偏置电流与所述偏置电流阈值的第一差值,在所述第一差值满足老化条件时,确定所述待测光模块为老化模块。
3、在一种具体实施方式中,所述关系函数的生成方法包括:至少一次获取服务器中的光模块的温度以及与所述温度对应的工作参数,所述工作参数包括偏置电流和发射功率;确定每个所述光模块的温度所在的温度段,以基于温度段,将多个所述工作参数进行划分处理,以获取每个温度段对应的多个工作参数;针对每个温度段,根据所述温度段对应的多个工作参数,确定所述温度段对应的关系函数。
4、在一种具体实施方式中,所述至少一次获取服务器中的光模块的温度以及与所述温度对应的工作参数,包括:在服务器的操作系统初次上电后的预设时间内,至少一次获取所述服务器中的光模块的温度以及与所述温度对应的工作参数。
5、在一种具体实施方式中,在确定每个温度段对应的关系函数之后,所述方法还包括:至少一次获取服务器集群中的至少一个光模块的温度以及与所述温度对应的工作参数;其中,所述服务器集群包括多个服务器,每个服务器中包括至少一个光模块;确定所述光模块的温度所在的温度段,获取所述温度段对应的关系函数,并根据所述温度对应的工作参数,对所述温度段对应的关系函数进行修订处理。
6、在一种具体实施方式中,所述在所述第一差值满足老化条件时,确定所述待测光模块为老化模块,包括:在所述待测光模块的数量为一个,且所述第一差值大于第一差值阈值时,确定所述待测光模块为老化模块;其中,所述第一差值阈值为所述偏置电流阈值与第一比例阈值相乘所得到的。
7、在一种具体实施方式中,所述在所述待测光模块的数量为一个,且所述第一差值大于第一差值阈值时,确定所述待测光模块为老化模块,包括:在所述待测光模块的数量为一个,所述第一差值大于第一差值阈值且小于第二差值阈值时,确定所述待测光模块为待监控老化模块;在所述待测光模块的数量为一个,且所述第一差值大于第二差值阈值时,确定所述待测光模块为深度老化模块,进行告警处理;其中,所述第二差值阈值为所述偏置电流阈值与第二比例阈值相乘所得到的。
8、在一种具体实施方式中,所述在所述第一差值满足老化条件时,确定所述待测光模块为老化模块,包括:在所述待测光模块的数量为多个时,获取每个所述待测光模块的第一差值;获取多个所述第一差值中的最大值,确定所述最大值对应的待测光模块为老化模块。
9、在一种具体实施方式中,所述在所述第一差值满足老化条件时,确定所述待测光模块为老化模块,包括:在所述待测光模块的数量为多个时,获取每个所述待测光模块的第一差值,并确定多个所述第一差值的平均值,作为多个所述待测光模块的平均差值;针对每个所述待测光模块,获取所述待测光模块的第一差值与所述平均差值的第二差值,并在所述第二差值大于第三差值阈值时,确定所述待测光模块为老化模块;其中,所述第三差值阈值为所述待测光模块的偏置电流阈值与第三比例阈值相乘所得到的。
10、在一种具体实施方式中,所述在所述第二差值大于第三差值阈值时,确定所述待测光模块为老化模块,包括:在所述第二差值大于第三差值阈值且小于第四差值阈值时,确定所述待测光模块为待监控老化模块;在所述第二差值大于第四差值阈值时,确定所述待测光模块为深度老化模块,进行告警处理;其中,所述第四差值阈值为所述偏置电流阈值与第四比例阈值相乘所得到的。
11、第二方面,本技术实施例提供一种计算装置,包括:数字监控单元,用于获取待测光模块的当前温度、当前偏置电流和当前发射功率;数据分析单元,用于获取所述当前温度对应的关系函数,确定所述待测光模块在所述当前发射功率下的偏置电流阈值;其中,所述关系函数用于确定偏置电流与发射功率的对应关系;预警上报单元,用于确定所述当前偏置电流与所述偏置电流阈值的第一差值,在所述第一差值满足老化条件时,确定所述待测光模块为老化模块。
12、在一种具体实施方式中,所述计算装置,还包括:拟合学习单元,用于至少一次获取服务器中的光模块的温度以及与所述温度对应的工作参数,所述工作参数包括偏置电流和发射功率;确定每个所述光模块的温度所在的温度段,以基于温度段,将多个所述工作参数进行划分处理,以获取每个温度段对应的多个工作参数;针对每个温度段,根据所述温度段对应的多个工作参数,确定所述温度段对应的关系函数。
13、在一种具体实施方式中,所述拟合学习单元,具体用于:在服务器的操作系统初次上电后的预设时间内,至少一次获取所述服务器中的光模块的温度以及与所述温度对应的工作参数。
14、在一种具体实施方式中,所述拟合学习单元,还用于:在确定每个温度段对应的关系函数之后,至少一次获取服务器集群中的至少一个光模块的温度以及与所述温度对应的工作参数;其中,所述服务器集群包括多个服务器,每个服务器中包括至少一个光模块;确定所述光模块的温度所在的温度段,获取所述温度段对应的关系函数,并根据所述温度对应的工作参数,对所述温度段对应的关系函数进行修订处理。
15、在一种具体实施方式中,所述预警上报单元,具体用于:在所述待测光模块的数量为一个,且所述第一差值大于第一差值阈值时,确定所述待测光模块为老化模块;其中,所述第一差值阈值为所述偏置电流阈值与第一比例阈值相乘所得到的。
16、在一种具体实施方式中,所述预警上报单元,具体用于:在所述待测光模块的数量为一个,所述第一差值大于第一差值阈值且小于第二差值阈值时,确定所述待测光模块为待监控老化模块;在所述待测光模块的数量为一个,且所述第一差值大于第二差值阈值时,确定所述待测光模块为深度老化模块,进行告警处理;其中,所述第二差值阈值为所述偏置电流阈值与第二比例阈值相乘所得到的。
17、在一种具体实施方式中,所述预警上报单元,具体用于:在所述待测光模块的数量为多个时,获取每个所述待测光模块的第一差值;获取多个所述第一差值中的最大值,确定所述最大值对应的待测光模块为老化模块。
18、在一种具体实施方式中,所述预警上报单元,具体用于:在所述待测光模块的数量为多个时,获取每个所述待测光模块的第一差值,并确定多个所述第一差值的平均值,作为多个所述待测光模块的平均差值;针对每个所述待测光模块,获取所述待测光模块的第一差值与所述平均差值的第二差值,并在所述第二差值大于第三差值阈值时,确定所述待测光模块为老化模块;其中,所述第三差值阈值为所述待测光模块的偏置电流阈值与第三比例阈值相乘所得到的。
19、在一种具体实施方式中,所述预警上报单元,具体用于:在所述第二差值大于第三差值阈值且小于第四差值阈值时,确定所述待测光模块为待监控老化模块;在所述第二差值大于第四差值阈值时,确定所述待测光模块为深度老化模块,进行告警处理;其中,所述第四差值阈值为所述偏置电流阈值与第四比例阈值相乘所得到的。
20、第三方面,本技术实施例提供一种计算装置,包括:处理器,存储器,通信接口;所述存储器用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行第一方面所述的光模块的寿命预测方法。
21、本技术实施例提供一种光模块的寿命预测方法及计算装置,该方法包括:获取待测光模块的当前温度、当前偏置电流和当前发射功率;获取该当前温度对应的关系函数,确定该待测光模块在该当前发射功率下的偏置电流阈值;其中,该关系函数用于确定偏置电流与发射功率的对应关系;确定该当前偏置电流与该偏置电流阈值的第一差值,在该第一差值满足老化条件时,确定该待测光模块为老化模块。相较于现有技术仅监控光模块的运行参数是否超过失效阈值,本技术利用与温度对应的关系函数,确定待测光模块当前温度、当前发射功率下的偏置电流阈值,并与当前偏置电流进行比较,在当前偏置电流与偏置电流阈值的差值满足老化条件时,确定该待测光模块已老化,能够对于光模块的老化程度作出预警,有效避免了在光模块已经严重老化到失效的程度时才被发现,解决了现有技术中因不能及时知晓光模块的老化程度而导致服务器之间的通信出现中断故障的问题。