本案是以申请日为2017-02-15,申请号为201710080080.x,名称为“一种无源光网络中软件版本分发下载的方法及系统”的发明专利为母案而进行的分案申请。
本发明涉及通信技术领域,尤其涉及一种无源光网络设备的软件升级下载方法和系统。
背景技术:
epon(ethernetpassiveopticalnetworks,以太无源光网络)加eoc(ethernetovercoax,以太数据通过同轴电缆传输)是目前新一代广电网络采用的方案。整套系统的主要网元构成包括:olt(opticallineterminal,光线路终端),onu(opticalnetworkunit,光网络单元),eoc局端,eoc终端。
为了提升用户体验,需要经常对eoc终端进行功能添加与功能优化,eoc终端软件版本的不断升级在所难免。如图1描述的pon+eoc网络架构示意图,每个olt可下连多个onu,每个onu可下连多个eoc局端,每个eoc局端下又可以下连多个eoc终端,在这样的一个网络中终端数达到4k以上。目前对终端进行升级的方式,是通过网管服务器下发升级命令给终端,终端向网管服务器发起升级请求,从网管服务器上下载升级版本到本地进行升级。
在终端数量庞大的网络中,终端从网管服务器下载升级版本过程中,多并发请求经常由于网管服务器的性能不足及局端上连带宽的瓶颈,导致终端升级失败。升级失败的终端,不断重复下载请求,更加剧了整个网络的拥塞,从而使得整个网络的升级过程缓慢,且升级过程影响了正常的业务访问。
技术实现要素:
针对上述问题,本发明提供了一种无源光网络设备的软件升级下载方法和系统,减少网管服务器与终端的交互次数,避免网管服务器的资源及网络带宽的瓶颈。
为了解决上述技术问题,本发明采用的技术方案为:提供一种无源光网络设备的软件升级下载的方法,所述方法包括:
网管服务器发送下载命令至eoc局端;
eoc局端接收并解析所述下载命令,获取第一下载参数;
所述eoc局端根据所述第一下载参数发送升级版本下载请求至升级版本所存储的ftp服务器,ftp服务器发送升级版本至eoc局端;
所述eoc局端指定eoc终端的升级参数,发送升级命令给eoc终端;
所述eoc终端接收并解析所述升级命令,获取第二下载参数;
所述eoc终端根据所述第二下载参数发送升级版本下载请求至eoc局端;
eoc终端下载保存eoc局端发送的升级版本。
本发明提供的另一技术方案为:提供一种无源光网络设备的软件升级下载的系统,包括:网管服务器、eoc局端和eoc终端;
网管服务器,用于发送下载命令至eoc局端;
eoc局端,用于接收并解析所述下载命令,获取第一下载参数;根据所述第一下载参数发送升级版本下载请求至升级版本所存储的ftp服务器;接收ftp服务器发送的升级版本;指定eoc终端的升级参数,发送升级命令给eoc终端;发送升级版本至eoc终端;
eoc终端,用于接收并解析所述升级命令,获取第二下载参数;根据所述第二下载参数发送升级版本下载请求至eoc局端;接收eoc局端发送的升级版本。
本发明的无源光网络设备的软件升级下载方法和系统,通过采用网管服务器、eoc局端和eoc终端逐层发送升级版本,减少了网管服务器与带宽的压力,使得终端升级过程更加快速、稳定。解决了在终端数量庞大的网络中,eoc终端从网管服务器下载升级版本,造成网管服务器的资源及网络带宽不够造成瓶颈的技术问题。
附图说明
图1是无源光网络中pon+eoc网络架构示意图;
图2是本发明具体实施方式的无源光网络设备的软件升级下载的系统的结构框图;
图3是本发明实施例提供的无源光网络设备的软件升级下载的方法的流程图;
标号说明:
1、网管服务器;2、eoc局端;3、eoc终端。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:通过版本升级的逐层发送,减少了网管服务器与带宽的压力,使得终端升级过程更加快速、稳定。
本发明的一个实施例为:一种无源光网络设备的软件升级下载的方法,所述方法包括:
网管服务器发送下载命令至eoc局端;
eoc局端接收并解析所述下载命令,获取第一下载参数;
所述eoc局端根据所述第一下载参数发送升级版本下载请求至升级版本所存储的ftp服务器,ftp服务器发送升级版本至eoc局端;
所述eoc局端指定eoc终端的升级参数,发送升级命令给eoc终端;
所述eoc终端接收并解析所述升级命令,获取第二下载参数;
所述eoc终端根据所述第二下载参数发送升级版本下载请求至eoc局端;
eoc终端下载保存eoc局端发送的升级版本。
由上描述可知,本发明的无源光网络设备的软件升级下载的方法,避免了在终端数量庞大的网络中,eoc终端从网管服务器下载升级版本,造成网管服务器的资源及网络带宽不够造成瓶颈,通过网管服务器、eoc局端和eoc终端逐层发送升级版本,减少了网管服务器与带宽的压力,使得终端升级过程更加快速、稳定。
进一步的,在本发明的一个具体实施例中,上述的无源光网络设备的软件升级下载的方法的网管服务器通过snmp协议的setrequest请求,把所述下载命令发送给eoc局端的snmp代理。
进一步的,在本发明的一个具体实施例中,上述的无源光网络设备的软件升级下载的方法的下载命令包括:升级版本所存储的ftp服务器的ip、端口、登陆用户名和密码,以及升级版本的文件名称。
进一步的,在本发明的一个具体实施例中,上述的无源光网络设备的软件升级下载的方法的ftp服务器架设在网管服务器上。
进一步的,在本发明的一个具体实施例中,上述的无源光网络设备的软件升级下载的方法的eoc局端上架设有存储升级版本的升级服务器,所述升级命令包括:升级服务器的ip、端口、登陆用户名和密码,以及升级版本的文件名称。
进一步的,在本发明的一个具体实施例中,上述的无源光网络设备的软件升级下载的方法的eoc局端通过mme协议发送升级命令给eoc终端。
本发明还提供一种无源光网络设备的软件升级下载的系统,包括:网管服务器、eoc局端和eoc终端;
网管服务器1,用于发送下载命令至eoc局端;
eoc局端2,用于接收并解析所述下载命令,获取第一下载参数;根据所述第一下载参数发送升级版本下载请求至升级版本所存储的ftp服务器;接收ftp服务器发送的升级版本;指定eoc终端的升级参数,发送升级命令给eoc终端;发送升级版本至eoc终端;
eoc终端3,用于接收并解析所述升级命令,获取第二下载参数;根据所述第二下载参数发送升级版本下载请求至eoc局端;接收eoc局端发送的升级版本。
进一步的,在本发明的一个具体实施例中,上述的无源光网络设备的软件升级下载系统的网管服务器通过snmp协议的setrequest请求,把所述下载命令发送给eoc局端的snmp代理。
进一步的,在本发明的一个具体实施例中,上述的无源光网络设备的软件升级下载系统的下载命令包括:升级版本所存储的ftp服务器的ip、端口、登陆用户名和密码,以及升级版本的文件名称。
进一步的,在本发明的一个具体实施例中,上述的无源光网络设备的软件升级下载系统的ftp服务器架设在网管服务器上。
实施例1
请参阅图3,图3示出了本发明实施例的无源光网络设备的软件升级下载的方法的流程图;具体的,本发明无源光网络设备的软件升级下载的方法包括如下步骤:
步骤201:网管发送版本下载命令给局端。
在本实施例中,网管通过snmp协议的setrequest请求,把下载命令发送给局端的snmp代理;下载命令包含版本所存储的ftp服务器的ip、端口、登陆用户名和密码,以及版本文件的名称。
在本实施例中,ftp服务器也架设在网管上。
步骤202:局端接收并解析网管的下载命令。
局端的snmp代理解析下载命令所包含的信息,调用mib接口设置以下mib节点:
eocsoftwaredownloadserverip:网管通过指定该节点的值来设置局端下载版本的ftp服务器的ip地址;
eocsoftwaredownloadserverport:网管通过指定该节点的值来设置局端下载版本的ftp服务器的端口号;
eocsoftwaredownloadlogin:网管通过指定该节点的值来设置局端下载版本的ftp服务器的登录用户名;
eocsoftwaredownloadpassword:网管通过指定该节点的值来设置局端下载版本的ftp服务器的登录密码;
eocsoftwaredownloadfilename:网管通过指定该节点的值来设置局端下载版本文件的名称。
步骤203:局端发出版本下载请求。
在本实施例中,局端根据步骤202中设置的mib节点的值作为ftp请求的参数,发起ftp下载请求。
步骤204:网管接收ftp下载请求,通过ftp协议把版本传输给局端,保存在局端中。
步骤205:局端指定终端的升级参数,升级参数中包括升级版本的文件名称,升级服务器的ip、端口、用户名及密码。
在本实施例中,升级服务器就是局端,升级版本的文件名称就是mib节点eocsoftwaredownloadfilename的值。
步骤206:局端将终端升级所需的参数通过协议发送给终端。
在本实施例中,使用的协议是mme协议。
步骤207:终端发出版本下载请求。
在本实施例中,终端解析步骤206发送的mme协议报文的tlv字段,获取ftp下载的参数,发起ftp下载请求。
步骤208:局端接收ftp下载请求,通过ftp协议把版本传输给终端。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。