[0034] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0035] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0036] 在现有技术下,光网络终端(OLT)都是在同一个pon口下面预留255个光网络单元(ONU)注册个数,当光网络单元(ONU)上线时,只能在一个pon口下注册,这样就会导致有的pon口下的光网络单元(ONU)多,有的pon口下光网络单元(ONU)少,由于一个pon口的下行流量是有限的,因而也导致在同一网络环境下,不同PON口下的不同光网络单元(ONU)之间的流量存在一定程度上的分配问题。本发明提供了一种基于光网络的负载均衡系统及方法,用于解决现有技术中同一光网络终端下,光网络单元流量分配的问题。
[0037] 请参阅图1,为本发明提供一种基于光网络的负载均衡系统,用于对光网络单元进行管控,包括:
[0038] 光网络终端1、光纤转发器2和光网络单元集群3,其中,光网络终端1通过光纤转发器2与光网络单元集群3连接。
[0039] 所述光网络终端1通过注册保存所述光网络单元3信息,对所述光网络单元的流量信息进行监控并分析,根据分析结果发送对控制指令至光纤转发器2;光纤转发器2在接收所述光网络终端1发送的所述控制指令后,根据所述控制指令对所述光网络单元进行管控。
[0040] 其中,所述光网络终端1包括,PON口A11、PON口B12、注册模块13、信息收集模块14、处理模块15以及光纤控制模块16,其中PON口A11和PON口B12分别和注册模块13、信息收集模块14连接,处理模块15分别和信息收集模块14、注册模块13以及光纤控制模块1116连接。光网络终端1通过PON口A11和PON口B12和光纤转发器2连接进行通讯,注册模块13对通过光纤转发器2与PON口A11、PON口B12连接的光网络单元集群3进行注册并保存该光网络单元集群3的光网络单元信息;处理模块15根据信息收集模块14监控的PON口A11和PON口B12的流量信息和注册在注册模块13的该PON口B12的光网络单元信息进行分析,根据分析结果发送对光网络单元进行管理的控制命令道光纤控制模块16,光纤控制模块16将控制命令转换成控制指令发送到光纤转发器2。
[0041] 其中,于本发明实施例中,该光网络终端包括PON口A11和PON口B12,本发明实施例中,处理模块15包括的流量处理单元根据PON口A11和PON口B12的流量信息进行对比分析,例如当PON口A11的流量大于PON口B12的流量时,则发送控制光纤转发器2将注册在PON口A11的部分光网络单元重新进行注册到PON口B12的控制命令。于办发明的实施例中,处理模块15包括的注册信息处理单元,根据注册模块保存的注册在PON口A11的光网络单元数和注册在PON口B12的光网络单元数进行对比分析,例如当PON口B12的光网络单元数大于PON口A11的光网络单元数时,则发送控制光纤转发器2将注册在PON口12B的部分光网络单元重新注册到PON口A11的控制命令,当两种判定结果不一致时,则优先根据流量处理单元判定的结果发送控制光纤转发器2的控制命令,光纤控制模块16将接收的控制命令转发成控制指令发送至光纤转发器2。
[0042] 其中,光纤转发器2包括,接收模块21,和跳转注册模块22,将接收的控制指令进行解析生成管理命令信息,根据管理命令信息将需要重新注册的光网络单元进行重新连接到新的PON口进行注册保存光网络单元信息。于本发明的实施例中,例如,通过对控制指令的解析,发现当接收控制命令为将PON口A11中的光网络单元ONU1和ONU2注册到的PON口B12的控制命令时,则将光网络单元ONU1和ONU2与PON口A11的连接中断,并重新连接至PON口B12进行注册,当通过流量进行对比分析后发送的控制命令与通过注册数目进行对比分析后发送的控制命令相反时,则优先根据通过流量分析对比后发送的控制指令。
[0043] 参阅图2所示为本发明实施例的基于光网络的负载均衡方法的流程示意图,如图所示,基于光网络的负载均衡方法,包括:
[0044] 步骤S1、接收并保存通过PON口进行注册的光网络单元的光网络单元信息。
[0045] 步骤S2、监控并获取所述PON口的流量信息。
[0046] 步骤S3、对所述PON口的所述流量信息和保存的对应的所述光网络单元信息进行分析并发送控制命令;
[0047] 步骤S4、根据所述控制命令对需要进行均衡的所述光网络单元进行重新注册保存。
[0048] 于本发明实施例中,光网络终端将通过光纤转发器与PON口连接的光网络单元ONU进行注册,并保存注册到对应PON口的光网络单元信息,其中光网络终端包括多个PON口,一个PON口最多可以注册255个光网络单元ONU。由于每个PON口注册的光网络单元数目不一样,因而在该PON口的网络流量信息也会不一致,光网络终端通过信息收集模块监控收集每个PON口的流量信息,将收集的各个PON口的流量信息和各个PON口注册的光网络单元数目信息进行分析比对,最后根据分析比对的结果发送对光网络单元的控制命令,光纤转发器在接收到控制命令后进行对光网络单元的管理。
[0049] 于本发明的一实施例中,在执行步骤S3对所述PON口的所述流量信息和保存的对应的所述光网络单元信息进行分析并发送控制命令,如图3所示,包括:
[0050] S311、对比分析是否存在流量大于其他所述PON口的流量的所述PON口,是则执行步骤S312;
[0051] S312、判断所述PON口的流量是否大于预设流量,是则执行步骤S313;
[0052] S313、发送控制命令对光网络单元进行管控。
[0053] 其中,根据收集到的各个PON口的流量信息进行分析,例如当发现PON口A的网络流量大于PON口B的网络流量时,则有光网络终端的处理模块发送控制指令对将注册在PON口A的光网络单元进行均衡注册到PON口B中去。
[0054] 于本发明的一实施例中,在执行步骤S3对所述PON口的所述流量信息和保存的对应的所述光网络单元信息进行分析并发送控制命令,如图4所示,包括:
[0055] S321、对比分析是否存在注册的光网络单元数大于其他所述PON口注册的光网络单元数的所述PON口,是则执行步骤S322;
[0056] S322、发送控制命令对光网络单元进行控制。
[0057] 其中,根据注册在各个PON口的光网络单元数进行对比分析,例如的那个发现注册在PON口A的光网络单元数目大于注册在PON口B的光网络单元数目时,则发送控制指令将注册在PON口A的光网络单元进行均衡分派到PON口B进行注册保存。
[0058] 一种实施例的情况下,当通过流量进行对比分析后发送的控制命令与通过注册数目进行对比分析后发送的控制命令相反时,则优先根据通过流量分析对比后发送的控制指令。
[0059] 综上所述,通过使用本发明提供的基于光网络的负载均衡系统和方法,可以通过判定流量,也可以通过判定注册在PON口的光网络单元数,实现将光网络单元灵活的注册到光网络终端的PON口中,从而使得光网络环境中光网络终端的PON口达到负载均衡。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0060] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。