一种控制方法和装置制造方法及图纸

技术编号:16329782 阅读:47 留言:0更新日期:2017-09-29 20:58
本发明专利技术实施例公开了一种控制方法,应用于ONU中,该方法包括:数据检测模块接收来自物理编码模块的编码后的第一数据信号以及来自信号延时模块的延迟后的第一标识信号,其中,第一标识信号用于表征所述第一数据信号所处的窗口状态,编码后的第一数据信号和延迟后的第一标识信号的相位一致,所述数据检测模块检测所述编码后的第一数据信号和所述延迟后的第一标识信号,当所述编码后的第一数据信号为非空闲码字,或者所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期内时,所述数据检测模块控制所述光模块开启;否则,控制所述光模块关闭。本发明专利技术实施例还同时公开了一种控制装置。

【技术实现步骤摘要】
一种控制方法和装置
本专利技术涉及以太网无源光网络(EPON,EthernetPassiveOpticalNetwork)中的数据检测领域,尤其涉及一种控制方法和装置。
技术介绍
目前EPON以低成本、高带宽、扩展性强、与现有以太网兼容、方便管理等优点,应用十分广泛,在现有技术中,在EPON中进行数据检测时,为了避免多个光网络单元(ONU,OpticalNetworkUnit)发光碰撞,在802.3协议中规定了每个ONU的光模块打开和关闭的方法,该方法具体为:数据检测器包括一个延时水线,是通过先入先出(FIFO,FirstInputFirstOutput)缓存来存储待发送的码组,其中,FIFO缓存的深度应当保证由FIFO缓存引入的延时和物理媒介附加子层(PMA,PhysicalMediumAttachment)其他的延时的综合足够光模块打开并且发送约定好个数的空闲(IDLE)码字,这些IDLE码字用来让光线路终端(OLT,OpticalLineTerminal)完成对一个突发脉冲的同步。经过初始化阶段,FIFO缓存应当填充IDLE码字,光模块应当关闭。当第一个非IDLE的码组进入FIFO缓存时,数据检测器控制光模块开启;当FIFO缓存中全部为IDLE码字时,数据检测器控制光模块关闭;因此当两个数据帧之间出现IDLE码字时,只要这些IDLE的个数不足以填满缓存,则光模块不会被关闭。按照上述方法,则每个ONU在OLT分配的每个窗口时间内,都有可能出现2种情况,情况1是光模块可能会关闭后立即打开,例如,两个以太网帧之间的间隔刚刚好等于FIFO缓存的深度;情况2是光模块可能会长时间不开,例如,窗口期内没有任何业务数据;然而,情况1中ONU的光模块电器性能较低时,或者,情况2中OLT的光模块以及串行器/解串器(SERDES,SERializer/DESerializer)的锁相能力未达到要求时,在光模块关闭状态下数据输出中会出现较高的丢包率。由此看出,现有技术中存在ONU中光模块在关闭的状态下数据输出中丢包率较高的技术问题。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种控制方法和装置,以解决现有技术中存在的ONU中在光模块关闭的状态下数据输出中丢包率较高的技术问题,灵活地控制了光模块的开启和关闭,降低了光模块在关闭的状态下数据输出中丢包率。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种控制方法,包括:数据检测模块接收来自物理编码模块的编码后的第一数据信号以及来自信号延时模块的延迟后的第一标识信号,其中,第一标识信号用于表征所述第一数据信号所处的窗口状态,编码后的第一数据信号和延迟后的第一标识信号的相位一致,所述数据检测模块检测所述编码后的第一数据信号和所述延迟后的第一标识信号,当所述编码后的第一数据信号为非空闲码字,或者所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期内时,所述数据检测模块控制所述光模块开启;否则,所述数据检测模块控制所述光模块关闭。进一步地,在所述数据检测模块接收来自物理编码模块的编码后的第一数据信号以及来自信号延时模块的延迟后的第一标识信号之前,所述方法还包括:窗口控制模块发送所述第一数据信号至所述物理编码模块,发送所述第一标识信号至所述信号延迟模块,所述物理编码模块对所述第一数据信号进行编码,得到所述编码后的第一数据信号,并发送至所述数据检测模块,所述信号延迟模块对所述第一标识信号延时预设时长,得到所述延迟后的第一标识信号,并发送至所述数据检测模块;其中,所述预设时长与所述物理编码模块对所述第一数据信号进行编码所用时长一致。进一步地,所述数据检测模块控制所述光模块关闭,包括:当所述编码后的第一数据信号为空闲码字,且所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期外时,所述数据检测模块控制空闲码字计数模块加1,所述数据检测模块判断所述空闲码字计数模块的值是否为预设阈值,若是,所述数据检测模块控制所述光模块关闭,若否,所述数据检测模块返回检测所述编码后的第一数据信号和所述延迟后的第一标识信号的步骤。进一步地,在所述数据检测模块检测所述编码后的第一数据信号和所述延迟后的第一标识信号之后,所述方法还包括:当所述编码后的第一数据信号为非空闲码字,或者所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期内时,所述数据检测模块控制所述空闲码字计数模块清零。进一步地,在所述数据检测模块接收来自物理编码模块的编码后的第一数据信号以及来自信号延时模块的延迟后的第一标识信号之后,所述方法还包括:所述数据检测模块判断缓存模块中的数据个数是否大于预设值,若是,所述数据检测模块控制所述缓存模块发送缓存数据至下一级串行器/解串器模块,并返回判断所述缓存模块中的数据个数是否大于预设值的步骤,若否,所述数据检测模块判断所述数据个数是否小于所述预设值,若是,所述数据检测模块发送缓存数据至所述缓存模块,并返回判断所述缓存模块中的数据个数是否大于预设值的步骤,若否,所述数据检测模块检测所述编码后的第一数据信号和所述延迟后的第一标识信号,当所述编码后的第一数据信号为空闲码字,且所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期外时,返回判断所述缓存模块中的数据个数是否大于预设值的步骤;否则,返回发送所述缓存数据至所述缓存模块的步骤,并在所述缓存模块缓存所述缓存数据之后,返回判断所述缓存模块中的数据个数是否大于预设值的步骤。第二方面,本专利技术实施例提供了一种控制装置,所述装置包括:物理编码模块、信号延迟模块和数据检测模块,所述物理编码模块,用于将编码后的第一数据信号发送至所述数据检测模块,所述信号延迟模块,用于将延迟后的第一标识信号发送至所述数据检测模块,其中,第一标识信号用于表征所述第一数据信号所处的窗口状态,编码后的第一数据信号和延迟后的第一标识信号的相位一致,所述数据检测模块,用于接收所述编码后的第一数据信号以及所述延迟后的第一标识信号,检测所述编码后的第一数据信号和所述延迟后的第一标识信号,当所述编码后的第一数据信号为非空闲码字,或者所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期内时,控制所述光模块开启;否则,控制所述光模块关闭。进一步地,所述装置还包括:窗口控制模块,用于在所述数据检测模块接收来自物理编码模块的编码后的第一数据信号以及来自信号延时模块的延迟后的第一标识信号之前,发送所述第一数据信号至所述物理编码模块,发送所述第一标识信号至所述信号延迟模块,相应地,所述物理编码模块,还用于对第一数据信号进行编码,得到所述编码后的第一数据信号,所述信号延迟模块,还用于对所述第一标识信号延时预设时长,得到所述延迟后的第一标识信号,其中,所述预设时长与所述物理编码模块对所述第一数据信号进行编码所用时长一致。进一步地,所述数据检测模块,具体用于当所述编码后的第一数据信号为空闲码字,且所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期外时,控制空闲码字计数模块加1;判断所述空闲码字计数模块的值是否为预设阈值;在判断出所述空闲码字计数模块的值为所述预设阈值时,控制所述光模块关闭;在判断出所述空闲码本文档来自技高网
...
一种控制方法和装置

【技术保护点】
一种控制方法,应用于光网络单元ONU中,其特征在于,包括:数据检测模块接收来自物理编码模块的编码后的第一数据信号以及来自信号延时模块的延迟后的第一标识信号,其中,第一标识信号用于表征所述第一数据信号所处的窗口状态,编码后的第一数据信号和延迟后的第一标识信号的相位一致;所述数据检测模块检测所述编码后的第一数据信号和所述延迟后的第一标识信号;当所述编码后的第一数据信号为非空闲码字,或者所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期内时,所述数据检测模块控制所述光模块开启;否则,所述数据检测模块控制所述光模块关闭。

【技术特征摘要】
1.一种控制方法,应用于光网络单元ONU中,其特征在于,包括:数据检测模块接收来自物理编码模块的编码后的第一数据信号以及来自信号延时模块的延迟后的第一标识信号,其中,第一标识信号用于表征所述第一数据信号所处的窗口状态,编码后的第一数据信号和延迟后的第一标识信号的相位一致;所述数据检测模块检测所述编码后的第一数据信号和所述延迟后的第一标识信号;当所述编码后的第一数据信号为非空闲码字,或者所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期内时,所述数据检测模块控制所述光模块开启;否则,所述数据检测模块控制所述光模块关闭。2.根据权利要求1所述的方法,其特征在于,在所述数据检测模块接收来自物理编码模块的编码后的第一数据信号以及来自信号延时模块的延迟后的第一标识信号之前,所述方法还包括:窗口控制模块发送所述第一数据信号至所述物理编码模块,发送所述第一标识信号至所述信号延迟模块;所述物理编码模块对所述第一数据信号进行编码,得到所述编码后的第一数据信号,并发送至所述数据检测模块;所述信号延迟模块对所述第一标识信号延时预设时长,得到所述延迟后的第一标识信号,并发送至所述数据检测模块;其中,所述预设时长与所述物理编码模块对所述第一数据信号进行编码所用时长一致。3.根据权利要求1所述的方法,其特征在于,所述数据检测模块控制所述光模块关闭,包括:当所述编码后的第一数据信号为空闲码字,且所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期外时,所述数据检测模块控制空闲码字计数模块加1;所述数据检测模块判断所述空闲码字计数模块的值是否为预设阈值;若是,所述数据检测模块控制所述光模块关闭;若否,所述数据检测模块返回检测所述编码后的第一数据信号和所述延迟后的第一标识信号的步骤。4.根据权利要求3所述的方法,其特征在于,在所述数据检测模块检测所述编码后的第一数据信号和所述延迟后的第一标识信号之后,所述方法还包括:当所述编码后的第一数据信号为非空闲码字,或者所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期内时,所述数据检测模块控制所述空闲码字计数模块清零。5.根据权利要求1所述的方法,其特征在于,在所述数据检测模块接收来自物理编码模块的编码后的第一数据信号以及来自信号延时模块的延迟后的第一标识信号之后,所述方法还包括:所述数据检测模块判断缓存模块中的数据个数是否大于预设值;若是,所述数据检测模块控制所述缓存模块发送缓存数据至下一级串行器/解串器模块,并返回判断所述缓存模块中的数据个数是否大于预设值的步骤;若否,所述数据检测模块判断所述数据个数是否小于所述预设值;若是,所述数据检测模块发送缓存数据至所述缓存模块,并返回判断所述缓存模块中的数据个数是否大于预设值的步骤;若否,所述数据检测模块检测所述编码后的第一数据信号和所述延迟后的第一标识信号;当所述编码后的第一数据信号为空闲码字,且所述延迟后的第一标识信号表征所述编码后的第一数据信号处于窗口期外时,返回判断所述缓存模块中的数据个数是否大于预设值的步骤;否则,返回发送所述缓存数据至所述缓存模块的步骤,并在所述缓存模块缓存所述缓存数据之后,返回判断所述缓存模块中的数据个数是否大于预设值的步骤。6.一种控制装置,其特征在于,所述装置包括:物理编码模块、信号延迟模块和数据检测模块;所述物理编码模块,用于将编码后的第一数...

【专利技术属性】
技术研发人员:孙杰
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1