光网络单元ONU的配置方法及装置与流程

文档序号:13168646阅读:1906来源:国知局
光网络单元ONU的配置方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种光网络单元onu的配置方法及装置。



背景技术:

近年来,无源光纤网络(passiveopticalnetwork,简称为pon)技术目前已经是光接入网领域首选技术,其在接入速率、带宽效率和分光比、全业务承载能力以及安全性方面都具有明显优势。在pon技术飞速发展的同时,如何灵活的、方便快捷的对光网络单元(opticalnetworkunit,简称为onu)进行批量配置,快速开通业务,以及对一个或几个参数进行全网修改等等是国内外各大通讯运营商面临的首要问题,也是各网络管理系统急需解决的问题。

相关技术中,目前现有的批量配置方式也有不少,有通过预存的北向命令对设备进行配置,也有通过远程终端协议telnet命令行配置,或者在网管设备系统上界面配置,但是这些方法都不够灵活,如telnet命令行配置失败率比较高,网管设备界面只能逐个光线路终端(opticallineterminal,简称为olt)配置,且参数不灵活,只能一系列参数整体下发等等。

针对相关技术中配置onu技术不灵活的问题,目前还没有有效的解决方法。



技术实现要素:

本发明实施例提供了一种光网络单元onu的配置方法及装置,以至少解决相关技术中配置onu技术不灵活的问题。

根据本发明的一个实施例,提供了一种光网络单元onu的配置方法,包括:网管设备对待更新的一个或多个onu分配配置参数;所述网管设备采用简单网络管理协议(simplenetworkmanagementprotocol,简称为snmp)对所述配置参数进行封装,并将封装后的所述配置参数发送至所述一个或多个onu。

可选地,所述网管设备对待更新的一个或多个onu分配配置参数包括:所述网管设备设置所述配置参数的参数项和所述参数项的值;和/或,所述网管设备设置所述配置参数的索引级别。

可选地,所述参数项包括管理信息库对象标识符miboid;所述索引级别为一级索引或者二级索引,其中,所述一级索引指示将所述配置参数下发到onu级别,所述二级索引指示将所述配置参数下发到用户侧接口(usernetworkinterface,简称为uni)级别。

可选地,所述网管设备采用简单网络管理协议snmp对所述配置参数进行封装,并将封装后的所述配置参数发送至所述一个或多个onu包括:所述网管设备将所述onu分配到所述onu所属的线程池,使用所述线程池中的线程封装所述配置参数,并将封装后的所述配置参数下发到所述一个或多个onu,其中,所述线程池用于存储与同一光线路终端olt下的onu对应的线程。

可选地,按照以下规则将所述onu分配到所述onu所属的线程池:将同一光线路端olt下的onu分配到同一个线程池中进行串行处理,将不同olt之间的onu分配到不同的线程池进行并行处理,其中,每个所述线程池中的线程数为一。

根据本发明的一个实施例,提供了一种光网络单元onu的配置方法,其特征在于,包括:onu接收网管设备下发的配置参数,采用简单网络管理协议snmp解析所述配置参数,其中,所述配置参数为所述网管设备通过snmp封装后得到的参数;所述onu依据解析后的所述配置参数进行配置。

可选地,所述配置参数由网管设备配置包括以下之一:所述配置参数的参数项和所述参数项的值;所述配置参数的索引级别。

可选地,所述参数项包括管理信息库对象标识符miboid;所述索引级别为一级索引或者二级索引,其中,所述一级索引指示将所述配置参数下发到onu级别,所述二级索引指示将所述配置参数下发到uni级别。

根据本发明的另一个实施例,提供了一种光网络单元onu的配置装置,应用于网管设备,包括:分配模块,用于对待更新的一个或多个onu分配配置参数;发送模块,用于采用简单网络管理协议snmp对所述配置参数进行封装,并将封装后的所述配置参数发送至所述一个或多个onu。

可选地,所述网管设备对待更新的一个或多个onu分配配置参数包括:所述网管设备设置所述配置参数的参数项和所述参数项的值,和/或,所述网管设备设置所述配置参数的索引级别。

可选地,所述参数项包括miboid;所述索引级别为一级索引或者二级索引,其中,所述一级索引指示将所述配置参数下发到onu级别,所述二级索引指示将所述配置参数下发到uni级别。

可选地,所述发送模块还用于将所述onu分配到所述onu所属的线程池,使用所述线程池中的线程封装所述配置参数,并将封装后的所述配置参数下发到所述一个或多个onu,其中,所述线程池用于存储与同一光线路终端olt下的onu对应的线程。

可选地,按照以下规则将所述onu分配到所述onu所属的线程池:将同一光线路端olt下的onu分配到同一个线程池中进行串行处理,将不同olt之间的onu分配到不同的线程池进行并行处理,其中,每个所述线程池中的线程数为一。

根据本发明的一个实施例,提供了一种光网络单元onu的配置装置,应用于onu,其特征在于,包括:接收模块,用于接收网管设备下发的配置参数,采用简单网络管理协议snmp解析所述配置参数,其中,所述配置参数由网管设备通过snmp封装;配置模块,用于依据解析后的所述配置参数进行配置。

可选地,所述配置参数由网管设备配置包括以下之一:所述配置参数的参数项和所述参数项的值;所述配置参数的索引级别。

可选地,所述参数项包括管理信息库对象标识符miboid;所述索引级别为一级索引或者二级索引,其中,所述一级索引指示将所述配置参数下发到onu级别,所述二级索引指示将所述配置参数下发到uni级别。

根据本发明的一个实施例,提供了一种光网络单元onu的配置系统,其特征在于,包括网管设备,待更新的一个或多个onu;所述网管设备对所述一个或多个onu分配配置参数,所述网管设备采用简单网络管理协议snmp对所述配置参数进行封装,并将封装后的所述配置参数发送至所述一个或多个onu;所述一个或多个onu接收所述网管设备下发的配置参数,采用snmp解析所述配置参数,所述一个或多个onu依据解析后的所述配置参数进行配置。

根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:网管设备对待更新的一个或多个onu分配配置参数;所述网管设备采用简单网络管理协议snmp对所述配置参数进行封装,并将封装后的所述配置参数发送至所述一个或多个onu。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:onu接收网管设备下发的配置参数,采用简单网络管理协议snmp解析所述配置参数,其中,所述配置参数为所述网管设备通过snmp封装后得到的参数;所述onu依据解析后的所述配置参数进行配置。

通过本发明,网管将待更新的onu筛选出来,可以放在列表中,给上述的onu分配好参数项以及参数项的值,然后网管采用snmp协议封装上述配置好的参数,将封装后的配置参数发送到光网络单元onu,同样onu在接收到上述配置参数后采用snmp解析上述配置参数,进而完成配置,解决了相关技术中配置onu技术不灵活的问题,实现了灵活配置onu。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种光网络单元onu的配置的流程图一;

图2是根据本发明实施例的一种光网络单元onu的配置的流程图二;

图3是根据本发明可选实施例的批量配置onu方法流程图;

图4是根据本发明可选实施例的一种多线程并发处理配置onu的流程图;

图5是根据本发明实施例的应用于网管设备侧光网络单元onu的配置装置的结构框图;

图6是根据本发明实施例的应用于onu侧光网络单元onu的配置装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

线程,又被称为轻量级进程,是程序执行流的最小单元。

实施例1

本申请实施例提供了一种光网络单元onu的配置方法,该方法实施例在无源光纤网络pon技术中执行,网管设备可以是计算终端,

从技术的角度,网络管理可分为带外管理(out-of-band)和带内管理(in-band)两种管理模式。目前我们使用的网络管理手段基本上都是带内管理,即是指网络的管理控制信息与用户网络的承载业务信息通过同一个逻辑信道传送;带内管理中的snmp(simplenetworkmanagementprotocol,简单网络管理协议)是一种广为执行的网络协议,它的目标是保证管理信息在任意两点中传送,便于网络管理员在网络上的任何节点检索信息、进行修改、寻找故障,并完成故障诊断、容量规划和报告生成。采用轮询机制的snmp能够提供网络管理最基本的功能集,最适合小型、快速、低价的网络环境使用。由于snmp只要求无证实的传输层协议udp,因而受到许多产品的广泛支持。相比较带内管理的其它方式而言,snmp配置更方便、灵活,所以在本申请文件记载的方法中,我们采取的是snmp方式来进行批量配置。

在本实施例中提供了一种运行于上述pon的光网络单元onu的配置方法,图1是根据本发明实施例的一种光网络单元onu的配置的流程图一,如图1所示,该流程包括如下步骤:

步骤s102,网管设备对待更新的一个或多个onu分配配置参数。可选地,网管设备将需要更新配置的onu导出到表格,网管设备在表格中分配配置参数。在上述实施例中的配置参数包括onu的基本信息和配置以及uni端口的配置,例如:1、onu名称、onu描述:对onu的基本标记和备注;2、onu绑定的带宽模板:设置onu的上网的上下行带宽;3、onu语音配置:包括语音ip、网关、域名等等;4、onuuni端口配置:修改端口管理状态、双工速率等。

步骤s104,该网管设备采用简单网络管理协议snmp对该配置参数进行封装,并将封装后的该配置参数发送至该一个或多个onu。具体的操作方式是将miboid和相应的配置值、参数类型、索引(由onu或uni端口所在的位置计算得到)组装成snmp报文,将snmp报文传输到光网络单元设备上,光网络单元设备拿到报文后解析,将值取出并配置下去。

通过上述步骤,网管设备对待更新的一个或多个onu分配配置参数;该网管设备采用简单网络管理协议snmp对该配置参数进行封装,并将封装后的该配置参数发送至该一个或多个onu,解决了相关技术中配置onu技术不灵活的问题,实现了灵活配置onu。

可选地,该网管设备设置该配置参数的参数项和该参数项的值;和/或,该网管设备设置该配置参数的索引级别。可选地,该参数项包括管理信息库对象标识符(managementinformationbaseobjectidentifier,简称为miboid);该索引级别为一级索引或者二级索引,其中,该一级索引指示将该配置参数下发到onu级别,该二级索引指示将该配置参数下发到用户网络侧接口(usernetworkinterface,简称为uni)级别。在本发明的一个可选实施例中,网管设备在设置完毕上述参数项等内容之后,网管设备对参数进行校验,在校验参数合格的情况下才将参数下发到onu。在上述实施例中的索引级别决定配置参数下发的最终位置,一个光网络单元可能有多个端口,在配置参数是光网络单元的情况下,将该参数的索引级别设为一级索引,在线程池读取到一级索引时,会对应的将该参数下发到onu;如果配置参数是下发到onu的某个端口上的,将该配置参数的索引级别设置为二级索引,线程池在执行任务时会将该参数下发到onu设备的uni端口。

可选地,该网管设备将该onu分配到该onu所属的线程池,使用该线程池中的线程封装该配置参数,并将封装后的该配置参数下发到该一个或多个onu,其中,该线程池用于存储与同一光线路终端olt下的onu对应的线程。网管设备在创建线程池时,考虑到自身的内存大小,即网管设备内存大,网管设备多创建些线程池,便于快速执行完分配配置参数的任务;网管设备内存小,网管设备创建的线程池数目就要少些。

可选地,按照以下规则将该onu分配到该onu所属的线程池:将同一光线路端olt下的onu分配到同一个线程池中进行串行处理,将不同olt之间的onu分配到不同的线程池进行并行处理,其中,每个该线程池中的线程数为一。同一olt下的onu分配到同一线程池中处理,不需要担心线程混乱的问题,同理,不同olt下的onu为了避免执行过程中出现任务混乱的情形,将它们分配到不同的线程池中处理。上述线程池的线程数设置为一,即在下发配置参数到onu时采用单线程执行方式,可以保证线程执行任务时迅速准确。

图2是根据本发明实施例的一种光网络单元onu的配置的流程图二,如图2所示,该流程包括如下步骤:

s201,onu接收网管设备下发的配置参数,采用简单网络管理协议snmp解析该配置参数,其中,该配置参数为该网管设备通过snmp封装后得到的参数;

s202,该onu依据解析后的该配置参数进行配置。

可选地,该配置参数由网管设备配置包括以下之一:该配置参数的参数项和该参数项的值;该配置参数的索引级别。可选地,该参数项包括管理信息库对象标识符miboid;该索引级别为一级索引或者二级索引,其中,该一级索引指示将该配置参数下发到onu级别,该二级索引指示将该配置参数下发到uni级别。

上述是根据本发明实施例记载的光网络单元onu的配置方法,以下是该方法在网管设备一侧详细的执行步骤,

步骤一,将需要更新配置的onu按条件查询并导出表格。

步骤二,设置配置的的参数项(miboid)和相应的值,设置配置的索引级别(一级索引是将该配置下发到onu级别,二级索引是将该配置下发到uni端口级别)

步骤三,导入表格并对其进行校验,检查参数是否合格。在校验通过的情况下,执行步骤四否则重新执行步骤二,即重新配置参数。

步骤四,网管设备创建n个线程池,设置每个线程池的线程数为一(n由网管设备的内存大小决定)。

步骤五,分配任务,将同一olt下的onu分配到同一个线程池中,串行处理,而不同olt之间的onu是在不同的线程池中并发处理。

步骤六,线程池接收到任务后,采用snmp封装参数、计算上述设置的索引级别,将配置参数下发到onu,将线程池的执行结果回显在网管设备的执行界面。

步骤七,根据配置结果上述列表中的待更新的onu条目。

步骤八,网管设备判断是否线程池的任务都执行完成,如没有完成则对下一个onu执行步骤六,否则执行步骤九。

步骤九,全部配置完成,导出批量配置结果。

下面结合图3对上述可选实施例记载的方法进行详细说明。图3是根据本发明可选实施例的批量配置onu方法流程图,如图3所示,步骤如下:

步骤s301,在网管上将需要更新配置的onu按条件查询并导出表格,onu表格可以是一个或几个特定onu,或者全网所有的onu。表格中包含所在oltip地址、机架、机框、槽位、onu序号等信息。

步骤s302,网管设备编辑表格,设置下发的参数(miboid)以及配置的值。在配置参数的过程中,参数可以任意组合,可以只配置一个参数,也可以多个参数同时配置。

步骤s303,设置索引级别(设置为一级索引确定将配置参数下发到onu级别,设置为二级索引确定将配置参数下发到uni端口级别)。

步骤s304,网管设备导入表格并进行参数校验。参数校验通过,则继续下一步,否则返回s302修改表格。

步骤s305,网管系统创建线程池。网管系统创建n个线程池(n大小由系统内存决定),设置每个线程池的线程数为一。

步骤s306,分配任务,将同一olt下的onu分配到同一个线程池中。对于同一个olt下的onu,采取的是串行处理,这样可以防止olt设备并发能力不够导致配置失败。对于不同olt下的onu采用的是并发处理,可以大大提高效率。

步骤s307,线程池接收到任务后,采用snmp封装mib量和配置值并计算索引。

步骤s308,执行snmp操作下发配置参数,将结果回显在网管的执行界面。

步骤s309,根据配置结果更新成功或失败条目。

步骤s310,如配置失败,失败个数加1。

步骤s311,如配置成功,成功个数加1。

步骤s312,判断是否任务都执行完成,如没有完成则继续执行步骤s307,对下一个onu进行配置,否则执行s313。

步骤s313,全部配置完成,导出批量配置结果。

图4是根据本发明可选实施例的一种多线程并发处理配置onu的流程图,如图4所示,步骤如下:

s401,网管设备获取待更新配置的onu信息表。网管设备导入配置表格后,将onu信息整理并存放到内存中。

s402,将onu分配到各线程池中等待处理。根据onu所在的olt进行分配,同一个olt下所有onu由一个线程池处理,不同olt之间的onu分线程池并发处理。

s403,下发配置,在每个线程池中,有且只有一个线程在工作,也就是说同一时间,只对这个olt下一个onu进行配置,防止olt设备在并发处理时配置失败。

s404,所有线程池下的onu都配置完成后,流程结束。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例该的方法。

实施例2

在本实施例中还提供了一种光网络单元onu的配置装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图5是根据本发明实施例的应用于网管设备侧光网络单元onu的配置装置的结构框图,如图5所示,该装置包括:

分配模块52,用于对待更新的一个或多个onu分配配置参数;

发送模块54,与分配模块52连接,用于采用简单网络管理协议snmp对该配置参数进行封装,并将封装后的该配置参数发送至该一个或多个onu。

可选地,该网管设备对待更新的一个或多个onu分配配置参数包括:该网管设备设置该配置参数的参数项和该参数项的值,和/或,该网管设备设置该配置参数的索引级别。

可选地,该参数项包括miboid;该索引级别为一级索引或者二级索引,其中,该一级索引指示将该配置参数下发到onu级别,该二级索引指示将该配置参数下发到uni级别。

可选地,该发送模块54还用于将该onu分配到该onu所属的线程池,使用该线程池中的线程封装该配置参数,并将封装后的该配置参数下发到该一个或多个onu,其中,该线程池用于存储与同一光线路终端olt下的onu对应的线程。

可选地,按照以下规则将该onu分配到该onu所属的线程池:将同一光线路端olt下的onu分配到同一个线程池中进行串行处理,将不同olt之间的onu分配到不同的线程池进行并行处理,其中,每个该线程池中的线程数为一。

图6是根据本发明实施例的应用于onu侧光网络单元onu的配置装置的结构框图,如图6所示,该装置包括:

接收模块62,用于接收网管设备下发的配置参数,采用简单网络管理协议snmp解析该配置参数,其中,该配置参数由网管设备通过snmp封装;

配置模块64,与接收模块62连接,用于依据解析后的该配置参数进行配置。

可选地,该配置参数由网管设备配置包括以下之一:该配置参数的参数项和该参数项的值;该配置参数的索引级别。

可选地,该参数项包括管理信息库对象标识符miboid;该索引级别为一级索引或者二级索引,其中,该一级索引指示将该配置参数下发到onu级别,该二级索引指示将该配置参数下发到uni级别。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

根据本发明的一个实施例,提供了一种光网络单元onu的配置系统,其特征在于,包括网管设备,待更新的一个或多个onu;网管设备对该一个或多个onu分配配置参数,该网管设备采用简单网络管理协议snmp对该配置参数进行封装,并将封装后的该配置参数发送至该一个或多个onu;该一个或多个onu接收该网管设备下发的配置参数,采用snmp解析该配置参数,该一个或多个onu依据解析后的该配置参数进行配置。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

s1,网管设备对待更新的一个或多个onu分配配置参数;

s2,该网管设备采用简单网络管理协议snmp对该配置参数进行封装,并将封装后的该配置参数发送至该一个或多个onu。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,onu接收网管设备下发的配置参数,采用简单网络管理协议snmp解析该配置参数,其中,该配置参数为该网管设备通过snmp封装后得到的参数;

s2,该onu依据解析后的该配置参数进行配置。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例记载的方法步骤。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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