一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种OLT管理ONU状态的方法与装置与流程

2022-12-23 20:51:18 来源:中国专利 TAG:

一种olt管理onu状态的方法与装置
【技术领域】
1.本发明属于无源光网络技术领域,更具体地,涉及一种olt管理onu状态的方法与装置。


背景技术:

2.pon(passive optical network,即无源光网络)系统由三部分组成,分别是局端设备olt(optical line terminal,即光线路终端)、odn(optical distribution network,即光分配网络)以及远端设备onu(optical network unit,即光网络单元),三部分共同完成业务的承载。为了保证olt与onu设备之间正常传输数据,olt设备需要对各onu设备的状态进行管理,经过发现、注册、授权等使得onu设备进入工作状态。在工作状态下,为了保证pon系统中数据的正确性,olt还需要维护各onu的状态,并使得各onu的实际状态与olt维护的onu状态保持一致。
3.对于gpon(gigabit-capable pon,即吉比特封装无源光网络)、xg-pon(即10g-gpon的非对称模式)、xgs-pon(即10g-gpon的对称模式)、高速pon系统、epon(ethernet pon,即以太网无源光网络)以及10g-epon而言,olt设备负责管理维护各onu设备的pon mac(media access control,即媒体访问控制)状态,olt与onu的pon mac状态一致是pon系统正常运行的基本条件。然而,由于pon系统的上下行工作方式的不同,具体为上行采用tdma(time division multiple access,即时分多址)方式、下行通过广播方式来进行管理和业务传输,使得olt与onu设备之间保持pon mac状态一致存在一定的困难。
4.目前通常的做法是olt设备通过检查光链路状态来发现onu设备的异常,但在现有的实际已开通工程中,网络经常出现如下异常问题:系统的光链路状态完好,用户侧的某个onu设备处于正常工作状态(已经拥有olt分配的onu标识),但机房中olt设备却将该onu遗忘,认为该onu不在线,使得该onu虽然处于工作状态却无法正常接收/发送数据,也无任何故障表现(因为光链路为正常完好状态)。在这种情况下,当用户无法使用该onu设备进行业务传输时,由于该onu设备无任何故障表现,运维人员是完全无法定位到问题的具体原因的,也就难以解决这个问题而无法恢复用户业务,影响用户的业务体验。进一步地,如果olt设备对新加入的onu分配该onu标识,则新加入的onu设备与该onu发生资源冲突,导致新加入的onu无法正常完成pon系统中onu设备接入系统中必需的测距过程,新加入的onu设备也不能正常工作。
5.以gpon系统(包括但不限于常规gpon、xg-pon、xgs-pon和高速pon)为例,onu状态变化过程如图1所示,从上到下依次为:o1-初始状态、o2-o3-序列号状态、o4-测距状态、o5-工作状态、o6-间歇的下行失步状态、o7-紧急停止状态。在正常情况下,onu设备上电后处于初始状态o1;onu接收到olt的同步信号,锁定时钟、获取光链路参数等,进入序列号状态o2-o3,olt会利用定时器to1周期性开启sn(serial number,即序列号)发现过程,处于o2-o3状态的onu会上报自己的唯一sn供olt识别,由olt为各识别出其sn的onu分配onu id;分配到onu id的onu设备进入测距状态o4,由olt设备完成测距并下发均衡时延给onu,此时onu就
可以进入工作状态o5,按照olt分配的带宽进行数据收发。
6.由图1可知,在gpon系统中,当onu处于工作状态o5时,只有两种方式使其从工作状态o5中退出以回到初始状态o1:光链路故障(例如断纤)、onu接收到olt发出的去激活消息(deactive request)或禁用消息(disable request)。在gpon系统中,所谓的遗忘onu就是指onu处于工作状态o5但olt设备却没有该onu的任何信息,使得olt无法管理、维护该onu的状态。由于处于工作状态o5的onu不再上报自己的sn供olt识别,也无法通过光链路的故障退出工作状态o5,使得onu无法获得让olt通过sn发现过程识别其sn的机会。olt没有该onu的信任何息,在此后的发现过程中也无法再次获取其sn,导致olt无从感知该onu的存在,所以olt不会给该onu进行带宽授权使其能够进行数据传输;而且,如果olt再次将该onu占用的onu标识等pon资源分配给其他onu设备,会造成上行光冲突,甚至造成下行数据泄密。
7.对于epon系统(包括但不限于常规epon和10g-epon),其onu状态变化过程较gpon系统更为简单,整个过程可参考图2,只有非注册状态和注册状态(类似于gpon系统中的初始状态o1和工作状态o5)。其处理过程也需要sn发现过程和测距过程,即onu会上报自己的唯一sn供olt识别,由olt为各识别出其sn的onu分配llid(logical link id,即逻辑链路编号),分配到llid的onu设备进行测距,测距完成后onu就进入注册状态,此后onu就可以按照olt分配的带宽进行数据收发。在epon系统中,当onu处于注册状态时,同样只有两种方式使其从注册状态中退出以回到非注册状态:光链路故障(例如断纤)、onu接收到olt发出的去注册消息。此时,所谓的遗忘onu就是指onu处于注册状态但olt设备却没有该onu的任何信息,使得olt无法管理、维护该onu的状态。与gpon系统类似,由于处于注册状态的onu不再上报自己的sn供olt识别,也无法通过光链路的故障退出注册状态,使得onu无法获得让olt通过sn发现过程识别其sn的机会。olt没有该onu的信任何息,所以olt不会给该onu进行带宽授权;而且,如果olt再次将该onu占用的onu标识等pon资源分配给其他onu设备,会造成上行光冲突。
8.鉴于此,克服上述现有技术所存在的缺陷是本技术领域亟待解决的问题。


技术实现要素:

9.针对现有技术的以上缺陷或改进需求,本发明提供了一种olt管理onu状态的方法与装置,其目的在于在pon系统中通过周期性的触发性探测及时发现olt设备遗忘的onu并进行处理,解决olt设备维护的onu状态与onu设备自身状态不一致的问题,并避免新加入的onu设备与遗忘onu发生资源占用冲突的问题。
10.为实现上述目的,按照本发明的一个方面,提供了一种olt管理onu状态的方法,包括:
11.olt设备周期性地对分配范围内的每个onu标识进行触发性探测,如果检测到onu标识被onu设备占用,则将该onu标识记录在onu标识占用表中;
12.所述olt设备将所述onu标识占用表与onu授权表进行对比,如果所述onu标识占用表中记录的onu标识不存在于所述onu授权表中,确定该onu标识为非法占用,则将对应的onu设备作为遗忘onu;
13.所述olt设备根据预设的遗忘onu处理策略对所述遗忘onu进行处理;其中,所述遗忘onu处理策略包括对所述遗忘onu进行下线处理或对所述遗忘onu进行资源同步。
14.优选地,对于任一onu标识,当该onu标识连续n个检测周期被所述olt设备检测到非法占用时,则确定该onu标识出现异常,所述olt设备在所述onu标识占用表中对该onu标识进行标记;其中,n≥2。
15.优选地,所述当该onu标识连续n个检测周期被所述olt设备检测到非法占用时,则确定该onu标识出现异常,所述olt设备在所述onu标识占用表中对该onu标识进行标记,具体为:
16.当首个检测周期时,在所述onu标识占用表中为该onu标识设置计数标志,并初始化为0;
17.在周期性检测过程中,每当有一次检测到该onu标识被非法占用时,将该onu标识的计数标志加1;当检测到该onu标识不再被非法占用时,将该onu标识的计数标志清零;
18.当该onu标识的计数标志达到预设值n时,判定该onu标识出现异常而已经不能被所述olt设备所管理,则所述olt设备在所述onu标识占用表中对该onu标识进行标记。
19.优选地,当确定所述onu标识出现异常时,所述olt设备还将该onu标识上报给运维网管,提醒所述运维网管该onu标识不能在系统内再次分配使用;则当有新onu设备上线时,所述运维网管选择未经所述olt设备上报过的onu标识进行分配。
20.优选地,当有新onu设备上线时,所述方法还包括:
21.所述olt设备检测运维网管分配的onu标识当前是否异常以及是否被占用,如果该onu标识当前无异常且未被占用,则所述olt设备将该onu标识分配给所述新onu设备,并对所述新onu设备进行测距过程。
22.优选地,所述olt设备检测运维网管分配的onu标识当前是否异常以及是否被占用,如果该onu标识当前无异常且未被占用,则所述olt设备将该onu标识分配给所述新onu设备,具体为:
23.所述olt设备检测所述运维网管分配的onu标识当前在所述onu标识占用表中是否被标记;如果被标记则向运维网管上报错误,停止所述新onu设备的上线过程,并请求所述运维网管重新分配onu标识给所述新onu设备;如果未被标记则继续检测该onu标识当前是否被占用;
24.如果被占用则向运维网管上报错误,停止所述新onu设备的上线过程,并请求运维网管重新分配onu标识给所述新onu设备;如果未被占用则将该onu标识分配给所述新onu设备。
25.优选地,在每个检测周期内,每个onu标识的触发性探测过程具体为:
26.所述olt设备发送该onu标识的探测报文给现网中的各onu设备,要求占有该onu标识的onu设备进行回应;
27.如果所述olt设备接收到onu设备返回的对该onu标识的回应,则认为该onu标识被占用,将该onu标识记录在onu标识占用表中;
28.如果所述olt设备未接收到onu设备返回的对该onu标识的回应,则认为该onu标识未被占用,继续对分配范围内的下一个onu标识进行探测。
29.优选地,所述olt设备对所述遗忘onu进行下线处理的过程具体为:
30.所述olt设备向所述遗忘onu发送一次或多次onu下线消息,指定所述遗忘onu从工作状态退出到初始状态,或从注册状态退出到非注册状态,释放所述遗忘onu非法占用的
pon资源。
31.优选地,所述olt设备对所述遗忘onu进行资源同步的过程具体为:
32.通过管理通道将所述遗忘onu占用的pon资源上传到所述olt设备,由所述olt设备将接收到的该pon资源同步到自身的pon mac中,并上报给运维网管。
33.优选地,在gpon系统中,所述onu标识采用onu id,所述olt设备通过对onu id进行带宽授权或通过ploam报文或通过管理通道omci报文来检测onu id是否被占用。
34.优选地,在epon系统中,所述onu标识采用llid,所述olt设备通过mpcp报文来检测llid是否被占用。
35.按照本发明的另一方面,提供了一种olt管理onu状态的装置,包括至少一个处理器和存储器,所述至少一个处理器和存储器之间通过数据总线连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令在被所述处理器执行后,用于完成上述第一方面所述的olt管理onu状态的方法。
36.总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有如下有益效果:本发明提供的olt管理onu状态方法中,olt设备可周期性地对onu标识进行触发性探测,通过对比onu标识占用表和onu授权表检测出遗忘onu,并及时对遗忘onu进行下线处理或资源同步,可有效解决olt设备维护的onu状态与onu设备自身状态不一致的问题,维护pon资源的有效性;另外,通过对onu标识进行异常标记,可提醒运维网管该onu标识不能再被分配使用,有效避免新加入的onu设备与遗忘onu发生资源占用冲突的问题,使新onu快速正常进入工作状态。
【附图说明】
37.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1是本发明实施例提供的一种gpon系统中onu的状态变化过程图;
39.图2是本发明实施例提供的一种epon系统中onu的状态变化过程图;
40.图3是本发明实施例提供的一种olt管理onu状态的方法流程图;
41.图4是本发明实施例提供的一种gpon系统中olt管理onu状态的方法流程图;
42.图5是本发明实施例提供的一种epon系统中olt管理onu状态的方法流程图;
43.图6是本发明实施例提供的一种olt管理onu状态的装置架构图。
【具体实施方式】
44.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
45.此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。下面就参考附图和实施例结合来详细说明本发明。
46.实施例1
47.为解决olt设备遗忘onu的问题,使得olt设备维护的onu状态与onu设备自身状态保持一致,本发明实施例提供了一种olt管理onu状态的方法,主要包括遗忘onu的检测和处理这两部分。结合图3,具体步骤如下:
48.步骤101,olt设备周期性地对分配范围内的每个onu标识进行触发性探测,如果检测到onu标识被onu设备占用,则将该onu标识记录在onu标识占用表中。
49.所述olt设备首先确定onu设备的onu标识分配范围,然后可开启一个定时器t,周期性地对onu标识分配范围内的每个onu标识进行触发性探测,要求占用特定onu标识的onu设备进行上行数据的回应,进而检测出分配范围内的各onu标识是否被占用。
50.需要说明的是,pon系统可以是gpon系统(包括但不限于常规gpon、xg-pon、xgs-pon和高速pon)或epon系统(包括但不限于常规epon和10g-epon)。在gpon系统中,所述onu标识采用onu id,所述olt设备可通过对onu id进行带宽授权或通过ploam(physical layer operations administration and maintenance,即物理层操作管理和维护)报文或通过管理通道omci(ont management and control interface,即ont管理和控制接口)报文来检测onu id是否被占用。在epon系统中,所述onu标识采用llid,所述olt设备可通过mpcp(multi-point control protocol,即多点控制协议)报文来检测llid是否被占用。
51.其中,无论是哪种pon系统、哪种检测方式,其实质都是通过发送探测报文获取响应来完成检测,则在每个检测周期内,每个onu标识的触发性探测过程具体如下:所述olt设备发送该onu标识的探测报文给现网中的各onu设备(即发送广播报文),要求占有该onu标识的onu设备进行回应;如果所述olt设备接收到onu设备返回的对该onu标识的回应,则认为该onu标识被占用,所述olt设备就将该onu标识记录在onu标识占用表中;如果所述olt设备未接收到onu设备返回的对该onu标识的回应,则认为该onu标识未被占用,该onu标识的探测结束,继续通过上述方式对分配范围内的下一个onu标识进行探测,直至完成分配范围内每个onu标识的探测。
52.步骤102,所述olt设备将所述onu标识占用表与onu授权表进行对比,如果所述onu标识占用表中记录的onu标识不存在于所述onu授权表中,确定该onu标识为非法占用,则将对应的onu设备作为遗忘onu。
53.所述olt设备内部存储有正常进行onu授权的onu授权表,所述onu授权表是由运维网管正式下发的、由olt设备记录的正式许可的能进行业务传输的onu设备及其onu标识。如果所述onu标识占用表中记录的onu标识不在所述onu授权表中,则表明该onu标识是被非法占用的,而非法占用该onu标识的onu设备就可以认为是被所述olt设备遗忘的onu设备,即遗忘onu,需要进一步按照预设的遗忘onu处理策略进行处理。如果所述onu标识占用表中记录的onu标识在所述onu授权表中,则表明该onu标识不是被非法占用的,对该onu标识的遗忘检测结束。
54.步骤103,所述olt设备根据预设的遗忘onu处理策略对所述遗忘onu进行处理;其中,所述遗忘onu处理策略包括对所述遗忘onu进行下线处理或对所述遗忘onu进行资源同步。
55.所述olt设备对所述遗忘onu进行下线处理的过程具体为:所述olt设备向所述遗忘onu发送一次或多次onu下线消息(具体可以是deactive onu的ploam或去注册的mpcp),指定所述遗忘onu从工作状态o5退出到初始状态o1,或从注册状态退出到非注册状态,以释
放所述遗忘onu非法占用的pon资源。为确保所述遗忘onu能接收到所述onu下线消息,所述onu下线消息可以下发多次。其中,所述pon资源包括但不限于onu设备占用的onu标识(即onu id或llid)、物理标识(序列号sn或mac地址)、带宽、allocid(allocation identifier,即分配标识符或分配地址)、gem-id(gpon encapsulation method-identifier,即吉比特无源光网络封装地址)、xgem-id(10g-gpon encapsulation method-identifier,即10g吉比特无源光网络封装地址)等一系列资源。
56.所述olt设备对所述遗忘onu进行资源同步的过程具体为:通过omci或oam(operations administration and maintenance,操作管理和维护)管理通道将所述遗忘onu占用的pon资源上传到所述olt设备,由所述olt设备将接收到的该pon资源同步到自身的pon mac中,并上报给运维网管。其中,所述遗忘onu占用的onu标识可列入所述onu授权表中,并标注所述遗忘onu为工作状态o5或注册状态,使得所述遗忘onu继续处于工作状态o5或注册状态。
57.此处针对所述遗忘onu主要提供了两种处理策略,即强制下线和资源同步;当然,在可选的实施例中,也可选择其他合适的策略对所述遗忘onu进行处理,在此不做具体限定。
58.进一步地,对于任一onu标识,当该onu标识连续n个检测周期被所述olt设备检测到为非法占用时,则确定该onu标识出现异常,所述olt设备在所述onu标识占用表中对该onu标识进行标记;其中,n≥2。具体如下:
59.当首个检测周期时,在所述onu标识占用表中为该onu标识设置计数标志,并初始化为0。在后续的周期性检测过程中,每当有一次检测到该onu标识被非法占用时,将该onu标识的计数标志加1;当检测到该onu标识不再被非法占用时,将该onu标识的计数标志清零。当该onu标识的计数标志达到预设值n时,判定该onu标识出现异常而已经不能被所述olt设备所管理,该onu标识已经不能被所述olt设备再次分配使用了,则所述olt设备在所述onu标识占用表中对该onu标识进行标记。其中,预设值n可根据实际需求灵活选择,使用要求越高,则n值设置越小;当n=2时,连续两次检测到非法占用便认为该onu标识出现异常。
60.另外,当确定所述onu标识出现异常时,所述olt设备还可将该onu标识主动上报给运维网管,以提醒所述运维网管该onu标识不能在系统内再次分配使用;则当有新onu设备上线时,所述运维网管会选择未经所述olt设备上报过的onu标识(即没有异常的onu标识)进行分配。
61.当有新onu设备上线时,所述运维网管会根据上报结果为所述新onu设备分配onu标识,再由所述olt设备分配给所述新onu设备该onu标识和进行测距过程,大致过程为:所述olt设备检测运维网管分配的onu标识当前是否异常以及是否被占用,如果该onu标识当前无异常且未被占用,则所述olt设备将该onu标识分配给所述新onu设备,并对所述新onu设备进行测距过程。具体如下:
62.所述olt设备先检测所述运维网管分配的onu标识当前在所述onu标识占用表中是否被标记;如果被标记证明该onu标识出现异常不能再被分配使用,则所述olt设备向运维网管上报错误,停止所述新onu设备的上线过程,并请求所述运维网管重新分配onu标识给所述新onu设备;如果未被标记证明该onu标识未出现异常,则所述olt设备继续检测该onu
标识当前是否被占用。如果被占用则所述olt设备向运维网管上报错误,停止所述新onu设备的上线过程,并请求运维网管重新分配onu标识给所述新onu设备;如果未被占用则所述olt设备将该onu标识分配给所述新onu设备,并对所述新onu设备进行测距过程。其中,该onu标识是否被占用的具体检测方法可参考步骤101中的介绍,在此不做赘述。
63.需要说明的是,虽然在确定出异常onu标识时所述olt设备已经主动上报给所述运维网管,所述运维网管理论上分配下来的已经是正常onu标识,但所述运维网管分配过程中所述olt设备可能又会检测出新的异常onu标识,还未来得及上报给所述运维网管进行参考,因此所述运维网管此时分配的仍有可能是异常onu标识。因此优选方案是在所述运维网管分配后由所述olt设备再进行一次验证,此时可根据所述onu标识占用表中最新的标记记录进行检测,直接验证出所述运维网管分配的onu标识是否异常。例如,所述olt设备检测出a、b两个异常的onu标识后会上报给所述运维网管,此时如果有新onu设备上线,所述运维网管避开a、b而将onu标识c分配给新onu设备;但在分配过程中,所述olt设备可能刚刚检测到c也是异常onu标识并进行了标记,此时所述olt设备通过对onu标识c进行验证,可有效阻止上线过程。
64.通过本发明实施例提供的上述方法,可有效解决olt设备维护的状态与onu设备自身状态不一致的问题,更利于运维;可解决新onu设备与遗忘onu发生资源冲突,使新onu快速正常进入工作状态;可解决两个相同onu标识的onu设备同时出现在同一pon中的问题,避免出现流氓onu;利于现网维护,只需对olt设备进行升级处理,无需对pon系统中所有onu设备进行升级操作;被遗忘的onu设备可进行的操作灵活,例如可强制下线、标记该onu标识或者更新olt自身表项使该onu继续正常工作;可有效维护pon资源的有效性,及时回收pon资源。
65.实施例2
66.在上述实施例1的基础上,本发明实施例进一步以gpon系统(包括但不限于常规gpon、xg-pon、xgs-pon和高速pon)为例,此时所述onu标识采用onu id,提供了一种gpon系统中olt管理onu状态的方法,如图4所示,具体如下:
67.步骤201,所述olt设备周期性地对onu id分配范围内的每个onu id进行触发性探测,如果检测到onu id被onu设备占用,则将该onu id记录在onu id占用表中。
68.所述olt设备首先确定onu设备的onu id分配范围,例如是1~64;然后所述olt设备可开启一个定时器t,周期性地对onu id分配范围内的每个onu id进行触发性探测,具体就是在1~64范围内进行触发性检查,要求占用特定onu id的onu设备进行上行数据的回应,进而检测出onu id分配范围内的各onu id是否被占用。在gpon系统中,所述olt设备可通过对onu id进行带宽授权或通过ploam报文或通过管理通道omci报文等方法来检测onu id是否被占用。其中,对于每个onu id:
69.带宽授权法具体为:所述olt设备在下行gem帧或下行xgem帧的bwmap(bandwidth map,即带宽映射)结构中设置allocid等于该onu id的最小带宽授权,并将该下行gem帧或下行xgem帧广播发送给现网中的各onu设备,要求占有该onu id的onu设备进行回应。拥有该onu id的onu设备接收到该下行gem帧或下行xgem帧后,检测到该allocid,会相应地在该bwmap指定的时隙内回应一段数据至上行burst帧(即上行突发帧);所述olt设备在相应的时隙检测到该上行burst帧后,就认为该onu id当前是被占用的,于是将该onu id记录在本
地的所述onu id占用表中。
70.ploam报文法具体为:所述olt设备向现网中的各onu设备广播发送下行ploam报文,比如发送request_registration(即请求注册)的ploam,指定具有该onu id的onu设备响应该ploam,回应其相应的registration信息;所述olt设备接收到该onu id响应的registration信息后,就认为该onu id当前是被占用的,于是将该onu id记录在本地的所述onu id占用表中。
71.omci报文法具体为:所述olt设备通过管理通道omci接口,向现网中的各onu设备广播发送自组的omci报文给该onu id,指定具有该onu id的onu设备响应该omci报文;所述olt设备接收到该onu id的响应后,就认为该onu id当前是被占用的,于是将该onu id记录在本地的所述onu id占用表中。
72.步骤202,所述olt设备将所述onu id占用表与onu授权表进行对比,如果所述onu id占用表中记录的onu id不存在于所述onu授权表中,确定该onu id为非法占用,则将对应的onu设备作为遗忘onu。
73.对于gpon系统,所述onu授权表中存储有正式许可的能进行业务传输的onu设备及其onu id。如果所述onu id占用表中记录的onu id不在所述onu授权表中,则表明该onu id是被非法占用的,而非法占用该onu id的onu设备就是遗忘onu,需要进一步按照预设策略进行处理。如果所述onu id占用表中记录的onu id在所述onu授权表中,则表明该onu id不是被非法占用的,对该onu id的遗忘检测结束。
74.步骤203,所述olt设备根据预设的遗忘onu处理策略对所述遗忘onu进行处理;其中,所述遗忘onu处理策略包括对所述遗忘onu进行下线处理或对所述遗忘onu进行资源同步。
75.所述olt设备对所述遗忘onu进行下线处理的过程具体为:所述olt设备向所述遗忘onu发送一次或多次deactive onu的ploam,指定所述遗忘onu从图1中的工作状态o5退出到初始状态o1,以释放所述遗忘onu非法占用的pon资源。为确保所述遗忘onu能接收到该deactive onu的ploam,该ploam可下发多次。
76.所述olt设备对所述遗忘onu进行资源同步的过程具体为:采用mib upload(management information base upload,即管理信息库,是omci管理规定的一种常规操作)操作,通过omci管理通道将所述遗忘onu占用的pon资源上传到所述olt设备,由所述olt设备将接收到的该pon资源同步到自身的pon mac中,并上报给运维网管。
77.此处针对所述遗忘onu主要提供了两种处理策略,即强制下线和资源同步;当然,在可选的实施例中,也可选择其他合适的策略对所述遗忘onu进行处理,在此不做具体限定。
78.进一步地,对于任一onu id,当该onu id连续n个检测周期被所述olt设备检测到为非法占用时,则确定该onu id出现异常,所述olt设备在所述onu id占用表中对该onu id进行标记。具体如下:
79.当首个检测周期时,在所述onu id占用表中为该onu id设置计数标志,并初始化为0。在后续的周期性检测过程中,每当有一次检测到该onu id被非法占用时,将该onu id的计数标志加1;当检测到该onu id不再被非法占用时,将该onu id的计数标志清零。当该onu id的计数标志达到预设值n时,判定该onu id出现异常而已经不能被所述olt设备所管
理,该onu id已经不能被所述olt设备再次分配使用了,则所述olt设备在所述onu id占用表中对该onu id进行标记。另外,当确定所述onu id出现异常时,所述olt设备还可将该onu id主动上报给运维网管,以提醒所述运维网管该onu id不能在系统内再次分配使用;则当有新onu设备上线时,所述运维网管会选择未经所述olt设备上报过的onu id进行分配。
80.当有新onu设备上线时,所述运维网管会根据上报结果为所述新onu设备分配onu id,由所述olt设备分配给所述新onu设备该onu id和进行测距过程,具体如下:
81.所述olt设备检测运维网管分配的onu id在所述onu id占用表中是否被标记;如果被标记证明该onu id出现异常不能再被分配使用,则所述olt设备向运维网管上报错误,停止所述新onu设备的上线过程,并请求运维网管重新分配onu id给所述新onu设备;如果未被标记证明该onu id未出现异常,则所述olt设备继续检测该onu id当前是否被占用。如果被占用则所述olt设备向运维网管上报错误,停止所述新onu设备的上线过程,并请求运维网管重新分配onu id给所述新onu设备;如果未被占用则所述olt设备将该onu id分配给所述新onu设备,并对所述新onu设备进行测距过程。其中,该onu id是否被占用的具体检测方法可参考步骤201中的介绍,在此不做赘述。
82.通过本发明实施例提供的上述方法,可有效解决gpon系统中olt设备维护的状态与onu设备自身状态不一致的问题,更利于运维;可解决新onu设备与遗忘onu发生资源冲突,使新onu快速正常进入工作状态;可解决两个相同onu id的onu设备同时出现在同一gpon中的问题,避免出现流氓onu;利于现网维护,只需对olt设备进行升级处理,无需对gpon系统中所有onu设备进行升级操作;被遗忘的onu设备可进行的操作灵活,例如可强制下线、标记该onu id或者更新olt自身表项使该onu继续正常工作;可有效维护pon资源的有效性,及时回收pon资源。
83.实施例3
84.在上述实施例1的基础上,本发明实施例进一步以epon系统(包括但不限于常规epon和10g-epon)为例,此时所述onu标识采用llid,提供了一种epon系统中olt管理onu状态的方法,如图5所示,具体如下:
85.步骤301,olt设备周期性地对llid分配范围内的每个llid进行触发性探测,如果检测到llid被onu设备占用,则将该llid记录在llid占用表中。
86.所述olt设备首先确定onu设备的llid分配范围,然后可开启一个定时器t,周期性地对llid分配范围内的每个llid进行触发性探测,要求占用特定llid的onu设备进行上行数据的回应,进而检测出llid分配范围内的各llid是否被占用。在epon系统中,所述olt设备可通过mpcp报文来检测llid是否被占用。对于每个llid,mpcp报文法具体为:所述olt设备向现网中的各onu设备广播发送下行mpcp报文,比如发送llid带宽授权的mpcp,指定具有该llid的onu设备响应该mpcp;所述olt设备接收到分配该llid的时隙有数据响应后,就认为该llid当前是被占用的,于是将该llid记录在本地的所述llid占用表中。
87.步骤302,所述olt设备将所述llid占用表与onu授权表进行对比,如果所述llid占用表中记录的llid不存在于所述onu授权表中,确定该llid为非法占用,则将对应的onu设备作为遗忘onu。
88.对于epon系统,所述onu授权表中存储有正式许可的能进行业务传输的onu设备及其llid。如果所述llid占用表中记录的llid不在所述onu授权表中,则表明该llid是被非法
占用的,而非法占用该llid的onu设备就是遗忘onu,需要进一步按照预设策略进行处理。如果所述llid占用表中记录的llid在所述onu授权表中,则表明该llid不是被非法占用的,对该llid的遗忘检测结束。
89.步骤303,所述olt设备根据预设的遗忘onu处理策略对所述遗忘onu进行处理;其中,所述遗忘onu处理策略包括对所述遗忘onu进行下线处理或对所述遗忘onu进行资源同步。
90.所述olt设备对所述遗忘onu进行下线处理的过程具体为:所述olt设备向所述遗忘onu发送一次或多次去注册的mpcp报文,指定所述遗忘onu从图2中的注册状态退出到非注册状态,以释放所述遗忘onu非法占用的pon资源。为确保所述遗忘onu能接收到该去注册的mpcp报文,该mpcp报文可下发多次。
91.所述olt设备对所述遗忘onu进行资源同步的过程具体为:通过oam管理通道将所述遗忘onu占用的pon资源上传到所述olt设备,由所述olt设备将接收到的该pon资源同步到自身的pon mac中,并上报给运维网管。
92.此处针对所述遗忘onu主要提供了两种处理策略,即强制下线和资源同步;当然,在可选的实施例中,也可选择其他合适的策略对所述遗忘onu进行处理,在此不做具体限定。
93.进一步地,对于任一llid,当该llid连续n个检测周期被所述olt设备检测到为非法占用时,则确定该llid出现异常,所述olt设备在所述llid占用表中对该llid进行标记。具体如下:
94.当首个检测周期时,在所述llid占用表中为该llid设置计数标志,并初始化为0。在后续的周期性检测过程中,每当有一次检测到该llid被非法占用时,将该llid的计数标志加1;当检测到该llid不再被非法占用时,将该llid的计数标志清零。当该llid的计数标志达到预设值n时,判定该llid出现异常而已经不能被所述olt设备所管理,该llid已经不能被所述olt设备再次分配使用了,则所述olt设备在所述llid占用表中对该llid进行标记。另外,当确定所述llid出现异常时,所述olt设备还可将该llid主动上报给运维网管,以提醒所述运维网管该llid不能在系统内再次分配使用;则当有新onu设备上线时,所述运维网管会选择未经所述olt设备上报过的llid进行分配。
95.当有新onu设备上线时,所述运维网管会根据上报结果为所述新onu设备分配llid,由所述olt设备分配给所述新onu设备该llid和进行测距过程,具体如下:
96.所述olt设备检测运维网管分配的llid在所述llid占用表中是否被标记;如果被标记证明该llid出现异常不能再被分配使用,则所述olt设备向运维网管上报错误,停止所述新onu设备的上线过程,并请求运维网管重新分配llid给所述新onu设备;如果未被标记证明该llid未出现异常,则所述olt设备继续检测该llid当前是否被占用。如果被占用则所述olt设备向运维网管上报错误,停止所述新onu设备的上线过程,并请求运维网管重新分配llid给所述新onu设备;如果未被占用则所述olt设备将该llid分配给所述新onu设备,并对所述新onu设备进行测距过程。其中,该llid是否被占用的具体检测方法可参考步骤301中的介绍,在此不做赘述。
97.通过本发明实施例提供的上述方法,可有效解决epon系统中olt设备维护的状态与onu设备自身状态不一致的问题,更利于运维;可解决新onu设备与遗忘onu发生资源冲
突,使新onu快速正常进入工作状态;可解决两个相同llid的onu设备同时出现在同一epon中的问题,避免出现流氓onu;利于现网维护,只需对olt设备进行升级处理,无需对epon系统中所有onu设备进行升级操作;被遗忘的onu设备可进行的操作灵活,例如可强制下线、标记该llid或者更新olt自身表项使该onu继续正常工作;可有效维护pon资源的有效性,及时回收pon资源。
98.实施例4
99.在上述实施例1-实施例3提供的olt管理onu状态的方法的基础上,本发明还提供了一种可用于实现上述方法的olt管理onu状态的装置,如图6所示,是本发明实施例的装置架构示意图。本实施例的olt管理onu状态的装置包括一个或多个处理器21以及存储器22。其中,图6中以一个处理器21为例。
100.所述处理器21和所述存储器22可以通过总线或者其他方式连接,图6中以通过总线连接为例。
101.所述存储器22作为一种olt管理onu状态的方法非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如实施例1中的olt管理onu状态的方法。所述处理器21通过运行存储在所述存储器22中的非易失性软件程序、指令以及模块,从而执行olt管理onu状态的装置的各种功能应用以及数据处理,即实现实施例1-实施例3的olt管理onu状态的方法。
102.所述存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,所述存储器22可选包括相对于所述处理器21远程设置的存储器,这些远程存储器可以通过网络连接至所述处理器21。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
103.所述程序指令/模块存储在所述存储器22中,当被所述一个或者多个处理器21执行时,执行上述实施例1-实施例3中的olt管理onu状态的方法,例如,执行以上描述的图3-图5所示的各个步骤。
104.本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
105.本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献