OLT光模块的控制方法与装置以及OLT的控制方法与装置与流程

文档序号:13168504阅读:762来源:国知局
OLT光模块的控制方法与装置以及OLT的控制方法与装置与流程
本发明实施例涉及通信技术,尤其涉及一种olt光模块的控制方法与装置以及olt的控制方法与装置。
背景技术
:光接入网络就是以光为传输介质的网络,光接入网是由olt(opticallineterminal,光线路终端)和onu(opticalnetworkunit,光网络单元)以及odn(opticaldistributionnetwork,光分配网络)三部分组成。其中olt和onu是光接入网络的核心部件。olt光模块设有trigger信号输入引脚和disable信号输入引脚,其中trigger信号用于控制光模块中的监控芯片的工作,该监控芯片用于监控光模块接收到的光功率,disable信号用于控制光模块中的激光器的工作。图1为现有的olt光模块与主机的连接示意图,如图1所示,现有的olt光模块10,主机20发送的trigger信号和disable信号是通过两路引脚(trigger信号输入引脚1和disable信号输入引脚2)分别接入光模块10。这样当光模块10的功能增加时,例如光模块10可以接收两路trigger信号和两路disable信号时,现有的光模块10的硬件结构受到限制,进而影响光模块10的功能扩展。技术实现要素:本发明实施例提供一种olt光模块的控制方法与装置以及olt的控制方法与装置,以解决由于光模块引脚有限,造成光模块功能扩展受阻的问题。第一方面,本发明实施例提供一种光线路终端olt光模块的控制方法,所述方法包括:通过i2c引脚接收参考信号,通过第一引脚接收电位信号,所述电位信号为disable信号与trigger信号时序交替变化的信号,所述参考信号与所述电位信号之间具有映射关系;根据所述参考信号与所述电位信号之间的映射关系,使用所述电位信号控制所述光模块的光发射或接收光功率监控。第二方面,本发明实施例提供一种光线路终端olt光模块的控制装置,所述控制装置包括:接收模块,用于通过i2c引脚接收参考信号,通过第一引脚接收电位信号,所述电位信号为disable信号与trigger信号时序交替变化的信号,所述参考信号与所述电位信号之间具有映射关系;控制模块,用于根据所述参考信号与所述电位信号之间的映射关系,使用所述电位信号控制所述光模块的光发射或接收光功率监控。第三方面,本发明实施例提供一种光线路终端olt的控制方法,所述方法包括:获取电位信号和所述电位信号对应的参考信号;所述参考信号与所述电位信号之间具有映射关系,所述电位信号为disable信号与trigger信号时序交替变化的信号;通过i2c引脚发送参考信号,通过第一引脚发送所述电位信号。第四方面,本发明实施例提供一种光线路终端olt的控制装置,所述控制装置包括:获取模块,用于获取电位信号和所述电位信号对应的参考信号;所述参考信号与所述电位信号之间具有映射关系,所述电位信号为disable信号与trigger信号时序交替变化的信号;发送模块,用于通过i2c引脚发送参考信号,通过第一引脚发送所述电位信号。本发明实施例提供的olt光模块的控制方法与装置以及olt的控制方法与装置,控制器通过i2c引脚接收主机发送的参考信号,通过第一引脚接收主机发送的电位信号,并根据参考信号与电位信号之间的映射关系,使用电位信号控制光模块的光发射或接收光功率监控。该控制方法,使用一个第一引脚即可实现对trigger信号和disable信号的接收,进而避免分别使用不同的引脚接收trigger信号和disable信号造成引脚浪费的问题,即本实施例可以节省出多余的引脚以便用作其他定义,进而提高了光模块的可扩展性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有的olt光模块与主机的连接示意图;图2为本发明提供的olt光模块的控制方法实施例一的流程示意图;图3为本实施例一提供的olt光模块的控制方法的应用场景图;图4为本发明实施例二提供的olt与olt光模块之间的信令交互图;图5为本发明提供的olt光模块的控制方法实施例三的流程示意图;图6为本实施例二提供的olt光模块的控制方法的应用场景图;图7为本实施例三提供的olt光模块的控制方法的另一流程示意图;图8为本发明提供的olt光模块的控制装置实施例一的结构示意图;图9为本发明提供的olt光模块的控制装置实施例二的结构示意图;图10为本发明提供的olt光模块的控制装置实施例三的结构示意图;图11为本发明提供的olt的控制装置实施例一的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,现有的光接入网中,onu到olt发出的光称为上行信号,是突发非连续的,其中一个olt可以对应多个onu,olt到onu发出的光称为下行信号,是连续的光。olt光模块10设有一个触发trigger信号输入引脚1,通过该引脚接收主机20设备硬件发来的trigger信号,用来判断这种不连续光信号。当trigger信号产生下降沿(或上升沿)时,则olt认为即将有onu发出上行光信号,会做好光功率采样准备。同时对于olt光模块10还有一个使能disable信号输入引脚2,接收主机20设备硬件发出的disable信号,称为硬disable。olt还可以通过i2c引脚接收主机下发的disable指令,称为软disable。软硬disable都可以控制disable信号输入引脚2来控制激光器的开关。例如,当disable信号输出引脚2为高电平,则激光器关闭,当disable信号输入引脚2为低电平,则激光器开启。由上述可知,传统的olt光模块,trigger信号和硬disable信号是通过两路引脚分别接入,这样当光模块的功能增加时,例如光模块可以接收双trigger信号和双disable信号时,需要配置4个引脚分别接收,这样无疑造成光模块引脚的浪费,不利于光模块的扩展。本发明实施例提供的光模块的控制方法,通过i2c引脚接收参考信号,通过第一引脚接收disable信号与trigger信号时序交替变化的电位信号,并根据参考信号与电位信号之间的映射关系,使用电位信号控制光模块的光发射或接收光功率监控。即本实施例的光模块使用第一引脚接收disable信号与trigger信号,进而节省了光模块的引脚,便于光模块的扩展。下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。图2为本发明提供的olt光模块的控制方法实施例一的流程示意图,图3为本实施例一提供的olt光模块的控制方法的应用场景图。本实施例的执行主体可以是光模块10,具体可以是光模块中具有控制功能的控制装置,例如控制器。如图2和图3所示,本实施例的光模块10包括寄存器120、控制器110、至少一个激光器130、至少一个监控芯片140、i2c引脚150和第一引脚160,所述监控芯片140用于监控所述光模块10接收到的光功率,本实施例的方法可以包括:s101、通过i2c引脚接收参考信号,通过第一引脚接收电位信号,所述电位信号为disable信号与trigger信号时序交替变化的信号,所述参考信号与所述电位信号之间具有映射关系。如图3所示,本实施例的光模块包括寄存器120、控制器110、至少一个激光器130、至少一个监控芯片140、i2c引脚150和第一引脚160,其中,控制器110分别与寄存器120、激光器130、监控芯片140、i2c引脚150和第一引脚160连接,同时光模块10通过i2c引脚150和第一引脚160与主机20连接。可选的,本实施例的光模块10可以为插拔结构,可以直接插设在主机20上,以实现与主机20的信息交互。例如,控制器110可以通过serdes30(serializer,简称串行器)与主机20连接。本实施例的控制器可以对寄存器进行读写操作,可以将参考信号写入寄存器中,也可以从寄存器中读取该参考信号。本实施例控制器可以根据i2c引脚的参考信号和第一引脚的电位信号来确定主机发送的是trigger信号还是disable信号。其中,trigger信号用于控制监控芯片的开关,disable信号用于控制激光器的开关。需要说明的是,trigger信号和disable信号均为模拟信号,即高低电位信号,且光模块的i2c引脚与主机连接,用于接收主机发送的控制信号。本实施例利用该i2c引脚来接收主机发送的参考信号,使用第一引脚接收主机发送的电位信号。其中,参考信号与电位信号之间具有映射关系,即不同的参考信号对应不同的电位信号。这样光模块获得参考信号后,查询参考信号与电位信号之间的映射关系,可以获知第一引脚接收的电位信号为trigger信号还是disable信号。即本实施例的技术方案,使用一个i2c引脚和第一引脚可实现对trigger信号和disable信号的区分,而光模块的i2c引脚与主机本是连接的,因此,本实施例在使用一个第一引脚即可实现trigger信号和disable信号的接收。这样可以避免分别使用不同的引脚接收trigger信号和disable信号造成引脚浪费的问题。即本实施例的技术方案,可以节省出多余的引脚以便用作其他定义,进而提高了光模块的可扩展性。本实施例的电位信号可以是两路信号、三路信号、四路信号等多路信号,本实施例对此不做限制。例如,当光模块只包括一个激光器和一个监控芯片时,主机需要一路disable信号控制激光器的启闭,使用一路trigger信号控制监控芯片的启闭。当光模块包括两个激光器和两个监控芯片时,主机需要两路不同的disable信号分别控制两个不同激光器的启闭,使用两路不同的trigger信号控制两个不同监控芯片的启闭。本实施例中,控制器从i2c引脚接收的参考信号为数字信号,例如0、1信号。控制器通过第一引脚接收主机发送的电位信号为disable信号与trigger信号时序交替变化的信号。即本实施例中,由于disable信号和trigger信号均为电位信号,控制器无法区分第一引脚上的电位信号是disable信号还是trigger信号,因此,主机通过i2c引脚向控制器发送用于区分disable信号和trigger信号的参考信号。需要说明的是,在同一时间,第一引脚上无法同时接收disable信号和trigger信号,这是由于disable信号用于控制olt光模块中的激光器发光,trigger信号用于检测olt光模块的接收端的光信号。在实际使用时,olt与onu采用对话机制,当olt光模块中的激光器不发光时,onu没有接收到olt的光,这样onu不会向olt发光,olt光模块的接收端不会有来自onu的光,因此,olt光模块中disable信号与trigger信号不会在同一时刻出现。即第一引脚上接收的电位信号为disable信号与trigger信号的时序交替变化信号,例如,在第一时长内,第一引脚上接收的电位信号为disable信号,在第二时长内,第一引脚上接收的电位信号为trigger信号。s102、根据所述参考信号与所述电位信号之间的映射关系,使用所述电位信号控制所述光模块的光发射或接收光功率监控。需要说明的是,控制器中预先保存有不同的参考信号与不同的电位信号之间的映射关系,例如,当参考信号为“0”时,其对应的电位信号可以是disable信号。当参考信号为“1”时,对应的电位信号可以是trigger信号,本实施例对预设的映射关系不做限制,具体根据光模块的功能,以及设计需要确定。可选的,本实施例的映射关系可以是用户输入到控制器中,也可以是控制器根据光模块的功能和用户需要进行设定的。在实际使用时,控制器根据预设的映射关系,使用电位信号控制光模块的光发射或接收光功率监控,具体是控制光模块中的激光器开关或光模块中的监控芯片的开关。例如,控制器接收到主机发送的参考信号和电位信号,接着,控制器从预设的映射关系中确定该参考信号对应的电位信号,当该电位信号为disable信号时,控制光模块中的激光器开关,当该电位信号为trigger信号时,控制该光模块中的监控芯片的开关。在本实施例的一种可能的实现方式中,上述s102具体可以包括:控制器首先读取所述参考信号。查询参考信号与电位信号之间的映射关系,并使用电位信号控制光模块的光发射或接收光功率监控。本实施中,主机在第一时刻向光模块发送参考信号,在第一时刻对应的一段时长内向光模块发送电位信号,这样使得参考信号与电位信号到达控制器的时间不一定重合。且参考信号为瞬时信号,而电位信号具有一定的时长,因此,控制器会将接收到的参考信号先保存起来,待接收到电位信号时,再读取参考信号。接着,查询参考信号与电位信号之间的映射关系,获知该电位信号的具体内容,然后使用电位信号控制所述光模块的光发射或接收光功率监控。举例说明,假设在预设的映射关系中,参考信号“0”对应的电位信号为disable信号,参考信号“1”对应的电位信号为trigger信号。首先,控制器读取参考信号“0”,接着查询映射关系,确定该参考信号“0”对应的电位信号为disable信号。然后,控制器判断第一引脚上的电位信号的电位,例如当电位信号为高电平时,控制器控制激光器关闭激光器,使激光器停止发光。当控制器判断第一引脚上的电位信号的低电位时,控制器控制激光器开启,使激光器发光。或者,当第一引脚上的电位信号为低电平时,控制器控制激光器关闭激光器,当第一引脚上的电位信号的高电位时,控制器控制激光器开启,使激光器发光。同理,若控制器读取的参考信号为“1”,控制器查询映射关系,确定参考信号“1”对应的电位信号为trigger信号。然后,控制器判断第一引脚上的电位信号的电位,当第一引脚上的电位信号为高电位时,控制器控制监控芯片关闭,当第一引脚上的电位信号为低电位时,控制器控制监控芯片打开,使得以使监控芯片对光模块接收到的光功率进行监控。或者,当第一引脚上的电位信号为低电位时,控制器控制监控芯片关闭,当第一引脚上的电位信号为高电位时,控制器控制监控芯片打开。需要说明的是,本实施例只是一种示例,上述映射关系中具体的对应关系根据实际需要设定。在本实施例中,不同的激光器对应不同的disable信号,不同的监控芯片对应不同的trigger信号,当本实施例包括多个激光器和多个监控芯片时,对应的控制器需要接收主机发送多路参考信号。本发明实施例提供的olt光模块的控制方法,控制器通过i2c引脚接收主机发送的参考信号,通过第一引脚接收主机发送的电位信号,接着,根据参考信号与电位信号之间的映射关系,使用电位信号控制光模块的光发射或接收光功率监控。该控制方法,使用一个第一引脚即可实现对trigger信号和disable信号的接收,进而避免分别使用不同的引脚接收trigger信号和disable信号造成引脚浪费的问题,即本实施例可以节省出多余的引脚以便用作其他定义,进而提高了光模块的可扩展性。图4为本发明实施例二提供的olt与olt光模块之间的信令交互图。在上述实施例的基础上,本实施例涉及的是主机与光模块的交互过程,所述主机属于olt侧。如图4所示,本实施例的方法可以包括:s201、主机获取电位信号和所述电位信号对应的参考信号。其中,所述参考信号与所述电位信号之间具有映射关系,所述电位信号为disable信号与trigger信号时序交替变化的信号。s202、主机通过i2c引脚发送参考信号,通过第一引脚发送所述电位信号。主机中保存的不同的参考信号与不同的电位信号之间的映射关系,当主机根据预设的指令要发送电位信号时,主机查询该映射关系,获得该电位信号对应的参考信号。举例说明,假设预设的映射关系包括:参考信号“0”对应的电位信号为disable信号,所述参考信号“1”对应的电位信号为trigger信号。当主机需要控制光模块发射光时,主机首先获得控制光模块发光的电位信号为disable信号,接着,从预设的映射关系中查询disable信号对应的参考信号为“0”。这样主机即可获得待发送的参考信号和电位信号。接着,主机通过i2c引脚向光模块发送参考信号“0”,通过第一引脚向光模块发送电位信号“disable信号”。同理,当主机需要获知此时光模块接收到的光功率时,主机首先获得控制光模块对接收的光功率进行监测的电位信号为trigger信号,接着,主机从预设的映射关系中查询trigger信号对应的参考信号为“1”。这样主机即可获得待发送的参考信号和电位信号。接着,主机通过i2c引脚向光模块发送参考信号“1”,通过第一引脚向光模块发送电位信号“trigger信号”。s203、光模块通过i2c引脚接收参考信号,通过第一引脚接收电位信号。s204、光模块根据所述参考信号与所述电位信号之间的映射关系,使用所述电位信号控制所述光模块的光发射或接收光功率监控。在主机通过i2c引脚向光模块发送参考信号时,光模块也通过i2c引脚接收主机发送的参考信号。在主机通过第一引脚向光模块发送电位信号时,光模块也通过第一引脚接收主机发送的电位信号。本实施例中的s203和s204与上述s101和s102的实现过程基本相同,参照上述实施例的描述,在此不再赘述。本发明实施例提供的olt与olt光模块的控制方法,主机首先获得电位信号和参考信号,并通过i2c引脚向光模块发送参考信号,通过第一引脚向光模块发送电位信号,以使光模块通过i2c引脚接收参考信号,通过第一引脚接收电位信号,进而实现在只使用一个引脚的前提下,实现对光模块的准确控制。图5为本发明提供的olt光模块的控制方法实施例三的流程示意图,在上述实施例的基础上,本实施例涉及的是控制器将参考信号写入寄存器的预设区域,以及获得预设区域的具有过程。如图5所示,本实施例的方法可以包括:s301、根据所述参考信号确定所述预设区域的大小。s302、根据所述预设区域的大小控制所述寄存器的地址偏移,获得所述预设区域。需要说明的是,控制器包括采样时间,在采样时间内,控制器从寄存器中读取参考信号。同时,第一引脚上电位信号的周期远远大于控制器的采样周期。如图5所示,本实施例在控制器将主机发送的参考信号写入寄存器中之前,首先需要确定寄存器中预设区域的大小,而寄存器中的用户可操作区域允许重新定义,因此本实施例的预设区域为寄存器的用户可操作区域。具体的,控制器根据参考信号的位数,来确定预设区域的大小。例如,当参考信号的位数为1时,预设区域可以包括1个bit位,当参考信号的位数为2时,预设区域可以包括2个bit位,即参考信号的位数越多,对应的预设区域可以的bit位越多。例如,当电位信号包括第一disable信号和第一trigger信号时,对应的参考信号的位数为1,即参考信号“0”表示第一disable信号,参考信号“1”表示第一trigger信号,此时预设区域可以为1个bit位即可存放一位参考信号。假设,当电位信号可以是第一disable信号、第二disable信号、第一trigger信号和第二trigger信号时,电位信号的类型为4,对应的参考信号的位数为2,即2位参考信号可区分开四类电位信号,对应的预设区域需要2个bit位可保存2位参考信号。接着,控制器根据预设区域的大小控制寄存器的地址进行偏移,获得预设区域。例如,预设区域包括2个bit位,则控制器控制寄存器的用户可操作区域的地址偏移两位,获得预设区域。其中,控制器可以对该预设区域可以进行读写操作,即可以将主机发送的参考信号写入该预设区域内,还可以从该预设区域内读取参考信号。s303、将所述参考信号写入所述光模块寄存器的预设区域中,所述预设区域属于所述寄存器的用户可操作区域。在预设区域定义好之后,控制器接收主机发送的参考信号,并将参考信号写入寄存器的预设区域中。s304、从所述预设区域中读取所述参考信号。在控制器接收到主机发送的电位信号时,控制器从寄存器的预设区域中读取参考信号。或者是,控制器在预设的采样时刻到达时,控制器从预设区域中读取参考信号。需要说明的是,为了提高参考信号与电位信号准确对应,则本实施例在控制器均接收到电位信号和参考信号后才开始读取参考信号,这样可以避免从预设区域读取的参考信号为之前保存的参考信号,造成对电位信号的误判。s305、查询所述参考信号与所述电位信号之间的映射关系,并使用所述电位信号控制所述光模块的光发射或接收光功率监控。接着,控制器查询参考信号与所述电位信号之间的映射关系,确定参考信号对应的电位信号,并使用该电位信号控制光模块中的激光器发射光或控制光模块中的监控芯片监控光模块接收到的光功率。在本实施例的一种可能的实现方式中,所述预设区域包括第一bit位和第二bit位,所述第一bit位和所述第二bit位用于存放四种状态的参考信号,所述四种状态的参考信号分别对应的电位信号为xgpon(x-gigabit-capablepassiveopticalnetworks,简称新一代无源光接入系统)disable信号、gpon(gigabit-capablepassiveopticalnetworks,简称无源光接入系统)disable信号、xgpontrigger信号和gpontrigger信号。其中,所述xgpondisable信号用于控制xgpon激光器的启动与关闭,所述gpondisable信号用于控制gpon激光器的启动与关闭,所述xgpontrigger信号用于控制xgpon监控芯片的启动与关闭,所述gpontrigger信号用于控制gpon监控芯片的启动与关闭。假设本实施例的光模块为一种新型sfp+cponolt(smallformpluggable+passiveopticalnetworkolt,简称小型可插拔无源光网络光线路终端)光模块,该光模块包括9.953geml(electroabsorptionmodulatorlaser,电吸收调制器激光器)发射、2.488gdfb(distributedfeedback,分布式反馈)发射、2.488g接收、1.24g接收,集gponolt(gigabitpassiveopticalnetworkolt,简称吉比特无源光网络光线路终端)和xgponolt功能于一体。如图6所示,本实施例的sfp+cponolt光模块包括两个激光器,分别为gpon激光器131和xgpon激光器132,同时包括两个监控芯片,分别为gpon监控芯片141和xgpon监控芯片142。对应的,该光模块对应的电位信号分别为gpondisable信号、xgpondisable信号、gpontrigger信号和xgpontrigger信号。为了能集成于sfp+封装中并实现各路收发功能,gpondisable信号、xgpondisable信号、gpontrigger信号和xgpontrigger信号共用第一引脚接入。在本实施例中,要区分上述4种电位信号需要四种状态的参考信号,例如,本实施例的预设的映射关系为:所述参考信号“00”对应的电位信号为xgpondisable信号,所述参考信号“01”对应的电位信号为gpondisable信号,所述参考信号“10”对应的电位信息为xgpontrigger信号,所述参考信号“11”对应的电位信号为gpontrigger信号。由上述可知,要保存四种状态的参考信号,则预设区域至少需要两个bit位。例如,预设区域包括第一bit位和第二bit位,所述第一bit位用于存放所述参考信号的第一位,所述第一bit位用于存放所述参考信号的第二位,如表1所示。表1电位信号寄存器bit1寄存器bit2xgpondisable(上电默认)00xgpondisable00gpondisable01xgpontrigger10gpontrigger11如表1所示,sfp+cponolt光模块为例,光模块上电启动时,电位信号默认为xgpondisable。当第一bit位和第二bit位均为0时,对应的电位信号为xgpondisable信号,该xgpondisable信号控制xgpon激光器的开启与关闭。当第一bit位为0,第二bit位均为1时,对应的电位信号为gpondisable信号该gpondisable信号控制gpon激光器的开启与关闭。当第一bit位1,第二bit位均为0时,对应的电位信号为xgpontrigger信号,该xgpontrigger信号控制xgpon接收机的开启与关闭。当第一bit位和第二bit位均为1时,对应的电位信号为gpontrigger信号有效,该gpontrigger信号控制gpon接收机的开启与关闭。在本实施例的另一种可能的实现方式中,当本实施例四种状态的参考信号时,所述预设区域还可以包括第一bit位、第二bit位和第三bit位,第一bit位作为trigger信号/硬disable信号的指令控制位,第二bit位作为disable信号的功能选择位,第三bit位作为trigger信号的功能选择位,如表2所示。表2如表2所示,sfp+cponolt光模块为例,光模块上电启动时,电位信号默认为xgpondisable。当第一bit位和第二bit位均为0时,对应的电位信号为xgpondisable信号,该xgpondisable信号控制xgpon激光器的开启与关闭。当第一bit位为0,第二bit位均为1时,对应的电位信号为gpondisable信号,该gpondisable信号控制gpon激光器的开启与关闭。当第一bit位1,第三bit位均为0时,对应的电位信号为xgpontrigger信号,该xgpontrigger信号控制xgpon接收机的开启与关闭。当第一bit位和第三bit位均为1时,对应的电位信号为gpontrigger信号有效,该gpontrigger信号控制gpon接收机的开启与关闭。为了进一步阐述本实施例的技术方案,如图7所示(图7为本实施例三提供的olt光模块的控制方法的另一流程示意图),结合表2,在xgpon、gpon的软disable为开启激光器状态时,对控制机制和采样过程进行分析:s401、采样开始,控制器首先从预设区间读取bit1位。s402、若bit1为“0”,则继续读取bit2位。s403、bit2若为“0”,则确定参考信号对应的电位信号为xgpondisable信号,接着,控制器mcu(microcontrolunit,中文名称为微控制单元)判断第一引脚上电位信号的电位。s404、若第一引脚的电位为低电平,mcu输出信号控制xgponldd(laserdetectordiode,激光检波二极管)开启xgpon激光器。s405、若第一引脚的电位为高电平,则mcu输出信号控制xgponldd关断xgpon激光器。s406、bit2若为“1”,则确定参考信号对应的电位信号为gpondisable信号,mcu判断第一引脚上电位信号的电位。s407、若第一引脚的电位为低电平,mcu输出信号控制gponldd开启gpon激光器。s408、若第一引脚的电位为高电平,mcu输出信号控制gponldd关断gpon激光器。s409、若bit1为“1”,则继续读取bit3位。s410、bit3若为“0”,则确定参考信号对应的电位信号为xgpontrigger信号,serdestrigger信号发出后,mcu判断第一引脚上电位信号的电位。s411、若第一引脚上电位信号的电位为低电平,则mcu可以从第一引脚上读取trigger信号,mcu控制xgpon监控芯片监控光模块接收到的光信号的光功率,并将光功率的监控值上报给主机。s412、bit3若为“1”,则确定参考信号对应的电位信号为gpontrigger信号,serdestrigger信号发出后,mcu判断第一引脚上电位信号的电位。s413、若第一引脚上电位信号的电位为低电平,则mcu可以从第一引脚上读取trigger信号,mcu控制gpon监控芯片监控光模块接收到的光信号的光功率,并将光功率的监控值上报给主机。本发明实施例提供的olt光模块的控制方法,控制器根据参考信号确定预设区域的大小,获得预设区域,将参考信号写入预设区域内,并在采样时刻达到时,从预设区域内逐位读取参考信号,确定该参考信号对应的电位信号,并根据该电位信号来控制光模块,进而实现对光收发模块的准确控制。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。图8为本发明提供的olt光模块的控制装置实施例一的结构示意图。如图8所示,本实施例的控制装置属于光模块10,本实施例的控制装置包括:接收模块101,用于通过i2c引脚接收参考信号,通过第一引脚接收电位信号,所述电位信号为disable信号与trigger信号时序交替变化的信号,所述参考信号与所述电位信号之间具有映射关系;控制模块102,用于根据所述参考信号与所述电位信号之间的映射关系,使用所述电位信号控制所述光模块的光发射或接收光功率监控。本实施例的olt光模块的控制装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。图9为本发明提供的olt光模块的控制装置实施例二的结构示意图。在上述实施例的基础上,本实施例的控制模块102包括读取单元121和查询单元122和控制单元123;所述读取单元121,用于读取所述参考信号。所述查询单元122,用于查询所述参考信号与所述电位信号之间的映射关系。所述控制单元123,用于使用所述电位信号控制所述光模块的光发射或接收光功率监控。本实施例的olt光模块的控制装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。图10为本发明提供的olt光模块的控制装置实施例三的结构示意图。在上述实施例的基础上,本实施例的控制装置还包括:确定模块103、写入模块104和获取模块105;所述确定模块103,用于根据所述参考信号确定所述预设区域的大小。所述获取模块104,用于根据所述预设区域的大小控制所述寄存器的地址偏移,获得所述预设区域。所述写入模块105,用于将所述参考信号写入所述光模块寄存器的预设区域中,所述预设区域属于所述寄存器的用户可操作区域。所述读取单元121,具体用于从所述预设区域中读取所述参考信号。在本实施例的一种可能的实现方式中,所述预设区域包括第一bit位和第二bit位,所述第一bit位和所述第二bit位用于存放四种状态的参考信号,所述四种状态的参考信号分别对应的电位信号为xgpondisable信号、gpondisable信号、xgpontrigger信号和gpontrigger信号。本实施例的olt光模块的控制装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。图11为本发明提供的olt的控制装置实施例一的结构示意图,如图11所示,本实施例的控制装置属于主机20,本实施例的装置还包括:获取模块201,用于获取电位信号和所述电位信号对应的参考信号;所述参考信号与所述电位信号之间具有映射关系,所述电位信号为disable信号与trigger信号时序交替变化的信号;发送模块202,用于通过i2c引脚发送参考信号,通过第一引脚发送所述电位信号。本实施例的olt的控制装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1