CN104080020B - Onu设备配置的自动下发方法及装置 - Google Patents
Onu设备配置的自动下发方法及装置 Download PDFInfo
- Publication number
- CN104080020B CN104080020B CN201410330332.6A CN201410330332A CN104080020B CN 104080020 B CN104080020 B CN 104080020B CN 201410330332 A CN201410330332 A CN 201410330332A CN 104080020 B CN104080020 B CN 104080020B
- Authority
- CN
- China
- Prior art keywords
- configuration
- template file
- onu equipment
- configuration template
- system software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种ONU设备配置的自动下发方法及装置,其中,该方法包括:根据ONU设备的设备类型,确定对应的配置模板文件,其中,配置模板文件中包括:该设备类型、该设备类型的ONU设备需要加载的完整配置信息、与该完整配置信息兼容的ONU设备***软件版本号列表、以及该配置模板文件的版本号;若该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在确定的配置模板文件中的***软件版本号列表中,则将确定的配置模板文件发送给该ONU设备。
Description
技术领域
本申请涉及网络通信技术领域,特别涉及一种ONU设备配置的自动下发方法及装置。
背景技术
EPON(Ethernet over PON,以太无源光网络)技术是一种在PON(Passive OpticalNetwork,无源光网络)上传输以太网报文的技术。EPON***的结构如图1所示,由OLT(Optical Line Terminal,光线路终端)、ONU(Optical Network Unit,光网络单元)、POS(Passive Optical Splitter,无源光纤分支器)组成。EoC(Ethernet over coax,同轴上承载以太网)技术是在同轴电缆上传输以太网数据的技术统称,EPCN(Ethernet passivecoax network,以太网同轴电缆网络)技术即为一种有源EOC技术方案。EPCN***的结构如图1所示,由CLT(Coax Line Terminal,同轴线路集中器,也称为头端)、CNU(Coax NetworkUnit,同轴线路网络单元,也称为终端)和分配器组成。
CLT通常会与ONU放在一起,所以,越来越多的厂家已推出了带有ONU功能的CLT,也称为二合一头端设备,如图2所示的CLT2。为了描述方便,本文中将具有ONU功能的设备统称为ONU设备,包括前述的二合一头端设备、支持管理下联楼道交换机的ONU、支持电力特性RS232/485接口的ONU、支持网关和WLAN(Wireless Local Area Network,无线局域网)等其他增强特性的ONU等等。
目前,自动向ONU设备下发配置的方法主要是:使用配套的SNMP(Simple NetworkManagement Protocol,简单网络管理协议)网管***实现ONU设备的配置的自动下发。如图3所示,以下以SNMP网管***中包括DHCP(Dynamic Host Configuration Protocol,动态主机设置协议)服务器和网管服务器为例,说明该方法的操作流程如下:
步骤S102,ONU设备启动后,通过私有协议或扩展DHCP向DHCP服务器请求获取IP(Internet Protocol,因特网协议)地址和SNMP参数;
步骤S104,DHCP服务器将为该ONU设备分配的IP地址和SNMP参数通过私有协议或扩展DHCP发送给该ONU设备,以及,将该IP地址和SNMP参数发送给网管服务器;
步骤S106,网管服务器根据该ONU设备的IP地址和SNMP参数将该ONU设备加载到网络中,即,加载该ONU设备为网元节点,然后,通过SNMP下发配置给该ONU设备。之后,ONU设备会将接收到的配置中包含的CNU的配置自动下发给下挂的CNU。
现有技术的上述方法中存在以下问题:
(1)需要部署配套的SNMP网管***才能实现ONU设备的配置的自动下发,实现成本较高;
(2)当海量的ONU设备集中重新上线时,这些ONU设备会并发地向DHCP服务器获取IP地址和SNMP参数,网管服务器需要重新给所有ONU设备再次下发一次配置,这会对DHCP服务器和网管服务器的负荷造成严重冲击,且占用大量***资源,严重影响了管理效率和***资源利用率;
(3)需要通过私有协议或者扩展DHCP将IP地址和SNMP参数下发给ONU设备后,ONU设备才能与网管服务器建立连接,增加了由于网络问题引起ONU设备配置无法下发的隐患,ONU设备与网管服务器的网络层的联通性和健壮性将直接影响配置的下发。
发明内容
本申请提供了一种ONU设备配置的自动下发方法及装置,旨在解决现有技术中存在的实现成本高和实现方式复杂的问题。
本申请的技术方案如下:
一方面,提供了一种ONU设备配置的自动下发方法,该方法应用于EPON中的OLT,该方法包括:
根据ONU设备的设备类型,确定对应的配置模板文件,其中,配置模板文件中包括:该设备类型、该设备类型的ONU设备需要加载的完整配置信息、与该完整配置信息兼容的ONU设备***软件版本号列表、以及该配置模板文件的版本号;
若该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在确定的配置模板文件中的***软件版本号列表中,则将确定的配置模板文件发送给该ONU设备。
另一方面,还提供了一种ONU设备配置的自动下发装置,该装置应用于EPON中的OLT,该装置包括:
模板文件确定模块,用于根据ONU设备的设备类型,确定对应的配置模板文件,其中,配置模板文件中包括:该设备类型、该设备类型的ONU设备需要加载的完整配置信息、与该完整配置信息兼容的ONU设备***软件版本号列表、以及该配置模板文件的版本号;
发送模块,用于若该ONU设备当前的配置文件版本号与模板文件确定模块确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在确定的配置模板文件中的***软件版本号列表中,则将确定的配置模板文件发送给该ONU设备。
本申请实施例的技术方案中,OLT根据ONU设备的设备类型,确定对应的配置模板文件,若该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在该确定的配置模板文件中的***软件版本号列表中,则将该确定的配置模板文件发送给该ONU设备,实现了ONU设备的配置的自动下发。由于由OLT自动向ONU设备下发配置,不依赖配套的SNMP网管***,因此,无需部署SNMP网管***,能够在不增加额外设备的基础上实现,大大降低了实现成本;如果ONU设备当前的配置文件版本号与要下发的配置模板文件的版本号相同,则不下发该配置模板文件,这样,通过配置模板文件的版本号控制配置是否下发,有效地解决了海量的已下发过配置的ONU设备集中重新上线后,配置重复下发引起的带宽浪费、***资源占用大、ONU设备业务恢复时间长等问题,由于已下发过配置的ONU设备重新上线后不用再次下发配置,缩短了ONU设备上线业务恢复的时间;由于不需要SNMP网管***,也就不需要通过私有协议或者扩展DHCP将IP地址和SNMP参数下发给ONU设备后,ONU设备才能与网管服务器建立连接,避免了由于网络问题引起ONU设备配置无法下发的隐患。
附图说明
图1是一种典型的EPON和EPCN的组合网络架构图;
图2是一种典型的包含二合一头端设备的EPON和EPCN的组合网络架构图;
图3是现有技术的自动向ONU设备下发配置的方法流程图;
图4是本申请实施例的ONU设备配置的自动下发方法中的配置准备过程的流程图;
图5是本申请实施例的配置模板文件的结构示意图;
图6是本申请实施例的ONU设备配置的自动下发方法中,OLT向ONU设备下发配置模板文件过程的流程图;
图7是本申请实施例的ONU设备配置的自动下发装置的结构示意图。
具体实施方式
为了解决现有技术中存在的实现成本高和实现方式复杂的问题,本申请实施例中提供了一种ONU设备配置的自动下发方法,以及一种可以应用该方法的装置。
本申请实施例的ONU设备配置的自动下发方法,可以由EPON中的OLT来执行。本申请实施例中的ONU设备指的是具有ONU功能的设备,例如,带有ONU功能的CLT、支持管理下联楼道交换机的ONU、支持电力特性RS232/485接口的ONU、支持网关和WLAN(Wireless LocalArea Network,无线局域网)等其他增强特性的ONU等等。
如图4所示,ONU设备配置的自动下发方法包括以下步骤:
步骤S202,接收并保存各个配置模板文件;
其中,配置模板文件的格式可以如图5所示,配置模板文件可以分为头部、主体部分和尾部这三个部分,下面分别对这三部分加以介绍如下:
头部中包括:设备类型等信息,其中,设备类型可以是ONU设备的型号,用于标识该配置模板文件所适用的ONU设备型号;
主体部分中包括:头部中的设备类型的ONU设备需要加载的完整配置信息,这些完整配置信息以文件的形式存放;
尾部中包括:扩展选项,与该完整配置信息兼容的ONU设备***软件版本号列表,该配置模板文件的版本号、以及CRC(Cyclical Redundancy Check,循环冗余校验)码等信息;
其中,扩展选项用于扩展部分特性;
***软件版本号列表中存放着所有与主体部分中的完整配置信息兼容的***软件的版本号;
配置模板文件的版本号用于标识当前配置模板文件的版本,为了降低不同配置模板文件的版本的重复性,为配置模板文件增加了指纹信息,即,版本号,配置模板文件的版本号可以使用至少两个字节来表示;配置模板文件的版本号可以按照预设算法对该配置模板文件中的完整配置信息进行计算得到,例如,(1)按照MD5(Message Digest Algorithm5,消息摘要算法第五版)对该配置模板文件中的完整配置信息进行计算得到该配置模板文件的版本号,或者,(2)按照SHA1(Secure Hash Algorithm1,安全哈希算法第一版)对该配置模板文件中的完整配置信息进行计算得到该配置模板文件的版本号,或者,(3)按照MD5或SHA1对该配置模板文件中的完整配置信息进行计算之后,再按照特定算法对计算结果进行计算得到该配置模板文件的版本号(此时算得的版本号是2字节或4字节的值),其中,该特定算法可以是CRC算法或者一些简单算法,如,对该计算结果的二进制数值进行分组(如分成8组)后再将各组二进制数值相加等一些简单变化的算法。采用方法(3)计算得到的版本号存在较低概率的重复度,但对于某一客户来说,由于配置版本变更次数不会很频繁,因此,该重复度还是在可接受的范围内,该方法对于提升***和传输效率有较大帮助。
CRC码用于校验配置模板文件的完整性。
在实际实施过程中,配置模板文件可以包含一个头部、一个主体部分和尾部,也可以包含一个头部、多个主体部分和尾部;配置模板文件的主体部分中除了包含完整配置信息以外,还可以包含其他信息,如***软件等;另外,配置模板文件可以以独立的文件形式存放,也可以以一定格式包含在其他文件中,如ONU设备的运行软件、插件软件或增强特性软件等。
具体的,配置模板文件的制作方法可以有多种,例如:从已配置的某一设备类型的ONU设备中导出加载后得到的如图5所示的配置文件,作为该已配置的ONU设备所属的设备类型所对应的配置模板文件;使用专用的配置文件生成工具,如,网管软件等,生成不同设备类型所对应的如图5所示的配置模板文件。之后,就可以将制作好的配置模板文件上传至OLT。
步骤S204,根据用户的配置信息,建立设备类型与配置模板文件之间的对应关系;
例如,可以建立设备类型与配置模板文件的名称之间的对应关系。
步骤S206,根据用户的配置信息,进行相关配置,例如,开启配置模板文件的自动下发功能等;
可选的,在步骤S206中,进行的相关配置中还可以包括:开启***软件同步功能;以及,将需要例外处理的ONU设备的相关信息添加到例外列表中,其中,该相关信息包括以下至少之一:MAC(Media Access Control,媒体访问控制)地址、设备类型、***软件版本号、配置文件版本号(也可称为配置版本号)、和其他属性信息,如分组信息等,这样,可以使得部分特殊业务需求的ONU设备采用例外操作步骤处理,满足此类少数个性化业务需求。
之后,OLT就可以自动地下发配置模板文件给ONU设备了,如图6所示,具体包括以下步骤:
步骤S302,针对一ONU设备,判断该ONU设备的相关信息是否存在于例外列表中,若是,则进入步骤S304,否则,进入步骤S306;
ONU设备上线并成功向OLT注册之后,ONU设备会自动上报本设备的相关信息,包括以下至少之一:MAC地址、设备类型、***软件版本号、配置文件版本号和其它属性信息等。这样,无论是新上线的ONU设备,还是已经在线的ONU设备,OLT均可以获知该ONU设备的相关信息。
步骤S304,执行例外操作步骤;
其中,例外操作步骤包括步骤11或步骤12:
步骤11:根据该ONU设备的相关信息,查找到对应的配置模板文件,将查找到的配置模板文件发送给该ONU设备;预先单独为需要例外处理的ONU设备绑定配置模板文件,例如,将需要例外处理的ONU设备的相关信息与配置模板文件进行绑定,在执行步骤S304时,即可根据ONU设备的相关信息查找到对应的配置模板文件;
步骤12,退出本流程,即,不向该ONU设备下发配置模板文件;由于OLT不会自动向该ONU设备下发配置模板文件,用户可以通过单独Web或者命令行配置的方式,手动地令OTL将指定的配置模板文件下发给该ONU设备。
步骤S306,根据该ONU设备的设备类型,确定对应的配置模板文件;之后进入步骤S308;
步骤S308,判断该ONU设备当前的配置文件版本号与步骤S306中确定的配置模板文件的版本号是否相同,若相同,则退出本流程,即不会将该配置模板文件发送给该ONU设备,若不同,则进入步骤S310;
步骤S310,判断该ONU设备当前的***软件版本号是否在该配置模板文件中的***软件版本号列表中,若不在,则进入步骤S312,若在,则进入步骤S318;
步骤S312,判断***软件同步功能是否已经开启,若已经开启,则进入步骤S314,否则,退出本流程,即,不会将确定的配置模板文件发送给该ONU设备;
步骤S314,判断确定的配置模板文件中是否包含有***软件,若包含,则进入步骤S318,否则,进入步骤S316;
在实际实施过程中,配置模板文件的主体部分中还可以包含***软件,该***软件的版本号在该配置模板文件中的***软件版本号列表中。
在步骤S318中,OTL会将包含有***软件的配置模板文件发送给ONU设备,ONU设备先使用其中的***软件进行***软件更新,之后,再加载完整配置信息。
步骤S316,将本设备上的满足以下条件的一个***软件发送给该ONU设备进行***软件更新,在该ONU设备更新完毕后,进入步骤S318;其中,该条件是:版本号在该确定的配置模板文件中的***软件版本号列表中;
在实际实施过程中,还可以预先由用户将各种***软件上传到OLT中,在步骤S316中,OLT将满足上述条件的一个***软件发送给该ONU设备,在实际实施过程中,当OLT上存在多个满足上述条件的***软件时,OLT会将版本号最大(即版本最新)的***软件发送给该ONU设备。
通过***软件更新,可以使得与配置模板文件不兼容的***软件自动更新到兼容的***软件后,再加载该配置模板文件中的完整配置信息。
步骤S318,通过管理通道将确定的配置模板文件发送给该ONU设备;
ONU设备接收到该配置模板文件后,根据其中的CRC码检查该配置模板文件的完整性,如果检查不通过,向OLT反馈用于指示配置下发失败的回应消息,如果检查通过,则解析该配置模板文件,提取其中的完整配置信息并加载,之后,向OLT反馈用于指示配置下发成功的回应消息;
ONU设备加载了完整配置信息后,会将本地非易失存储中保存的当前配置文件的版本号更新为该配置模板文件的版本号。
步骤S320,OLT接收该ONU设备反馈的回应消息。
通过上述步骤S302~步骤S320,对于新上线的ONU设备可以自动下发配置,对于已在线的ONU设备可以实现配置更新,对于已下发过配置后再次上线的ONU设备,不再下发配置,业务可以快速恢复。
显然,ONU设备通过上述方法加载完整配置信息之后,可直接对下挂的其它设备,如CNU等进行配置的自动下发,这里不再赘述。
上述方法适用于各种包含有OLT和ONU设备的组网中,例如,可以适用于OLT+ONU+CLT的组网结构中,只需在ONU设备和CLT之间运行一个私有协议,此时,ONU设备配置的自动下发方法基本同上,不同之处仅在于,ONU设备在接收到配置模板文件后需要通过私有协议将其中完整配置信息中与CLT有关的配置信息发送给CLT。另外,还适用于各种EPON组网,包括:EPON组网、EPON+LAN(Local Area Network,局域网)组网、EPON+C-CMTS(Cable ModemTerminal Systems of China,中国标准的电缆调制解调器终端***)组网、EPON+WLAN(Wireless Local Area Network,无线局域网)组网、EPON+语音视频编解码器组网、EPON+电力终端组网等。
本申请实施例的技术方案中,OLT根据ONU设备的设备类型,确定对应的配置模板文件,若该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在该确定的配置模板文件中的***软件版本号列表中,则将该确定的配置模板文件发送给该ONU设备,实现了ONU设备的配置的自动下发。由于由OLT自动向ONU设备下发配置,不依赖配套的SNMP网管***,因此,无需部署SNMP网管***,能够在不增加额外设备的基础上实现,大大降低了实现成本;如果ONU设备当前的配置文件版本号与要下发的配置模板文件的版本号相同,则不下发该配置模板文件,这样,通过配置模板文件的版本号控制配置是否下发,有效地解决了海量的已下发过配置的ONU设备集中重新上线后,配置重复下发引起的带宽浪费、***资源占用大、ONU设备业务恢复时间长等问题,由于已下发过配置的ONU设备重新上线后不用再次下发配置,缩短了ONU设备上线业务恢复的时间;由于不需要SNMP网管***,也就不需要通过私有协议或者扩展DHCP将IP地址和SNMP参数下发给ONU设备后,ONU设备才能与网管服务器建立连接,避免了由于网络问题引起ONU设备配置无法下发的隐患。
另外,用户只需将预先制作好的配置模板文件上传到OTL,并进行简单的配置,OTL即可自动向ONU设备下发配置模板文件,从而实现ONU设备的配置的自动下发,配置步骤简单,降低了对用户的要求,也大大降低了业务部署门槛。
OLT将配置模板文件下发给ONU设备后,ONU设备可直接加载其中的完整配置信息,对于ONU设备的配置中的新增特性无需同步升级OLT和网管***,具备良好的可扩展性。
针对上述实施例中的方法,本申请实施例中还提供了一种可以应用该方法的ONU设备配置的自动下发装置,该装置应用于EPON中的OLT中。
如图7所示,该ONU设备配置的自动下发装置中包括以下模块:模板文件确定模块401和发送模块402,其中:
模板文件确定模块401,用于根据ONU设备的设备类型,确定对应的配置模板文件,其中,配置模板文件中包括:该设备类型、该设备类型的ONU设备需要加载的完整配置信息、与该完整配置信息兼容的ONU设备***软件版本号列表、以及该配置模板文件的版本号;
发送模块402,用于若该ONU设备当前的配置文件版本号与模板文件确定模块确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在确定的配置模板文件中的***软件版本号列表中,则将确定的配置模板文件发送给该ONU设备。
其中,该装置中还可以包括:模板文件接收模块、保存模块和建立模块,其中:
模板文件接收模块,用于接收各个配置模板文件;
保存模块,用于保存模板文件接收模块接收到的配置模板文件;
建立模块,用于根据用户的配置信息,建立设备类型与保存模块中的配置模板文件之间的对应关系;
其中,配置模板文件是通过以下方式得到的:从已配置的ONU设备中导出配置文件,作为该已配置的ONU设备所属的设备类型所对应的配置模板文件;和/或,使用配置文件生成工具,生成不同设备类型所对应的配置模板文件。
其中,配置模板文件的版本号是按照预设算法对该配置模板文件中的完整配置信息进行计算得到的;其中,预设算法包括:MD5;或,SHA1;或,按照MD5或SHA1对该完整配置信息进行计算之后,再按照特定算法对计算结果进行计算;其中,特定算法包括:CRC算法,对该计算结果(即按照MD5或SHA1对该完整配置信息进行计算得到的计算结果)的二进制数值进行分组后将各组二进制数值相加。
其中,该装置中还可以包括:添加模块和判断模块,其中:
添加模块,用于根据用户的配置信息,将需要例外处理的ONU设备的相关信息添加到例外列表中,其中,相关信息包括以下至少之一:MAC地址、设备类型、***软件版本号、配置文件版本号、分组信息;
判断模块,用于判断该ONU设备的相关信息是否存在于例外列表中;
模板文件确定模块,用于若判断模块判断出该ONU设备的相关信息不存在于例外列表中,则根据ONU设备的设备类型,确定对应的配置模板文件。
其中,该装置中还可以包括:例外操作执行模块,用于若判断模块判断出该ONU设备的相关信息存在于例外列表中,则执行例外操作步骤;其中,例外操作步骤包括:
根据该ONU设备的相关信息,查找到对应的配置模板文件,将查找到的配置模板文件发送给该ONU设备;
或者,退出本流程。
其中,发送模块中包括:判断处理单元、第一发送处理单元和第二发送处理单元,其中:
判断处理单元,用于判断该ONU设备当前的配置文件版本号与模板文件确定模块确定的配置模板文件的版本号是否相同,以及,该ONU设备当前的***软件版本号是否在确定的配置模板文件中的***软件版本号列表中;还用于若该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号相同,则退出本流程;还用于若该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号不在确定的配置模板文件中的***软件版本号列表中,则在本OLT没有开启ONU设备***软件同步功能时,退出本流程;
第一发送处理单元,用于若判断处理单元判断出该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在确定的配置模板文件中的***软件版本号列表中,则将确定的配置模板文件发送给该ONU设备;
第二发送处理单元,用于若判断处理单元判断出该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号不在确定的配置模板文件中的***软件版本号列表中,则在本OLT开启了ONU设备***软件同步功能时,若确定的配置模板文件中包含有***软件,则将确定的配置模板文件发送给该ONU设备,以便该ONU设备使用该配置模板文件中的***软件进行***软件更新后加载完整配置信息,若确定的配置模板文件中不包含***软件,则将本地的满足以下条件的一个***软件发送给该ONU设备进行***软件更新,在该ONU设备更新完毕后将确定的配置模板文件发送给该ONU设备,该条件是:版本号在确定的配置模板文件中的***软件版本号列表中。
其中,配置模板文件中还包括:CRC码,则该装置中还可以包括:回应消息接收模块,用于接收该ONU设备反馈的回应消息;其中,该ONU设备根据接收到的配置模板文件中的CRC码对该配置模板文件进行检查,若检查不通过,则向OLT反馈用于指示配置下发失败的回应消息,若检查通过,则加载该配置模板文件中的完整配置信息,并向OLT反馈用于指示配置下发成功的回应消息。
综上,本申请以上实施例可以达到以下技术效果:
本申请实施例的技术方案中,OLT根据ONU设备的设备类型,确定对应的配置模板文件,若该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在该确定的配置模板文件中的***软件版本号列表中,则将该确定的配置模板文件发送给该ONU设备,实现了ONU设备的配置的自动下发。由于由OLT自动向ONU设备下发配置,不依赖配套的SNMP网管***,因此,无需部署SNMP网管***,能够在不增加额外设备的基础上实现,大大降低了实现成本;如果ONU设备当前的配置文件版本号与要下发的配置模板文件的版本号相同,则不下发该配置模板文件,这样,通过配置模板文件的版本号控制配置是否下发,有效地解决了海量的已下发过配置的ONU设备集中重新上线后,配置重复下发引起的带宽浪费、***资源占用大、ONU设备业务恢复时间长等问题,由于已下发过配置的ONU设备重新上线后不用再次下发配置,缩短了ONU设备上线业务恢复的时间;由于不需要SNMP网管***,也就不需要通过私有协议或者扩展DHCP将IP地址和SNMP参数下发给ONU设备后,ONU设备才能与网管服务器建立连接,避免了由于网络问题引起ONU设备配置无法下发的隐患。
另外,用户只需将预先制作好的配置模板文件上传到OTL,并进行简单的配置,OTL即可自动向ONU设备下发配置模板文件,从而实现ONU设备的配置的自动下发,配置步骤简单,降低了对用户的要求,也大大降低了业务部署门槛。
OLT将配置模板文件下发给ONU设备后,ONU设备可直接加载其中的完整配置信息,对于ONU设备的配置中的新增特性无需同步升级OLT和网管***,具备良好的可扩展性。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (14)
1.一种光网络单元ONU设备配置的自动下发方法,其特征在于,所述方法应用于以太无源光网络EPON中的光线路终端OLT,所述方法包括:
根据ONU设备的设备类型,确定对应的配置模板文件,其中,配置模板文件中包括:该设备类型、该设备类型的ONU设备需要加载的完整配置信息、与该完整配置信息兼容的ONU设备***软件版本号列表、以及该配置模板文件的版本号;
若该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在所述确定的配置模板文件中的***软件版本号列表中,则将所述确定的配置模板文件发送给该ONU设备。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收并保存各个配置模板文件;
根据用户的配置信息,建立设备类型与配置模板文件之间的对应关系;
其中,配置模板文件是通过以下方式得到的:从已配置的ONU设备中导出配置文件,作为该已配置的ONU设备所属的设备类型所对应的配置模板文件;和/或,使用配置文件生成工具,生成不同设备类型所对应的配置模板文件。
3.根据权利要求1所述的方法,其特征在于,配置模板文件的版本号是按照预设算法对该配置模板文件中的完整配置信息进行计算得到的;其中,所述预设算法包括:
消息摘要算法第五版MD5;
或,安全哈希算法第一版SHA1;
或,按照MD5或SHA1对该完整配置信息进行计算之后,再按照特定算法对计算结果进行计算;其中,所述特定算法包括:循环冗余校验CRC算法,对该计算结果的二进制数值进行分组后将各组二进制数值相加。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据用户的配置信息,将需要例外处理的ONU设备的相关信息添加到例外列表中,其中,所述相关信息包括以下至少之一:媒体访问控制MAC地址、设备类型、***软件版本号、配置文件版本号、分组信息;
判断该ONU设备的相关信息是否存在于所述例外列表中;
若不存在于所述例外列表中,则继续执行所述根据ONU设备的设备类型,确定对应的配置模板文件的步骤。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若存在于所述例外列表中,则执行例外操作步骤;其中,所述例外操作步骤包括:
根据该ONU设备的相关信息,查找到对应的配置模板文件,将查找到的配置模板文件发送给该ONU设备;
或者,退出本流程。
6.根据权利要求1所述的方法,其特征在于,若该ONU设备当前的配置文件版本号与确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在所述确定的配置模板文件中的***软件版本号列表中,则将所述确定的配置模板文件发送给该ONU设备的方法包括:
判断该ONU设备当前的配置文件版本号与所述确定的配置模板文件的版本号是否相同,以及,该ONU设备当前的***软件版本号是否在所述确定的配置模板文件中的***软件版本号列表中;
若该ONU设备当前的配置文件版本号与所述确定的配置模板文件的版本号相同,则退出本流程;
若该ONU设备当前的配置文件版本号与所述确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在所述确定的配置模板文件中的***软件版本号列表中,则将所述确定的配置模板文件发送给该ONU设备;
若该ONU设备当前的配置文件版本号与所述确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号不在所述确定的配置模板文件中的***软件版本号列表中,则在本OLT没有开启ONU设备***软件同步功能时,退出本流程;在本OLT开启了ONU设备***软件同步功能时,若所述确定的配置模板文件中包含有***软件,则将所述确定的配置模板文件发送给该ONU设备,以便该ONU设备使用该配置模板文件中的***软件进行***软件更新后加载完整配置信息,若所述确定的配置模板文件中不包含***软件,则将本地的满足以下条件的一个***软件发送给该ONU设备进行***软件更新,在该ONU设备更新完毕后将所述确定的配置模板文件发送给该ONU设备,该条件是:版本号在所述确定的配置模板文件中的***软件版本号列表中。
7.根据权利要求1所述的方法,其特征在于,所述配置模板文件中还包括:CRC码,则所述方法还包括:
接收该ONU设备反馈的回应消息;其中,该ONU设备根据接收到的配置模板文件中的CRC码对该配置模板文件进行检查,若检查不通过,则向OLT反馈用于指示配置下发失败的回应消息,若检查通过,则加载该配置模板文件中的完整配置信息,并向OLT反馈用于指示配置下发成功的回应消息。
8.一种光网络单元ONU设备配置的自动下发装置,其特征在于,所述装置应用于以太无源光网络EPON中的光线路终端OLT,所述装置包括:
模板文件确定模块,用于根据ONU设备的设备类型,确定对应的配置模板文件,其中,配置模板文件中包括:该设备类型、该设备类型的ONU设备需要加载的完整配置信息、与该完整配置信息兼容的ONU设备***软件版本号列表、以及该配置模板文件的版本号;
发送模块,用于若该ONU设备当前的配置文件版本号与所述模板文件确定模块确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在所述确定的配置模板文件中的***软件版本号列表中,则将所述确定的配置模板文件发送给该ONU设备。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
模板文件接收模块,用于接收各个配置模板文件;
保存模块,用于保存所述模板文件接收模块接收到的配置模板文件;
建立模块,用于根据用户的配置信息,建立设备类型与所述保存模块中的配置模板文件之间的对应关系;
其中,配置模板文件是通过以下方式得到的:从已配置的ONU设备中导出配置文件,作为该已配置的ONU设备所属的设备类型所对应的配置模板文件;和/或,使用配置文件生成工具,生成不同设备类型所对应的配置模板文件。
10.根据权利要求8所述的装置,其特征在于,配置模板文件的版本号是按照预设算法对该配置模板文件中的完整配置信息进行计算得到的;其中,所述预设算法包括:
消息摘要算法第五版MD5;
或,安全哈希算法第一版SHA1;
或,按照MD5或SHA1对该完整配置信息进行计算之后,再按照特定算法对计算结果进行计算;其中,所述特定算法包括:循环冗余校验CRC算法,对该计算结果的二进制数值进行分组后将各组二进制数值相加。
11.根据权利要求8所述的装置,其特征在于,所述装置还包括:
添加模块,用于根据用户的配置信息,将需要例外处理的ONU设备的相关信息添加到例外列表中,其中,所述相关信息包括以下至少之一:媒体访问控制MAC地址、设备类型、***软件版本号、配置文件版本号、分组信息;
判断模块,用于判断该ONU设备的相关信息是否存在于所述例外列表中;
所述模板文件确定模块,用于若所述判断模块判断出该ONU设备的相关信息不存在于所述例外列表中,则根据ONU设备的设备类型,确定对应的配置模板文件。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
例外操作执行模块,用于若所述判断模块判断出该ONU设备的相关信息存在于所述例外列表中,则执行例外操作步骤;其中,所述例外操作步骤包括:
根据该ONU设备的相关信息,查找到对应的配置模板文件,将查找到的配置模板文件发送给该ONU设备;
或者,退出本流程。
13.根据权利要求8所述的装置,其特征在于,所述发送模块包括:
判断处理单元,用于判断该ONU设备当前的配置文件版本号与所述模板文件确定模块确定的配置模板文件的版本号是否相同,以及,该ONU设备当前的***软件版本号是否在所述确定的配置模板文件中的***软件版本号列表中;还用于若该ONU设备当前的配置文件版本号与所述确定的配置模板文件的版本号相同,则退出本流程;还用于若该ONU设备当前的配置文件版本号与所述确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号不在所述确定的配置模板文件中的***软件版本号列表中,则在本OLT没有开启ONU设备***软件同步功能时,退出本流程;
第一发送处理单元,用于若所述判断处理单元判断出该ONU设备当前的配置文件版本号与所述确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号在所述确定的配置模板文件中的***软件版本号列表中,则将所述确定的配置模板文件发送给该ONU设备;
第二发送处理单元,用于若所述判断处理单元判断出该ONU设备当前的配置文件版本号与所述确定的配置模板文件的版本号不同,且该ONU设备当前的***软件版本号不在所述确定的配置模板文件中的***软件版本号列表中,则在本OLT开启了ONU设备***软件同步功能时,若所述确定的配置模板文件中包含有***软件,则将所述确定的配置模板文件发送给该ONU设备,以便该ONU设备使用该配置模板文件中的***软件进行***软件更新后加载完整配置信息,若所述确定的配置模板文件中不包含***软件,则将本地的满足以下条件的一个***软件发送给该ONU设备进行***软件更新,在该ONU设备更新完毕后将所述确定的配置模板文件发送给该ONU设备,该条件是:版本号在所述确定的配置模板文件中的***软件版本号列表中。
14.根据权利要求8所述的装置,其特征在于,所述配置模板文件中还包括:CRC码,则所述装置还包括:
回应消息接收模块,用于接收该ONU设备反馈的回应消息;其中,该ONU设备根据接收到的配置模板文件中的CRC码对该配置模板文件进行检查,若检查不通过,则向OLT反馈用于指示配置下发失败的回应消息,若检查通过,则加载该配置模板文件中的完整配置信息,并向OLT反馈用于指示配置下发成功的回应消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410330332.6A CN104080020B (zh) | 2014-07-11 | 2014-07-11 | Onu设备配置的自动下发方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410330332.6A CN104080020B (zh) | 2014-07-11 | 2014-07-11 | Onu设备配置的自动下发方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104080020A CN104080020A (zh) | 2014-10-01 |
CN104080020B true CN104080020B (zh) | 2017-11-10 |
Family
ID=51601027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410330332.6A Active CN104080020B (zh) | 2014-07-11 | 2014-07-11 | Onu设备配置的自动下发方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104080020B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363128B (zh) * | 2014-12-05 | 2018-04-06 | 上海斐讯数据通信技术有限公司 | 一种onu配置文件升级方法及*** |
CN105163206A (zh) * | 2015-08-06 | 2015-12-16 | 上海斐讯数据通信技术有限公司 | 一种pon***下onu vlan id自动配置方法及装置 |
CN105323110B (zh) * | 2015-09-24 | 2018-09-28 | 成都广达新网科技股份有限公司 | 一种配置管理onu设备的oam协议包下发方法 |
CN106648774A (zh) * | 2016-12-21 | 2017-05-10 | 上海斐讯数据通信技术有限公司 | 一种针对不同厂商配置onu产品出厂设置的方法及装置 |
CN107092502B (zh) * | 2017-03-20 | 2020-06-16 | 国家电网有限公司 | 一种基于云操作***的应用自动配置方法和装置 |
CN107911249B (zh) * | 2017-11-28 | 2021-05-28 | 新华三技术有限公司 | 一种网络设备的命令行发送方法、装置和设备 |
CN107911764B (zh) * | 2017-12-29 | 2021-05-28 | 武汉长光科技有限公司 | 一种加快密集型epon onu业务管理的方法 |
CN108924675A (zh) * | 2018-10-15 | 2018-11-30 | 深圳市太山科技有限公司 | 一种基于文件实现远程管理无源光网络的方法及装置 |
CN111367943A (zh) * | 2018-12-26 | 2020-07-03 | 中兴通讯股份有限公司 | 数据传送的校验方法、***、计算机设备及存储介质 |
CN111190657B (zh) * | 2020-01-07 | 2022-07-05 | 北京字节跳动网络技术有限公司 | 活动配置方法、装置、可读介质及电子设备 |
CN111107452B (zh) * | 2020-01-15 | 2021-11-16 | 中天通信技术有限公司 | Pon终端设备onu的网关信息生成方法及相关设备 |
CN114449378B (zh) * | 2020-10-31 | 2023-05-30 | 中盈优创资讯科技有限公司 | 一种基于snmp的olt侧onu自动发现方法和装置 |
CN115190022B (zh) * | 2022-07-25 | 2023-08-22 | 武汉烽火技术服务有限公司 | 一种onu配置部署的方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859182A (zh) * | 2005-12-25 | 2006-11-08 | 华为技术有限公司 | 一种对光网络单元onu进行版本升级的方法 |
CN101192970A (zh) * | 2006-11-22 | 2008-06-04 | 中兴通讯股份有限公司 | 以太网无源光网络***中用户端设备版本自动同步的方法 |
CN102064955A (zh) * | 2009-11-17 | 2011-05-18 | 中兴通讯股份有限公司 | 光网络单元远程升级的方法与*** |
CN103152207A (zh) * | 2013-03-29 | 2013-06-12 | 深圳市磊科实业有限公司 | 基于隧道方式的无源光网络维护管理***的实现方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110302283A1 (en) * | 2010-06-03 | 2011-12-08 | Niclas Nors | Methods And Arrangements In A Passive Optical Network |
CA2773027C (en) * | 2011-03-28 | 2017-06-20 | Zte Corporation | Seamless configuration update for optical network unit in ethernet passive optical network |
CN103108262B (zh) * | 2013-03-07 | 2016-03-23 | 烽火通信科技股份有限公司 | Gpon***中光网络单元配置文件升级的方法 |
-
2014
- 2014-07-11 CN CN201410330332.6A patent/CN104080020B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859182A (zh) * | 2005-12-25 | 2006-11-08 | 华为技术有限公司 | 一种对光网络单元onu进行版本升级的方法 |
CN101192970A (zh) * | 2006-11-22 | 2008-06-04 | 中兴通讯股份有限公司 | 以太网无源光网络***中用户端设备版本自动同步的方法 |
CN102064955A (zh) * | 2009-11-17 | 2011-05-18 | 中兴通讯股份有限公司 | 光网络单元远程升级的方法与*** |
CN103152207A (zh) * | 2013-03-29 | 2013-06-12 | 深圳市磊科实业有限公司 | 基于隧道方式的无源光网络维护管理***的实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104080020A (zh) | 2014-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104080020B (zh) | Onu设备配置的自动下发方法及装置 | |
CN102098590B (zh) | 光网络单元固件版本自动升级方法及*** | |
CN100385862C (zh) | 一种对光网络单元onu进行版本升级的方法 | |
CN103108262B (zh) | Gpon***中光网络单元配置文件升级的方法 | |
KR101273201B1 (ko) | 통신 시스템에서 단말 소프트웨어의 동시 업데이트 방법 및 장치 | |
WO2012000251A1 (zh) | 一种以太网无源光网络中光节点的软件升级方法及*** | |
CN103237071B (zh) | 一种无线EoC终端集中管理的方法 | |
US10021000B2 (en) | Provisioning in support of an embedded cable modem MAC address | |
CN102739539A (zh) | Onu和eoc进行拓扑关联的方法 | |
CN103378979A (zh) | 一种无源光网络的管理方法、设备及*** | |
CN112994938B (zh) | 一种光网络单元升级***及方法 | |
JP6459099B2 (ja) | 受動光ネットワークにおける端末装置を管理するための方法、装置、およびシステム | |
CN104320281A (zh) | 光网络单元onu版本升级方法和设备 | |
CN102724662A (zh) | 宽带无线网络中提供差异化服务的方法及装置 | |
CN104778386A (zh) | 一种产品的注册方法及*** | |
CN103051738B (zh) | 一种dhcp地址分配方法和*** | |
CN107911764A (zh) | 一种加快密集型epon onu业务管理的方法 | |
CN105246129B (zh) | 一种智能终端的组网方法及装置 | |
CN104009961A (zh) | 一种PPPoE会话标识分配方法及设备 | |
CN106982130A (zh) | 一种设备版本同步方法及装置 | |
WO2011157001A1 (zh) | 修改终端网络参数的方法、装置及*** | |
CN104753701A (zh) | 光网络单元onu数据处理方法、装置及*** | |
CN105323159B (zh) | 数据报文的处理方法及装置 | |
CN109462568A (zh) | Portal认证方法、***和Portal代理服务器 | |
CN112188301B (zh) | 通信方法、装置、***、终端以及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant after: Xinhua three Technology Co., Ltd. Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant before: Huasan Communication Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |