CN106294040B - 光模块状态信息的获取方法和装置 - Google Patents
光模块状态信息的获取方法和装置 Download PDFInfo
- Publication number
- CN106294040B CN106294040B CN201510321411.5A CN201510321411A CN106294040B CN 106294040 B CN106294040 B CN 106294040B CN 201510321411 A CN201510321411 A CN 201510321411A CN 106294040 B CN106294040 B CN 106294040B
- Authority
- CN
- China
- Prior art keywords
- optical module
- signal
- state information
- place
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Optical Communication System (AREA)
Abstract
本发明提供了一种光模块状态信息的获取方法和装置,其中,该方法包括:获取用于指示光模块的在位状态的信号;在在位状态的信号指示光模块在位时,获取光模块本地存储的状态信息。通过本发明,解决了相关技术中当光模块发生严重异常,导致状态信息如中断信号无法正确送出或光模块本身并没有插到单板上,而是由于外界的干扰引起的中断信号错误上报而导致光模块状态信息上报准确率低的问题。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种光模块状态信息的获取方法和装置。
背景技术
光模块是目前大多数接口板上都会使用到的关键器件,当光模块出现故障时,需要有可靠的机制检测到故障的发生。尤其是当一块单板使用到多个光模块时,需要在故障发生时,迅速定位到具体是哪个光模块出现故障。
目前的技术是利用光模块提供的中断信号来获取到光模块发生异常,图1是相关技术中光模块中断线和逻辑器件的连接关系示意图,如图1所示,该连接关系为光模块,逻辑器件和处理器之间单向的中断信号线连接。当光模块发生异常时,会向中断线输出一个低电平信号。逻辑器件收到该信号后,将该信号传递给处理器,处理器再通过逻辑器件模拟的IIC接口访问光模块的异常寄存器,定位到异常原因;
硬件方面,光模块的中断信号(INT)连接到逻辑器件,逻辑器件有信号连接到CPU的中断管脚。当光模块发生异常产生中断信号时,该信号将经由逻辑器件发送到CPU的中断管脚,告知CPU光模块有异常产生。
软件方面,逻辑器件中有寄存器存储1~n个光模块的中断标记,CPU收到中断后,可在逻辑器件的寄存器中读出标记值,并按照该值确定是1~n中的哪个光模块产生了中断。
针对相关技术中当光模块发生严重异常,导致状态信息如中断信号无法正确送出或光模块本身并没有插到单板上,而是由于外界的干扰引起的中断信号错误上报而导致光模块状态信息上报准确率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种光模块状态信息的获取方法和装置,以至少解决相关技术中当光模块发生严重异常,导致状态信息如中断信号无法正确送出或光模块本身并没有插到单板上,而是由于外界的干扰引起的中断信号错误上报而导致光模块状态信息上报准确率低的技术问题。
根据本发明实施例的一个方面,提供了一种光模块状态信息的获取方法,包括:获取用于指示所述光模块的在位状态的信号;在所述在位状态的信号指示所述光模块在位时,获取所述光模块本地存储的状态信息。
进一步地,所述获取用于指示所述光模块的在位状态的信号包括:获取逻辑器件本地存储的用于指示所述光模块的在位状态的电平信号,其中,所述电平信号包括:低电平信号和高电平信号,所述低电平信号指示所述光模块在位,所述高电平信号指示所述光模块不在位。
进一步地,所述光模块通过在位信号线与所述逻辑器件连接。
进一步地,在所述电平信号为低电平信号时,所述获取所述光模块本地存储的状态信息包括:读取所述光模块本地存储的状态信息;在所述状态信息为异常时,上报该异常状态信息;在所述状态信息不为异常时,继续读取所述光模块本地存储的状态信息。
进一步地,所述方法还包括:在所述电平信号为高电平时,周期性获取用于指示所述光模块的在位状态的信号。
根据本发明实施例的另一方面,还提供了一种光模块状态信息的获取装置,其特征在于,包括:第一获取模块,用于获取用于指示所述光模块的在位状态的信号;第二获取模块,用于在所述在位状态的信号指示所述光模块在位时,获取所述光模块本地存储的状态信息。
进一步地,所述第一获取模块,还用于获取逻辑器件本地存储的用于指示所述光模块的在位状态的电平信号,其中,所述电平信号包括:低电平信号和高电平信号,所述低电平信号指示所述光模块在位,所述高电平信号指示所述光模块不在位。
进一步地,所述光模块通过在位信号线与所述逻辑器件连接。
进一步地,在所述电平信号为低电平信号时,所述第二获取模块包括:第一读取单元,用于读取所述光模块本地存储的状态信息;上报单元,用于在所述状态信息为异常时,上报该异常状态信息;第二读取单元,用于在所述状态信息不为异常时,继续读取所述光模块本地存储的状态信息。
进一步地,所述装置还包括:第三获取模块,用于在所述电平信号为高电平时,周期性获取用于指示所述光模块的在位状态的信号。
在本发明实施例中,采用获取光模块的在位状态的信号,通过在位状态的信号确定光模块在位,再获取在位的光模块存储在本地的状态信息,得知光模块是否发生异常,避免了光模块发生严重异常或者受到外界干扰时状态信息无法上报状态信息或者状态信息上报错误的状况,从而实现了提高光模块状态信息上报准确率低的技术效果,进而解决了解决相关技术中当光模块发生严重异常,导致状态信息如中断信号无法正确送出或光模块本身并没有插到单板上,而是由于外界的干扰引起的中断信号错误上报而导致光模块状态信息上报准确率低的问题。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是相关技术中光模块中断线和逻辑器件的连接关系示意图;
图2是根据本发明实施例的光模块状态信息的获取方法的流程图;
图3是根据本发明实施例的光模块状态信息的获取方法的可选流程图一;
图4是根据本发明实施例的光模块状态信息的获取方法的可选流程图二;
图5是根据本发明实施例的光模块状态信息的获取装置的结构框图;
图6是根据本发明实施例的光模块状态信息的获取装置的可选结构框图一;
图7是根据本发明实施例的光模块状态信息的获取装置的可选结构框图二;
图8是根据本发明实施例中光模块中断线和逻辑器件的连接关系示意图;以及
图9是根据本发明实施例的光模块状态信息的获取方法的软件处理流程图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种光模块状态信息的获取方法,图2是根据本发明实施例的光模块状态信息的获取方法的流程图,如图2所示,本发明实施例的方法包括步骤S102-S104:
步骤S102:获取用于指示上述光模块的在位状态的信号;
可选地,上述光模块的在位状态的信号可以保存在本地存储器和外部存储器中,在本实施例一个可选实施方式中,光模块的在位状态的信号保存在外部存储器中,外部存储器中位于逻辑器件中。在另一个可选实施方式中,获取用于指示上述光模块的在位状态的信号还包括获取逻辑器件本地存储的用于指示上述光模块的在位状态的电平信号,电平信号根据光模块所在接口的电平的高低,又包括:低电平信号和高电平信号,具体根据光模块接口的物理性质和电平设置而定,在本实施中,当光模块在位时,光模块所在接口的电平信号为低电平,相反,当光模块不在位时,光模块所在接口的电平信号为高电平,也就是说,上述低电平信号指示上述光模块在位,上述高电平信号指示上述光模块不在位。
可选地,上述光模块通过在位信号线与上述逻辑器件连接,根据具体的应用场景,逻辑器件可以通过在位信号线与单个光模块连接,也可以通过在位信号线与多个光模块连接,在位信号线可以是独立的集成电路总线IIC,在此只是举例说明,并不做任何限定。在一个可选的实施方式中,逻辑器件通过IIC总线与多个光模块连接,在获取指示上述光模块的在位状态的信号过程中,根据光模块所在接口的物理地址,给连接上述光模块对应的IIC线编号,再根据编号按照一定的时序来依次获取指示上述光模块的在位状态的信号,或者同时获取指示上述光模块的在位状态的信号。
步骤S104:在上述在位状态的信号指示上述光模块在位时,获取上述光模块本地存储的状态信息。
可选地,指示上述光模块的在位状态的信号,得到光模块的在位状态,其中,在位状态包括:光模块在位和光模块不在位;在上述在位状态的信号指示上述光模块在位时,即光模块在位时,获取上述光模块状态信息,光模块的状态信息可以存储在本地或者存储在外部存储器中,具体根据不同的场景和不同厂家的光模块而定,本实施例并不做任何限定,在一个可选实施方式中,反应光模块工作状态的状态信息存储在本地存储器中,获取上述光模块本地存储的状态信息。
图3是根据本发明实施例的光模块状态信息的获取方法的可选流程图一,如图3所示,在上述电平信号为低电平信号时,即指示上述光模块在位时,本发明实施例的方法包括步骤S202-S206:
步骤S202:读取上述光模块本地存储的状态信息;
可选地,光模块的状态信息存储在本地存储器中,通过读取上述本地存储器,获取上述光模块本地存储的状态信息。
步骤S204:在上述状态信息为异常时,上报该异常状态信息;
可选地,光模块的状态信息包括实时状态信息和历史状态信息,按照状态信息产生的时间或者状态信息的优先级存储在本地存储器中,根据本发明的一个可选的实施例,获取上述光模块的实时状态信息,在获取的实时状态信息显示上述光模块为异常状态时,上报该异常状态信息,还可以产生报警信息和异常状态信息的诊断信息。
步骤S206:在上述状态信息不为异常时,继续读取上述光模块本地存储的状态信息。
可选地,在读取的上述状态信息不为异常时,即光模块是处于正常状态时,按照一定的周期,如0.1S,继续轮训读取上述光模块本地存储的状态信息,直到读取的状态信息为异常。
作为一个可选实施方式,在读取的上述状态信息不为异常时,即光模块是处于正常状态时,还可以先获取用于指示上述光模块的在位状态的信号,在上述在位状态的信号指示上述光模块在位时,获取上述光模块本地存储的状态信息,或者,在继续轮训读取一定周期后,如10个周期,1S后,再回去获取用于指示上述光模块的在位状态的信号,在上述在位状态的信号指示上述光模块在位时,获取上述光模块本地存储的状态信息,一次往复,直到读取的状态信息为异常。
图4是根据本发明实施例的光模块状态信息的获取方法的可选流程图二,在本实例中,获取用于指示上述光模块的在位状态的信号还可以是获取逻辑器件本地存储的用于指示上述光模块的在位状态的电平信号。如图4所示,在上述电平信号为高电平信号时,即指示上述光模块不在位时,本发明实施例的方法包括步骤S302以及上述实施例中的步骤S102:
步骤S302,周期性获取用于指示上述光模块的在位状态的信号。
可选地,在获取的电平信号为高电平信号,即上述光模块不在位时,按照一定的周期,如0.2S,继续轮训读取用于指示上述光模块的在位状态的信号,直到读取的电平信号指示上述光模块是在位状态。
在本发明实施例中,采用获取光模块的在位状态的信号,通过在位状态的信号确定光模块在位,再获取在位的光模块存储在本地的状态信息,得知光模块是否发生异常,避免了光模块发生严重异常或者受到外界干扰时状态信息无法上报状态信息或者状态信息上报错误的状况,从而实现了提高光模块状态信息上报准确率低的技术效果,进而解决了解决相关技术中当光模块发生严重异常,导致状态信息如中断信号无法正确送出或光模块本身并没有插到单板上,而是由于外界的干扰引起的中断信号错误上报而导致光模块状态信息上报准确率低的技术问题。
实施例2
根据本发明实施例的另一方面,还提供了光模块状态信息的获取装置。图5是根据本发明实施例的光模块状态信息的获取的结构框图,如图5所示,该装置包括:第一获取模块40;第二获取模块42,与第一获取模块40耦合连接。
第一获取模块40,用于获取用于指示上述光模块的在位状态的信号;
可选地,上述光模块的在位状态的信号可以保存在本地存储器和外部存储器中,在本实施例一个可选实施方式中,光模块的在位状态的信号保存在外部存储器中,外部存储器中位于逻辑器件中,第一获取模块40获取逻辑器件本地存储的用于指示上述光模块的在位状态的电平信号,电平信号根据光模块所在接口的电平的高低,又包括:低电平信号和高电平信号,具体根据光模块接口的物理性质和电平设置而定,在本实施中,当光模块在位时,光模块所在接口的电平信号为低电平,相反,当光模块不在位时,光模块所在接口的电平信号为高电平,也就是说,上述低电平信号指示上述光模块在位,上述高电平信号指示上述光模块不在位。
可选地,上述光模块通过在位信号线与上述逻辑器件连接,根据具体的场景,逻辑器件可以通过在位信号线与单个光模块连接,也可以通过在位信号线与多个光模块连接,在位信号线可以是独立的集成电路总线IIC,在此只是举例说明,并不做任何限定。在一个可选实施方式中,逻辑器件通过IIC总线与多个光模块连接,第一获取模块40在获取指示上述光模块的在位状态的信号过程中,根据光模块所在接口的物理地址,给连接上述光模块对应的IIC线编号,再根据编号按照一定的时序来依次获取指示上述光模块的在位状态的信号,或者同时获取指示上述光模块的在位状态的信号。
第二获取模块42,用于在上述在位状态的信号指示上述光模块在位时,获取上述光模块本地存储的状态信息。
可选地,指示上述光模块的在位状态的信号,得到光模块的在位状态,在位状态包括:光模块在位和光模块不在位,在上述在位状态的信号指示上述光模块在位时,即光模块在位时,第二获取模块42获取上述光模块状态信息,光模块的状态信息可以存储在本地或者存储在外部存储器中,具体根据不同的场景和不同厂家的光模块而定,本实施例并不做任何限定,在一个可选实施方式中,反应光模块工作状态的状态信息存储在本地存储器中,第二获取模块42获取上述光模块本地存储的状态信息。
图6是根据本发明实施例的光模块状态信息的获取的可选结构框图一,如图6所示,第二获取模块42还包括:第一读取单元50;上报单元52,与第一读取单元50耦合连接;第二读取单元52,与第一读取单元50耦合连接。
第一读取单元50,用于读取上述光模块本地存储的状态信息;
可选地,光模块的状态信息存储在本地存储器中,第一读取单元50通过读取上述本地存储器,获取上述光模块本地存储的状态信息。
上报单元52,用于在上述状态信息为异常时,上报该异常状态信息;
可选地,光模块的状态信息包括实时状态信息和历史状态信息,按照状态信息产生的时间或者状态信息的优先级存储在本地存储器中,根据本发明的一个可选的实施例,获取上述光模块的实时状态信息,第一读取单元50在读取的实时状态信息显示上述光模块为异常状态时,上报单元52上报该异常状态信息,还可以产生报警信息和异常状态信息的诊断信息。
第二读取单元54,用于在上述状态信息不为异常时,继续读取上述光模块本地存储的状态信息。
可选地,在第一读取单元50读取的上述状态信息不为异常时,即光模块是处于正常状态时,第二读取单元54按照一定的周期,如0.1S,继续轮训读取上述光模块本地存储的状态信息,直到读取的状态信息为异常。
作为一个可选实施方式,在读取的上述状态信息不为异常时,即光模块是处于正常状态时,还可以先获取用于指示上述光模块的在位状态的信号,在上述在位状态的信号指示上述光模块在位时,获取上述光模块本地存储的状态信息,或者,在继续轮训读取一定周期后,如10个周期,1S后,再回去获取用于指示上述光模块的在位状态的信号,在上述在位状态的信号指示上述光模块在位时,获取上述光模块本地存储的状态信息,一次往复,直到读取的状态信息为异常。
图7是根据本发明实施例的光模块状态信息的获取的可选结构框图二,如图7所示,该装置包括:第三获取模块60与第一获取模块40耦合连接。
第三获取模块60,用于在上述电平信号为高电平时,周期性获取用于指示上述光模块的在位状态的信号。
可选地,在第一获取模块40获取的电平信号为高电平信号,即上述光模块不在位时,第三获取模块60按照一定的周期,如0.2S,继续轮训读取用于指示上述光模块的在位状态的信号,直到读取的电平信号指示上述光模块是在位状态。
在本发明实施例中,采用获取光模块的在位状态的信号,通过在位状态的信号确定光模块在位,再获取在位的光模块存储在本地的状态信息,得知光模块是否发生异常,避免了光模块发生严重异常或者受到外界干扰时状态信息无法上报状态信息或者状态信息上报错误的状况,从而实现了提高光模块状态信息上报准确率低的技术效果,进而解决了解决相关技术中光模块状态信息上报准确率低的技术问题。
实施例3
图8是根据本发明实施例中光模块中断线和逻辑器件的连接关系示意图,如图8所示,本实施提供了一套IIC接口,用于访问光模块内部寄存器。在硬件连接上,舍去中断信号线的连接,采用在位信号线接高电平的方式连接到逻辑器件。在逻辑器件寄存器设置方面,舍去中断寄存器,采用在位状态寄存器,只关注光模块是否在位,不关注光模块是否有中断信号输出。基于上述电路连接,处理器每隔一段时间轮询光模块的在位情况,对于不在位的光模块则继续轮询,对于在位的光模块则进行读取光模块内部异常寄存器的操作。当读取到某个光模块异常寄存器为异常状态或IIC访问失败时,直接上报给用户。
光模块有很多标准,本实施例以InfiniBand架构下的并行光模块CXP为例,但其只是举例说明,在本方案的实际应用中,并不只限于这类光模块,其他标准光模块器件均可采用本技术方案实现。
光模块通过IIC总线连接到逻辑器件,同时所有光模块均有独立的IIC接口连接到逻辑器件。逻辑器件通过并行数据总线和地址总线连接到处理器,处理器可以通过数据总线和地址总线访问逻辑器件内部的寄存器。光模块的在位信号连接到逻辑器件。光模块的在位信号上拉到高电平。
通过本实施例的硬件方案,电路连接上省去了相关技术中的中断信号线,仅采用在位信号线。在位信号通过电阻连接到高电平,当光模块***光口时,由于该电平被光模块外壳下拉到低电平,就可以在对应的光模块在位寄存器中读出改模块在位信息由不在位变成在位。
以上是硬件连接方案,软件方案如下:
逻辑器件内部定义一组寄存器,用来存储光模块的在位信息。光模块的在位信号在光模块没有***接口时通常为高电平,***接口时通常为低电平。寄存器内存储所有光模块接口在位信号的当前电平值,以0为光模块在位,1为光模块不在位。处理器可以通过读写逻辑器件的寄存器,模拟访问光模块IIC接口的时序。处理器可通过上述方式读取到光模块的内部寄存器。光模块的内部寄存器必须是存放光模块异常状态的寄存器,该寄存器存放光模块出现的异常。处理器每隔一段时间轮询在位寄存器,获取当前所有光口的光模块在位状态。寄存器值为不在位(1)的,重复执行上述轮询在位寄存器的操作。寄存器值为在位(0)的,处理器通过逻辑器件访问光模块的异常寄存器。上述寄存器值为没有异常的,重新执行上述轮询在位寄存器的操作。上述寄存器值为有异常的,首先将异常信息上报,而后重新执行上述轮询在位寄存器的操作。
根据本实施提供的方案,首先可以减少光模块连接到逻辑器件的信号数,中断信号可以不用连接,处理器也不需要专门为光模块开辟中断响应的进程和相关的寄存器。在位信号线相对于中断信号线,更加不容易被干扰,原因是只有在光模块被***或者拔出***板时,该信号才会有电平的变化。即使在受到外界干扰的情况下发生误判,将不在位的光模块认为在位,后续通过IIC接口访问光模块寄存器的操作也会立即发现该光模块实际不在位,可靠性高于常用方案。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
图9是根据本发明实施例的光模块状态信息的获取方法的软件处理流程图,如图9所示:
步骤S902:读取逻辑器件内部的光模块在位状态寄存器;
步骤S904:判断光模块是否在位,在判断结果为是时,执行步骤S906,在判断结果为否时,执行步骤S902;
步骤S906:通过IIC读取对应光模块内部的异常寄存器;
步骤S908:判断读值是否有异常,在判断结果为是时,执行步骤S910;在判断结果为否时,直接执行步骤S912;
步骤S910:将异常信息上报,之后执行步骤S902;
步骤S912:延时一段时间,之后执行步骤S902。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、移动终端、服务器或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本发明的可选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种光模块状态信息的获取方法,其特征在于,包括:
获取用于指示所述光模块的在位状态的信号;
在所述在位状态的信号指示所述光模块在位时,获取所述光模块本地存储的状态信息;
其中,所述获取用于指示所述光模块的在位状态的信号包括:
获取逻辑器件本地存储的用于指示所述光模块的在位状态的电平信号,其中,所述电平信号包括:低电平信号和高电平信号,所述低电平信号指示所述光模块在位,所述高电平信号指示所述光模块不在位;
所述光模块通过在位信号线与所述逻辑器件连接;
在所述电平信号为低电平信号时,所述获取所述光模块本地存储的状态信息包括:读取所述光模块本地存储的状态信息;在所述状态信息为异常时,上报该异常的状态信息;在所述状态信息不为异常时,继续读取所述光模块本地存储的状态信息直到读取的所述状态信息为异常为止。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述电平信号为高电平时,周期性获取用于指示所述光模块的在位状态的信号。
3.一种光模块状态信息的获取装置,其特征在于,包括:
第一获取模块,用于获取用于指示所述光模块的在位状态的信号;
第二获取模块,用于在所述在位状态的信号指示所述光模块在位时,获取所述光模块本地存储的状态信息;
其中,还用于获取逻辑器件本地存储的用于指示所述光模块的在位状态的电平信号,其中,所述电平信号包括:低电平信号和高电平信号,所述低电平信号指示所述光模块在位,所述高电平信号指示所述光模块不在位;
所述光模块通过在位信号线与所述逻辑器件连接;
在所述电平信号为低电平信号时,所述第二获取模块包括:
第一读取单元,用于读取所述光模块本地存储的状态信息;
上报单元,用于在所述状态信息为异常时,上报该异常的状态信息;
第二读取单元,用于在所述状态信息不为异常时,继续读取所述光模块本地存储的状态信息直到读取的所述状态信息为异常为止。
4.根据权利要求3所述的装置,其特征在于,所述装置还包括:
第三获取模块,用于在所述电平信号为高电平时,周期性获取用于指示所述光模块的在位状态的信号。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510321411.5A CN106294040B (zh) | 2015-06-11 | 2015-06-11 | 光模块状态信息的获取方法和装置 |
PCT/CN2016/071211 WO2016197606A1 (zh) | 2015-06-11 | 2016-01-18 | 光模块状态信息的获取方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510321411.5A CN106294040B (zh) | 2015-06-11 | 2015-06-11 | 光模块状态信息的获取方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106294040A CN106294040A (zh) | 2017-01-04 |
CN106294040B true CN106294040B (zh) | 2020-07-03 |
Family
ID=57502837
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510321411.5A Active CN106294040B (zh) | 2015-06-11 | 2015-06-11 | 光模块状态信息的获取方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106294040B (zh) |
WO (1) | WO2016197606A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109814045A (zh) * | 2017-11-17 | 2019-05-28 | 中兴通讯股份有限公司 | 一种测试光接口的装置及方法 |
CN109995436B (zh) * | 2017-12-29 | 2021-08-31 | 北京华为数字技术有限公司 | 光线路终端的单板及光线路终端 |
CN108667515B (zh) * | 2018-04-23 | 2020-01-14 | 新华三技术有限公司 | 端口配置方法及通信设备 |
CN109100116B (zh) * | 2018-05-24 | 2021-04-27 | 烽火通信科技股份有限公司 | 一种光模块故障诊断***及方法 |
CN109450530A (zh) * | 2018-12-21 | 2019-03-08 | 安徽皖兴通信息技术有限公司 | 一种光模块接收光功率过载保护***及保护方法 |
CN110417464B (zh) * | 2019-07-18 | 2021-01-15 | 锐捷网络股份有限公司 | 一种故障处理方法及装置、计算机装置及可读存储介质 |
CN111224715B (zh) * | 2019-11-29 | 2020-10-23 | 四川天邑康和通信股份有限公司 | 一种基于10g pon光模块los状态异常的快速筛选方法 |
CN111147320A (zh) * | 2019-11-29 | 2020-05-12 | 苏州浪潮智能科技有限公司 | 一种端口信息监控的方法、装置、设备及可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1584790A (zh) * | 2004-06-11 | 2005-02-23 | Ut斯达康通讯有限公司 | 可插拔光模块内部存储器数据的读取装置及方法 |
CN101867488A (zh) * | 2010-06-11 | 2010-10-20 | 中兴通讯股份有限公司 | 一种单板在位信息监测和记录装置和方法 |
CN102590689A (zh) * | 2011-01-14 | 2012-07-18 | 中兴通讯股份有限公司 | 一种检测小型可插拔式sfp光模块在位的装置 |
JP2012160027A (ja) * | 2011-02-01 | 2012-08-23 | Hitachi Ltd | チャネル装置の診断方法 |
CN104063296A (zh) * | 2014-06-30 | 2014-09-24 | 华为技术有限公司 | 单板在位状态检测方法及装置 |
CN104639375A (zh) * | 2015-03-03 | 2015-05-20 | 大唐移动通信设备有限公司 | 一种接口管理方法及网络设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006087805A1 (ja) * | 2005-02-18 | 2006-08-24 | Fujitsu Limited | 光通信装置および光通信制御方法 |
JP2006313071A (ja) * | 2005-05-06 | 2006-11-16 | Seikoh Giken Co Ltd | 異常検知機能付き光電界センサ |
-
2015
- 2015-06-11 CN CN201510321411.5A patent/CN106294040B/zh active Active
-
2016
- 2016-01-18 WO PCT/CN2016/071211 patent/WO2016197606A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1584790A (zh) * | 2004-06-11 | 2005-02-23 | Ut斯达康通讯有限公司 | 可插拔光模块内部存储器数据的读取装置及方法 |
CN101867488A (zh) * | 2010-06-11 | 2010-10-20 | 中兴通讯股份有限公司 | 一种单板在位信息监测和记录装置和方法 |
CN102590689A (zh) * | 2011-01-14 | 2012-07-18 | 中兴通讯股份有限公司 | 一种检测小型可插拔式sfp光模块在位的装置 |
JP2012160027A (ja) * | 2011-02-01 | 2012-08-23 | Hitachi Ltd | チャネル装置の診断方法 |
CN104063296A (zh) * | 2014-06-30 | 2014-09-24 | 华为技术有限公司 | 单板在位状态检测方法及装置 |
CN104639375A (zh) * | 2015-03-03 | 2015-05-20 | 大唐移动通信设备有限公司 | 一种接口管理方法及网络设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2016197606A1 (zh) | 2016-12-15 |
CN106294040A (zh) | 2017-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106294040B (zh) | 光模块状态信息的获取方法和装置 | |
CN109558282B (zh) | 一种pcie链路检测方法、***及电子设备和存储介质 | |
CN111737173B (zh) | I2c总线通信控制方法、装置、***及可读存储介质 | |
CN107832199A (zh) | 基于cpld的硬盘监控*** | |
CN109885521B (zh) | 一种中断处理方法、***及电子设备和存储介质 | |
CN106155826B (zh) | 用于在总线结构中检测及处理错误的方法和*** | |
CN109918221B (zh) | 一种硬盘报错解析方法、***、终端及存储介质 | |
WO2014082275A1 (zh) | 线缆插接情况的检测方法及装置 | |
CN100498753C (zh) | 通过i2c接口访问现场可编程门阵列内部存储器的方法 | |
CN113590405A (zh) | 硬盘错误的检测方法、装置、存储介质和电子装置 | |
CN104636271B (zh) | 访问命令/地址寄存器装置中存储的数据 | |
CN103995765B (zh) | 一种led控制卡自动测试***及方法 | |
CN105843740B (zh) | 代码编译结果的检测方法和装置 | |
CN108089987B (zh) | 功能验证方法和装置 | |
CN115729872A (zh) | 一种计算设备及pcie线缆连接的检测方法 | |
CN112463504B (zh) | 一种双控存储产品测试方法、***、终端及存储介质 | |
CN115098311A (zh) | 一种基于多路径别名的测试方法、***、装置及存储介质 | |
CN114116337A (zh) | 基于pcie链路配置的硬盘测试方法、***、终端及存储介质 | |
CN113568806A (zh) | 一种sas卡链路状态监控方法、***、装置及可读存储介质 | |
CN114138600A (zh) | 一种固件关键信息的存储方法、装置、设备及存储介质 | |
CN112051913A (zh) | 一种板卡上的器件复位方法、装置、逻辑器件及存储介质 | |
CN115509849A (zh) | 一种基于bmc的传感器信息读取***、方法、装置及介质 | |
CN111949431B (zh) | 片上***产品的致命错误提供方法与致命错误识别方法 | |
CN116679991B (zh) | 存储器的启动管理方法、***、设备及存储介质 | |
CN116382968B (zh) | 外部设备的故障检测方法以及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |