一种光模块在位检测方法及装置与流程

文档序号:34299109发布日期:2023-05-31 13:47阅读:241来源:国知局
一种光模块在位检测方法及装置与流程

本发明涉及光模块监测,尤其涉及一种光模块在位检测方法及实现该光模块在位检测方法的装置。


背景技术:

1、光模块是一种可进行光电转换和电光转换的光电子器件,其可插入路由器、交换机、传输设备等几乎所有网络信号收发设备中。光模块支持热插拔操作并可支持各种不同的数据传输速率,如1gbit/s等等。光模块在实际应用时,经常会出现插拔现象,系统通常会对每个可插拔端口进行实时监控,以确定光模块是否在位。系统在监测光模块是否在位时,常通过检测光模块的在位信号引脚的电压状态来判断光模块是否在位,如对于qsfp光模块或者sfp光模块,其在位信号引脚一般通过上拉电阻上拉至预设电压,并在该在位信号引脚与cpu的gpio引脚或者逻辑器件的输入引脚连接,系统通过周期性地检测该在位信号引脚的电压状态来确定光模块是否在位。然而,系统通过轮询的方式获取在位信号引脚的电压状态会占用大量的cpu资源,导致cpu占用率高。同时,系统通过轮询来获取在位信号引脚的电压状态需要耗费大量的时间,当光模块短时间内快速插拔时,则无法检测到该状态,也就是说无法实时检测光模块的在位状态。


技术实现思路

1、本发明的目的在于提供一种光模块在位检测方法,能够实时检测光模块是否在位并且减少处理器的资源占用率,同时,还提供一种能够实现光模块在位检测方法的光模块在位检测装置。

2、为实现上述目的,本发明提出一种光模块在位检测方法,包括如下步骤:

3、获取光模块在位检测信号的边沿变化状态,根据所述边沿变化状态确定光模块的在位状态信息,并将所述在位状态信息通过中断传输至处理器中,其中,所述边沿变化状态包括上升沿状态和下降沿状态;

4、所述处理器根据所述在位状态信息确定光模块的状态。

5、优选地,所述根据所述边沿变化状态确定光模块在位状态信息包括:

6、当边沿变化状态为下降沿状态时,所述在位状态信息为第一预设信息,所述第一预设信息用于标识光模块处于在位状态;

7、当边沿变化状态为上升沿状态时,所述在位状态信息为第二预设信息,所述第二预设信息用于标示光模块处于不在位状态。

8、优选地,所述处理器根据所述在位状态信息确定光模块的状态包括:

9、判断在位状态信息是否为第一预设信息,并在为第一预设信息时确定光模块处于在位状态;

10、判断在位状态信息是否为第二预设信息,并在为第二预设信息时确定光模块处于不在位状态。

11、优选地,通过cpld获取光模块在位检测信号的边沿变化状态,并根据所述边沿变化状态确定光模块在位状态信息,并将所述在位状态信息通过中断方式传输至处理器中。

12、优选地,所述在位状态信息先存储于cpld的寄存器中后再通过中断方式传输至处理器中。

13、优选地,所述中断配置有用于标示该中断是否处理的中断屏蔽位。

14、本发明还揭示了一种光模块在位检测装置,所述光模块在位检测装置包括信息获取模块和处理器,所述信息获取模块与处理器相连接,其中,

15、信息获取模块用于获取光模块在位检测信号的边沿变化状态,根据所述边沿变化状态确定光模块的在位状态信息,并将所述在位状态信息通过中断传输至处理器中,其中,所述边沿变化状态包括上升沿状态和下降沿状态;

16、处理器用于根据所述在位状态信息确定光模块的状态。

17、优选地,所述信息获取模块为cpld,所述处理器为cpu。

18、优选地,所述cpld将在位状态信息先存储于其内寄存器中,与其他的中断逻辑复用综合后再通过中断方式传输至处理器中。

19、优选地,所述中断配置有用于标示该中断是否处理的中断屏蔽位。

20、本发明的有益效果是:

21、本发明通过检测在位检测信号的边沿变化状态,并依据边沿变化状态确定在位状态信息,最后通过中断方式将在位状态信息上送处理器,处理器最终可依据该在位状态信息确定光模块是否在位,可实时检测光模块是否在位,并且减少处理器资源的占用。



技术特征:

1.一种光模块在位检测方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的光模块在位检测方法,所述根据所述边沿变化状态确定光模块在位状态信息包括:

3.根据权利要求2所述的光模块在位检测方法,所述处理器根据所述在位状态信息确定光模块的状态包括:

4.根据权利要求1所述的光模块在位检测方法,通过cpld获取光模块在位检测信号的边沿变化状态,并根据所述边沿变化状态确定光模块在位状态信息,并将所述在位状态信息通过中断方式传输至处理器中。

5.根据权利要求4所述的光模块在位检测方法,所述在位状态信息先存储于cpld的寄存器中后再通过中断方式传输至处理器中。

6.根据权利要求1所述的光模块在位检测方法,所述中断配置有用于标示该中断是否处理的中断屏蔽位。

7.一种实现权利要求1~6任意一项所述的光模块在位检测方法的光模块在位检测装置,其特征在于,所述光模块在位检测装置包括信息获取模块和处理器,所述信息获取模块与处理器相连接,其中,

8.根据权利要求7所述的光模块在位检测装置,所述信息获取模块为cpld,所述处理器为cpu。

9.根据权利要求8所述的光模块在位检测装置,所述cpld将在位状态信息先存储于其内的寄存器中,与其他的中断逻辑复用综合后通过中断方式传输至处理器中。

10.根据权利要求7所述的光模块在位检测装置,所述中断配置有用于标示该中断是否处理的中断屏蔽位。


技术总结
本发明揭示了一种光模块在位检测方法及装置。方法包括获取光模块在位检测信号的边沿变化状态,根据边沿变化状态确定光模块的在位状态信息,并将在位状态信息通过中断传输至处理器中,处理器根据所述在位状态信息确定光模块的状态。本发明能够实时检测光模块是否在位并且减少处理器的资源占用率。

技术研发人员:魏全增,张志军,孔军
受保护的技术使用者:苏州盛科通信股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1