ONU系统升级方法、装置、设备以及计算机可读存储介质制造方法及图纸

技术编号:20628230 阅读:22 留言:0更新日期:2019-03-20 17:48
本发明专利技术公开了一种ONU系统升级方法及装置、设备和计算机可读存储介质,该方法包括:获取光网络单元ONU系统中的引导程序和系统头部代码,并通过所述引导程序对所述系统头部代码进行验证;若所述系统头部代码验证成功,则基于所述ONU系统中用户输入的启动指令启动所述ONU系统,并判断所述ONU系统是否需要进行升级;若所述ONU系统需要进行升级,则获取所述ONU系统中已下载的系统固件头部代码,并对所述系统固件头部代码进行验证;若所述系统固件头部代码验证成功,则所述ONU系统进行升级。本发明专利技术解决了ONU系统升级时可以随意升级为其它厂商的系统的技术问题。

Upgrading Method, Device, Equipment and Computer Readable Storage Media of ONU System

The invention discloses an ONU system upgrade method and a device, device and computer readable storage medium. The method includes: acquiring boot program and system header code in the ONU system of optical network unit, and verifying the system header code through the boot program; if the system header code is verified successfully, the boot finger input by the user in the ONU system is based on the boot finger of the ONU system. To start the ONU system and determine whether the ONU system needs to be upgraded; if the ONU system needs to be upgraded, the downloaded system firmware header code in the ONU system is obtained, and the system firmware header code is verified; if the system firmware header code is verified successfully, the ONU system is upgraded. The invention solves the technical problem that the ONU system can be upgraded to other vendors at will when upgraded.

【技术实现步骤摘要】
ONU系统升级方法、装置、设备以及计算机可读存储介质
本专利技术涉及互联网
,尤其涉及一种ONU系统升级方法、装置、设备以及计算机可读存储介质。
技术介绍
PON(PassiveOpticalNetwork,无源光纤网络)包括一个安装于中心控制站的OLT(OpticalLineTerminal,光线路终端),以及一批配套的安装于用户场所的ONU(OpticalNetworkUnit,光网络单元)。在OLT与ONU之间的ODN(OpticalDistributionNetwork,光分配网络)包含了光纤以及无源分光器或者耦合器。PON使用单光纤连接到OLT,然后OLT连接到ONU。ONU提供数据、IPTV(即交互式网络电视),语音(使用IAD,即IntegratedAccessDevice综合接入设备)等业务。目前,随着PON技术及各种业务的日益创新,就需要ONU系统具有越来越多的功能,也就是需要经常升级ONU系统,而随着ONU系统的使用越来越广,保护ONU系统的版权就尤显重要了。因此,如何避免用户把ONU系统升级为其它厂商的系统成为了目前亟待解决的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种ONU系统升级方法、装置、设备和计算机存储介质,旨在解决ONU系统升级时可以随意升级为其它厂商的系统的技术问题。为实现上述目的,本专利技术提供一种ONU系统升级方法,所述ONU系统升级方法,包括:获取光网络单元ONU系统中的引导程序和系统头部代码,并通过所述引导程序对所述系统头部代码进行验证;若所述系统头部代码验证成功,则基于所述ONU系统中用户输入的启动指令启动所述ONU系统,并判断所述ONU系统是否需要进行升级;若所述ONU系统需要进行升级,则获取所述ONU系统中已下载的系统固件头部代码,并对所述系统固件头部代码进行验证;若所述系统固件头部代码验证成功,则所述ONU系统进行升级。可选地,所述获取所述ONU系统中已下载的系统固件头部代码,并对所述系统固件头部代码进行验证的步骤,包括:获取所述ONU系统中已下载的系统固件头部代码,并判断所述系统固件头部代码中是否存在第一厂家代码;若所述系统固件头部代码中存在第一厂家代码,则判断所述第一厂家代码是否和所述系统头部代码中的第二厂家代码匹配;若所述系统固件头部代码中不存在第一厂家代码,则所述系统固件头部代码验证失败。可选地,所述判断所述第一厂家代码是否和所述系统头部代码中的第二厂家代码匹配的步骤之后,包括:若所述第一厂家代码和所述第二厂家代码匹配,则获取所述第一厂家代码在所述系统固件头部代码中的第一偏移位置;获取所述第二厂家代码在所述系统头部代码中的第二偏移位置,并判断所述第一偏移位置和所述第二偏移位置是否匹配;若所述第一偏移位置和所述第二偏移位置匹配,则所述系统固件头部代码验证成功;若所述第一偏移位置和所述第二偏移位置不匹配,则所述系统固件头部代码验证失败。可选地,所述通过所述引导程序对所述系统头部代码进行验证的步骤,包括:通过所述引导程序判断所述系统头部代码中是否存在第二厂家代码;若所述系统头部代码中存在第二厂家代码,则所述系统头部代码验证成功;若所述系统头部代码中不存在第二厂家代码,则所述系统头部代码验证失败。可选地,所述若所述系统头部代码中存在第二厂家代码,则所述系统头部代码验证成功的步骤,包括:若所述系统头部代码中存在第二厂家代码,则获取所述第二厂家代码在所述系统头部代码中的第二偏移位置,并判断所述第二偏移位置和所述引导程序中的预设偏移位置进行匹配;若所述第二偏移位置和预设偏移位置匹配,则所述系统头部代码验证成功;若所述第二偏移位置和预设偏移位置不匹配,则所述系统头部代码验证失败。可选地,所述若所述第二偏移位置和预设偏移位置不匹配,则所述系统头部代码验证失败的步骤之后,包括:获取所述ONU系统中的恢复系统机制;通过所述恢复系统机制对所述系统头部代码进行恢复。可选地,所述若所述系统固件头部代码验证成功,则所述ONU系统进行升级的步骤之后,包括:若所述ONU系统升级完成,则再次校验已升级完成的ONU系统中的系统头部代码;若所述已升级完成的ONU系统中的系统头部代码校验成功,则开启所述ONU系统。此外,为实现上述目的,本专利技术还提供一种ONU系统升级装置,所述ONU系统升级装置包括:获取模块,用于获取光网络单元ONU系统中的引导程序和系统头部代码,并通过所述引导程序对所述系统头部代码进行验证;判断模块,用于若所述系统头部代码验证成功,则基于所述ONU系统中用户输入的启动指令启动所述ONU系统,并判断所述ONU系统是否需要进行升级;验证模块,用于若所述ONU系统需要进行升级,则获取所述ONU系统中已下载的系统固件头部代码,并对所述系统固件头部代码进行验证;升级模块,用于若所述系统固件头部代码验证成功,则所述ONU系统进行升级。此外,为实现上述目的,本专利技术还提供一种ONU系统升级设备;所述ONU系统升级设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中:所述计算机程序被所述处理器执行时实现如上所述的ONU系统升级方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质;所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的ONU系统升级方法的步骤。本专利技术通过获取光网络单元ONU系统中的引导程序和系统头部代码,并通过所述引导程序对所述系统头部代码进行验证;若所述系统头部代码验证成功,则基于所述ONU系统中用户输入的启动指令启动所述ONU系统,并判断所述ONU系统是否需要进行升级;若所述ONU系统需要进行升级,则获取所述ONU系统中已下载的系统固件头部代码,并对所述系统固件头部代码进行验证;若所述系统固件头部代码验证成功,则所述ONU系统进行升级。通过在启动ONU系统时,对系统头部代码进行验证,以确保运行的ONU系统始终是厂家释放的系统,并且在升级ONU系统时,也会先验证系统固件头部代码,当验证成功后,才会对ONU系统进行升级,从而有效地防止盗版软件使用厂家的ONU,维护了厂家的版权及市场份额,达到了防止用户进行其它厂商系统的升级的技术效果。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的终端\装置结构示意图;图2为本专利技术ONU系统升级方法第一实施例的流程示意图;图3为本专利技术ONU系统升级方法第二实施例的流程示意图;图4为本专利技术ONU系统升级装置的功能模块示意图;图5为本专利技术ONU系统升级方法的概要流程图。本专利技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图。本专利技术实施例终端为ONU系统升级设备。如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口本文档来自技高网...

【技术保护点】
1.一种ONU系统升级方法,其特征在于,所述ONU系统升级方法包括以下步骤:获取光网络单元ONU系统中的引导程序和系统头部代码,并通过所述引导程序对所述系统头部代码进行验证;若所述系统头部代码验证成功,则基于所述ONU系统中用户输入的启动指令启动所述ONU系统,并判断所述ONU系统是否需要进行升级;若所述ONU系统需要进行升级,则获取所述ONU系统中已下载的系统固件头部代码,并对所述系统固件头部代码进行验证;若所述系统固件头部代码验证成功,则所述ONU系统进行升级。

【技术特征摘要】
1.一种ONU系统升级方法,其特征在于,所述ONU系统升级方法包括以下步骤:获取光网络单元ONU系统中的引导程序和系统头部代码,并通过所述引导程序对所述系统头部代码进行验证;若所述系统头部代码验证成功,则基于所述ONU系统中用户输入的启动指令启动所述ONU系统,并判断所述ONU系统是否需要进行升级;若所述ONU系统需要进行升级,则获取所述ONU系统中已下载的系统固件头部代码,并对所述系统固件头部代码进行验证;若所述系统固件头部代码验证成功,则所述ONU系统进行升级。2.如权利要求1所述的ONU系统升级方法,其特征在于,所述获取所述ONU系统中已下载的系统固件头部代码,并对所述系统固件头部代码进行验证的步骤,包括:获取所述ONU系统中已下载的系统固件头部代码,并判断所述系统固件头部代码中是否存在第一厂家代码;若所述系统固件头部代码中存在第一厂家代码,则判断所述第一厂家代码是否和所述系统头部代码中的第二厂家代码匹配;若所述系统固件头部代码中不存在第一厂家代码,则所述系统固件头部代码验证失败。3.如权利要求2所述的ONU系统升级方法,其特征在于,所述判断所述第一厂家代码是否和所述系统头部代码中的第二厂家代码匹配的步骤之后,包括:若所述第一厂家代码和所述第二厂家代码匹配,则获取所述第一厂家代码在所述系统固件头部代码中的第一偏移位置;获取所述第二厂家代码在所述系统头部代码中的第二偏移位置,并判断所述第一偏移位置和所述第二偏移位置是否匹配;若所述第一偏移位置和所述第二偏移位置匹配,则所述系统固件头部代码验证成功;若所述第一偏移位置和所述第二偏移位置不匹配,则所述系统固件头部代码验证失败。4.如权利要求1所述的ONU系统升级方法,其特征在于,所述通过所述引导程序对所述系统头部代码进行验证的步骤,包括:通过所述引导程序判断所述系统头部代码中是否存在第二厂家代码;若所述系统头部代码中存在第二厂家代码,则所述系统头部代码验证成功;若所述系统头部代码中不存在第二厂家代码,则所述系统头部代码验证失败。5.如权利要求4所述的ONU系统升级方法,其特征在于,所述若所述系统头部代码中存在第二厂家代...

【专利技术属性】
技术研发人员:李超威
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1