一种实现光网络单元与光线路终端对接的方法及系统与流程

文档序号:11460266阅读:442来源:国知局
一种实现光网络单元与光线路终端对接的方法及系统与流程

本发明涉及通信技术领域,更具体地涉及一种实现光网络单元与光线路终端对接的方法及系统。



背景技术:

gpon(gigabit-capablepon)技术是基于itu-tg.984.x和itu-tg.988标准的最新一代无源光综合接入标准。gpon在二层借鉴了itu-t定义的gfp(genericframingprocedure,通用成帧规程)技术,扩展支持gem(generalencapsulationmethods)封装格式,将任何类型和任何速率的业务经过重组后由pon(passiveopticalnetwork,无源光接入网)传输,而且gfm帧头包含帧长度指示字节,可用于可变长度数据包的传递,提高了传输效率,因此能更简单、通用、高效地支持全业务。

现有技术中的pon系统由安装于中心控制站的光线路终端(olt)、光分配网(odn)和多个安装于用户场所的光网络单元(onu)这三部分组成。目前gpon通信领域的olt和onu都主要采用itu-tg.984.4和itu-tg.988等协议,协议规定了gem模式下onu管理控制接口、mib、消息和相关协议,定义了用于上报onume(managedentity,受管实体)支持能力的me;omci(onumanagementandcontrolinterface,onu管理控制接口)能力描述的me、me能力描述的me、属性能力描述的me。

在实际应用中,各olt厂家从商业角度考虑,往往会在各自的olt和自家onu对接时添加一些私有的扩展omcime,用于实现某种扩展的特定功能,以达到增加自家产品的竞争力,而由于异厂家的onu不知道需要对接的olt的扩展omci是怎么定义的,所以在对接该olt时,会出现对接不上导致onu下线的问题,从而限制了异厂家的onu与olt的对接。

针对上述问题,目前比较普遍的做法就是针对特定的扩展omcime,对onu做特定的修改,其将导致onu经常需要更新其版本,比较繁琐,且增加维护的难度。

鉴于此,有必要提供一种使得光网络单元能够较简单快捷的兼容不同厂家光线路终端的私有omcime,实现光网络单元与光线路终端对接的方法及系统以解决上述缺陷。



技术实现要素:

本发明所要解决的技术问题是提供一种使得光网络单元能够简单快捷的兼容不同厂家光线路终端的私有omcime,实现光网络单元与光线路终端对接的方法。

本发明所要解决的另一技术问题是提供一种使得光网络单元能够简单快捷的兼容不同厂家光线路终端的私有omcime,实现光网络单元与光线路终端对接的系统。

为解决上述技术问题,根据本发明的一个方面,提供一种实现光网络单元与光线路终端对接的方法,该方法包括:

光网络单元将已支持的omcime保存在实例池中;

光网络单元创建一个用于处理光线路终端中私有omcime的通用扩展函数。

其进一步技术方案为:所述方法还包括:

光网络单元接收到光线路终端发送的omcimeclass后解析所接收到的omcimeclass以获得omcimeclassid;

光网络单元根据所获得的omcimeclassid检索实例池中是否保存有与所述omcimeclassid相对应的处理函数,并在检索到实例池中没有保存有与所述omcimeclassid相对应的处理函数时,执行下述步骤;

光网络单元调用通用扩展函数处理与所获得的omcimeclassid对应的omcimeclass。

其进一步技术方案为:所述光网络单元根据所获得的omcimeclassid检索实例池中是否保存有与所述omcimeclassid相对应的处理函数之后,还包括:在检索到实例池中保存有与所述omcimeclassid相对应的处理函数时,光网络单元调用实例池中检索到的相对应的处理函数处理与所获得的omcimeclassid对应的omcimeclass。

为解决上述技术问题,根据本发明的另一方面,提供一种实现光网络单元与光线路终端对接的系统,该系统包括位于光网络单元中的第一对接子系统,所述位于光网络单元中的第一对接子系统用于:

将已支持的omcime保存在光网络单元的实例池中;

创建一个用于处理光线路终端中私有omcime的通用扩展函数。

其进一步技术方案为:所述实现光网络单元与光线路终端对接的系统还包括位于光线路终端中的第二对接子系统,所述位于光网络单元中的第一对接子系统还用于:

接收到位于光线路终端中的第二对接子系统发送的omcimeclass后解析所接收到的omcimeclass以获得omcimeclassid;

根据所获得的omcimeclassid检索实例池中是否保存有与所述omcimeclassid相对应的处理函数,并在检索到实例池中没有保存有与所述omcimeclassid相对应的处理函数时,调用通用扩展函数处理与所获得的omcimeclassid对应的omcimeclass。

其进一步技术方案为:所述位于光网络单元中的第一对接子系统还用于:在检索到实例池中保存有与所述omcimeclassid相对应的处理函数时,调用实例池中检索到的相对应的处理函数处理与所获得的omcimeclassid对应的omcimeclass。

与现有技术相比,本发明将光网络单元中已经支持的omcime保存在一个实例池中,且创建了一个用于处理光线路终端中私有omcime的通用扩展函数,该通用扩展函数可以应对各种光线路终端厂家各种基本的扩展omci消息的处理,光网络单元不需再针对每一个扩展omcime做单独的添加,不需每添加一个扩展omcime更新一次光网络单元的软件版本,使得对接过程比较简单,且使得光网络单元能够较为简单快捷的兼容不同厂家光线路终端的私有omcime,实现异厂家的光网络单元与光线路终端的对接。

通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。

附图说明

图1是本发明的一种实现光网络单元与光线路终端对接的方法一实施例的流程示意图。

图2是本发明的一种实现光网络单元与光线路终端对接的系统一实施例的结构框图。

具体实施方式

为使本领域的普通技术人员更加清楚地理解本发明的目的、技术方案和优点,以下结合附图和实施例对本发明做进一步的阐述。

本发明中omci:onumanagementandcontrolinterface,为onu管理控制接口;me:managedentity,为受管实体;class:类,其实质是一种数据类型。

图1展示了本发明的一种实现光网络单元与光线路终端对接的方法一实施例的流程示意图。如图1所示,该方法包括:

s101、光网络单元将已支持的omcime保存在实例池中。

该步骤中,光网络单元创建一个实例池,并将其之前对应处理每个对接过的光线路终端的扩展omcime的处理函数即已经支持的omcimeclass及其对应的处理函数保存在该实例池中,且本实施例中的每个omcime实例用id来唯一标识。

s102、光网络单元创建一个用于处理光线路终端中私有omcime的通用扩展函数。

该步骤中,所述通用扩展函数主要用于接收来自光线路终端的私有omci消息,解析该消息,然后做相应的回应。对于光网络单元来说,不需要知道私有的omci具体要做什么,所以该通用扩展函数接收到来自光线路终端的私有omci消息,解析该消息后,给光线路终端返回一个信号,该信号表示该光网络单元中有对应处理来自光线路终端的私有omci消息的函数,该光网络单元可以与光线路终端对接。因该通用扩展函数不对来自光线路终端的私有omci消息进行处理,只是给光线路终端返回一个信号,所以不同的私有omci消息可以共用该通用扩展函数。

s103、光网络单元接收到光线路终端发送的omcimeclass后解析所接收到的omcimeclass以获得omcimeclassid。

因实例池中保存的每个omcime实例用id来唯一标识,所以需要提取出所接收的omcimeclass的id,以在实例池中进行检索查询。

s104、光网络单元根据所获得的omcimeclassid检索实例池中是否保存有与所述omcimeclassid相对应的处理函数,并在检索到实例池中没有保存有与所述omcimeclassid相对应的处理函数时,执行步骤s105;在检索到实例池中保存有与所述omcimeclassid相对应的处理函数时,执行步骤s106。

该步骤中,在实例池中根据所接收的omcimeclassid进行检索,若在实例池中检索到与该omcimeclassid相对应的处理函数,则表明所接收的omcimeclass是该光网络单元可支持的,则此时调用该处理函数处理所接收的omcimeclass;若在实例池中没有检索到与该omcimeclassid相对应的处理函数,则调用通用扩展函数对所接收的omcimeclass进行处理。

s105、光网络单元调用通用扩展函数处理与所获得的omcimeclassid对应的omcimeclass。

s106、光网络单元调用实例池中检索到的相对应的处理函数处理与所获得的omcimeclassid对应的omcimeclass。

图2展示了本发明的一种实现光网络单元与光线路终端对接的系统10一实施例的结构框图。如图2所示,该系统10包括位于光网络单元11中的第一对接子系统111,所述位于光网络单元11中的第一对接子系统111用于:将光网络单元11中已支持的omcime保存在其实例池中。创建一个用于处理光线路终端12中私有omcime的通用扩展函数。可理解地,本实施例中位于光网络单元11中的第一对接子系统111将光网络单元11之前对应处理每个对接过的光线路终端12的扩展omcime的处理函数即已经支持的omcimeclass及其对应的处理函数保存在其创建的实例池中,且本实施例中的每个omcime实例用id来唯一标识。且所创建的通用扩展函数主要用于接收来自光线路终端12的私有omci消息,解析该消息,不需对所接收的私有omci消息进行相应的处理,只需在接收到该消息后返回一个表示可以对接的信号给光线路终端12,以使得该光网络单元11可以与光线路终端12对接。

在某些实施例,例如本实施例中,所述实现光网络单元与光线路终端对接的系统10还包括位于光线路终端12中的第二对接子系统121,所述位于光网络单元11中的第一对接子系统111还用于:接收到位于光线路终端12中的第二对接子系统121发送的omcimeclass后解析所接收到的omcimeclass以获得omcimeclassid。根据所获得的omcimeclassid检索实例池中是否保存有与所述omcimeclassid相对应的处理函数,并在检索到实例池中没有保存有与所述omcimeclassid相对应的处理函数时,调用通用扩展函数处理与所获得的omcimeclassid对应的omcimeclass;在检索到实例池中保存有与所述omcimeclassid相对应的处理函数时,调用实例池中检索到的相对应的处理函数处理与所获得的omcimeclassid对应的omcimeclass。

综上所述,本发明将光网络单元中已经支持的omcime保存在一个实例池中,且创建了一个用于处理光线路终端中私有omcime的通用扩展函数,该通用扩展函数可以应对各种光线路终端厂家各种基本的扩展omci消息的处理,光网络单元不需再针对每一个扩展omcime做单独的添加,不需每添加一个扩展omcime更新一次光网络单元的软件版本,使得对接过程比较简单,且使得光网络单元能够较为简单快捷的兼容不同厂家光线路终端的私有omcime,实现异厂家的光网络单元与光线路终端的对接。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

以上所述仅为本发明的优选实施例,而非对本发明做任何形式上的限制。本领域的技术人员可在上述实施例的基础上施以各种等同的更改和改进,凡在权利要求范围内所做的等同变化或修饰,均应落入本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1