一种光模块及其监控方法与流程

文档序号:22477382发布日期:2020-10-09 22:20阅读:130来源:国知局
本申请为申请日为2017年12月12日、申请号为201711321690.0、
专利名称::为一种光模块及其监控方法的分案申请。本发明涉及光模块
技术领域
:,尤其涉及一种光模块及其监控方法。
背景技术
::近年来,随着用户对带宽的要求越来越高,光纤到户的普及等,光模块市场突飞猛进。光纤宽带基本原理为:发送端把要传送的数据由电信号通过光模块转换为光信号发送接收端,接收端将接收的光信号通过光模块转换为电信号获取传输数据,因此光模块是光纤通信中十分重要的装置之一。早期的光模块只有光/电、电/光转换功能,随着行业的发展,光模块越来越往智能化方向发展,除了具备光/电、电/光转换功能外,还具有一些动态诊断功能。例如:可以通过集成电路总线(inter-integratedcircuit,iic)实时上报光模块温度、电压、电流、发射光功率、接受光功率等参数信息,当发现实时参数信息在为超过警告(warning)或者报警(alarm)的门限阈值时,及时发出warning或者alarm,帮助用户对光模块可能潜在的危险提前预警。传统光模块产品一般通过iic实现对光模块上报参数warning或alarm信息的读取。也就是说如果客户需要主动了解目前光模块运行参数是否出现warning或alarm,必须通过基于iic接口开发的相关软件读取光模块通过iic上报的参数,进而通过上报参数得知光模块的工作状态。然而,在实际应用中,会存在一些无法安装基于iic接口开发的相关软件的应用场景,在此类场景下用户无法主动获知光模块的工作状态。技术实现要素:本发明的实施例提供一种光模块及其监控方法,用于解决在未安装有iic接口开发的相关软件的应用场景下,用户无法主动获知光模块的当前工作状态的问题。为达到上述目的,本发明的实施例采用如下技术方案:第一方面,提供一种光模块,包括:接收单元、处理单元以及指示单元;所述接收单元用于接收用户输入的查询指令,所述查询指令包括用于标识监控项目的第一代码;所述处理单元用于根据所述第一代码确定所述监控项目,并获取所述监控项目的监控状态,以及控制所述指示单元对所述监控状态进行指示。第二方面,提供一种光模块监控方法,包括:接收用户输入的查询指令,所述查询指令包括用于标识监控项目的第一代码;根据所述第一代码确定监控项目;获取所述监控项目的监控状态;控制所述指示单元对所述监控状态进行指示。本发明实施例提供的光模块,包括:接收单元、处理单元以及指示单元;其中,接收单元可以接收用户输入的查询指令;所述处理单元可以根据查询指令中用于标识监控项目的第一代码确定监控项目,并获取监控项目的监控状态,以及根据所述监控状态控制指示单元对监控状态进行指示;由于本发明实施例提供的光模块可以根据用户的查询指令,获取监控项目的监控状态,并通过指示单元对监控状态进行指示,而无需通过基于iic接口开发的相关软件读取光模块通过iic上报的参数,进而通过上报参数得知光模块的工作状态,因此本发明实施例可以解决在无法安装基于iic接口开发的相关软件的应用场景下,用户不能获知光模块的工作状态的问题。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的光模块的示意性结构图;图2为本发明实施例提供的各工作模式对应的cmd状态的示意图;图3为本发明实施例提供的预警模式时异常监控项目对应的cmd状态示意图;图4为本发明实施例提供的用户查询模式时查询项目对应的cmd状态示意图;图5为本发明实施例提供的光模块监控方法的步骤流程图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本申请的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一操作和第二操作等是用于区别不同的操作,而不是用于描述操作的特定顺序。在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。此外,在本申请实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。现有技术中,如果客户需要了解目前光模块运行参数是否出现warning或alarm,必须通过基于iic接口开发的相关软件读取光模块通过iic上报的参数,进而通过上报参数得知光模块的工作状态。然而,在实际应用中,会存在一些无法安装基于iic接口开发的相关软件的应用场景,在此类场景下用户不能获知光模块的工作状态。为了解决该问题,本申请实施例提供一种光模块及其监控方法。该光模块包括:接收单元、处理单元以及指示单元;其中,接收单元可以接收用户输入的查询指令;处理单元可以根据查询指令中的监控项目的监控状态,并根据监控状态控制指示单元对监控状态进行指示;由于本发明实施例提供的光模块可以根据用户的查询指令,获取监控项目的监控状态,并通过指示单元对监控状态进行指示,而无需通过基于iic接口开发的相关软件读取光模块通过iic上报的参数,进而通过上报参数得知光模块的工作状态,因此本发明实施例可以解决在无法安装基于iic接口开发的相关软件的应用场景下,用户不能获知光模块的工作状态的问题。如图1所示,本发明的实施例提供一种光模块,该光模块100包括:接收单元11、处理单元12以及指示单元13。其中,接收单元11用于接收用户输入的查询指令。其中,包括用于标识监控项目的第一代码。可选的,监控项目,包括:硬件运行状态、软件运行状态、温度、电压、电流、发射光功率。即,用户可以通过查询指令查询硬件运行状态、软件运行状态、温度、电压、电流、发射光功率中的一个或者多个。可选的,接收单元11为光模块100的集成电路总线(inter-integratedcircuit,iic)接口;查询指令为iic指令。即,用户可以通过向光模块100的iic接口,输入查询指令来查询想要获知的监控项目的状态。处理单元12根据所述第一代码确定所述监控项目,并获取所述监控项目的监控状态,以及控制所述指示单元对所述监控状态进行指示。具体的,可以在光模块中预先存入监控项目与代码的对应关系,当光模块接收到用户输入的第一代码后可以通过查询监控项目与代码的对应关系确定监控项目。进一步的,处理单元12确定监控项目后可以首先获取监控项目对应的参数,然后根据查询项目对应的参数与阈值的大小关系来确定查询项目的监控状态,进而根据监控状态控制指示单元对监控状态进行指示。可选的,处理单元为光模块的微控制单元(microcontrollerunit,mcu)。可选的,监控状态,包括:正常、警告、报警。例如:查询项目为:温度;当光模块温度在-20-50摄氏度(℃)之间时,监控状态为正常,当光模块温度在51-75℃之间时,监控状态为警告,当光模块温度为大与75℃时,监控状态为警告;处理模块12获取光模块当前温度为40℃,则确定当前查询项目的监控状态为正常,进而控制指示单元13显示监控状态为正常时对应的状态。需要说明的,本领域技术人员可以理解,在不同的监控状态下,处理单元12控制指示单元13对监控状态进行指示时,指示单元13状态不同。可选的,指示单元13,包括至少一个指示灯;处理单元12具体用于根据监控状态控制至少一个指示灯的状态;任一指示灯的状态包括:长亮、熄灭以及以指定频率在点亮和熄灭之间切换(即为以指定频率闪烁)。可选的,指示单元13包括:第一指示灯和第二指示灯;第一指示灯为红色指示灯,第二指示灯为绿色指示灯。可选的,上述实施例中的指示灯可以为发光二极管(lightemittingdiode,led)指示灯。即,处理单元12可以通过控制指示灯长亮或熄灭或以指定频率闪烁来指示查询项目的监控状态。示例性的,当查询项目的监控状态为正常时,处理单元12可以控制第一指示灯熄灭,第二指示灯长亮;当查询项目的监控状态为异常时,处理单元12可以控制第一指示灯长亮,第二指示灯熄灭。本发明实施例提供的光模块,包括:接收单元、处理单元以及指示单元;其中,接收单元可以接收用户输入的查询指令;处理单元可以根据查询指令中的监控项目的监控状态,并根据监控状态控制指示单元对监控状态进行指示;由于本发明实施例提供的光模块可以根据用户的查询指令,获取监控项目的监控状态,并通过指示单元对监控状态进行指示,而无需通过基于iic接口开发的相关软件读取光模块通过iic上报的参数,进而通过上报参数得知光模块的工作状态,因此本发明实施例可以解决在无法安装基于iic接口开发的相关软件的应用场景下,用户不能获知光模块的工作状态的问题。可选的,上述光模块100的接收单元11还用于接收用户输入的工作模式指令;所述查询指令包括用于标识所述光模块工作模式的第二代码;工作模式包括:非指示模式、预警模式、工作指令模式以及用户查询模式。需要说明的,上述实施例中的工作模式指令可以与单独输入,也可以以其他指令合并输入,例如:可以将工作模式指令与查询指令封装于同一个指令消息中,光模块在接收到该指令消息后分别根据第二代码、第一代码获取工作模式、监控状态。此外,同样也可以在光模块中预先存入工作模式与代码的对应关系,当光模块接收到用户输入的第二代码后可以通过查询工作模式与代码的对应关系确定工作模式。当工作模式为非指示模式时,处理单元12用于控制至少一个指示灯熄灭。即,当光模块的工作模式为非指示模式时,光模块的全部指示灯熄灭,不通过指示灯的状态来标识光模块的监控状态。当第二代码标识的工作模式为预警模式时,处理单元12用于确定各监控项目的监控状态;处理单元12用于在任一监控项目的监控状态异常时,根据监控状态异常的监控项目控制至少一个指示灯的状态。即,当光模块的工作模式为预警模式时,光模块通过指示灯标识光模块的异常状态机异常监测项目。当第二代码标识的工作模式为工作指令模式时,接收单元11还用于接收用户输入的状态代码,处理单元12用于根据所述状态代码获取对应的指示灯状态,以及根据所述指示灯状态控制所述至少一个指示灯。即,当光模块的工作模式为工作指令模式时,光模块根据不同的状态代码,获取对应的指示灯状态,以及根据指示灯状态控制至少一个指示灯长亮或熄灭或以指定频率闪烁。同样,上述实施例中的同样也可以在光模块中预先存入状态代码与指示灯状态的对应关系,当光模块接收到用户输入的状态代码后可以通过查询状态代码与指示灯状态的对应关系确定指示灯状态。当所述第二代码标识的工作模式为用户查询模式时,所述接收单元11还用于接收用户输入的所述查询指令,所述处理单元12用于根据所述第一代码确定所述监控项目,并获取所述监控项目的监控状态,以及根据所述监控状态控制所述至少一个指示灯的状态。进一步的,当光模块上电时,可以默认上述任一种工作模式进行工作,例如:默认非指示模式为上电后的工作模式。若接收到用户输入的工作模式指令,则根据工作模式指令种用于标识工作模式的第二代码获取工作模式以及使光模块按照该工作模式进行工作。上述实施例中,光模块可以通过接收单元接收用户输入的工作模式指令,并使光模块以用户输入的工作模式实时控制指示灯进行工作,因此上述实施例不但可以解决在无法安装基于iic接口开发的相关软件的应用场景下,用户不能获知光模块的工作状态的问题,而且还可以满足用户多样化的查询需求,进而进一步提升用户的体验。以下以0xa0设备的table2页的0xff地址为命令字地址,用命令提示符(cmd.exe)代替、指示灯包括红色指示灯和绿色指示灯为例对上述实施例进行举例说明。如图2所示,cmd包括8个比特(bit)位,其中,bit7和bit6的状态用于指示光模块的工作模式。设,非指示模式对应的bit7和bit6的状态为00、工作指令模式对应的bit7和bit6的状态为10、预警模式对应的bit7和bit6的状态为01、用户查询模式对应的bit7和bit6的状态为11,则当检测到cmd的bit7-bit6为00时,控制光模块处于非指示模式,红色指示灯和绿色指示灯都处于熄灭状态;当检测到cmd的即bit7-bit6为01时,控制光模块处于预警模式,光模块内部实时监控状态,并通过红色指示灯和绿色指示灯进行指示;当检测到cmd的bit7-bit6为10b时,控制光模块处于工作指令模式,光模块根据iic命令动作红色指示灯和绿色指示灯,满足客户特殊要求;当检测到cmd的bit7-bit6为11时,控制光模块处于用户查询模式,光模块根据iic指令查询某一项监控状态是否异常,并通过红色指示灯和绿色指示灯进行指示。进一步的,当光模块的工作模式为预警模式时,预警项目与指示灯状态的对应关系可以如下表1所示:表1即,当红色指示灯一直亮时,表示模块硬件或者软件故障。当红色指示灯1hz频率闪烁时(0.5s点亮一次,0.5s熄灭一次),表示温度或者电压监控量处于警告状态。当红色指示灯10hz频率闪烁时(0.05s点亮一次,0.05s熄灭一次),表示温度或者电压监控量处于报警状态。当绿色指示灯1hz频率闪烁时,表示电流或者发射光功率监控量处于警告状态。当绿色指示灯10hz频率闪烁时,表示电流或者发射光功率监控量处于报警状态。当绿色指示灯一直亮时,表示激光器出现故障。进一步的,当光模块的工作模式为工作指令模式时,可以通过cmd的bit2和bit3的状态来控制红色指示灯的状态、通过cmd的bit1和bit0的状态来控制绿色指示灯的状态。此时,cmd的格式可以如图3所示,当cmd的bit1-bit0为00b时,光模块的绿色指示灯一直熄灭;当cmd的bit1-bit0为01b时,光模块的绿色指示灯1hz闪烁;当cmd的bit1-bit0为10b时,光模块的绿色指示灯10hz闪烁;当cmd的bit1-bit0为11b时,光模块的绿色指示灯长亮;当cmd的bit3-bit2为00b时,光模块的红色指示灯一直熄灭;当cmd的bit3-bit2为01b时,光模块的红色指示灯1hz闪烁;当cmd的bit3-bit2为10b时,光模块的红色指示灯10hz闪烁;当cmd的bit3-bit2为1b1时,光模块的红色指示灯长亮。进一步的,当光模块的工作模式为用户查询模式时,可以通过cmd的bit5至bit0的状态来表示查询项目。此时,cmd的格式可以如图4所示,当cmd的bit5至bit0为000000时,指示当前查询项目为fault状态,如果当前fault有异常发生,则红色指示灯常亮,如果没有异常发生,则绿色指示灯常亮;当cmd的bit5至bit0为000001时,如果当前有rxlos发生,则红色指示灯常亮,如果没有rxlos发生,则绿色指示灯常亮;当cmd的bit5至bit0为000010时,如果当前有txlos发生,则红色指示灯常亮,如果没有txlos发生,则绿色指示灯常亮;当cmd的bit5至bit0为000011时,如果当前有rxlol发生,则红色指示灯常亮,如果没有rxlol发生,则绿色指示灯常亮;当cmd的bit5至bit0为000100时,如果当前有txlol发生,则红色指示灯常亮,如果没有txlol发生,则绿色指示灯常亮;当cmd的bit5至bit0为000101时,如果当前有温度报警发生,则红灯常亮,如果没有温度alarm发生,则绿色指示灯常亮;当cmd的bit5至bit0为000110时,如果当前有电压报警发生,则红色指示灯常亮,如果没有电压alarm发生,则绿色指示灯常亮;当cmd的bit5至bit0为000111时,如果当前有电流报警发生,则红色指示灯常亮,如果没有电流alarm发生,则绿色指示灯常亮;当cmd的bit5至bit0为001000时,如果当前有发射光功率报警发生,则红色指示灯常亮,如果没有发射光功率报警发生,则绿色指示灯常亮;当cmd的bit5至bit0为001001时,如果当前有接收光功率报警发生,则红色指示灯常亮,如果没有接收光功率alarm发生,则绿色指示灯常亮;当cmd的bit5至bit0为001010时,如果当前有温度警告发生,则红色指示灯常亮,如果没有温度warning发生,则绿色指示灯常亮;当cmd的bit5至bit0为001011时,如果当前有电压警告发生,则红灯常亮,如果没有电压warning发生,则绿色指示灯常亮;当cmd的bit5至bit0为001100时,如果当前有电流警告发生,则红色指示灯常亮,如果没有电流warning发生,则绿色指示灯常亮;当cmd的bit5至bit0为001101时,如果当前有发射光功率警告发生,则红色指示灯常亮,如果没有发射光功率警告发生,则绿色指示灯常亮;当cmd的bit5至bit0为001110时,如果当前有接收光功率警告发生,则红色指示灯常亮,如果没有接收光功率warning发生,则绿色指示灯常亮。本发明再一实施例提供一种光模块监控方法,参照图5所示,该方法包括:s51、接收用户输入的查询指令。其中,所述查询指令包括用于标识监控项目的第一代码。s52、根据第一代码确定监控项目。s53、获取所述监控项目的监控状态。s54、控制指示单元对监控状态进行指示。本发明实施例提供的光模块监控方法,首先接收用户输入的查询指令;然后根据查询指令中标识监控项目的第一代码确定监控项目,并获取监控项目的监控状态,以及控制指示单元对监控状态进行指示;由于本发明实施例提供的光模块监控方法可以根据用户的查询指令,获取监控项目的监控状态,并通过指示单元对监控状态进行指示,而无需通过基于iic接口开发的相关软件读取光模块通过iic上报的参数,进而通过上报参数得知光模块的工作状态,因此本发明实施例可以解决在无法安装基于iic接口开发的相关软件的应用场景下,用户不能获知光模块的工作状态的问题。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1