【技术实现步骤摘要】
ONU在线升级方法和系统
本专利技术涉及通信
,特别涉及一种ONU在线升级方法和系统。
技术介绍
光网络单元(OpticalNetworkUnit,ONU)是用户接入光纤网络的终端设备,其上行方向与OLT(OpticalLineTerminal,光线路终端)用的光纤连接,下行方向与终端用户用的网线、WLAN端口连接,为用户提供上网、IPTV和语音等业务。对于特定的网络运营商,其提供的现网中,各家各户都有ONU设备,甚至企业、机关、单位等场所都配置有ONU设备,这些ONU设备型号各不一样,甚至相同型号配置有不同的芯片,导致在对ONU设备进行升级时,需要分别配置一套软件,升级软件时需要选择相对应的软件,这就导致因ONU型号过多而使软件混淆,一旦使用的错误的软件,会导致升级失败,严重的会导致ONU启动故障,甚至损坏。
技术实现思路
基于此,有必要提供一种ONU在线升级方法和系统,可以利用现网对各种型号,各种芯片的ONU设备进行在线的统一版本升级,不仅效率高,而且可避免使用软件错误导致的升级失败。为实现上述专利技术目的,本专利技术采用以下技术方案。本专利技术提供一种ONU在线升级方法,用于对现网中的ONU设备进行版本升级,包括软件生成流程和软件升级流程,所述软件生成流程包括以下步骤:生成统一版本的CommonHead信息,所述CommonHead信息包括MagicNumber,Image版本,Image个数和第一CRC;生成统一版本中各Image版本的ProductHead列表,所述ProductHead列表包含多条ProductHead信息,每条Product ...
【技术保护点】
1.一种ONU在线升级方法,用于对现网中的ONU设备进行版本升级,其特征在于,包括软件生成流程和软件升级流程,所述软件生成流程包括以下步骤:生成统一版本的CommonHead信息,所述CommonHead信息包括Magic Number,Image版本,Image个数和第一CRC;生成统一版本中各Image版本的ProductHead列表,所述ProductHead列表包含多条ProductHead信息,每条ProductHead信息分别用于描述对应Image的信息,包括ONU的芯片型号、产品型号、Image长度和第二CRC;将所述CommonHead信息、ProductHead列表和各Image版本进行封装,形成一个统一版本升级程序,其中,所述各ProductHead信息和各Image版本按顺序对应填充;所述软件升级流程包括以下步骤:从网络中获取软件升级指令后,读取网络中的CommonHead信息的数据并进行分析;判断所述CommonHead信息所属的软件是否为统一版本升级程序;若是,则校验所述CommonHead信息、ProductHead信息、第一CRC和第二CRC检验码是否通过 ...
【技术特征摘要】
1.一种ONU在线升级方法,用于对现网中的ONU设备进行版本升级,其特征在于,包括软件生成流程和软件升级流程,所述软件生成流程包括以下步骤:生成统一版本的CommonHead信息,所述CommonHead信息包括MagicNumber,Image版本,Image个数和第一CRC;生成统一版本中各Image版本的ProductHead列表,所述ProductHead列表包含多条ProductHead信息,每条ProductHead信息分别用于描述对应Image的信息,包括ONU的芯片型号、产品型号、Image长度和第二CRC;将所述CommonHead信息、ProductHead列表和各Image版本进行封装,形成一个统一版本升级程序,其中,所述各ProductHead信息和各Image版本按顺序对应填充;所述软件升级流程包括以下步骤:从网络中获取软件升级指令后,读取网络中的CommonHead信息的数据并进行分析;判断所述CommonHead信息所属的软件是否为统一版本升级程序;若是,则校验所述CommonHead信息、ProductHead信息、第一CRC和第二CRC检验码是否通过;若所述CommonHead信息、第一CRC、ProductHead信息和第二CRC检验码均校验通过,则在所述ProductHead列表中根据当前ONU设备的芯片型号和产品型号查找适合本设备的ProductHead信息,并根据ProductHead信息中描述的对应的image大小计算本设备适用的image版本所在位置相对于CommonHead信息的偏移量和image版本的长度;获取完整的image版本,并对ONU设备进行版本升级。2.如权利要求1所述的ONU在线升级方法,其特征在于:所述判断CommonHead信息所属的软件是否为统一版本升级程序的步骤具体包括:根据所述CommonHead信息中的MagicNumber是否匹配统一版本升级程序格式,若是,则判定所属的软件为统一版本升级程序。3.如权利要求2所述的ONU在线升级方法,其特征在于:在所述判断CommonHead信息所属的软件是否为统一版本升级程序的步骤之后,还包括步骤:若判定为所属的软件不是统一版本升级程序,则读取该软件的所有数据,并按照普通Image升级流程对ONU设备进行版本升级。4.如权利要求1所述的ONU在线升级方法,其特征在于:所述依次校验CommonHead信息、第一CRC、ProductHead信息和第二CRC检验码的步骤之后,还包括步骤:若所述CommonHead信息、第一CRC、ProductHead信息或第二CRC检验码校验未通过,则读取所有剩余数据并丢弃,并且发出错误码。5.如权利要求1所述的ONU在线升级方法,其特征在于:所述若CommonHead信息、第一CRC、ProductHead信息和第二CRC检验码均校验通过,则在所述ProductHead列表中根据当前ONU设备的芯片型号和产品型号查找适合本设备的ProductHead信息,并根据ProductHead信息中描述的对应的image大小计算本设备适用的imag...
【专利技术属性】
技术研发人员:闫瑞轩,刘建峰,
申请(专利权)人:深圳市友华通信技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。