光网络单元、其动态扩展管理功能的方法及GPON系统与流程

文档序号:12131684阅读:308来源:国知局
光网络单元、其动态扩展管理功能的方法及GPON系统与流程

本发明涉及GPON技术领域,尤指一种网络单元、其动态扩展管理功能的方法及GPON系统。



背景技术:

GPON(Gigabit-Capable PON)技术是基于ITU-TG.984.x标准的最新一代宽带无源光综合接入标准,具有高带宽,高效率,大覆盖范围,用户接口丰富等众多优点,被大多数运营商视为实现接入网业务宽带化,综合化改造的理想技术。在GPON系统中,管理信息库(MIB,Management Information Base,MIB)通过管理实体(Managed Entity,ME)来表示,所谓管理实体,是对光网络单元(Optical Network Unit,ONU)的资源或业务的抽象。光线路终端(Optical Line Terminal,OLT)通过OMCI协议对ONU进行远程管理时,会对各类ME的实例进行GET/SET等操作。

由于现有ONU的MIB不具有动态扩展功能。如果ONU某些ME的功能需要进行扩展或者修改,只能通过升级ONU系统软件的方法来实现。但是现有的这种方法会存在以下问题:(1)升级后ONU重启会导致业务短暂中断;(2)GPON OMCI协议栈规定升级时1次只能传输31个字节,因此效率较低,升级速度慢;(3)升级时会进行写Flash操作,减少Flash设备的使用寿命,如果升级时设备因意外情况断电,还可能导致设备损坏。



技术实现要素:

有鉴于此,本发明实施例提供了一种网络单元、其动态扩展管理功能的方法及GPON系统,用以解决由于现有ONU的MIB不具有动态扩展功能所导致的问题。

本发明实施例提供的一种光网络单元动态扩展管理功能的方法,包括:

根据数据包的头部所包含的字段确定接收的由光线路终端发送的数据包,是否是由待更新管理实体对应的动态库文件构成的数据包;其中由待更新管理实体对应的动态库文件构成的数据包的头部设置有用于标识所述待更新管理实体信息的字段;

如果是,则根据所述数据包的头部所包含的字段以及当前管理信息库的支持情况,依据所述数据包所包含的动态库文件加载所述待更新管理实体。

优选地,在本发明实施例提供的方法中,依据所述数据包所包含的动态库文件加载所述待更新管理实体,具体为:

在指定目录查找所述待更新管理实体对应的动态库文件;其中所述指定目录用于存放所有管理实体对应的动态库文件;

针对查找到的每一个动态库文件,获取对应的待更新管理实体的初始化函数;

执行每一待更新管理实体的初始化函数,以创建对应的管理实体;

将创建的所述管理实体的类型和实例保存至本地数据库中,并对保存的所述管理实体的类型和实例分别分配一个索引。

优选地,在本发明实施例提供的方法中,执行每一待更新管理实体的初始化函数,以创建对应的管理实体,具体为:

保存所述待更新管理实体的每一属性的相关信息,并注册所述待更新管理实体相关的业务配置回调函数。

优选地,在本发明实施例提供的方法中,每一属性的相关信息至少包括:名称、说明、数据类型、长度、光线路终端方位类型、告警标志。

优选地,在本发明实施例提供的方法中,依据所述数据包所包含的动态库文件加载所述待更新管理实体之后,还包括:

根据接收的由光线路终端发送的OMCI报文中的管理实体类型获取管理信息库的表格索引;

根据所述OMCI报文中的实例编号获取管理实体实例信息;

调用执行初始化函数时注册的业务配置回调函数以实现对芯片的配置,并更新管理信息库;

将更新管理信息库后的更新成功或失败信息转换为OMCI报文发送给光线路终端。

优选地,在本发明实施例提供的方法中,所述数据包为压缩数据包;

在确定接收的数据包是由待更新管理实体对应的动态库文件构成的数据包之后,依据所述数据包所包含的动态库文件加载所述待更新管理实体之前,还包括:

对所述压缩数据包进行解压。

相应地,本发明实施例还提供了一种光网络单元,包括:

接收模块,用于接收的由光线路终端发送的OMCI协议报文,其中所述OMCI协议报文包括由待更新管理实体对应的动态库文件构成的数据包,且由待更新管理实体对应的动态库文件构成的数据包的头部设置有用于标识所述待更新管理实体信息的字段;

判断模块,用于根据数据包的头部所包含的字段确定接收的数据包是否是由待更新管理实体对应的动态库文件构成的数据包;

加载模块,用于当所述判断模块确定数据包是由待更新管理实体对应的动态库文件构成的数据包时,根据所述数据包的头部所包含的字段以及当前管理信息库的支持情况,依据所述数据包所包含的动态库文件加载所述待更新管理实体。

优选地,在本发明实施例提供的光网络单元中,所述加载模块具体用于:

在指定目录查找所述待更新管理实体对应的动态库文件;其中所述指定目录用于存放所有管理实体对应的动态库文件;

针对查找到的每一个动态库文件,获取对应的待更新管理实体的初始化函数;

执行每一待更新管理实体的初始化函数,以创建对应的管理实体;

将创建的所述管理实体保存至本地数据库中,并对创建的所述管理实体分配一个索引,用于唯一表示所述管理实体。

优选地,在本发明实施例提供的光网络单元中,所述加载模块用于执行每一待更新管理实体的初始化函数,以创建对应的管理实体,具体为:

保存所述待更新管理实体的每一属性的相关信息,并注册所述待更新管理实体相关的业务配置回调函数。

优选地,在本发明实施例提供的光网络单元中,每一属性的相关信息至少包括:名称、说明、数据类型、长度、光线路终端方位类型、告警标志。

优选地,在本发明实施例提供的光网络单元中,还包括查询模块、配置模块和反馈模块;其中,

所述查询模块用于:根据接收的由光线路终端发送的OMCI报文中的管理实体类型获取管理信息库的表格索引;以及根据所述OMCI报文中的实例编号获取管理实体实例信息;

所述配置模块用于:调用执行初始化函数时注册的业务配置回调函数以实现对芯片的配置,并更新管理信息库;

所述反馈模块用于:将更新管理信息库后的更新成功或失败信息转换为OMCI报文发送给光线路终端。

优选地,在本发明实施例提供的光网络单元中,所述数据包为压缩数据包;

所述加载模块用于依据所述数据包所包含的动态库文件加载所述待更新管理实体之前,还包括:对所述压缩数据包进行解压。

相应地,本发明实施例还提供了一种GPON系统,包括光线路终端和本发明实施例提供的上述任一种光网络单元;其中,

所述光线路终端用于向所述光网络单元发送OMCI协议报文,其中所述OMCI协议报文包括由待更新管理实体对应的动态库文件构成的数据包;其中由待更新管理实体对应的动态库文件构成的数据包的头部设置有用于标识所述待更新管理实体信息的字段;

所述光网络单元用于根据数据包的头部所包含的字段确定接收的数据包,是否是由待更新管理实体对应的动态库文件构成的数据包;如果是,则根据所述数据包的头部所包含的字段以及当前管理信息库的支持情况,依据所述数据包所包含的动态库文件加载所述待更新管理实体。

本发明有益效果如下:

本发明实施例提供的光网络单元、其网络单元、其动态扩展管理功能的方法及GPON系统,其中其中,光线路终端向光网络单元发送由待更新管理实体对应的动态库文件构成的数据包;光网络单元根据数据包的头部所包含的字段确定接收的由光线路终端发送的数据包,是否是由待更新管理实体对应的动态库文件构成的数据包;其中由待更新管理实体对应的动态库文件构成的数据包的头部设置有用于标识待更新管理实体信息的字段;如果是,则根据数据包的头部所包含的字段以及当前管理信息库的支持情况,依据数据包所包含的动态库文件加载待更新管理实体。由于对于待更新管理实体,将该待更新管理实体对应的更新数据以动态库文件的形式发送,因此仅针对待更新管理实体进行动态加载,ONU的其它业务不会中断;并且加载文件小,加载时间短,整个过程无须Flash操作,因此也不会出现因Flash操作而导致的设备损坏的情况。

附图说明

图1为本发明实施例提供的光网络单元动态扩展管理功能的方法的流程图;

图2为本发明实施例提供的加载待更新管理实体的方法的流程图;

图3为本发明实施例提供的根据加载的管理实体进行配置的方法的流程图;

图4为本发明实施例提供的光网络单元的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供的一种光网络单元动态扩展管理功能的方法,如图1所示,包括:

S101、根据数据包的头部所包含的字段确定接收的由光线路终端发送的数据包是否是由待更新管理实体对应的动态库文件构成的数据包;其中由待更新管理实体对应的动态库文件构成的数据包的头部设置有用于标识待更新管理实体信息的字段;

S102、当光线路终端发送的数据包是由待更新管理实体对应的动态库文件构成的数据包,则根据数据包的头部所包含的字段以及当前管理信息库的支持情况,依据数据包所包含的动态库文件加载待更新管理实体。

本发明实施例提供的上述光网络单元动态扩展管理功能的方法,根据数据包的头部所包含的字段确定接收的由光线路终端发送的数据包,是否是由待更新管理实体对应的动态库文件构成的数据包;其中由待更新管理实体对应的动态库文件构成的数据包的头部设置有用于标识待更新管理实体信息的字段;如果是,则根据数据包的头部所包含的字段以及当前管理信息库的支持情况,依据数据包所包含的动态库文件加载待更新管理实体。由于对于待更新管理实体,将该待更新管理实体对应的更新数据以动态库文件的形式发送,因此仅针对待更新管理实体进行动态加载,ONU的其它业务不会中断;并且加载文件小,加载时间短,整个过程无须Flash操作,因此也不会出现因Flash操作而导致的设备损坏的情况。

在具体实施时,在本发明实施例提供的上述方法中,用于标识待更新管理实体信息包括:数据包对应的特征值、设备类型、生成时间、文件类型以及包含的管理信息库实例等,在此不作限定。在具体实施时,数据包的头部的格式如下表1所示。

表1

在具体实施时,在本发明实施例提供的上述方法中,依据数据包所包含的动态库文件加载待更新管理实体,如图2所示,具体包括:

S201、在指定目录查找待更新管理实体对应的动态库文件;其中指定目录用于存放所有管理实体对应的动态库文件;

S202、针对查找到的每一个动态库文件,获取对应的待更新管理实体的初始化函数;

S203、执行每一待更新管理实体的初始化函数,以创建对应的管理实体;

S204、将创建的管理实体的类型和实例保存至本地数据库中,并对保存的管理实体的类型和实例分别分配一个索引。

在具体实施时,在本发明实施例提供的上述方法中,执行每一待更新管理实体的初始化函数,以创建对应的管理实体,具体为:

保存待更新管理实体的每一属性的相关信息,并注册待更新管理实体相关的业务配置回调函数。

在具体实施时,在本发明实施例提供的上述方法中,每一属性的相关信息至少包括:名称、说明、数据类型、长度、光线路终端方位类型、告警标志。

在具体实施时,在本发明实施例提供的上述方法中,依据数据包所包含的动态库文件加载待更新管理实体之后,进一步还需要根据加载的管理实体进行配置,如图3所示,包括:

S301、根据接收的由光线路终端发送的OMCI报文中的管理实体类型获取管理信息库的表格索引;

S302、根据OMCI报文中的实例编号获取管理实体实例信息;

S303、调用执行初始化函数时注册的业务配置回调函数以实现对芯片的配置,并更新管理信息库;

S304、将更新管理信息库后的更新成功或失败信息转换为OMCI报文发送给光线路终端。

优选地,为节省空间,提高效率,在本发明实施例提供的上述方法中,数据包为压缩数据包;

在确定接收的数据包是由待更新管理实体对应的动态库文件构成的数据包之后,依据数据包所包含的动态库文件加载待更新管理实体之前,还包括:

对压缩数据包进行解压。

基于同一发明构思,本发明实施例还提供的一种光网络单元,如图4所示,包括:

接收模块01,用于接收的由光线路终端发送的OMCI协议报文,其中OMCI协议报文包括由待更新管理实体对应的动态库文件构成的数据包,且由待更新管理实体对应的动态库文件构成的数据包的头部设置有用于标识待更新管理实体信息的字段;

判断模块02,用于根据数据包的头部所包含的字段确定接收的数据包是否是由待更新管理实体对应的动态库文件构成的数据包;

加载模块03,用于当判断模块确定数据包是由待更新管理实体对应的动态库文件构成的数据包时,根据数据包的头部所包含的字段以及当前管理信息库的支持情况,依据数据包所包含的动态库文件加载待更新管理实体。

在具体实施时,在本发明实施例提供的上述光网络单元中,加载模块具体用于:

在指定目录查找待更新管理实体对应的动态库文件;其中指定目录用于存放所有管理实体对应的动态库文件;

针对查找到的每一个动态库文件,获取对应的待更新管理实体的初始化函数;

执行每一待更新管理实体的初始化函数,以创建对应的管理实体;

将创建的管理实体保存至本地数据库中,并对创建的管理实体分配一个索引,用于唯一表示管理实体。

在具体实施时,在本发明实施例提供的上述光网络单元中,加载模块用于执行每一待更新管理实体的初始化函数,以创建对应的管理实体,具体为:

保存待更新管理实体的每一属性的相关信息,并注册待更新管理实体相关的业务配置回调函数。

在具体实施时,在本发明实施例提供的上述光网络单元中,每一属性的相关信息至少包括:名称、说明、数据类型、长度、光线路终端方位类型、告警标志。

在具体实施时,在本发明实施例提供的上述光网络单元中,还包括查询模块、配置模块和反馈模块;其中,

查询模块用于:根据接收的由光线路终端发送的OMCI报文中的管理实体类型获取管理信息库的表格索引;以及根据OMCI报文中的实例编号获取管理实体实例信息;

配置模块用于:调用执行初始化函数时注册的业务配置回调函数以实现对芯片的配置,并更新管理信息库;

反馈模块用于:将更新管理信息库后的更新成功或失败信息转换为OMCI报文发送给光线路终端。

在具体实施时,在本发明实施例提供的上述光网络单元中,数据包为压缩数据包;

加载模块用于依据数据包所包含的动态库文件加载待更新管理实体之前,还包括:对压缩数据包进行解压。

基于同一发明构思,本发明实施例还提供了一种GPON系统,包括光线路终端和本发明实施例提供的上述光网络单元;其中,

光线路终端用于向光网络单元发送OMCI协议报文,其中OMCI协议报文包括由待更新管理实体对应的动态库文件构成的数据包;其中由待更新管理实体对应的动态库文件构成的数据包的头部设置有用于标识待更新管理实体信息的字段;

光网络单元用于根据数据包的头部所包含的字段确定接收的数据包,是否是由待更新管理实体对应的动态库文件构成的数据包;如果是,则根据数据包的头部所包含的字段以及当前管理信息库的支持情况,依据数据包所包含的动态库文件加载待更新管理实体。

在具体实施时,光线路终端将OMCI协议报文中的由待更新管理实体对应的动态库文件构成的数据包通过OMCI协议中的标准升级接口发送给光网络单元。

本发明实施例提供的上述光网络单元、其网络单元、其动态扩展管理功能的方法及GPON系统,其中,光线路终端向光网络单元发送由待更新管理实体对应的动态库文件构成的数据包;光网络单元根据数据包的头部所包含的字段确定接收的由光线路终端发送的数据包,是否是由待更新管理实体对应的动态库文件构成的数据包;其中由待更新管理实体对应的动态库文件构成的数据包的头部设置有用于标识待更新管理实体信息的字段;如果是,则根据数据包的头部所包含的字段以及当前管理信息库的支持情况,依据数据包所包含的动态库文件加载待更新管理实体。由于对于待更新管理实体,将该待更新管理实体对应的更新数据以动态库文件的形式发送,因此仅针对待更新管理实体进行动态加载,ONU的其它业务不会中断;并且加载文件小,加载时间短,整个过程无须Flash操作,因此也不会出现因Flash操作而导致的设备损坏的情况。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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