一种无源光网络中网元设备的配置方法

文档序号:7953081阅读:194来源:国知局
专利名称:一种无源光网络中网元设备的配置方法
技术领域
本发明涉及一种网元设备的配置方法,特别是涉及一种用于无源光网络中包括光线路终端和光网络单元/光网络终端的网元设备的配置方法。
背景技术
当前对于网元设备的管理普遍采用简单网络管理协议(SNMP),当网管(SNMP MANAGER)发出一个请求后,网元代理(SNMP AGENT)必须做出响应,SNMP MANAGER在收到响应后才发出下一个请求。网元设备在收到请求后一般采用同步机制,通常为单线程的方式,即,等待上一步执行完毕后才能继续执行下一步,特别是在配置中需要等待配置完成,例如,完成硬件操作,后才结束。无源光网络(PON)中的网元设备中包括光线路终端(OLT)和光网络单元/光网络终端(ONT/ONU),由于配置到ONT/ONU的数据是通过OLT与其交互的,每次交互的时间可能较长,或者ONT/ONU可能根本不在线,因此,如果仍然采用同步配置方式,则配置的效率太低,并且可能经常出错。另外,现有的提高网元设备的配置效率的措施,如,先收集配置所需的所有数据再在进行配置,由于没有后续手段,因而无法在配置失败后进行相关处理。

发明内容
本发明所要解决的技术问题在于提出了一种无源光网络中网元设备的配置方法,以解决现有技术中的网元设备配置效率低以及没有出错处理等问题。
为了实现上述目的,本发明提出了一种无源光网络中网元设备的配置方法,所述网元设备包括光网络单元/光网络终端,所述方法包括以下步骤步骤1,定义所述网元设备的配置状态;步骤2,所述网元设备接收下发的配置数据;以及步骤3,根据该配置数据对所述网元设备进行配置,并记录所述网元设备的配置状态,该配置状态由所述步骤1定义。
其中,所述配置状态包括初始状态,没有数据或者有缺省数据状态;第一状态,保存当前下发的配置数据;第二状态,光网络单元/光网络终端不在线,且保存当前下发的配置数据;第三状态,下发数据时,光网络单元/光网络终端在线,且配置失败;第四状态,下发数据时,光网络单元/光网络终端在线,且配置成功;第五状态,数据配置失败后,光网络单元/光网络终端掉电/掉线;第六状态,数据配置成功后,光网络单元/光网络终端掉电/掉线;第七状态,光网络单元/光网络终端上线/上电后,自动配置失败;第八状态,光网络单元/光网络终端上电/上线后,自动配置成功;和/或第九状态,异步配置状态。
在这里,可以在对所述网元设备进行初始化时,设置其的配置状态为所述初始状态。
所述步骤2还包括,对所述配置数据和/或其索引进行检查,以判断该配置数据是否合法,如果不合法,则不做处理,并结束配置返回失败;如果合法,则执行所述步骤3。
在所述步骤3之前包括,检查所述网元设备的配置状态,如果是所述第九状态,则返回等待,并再次判断;如果不是所述第九状态,则获取并保存上次的配置数据,同时,保存当前下发的配置数据并修改该网元设备的配置状态为所述第一状态。
另外,如果该配置数据是配置到所述光网络单元/光网络终端的,在所述步骤3之前还包括,检查该光网络单元/光网络终端的是否在线,如果不在线,则修改所述网元设备的配置状态为所述第二状态,并结束配置返回成功;如果在线,则执行步骤3。
所述步骤3包括步骤301,检查上次的配置状态是否为所述第四状态或所述第八状态,若是,则保存上次的配置数据的快照,并执行步骤302;若不是,则执行步骤303;步骤302,比较所述步骤2中的配置数据是否与保存的上次的配置数据一致,若一致,则修改所述网元设备的配置状态为所述第四状态,并结束配置返回成功;若不一致,则执行步骤303;以及步骤303,根据当前的配置方式进行相应的处理,其中,当所述配置方式为同步配置和/或异步配置。
其中,所述步骤303还包括当所述配置方式为同步配置时,判断配置是否成功,若成功,则修改配置状态为所述第四状态,删除先前保存的上次运行数据的快照,并结束配置返回成功;若失败,则修改配置状态为所述第三配置状态,并结束配置返回失败;以及/或者,当所述配置方式为异步配置时,修改所述网络设备的配置状态为所述第九状态,并通知异步配置进程进行配置工作,若通知成功,则结束配置返回成功;若通知失败,则修改配置状态为所述第三配置状态,并结束配置返回失败。
所述异步配置的步骤包括步骤11,根据接收到的所述配置数据进行相应的配置操作;以及步骤12,判断所述步骤11中的配置是否成功,如果成功,则修改所述网络设备的配置状态为所述第四状态,删除先前保存的上次运行数据的快照,并结束配置返回成功;如果失败,则发送配置出错通知,修改所述网络设备的配置状态为所述第三状态,并结束配置返回失败。
所述同步配置的步骤包括步骤21,执行同步配置操作;以及步骤22,判断所述步骤21中的配置是否成功,如果成功,则修改所述网络设备的配置状态为所述第四状态,删除先前保存的上次运行数据的快照,并结束配置返回成功;如果失败,则修改所述网络设备的配置状态为所述第三状态,并结束配置返回失败。
所述网元设备的配置方法包括所述光网络单元/光网络终端掉电/掉线后的处理步骤,包括步骤31,判断所述网元设备的配置状态是否为所述第四状态或所述第八状态,如果是,则修改其配置状态为所述第六状态;如果不是,则修改其配置状态为所述第五状态;以及步骤32,删除先前保存的上次运行数据的快照。
所述网元设备的配置方法还包括所述光网络单元/光网络终端上电/上线后的处理步骤,包括步骤41,获取先前保存的配置数据,并修改所述网元设备的配置状态为所述第九状态;步骤42,根据所述步骤41中的配置数据进行相应的配置;以及步骤43,判断所述步骤42中的配置是否成功,如果成功,则修改所述网元设备的配置状态为所述第八状态;如果失败,则发送配置出错通知,修改所述网络设备的配置状态为所述第七状态。
需要注意,所述配置出错通知的信息中可包括配置失败原因。
利用本发明的方法,可实现配置的异步操作,从而提高配置效率及可靠性,并在配置失败后可提供相应的信息反馈,以进行后续处理。通过本发明方法可记录网元设备的配置状态,从而使网管能够清楚了解网元设备的当前状态,以及查询当前的配置数据和上次成功的配置数据。另外,本发明还可支持ONT/ONU在脱机状态下进行配置。
下面结合附图和详细实施方式对本发明进行详细说明。


图1a~图1d为本发明方法中各配置状态之间的迁移示意图;图2为根据本发明方法网管下发数据后网元设备的配置流程示意图;图3为根据本发明方法进行异步配置的流程图;图4为根据本发明方法ONT/ONU掉电/掉线后的处理流程图;以及图5为根据本发明方法ONT/ONU上电/上线后的处理流程图。
具体实施例方式
接下来,将结合附图并以PON网元设备为例对本发明方法做详细说明,然而应当明白,本发明方法不仅限于PON网元设备。
根据本发明方法,定义如下10种网元设备的状态,包括状态10(CFGST0)没有数据或者有缺省数据状态;状态11(CFGST1)保存当前下发的配置数据;状态12(CFGST2)ONT/ONU不在线,且保存当前下发的配置数据;状态13(CFGST3)下发数据时,ONT/ONU在线,且配置失败;状态14(CFGST4)下发数据时,ONT/ONU在线,且配置成功;状态15(CFGST5)数据配置失败后,ONT/ONU掉电/掉线;状态16(CFGST6)数据配置成功后,ONT/ONU掉电/掉线;状态17(CFGST7)ONT/ONU上线/上电后,自动配置失败;状态18(CFGST8)ONT/ONU上电/上线后,自动配置成功;以及状态19(CFGST9)异步配置状态。
根据本发明的一个实施方式,可以利用数据“0x00SSCCCC”来表示网元设备当前的配置状态,同时还可表示产生该状态的原因。其中,“SS”用于表示当前配置状态,如利用0x00到0x09分别表示状态CFGST0到CFGST9;而“CCCC”用来表示原因,如,0x0000表示没有数据,0x0001表示缺省数据值,0x0002表示超时,0x0003表示硬件错误,0x0004表示队列满等等。
在实际工作中,网元设备的配置状态会发生迁移,如图1a~1d所示,状态间的迁移包括以下几种T1(CFGST0→CFGST1)表示第一次配置数据或在原数据删除后重新配置数据,且配置的数据通过参数检查;T2(CFGST1→CFGST2)表示当前配置的ONT/ONU不在线;T3(CFGST1→CFGST4)表示原来的配置状态为成功并且配置数据没有变化;T4(CFGST1→CFGST9)表示开始异步配置数据;T5(CFGST2→CFGST1)表示网管重新配置数据;T6(CFGST2→CFGST9)表示ONT/ONU上电/上线开始异步配置;T7(CFGST2→CFGST0)表示将配置数据清除或恢复为缺省值;T8(CFGST3→CFGST0)表示将配置数据清除或恢复为缺省值;T9(CFGST3→CFGST1)表示网管重新配置数据;T10(CFGST3→CFGST5)表示ONT/ONU掉线;T11(CFGST4→CFGST0)表示将配置数据清除或恢复为缺省值;T12(CFGST4→CFGST1)表示网管重新配置数据;T13(CFGST4→CFGST6)表示ONT/ONU掉线;T14(CFGST5→CFGST0)表示将配置数据清除或恢复为缺省值;T15(CFGST5→CFGST1)表示网管重新配置数据;T16(CFGST5→CFGST9)表示ONT/ONU上电/上线开始异步配置;T17(CFGST6→CFGST0)表示将配置数据清除或恢复为缺省值;T18(CFGST6→CFGST1)表示网管重新配置数据;T19(CFGST6→CFGST9)表示ONT/ONU上电/上线开始异步配置;T20(CFGST7→CFGST0)表示将配置数据清除或恢复为缺省值;T21(CFGST7→CFGST1)表示网管重新配置数据;T22(CFGST8→CFGST0)表示将配置数据清除或恢复为缺省值;T23(CFGST8→CFGST1)表示网管重新配置数据;T24(CFGST9→CFGST3)表示下发数据时ONT/ONU在线,但自动配置失败;T25(CFGST9→CFGST4)表示下发数据时ONT/ONU在线,且自动配置成功;T26(CFGST9→CFGST7)表示ONT/ONU上电/上线,且自动配置失败;以及T27(CFGST9→CFGST8)表示ONT/ONU上电/上线,且自动配置成功。
本发明的网元设备配置方法包括对网元设备进行初始化,并在初始化时分配所需的配置数据的保存空间。保存空间可以是动态分配的存储空间,也可以是按照某种方式划分一最小配置单元,如按照SNMP MIB(管理信息库)的表中的记录作为最小配置单元。另外,配置的数据可以为空或者为缺省值。初始化后,网元设备的状态即为CFGST0。
图2示出了根据本发明方法当网管下发数据后网元设备的配置流程;包括以下步骤步骤21,网元设备接收到网管下发的配置数据(201),并对该数据及其索引进行检查,以判断该数据是否合法(202),如果不合法,则不处理原来的任何数据而直接结束配置并返回失败(290);如果数据合法,则继续执行步骤22;步骤22,检查网元设备的配置状态是否为CFGST9,即是否仍处于上一次的配置状态中(203),如果是则返回等待,并继续执行步骤23进行判断,直到其状态不为CFGST9;如果不是,则获取上次已配置过的数据并保存,如保存为临时数据(204),同时,保存当前下发的配置数据并修改网元设备的状态为CFGST1(205);步骤23,如果是配置到ONT/ONU的数据,则需检查ONT/ONU是否在线(206),如果不在线,则修改网元设备的配置状态为CFGST2(207),并结束配置返回成功(280);如果在线,则继续执行步骤24;步骤24,检查原配置状态是否为CFGST4或CFGST8,即检查原先的配置是否成功(208),如果是则执行步骤25;如果否,则执行步骤26;步骤25,将保存的原来配置成功的数据作为上次运行数据的快照,如通过将临时数据复制为全局数据来实现,该快照也可以用于网管手动回退的配置数据(209),之后比较当前数据是否和上一次成功配置的数据一致(210),如果一致,则只需修改配置状态为CFGST4(211),并结束配置返回成功(280);如果不一致,则执行步骤26;步骤26,判断当前采用的配置方式是否为异步配置方式(212),若是异步,则执行步骤27;若是同步,则执行步骤28;步骤27,修改配置状态为CFGST9(213),通知异步配置进程进行配置工作,并判断该通知是否成功(214),如果成功,则结束配置并返回成功(280);否则,则修改配置状态为CFGST3(215),并结束配置返回失败(290);以及步骤28,执行同步配置操作,并判断同步配置是否成功(216),如果失败,则修改配置状态为CFGST3(217),并结束配置返回失败(290);如果成功,则修改配置状态为CFGST4(218),删除先前保存的上次运行数据(如全局数据)的快照(219),并结束配置返回成功(280)。
需要注意,当配置失败返回时,根据需要返回信息中还可包括失败的原因。另外,步骤214仅用于判断数据是否成功的发送到了异步配置进程,而并不涉及实质的数据配置工作,其判断成功表示异步配置进程已正确接收到网管配置的数据,而真正的配置进程如图3所示,换句话说,可利用与上层网管等交互的进程来处理步骤214,而利用与底层硬件交互的进程来进行异步配置。
如图3所示,根据本发明方法进行异步配置的处理流程,包括步骤31,接收配置数据(301),并根据接收到的数据进行相应的配置,如操作相关硬件等(302);以及步骤32,判断该配置是否成功(303),如果成功,则修改当前的配置状态为CFGST4(304),并删除先前保存的上次运行数据(如全局数据)的快照(305),之后返回执行步骤31,以进行下一条数据的配置;如果失败,则通知网管配置出错,通知信息中可包括如下信息下发配置数据时ONT/ONU在线、表名、索引以及失败原因等(306),然后修改其配置状态为CFGST3(307),并返回步骤31以进行下一次的配置。
如图4所示,ONT/ONU掉电/掉线后的处理流程,包括步骤41,依次检查该ONT/ONU的原配置数据,判断网元设备的配置状态是否为CFGST4或CFGST8,即配置是否成功(401),如果是,则修改其配置状态为CFGST6(402);如果不是,则修改其配置状态为CFGST5(403);以及步骤42,删除先前保存的上次运行数据(如全局数据)的快照(404)。
需要注意,步骤42中的快照可能不存在,此时可无需执行步骤42。
如图5所示,ONT/ONU上电/上线后的处理流程,包括步骤51,获取先前保存的配置数据(501),并修改配置状态为CFGST9(502);步骤52,进行数据配置并判断配置是否成功(503),如果成功,则修改配置状态为CFGST8(504);如果失败,则通知网管配置出错,通知信息中可包括ONT/ONU上电/上线自动配置、表名、索引以及失败原因等信息(505),并修改其配置状态为CFGST7(506)。
根据本发明的方法,网元设备在接收到配置数据后立即返回,可大大提高交互式(如采用SNMP协议)的配置效率;并且支持ONT/ONU在脱机状态下(如掉电/掉线)的配置,这样,即使ONT/ONU设备不存在仍然可以配置该设备,而一旦该设备接入系统即可按先前的配置数据正常工作;另外,本发明记录了配置数据的状态,使网管能清楚了解当前的配置状态、配置成功或者失败以及失败的原因,当配置失败后能够实时通知网管,并且能够查询当前配置数据和上次成功配置的数据(或当前硬件中实时运行的数据),从而可轻易回退到上次的配置数据。
采用本发明,还提高配置效率和可靠性。例如当查询配置数据时,先检查其配置状态,如果为成功(CFGST4或者CFGST8)状态,则当前硬件运行数据和配置数据一致;如果为其他状态,则能够清楚了解其状况,如,正在配置、ONT/ONU不在线、或配置失败等;如果失败状态,也可以再次查询上次成功时所配置的数据,从而可决定是否进行回退等后续操作。
应当指出,虽然通过上述实施方式对本发明进行了描述,然而本发明还可有其它多种实施方式。在不脱离本发明精神和范围的前提下,熟悉本领域的技术人员显然可以对本发明做出各种相应的改变和变形,但这些改变和变形都应当属于本发明所附权利要求及其等效物所保护的范围内。
权利要求
1.一种无源光网络中网元设备的配置方法,所述网元设备包括光网络单元/光网络终端,其特征在于,所述方法包括以下步骤步骤1,定义所述网元设备的配置状态;步骤2,所述网元设备接收下发的配置数据;以及步骤3,根据该配置数据对所述网元设备进行配置,并记录所述网元设备的配置状态,该配置状态由所述步骤1定义。
2.根据权利要求1所述的方法,其特征在于,所述配置状态包括初始状态,没有数据或者有缺省数据状态;第一状态,保存当前下发的配置数据;第二状态,光网络单元/光网络终端不在线,且保存当前下发的配置数据;第三状态,下发数据时,光网络单元/光网络终端在线,且配置失败;第四状态,下发数据时,光网络单元/光网络终端在线,且配置成功;第五状态,数据配置失败后,光网络单元/光网络终端掉电/掉线;第六状态,数据配置成功后,光网络单元/光网络终端掉电/掉线;第七状态,光网络单元/光网络终端上线/上电后,自动配置失败;第八状态,光网络单元/光网络终端上电/上线后,自动配置成功;和/或第九状态,异步配置状态。
3.根据权利要求1或2所述的方法,其特征在于,可以在对所述网元设备进行初始化时,设置其的配置状态为所述初始状态。
4.根据权利要求1或2所述的方法,其特征在于,所述步骤2还包括,对所述配置数据和/或其索引进行检查,以判断该配置数据是否合法,如果不合法,则不做处理,并结束配置返回失败;如果合法,则执行所述步骤3。
5.根据权利要求2所述的方法,其特征在于,在所述步骤3之前包括,检查所述网元设备的配置状态,如果是所述第九状态,则返回等待,并再次判断;如果不是所述第九状态,则获取并保存上次的配置数据,同时,保存当前下发的配置数据并修改该网元设备的配置状态为所述第一状态。
6.根据权利要求5所述的方法,其特征在于,如果该配置数据是配置到所述光网络单元/光网络终端的,在所述步骤3之前还包括,检查该光网络单元/光网络终端的是否在线,如果不在线,则修改所述网元设备的配置状态为所述第二状态,并结束配置返回成功;如果在线,则执行步骤3。
7.根据权利要求6所述的方法,其特征在于,所述步骤3包括步骤301,检查上次的配置状态是否为所述第四状态或所述第八状态,若是,则保存上次的配置数据的快照,并执行步骤302;若不是,则执行步骤303;步骤302,比较所述步骤2中的配置数据是否与保存的上次的配置数据一致,若一致,则修改所述网元设备的配置状态为所述第四状态,并结束配置返回成功;若不一致,则执行步骤303;以及步骤303,根据当前的配置方式进行相应的处理,其中,当所述配置方式为同步配置和/或异步配置。
8.根据权利要求7所述的方法,其特征在于,所述步骤303还包括当所述配置方式为同步配置时,判断配置是否成功,若成功,则修改配置状态为所述第四状态,删除先前保存的上次运行数据的快照,并结束配置返回成功;若失败,则修改配置状态为所述第三配置状态,并结束配置返回失败;以及/或者当所述配置方式为异步配置时,修改所述网络设备的配置状态为所述第九状态,并通知异步配置进程进行配置工作,若通知成功,则结束配置返回成功;若通知失败,则修改配置状态为所述第三配置状态,并结束配置返回失败。
9.根据权利要求7所述的方法,其特征在于,所述异步配置还包括步骤11,根据接收到的所述配置数据进行相应的配置操作;以及步骤12,判断所述步骤11中的配置是否成功,如果成功,则修改所述网络设备的配置状态为所述第四状态,删除先前保存的上次运行数据的快照,并结束配置返回成功;如果失败,则发送配置出错通知,修改所述网络设备的配置状态为所述第三状态,并结束配置返回失败。
10.根据权利要求7所述的方法,其特征在于,所述同步配置还包括步骤21,执行同步配置操作;以及步骤22,判断所述步骤21中的配置是否成功,如果成功,则修改所述网络设备的配置状态为所述第四状态,删除先前保存的上次运行数据的快照,并结束配置返回成功;如果失败,则修改所述网络设备的配置状态为所述第三状态,并结束配置返回失败。
11.根据权利要求7所述的方法,其特征在于,还包括所述光网络单元/光网络终端掉电/掉线后的处理步骤,包括步骤31,判断所述网元设备的配置状态是否为所述第四状态或所述第八状态,如果是,则修改其配置状态为所述第六状态;如果不是,则修改其配置状态为所述第五状态;以及步骤32,删除先前保存的上次运行数据的快照。
12.根据权利要求7所述的方法,其特征在于,还包括所述光网络单元/光网络终端上电/上线后的处理步骤,包括步骤41,获取先前保存的配置数据,并修改所述网元设备的配置状态为所述第九状态;步骤42,根据所述步骤41中的配置数据进行相应的配置;以及步骤43,判断所述步骤42中的配置是否成功,如果成功,则修改所述网元设备的配置状态为所述第八状态;如果失败,则发送配置出错通知,修改所述网络设备的配置状态为所述第七状态。
13.根据权利要求9或12所述的方法,其特征在于,所述配置出错通知的信息中包括配置失败原因。
全文摘要
本发明公开了一种无源光网络中网元设备的配置方法,所述网元设备包括光网络单元/光网络终端,所述方法包括以下步骤步骤1,定义所述网元设备的配置状态;步骤2,所述网元设备接收下发的配置数据;以及步骤3,根据该配置数据对所述网元设备进行配置,并记录所述网元设备的配置状态,该配置状态由所述步骤1定义。通过使用本方法可实现异步配置,从而提高配置效率及可靠性,并在配置失败后可提供相应的信息反馈,以进行后续处理。另外,本发明还可支持光网络单元/光网络终端在脱机状态下的配置。
文档编号H04L29/06GK101035010SQ20061001146
公开日2007年9月12日 申请日期2006年3月9日 优先权日2006年3月9日
发明者卢金树, 黄文杰, 马焕南 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1