单板的BOOT远程升级方法、装置及系统制造方法及图纸

技术编号:12862276 阅读:99 留言:0更新日期:2016-02-13 10:53
本发明专利技术公开了一种单板的BOOT远程升级方法,该方法包括:单板在侦测到远程客户端经网元主控板发送的远程升级指令时,从网元主控板中获取新版本的BOOT程序,且将新版本的BOOT程序存储至所述备用区;运行备用区中新版本的BOOT程序;单板在新版本的BOOT程序运行成功时,将备用区作为新的主用区,且将主用区作为新的备用区。本发明专利技术还公开了一种单板的BOOT远程升级装置、单板的BOOT远程升级系统。本发明专利技术节省了人力物力,降低了成本,保证了升级BOOT程序的可靠性。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及单板的BOOT远程升级方法、装置及系统
技术介绍
当一个单板的BOOT程序需要升级时,通常都是技术人员通过LPC(Low Pin Count,低脚位数)总线下载BOOT (系统引导)程序,并将该BOOT程序直接烧写至单板中。这就要求技术人员必须到现场进行操作,而当分布在全球各个地方的多个单板均需要升级BOOT程序时,则需消耗大量的人力物力,手动进行单板的BOOT程序升级操作容易因操作不当而造成升级失败。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于解决单板的BOOT程序升级需要现场手动操作的技术问题。为实现上述目的,本专利技术提供的一种单板的BOOT远程升级方法,所述单板的BOOT远程升级方法包括以下步骤:单板启动时,初始化单板中的存储区,以将存储区进行划分,获得主用区和备用区;单板运行所述主用区中的BOOT程序;单板在侦测到远程客户端经网元主控板发送的远程升级指令时,从网元主控板中获取新版本的BOOT程序,且将所述新版本的BOOT程序存储至所述备用区;单板运行所述备用区中新版本的BOOT程序;单板在所述新版本的BOOT程序运行成功时,将所述备用区作为新的主用区,且将所述主用区作为新的备用区。优选地,所述单板运行所述备用区中新版本的BOOT程序的步骤之后包括:单板在所述新版本的BOOT程序运行不成功时,复位并运行所述主用区中的BOOT程序。优选地,所述单板运行所述备用区中新版本的BOOT程序的步骤包括:单板设置试运行标识及试运行计时标识;单板复位并运行所述新版本的BOOT程序;单板清除所述试运行标识且保留所述试运行计时标识。优选地,所述单板运行所述备用区中新版本的BOOT程序的步骤替换为:单板在接收到远程客户端经网元主控板发送的试运行指令时,判断所述备用区是否处于试运行状态;单板在判定所述备用区不处于试运行状态时,运行所述备用区中新版本的BOOT程序。优选地,所述单板在所述新版本的BOOT程序运行成功时,将所述备用区作为新的主用区,且将所述主用区作为新的备用区的步骤替换为:单板侦测到远程客户端经网元主控板发送的激活指令时,识别所述备用区是否处于试运行状态;当所述备用区处于试运行状态时,单板则清除所述试运行计时标识,将所述备用区作为新的主用区,且将所述主用区作为新的备用区;当所述备用区不处于试运行状态,且存在所述试运行计时标识时,单板则清除所述试运行计时标识。优选地,所述从网元主控板中获取新版本的BOOT程序的步骤包括:单板在接收到远程客户端经网元主控板发送的远程升级指令时,判断单板是否处于试运行状态;单板在判定单板不处于试运行状态时,向网元主控板发送远程升级响应;单板接收网元主控板转发的由远程客户端预先发送至网元主控板的所述新版本的BOOT程序。此外,为实现上述目的,本专利技术还提供一种单板的BOOT远程升级装置,所述单板的BOOT远程升级装置包括:初始化模块,用于单板启动时,初始化单板中的存储区,以将存储区进行划分,获得主用区和备用区;运行模块,用于运行所述主用区中的BOOT程序;下载模块,用于在侦测到远程客户端经网元主控板发送的远程升级指令时,从网元主控板中获取新版本的BOOT程序,且将所述新版本的BOOT程序存储至所述备用区;试运行模块,用于运行所述备用区中新版本的BOOT程序;激活模块,用于在所述新版本的BOOT程序运行成功时,将所述备用区作为新的主用区,且将所述主用区作为新的备用区。优选地,所述单板的BOOT远程升级装置包括:复位模块,用于在所述新版本的BOOT程序运行不成功时,复位单板并运行所述主用区中的BOOT程序。优选地,所述试运行模块包括:设置单元,用于设置试运行标识及试运行计时标识;试运行单元,用于复位单板并运行所述新版本的BOOT程序;清除单元,用于清除所述试运行标识且保留所述试运行计时标识。优选地,所述试运行模块用于:在接收到远程客户端经网元主控板发送的试运行指令时,判断所述备用区是否处于试运行状态;在判定所述备用区不处于试运行状态时,运行所述备用区中新版本的BOOT程序。优选地,所述激活模块用于:侦测到远程客户端经网元主控板发送的激活指令时,识别所述备用区是否处于试运行状态;当所述备用区处于试运行状态时,则清除所述试运行计时标识,将所述备用区作为新的主用区,且将所述主用区作为新的备用区;当所述备用区不处于试运行状态,且存在所述试运行计时标识时,则清除所述试运行计时标识。优选地,所述下载模块包括:判断单元,用于在接收到远程客户端经网元主控板发送的远程升级指令时,判断单板是否处于试运行状态;响应单元,用于在判定单板不处于试运行状态时,向网元主控板发送远程升级响应;接收单元,用于接收网元主控板转发的由远程客户端预先发送至网元主控板的所述新版本的BOOT程序。此外,为实现上述目的,本专利技术还提供一种单板的BOOT远程升级系统,所述单板的BOOT远程升级系统包括单板、网元主控板及远程客户端;所述远程客户端,用于发送新版本的BOOT程序至所述网元主控板;在单板启动后,发送远程升级指令至所述网元主控板,供所述网元主控板转发所述远程升级指令至所述单板;所述网元主控板,用于接收所述远程客户端发送的所述新版本的BOOT程序;转发所述远程客户端发送的所述远程升级指令至所述单板;所述单板,用于单板启动时,初始化单板中的存储区,以将存储区进行划分,获得主用区和备用区;运行所述主用区中的BOOT程序;在侦测到远程客户端经网元主控板发送的远程升级指令时,从网元主控板中获取新版本的BOOT程序,且将所述新版本的BOOT程序存储至所述备用区;运行所述备用区中新版本的BOOT程序;在所述新版本的BOOT程序运行成功时,将所述备用区作为新的主用区,且将所述主用区作为新的备用区。本专利技术单板启动时,初始化单板中的存储区,以将存储区进行划分,获得主用区和备用区;单板运行所述主用区中的BOOT程序;单板在侦测到远程客户端经网元主控板发送的远程升级指令时,从网元主控板中获取新版本的BOOT程序,且将所述新版本的BOOT程序存储至所述备用区;单板运行所述备用区中新版本的BOOT程序;单板在所述新版本的BOOT程序运行成功时,将所述备用区作为新的主用区,且将所述主用区作为新的备用区。本专利技术通过远程升级单板的BOOT程序,不需技术人员进行现场操作,提高了升级效率,且节省了人力物力,降低了成本;此外,通过将新版本的BOOT程序在备用区中运行,防止因新版本的BOOT程序安装出错而使得单板无法成功运行的问题,因此,保证了升级BOOT程序的可靠性。【附图说明】图1为单板存储区的分区图;图2为本专利技术单板的BOOT远程升级方法第一实施例的流程示意图;图3为本专利技术单板的BOOT远程升级方法第二实施例的流程示意图;图4为本专利技术单板的BOOT远程升级方法第三实施例的流程示意图;图5为图1中所述单板在新版本的BOOT程序运行成功时,将备用区作为新的主用区,且将主用区作为新的备用区的步骤的替换流程示意图;图6为图1中所述单板在侦测到远程客户端经网元主控板发送的远程升级指令时,从网元主控板中获取新版本的BOOT程序,且将所述新版本的BOOT程序本文档来自技高网...

【技术保护点】
一种单板的BOOT远程升级方法,其特征在于,所述单板的BOOT远程升级方法包括以下步骤:单板启动时,初始化单板中的存储区,以将存储区进行划分,获得主用区和备用区;单板运行所述主用区中的BOOT程序;单板在侦测到远程客户端经网元主控板发送的远程升级指令时,从网元主控板中获取新版本的BOOT程序,且将所述新版本的BOOT程序存储至所述备用区;单板运行所述备用区中新版本的BOOT程序;单板在所述新版本的BOOT程序运行成功时,将所述备用区作为新的主用区,且将所述主用区作为新的备用区。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗秀福
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1