一种光线路终端光模块的控制方法及装置与流程

文档序号:11263442阅读:398来源:国知局
一种光线路终端光模块的控制方法及装置与流程

本申请涉及光纤通信技术领域,尤其涉及一种光线路终端光模块的控制方法及装置。



背景技术:

目前,交互式网络电视、视频以及游戏等业务对带宽的巨大需求,推动着ftth(光纤到户,英文全称:fibertothehome)的不断发展。较传统的数字用户线路而言,基于光纤接入技术的ftth能够为用户提供更大的带宽。

pon(无源光网络,英文全称:passiveopticalnetwork)是实现ftth的主要技术,pon采用点到多点的用户网络拓扑结构,利用光纤实现数据、语音和视频的全业务接入。图1是一种无源光网络的网络结构示意图。如图1所示,pon由局侧的olt(光线路终端,英文全称:opticallineterminal)、用户侧的n个onu(光网络单元,英文全称:opticalnetworkunit)以及为olt和onu之间提供光传输通道的odn(光分配网络,英文全称:opticaldistributionnetwork)组成。其中,olt是整个网络的核心部分,它既是一个交换机,又是一个多业务提供平台。olt按照预定的数据业务周期循环设置开窗期和非开窗期。在开窗期间,olt允许onu注册进入olt所在的无源光网络;在非开窗期间,olt允许onu对多种业务进行访问。具体的,当终端用户有ip数据、语音、视频等业务请求时,各个onu将来自于终端用户的业务请求数据以时分多址的方式通过分光器传输至olt(通常称为上行方向),olt根据接收到的业务请求数据向核心网发出请求,再将来自于核心网的业务数据以广播的方式通过分光器发送至pon网内的各个onu(通常称为下行方向),各个onu有选择的提取所需的业务数据,最终实现各个终端用户的业务访问。

olt光模块是olt中的重要部件,olt光模块的内部包括控制器、光器件及光器件的驱动电路,光器件包括光探测二极管和激光器。其中,光探测二极管作为光模块的接收端,可接收来自于onu的光信号并转换为电信号;半导体激光器作为光模块的发射端,可将电信号转换为光信号,再发送至onu。目前,olt光模块的发射端通常为连续工作模式,即使在没有onu申请访问的情况下,olt光模块的发射端依然保持开启状态,这无疑会造成olt功耗的浪费。尤其是对于twdm-pon(基于时分和波分复用的无源光网络)接入模式,网络内部的olt数量众多,将会造成网络功耗的严重浪费。



技术实现要素:

本申请提供了一种光线路终端光模块的控制方法及装置,以解决olt光模块功耗浪费的问题。

第一方面,本申请提供了一种光线路终端光模块的控制方法,包括:

在非开窗期间,当用于禁止光信号输入的指示信号处于非使能状态时,检测用于指示接收信号丢失的告警信号是否处于使能状态;

如果所述用于指示接收信号丢失的告警信号处于使能状态,则关闭光线路终端olt光模块的发射端。

第二方面,本申请还提供了一种光线路终端光模块的控制装置,包括:

第一检测模块,用于检测光模块所处的业务期;

第二检测模块,用于在非开窗期间,当用于禁止光信号输入的指示信号处于非使能状态时,检测用于指示接收信号丢失的告警信号是否处于使能状态;

第一关闭模块,用于当所述用于指示接收信号丢失的告警信号处于使能状态时,关闭光线路终端olt光模块的发射端。

本申请的有益效果如下:

本申请提供一种光线路终端光模块的控制方法及装置。其中,方法包括:在非开窗期间,当用于禁止光信号输入的指示信号处于非使能状态时,检测用于指示接收信号丢失的告警信号是否处于使能状态;如果所述用于指示接收信号丢失的告警信号处于使能状态,则关闭光线路终端olt光模块的发射端。本申请在非开窗期,通过检测用于禁止光信号输入的指示信号,以及用于指示接收信号丢失的告警信号的信号状态,来确定当前时刻是否满足光模块发射端的关闭条件。本申请在非开窗期间,当无源光网络系统允许开启光模块的发射端,但是onu没有数据访问需求时,关闭光模块的发射端,从而避免光模块的发射端在无数据访问需求时依然处于开启状态而造成的功耗浪费。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为一种无源光网络的网络结构示意图;

图2为本申请实施例一提供的一种光线路终端光模块的控制方法的流程图;

图3为本申请实施例二提供的一种光线路终端光模块的控制方法的流程图;

图4为本申请实施例三提供的一种光线路终端光模块的控制方法的流程图;

图5为本申请实施例四提供的一种光线路终端光模块的控制方法的流程图;

图6为本申请实施例五提供的一种光线路终端光模块的控制装置的结构示意图;

图7为本申请实施例六提供的一种光线路终端光模块的控制装置的结构示意图。

具体实施方式

目前,olt光模块的发射端通常为连续工作模式,即使在深夜时段这种onu申请访问量极少,甚至没有onu申请访问的情况下,olt的发射端依然保持开启状态,向注册的onu广播请求的业务数据,或者idle(无意义)数据包,造成olt功耗的浪费。针对以上olt发射端控制方法存在的弊端,本申请提供了一种光线路终端光模块的控制方法及装置,其核心思想是:在非开窗期,通过检测用于禁止光信号输入的指示信号,以及用于指示接收信号丢失的告警信号的信号状态,来确定当前时刻是否满足光模块发射端的关闭条件。在非开窗期间,当无源光网络系统允许开启光模块的发射端,但是,onu没有数据访问需求时,则关闭光模块的发射端,从而避免光模块的发射端在无数据访问需求时依然处于开启状态而造成的功耗浪费,以下实施例将对本申请方案做具体阐述。

参见图2,为本申请实施例一提供的一种光线路终端光模块的控制方法的流程图。由图2可见,该方法包括如下步骤:

步骤s101:在非开窗期间,当用于禁止光信号输入的指示信号处于非使能状态时,检测用于指示接收信号丢失的告警信号是否处于使能状态。如果所述用于指示接收信号丢失的告警信号处于使能状态,则执行步骤s102。

olt按照预设的数据业务周期运行。数据业务周期包括循环设置的开窗期和非开窗期,在开窗期间,光线路终端olt允许光网络单元onu进行注册,在非开窗期间,光线路终端olt允许光网络单元onu进行访问本实施例所述的开窗期即打开发现窗,允许新联网的onu完成注册的时期;非开窗期即onu按照olt在开窗期分配的窗口大小进行数据访问的时期。开窗期和非开窗期构成了光线路终端olt与光网络单元onu之间的整个通讯时间,并且二者是周期性出现的,即开窗期结束,则进入非开窗期;非开窗期结束,再进入开窗期,并以此类推。另外,每次开窗的时长可以是固定的,也可以是不固定的,olt可根据默认时序设定开窗期和非开窗期,也可以根据实际需求设定开窗期以及非开窗期。

epon上行由多个onu以时分多址的方式共享,为了避免多个onu发送的上行数据发生冲突,以及提高信息交互效率,onu的上行发送是在olt的控制下进行的。olt需要将所有在线的onu都登记在册,并根据一定的带宽分配算法,比如按照固定带宽、保证带宽或者最大带宽的分配方法,为每一个在线的onu分配发送窗口(包括发送数据的时隙和带宽)以及对应的llid(逻辑链路标记,英文全称:logicallinkidentifier),没有获得授权的onu不能发送任何数据。因此,为了确保新连接到网络但尚未注册的onu能够顺利注册,olt每隔一段时间需要打开发现窗,在olt的开窗期间,olt以广播的方式发送发现gate消息,新连接到网络中但尚未注册的onu会向olt反馈一个register_req消息。olt在接收到以上反馈消息后在该onu与olt之间的建立逻辑链路并为该onu分配上行权限,从而完成该onu的注册。

在非开窗期间,各个onu将来自于终端用户的业务请求数据按照开窗期分配的时隙和带宽发送至olt,olt根据接收到的业务请求数据向外部节点(核心网)发出请求,再将来自于核心网的业务数据广播至pon网内的各个onu,各个onu可通过llid过滤掉不属于自己的业务数据包,从而有选择的提取所需的业务数据,最终实现各个终端用户的业务访问。

无源光网络系统的mac芯片实时向光模块的mcu发送用于禁止光信号输入的指示信号(tx_dis信号),同时,光模块的接收端实时向光模块的mcu发送用于指示接收信号丢失的告警信号(rx_los信号)。本实施例中,当tx_dis信号的信号状态为低电平时,tx_dis信号为非使能状态,当mac芯片发送的tx_dis信号为非使能状态时,表明无源光网络系统没有出现系统故障等意外情况,允许光模块的发射端处于开启状态;当rx_los信号的信号状态为高电平时,rx_los信号为使能状态,当rx_los信号处于使能状态时,表明olt的接收端接收到的光信号输入光功率小于某一预设阈值,onu不存在数据访问的需求。

步骤s102:关闭光模块的发射端。

本实施例中,光模块的发射端可以为半导体激光器等能够将电信号转换为光信号的电子元件;光模块的接收端可以为pin二极管或者apd二极管等能够接收来自于onu的光信号并将此光信号转换为电信号的电子元件。

目前,光模块发射端的开启和关闭通常受控于无源光网络系统的控制单元,具体受控于mac(媒体介入控制层,英文全称:mediaaccesscontrol)芯片发送的用于禁止光信号输入的指示信号tx_dis的信号状态,当tx_dis信号为非使能状态时,光模块的mcu在该tx_dis信号的指示下将其发射端设置为开启状态;当tx_dis信号为使能状态时,光模块的mcu需要在该tx_dis信号的指示下将olt的发射端设置为关闭状态。在正常情况下,mac芯片发送的tx_dis信号均为非使能状态,因此,本实施例在开窗期间,olt的mcu仅根据tx_dis信号的指示控制光模块发射端的开启和关闭即可。

本实施例在非开窗期,通过检测用于禁止光信号输入的指示信号,以及用于指示接收信号丢失的告警信号的信号状态,来确定当前时刻是否满足光模块发射端的关闭条件。在非开窗期间,当无源光网络系统允许开启光模块发射端,但是,onu没有数据访问需求时,则关闭光模块的发射端,从而避免光模块发射端在无数据访问需求时依然处于开启状态而造成的功耗浪费。

参见图3,为本申请实施例二提供的一种光线路终端光模块的控制方法的流程图。由图3可见,该方法包括如下步骤:

步骤s201:检测光模块寄存器中存储的业务期信息是否为预设值。如果所述光模块寄存器中存储的业务期信息为预设值,则执行步骤s203;如果所述光模块寄存器中存储的业务期信息不为预设值,则执行步骤s202。

光模块的数据业务周期通常由olt设定。本实施例中,olt将预设的业务期信息写入光模块的寄存器中,光模块通过读取寄存器中的业务期信息即可判定所处的业务期。本实施例将业务期信息的预设值设置为0。当olt检测到寄存器中写入的业务期信息为非0数值时,则表明光模块此时处于开窗期,光模块的mcu将开启光模块的发射端。当光模块检测到寄存器中写入的业务周期信息为0时,则表明光模块此时处于非开窗期,光模块发射端的开启和关闭状态由tx_dis信号和rx_los信号共同决定。

步骤s202:开启光模块的发射端。

在光模块的开窗期,光模块的mcu需要以广播的方式向各个联网的onu发送发现gate消息,而光模块开窗期的时长又通常较短,因此,在光模块的开窗期间,通常将其发射端设置为开启状态,以便onu在开窗期内进行注册。

步骤s203:当用于禁止光信号输入的指示信号处于非使能状态时,检测用于指示接收信号丢失的告警信号是否处于使能状态。如果所述用于指示接收信号丢失的告警信号处于使能状态,则执行步骤s204;如果所述用于指示接收信号丢失的告警信号处于非使能状态,则执行步骤s205。

步骤s204:关闭光模块的发射端。

步骤s205:开启光模块的发射端。

步骤s206:检测所述olt的业务数据是否发送完成,如果所述业务数据发送完成,则执行步骤s204。

本实施例中,当在非开窗期间检测到tx_dis信号处于非使能状态,而rx_los信号处于非使能状态时,表明onu具有数据访问需求,光模块的mcu控制光模块的发射端处于开启状态,并将接收到的来自核心网的业务数据广播至各个onu。由于开启光模块的发射端的目的在于向发送业务请求的onu发送业务数据,因此,本实施例在非开窗期间,处于开启状态(有数据访问)的激光器的关闭条件为相应onu请求的业务数据发送完成。当业务数据发送完成以后再次关闭激光器,即能够满足onu的业务数据请求,又能够进一步节约光模块发射端的能耗。

olt通常将接收到的来自核心网的业务数据存储在下行数据帧缓存中,本实施例可以通过检测下行数据帧缓存来确定onu请求的业务数据是否发送完成,当下行数据帧缓存中的帧均发送完成时,确定业务数据发送完成,光模块的mcu随即关闭光模块的发射端,以进一步节约其发射端的能耗。

参见图4,为本申请实施例三提供的一种光线路终端光模块的控制方法的流程图。由图4可见,该方法包括如下步骤:

步骤s301:检测olt控制信号是否为预设电平状态。所述olt控制信号用于指示所述光模块的业务期。如果所述olt控制信号的电平状态为预设电平,则执行步骤s302;如果所述olt控制信号的电平状态为非预设电平,则执行步骤s304。

光模块的数据业务周期通常由olt设定。本实施例中,olt通过控制信号来指示所述光模块的业务期,光模块的mcu则通过检测olt控制信号的电平状态来判断当前所处的业务期。本实施例中,可以将预设电平状态设置为高电平,那么,当光模块的mcu检测到控制信号为高电平时,则确认光模块此时处于非开窗期,光模块发射端的开启和关闭状态由tx_dis信号和rx_los信号共同决定;当光模块的mcu检测到控制信号为低电平时,则确认光模块此时处于开窗期,光模块的mcu将开启光模块的发射端。

步骤s302:当用于禁止光信号输入的指示信号处于非使能状态时,检测用于指示接收信号丢失的告警信号是否处于使能状态。如果所述用于指示接收信号丢失的告警信号处于使能状态,则执行步骤s303;如果所述用于指示接收信号丢失的告警信号处于非使能状态,则执行步骤s304。

步骤s303:关闭光模块的发射端。

步骤s304:开启光模块的发射端。

参见图5,为本申请实施例四提供的一种光线路终端光模块的控制方法的流程图。由图5可见,该方法包括如下步骤:

步骤s401:检测olt控制指令的包头信息中是否包含非开窗期的指示信息。所述olt控制指令用于控制所述光模块的业务期。如果所述olt控制指令的包头信息中包含非开窗期的指示信息,则执行步骤s402;如果所述olt控制指令的包头信息中包含开窗期的指示信息,则执行步骤s404。

步骤s402:当用于禁止光信号输入的指示信号处于非使能状态时,检测用于指示接收信号丢失的告警信号是否处于使能状态。如果所述用于指示接收信号丢失的告警信号处于使能状态,则执行步骤s403;如果所述用于指示接收信号丢失的告警信号处于非使能状态,则执行步骤s404。

步骤s403:关闭光模块的发射端。

步骤s404:开启光模块的发射端。

本实施例中,olt通过控制指令来控制所述光模块的业务期。光模块的mcu通过解析olt控制指令来判断当前所处的业务期。如果所述olt控制指令的包头信息中包含开窗期的指示信息,则确认光模块此时处于开窗期,光模块的发射端需要保持开启状态。如果所述olt控制指令的包头信息中包含非开窗期的指示信息,则确认光模块此时处于非开窗期,光模块发射端的开启和关闭状态由tx_dis信号和rx_los信号共同决定。

参见图6,为本申请实施例五提供的一种光线路终端光模块的控制装置的结构示意图。由图6可见,该装置包括:

第一检测模块501,用于检测光模块所处的业务期。

第二检测模块502,用于在非开窗期间,当用于禁止光信号输入的指示信号处于非使能状态时,检测用于指示接收信号丢失的告警信号是否处于使能状态。

第一关闭模块503,用于当所述用于指示接收信号丢失的告警信号处于使能状态时,关闭光线路终端olt光模块的发射端。

其中,所述第一检测模块501可以包括:第一检测子模块,第一检测子模块用于检测光模块寄存器中存储的业务期信息是否为预设值。

所述第一检测模块501可以包括:第二检测子模块,第二检测子模块用于检测olt控制信号是否为预设电平状态,所述olt控制信号用于指示所述光模块的业务期。

所述第一检测模块501可以包括:第三检测子模块,第三检测子模块用于检测olt控制指令的包头信息中是否包含非开窗期的指示信息。

参见图7,为本申请实施例六提供的一种光线路终端光模块的控制装置的的结构示意图。由图7可见,所述装置包括:

第一检测模块601,用于检测光模块所处的业务期。

第二检测模块602,用于在非开窗期间,当用于禁止光信号输入的指示信号处于非使能状态时,检测用于指示接收信号丢失的告警信号是否处于使能状态。

第一关闭模块603,用于当所述用于指示接收信号丢失的告警信号处于使能状态时,关闭光线路终端olt光模块的发射端。

开启模块604,用于当所述用于指示接收信号丢失的告警信号处于非使能状态时,开启光模块的发射端,以便向发送业务请求的onu发送业务数据。

第三检测模块605,用于检测olt的业务数据是否发送完成。

第二关闭模块606,用于当所述业务数据发送完成时,关闭所述光模块的发射端。

具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的呼叫方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:rom)或随机存储记忆体(英文:randomaccessmemory,简称:ram)等。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

本说明书中各个实施例之间相同相似的部分互相参见即可,以上所述的本申请实施方式并不构成对本申请保护范围的限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1