首页 > 专利 > 上海斐讯数据通信技术有限公司 > 一种基于EPON的休眠方法及系统专利详情

一种基于EPON的休眠方法及系统   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2015-08-17
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2015-12-09
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2017-09-19
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2035-08-17
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201510504456.6 申请日 2015-08-17
公开/公告号 CN105049115B 公开/公告日 2017-09-19
授权日 2017-09-19 预估到期日 2035-08-17
申请年 2015年 公开/公告年 2017年
缴费截止日 2022-09-17
分类号 H04B10/07H04B10/03 主分类号 H04B10/07
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 7
权利要求数量 8 非专利引证数量 0
引用专利数量 9 被引证专利数量 0
非专利引证
引用专利 CN102404047A、CN102131132A、CN102316015A、CN102404654A、CN102404188A、CN102932697A、CN103596069A、US2009263127A1、US2014147108A1 被引证专利
专利权维持 5 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 蚌埠立超信息科技有限公司
发明人 李如发 第一发明人 李如发
地址 上海市松江区思贤路3666号 邮编 201616
申请人数量 1 发明人数量 1
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
上海硕力知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
郭桂峰
摘要
本发明公开一种基于EPON的光网络单元休眠方法,包括:步骤1、光线路终端判断光网络单元是否满足初始休眠条件,若是,执行下一步;否则,重复步骤1;步骤2、光线路终端发送初始休眠消息至光网络单元;步骤3、光网络单元接收所述初始休眠消息并进入初始休眠状态;步骤4、当初始休眠状态结束,光网络单元进入工作状态;步骤5、判断光网络单元是否满足持续休眠条件,若是,则进入持续休眠状态,并当持续休眠状态结束时,重复执行步骤5;否则,重复执行步骤1。
  • 摘要附图
    一种基于EPON的休眠方法及系统
  • 说明书附图:图1
    一种基于EPON的休眠方法及系统
  • 说明书附图:图2
    一种基于EPON的休眠方法及系统
  • 说明书附图:图3
    一种基于EPON的休眠方法及系统
  • 说明书附图:图4
    一种基于EPON的休眠方法及系统
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-03-26 专利权的转移 登记生效日: 2021.03.16 专利权人由蚌埠立超信息科技有限公司变更为湖州帷幄知识产权运营有限公司 地址由233000 安徽省蚌埠市燕山路8319号(上理工科技园6号302室)变更为313000 浙江省湖州市吴兴区爱山街道新天地商务写字楼1019室
2 2017-09-19 授权
3 2015-12-09 实质审查的生效 IPC(主分类): H04B 10/07 专利申请号: 201510504456.6 申请日: 2015.08.17
4 2015-11-11 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种基于EPON的光网络单元休眠方法,其特征在于,包括:
步骤1、光线路终端判断光网络单元是否满足初始休眠条件,若是,执行下一步;否则,重复步骤1;
步骤2、光线路终端发送初始休眠消息至光网络单元;所述初始休眠消息包括休眠起始时间和初始休眠窗口长度Tmin;
步骤3、光网络单元接收所述初始休眠消息并进入初始休眠状态;
步骤4、当初始休眠状态结束,光网络单元进入工作状态;
步骤5、判断光网络单元是否满足持续休眠条件,若是,则进入持续休眠状态,并当持续休眠状态结束时,重复执行步骤5;否则,重复执行步骤1;
其中,在上述步骤5中,所述持续休眠状态的休眠窗口长度根据初始休眠窗口长度进行计数获得,且若光网络单元持续休眠状态,则其持续休眠窗口长度会一直增长,直到下一个数据传输开始。

2.如权利要求1所述的基于EPON的光网络单元休眠方法,其特征在于:
所述步骤1中初始休眠条件包括:
光线路终端在两个工作进程间存在超过预设值的空闲周期;或光线路终端下行传输队列为空。

3.如权利要求1所述的基于EPON的光网络单元休眠方法,其特征在于:
所述步骤5具体包括:
光网络单元设有接收缓存队列;光网络单元检测接收缓存队列是否有数据,若有,则光网络单元继续工作状态,接收所述接收缓存队列的数据,重复执行步骤1;否则光网络单元进入持续休眠状态。

4.如权利要求2所述的基于EPON的光网络单元休眠方法,其特征在于:
所述步骤5具体包括:
光网络单元主动向光线路终端发送获取请求,用于获取在休眠状态期间光线路终端发送至光网络单元的数据,光线路终端查找其下行传输队列中是否存在发送至光线路终端的数据,若有,则发送数据到光网络单元,光网络单元继续工作状态,接收光线路终端发送的数据,重复执行步骤1;否则光网络单元进入持续休眠状态。

5.如权利要求2所述的基于EPON的光网络单元休眠方法,其特征在于:
所述步骤5具体包括:
光线路终端主动检测到光网络单元从休眠状态结束进入工作状态,查找其下行传输队列中是否存在发送至光线路终端的数据,若有,则发送数据到光网络单元,光网络单元继续工作状态,接收所述光线路终端发送的数据,并重复执行步骤1;否则光网络单元进入持续休眠状态。

6.如权利要求1所述的基于EPON的光网络单元休眠方法,其特征在于:
所述步骤5进入持续休眠状态具体包括:
光网络单元根据初始休眠窗口长度Tmin计算出持续休眠窗口长度Tn,其中Tn=Tmin*2n,n表示持续休眠状态的次数;确定当前时间为持续休眠起始时间;根据所述持续休眠起始时间和所述持续休眠窗口长度Tn进入持续休眠状态。

7.一种应用上述1-6任意一项权利要求所述方法的基于EPON的休眠系统,包括光线路终端和光网络单元,其特征在于:
所述光线路终端包括:
第一判断模块,用于判断光网络单元是否满足初始休眠条件;以及,当满足初始休眠条件时,发送第一判断结果为是至初始休眠消息生成模块;
所述初始休眠消息生成模块,用于当接收到第一判断结果为是时,生成初始休眠消息并发送至第一通信模块;所述初始休眠消息包括休眠起始时间和初始休眠窗口长度Tmin;
第一通信模块,用于发送所述初始休眠消息至光网络单元;
所述光网络单元包括:
第二通信模块,用于接收来自光线路终端的初始休眠消息,并发送至控制模块;
控制模块,用于接收并提取所述初始休眠消息,根据所述初始休眠消息控制光网络单元进入初始休眠状态;
第二判断模块,用于当初始休眠状态结束或持续休眠状态结束时,判断光网络单元是否满足持续休眠条件;以及,当满足持续休眠条件时,发送第二判断结果为是至所述控制模块;
所述控制模块还用于当接收所述第二判断结果为是时,控制光网络单元进入持续休眠状态;所述持续休眠状态的休眠窗口长度根据初始休眠窗口长度进行计数获得,且若光网络单元持续休眠状态,则其持续休眠窗口长度会一直增长,直到下一个数据传输开始。

8.如权利要求7所述的基于EPON的休眠系统,其特征在于:
所述光网络单元还包括存储模块、计数模块和计算模块;
所述控制模块还用于提取所述初始休眠消息中的所述初始休眠窗口长度Tmin并发送至所述存储模块;所述存储模块用于存储所述初始休眠窗口长度Tmin;
所述计数模块用于在光网络单元结束一次持续休眠状态后累加计数一次,记下持续休眠状态次数n;
所述计算模块向所述存储模块获取所述初始休眠窗口长度Tmin,并计算出持续休眠窗口长度Tn,其中Tn=Tmin*2n,n表示持续休眠状态的次数;
所述控制模块还用于确定当前时间为持续休眠起始时间,根据所述持续休眠起始时间和所述持续休眠窗口长度Tn控制光网络单元进入持续休眠状态。
说明书

技术领域

[0001] 本发明涉及可接入网络领域,尤指一种基于EPON的休眠方法及系统。

背景技术

[0002] 宽带业务的进一步发展,为运营商宽带提速创造了需求。家中的电话线已经逐渐被光纤所取代,EPON(Ethernet Passive Optical Network,以太网无源光网络),是一种实现光纤到户的重要技术,在光纤到户的系统设备中主要有光线路终端(以下简称OLT)和光网络单元(以下简称ONU)。系统设备通常会不间断的工作,设备的持续工作当然会消耗巨大的电量。虽然EPON相对于其他的接入技术消耗较少的能源,但是随着用户的线性增长而同时能量的锐减将会引起我们的注意。
[0003] 为了节省能源,就希望在设备不工作时,使设备进入休眠或者直接关闭设备,这样就能节约电能,这是在能源方面。一个典型的EPON系统包括一个OLT作为一个中心,一个分光器和多个ONU。在上行时,多个ONU共享单个的链路,同时OLT分配下行的带宽。下行方向数据通过广播方式,引入休眠模式是减少能量消耗的有效途径。

发明内容

[0004] 本发明的目的是提供一种基于EPON的休眠方法及系统,实现设备在不工作或传输流量较少时进入休眠状态。
[0005] 本发明提供的技术方案如下:
[0006] 一种基于EPON的光网络单元休眠方法,包括:
[0007] 步骤1、光线路终端判断光网络单元是否满足初始休眠条件,若是,执行下一步;否则,重复步骤1;
[0008] 步骤2、光线路终端发送初始休眠消息至光网络单元;
[0009] 步骤3、光网络单元接收所述初始休眠消息并进入初始休眠状态;
[0010] 步骤4、当初始休眠状态结束,光网络单元进入工作状态;
[0011] 步骤5、判断光网络单元是否满足持续休眠条件,若是,则进入持续休眠状态,并当持续休眠状态结束时,重复执行步骤5;否则,重复执行步骤1。
[0012] 进一步优选地,所述步骤1中初始休眠条件包括:
[0013] 光线路终端在两个工作进程间存在超过预设值的空闲周期;或光线路终端下行传输队列为空。
[0014] 进一步优选地,所述初始休眠消息包括休眠起始时间和初始休眠窗口长度Tmin。
[0015] 进一步优选地,所述步骤5具体包括:
[0016] 光网络单元设有接收缓存队列;光网络单元检测器接收缓存队列是否有数据,若有,则光网络单元继续工作状态,接收所述接收缓存区的数据,重复执行步骤1;否则光网络单元进入持续休眠状态。
[0017] 进一步优选地,所述步骤5具体包括:
[0018] 光网络单元主动向光线路终端发送获取请求,用于获取在休眠状态期间光线路终端发送至光网络单元的数据,光线路终端查找其下行传输队列中是否存在发送至光线路终端的数据,若有,则发送数据到光网络单元,光网络单元继续工作状态,接收光线路终端发送的数据,重复执行步骤1;否则光网络单元进入持续休眠状态。
[0019] 进一步优选地,所述步骤5具体包括:
[0020] 光线路终端主动检测到光网络单元从休眠状态结束进入工作状态,查找其下行传输队列中是否存在发送至光线路终端的数据,若有,则发送数据到光网络单元,光网络单元继续工作状态,接收所述光线路终端发送的数据,重复执行步骤1;否则光网络单元进入持续休眠状态。
[0021] 进一步优选地,所述步骤5进入持续休眠状态具体包括:
[0022] 光网络单元根据初始休眠窗口长度Tmin计算出持续休眠窗口长度Tn,其中Tn=Tmin*n2 ,n表示持续休眠状态的次数;确定当前时间为持续休眠起始时间;根据所述持续休眠起始时间和所述持续休眠窗口长度Tn进入持续休眠状态。
[0023] 本发明还提供一种应用上述方法的基于EPON的休眠系统,包括光线路终端和光网络单元;
[0024] 所述光线路终端包括:
[0025] 第一判断模块,用于判断光网络单元是否满足初始休眠条件;以及,当满足初始休眠条件时,发送第一判断结果为是至初始休眠消息生成模块;
[0026] 所述初始休眠消息生成模块,用于当接收到第一判断结果为是时,生成初始休眠消息并发送至第一通信模块;
[0027] 第一通信模块,用于发送所述初始休眠消息至光网络单元;
[0028] 所述光网络单元包括:
[0029] 第二通信模块,用于接收来自光线路终端的初始休眠消息,并发送至控制模块;
[0030] 控制模块,用于接收并提取所述初始休眠消息,根据所述初始休眠消息控制光网络单元进入初始休眠状态;
[0031] 第二判断模块,用于当初始休眠状态结束或持续休眠状态结束时,判断光网络单元是否满足持续休眠条件;以及,当满足持续休眠条件时,发送第二判断结果为是至所述控制模块;
[0032] 所述控制模块还用于当接收所述第二判断结果为是时,控制光网络单元进入持续休眠状态。
[0033] 进一步优选地,所述初始休眠消息包括休眠起始时间和初始休眠窗口长度Tmin。
[0034] 进一步优选地,所述光网络单元还包括存储模块、计数模块和计算模块;
[0035] 所述控制模块还用于提取所述初始休眠消息中的所述初始休眠窗口长度Tmin并发送至所述存储模块;所述存储模块用于存储所述初始休眠窗口长度Tmin;
[0036] 所述计数模块用于在光网络单元结束一次持续休眠状态后累加计数一次;
[0037] 所述计算模块向所述存储模块获取所述初始休眠窗口长度Tmin,并计算出持续休n眠窗口长度Tn,其中Tn=Tmin*2 ,n表示持续休眠状态的次数;
[0038] 所述控制模块还用于确定当前时间为持续休眠起始时间,根据所述持续休眠起始时间和所述持续休眠窗口长度Tn控制光网络单元进入持续休眠状态。
[0039] 通过本发明提供的基于EPON的休眠方法及系统,能够带来以下至少一种有益效果:本发明使光网络单元在不工作的时候进入初始休眠状态,通过根据数据流量引入了一个最小化的休眠窗口,并通过休眠窗口长度的增长来降低光网络单元的功耗,大大减少了光线路终端和光网络单元交通拥塞,提高了传输效率,使EPON系统在空闲时进入休眠,减少了能量的消耗。

实施方案

[0049] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0050] 为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0051] 本发明中的EPON(以太网无源光网络)是以太网与PON(无源光网络)的结合,它采用点到多点结构、无源光纤传输,在以太网之上提供多种业务。它同时具备了以太网和PON的优点,正成为光接入网领域中的热门技术。EPON媒质的性质是共享媒质和点到点网络的结合。在下行方向,拥有共享媒质的连接性,而在上行方向其行为特性就如同点到点网络。
[0052] 下行方向:光线路终端100发出的以太网数据报经过一个1:n的无源光分路器或几级分路器传送到每一个光网络单元200。在下行方向,因为以太网具有广播特性,与EPON结构和匹配:光线路终端100广播数据包,目的光网络单元200有选择的提取。
[0053] 上行方向:由于无源光合路器的方向特性,任何一个ONU发出的数据包只能到达光线路终端100,而不能到达其他的光网络单元200。
[0054] 具体的,光网络单元200分为有源光网络单元200和无源光网络单元200,主要用途为接收光线路终端100发送的广播数据。无源光网络单元200是千兆无源光网络系统的用户侧设备,通过EPON(无源光纤网络)用于终结从光线路终端100传送来的业务。与光线路终端100配合,光网络单元200可向相连的用户提供各种宽带服务。如Internetsurfing,VoIP,HDTV,VideoConference等业务。光网络单元200作为FTTx应用的用户侧设备,是“铜缆时代”过渡到“光纤时代”所必备的高带宽高性价比的终端设备。
[0055] 图1为本发明一种基于EPON的休眠方法的主要步骤示意图。如图1所示,一种基于EPON的光网络单元200休眠方法,包括:
[0056] 步骤1、光线路终端100判断光网络单元200是否满足初始休眠条件,若是,执行下一步;否则,重复步骤1;
[0057] 步骤2、光线路终端100发送初始休眠消息至光网络单元200;
[0058] 步骤3、光网络单元200接收所述初始休眠消息并进入初始休眠状态;
[0059] 步骤4、当初始休眠状态结束,光网络单元200进入工作状态;
[0060] 步骤5、判断光网络单元200是否满足持续休眠条件,若是,则进入持续休眠状态,并当持续休眠状态结束时,重复执行步骤5;否则,重复执行步骤1。
[0061] 本发明通过判断光网络单元200是否满足持续休眠条件来使得光网络单元200在不工作的时候长期处于休眠状态,从而有效降低光网络单元200的能量消耗。
[0062] 具体的,本发明中每个光网络单元200在分配的时隙里发送上行的数据给光线路终端100,下行方向时,数据在光线路终端100的下行传输队列中排序直到队列排满。光线路终端100通过发送一条GATE消息来分配光网络单元200的上行传输周期,光网络单元200接收到GATE消息后,发送REPORT消息和上行数据给光线路终端100。
[0063] 对上述实施例进行改进,具体的,所述步骤1中初始休眠条件包括:
[0064] 光线路终端100在两个工作进程间存在超过预设值的空闲周期;或光线路终端100下行传输队列为空。
[0065] 本发明中光线路终端100通过下行传输队列来传输下行数据,扮演一个中心控制器;当光线路终端100在两个工作的进程间(包括上行或者下行)有一个空闲周期,此空闲周期超过预设值,则判断光网络单元200满足初始休眠条件,然后就分配一个初始休眠消息给光网络单元200,初始休眠消息包括一起始休眠时间和初始休眠窗口长度Tmin。
[0066] 或者,如果光线路终端100中的下行传输队列为空,光网络单元200必须保持在工作状态,因为光线路终端100不能计算下一个工作的时间,此时,则判断光网络单元200满足初始休眠条件,然后就分配一个初始休眠消息给光网络单元200,初始休眠消息包括一起始休眠时间和初始休眠窗口长度Tmin。
[0067] 具体的,光网络单元200在上行传输时是工作状态。当光网络单元200上行既不需要发送也不需要接收数据时,光网络单元200就会被分配休眠周期。
[0068] 本发明中的休眠状态,光网络单元200关闭其处理数据的功能,但其接收数据的功能不关闭。
[0069] 本发明根据数据流量引入初始休眠窗口,为最小化的休眠窗口,当光网路单元进入初始休眠状态并结束后,再进行判断是否进入持续休眠状态,持续休眠状态的休眠窗口长度是根据初始休眠窗口长度进行计算获得。并且,如果光网络单元200持续休眠状态,则其休眠周期窗口会一直增长,直到下一个数据传输开始。通过这种休眠周期窗口持续增长的方法有效降低光网络单元200的功耗。
[0070] 对上述实施例进行改进,具体的,所述步骤5具体包括以下三种实现方法:
[0071] 一)此种方法适用于本发明中光网络单元200在休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态)时,其关闭处理数据的功能,而其接收数据的功能并不关闭,即光网络单元200在休眠状态下只接收数据,并不处理数据。
[0072] 本实施例中光线路终端100不管光网络单元200是否处于休眠状态,当其下行传输队列中有数据发送至光网络单元200时,直接向光网络单元200发送,此时光网络单元200有接收缓存队列,用于在其休眠状态时接收光线路终端100发送的数据以及用户侧发送的数据。
[0073] 光网络单元200在休眠状态结束时,检测接收缓存队列是否有数据,若有,则光网络单元200继续工作状态,接收所述接收缓存区的数据并处理,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则,光网络单元200进入持续休眠状态。
[0074] 二)此方法适用于本发明中光网络单元200在休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态)时,其关闭处理数据的功能,同时也关闭接收数据的功能,即光网络单元200在休眠状态下不接收数据,也不处理数据。
[0075] 本实施例中光网络单元200在休眠状态结束时,主动向光线路终端100发送获取请求,用于获取在休眠状态期间光线路终端100发送至光网络单元200的数据,光线路终端100查找其下行传输队列中是否存在发送至光线路终端100的数据,若有,则发送数据到光网络单元200,光网络单元200继续工作状态,接收光线路终端100发送的数据并处理,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则,光网络单元200进入持续休眠状态。
[0076] 当用户侧有数据发送至光网络单元200时,也判断光网络单元200不符合持续休眠条件,光网络单元200继续工作状态,上行方向传输用户侧发送的数据至光网络终端。
[0077] 三)此方法适用于本发明中光网络单元200在休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态)时,其关闭处理数据的功能,同时也关闭接收数据的功能,即光网络单元200在休眠状态下不接收数据,也不处理数据。
[0078] 本实施例中光网络单元200在休眠状态结束时,光线路终端100主动检测到光网络单元200从休眠状态结束进入工作状态,查找其下行传输队列中是否存在发送至光线路终端100的数据,若有,则发送数据到光网络单元200,光网络单元200继续工作状态,接收所述光线路终端100发送的数据,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则光网络单元200进入持续休眠状态。
[0079] 当用户侧有数据发送至光网络单元200时,也判断光网络单元200不符合持续休眠条件,光网络单元200继续工作状态,上行方向传输用户侧发送的数据至光网络终端。
[0080] 本发明根据实际休眠状态下设置的情况不同,可使用以上所述任意一种方法判断光网络单元200是否满足持续休眠条件。
[0081] 对上述实施例进行改进,其中所述步骤5进入持续休眠状态具体包括:
[0082] 光网络单元200根据初始休眠窗口长度Tmin计算出持续休眠窗口长度Tn,其中Tn=nTmin*2 ,n表示持续休眠状态的次数;确定当前时间为持续休眠起始时间;根据所述持续休眠起始时间和所述持续休眠窗口长度Tn进入持续休眠状态。
[0083] 具体的,在初始休眠状态结束时,光网络单元200进入工作状态并判断是否满足持续休眠条件。当满足持续休眠条件时,光网络单元200继续休眠,此时持续休眠的休眠窗口长度是初始休眠窗口长度的两倍。第n次持续休眠窗口长度根据Tn=Tmin*2n可计算得到。如果光网络单元200持续休眠,则持续休眠窗口长度会一直增长,直到下一个数据传输开始。
[0084] 图2为本发明一种基于EPON的休眠方法流程图,下面结合流程图详细介绍本发明一种基于EPON的休眠方法的完整步骤。
[0085] 光线路终端100判断其在两个工作进程间存在超过预设值的空闲周期,或光线路终端100下行传输队列为空,若满足任意一项,则光网络单元200即满足初始休眠条件;
[0086] 当判断满足初始休眠条件后,光线路终端100发送初始休眠消息至光网络单元200。初始休眠消息包括一起始休眠时间和初始休眠窗口长度Tmin。
[0087] 光网络单元200接收所述初始休眠消息,根据其中的起始休眠时间和初始休眠窗口长度Tmin并进入初始休眠状态。
[0088] 当经过Tmin初始休眠状态结束,光网络单元200进入工作状态。
[0089] 判断光网络单元200是否满足持续休眠条件(如何判断在前面已经详细阐述,此处不再重复),若是,则进入持续休眠状态,否则继续工作状态并重复步骤1,判断光网络单元200是否满足初始休眠条件。
[0090] 当光网络单元200在一次持续休眠状态结束时,再进行判断是否满足持续休眠条件,若是,重复进入持续休眠状态,此时休眠窗口长度按照Tn=Tmin*2n计算得到,n为持续休眠状态的次数。
[0091] 以此重复下去,光网络单元200不工作将进入休眠状态,从而大大减少了光线路终端100和光网络单元200交通拥塞,提高了传输效率,减少能量的消耗。
[0092] 图3为本发明一种基于EPON的休眠系统主要组成框图,如图3所示,本发明还提供一种应用上述方法的基于EPON的休眠系统,包括光线路终端100和光网络单元200。
[0093] 具体的,本发明中所述光线路终端100包括:
[0094] 第一判断模块101,用于判断光网络单元200是否满足初始休眠条件;以及,当满足初始休眠条件时,发送第一判断结果为是至初始休眠消息生成模块102。
[0095] 具体的,初始休眠条件判断如下:光线路终端100判断其在两个工作进程间存在超过预设值的空闲周期,或光线路终端100下行传输队列为空,若满足任意一项,则光网络单元200即满足初始休眠条件;
[0096] 所述初始休眠消息生成模块102,用于当接收到第一判断结果为是时,生成初始休眠消息并发送至第一通信模块103。初始休眠消息包括一起始休眠时间和初始休眠窗口长度Tmin,其中起始休眠时间为光网络单元200开始休眠的时间,初始休眠窗口长度Tmin为休眠时长,即表示在Tmin之后初始休眠状态结束。
[0097] 第一通信模块103,用于发送所述初始休眠消息至光网络单元200。具体的,第一通信模块103为光模块,通过光纤网络与光线路终端100进行通信。
[0098] 所述光网络单元200包括:
[0099] 第二通信模块201,用于接收来自光线路终端100的初始休眠消息,并发送至控制模块202。
[0100] 本发明中第一通信模块103和第二通信模块201通过光纤进行通信。
[0101] 控制模块202,用于接收并提取所述初始休眠消息,根据所述初始休眠消息控制光网络单元200进入初始休眠状态。
[0102] 具体的,初始休眠消息包括起始休眠时间和初始休眠窗口长度Tmin。控制模块202控制光网络单元200,具体为光网络单元200中的中央处理器、光模块等进入休眠状态,休眠时长为Tmin。
[0103] 第二判断模块203,用于当初始休眠状态结束或持续休眠状态结束时,判断光网络单元200是否满足持续休眠条件;以及,当满足持续休眠条件时,发送第二判断结果为是至所述控制模块202。
[0104] 具体的,当光网络单元200初始休眠状态结束时,或者持续休眠状态结束时,会再一次进行判断是否满足持续休眠条件。本发明中根据实际情况可分为3种判断方法,具体为:
[0105] 一)此种方法适用于本发明中光网络单元200在休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态)时,其关闭处理数据的功能,而其接收数据的功能并不关闭,即光网络单元200在休眠状态下只接收数据,并不处理数据。
[0106] 本实施例中光线路终端100不管光网络单元200是否处于休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态),当其下行传输队列中有数据发送至光网络单元200时,直接向光网络单元200发送,此时光网络单元200有接收缓存队列,用于在其休眠状态时接收光线路终端100发送的数据以及用户侧发送的数据。
[0107] 光网络单元200在休眠状态结束时,第二判断模块203检测接收缓存队列是否有数据,若有,则判断光网络单元200不符合持续休眠条件,光网络单元200继续工作状态,控制模块202接收所述接收缓存区的数据并处理,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则,第二判断模块203根据判断光网络单元200符合持续休眠条件,发送第二判断结果为是至控制模块202,控制模块202控制光网络单元200进入持续休眠状态。
[0108] 二)此方法适用于本发明中光网络单元200在休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态)时,其关闭处理数据的功能,同时也关闭接收数据的功能,即光网络单元200在休眠状态下不接收数据,也不处理数据。
[0109] 本实施例中光网络单元200在休眠状态结束时,第二判断模块203通过第一通信模块103主动向光线路终端100发送获取请求,用于获取在休眠状态期间光线路终端100发送至光网络单元200的数据,光线路终端100查找其下行传输队列中是否存在发送至光线路终端100的数据,若有,则发送一返回消息和数据到光网络单元200,此时第二判断模块203接收到返回消息,则判断光网络单元200不符合持续休眠条件,则控制模块202控制光网络单元200继续工作状态,接收光线路终端100发送的数据并处理,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则,光线路终端100发送持续休眠消息至光网络单元200,第二判断模块203根据持续休眠消息判断光网络单元200符合持续休眠条件,发送第二判断结果为是至控制模块202,控制模块202控制光网络单元200进入持续休眠状态。
[0110] 当用户侧有数据发送至光网络单元200时,也判断光网络单元200不符合持续休眠条件,光网络单元200继续工作状态,上行方向传输用户侧发送的数据至光网络终端。
[0111] 三)此方法适用于本发明中光网络单元200在休眠状态(包括初始休眠状态和持续休眠状态,以下统称为休眠状态)时,其关闭处理数据的功能,同时也关闭接收数据的功能,即光网络单元200在休眠状态下不接收数据,也不处理数据。
[0112] 本实施例中光网络单元200在休眠状态结束时,光线路终端100主动检测到光网络单元200从休眠状态结束进入工作状态,查找其下行传输队列中是否存在发送至光线路终端100的数据,若有,则发送一返回消息和数据到光网络单元200,其中第二判断模块203根据此返回消息判断光网络单元200不符合持续休眠条件,则控制模块202控制光网络单元200继续工作状态,接收所述光线路终端100发送的数据,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则,光线路终端100发送持续休眠消息至光网络单元
200,第二判断模块203根据持续休眠消息判断光网络单元200符合持续休眠条件,发送第二判断结果为是至控制模块202,控制模块202控制光网络单元200进入持续休眠状态。
[0113] 当用户侧有数据发送至光网络单元200时,也判断光网络单元200不符合持续休眠条件,光网络单元200继续工作状态,上行方向传输用户侧发送的数据至光网络终端。
[0114] 其中,所述初始休眠消息包括休眠起始时间和初始休眠窗口长度Tmin。
[0115] 对上述实施例进行改进,图4为本发明一种基于EPON的休眠系统完整组成框图,如图4所示,其中所述光网络单元200还包括存储模块204、计数模块205和计算模块206;
[0116] 所述控制模块202还用于提取所述初始休眠消息中的所述初始休眠窗口长度Tmin并发送至所述存储模块204;所述存储模块204用于存储所述初始休眠窗口长度Tmin;
[0117] 所述计数模块205用于在光网络单元200结束一次持续休眠状态后累加计数一次;
[0118] 所述计算模块206向所述存储模块204获取所述初始休眠窗口长度Tmin,并计算出持续休眠窗口长度Tn,其中Tn=Tmin*2n,n表示持续休眠状态的次数;
[0119] 所述控制模块202还用于确定当前时间为持续休眠起始时间,根据所述持续休眠起始时间和所述持续休眠窗口长度Tn控制光网络单元200进入持续休眠状态。
[0120] 下面以一具体实施例来介绍本发明的工作过程。
[0121] 光线路终端100通过发送一条GATE消息来分配光网络单元200的上行传输周期,光网络单元200接收到GATE消息后,发送REPORT消息和上行数据给光线路终端100。
[0122] 当在两个工作进程间存在超过预设值的空闲周期或光线路终端100下行传输队列为空时,第一判断模块101判断光网络单元200满足初始休眠条件,发送第一判断结果为是至初始休眠消息生成模块102。
[0123] 初始休眠消息生成模块102接收到第一判断结果为是,生成初始休眠消息并通过第一通信模块103发送至光网络单元200。
[0124] 光网络单元200的第二通信模块201接收来自光线路终端100的初始休眠消息,并发送至控制模块202。
[0125] 控制模块202接收并提取初始休眠消息,根据所述初始休眠消息中的起始休眠时间和初始休眠窗口长度Tmin控制光网络单元200进入初始休眠状态。
[0126] 当光网络单元200初始休眠状态结束后,第二判断模块203检测接收缓存队列是否有数据,当检测到有光线路终端100或用户侧发送的数据时,则判断光网络单元200不符合持续休眠条件,光网络单元200继续工作状态,控制模块202接收所述接收缓存区的数据并处理,重复执行步骤1,即继续判断光网络单元200是否符合初始休眠条件;否则,第二判断模块203根据判断光网络单元200符合持续休眠条件,发送第二判断结果为是至控制模块202,控制模块202控制光网络单元200进入持续休眠状态。
[0127] 所述控制模块202还用于当接收所述第二判断结果为是时,控制光网络单元200进入持续休眠状态。
[0128] 本发明实现的基于EPON的休眠方法及系统,当光网络单元200不需要接收和发送数据时,使它进入休眠模式。在休眠期间,光网络单元200可以关闭接收功能或处理功能从而节约能量。当有数据来时,数据在光线路终端100的下行传输队列或光网络单元200的接收缓存队列中排序。
[0129] 应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

附图说明

[0040] 下面将以明确易懂的方式,结合附图说明优选实施方式,对一种快速获取商品展示网址的系统及方法的上述特性、技术特征、优点及其实现方式予以进一步说明。
[0041] 图1是本发明一种基于EPON的休眠方法主要步骤示意图;
[0042] 图2是本发明一种基于EPON的休眠方法流程图;
[0043] 图3是本发明一种基于EPON的休眠系统主要组成框图;
[0044] 图4是本发明一种基于EPON的休眠系统完整组成框图。
[0045] 附图标号说明:
[0046] 100.光线路终端,101.第一判断模块,102.初始休眠消息生成模块,[0047] 103.第一通信模块;
[0048] 200.光网络单元,201.第二通信模块,202.控制模块,203.第二判断模块,204.存储模块,205.计数模块,206.计算模块。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号