专利名称:Omci消息传输方法、装置及无源光网络系统的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种光网络终端管理和控制接口(0ΝΤ Management and Control Interface, OMCI)消息传输方法、装置及无源光网络(Passive Optical Network, PON)系统。
背景技术:
无源光网络系统主要由OLT(光线路终端)、ODN(光分配网络)和ONT(光网络终端)组成。在GPON(吉比特无源光网络)/10GP0N(10千兆比特无缘光网络)中,OLT采用 OMCI协议对ONT进行管理和配置。根据现有OMCI协议的定义,OLT与ONT之间传输OMCI消息的方式为“乒乓式”的,如图1所示,ONT接收到OLT下发的OMCI消息(OMCI Message)之后向OLT返回对应的OMCI回应消息(OMCI Response Message),当OLT接收到上一条OMCI 消息的回应消息或者OLT等待回应超时,才能继续发送下一条OMCI消息;若未收到上一条 OMCI消息的回应消息,则不能发送下一条OMCI消息。随着GP0N/10GP0N支持的应用不断扩充,用于配置ONT的OMCI消息也越来越多,采用上述协议规定的“乒乓式”消息传输方式会导致OMCI配置效率和OMCI通道带宽利用率较低。有鉴于此,业界提出采用可变长的OMCI消息,通过增加单条OMCI消息携带的信息量来提高OMCI的配置速度和效率。但是,即使采用可变长的OMCI消息,OLT与ONT之间的 OMCI消息交互方式仍然为“乒乓式”。因此,采用可变长的OMCI消息的PON系统的OMCI配置效率以及OMCI通道带宽利用率仍然较低。
发明内容
本发明的实施例提供一种OMCI消息传输方法和装置,有效提高了 PON系统的OMCI 配置效率和OMCI通道带宽利用率。本发明的实施例还进一步提供一种可采用上述OMCI消息传输方法和装置的PON系统。为达到上述目的,本发明的实施例采用如下技术方案一种OMCI消息传输方法,包括将待发送的OMCI消息进行分组,其中同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性;确定OLT与ONT之间当前支持的最大并发OMCI消息的数量;根据所述OLT与ONT之间当前支持的最大并发OMCI消息的数量,从处于非等待回应状态的分组中获取OMCI消息并发送给0ΝΤ。一种OMCI消息传输装置,包括分组单元,用于将待发送的OMCI消息进行分组,其中同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性;确定单元,用于确定OLT与ONT之间当前支持的最大并发OMCI消息的数量;发送单元,用于根据所述OLT与ONT之间当前支持的最大并发OMCI消息的数量,从处于非等待回应状态的分组中获取OMCI消息并发送给0ΝΤ。一种无源光网络系统,包括OLT和多个0ΝΤ,其中所述OLT通过光分配网络ODN以点到多点的形式连接到所述多个ONT ;其中所述0LT,用于将待发送的OMCI消息进行分组,其中同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性;确定OLT与ONT之间当前支持的最大并发消息条数;并且,根据所述OLT和所述ONT之间当前支持的最大并发OMCI消息的数量,从处于非等待回应状态的分组中获取OMCI消息并发送给所述ONT ;所述0ΝΤ,用于接收所述OLT发送的OMCI消息,并向所述OLT返回与所述OMCI消息相对应的回应消息。本发明实施例提供的技术方案,在发送OMCI消息时,根据有无依赖性对OMCI消息进行分组,使得同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性, 从而使得OLT可以同时从多个分组中获取OMCI消息进行发送,并且在某个分组的OMCI消息的回应消息未返回时,还可以从其他的非等待回应状态的分组中获取OMCI消息进行发送。与现有技术相比,本发明实施例提供的技术方案实现了 OLT与ONT之间多条OMCI消息的并发,从而有效提高了 PON系统的OMCI配置效率和OMCI通道带宽利用率。
图1为采用“乒乓式”传输方式的OMCI消息交互示意图;图2为无源光网络系统的结构示意图;图3为本发明一种实施例提供的OMCI消息传输方法的流程图;图4为本发明一种实施例提供的OMCI消息传输装置的结构图;图5为本发明另一种实施例提供的OMCI消息传输方法的流程图;图6为本发明另一种实施例提供的OMCI消息传输装置的结构图;图7为图6所示的OMCI消息传输装置中确定单元的结构示意图。
具体实施例方式下面结合附图对本发明实施例OMCI消息传输方法、装置及无源光网络系统进行详细描述。请参阅图1,其为本发明实施例提供的OMCI传输方法和装置可以适用的无源光网络(PON)系统的结构示意图。所述PON系统100包括至少一个光线路终端(OLT) 110和多个光网络终端(ONT) 120。所述OLT 110通过ODN 130以点到多点的形式连接到所述多个 ONT 120。其中,从所述OLT 110到所述ONT 120的方向定义为下行方向,而从所述ONT 120 到所述OLT 110的方向为上行方向。所述PON系统100可以是不需要任何有源器件来实现所述OLT 110与所述ONT 120之间的数据分发的通信网络,比如,所述OLT 110与所述ONT 120之间的数据分发可以通过所述ODN 130中的无源光器件(比如分光器)来实现。并且,在具体实施例中,所述PON 系统100可以为吉比特无源光网络(GPON)系统或者下一代无源光网络(比如XGPON等), 或者其他采用OMCI方式进行管理和配置的PON系统。所述OLT 110通常位于中心位置(例如中心局),其可以采用OMCI方式统一管理所述多个ONT 120,并在所述ONT 120与上层网络(图未示)之间传输数据。具体来说,所述OLT 110可以充当所述ONT 120与所述上层网络之间的媒介,将从所述上层网络接收到的数据转发到所述ONT 120,以及将从所述ONT 120接收到的数据转发到所述上层网络。所述OLT 110的具体结构配置可能会因所述PON系统100的具体类型而异,比如,在一种实施例中,所述OLT 110可以包括下行发送模块和上行接收模块,所述下行发送模块用于向所述光网络单元发送下行光信号(比如OMCI消息),所述上行接收模块用于接收来自所述光网络单元的上行光信号(比如OMCI回应消息),其中所述下行光信号和上行光信号可通过所述ODN 130进行传输。并且,所述下行发送模块和上行接收模块可以独立配置成一个可插拔的光模块。所述ONT 120可以分布式地设置在用户侧位置(比如用户驻地)。所述ONT 120 可以为用于与所述OLT 110和用户进行通信的网络设备,具体而言,所述ONT 120可以充当所述OLT 110与所述用户之间的媒介,例如,所述ONT 120可以将从所述OLT 110接收到的数据转发到所述用户,以及将从所述用户接收到的数据转发到所述OLT 110。同样,所述 ONT 120的具体结构配置可能会因所述PON系统100的具体类型而异,比如,在一种实施例中,所述ONT 120可以也包括上行发送模块和下行接收模块,所述上行发送模块用于向所述OLT发送上行光信号(比如OMCI回应消息),所述下行接收模块用于接收来自所述光网络线路终端的下行光信号(比如OMCI消息)。并且,所述上行发送模块和下行接收模块也可以独立配置成一个可插拔的光模块。另外,应当理解,所述ONT 120的结构与光网络终端 (Optical Network Unit,0NU)相近,因此在本申请文件提供的方案中,光网络单元和光网络终端之间可以互换。所述ODN 130可以是一个采用一级分光或多级分光的数据分发系统,其可以包括光纤、光耦合器、光分路器和/或其他设备。在一个实施例中,所述光纤、光耦合器、光分路器和/或其他设备可以是无源光器件,具体来说,所述光纤、光耦合器、光分路器和/或其他设备可以是在所述OLT 110和所述ONT 120之间分发数据信号是不需要电源支持的器件。 另外,在其他实施例中,该ODN 130还可以包括一个或多个处理设备,例如,光放大器或者中继设备(Relay device)。在如图2所示的分支结构中,所述ODN 130具体可以从所述OLT 110延伸到所述多个ONT 120,但也可以配置成其他任何点到多点的结构。以下将结合图2所示的PON系统,对本发明各种实施例提供的OMCI消息传输方式和装置进行详细介绍。实施例1 本发明实施例提供的OMCI消息传输方法可以在图2所示PON系统的OLT中执行。 请参阅图3,所述方法可以包括101、将待发送的OMCI消息按照有无依赖关系进行分组,其中同一分组内的OMCI 消息具有依赖性,不同分组之间的OMCI消息无依赖性;102、确定OLT与ONT之间当前支持的最大并发OMCI消息的数量;103、查找处于非等待回应状态的分组;104、在已发送且等待回应的OMCI消息的数量小于所述OLT与ONT之间当前支持的最大并发OMCI消息的数量时,从所述处于未等待回应非等待回应状态的分组中获取 OMCI消息并且发送给ONT。
其中,所述已发送且等待回应的OMCI消息可以定义为所述OMCI消息已经由OLT 发送给0ΝΤ,但所述OLT尚未接收到由所述ONT返回的对应回应消息,即所述OLT处于等待来自所述ONT的回应消息的状态;所述处于非等待回应状态的分组可以为已发送OMCI消息且已接收到回应消息的分组、或未发送OMCI消息的分组、或已发送OMCI消息,但未接收到回应消息且等待时间已经超过协议规定的超时时间的分组。采用本实施例提供的方法,在发送OMCI消息时,根据有无依赖性对OMCI消息进行分组,使得同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性,从而使得OLT可以同时从多个分组中获取OMCI消息进行发送,并且在某个分组的OMCI消息的回应消息未返回时,还可以从其他的非等待回应状态的分组中获取OMCI消息进行发送。与现有技术相比,本发明实施例提供的技术方案实现了 OLT与ONT之间多条OMCI消息并发, 从而有效提高了 PON系统的OMCI配置效率和OMCI通道带宽利用率。实施例2:本发明实施例提供的OMCI消息传输装置可以配置在在图2所示PON系统的OLT 中,请参阅图4,所述OMCI消息传输装置可以包括分组单元201,确定单元202,查找单元 203和发送单元204。其中,分组单元201,用于将待发送的OMCI消息按照有无依赖关系进行分组,其中同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性;确定单元202,用于确定OLT与ONT之间当前支持的最大并发OMCI消息的数量;查找单元203,用于查找处于非等待回应状态的分组;发送单元204,用于在已发送且等待回应的OMCI消息的数量小于所述OLT与ONT 之间当前支持的最大并发消息条数时,从所述处于非等待回应状态的分组中获取OMCI消息并发送给ONT ;其中,所述处于非等待回应状态的分组可以为已发送OMCI消息且已接收到回应消息的分组、或未发送OMCI消息的分组、或已发送OMCI消息,但未接收到回应消息且等待时间已经超过协议规定的超时时间的分组。采用本实施例提供的装置,在发送OMCI消息时,根据有无依赖性对OMCI消息进行分组,使得同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性,从而使得OLT可以同时从多个分组中获取OMCI消息进行发送,并且在某个分组的OMCI消息的回应消息未返回时,还可以从其他的非等待回应状态的分组中获取OMCI消息进行发送。与现有技术相比,本发明实施例提供的技术方案实现了 OLT与ONT之间多条OMCI消息并发, 从而有效提高了 PON系统的OMCI配置效率和OMCI通道带宽利用率。实施例3 基于上述实施例1和2提供的OMCI传输方法和传输,本发明实施例还进一步提供一种PON系统,所述PON系统可以是如图2所示,其包括至少一个OLT和多个光网络终端 0ΝΤ,其中所述OLT通过ODN以点到多点的形式连接到所述多个0ΝΤ,且所述OLT可以通过向所述ONT发送OMCI消息,实现所述ONT进行管理和配置。其中,所述0LT,用于将待发送的OMCI消息按照有无依赖关系进行分组,使得同一分组内的OMCI消息具有依赖性不同分组之间的OMCI消息无依赖性;并且,在已发送且等待回应的OMCI消息的数量小于所述OLT和ONT之间当前支持的最大并发消息条数时,从处于非等待回应状态的分组中获取OMCI消息并发送给所述ONT ;0ΝΤ,用于接收所述OLT发送的OMCI消息,并向所述OLT返回与所述OMCI消息相对应的回应消息。其中,所述处于非等待回应状态的分组可以为已发送OMCI消息且已接收到回应消息的分组、或未发送OMCI消息的分组、或已发送OMCI消息,但未接收到回应消息且等待时间已经超过协议规定的超时时间的分组。采用本实施例提供的系统,OLT根据有无依赖性对待发送的OMCI消息进行分组, 使得同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性,从而使得 OLT可以同时从多个分组中获取OMCI消息进行发送,并且在某个组的OMCI消息的回应消息未返回时,还可以从其他的非等待回应状态的分组中获取OMCI消息进行发送。与现有技术相比,本发明实施例提供的技术方案实现了 OLT与ONT之间多条消息的并发,从而有效提高了 PON系统的OMCI配置效率和OMCI通道带宽利用率。实施例4 本发明实施例提供的OMCI消息的传输方法,如图5所示,包括以下步骤401、将待发送的OMCI消息按照有无依赖关系进行分组,使得同一分组内的OMCI 消息具有依赖性,不同分组之间的OMCI消息无依赖性。在具体实施例中,OMCI消息之间具有依赖性可以反映为其中一条OMCI消息的发送需要依赖于另一条OMCI消息的回应结果。比如,所述OMCI消息之间有无依赖性的判断方法可以为若OLT下发下一条OMCI消息时,需依赖上一条OMCI消息的回应消息,亦即当 OLT接收到上一条OMCI消息的回应消息后,才能继续发送下一条OMCI消息,则所述上一条和下一条OMCI消息具有依赖性;反之,则所述上一条和下一条OMCI消息不具有依赖性。具体地,将待发送的OMCI消息按照有无依赖关系进行分组,可以采用如下方式方式一、根据待发送的OMCI消息所属的业务类型进行分组。由于不同业务类型的 OMCI消息之间通常没有依赖性,因而可以将不同业务类型的OMCI消息分在不同的分组中, 将同一业务类型的OMCI消息分在同一分组中。例如,属于二层业务和属于IP语音业务VOIP的OMCI消息可以划分在不同的分组中。方式二、同一种业务类型中,将不同对象之间的关系配置为无依赖性。例如,在二层业务中,可以将ONT不同端口所对应的OMCI消息划分到不同分组,而将同一个端口的所有OMCI消息划分在同一个分组中。402、确定OLT与ONT之间当前支持的最大并发OMCI消息的数量。具体地,步骤402可以通过如下步骤实现首先,获取ONT支持的最大并发OMCI消息的数量。本实施例中,所述ONT支持的最大并发OMCI消息的数量可以通过以下任一种方式获取方式——:0ΝΤ 通过管理信息库上 艮(management information base upload,mib upload)将其配置和能力上报给0LT,其中所述ONT的配置和能力包括所述ONT支持的最大并发OMCI消息的数量。根据G. 984. 4协议,ONT首次激活并注册到OLT时或者OLT发现与ONT的mib不同步时,OLT可以通过要求ONT进行mib upload来把ONT的配置和能力上报给0LT。在这个过程中,可通过扩展新消息或者在G. 984. 4协议中对0NT2-G消息或其他消息的扩展属性携带所述ONT支持的最大并发OMCI消息的数量,来告知0LT。方式二 0LT向ONT发送用于获取ONT当前支持最大并发OMCI消息数量的请求消息,并接收所述ONT通过相应的回应消息承载的所述ONT支持的最大并发OMCI消息的数量。当OLT需要得知ONT支持的最大并发OMCI消息的数量时,OLT可以主动向ONT发送用于获取ONT当前支持最大并发OMCI消息数量的请求消息,ONT收到该请求消息后,向OLT返回相应的回应消息,其中所述回应消息承载有所述ONT支持的最大并发OMCI消息的数量。方式三0LT接收ONT通过属性值变化(Attribute Value Change, AVC)消息发送的所述ONT支持的最大并发OMCI消息的数量。比如,当ONT正在运行高CPU占用的任务等原因导致ONT的最大并发OMCI消息数量的能力发生变化时,ONT可采用G. 984. 4协议定义的AVC机制,将其当前支持的最大并发OMCI消息的数量上报给0LT。其次,计算OMCI通道支持的最大并发OMCI消息的数量。OMCI通道支持的最大并发OMCI消息的数量,可以通过以下计算获得Y= (x*1024*1024)/(z*8);其中,Y为OMCI通道支持的最大并发OMCI消息的数量、χ为OMCI通道带宽、ζ为每个OMCI消息的大小(通常为5;3Byte)。所述OMCI通道带宽的单位是Mbit/s(兆比特每秒),其中M(兆)与bit(比特)间的换算关系为1M= 10M*1024bit,8个bit为1个 Byte (字节)。接着,判断OLT支持的最大并发OMCI消息的数量。比如,所述OLT支持的最大并发OMCI消息的数量可以是连接到所述OLT的各个 ONT所支持的最大并发OMCI消息数量之和。最后,确定所述OLT与所述ONT之间当前支持的最大并发OMCI消息的数量。具体而言,所述OLT与所述ONT之间当前支持的最大并发OMCI消息的数量可以是根据所述OLT支持的最大并发OMCI消息数量和所述ONT支持的最大并发OMCI消息数量确定的协商数量,比如,所述协商数量可以为所述OLT支持的最大并发OMCI消息的数量和所述ONT支持的最大并发OMCI消息的数量二者之间的最小值,即并发OMCI消息协商数量=min (所述OLT支持的最大并发OMCI消息数量,ONT支持的最大并发OMCI消息数量);不过,系统使用的并发OMCI消息数量不能超出OMCI通道带宽大小的限制,即当所述并发OMCI消息协商数量小于OMCI通道支持的并发OMCI消息数量时,可以将所述并发OMCI消息协商数量最终确定为所述OLT与所述ONT之间当前支持的最大并发 OMCI消息的数量,并将其作为系统最终使用的并发OMCI消息数量;当所述并发OMCI消息协商数量大于或等于OMCI通道支持的最大并发OMCI消息数量时,需要将所述OLT与所述ONT之间当前支持的最大并发OMCI消息的数量确定为所述 OMCI消息通道支持的最大并发OMCI消息的数量。具体可以表达如下确定的OMCI消息并发数量=并发OMCI消息协商数量< OMCI通道带宽支持的并发OMCI消息数量?并发OMCI消息协商数量0MCI通道带宽支持的并发OMCI消息数量;
在步骤4022中,假设OMCI通道带宽χ为1Μ,每个OMCI消息5;3Byte,则1秒内可传输的OMCI消息个数为Y= (x*1024*1024)/(z*8) = M78,S卩,1秒内可以发送M78条消息。通过上述计算可以看出,通常,OMCI通道带宽支持的最大并发OMCI消息数量非常大;相比之下,OLT和ONT受制于CPU处理能力,二者支持的最大并发OMCI消息数量远小于 OMCI通道支持的最大并发OMCI消息数量。因此,OLT与ONT之间支持最大并发OMCI消息数量的主要取决于OLT和ONT支持的最大并发数。由此可见,在具体实现上,随着CPU处理能力的增强、多核CPU等的应用,使OLT和ONT的处理能力可以达到带宽限制时,才可能需要考虑OMCI通道带宽对OLT与ONT之间支持的最大并发OMCI消息数量的限制。需要说明的是,上述获取所述ONT支持的最大并发OMCI消息数量、所述OLT支持的最大并发OMCI消息数量以及所述OMCI通道支持的的最大并发OMCI消息数量的步骤的顺序并不影响本发明实施例的实现,即上述步骤的顺序可以是任意组合的。403、判断已发送且等待回应的OMCI消息数量是否小于所述OLT和所述ONT之间当前支持的最大并发OMCI消息数量。若已发送且等待回应的OMCI消息条数小于所述OLT 和所述ONT之间当前支持的最大并发OMCI消息数量,进入404 ;若已发送OMCI消息条数且等待回应的大于所述OLT和所述ONT之间当前支持的最大并发OMCI消息数量,结束发送。404、查找处于非等待回应状态的分组。若查找到处于非等待回应状态的分组,则进入405 ;若没有查找到处于非等待回应状态的分组,则结束发送。所述处于非等待回应的分组可以为已发送OMCI消息且已接收到回应消息的分组、或未发送OMCI消息的分组、或已发送OMCI消息,但未接收到回应消息且等待时间已经超过协议规定的超时时间的分组。405、根据所述OLT和所述ONT之间当前支持的最大并发OMCI消息数量,从各个处于非等待回应状态的分组中分别获取一条OMCI消息,并且将从各个处于非等待回应状态的分组中获取到的OMCI消息并发给0ΝΤ。406、将所述处于非等待回应状态的分组的状态修改为处于等待回应状态,并且从所述分组中删除已下发的OMCI消息。其中,所述处于等待回应状态的分组可以为已发送 OMCI消息给ONT但未接收到回应消息。完成401-406步骤后或结束发送后,重新进入403,继续后续OMCI消息的传输。上面是对OMCI消息发送过程的介绍,下面介绍接收OMCI消息回应消息的处理过程首先,OLT接收到已发送的OMCI消息的回应消息或等待接收已发送OMCI消息的回应消息超时。所述超时在国际电信联盟G984. 4协议中的规定是高优先级消息等待回应超时时间为1秒,低优先级消息等待回应超时时间为3秒;3次超时才认为是真正的超时。其次,所述OLT将所述已发送OMCI消息所属的分组修改为处于非等待回应状态。接着,所述OLT根据各个OMCI消息之间的关系,整理各个分组中的OMCI消息。当接收到已发送OMCI消息的回应消息时,完成本条OMCI消息发送,在相应分组中删除发送完成的OMCI消息;当等待接收已发送OMCI消息的回应消息超时,本条OMCI消息发送失败,在相应的分组中保留本条发送失败的OMCI消息,待继续发送。
采用本实施例提供的方法,OLT在发送OMCI消息时,根据有无依赖性对OMCI消息进行分组,使得同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性, 从而使得OLT可以同时从多个分组中获取OMCI消息进行发送,并且在某个分组的OMCI消息的回应消息未返回时,还可以从其他的非等待回应状态的分组中获取OMCI消息进行发送。与现有技术相比,本发明实施例提供的技术方案实现了 OLT与ONT之间多条OMCI消息的并发,从而有效提高了 PON系统的OMCI配置效率和OMCI通道带宽利用率。实施例5:基于上述OMCI消息传输方法实施例,本申请还进一步提供一种OMCI消息传输装置。请参阅图6,其为本发明实施例提供的OMCI消息传输装置的结构示意图。所述OMCI消息传输装置可以配置在0LT,用于向ONT传输OMCI消息。所述OMCI消息传输装置可以包括分组单元701,用于将待发送的OMCI消息按照有无依赖关系进行分组,使得同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性;确定单元702,用于确定OLT与ONT之间当前支持的最大并发OMCI消息数量;查找单元703,用于查找处于非等待回应状态的分组。发送单元704,用于在已发送且等待回应的OMCI消息条数小于所述OLT与ONT之间当前支持的最大并发消息条数时,从所述处于非等待回应状态的分组中获取OMCI消息并且发送给ONT ;其中,所述处于非等待回应状态的分组可以为已发送OMCI消息且已接收到回应消息的分组、或未发送OMCI消息的分组、或已发送OMCI消息,但未接收到回应消息且等待时间已经超过协议规定的超时时间的分组。进一步地,在具体实施例中,所述OMCI消息传输装置还可以包括第一调整单元705,用于在所述发送单元704发送所述OMCI消息之后将所述处于非等待回应状态的分组修改为处于等待回应状态的分组,其中,所述等待回应状态的分组为已发送OMCI消息未接收到回应消息的分组;第二调整单元706,用于在接收到已发送OMCI消息的回应消息或等待接收已发送 OMCI消息的回应消息的时间大于预设时间时,将所述已发送OMCI消息所属的分组修改为处于非等待回应状态的分组。请参阅图7,在具体实施例中,所述确定单元702可以包括ONT最大并发数获取模块7021,用于获取ONT支持的最大并发OMCI消息的数量。OMCI通道最大并发数计算模块7022,用于确定OMCI通道支持的最大并发OMCI消
息的数量。OLT最大并发数判断模块7023,用于判断OLT支持的最大并发OMCI消息的数量。 其中,所述OLT支持的最大并发OMCI消息的数量可以是连接到所述OLT的各个ONT所支持的最大并发OMCI消息数量之和。最大并发数确定模块70M,用于根据所述OLT支持的最大并发OMCI消息的数量、 所述OMCI通道支持的最大并发OMCI消息的数量和所述ONT支持的最大并发OMCI消息的数量,确定所述OLT和所述ONT之间当前支持的最大并发OMCI消息数量。进一步地,在具体实施例中,所述ONT最大并发数获取模块7021可以包括
ONT管理信息库接收子模块,用于接收ONT的管理信息库上报(mib upload),并从所述ONT上报的管理信息库包括所述ONT的配置和能力,所述ONT的配置和能力包括所述 ONT支持的最大并发OMCI消息的数量;ONT最大并发数获取子模块,用于从所述ONT上报的管理信息库获取所述ONT支持的最大并发OMCI消息的数量。或者,在一种替代实施例中,所述ONT最大并发数获取模块7021可以包括请求消息发送子模块,用于向ONT发送用于获取ONT当前支持最大并发OMCI消息数量的请求消息;ONT最大并发数获取子模块,用于接收所述ONT返回的与所述请求消息相对应的回应消息,并从所述回应消息中获取所述ONT支持的最大并发OMCI消息的数量。或者,在另一种替代实施例中,所述ONT最大并发数获取模块7021可以包括AVC消息接收子模块,用于接收ONT在其最大并发OMCI消息数量的能力发生变化时发送的AVC消息,其中所述AVC消息承载有当前所述ONT支持的最大并发OMCI消息数量;ONT最大并发数获取子模块,用于从所述AVC消息中获取所述ONT支持的最大并发 OMCI消息的数量。本实施例的OMCI消息传输装置中各个模块的功能和具体工作可以参阅上述OMCI 消息传输方法实施例的具体描述。采用本实施例提供的装置,OLT在发送OMCI消息时,根据有无依赖性对OMCI消息进行分组,使得同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性, 从而使得OLT可以同时从多个分组中获取OMCI消息进行发送,并且在某个分组的OMCI消息的回应消息未返回时,还可以从其他的非等待回应状态的分组中获取OMCI消息进行发送。与现有技术相比,本发明实施例提供的技术方案实现了 OLT与ONT之间多条OMCI消息并发,从而有效提高了 PON系统的OMCI配置效率和OMCI通道带宽利用率。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,所述存储介质可以是只读存储器、磁盘或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种OMCI消息传输方法,其特征在于,包括将待发送的OMCI消息进行分组,其中,同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性;确定光线路终端OLT与光网络终端ONT之间当前支持的最大并发OMCI消息的数量;根据所述OLT与ONT之间当前支持的最大并发OMCI消息的数量,从处于非等待回应状态的分组中获取OMCI消息并发送给所述0ΝΤ。
2.根据权利要求1所述的OMCI消息传输方法,其特征在于,所述处于非等待回应状态的分组包括已发送OMCI消息且已接收到回应消息的分组、未发送OMCI消息的分组、或者已发送OMCI消息,但未接收到回应消息且等待时间已经超过预设时间的分组。
3.根据权利要求1所述的OMCI消息传输方法,其特征在于,在从所述处于非等待回应状态的分组中获取OMCI消息并发送给ONT之后,还包括将所述处于非等待回应状态的分组的状态修改为处于等待回应状态。
4.根据权利要求3所述的OMCI消息传输方法,其特征在于,还包括在接收到已发送 OMCI消息的回应消息或等待接收已发送OMCI消息的回应消息的时间大于预设时间时,将所述已发送OMCI消息所属的分组的状态修改为处于非等待回应状态。
5.根据权利要求1所述的OMCI消息的传输方法,其特征在于,所述将待发送的OMCI消息进行分组包括将不同业务类型的OMCI消息分在不同的分组,而将同一业务类型的OMCI消息分在同一分组。
6.根据权利要求1所述的OMCI消息的传输方法,其特征在于,所述将待发送的OMCI消息进行分组包括在属于同一种业务类型的OMCI消息中,将所述ONT不同端口所对应的OMCI消息划分到不同分组,而将所述ONT同一个端口的所对应的OMCI消息划分在同一个分组。
7.根据权利要求1所述的OMCI消息的传输方法,其特征在于,所述确定OLT与ONT之间当前支持的最大并发OMCI消息的数量包括在所述OLT支持的最大并发OMCI消息数量和所述ONT支持的最大并发OMCI消息数量二者之间的最小值小于所述OLT和ONT之间的OMCI通道支持的并发OMCI消息数量时,将所述OLT支持的最大并发OMCI消息数量和所述ONT支持的最大并发OMCI消息数量二者之间的最小值确定为所述OLT与所述ONT之间当前支持的最大并发OMCI消息的数量。
8.—种OMCI消息传输装置,其特征在于,包括分组单元,用于将待发送的OMCI消息进行分组,其中同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性;确定单元,用于确定光线路终端OLT与光网络终端ONT之间当前支持的最大并发OMCI 消息的数量;发送单元,用于根据所述OLT与ONT之间当前支持的最大并发OMCI消息的数量,从处于非等待回应状态的分组中获取OMCI消息并发送给0ΝΤ。
9.根据权利要求8所述的OMCI消息传输装置,其特征在于,所述处于非等待回应状态的分组包括已发送OMCI消息且已接收到回应消息的分组、未发送OMCI消息的分组、或者已发送OMCI消息,但未接收到回应消息且等待时间已经超过预设时间的分组。
10.根据权利要求8所述的OMCI消息的传输装置,其特征在于,还包括第一调整单元,用于在将所述处于非等待回应状态的分组中获取OMCI消息并发送给 ONT之后,将所述处于非等待回应状态的分组的状态修改为处于等待回应状态。
11.根据权利要求8所述的OMCI消息的传输装置,其特征在于,还包括第二调整单元,用于在接收到已发送OMCI消息的回应消息或等待接收已发送OMCI消息的回应消息的时间大于预设时间时,将所述已发送OMCI消息所属的分组的状态修改为处于非等待回应状态。
12.根据权利要求8所述的OMCI消息的传输装置,其特征在于,所述确定单元包括ONT最大并发数获取模块,用于获取ONT支持的最大并发OMCI消息的数量;OMCI通道最大并发数计算模块,用于确定OMCI通道支持的最大并发OMCI消息的数量;OLT最大并发数判断模块,用于判断OLT支持的最大并发OMCI消息的数量;最大并发数确定模块,用于根据所述OLT支持的最大并发OMCI消息的数量、所述OMCI 通道支持的最大并发OMCI消息的数量和所述ONT支持的最大并发OMCI消息的数量,确定所述OLT和所述ONT之间当前支持的最大并发OMCI消息数量。
13.根据权利要求12所述的OMCI消息的传输装置,其特征在于,在所述OLT支持的最大并发OMCI消息数量和所述ONT支持的最大并发OMCI消息数量二者之间的最小值小于所述OLT和ONT之间的OMCI通道支持的并发OMCI消息数量时,所述最大并发数确定模块将所述OLT支持的最大并发OMCI消息数量和所述ONT支持的最大并发OMCI消息数量二者之间的最小值确定为所述OLT与所述ONT之间当前支持的最大并发OMCI消息的数量。
14.一种无源光网络系统,其特征在于,包括光线路终端OLT和多个光网络终端0ΝΤ,其中所述OLT通过光分配网络ODN以点到多点的形式连接到所述多个ONT ;其中,所述0LT,用于将待发送的OMCI消息进行分组,使得同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性;并且,根据所述OLT和所述ONT之间当前支持的最大并发OMCI消息的数量,从所述处于非等待回应状态的分组中获取OMCI消息并发送给所述ONT ;所述0ΝΤ,用于接收所述OLT发送的OMCI消息,并向所述OLT返回与所述OMCI消息相对应的回应消息。
15.根据权利要求14所述的无源光网络系统,其特征在于,所述OLT包括如权利要求 8-13中任一项所述的OMCI消息传输装置。
全文摘要
本发明实施例提供一种OMCI消息传输方法、设备和无源光网络系统。所述OMCI消息传输方法包括将待发送的OMCI消息进行分组,其中,同一分组内的OMCI消息具有依赖性,不同分组之间的OMCI消息无依赖性确定OLT与ONT之间当前支持的最大并发OMCI消息的数量;根据所述OLT与ONT之间当前支持的最大并发OMCI消息的数量,从处于非等待回应状态的分组中获取OMCI消息并发送给ONT。
文档编号H04Q11/00GK102217328SQ201180000601
公开日2011年10月12日 申请日期2011年5月19日 优先权日2011年5月19日
发明者李红刚, 石万钧 申请人:华为技术有限公司