一种pon系统中实现配置数据同步的方法及装置的制造方法

文档序号:10597024阅读:384来源:国知局
一种pon系统中实现配置数据同步的方法及装置的制造方法
【专利摘要】本发明公开了一种PON系统中实现配置数据同步的方法及装置,涉及无源光网络技术领域。该方法包括:当信息管理系统成功修改ONU配置数据后,ONU对修改的ONU配置数据进行保存并向OLT上报配置变化消息;OLT收到配置变化消息后,与ONU进行配置数据的同步;OLT完成与ONU的配置数据同步后,向EMS网管服务器上报配置变化消息;EMS网管服务器收到配置变化消息后下发同步命令,与OLT进行配置数据的同步。本发明能实现PON系统的配置数据的及时同步,保障了系统配置的一致性,有效减少了管理维护工作量。
【专利说明】
一种PON系统中实现配置数据同步的方法及装置
技术领域
[0001 ] 本发明涉及P0N(Passive Optical Network,无源光网络)技术领域,特别是涉及一种PON系统中实现配置数据同步的方法及装置。
【背景技术】
[0002]无源光网络技术是基于光纤的宽带光接入技术。无源光网络系统(Ρ0Ν系统)通常包括0LT(0ptical Line Terminal,光线路终端)和若干0NU(0ptical Network Unit,光网络单元)。由于PON系统具有高带宽、高效率、大覆盖范围、用户接口丰富等众多优点,大多数运营商采用该技术实现接入网业务宽带化、综合化改造,并已广泛布局,获得了大量的用户体验。
[0003]随着PON技术的发展,对ONU的管理方式越来越多,主要包括:TR069(CPE广域网管理协议)管理方式、Web网管管理方式、OLT管理方式等。其中,TR069管理方式和Web网管管理方式丰富了 ONU的管理模式,特别是TR069管理方式,由于该管理方式可以自动开通ONU的业务,免除OLT配置烦恼,省心省事,已成为ONU开通业务的发展趋势,在国内国外都有广泛应用。
[0004]但是,现有的管理方式中,由于PON系统的ONU不会给OLT主动发送配置数据,只能被动等待OLT的配置更新,一旦ONU本地数据更新了,而OLT没有及时获取,就会存在OLT和ONU之间数据的不同步,同理,在OLT和网管之间也存在这种情况。这样,就会造成ONU的脱管,使得该ONU下的所有用户的业务更新无法及时被网管系统感知而难以同步,从而增加了管理维护工作量。
[0005]因此,如何在PON系统中实现光网络单元到网管系统的数据同步是本领域亟待解决的问题。

【发明内容】

[0006]本发明的目的是为了克服上述【背景技术】的不足,提供一种PON系统中实现配置数据同步的方法及装置,能在ONU数据更新时及时通知OLT更新,OLT更新后及时通知网管更新,从而实现PON系统的配置数据的及时同步,保障了系统配置的一致性,有效减少了管理维护工作量。
[0007]为达到以上目的,本发明提供一种PON系统中实现配置数据同步的方法,包括以下步骤:
[0008]步骤A、ONU与OLT之间的同步:当信息管理系统成功修改ONU配置数据后,ONU对修改的ONU配置数据进行保存并向OLT上报配置变化消息;OLT收到配置变化消息后,与ONU进行配置数据的同步,转入步骤B;
[0009 ] 步骤B、OLT与EMS网管服务器之间的同步:OLT完成与ONU的配置数据同步后,向EMS网管服务器上报配置变化消息;EMS网管服务器收到配置变化消息后下发同步命令,与OLT进行配置数据的同步。
[0010]在上述技术方案的基础上,步骤A中所述当信息管理系统成功修改ONU配置数据后,ONU对修改的ONU配置数据进行保存并通过OMCI通道向OLT上报配置变化消息,具体包括以下操作:
[0011 ]步骤AlOl:信息管理系统修改ONU配置数据,转入步骤A102 ;
[0012]步骤A102:0NU进行相应配置数据的修改,并将修改的ONU配置数据进行保存,转入步骤Al 03;
[0013]步骤A103:0NU根据已建立的配置上报表,所述配置上报表是一种记录有符合上报规则的配置的表,判断修改的ONU配置数据是否符合上报规则,若符合,则转入步骤A104;否则,结束操作;
[0014]步骤A104: ONU找到修改的ONU配置数据对应的OLl1配置命令字,根据找到的命令字确定与之对应的OLT的配置命令ID,转入步骤A105 ;
[0015]步骤A105: ONU判断是否存在配置数据的振荡,若存在,转入步骤A106;若不存在,转入步骤Al 07;
[0016]步骤A106:0NU对引起振荡的新的配置数据的修改进行保存,返回步骤A104;
[0017]步骤A107:0NU向OLT上报配置变化消息,该配置变化消息中包含当前已确定的所有OLT的配置命令ID。
[0018]在上述技术方案的基础上,步骤A中所述OLT收到配置变化消息后,与ONU进行配置数据的同步,具体包括以下操作:
[0019]步骤A201: OLT判断是否收到ONU上报的配置变化消息,若是,转入步骤A202;若否,则返回步骤A201;
[0020]步骤A202: OLT保存配置变化消息中的配置命令ID,转入步骤A203 ;
[0021 ]步骤A203: OLT判断是否存在配置数据的振荡,若存在,转入步骤A204;若不存在,转入步骤A206;
[0022]步骤A204:0LT判断新的配置变化消息中的配置命令ID是否与之前步骤A202中保存的配置命令ID相同,若是,返回步骤A203;若否,转入步骤A205;
[0023]步骤A205:0LT保存新的配置变化消息中的配置命令ID,返回步骤A203;
[0024]步骤A206:0LT根据当前保存的所有配置命令ID,从ONU同步相应的配置数据并保存,完成与ONU的同步;并找出与同步的配置数据对应的EMS配置命令字,根据找到的EMS配置命令字确定与之对应的EMS的配置命令ID。
[0025]在上述技术方案的基础上,步骤B中,OLT向EMS网管服务器上报配置变化消息时,上报的配置变化消息中包含步骤A206中确定的EMS的配置命令ID;步骤B中,EMS网管服务器与OLT进行配置数据的同步时,通过查询所述EMS的配置命令ID,从OLT同步相应配置数据并保存,完成与OLT的同步。
[0026]在上述技术方案的基础上,步骤B中,OLT向EMS网管服务器上报配置变化消息后,将在指定时间内释放(PU资源。
[0027]在上述技术方案的基础上,所述信息管理系统包括终端管理系统、Web网管中的一种或两种。
[0028]本发明还提供一种基于上述方法的PON系统中实现配置数据同步的装置,包括设于ONU内的ONU配置管理模块、设于OLT内的OLT配置管理模块、以及设于EMS网管服务器内的EMS配置管理模块;所述ONU配置管理模块用于:当信息管理系统成功修改ONU配置数据后,对修改的ONU配置数据进行保存并向OLI1配置管理模块上报配置变化消息;所述OLT配置管理模块用于:收到配置变化消息后,与ONU进行配置数据的同步;完成与ONU的配置数据同步后,向EMS配置管理模块上报配置变化消息;所述EMS配置管理模块用于:收到配置变化消息后下发同步命令,与OLT进行配置数据的同步。
[0029]在上述技术方案的基础上,所述ONU配置管理模块包括配置保存子模块、上报判断子模块、OLT配置ID确定子模块、ONU振荡判断子模块和ONU上报子模块;
[0030]所述配置保存子模块用于:当信息管理系统成功修改ONU配置数据后,进行相应配置数据的修改,将修改的ONU配置数据进行保存,并向上报判断子模块发送上报判断信号;
[0031]所述上报判断子模块用于:收到上报判断信号后,根据已建立的配置上报表,判断修改的ONU配置数据是否符合上报规则,若符合,则向OLI1配置ID确定子模块发送第一确定信号;否则,结束操作;
[0032]所述OLT配置ID确定子模块用于:收到第一确定信号后,找到修改的ONU配置数据对应的OLT配置命令字,根据找到的命令字确定与之对应的OLT的配置命令ID,向ONU振荡判断子模块发送第一振荡判断信号;
[0033]所述ONU振荡判断子模块用于:收到第一振荡判断信号后,判断是否存在配置数据的振荡,若存在,则对引起振荡的新的配置数据的修改进行保存,并向OLT配置ID确定子模块发送第一确定信号;若不存在,则向ONU上报子模块发送ONU上报信号;
[0034]所述ONU上报子模块用于:收到ONU上报信号后向OLT上报配置变化消息,该配置变化消息中包含当前确定的所有OLT的配置命令ID。
[0035]在上述技术方案的基础上,所述OLT配置管理模块包括消息判断子模块、OLT振荡判断子模块、配置ID变化判断子模块、配置同步子模块、EMS配置ID确定子模块和OLT上报子丰旲块;
[0036]所述消息判断子模块用于:收到消息判断信号后,判断是否收到ONU上报的配置变化消息,若是,保存配置变化消息中的配置命令ID,向OLT振荡判断子模块发送第二振荡判断信号;若否,发出消息判断信号;
[0037]所述OLT振荡判断子模块用于:收到第二振荡判断信号后,判断是否存在配置数据的振荡,若存在,向配置ID变化判断子模块发送变化判断信号;若不存在,向配置同步子模块发送同步信号;
[0038]所述配置ID变化判断子模块用于:收到变化判断信号后,判断新的配置变化消息中的配置命令ID是否与消息判断子模块保存的配置命令ID相同,若是,向OLT振荡判断子模块发送第二振荡判断信号;若否,保存新的配置变化消息中的配置命令ID后,向OLT振荡判断子模块发送第二振荡判断信号;
[0039]所述配置同步子模块用于:收到同步信号后,根据当前保存的配置命令ID,W0NU同步相应配置数据并保存,完成与ONU的同步;并向EMS配置ID确定子模块发送第二确定信号;
[0040]所述EMS配置ID确定子模块用于:收到第二确定信号后,找出与同步的配置数据对应的EMS配置命令字,根据找到的EMS配置命令字确定与之对应的EMS的配置命令ID^OLT上报子模块发送OLT上报信号;
[0041]所述OLT上报子模块用于:收到OLT上报信号后向EMS网管服务器上报配置变化消息,该配置变化消息中包含当前确定的所有EMS的配置命令ID。
[0042]在上述技术方案的基础上,所述OLT配置管理模块还包括CPU释放子模块,该CPU释放子模块用于:待OLT上报子模块向EMS网管服务器上报配置变化消息后,在指定时间内释放CPU资源。
[0043]本发明的有益效果在于:
[0044](I)本发明中,当信息管理系统成功修改ONU配置数据后,ONU会及时地向OLT上报配置变化消息;OLT收到配置变化消息后,会与ONU进行配置数据的同步;待OLT完成与ONU的配置数据同步后,会及时地向EMS网管服务器上报配置变化消息;EMS网管服务器收到配置变化消息后,会及时与OLT进行配置数据的同步。
[0045]与现有技术相比,本发明中的ONU不再被动地等待OLT的配置更新,而是主动地向OLT上报配置变化消息,且OLT与EMS之间也采用同样的主动上报机制,从而达到了PON系统的配置数据的及时同步的目的,解决了0NU、0LT与EMS之间数据不一致的问题,保障了系统配置的一致性,有效减少了管理维护工作量。
[0046](2)本发明中,ONU在向OLT上报配置变化消息之前,会根据已建立的一张配置上报表,判断修改的ONU配置数据是否需要上报,只有符合上报规则的配置才上报。这样能避免对那些不需要上报的配置修改(例如,临时性的测试配置数据的修改)进行上报,不仅有效提高了上报效率,还保证了 PON系统中配置数据同步的有效性。
[0047](3)本发明中,ONU上报给OLT之前,以及OLT上报给EMS网管服务器之前,都会判断是否存在配置数据的振荡,振荡则不上报,不振荡则上报。该操作可提高0NU、0LT的处理效率,减少频繁数据操作。
[0048](4)本发明中,OLT通过SNMP协议向EMS网管服务器上报配置变化消息后,会在指定时间(通常指定为1s)内释放CPU资源,用于处理其他的任务,待处理完其他任务后,再继续来处理ONU上报的配置数据更新。该操作能解决多个ONU上报时会发生拥塞的问题,并且通过上述拥塞控制,可以缓解OLT和ONU的压力,进而达到OLT与ONU间顺利配置同步的目的。
[0049](5)本发明中,根据不同的应用场景需求,可以将信息管理系统单独设置为终端管理系统或Web网管,还可以同时设置为终端管理系统和Web网管,适用范围广,使用灵活。
【附图说明】
[0050]图1为无源光网络系统的结构框图;
[0051]图2为本发明实施例中PON系统中实现配置数据同步的方法的流程图;
[0052]图3为发明实施例中PON系统中实现配置数据同步的方法的时序图;
[0053]图4为ONU保存配置数据并上报配置变化消息的具体流程图;
[0054]图5为OLT与ONU进行配置数据的同步的具体流程图;
[0055]图6为本发明实施例中PON系统中实现配置数据同步的装置的结构框图。
【具体实施方式】
[0056]下面结合附图及具体实施例对本发明作进一步的详细描述。
[0057]参见图1所示,本发明实施例中,无源光网络系统包括一个OLT和与OLT连接的若干ONU,其中,OLT连接有EMS(Element Management System,网元管理系统)网管服务器,每个ONU均与信息管理系统连接。可以理解的是,根据不同的应用场景需求,所述信息管理系统可以单独设置为终端管理系统或Web网管,还可以同时设置为终端管理系统和Web网管。
[0058]参见图2和图3所示,本发明实施例提供一种PON系统中实现配置数据同步的方法,包括以下步骤:
[0059]步骤A、0NU与OLT之间的同步:当信息管理系统(终端管理系统和/或Web网管)成功修改ONU配置数据后,ONU对修改的ONU配置数据进行保存并通过OMCI(ONU Management andControl Interface,光网络单元管理控制接口)通道向OLT上报配置变化消息;OLT收到配置变化消息后,与ONU进行配置数据同步,转入步骤B;
[0060]步骤B、0LT与EMS网管服务器之间的同步:0LT完成与ONU的配置数据同步后,通过SNMP协议向EMS网管服务器上报配置变化消息;EMS网管服务器收到配置变化消息后,EMS网管服务器下发同步命令,与OLT进行配置数据的同步。
[0061]参见图4所示,实际操作时,步骤A中所述当信息管理系统成功修改ONU配置数据后,ONU对修改的ONU配置数据进行保存并通过OMCI通道向OLT上报配置变化消息,具体包括以下操作:
[0062]步骤AlOl:信息管理系统修改ONU配置数据,转入步骤A102。
[0063]步骤A102:0NU进行相应配置数据的修改,并将修改的ONU配置数据进行保存,转入步骤Al 03 0
[0064]步骤A103: ONU根据已建立的配置上报表,判断修改的ONU配置数据是否符合上报规则,若符合,则转入步骤A104;否则,结束操作;
[0065]可以理解的是,在ONU配置数据中不是所有配置数据的修改都是需要上报给OLT的,例如:对ONU业务配置数据所进行的修改是需要上报给OLT的,但是对于类似临时性的测试配置数据的修改则是不需要上报给OLT的。因此,本实施例中,ONU建立了一张配置上报表,该配置上报表是一种记录有符合上报规则的配置的表,只有符合上报规则的配置才上报。这样能有效提高PON系统中配置数据同步的有效性。
[0066]步骤A104: ONU找到修改的ONU配置数据对应的OLT配置命令字,根据找到的命令字确定与之对应的OLT的配置命令ID,转入步骤A105 ;
[0067]在ONU找对应的OLI1配置命令字的过程中,0NU的配置数据模型应尽量保持唯一,避免ONU找OLT对应的配置命令字时映射不上。但是,当出现多个数据模型时(由于ONU自身存在多种接口,如TR069接口、web接口、0MCI接口等,因此会出现多个数据模型的情况),则需要建立配置映射表,根据配置映射表最终确认相关的配置命令ID。当存在多对多的映射时还需要确保配置顺序正确,且不能覆盖。
[0068]步骤A105: ONU判断是否存在配置数据的振荡,若存在,转入步骤A106;若不存在,转入步骤Al 07。
[0069]其中,ONU判断是否存在配置数据的振荡的具体过程为:若在指定时间内(通常指定为60s),0NU没有发现新的配置数据的修改,则认为配置数据无振荡;若在指定时间内,ONU发现了新的配置数据的修改,则认为配置数据处于振荡中。
[0070]可以理解的是,随着PON技术的成熟,一个OLT下挂的ONU越来越多,目前GPON的分路比一般是1:128,假定一个OLT下挂8个8GP0N 口的业务盘,那么能支持的ONU数目为128X8X 8 = 8192。如果8192个ONU同时给OLT报告配置变化,可能导致OLT—直忙,性能下降。因此ONU上报给OLT之前,以及OLT上报给EMS网管服务器之前都应判断是否存在配置数据的振荡,振荡则不上报,不振荡则上报。该方法可提高0NU、0LT的处理效率,减少频繁数据操作。OLT的振荡判断在后面的方法步骤中会详细描述。
[0071]步骤A106:0NU对引起振荡的新的配置数据的修改进行保存,返回步骤A104。
[0072]步骤A107:0NU向OLT上报配置变化消息,该配置变化消息中包含当前已确定的所有OLT的配置命令ID。
[0073]在此基础上,参见图5所示,步骤A中所述OLT收到配置变化消息后,与ONU进行配置数据的同步,具体包括以下操作:
[0074]步骤A201: OLT判断是否收到ONU上报的配置变化消息,若是,转入步骤A202;若否,则返回步骤A201。
[0075]步骤A202: OLT保存配置变化消息中的配置命令ID,转入A203。
[0076]步骤A203: OLT判断是否存在配置数据的振荡,若存在,转入步骤A204;若不存在,转入步骤A206;
[0077]其中,OLT判断是否存在配置数据的振荡的具体过程为:若在指定时间内(通常指定为60s),0LT没有收到该ONU上报的新的配置变化消息,则认为配置数据无振荡;若在指定时间内,OLT收到了该ONU上报的新的配置变化消息,则认为配置数据处于振荡中。
[0078]步骤A204:0LT判断新的配置变化消息中的配置命令ID是否与之前步骤A202中保存的配置命令ID相同(即配置命令ID是否没变化),若是,返回步骤A203;若否,转入步骤A205o
[0079]步骤A205:0LT保存新的配置变化消息中的配置命令ID(此时,不向EMS网管服务器上报),返回步骤A203。
[0080]步骤A206:0LT根据当前保存的所有配置命令ID,从ONU同步相应的配置数据并保存,完成与ONU的同步;并找出与同步的配置数据对应的EMS配置命令字,根据找到的EMS配置命令字确定与之对应的EMS的配置命令ID。
[0081]可以理解的是,由于OLT自身内部也存在多种接口,在保存配置时也需要保证多个接口的一致性,因此,同ONU—样,OLT在找出与同步的配置数据对应的EMS配置命令字时,也需要建立配置映射表,根据配置映射表最终确认相关的EMS的配置命令ID。
[0082]在此基础上,步骤B中,0LT通过SNMP协议向EMS网管服务器上报配置变化消息时,上报的配置变化消息中包含步骤A206中确定的EMS的配置命令ID。并且步骤B中,EMS网管服务器与OLT进行配置数据的同步时,通过查询所述EMS的配置命令ID,从OLT同步相应配置数据并保存,完成与OLT的同步。
[0083]另外,虽然采取上述振荡方式后会缓解单个ONU频繁上报的状况,但是对于多个ONU上报时仍会发生拥塞。为了缓解该条件下的拥塞,本发明通过释放CPU资源的方式来解决上述问题。具体来说,步骤B中,OLT通过SNMP协议向EMS网管服务器上报配置变化消息后,将在指定时间(通常指定为1s)内释放CPU资源,用于处理其他的任务,待处理完其他任务后,再继续来处理ONU上报的配置数据更新。通过上述拥塞控制,可以缓解OLT和ONU的压力,进而达到OLT与ONU间顺利配置同步的目的。
[0084]参见图6所示,本发明实施例还提供一种基于上述方法的PON系统中实现配置数据同步的装置,包括设于ONU内的ONU配置管理模块、设于OLT内的OLI1配置管理模块、以及设于EMS网管服务器内的EMS配置管理模块。
[0085]ONU配置管理模块用于:当信息管理系统成功修改ONU配置数据后,对修改的ONU配置数据进行保存并通过OMCI通道向OLT配置管理模块上报配置变化消息。
[0086]OLIi配置管理模块用于:收到配置变化消息后,与ONU进行配置数据的同步;完成与ONU的配置数据同步后,通过SNMP协议向EMS配置管理模块上报配置变化消息。
[0087]EMS配置管理模块用于:收到配置变化消息后下发同步命令,与OLT进行配置数据的同步。
[0088]进一步地,参见图6所示,所述ONU配置管理模块包括配置保存子模块、上报判断子模块、OLT配置ID确定子模块、ONU振荡判断子模块和ONU上报子模块;
[0089]所述配置保存子模块用于:当信息管理系统成功修改ONU配置数据后,进行相应配置数据的修改,将修改的ONU配置数据进行保存,向上报判断子模块发送上报判断信号;
[0090]所述上报判断子模块用于:收到上报判断信号后,根据已建立的配置上报表,判断修改的ONU配置数据是否符合上报规则,若符合,则向OLI1配置ID确定子模块发送第一确定信号;否则,结束操作;
[0091 ]所述OLT配置ID确定子模块用于:收到第一确定信号后,找到修改的ONU配置数据对应的OLT配置命令字,根据找到的命令字确定与之对应的OLT的配置命令ID,向ONU振荡判断子模块发送第一振荡判断信号;
[0092]所述ONU振荡判断子模块用于:收到第一振荡判断信号后,判断是否存在配置数据的振荡,若存在,则对引起振荡的新的配置数据的修改进行保存,并向OLT配置ID确定子模块发送第一确定信号;若不存在,则向ONU上报子模块发送ONU上报信号;
[0093]所述ONU上报子模块用于:收到ONU上报信号后,通过OMCI通道向OLT上报配置变化消息,该配置变化消息中包含当前确定的所有OLT的配置命令ID。
[0094]更进一步地,参见图6所示,所述OLT配置管理模块包括消息判断子模块、OLT振荡判断子模块、配置ID变化判断子模块、配置同步子模块、EMS配置ID确定子模块和OLT上报子丰旲块;
[0095]所述消息判断子模块用于:收到消息判断信号后,判断是否收到ONU上报的配置变化消息,若是,保存配置变化消息中的配置命令ID,向OLT振荡判断子模块发送第二振荡判断信号;若否,发出消息判断信号;
[0096]所述OLT振荡判断子模块用于:收到第二振荡判断信号后,判断是否存在配置数据的振荡,若存在,向配置ID变化判断子模块发送变化判断信号;若不存在,向配置同步子模块发送同步信号;
[0097]所述配置ID变化判断子模块用于:收到变化判断信号后,判断新的配置变化消息中的配置命令ID是否与消息判断子模块保存的配置命令ID相同,若是,向OLT振荡判断子模块发送第二振荡判断信号;若否,保存新的配置变化消息中的配置命令ID后,向OLT振荡判断子模块发送第二振荡判断信号;
[0098]所述配置同步子模块用于:收到同步信号后,根据当前保存的配置命令ID,W0NU同步相应配置数据并保存,完成与ONU的同步;并向EMS配置ID确定子模块发送第二确定信号;
[0099]所述EMS配置ID确定子模块用于:收到第二确定信号后,找出与同步的配置数据对应的EMS配置命令字,根据找到的EMS配置命令字确定与之对应的EMS的配置命令ID^OLT上报子模块发送OLT上报信号;
[0100]所述OLT上报子模块用于:收到OLT上报信号后,通过SNMP协议向EMS网管服务器上报配置变化消息,该配置变化消息中包含当前确定的所有EMS的配置命令ID。
[0101]另外,为了解决多个ONU上报时会发生拥塞的问题,所述OLT配置管理模块还包括CPU释放子模块,该CPU释放子模块用于:待OLT上报子模块向EMS网管服务器上报配置变化消息后,在指定时间(通常指定为1 S)内释放CPU资源。
[0102]本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【主权项】
1.一种PON系统中实现配置数据同步的方法,所述PON系统包括一个OLT和与OLT连接的若干ONU,所述OLT连接有EMS网管服务器,每个ONU均与信息管理系统连接,其特征在于:该方法包括以下步骤: 步骤A、0NU与OLT之间的同步:当信息管理系统成功修改ONU配置数据后,ONU对修改的ONU配置数据进行保存并向OLT上报配置变化消息;OLT收到配置变化消息后,与ONU进行配置数据的同步,转入步骤B; 步骤B、0LT与EMS网管服务器之间的同步:0LT完成与ONU的配置数据同步后,向EMS网管服务器上报配置变化消息;EMS网管服务器收到配置变化消息后下发同步命令,与OLT进行配置数据的同步。2.如权利要求1所述的PON系统中实现配置数据同步的方法,其特征在于:步骤A中所述当信息管理系统成功修改ONU配置数据后,ONU对修改的ONU配置数据进行保存并通过OMCI通道向OLT上报配置变化消息,具体包括以下操作: 步骤A11:信息管理系统修改ONU配置数据,转入步骤A102; 步骤A102: ONU进行相应配置数据的修改,并将修改的ONU配置数据进行保存,转入步骤A103; 步骤A103:0NU根据已建立的配置上报表,所述配置上报表是一种记录有符合上报规则的配置的表,判断修改的ONU配置数据是否符合上报规则,若符合,则转入步骤A104;否则,结束操作; 步骤A104: ONU找到修改的ONU配置数据对应的OLI1配置命令字,根据找到的命令字确定与之对应的OLT的配置命令ID,转入步骤A105 ; 步骤A105: ONU判断是否存在配置数据的振荡,若存在,转入步骤A106;若不存在,转入步骤Al 07; 步骤A106: ONU对引起振荡的新的配置数据的修改进行保存,返回步骤A104; 步骤A107: ONU向OLT上报配置变化消息,该配置变化消息中包含当前已确定的所有OLT的配置命令ID。3.如权利要求2所述的PON系统中实现配置数据同步的方法,其特征在于:步骤A中所述OLT收到配置变化消息后,与ONU进行配置数据的同步,具体包括以下操作: 步骤A201: OLT判断是否收到ONU上报的配置变化消息,若是,转入步骤A202;若否,则返回步骤A201; 步骤A202: OLT保存配置变化消息中的配置命令ID,转入步骤A203 ; 步骤A203: OLT判断是否存在配置数据的振荡,若存在,转入步骤A204;若不存在,转入步骤A206; 步骤A204:0LT判断新的配置变化消息中的配置命令ID是否与之前步骤A202中保存的配置命令ID相同,若是,返回步骤A203;若否,转入步骤A205 ; 步骤A205: OLT保存新的配置变化消息中的配置命令ID,返回步骤A203 ; 步骤A206:0LT根据当前保存的所有配置命令ID,从ONU同步相应的配置数据并保存,完成与ONU的同步;并找出与同步的配置数据对应的EMS配置命令字,根据找到的EMS配置命令字确定与之对应的EMS的配置命令ID。4.如权利要求3所述的PON系统中实现配置数据同步的方法,其特征在于:步骤B中,0LT向EMS网管服务器上报配置变化消息时,上报的配置变化消息中包含步骤A206中确定的EMS的配置命令ID;步骤B中,EMS网管服务器与OLT进行配置数据的同步时,通过查询所述EMS的配置命令ID,从OLT同步相应配置数据并保存,完成与OLT的同步。5.如权利要求1至4中任一项所述的PON系统中实现配置数据同步的方法,其特征在于:步骤B中,OLT向EMS网管服务器上报配置变化消息后,将在指定时间内释放CPU资源。6.如权利要求1至4中任一项所述的PON系统中实现配置数据同步的方法,其特征在于:所述信息管理系统包括终端管理系统、Web网管中的一种或两种。7.—种基于权利要求1所述方法的PON系统中实现配置数据同步的装置,其特征在于:该装置包括设于ONU内的ONU配置管理模块、设于OLT内的OLI1配置管理模块、以及设于EMS网管服务器内的EMS配置管理模块; 所述ONU配置管理模块用于:当信息管理系统成功修改ONU配置数据后,对修改的ONU配置数据进行保存并向OLT配置管理模块上报配置变化消息; 所述OLI1配置管理模块用于:收到配置变化消息后,与ONU进行配置数据的同步;完成与ONU的配置数据同步后,向EMS配置管理模块上报配置变化消息; 所述EMS配置管理模块用于:收到配置变化消息后下发同步命令,与OLT进行配置数据的同步。8.如权利要求7所述的PON系统中实现配置数据同步的装置,其特征在于:所述ONU配置管理模块包括配置保存子模块、上报判断子模块、OLT配置ID确定子模块、ONU振荡判断子模块和ONU上报子模块; 所述配置保存子模块用于:当信息管理系统成功修改ONU配置数据后,进行相应配置数据的修改,将修改的ONU配置数据进行保存,并向上报判断子模块发送上报判断信号; 所述上报判断子模块用于:收到上报判断信号后,根据已建立的配置上报表,判断修改的ONU配置数据是否符合上报规则,若符合,则向OLT配置ID确定子模块发送第一确定信号;否则,结束操作; 所述OLT配置ID确定子模块用于:收到第一确定信号后,找到修改的ONU配置数据对应的OLT配置命令字,根据找到的命令字确定与之对应的OLT的配置命令ID,向ONU振荡判断子模块发送第一振荡判断信号; 所述ONU振荡判断子模块用于:收到第一振荡判断信号后,判断是否存在配置数据的振荡,若存在,则对引起振荡的新的配置数据的修改进行保存,并向OLT配置ID确定子模块发送第一确定信号;若不存在,则向ONU上报子模块发送ONU上报信号; 所述ONU上报子模块用于:收到ONU上报信号后向OLT上报配置变化消息,该配置变化消息中包含当前确定的所有OLT的配置命令ID。9.如权利要求8所述的PON系统中实现配置数据同步的装置,其特征在于:所述OLT配置管理模块包括消息判断子模块、OLT振荡判断子模块、配置ID变化判断子模块、配置同步子模块、EMS配置ID确定子模块和OLT上报子模块; 所述消息判断子模块用于:收到消息判断信号后,判断是否收到ONU上报的配置变化消息,若是,保存配置变化消息中的配置命令ID,向OLT振荡判断子模块发送第二振荡判断信号;若否,发出消息判断信号; 所述OLT振荡判断子模块用于:收到第二振荡判断信号后,判断是否存在配置数据的振荡,若存在,向配置ID变化判断子模块发送变化判断信号;若不存在,向配置同步子模块发送同步信号; 所述配置ID变化判断子模块用于:收到变化判断信号后,判断新的配置变化消息中的配置命令ID是否与消息判断子模块保存的配置命令ID相同,若是,向OLT振荡判断子模块发送第二振荡判断信号;若否,保存新的配置变化消息中的配置命令ID后,向OLT振荡判断子模块发送第二振荡判断信号; 所述配置同步子模块用于:收到同步信号后,根据当前保存的配置命令ID,从ONU同步相应配置数据并保存,完成与ONU的同步;并向EMS配置ID确定子模块发送第二确定信号;所述EMS配置ID确定子模块用于:收到第二确定信号后,找出与同步的配置数据对应的EMS配置命令字,根据找到的EMS配置命令字确定与之对应的EMS的配置命令ID,向OLT上报子模块发送OLT上报信号; 所述OLT上报子模块用于:收到OLT上报信号后向EMS网管服务器上报配置变化消息,该配置变化消息中包含当前确定的所有EMS的配置命令ID。10.如权利要求9所述的PON系统中实现配置数据同步的装置,其特征在于:所述OLT配置管理模块还包括CPU释放子模块,该CPU释放子模块用于:待OLT上报子模块向EMS网管服务器上报配置变化消息后,在指定时间内释放CPU资源。
【文档编号】H04L12/24GK105959137SQ201610280727
【公开日】2016年9月21日
【申请日】2016年4月29日
【发明人】阳丹, 王莉
【申请人】烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1