统一管理onu配置信息的系统及方法
【技术领域】
[0001]本发明涉及PON(Passive Optical Network,无源光网络)领域,具体涉及统一管理0NU配置信息的系统及方法。
【背景技术】
[0002]Ρ0Ν技术是一种点对多点传送的光接入技术,主要包括EP0N(Ethernet PassiveOptical Network,以太网无源光网络)和 GP0N(Gigabit Passive Optical Network,吉比特无源光网络)等,PON系统通常由0LT(0ptical Line Terminal,光线路终端)、0DN (Optical Distribut1n Network,光配线网络)、ONU (Optical Network Unit,光网络单元)/0ΝΤ(Optical Network Terminal,光网络终端)组成。
[0003]以GP0N系统为例,目前GP0N技术中对0NU/0NT的管理主要有以下几种方式:
[0004]方式一,0LT通过 0MCI (ONU Management and Control Interface,光网络单元管理和控制接口)协议管理0NU/0NT,0MCI通道是GP0N标准中定义的一种配置传输通道,0MCI通道建立在0LT和0NU/0NT之间,0NU/0NT在向0LT注册时建立0MCI通道,0MCI是主从式管理协议,0LT是主设备,0NU/0NT是从设备,0LT通过0MCI协议管理0LT下面连接的GP0N 0NU/0NT设备,在这种方式下,所有的配置信息都通过EMS (Element ManagementSystem,网元管理系统)-0LT-0NU/0NT的方式实现。
[0005]方式二,通过TR069的方式管理,在网络中配置ACS (Auto Configurat1n Server,自动配置服务器),ACS和0NU/0NT之间建立管理通道,在这种方式下,所有的配置信息都通过TR069协议规定的方式发送到0NU/0NT,实现对0NU/0NT的远程控制。
[0006]方式三,通过本地WEB网管进行管理,用户在WEB浏览器对0NU/0NT进行功能参数的查询和设置,在这种方式下,配置信息通过HTTP协议发送到0NU/0NT。
[0007]然而,由于网络环境的日益复杂,用户需求的不断变化,每一种0NU/0NT都需要同时支持多种管理方式,如GP0N SFU/HGU需要同时支持0MCI协议、TR069协议和WEB三种方式进行管理,三种管理方式所管理的功能参数可能存在交集,如果通过其中某一种管理方式下发的配置信息无法实时更新到其它管理方式的网管系统,即当某一管理协议模块的配置信息发生变化且无法及时通知其它管理协议模块时,会造成不同管理协议模块之间配置信息不同步的问题。
【发明内容】
[0008]本发明所要解决的技术问题是当某一管理协议模块的配置信息发生变化且无法及时通知其它管理协议模块时,会造成不同管理协议模块之间配置信息不同步的问题。
[0009]为了解决上述技术问题,本发明所采用的技术方案是提供一种统一管理0NU配置信息的系统,包括管理协议模块、配置信息管理模块和底层业务模块,
[0010]管理协议模块,用于下发配置信息请求;
[0011]配置信息管理模块包括接口管理模块、配置分发模块、配置同步模块和配置恢复丰吴块;
[0012]接口管理模块,用于向所述管理协议模块提供统一下发配置信息的接口,并接收所述管理协议模块下发的配置信息请求;
[0013]配置分发模块,所述接口管理模块通过进程间通信机制将管理协议模块下发的配置信息发送到配置分发模块,配置分发模块分发配置信息,并将配置结果通过进程间通信机制反馈给所述管理协议模块;
[0014]配置同步模块,将某一管理协议模块下发的配置信息同步到其它管理协议模块;
[0015]配置恢复模块,将管理协议模块下发的配置信息保存到配置文件,并在系统初始化时从配置文件中恢复配置信息到系统中;
[0016]底层业务模块,接收配置分发模块发送的配置信息。
[0017]在上述技术方案中,所述管理协议模块包括0MCI协议模块、TR069协议模块和WEB协议模块。
[0018]在上述技术方案中,所述0MCI协议模块与所述接口管理模块,所述TR069协议模块与所述接口管理模块,以及所述WEB协议模块与所述接口管理模块分别运行在独立的进程空间,所述配置分发模块、所述配置同步模块、所述配置恢复模块与所述底层业务模块运行在同一进程空间。
[0019]在上述技术方案中,所述底层业务模块包括的业务模块有:Ρ0Ν业务模块、组播业务模块、语音业务模块、L3业务模块和WIFI业务模块。
[0020]在上述技术方案中,所述管理协议模块与所述接口管理模块通过函数直接调用的方式进行通信,所述接口管理模块与所述配置信息管理模块通过进程间通信机制进行通信,所述配置信息管理模块与所述底层业务模块通过函数直接调用的方式进行通信。
[0021]在上述技术方案中,每个所述业务模块包含多个功能,每个所述功能有且只有一个接口,通过唯一的命令ID对每个所述接口进行标识。
[0022]本发明还提供了一种统一管理0NU配置信息的方法,包括以下步骤:
[0023]S11:接口管理模块接收管理协议模块下发的配置信息请求,并将配置信息请求通过进程间通信机制发送给配置分发模块;
[0024]S12:配置分发模块通过命令ID区分底层业务模块中各业务模块的功能接口,将配置信息分发到对应的业务模块,并等待各业务模块返回配置结果,若配置成功,转步骤S13 ;否则,直接转步骤S15 ;
[0025]S13:配置同步模块拷贝配置信息,并将配置信息发送给其它管理协议模块;
[0026]S14:配置恢复模块将配置信息保存到配置文件;
[0027]S15:配置分发模块将配置结果通过进程间通信机制反馈给管理协议模块。
[0028]在上述技术方案中,系统初始化时,所述配置恢复模块从所述配置文件中恢复所述配置信息到系统中,该过程具体包括以下步骤:
[0029]所述配置恢复模块从所述配置文件中读取所述配置信息,并将所述配置信息发送给所述配置分发模块;
[0030]所述配置分发模块利用命令ID区分所述业务模块的功能接口,通过函数直接调用的方式将所述配置信息分发到对应的业务模块。
[0031 ] 在上述技术方案中,所述管理协议模块包括0MCI协议模块、TR069协议模块和WEB协议模块。
[0032]在上述技术方案中,所述0MCI协议模块与所述接口管理模块,所述TR069协议模块与所述接口管理模块,以及所述WEB协议模块与所述接口管理模块分别运行在独立的进程空间,所述配置分发模块、所述配置同步模块、所述配置恢复模块与所述底层业务模块运行在同一进程空间。
[0033]本发明提供的统一管理0NU配置信息的系统及方法,对0NU/0NT上管理协议模块下发的配置信息进行统一管理,将配置信息统一分发到对应的业务模块,当某一管理协议模块的配置信息发生变化时,及时通知其它管理协议模块,实现了不同管理协议模块之间的配置信息同步。
【附图说明】
[0034]图1为本发明实施例提供的一种统一管理0NU配置信息的系统模块层次示意图;
[0035]图2为本发明实施例提供的一种统一管理0NU配置信息的系统配置模型图;
[0036]图3为本发明实施例提供的一种统一管理0NU配置信息的方法流程图;
[0037]图4为本发明实施例提供的一种统一管理0NU配置信息的方法在系统初始化阶段的流程图。
【具体实施方式】
[0038]本实施方式用于在多个管理协议模块同时管理ONU (Optical Network Unit,光网络单元)/0NT(Optical Network Terminal,光网络终端)时,对各个管理协议模块的配置信息进行统一管理,以GPON 0NU/0NT系统为例,管理协议模块包括三个协议模块,分别为0MCI协议模块、TR069协议模块和WEB协议模块,下面结合说明书附图和【具体实施方式】对本发明做出详细的说明。
[0039]本发明实施例提供了一种统一管理0NU配置信息的系统,如图1所示,包括管理协议模块10、配置信息管理模块20和底层业务模块30,
[0040]管理协议模块10,用于下发配置信息请求;
[0041]配置