分布式通信设备版本升级的方法、装置和系统的制作方法

文档序号:7704837阅读:161来源:国知局
专利名称:分布式通信设备版本升级的方法、装置和系统的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种分布式通信设备版本升级的方法、装置和系 统。
背景技术
在通信行业,确保系统正常运行至关重要,所以对通信级设备的重要衡量指标是 99. 999%的高可用性,也就是说,允许通信设备对应的年中断业务时间是5分钟。通信设备 由于软件和硬件的实现非常复杂,所以经常有大量的版本升级的需求,这种因为版本升级 而导致的业务中断时间也就要计算进设备的年中断业务时间的。所以如何减少通信设备版 本升级时的业务中断时间便是每个设备商需要解决的问题。目前中高端通信设备已从集中 式发展成分布式,分布式通信设备由主控板和若干个接口板组成。通信设备的版本升级时, 用户先将主控板和接口板的新版本启动文件和逻辑文件都传输到主控板上,并将新版本启 动文件设置为下次启动文件,之后执行整机重启。接口板在重启过程中会和主控板进行通 信,并将自身存储的启动文件和主控板上所设置的下次启动文件进行比较,若两者不一致, 则会启动加载流程,向主控板请求新版本的启动文件。发明人在研究过程中发现,在这种升 级方式下,以下过程或多或少会影响业务中断时间(1)主控板以新版本启动到某一阶段 后,才会响应接口板的加载请求,即主控板的启动和接口板的加载有一段串行过程;(2)主 控板从存取介质中读取接口板的新版本启动文件的时间;(3)主控板和接口板的板间传输 文件的通信时间;(4)接口板读取并存储新版本启动文件的时间;(5)接口板以新版本重新 启动的时间。这样,在现有的分布式通信设备的版本升级过程中,由于主控板和接口板的启 动有部分串行的过程,且接口板加载新的版本文件的过程中业务是中断的,所以导致分布 式产品版本升级中断业务时间较长。

发明内容
有鉴于此,本发明实施例的主要目的是提供一种分布式通信设备版本升级的方 法、装置和系统,能有效减少分布式通信设备版本升级的业务中断时间,提高了通信设备的
可靠性。本发明实施例的目的是通过以下技术方案实现的本发明实施例提供一种分布式通信设备版本升级的方法,包括在设置下次启动 文件过程中或设置下次启动文件后整机重启前,接收主控板发起的启动文件检测请求;将 自身存储的启动文件与设置的所述下次启动文件进行比较,若二者不一致,则向主控板发 起加载新启动文件的请求;接口板加载所述主控板指定的新启动文件,所述新启动文件被 更新到存储介质中;在接口板版本升级过程中,接口板直接从所述存储介质中读取新启动 文件进行启动。另外,本发明实施例还提供一种分布式通信设备版本升级的方法,包括在设置下次启动文件过程中或设置下次启动文件后整机重启前,主控板发起的启动文件检测请求;主控板将自身存储的启动文件与设置的所述下次启动文件进行比较,若 二者不一致,则向接口板发起加载新启动文件的请求;主控板发送新启动文件给接口板,由 接口板将所述新启动文件更新到存储介质中;或者主控板将压缩后的新启动文件更新在非 易失的存储介质上,所述接口板在启动时直接从所述存储介质中加载新启动文件。在接口 板版本升级过程中,所述接口板直接从所述存储介质中读取新启动文件进行启动。此外,本发明实施例还提供一种分布式通信设备版本升级的装置,包括接收模块,用于在设置下次启动文件过程中或设置下次启动文件后整机重启前, 接收主控板发起的各接口板启动文件检测请求;比较模块,用于在接收到主控板发起的各 接口板启动文件检测后,将自身存储的启动文件与设置的所述下次启动文件进行比较,若 二者不一致,则向主控板发起加载新启动文件的请求;加载模块,用于各接口板加载所述主 控板指定的新启动文件;启动模块,用于在接口板版本升级过程中,接口板直接从所述存储 介质中读取新启动文件进行启动。此外,本发明实施例还提供一种分布式通信设备版本升级的系统,包括主控板和 至少一接口板;所述主控板,用于在设置下次启动文件过程中或设置下次启动文件后整机 重启前,发起对所述至少一接口板的启动文件检测请求;当接收到所述至少一接口板的加 载新启动文件的请求后,向所述至少一接口板指定新启动文件;所述至少一接口板,用于在 接收到所述主控板发起的启动文件检测请求后,将自身存储的启动文件与设置的所述下次 启动文件进行比较,若二者不一致,则向所述主控板发起加载新启动文件的请求;加载所述 主控板指定的新启动文件,所述新启动文件被更新到存储介质中;在版本升级过程中,直接 从所述存储介质中读取新启动文件进行启动。此外,本发明实施例还提供一种分布式通信设备版本升级的系统,包括主控板 (302)和至少一接口板(304);所述主控板(302),用于在设置下次启动文件过程中或设 置下次启动文件后整机重启前,发起对所述至少一接口板的启动文件检测请求;将自身存 储的启动文件与设置的所述下次启动文件进行比较,若二者不一致,则向所述至少一接口 板发起加载新启动文件的请求;向所述至少一接口板指定新启动文件;所述至少一接口板 (304),用于在接收到所述主控板发起的启动文件检测请求后,加载所述主控板指定的新启 动文件,所述新启动文件被更新到存储介质中;在版本升级过程中,直接从所述存储介质中 读取新启动文件进行启动。由上述本发明实施例提供的技术方案可以看出,本发明实施例所提供的一种分布 式通信设备版本升级的方法、装置和系统,可以在版本升级过程中,接口板和主控板并行启 动,而不需要等主控板启动完成后再加载接口板启动文件,这样能有效减少分布式通信设 备版本升级的业务中断时间,提高了通信设备的可靠性。


图1是本发明实施例的分布式通信设备版本升级的方法流程图;图2是本发明实施例的分布式通信设备版本升级的装置示意图;图3是本发明实施例的分布式通信设备版本升级的系统示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参照附图, 对本发明进一步详细说明。本发明实施例提供一种分布式通信设备版本升级的方法,如图1所示,图1为本发 明实施例的分布式通信设备版本升级的方法流程图,该方法具体包括102、在设置下次启动文件过程中或设置下次启动文件后整机重启前,接收主控板 发起的启动文件检测请求;104、将自身存储的启动文件与设置的所述下次启动文件进行比较,若二者不一 致,则向主控板发起加载新启动文件的请求;在本发明实施例的具体实现时,接口板通过比较自身存储的启动文件的版本号和 循环冗余校验码(CRC)与所述下次启动文件的版本号和循环冗余校验码来检验二者是否一致。此外,在本发明实施例的具体实现时,也可以由主控板在发起启动文件检测的同 时,比较接口板存储的启动文件与设置的下次启动文件,若二者不一致,则向接口板发起加 载新启动文件的请求。106、各接口板加载所述主控板指定的新启动文件,所述新启动文件被更新到存储 介质中;在本发明实施例的具体实现时,各接口板加载主控板发送的新启动文件,将所述 新启动文件更新到存储介质中;或者主控板将压缩后的新启动文件保存在非易失的存储介 质上,例如闪存flash。接口板在启动时直接从flash中加载新启动文件。进一步,在本发明实施例的具体实现时,上述存储介质为动态分配的内存,这样, 接口板可以动态分配内存用于保存新启动文件,然后将动态分配的内存地址保存在一固定 地址,接口板在启动时直接从该固定地址读取新启动文件存放的位置,然后读取新启动文 件进行启动。此外,在本发明实施例的具体实现时,接口板可以在加载主控板发送的新启动文 件之前提示用户选择是用传统的升级方式还是本发明实施例描述的升级方式,当用户选择 用本发明实施例描述的升级方式时,则加载主控板指定的启动文件。可选地,如果所述新启动文件过大,可以压缩后再更新到存储介质中。108、在接口板版本升级过程中,接口板直接从存储介质中读取新启动文件进行启 动。此外,在整机重启过程中,接口板跳过启动文件比较和加载流程,可以直接从上述 存储介质中获取新启动文件;在本发明实施例的整机重启的具体实现时,接口板在跳过启 动文件比较和加载流程前,先向主控板发起握手请求和加载文件请求,若主控板在一定时 间内未响应,则认为是整机重启,则跳过启动文件比较和加载流程。上述一定时间可以由用 户自己配置,通常为5秒。另外,在新版本的启动过程中,接口板可以在注册阶段将自身所存储的启动文件 的版本号通过消息交互发给主控板,由主控板来比较接口板自身所存储的启动文件和用户 设定的下次启动文件的版本号是否一致,这样可以避免自身所存储的启动文件的版本号与 设定的下次启动文件的版本号不一致。
相应地,若新启动文件在更新到存储介质中进行压缩,则接口板在从存储介质中 取启动文件时需要先进行解压缩。本发明实施例所提供的一种分布式通信设备版本升级的方法,可以在版本升级过 程中,接口板和主控板并行启动,而不需要等主控板启动完成后再加载接口板启动文件,这 样能有效减少分布式通信设备版本升级的业务中断时间,提高了通信设备的可靠性。此外,本发明实施例还提供一种分布式通信设备版本升级的装置,如图2所示,图 2为本发明实施例的分布式通信设备版本升级的装置示意图,该装置具体包括接收模块202,用于在设置下次启动文件过程中或设置下次启动文件后整机重启 前,接收主控板发起的启动文件检测请求;比较模块204,用于在接收到主控板发起的启动文件检测请求后,将自身存储的启 动文件与设置的所述下次启动文件进行比较,若二者不一致,则向主控板发起加载新启动 文件的请求;加载模块206,用于各接口板加载所述主控板指定的新启动文件;启动模块208,用于在接口板版本升级过程中,接口板直接从所述存储介质中读取 新启动文件进行启动。本发明实施例所提供的一种分布式通信设备版本升级的装置,可以在版本升级过 程中,接口板和主控板并行启动,而不需要等主控板启动完成后再加载接口板启动文件,这 样能有效减少分布式通信设备版本升级的业务中断时间,提高了通信设备的可靠性。另外,本发明实施例还提供一种分布式通信设备版本升级的系统,如图3所示,图 3为本发明实施例的分布式通信设备版本升级的系统示意图,该系统具体包括主控板302 和至少一接口板304 ;所述主控板302,用于在设置下次启动文件过程中或设置下次启动文件后整机重 启前,发起对所述至少一接口板的启动文件检测请求;当接收到所述至少一接口板的加载 新启动文件的请求后,向所述至少一接口板指定新启动文件;所述至少一接口板304,用于在接收到所述主控板发起的启动文件检测请求后,将 自身存储的启动文件与设置的所述下次启动文件进行比较,若二者不一致,则向所述主控 板发起加载新启动文件的请求;加载所述主控板指定的新启动文件,所述新启动文件被更 新到存储介质中;在版本升级过程中,直接从所述存储介质中读取新启动文件进行启动。此外,在本发明实施例的具体实现时,也可以由主控板在发起启动文件检测请求 的同时,比较接口板存储的启动文件与设置的下次启动文件进行比较,若二者不一致,则向 接口板发起加载新启动文件的请求。相应的,本发明实施例提供另一种分布式通信设备版 本升级的系统,包括主控板302和至少一接口板304 ;所述主控板302,用于在设置下次启动 文件过程中或设置下次启动文件后整机重启前,发起对所述至少一接口板的启动文件检测 请求;将自身存储的启动文件与设置的所述下次启动文件进行比较,若二者不一致,则向所 述至少一接口板发起加载新启动文件的请求;向所述至少一接口板指定新启动文件;所述 至少一接口板304,用于在接收到所述主控板发起的启动文件检测请求后,加载所述主控板 指定的新启动文件,所述新启动文件被更新到存储介质中;在版本升级过程中,直接从所述 存储介质中读取新启动文件进行启动。本发明实施例所提供的一种分布式通信设备版本升级的系统,可以在版本升级过程中,接口板和主控板并行启动,而不需要等主控板启动完成后再加载接口板启动文件,这 样能有效减少分布式通信设备版本升级的业务中断时间,提高了通信设备的可靠性。本领域普通技术人员可以理解上述实施例方法中的全部或部分步骤是可以通过 程序来指令相关的硬件来完成,该的程序可以存储于一计算机可读取存储介质中,该的存 储介质,如ROM/RAM、磁碟,光盘等。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖 在本发明的保护范围之内。
权利要求
一种分布式通信设备版本升级的方法,其特征在于,包括在设置下次启动文件过程中或设置下次启动文件后整机重启前,接收(102)主控板发起的启动文件检测请求;将自身存储的启动文件与设置的所述下次启动文件进行比较(104),若二者不一致,则向主控板发起加载新启动文件的请求;接口板加载(106)所述主控板指定的新启动文件,所述新启动文件被更新到存储介质中;在接口板版本升级过程中,接口板直接从所述存储介质中读取新启动文件进行启动(108)。
2.根据权利要求1所述的方法,其特征在于,所述接口板加载所述主控板指定的新启 动文件,所述新启动文件被更新到存储介质中具体包括接口板加载主控板发送的新启动文件,将所述新启动文件更新到存储介质中。
3.根据权利要求1所述的方法,其特征在于,所述接口板加载所述主控板指定的新启 动文件具体包括主控板将压缩后的新启动文件更新在非易失的存储介质上,接口板在启动时直接从所 述存储介质中加载新启动文件。
4.根据权利要求1所述的方法,其特征在于,所述存储介质为动态分配的内存,将所述 动态分配的内存地址保存在一固定地址;所述接口板直接从所述存储介质中读取新启动文 件进行启动具体包括接口板在启动时直接从该固定地址读取新启动文件存放的位置,读 取新启动文件进行启动。
5.根据权利要求2或3所述的方法,其特征在于,将所述新启动文件压缩后更新到存储 介质中;相应地,所述接口板直接从所述存储介质中读取新启动文件进行启动包括所述接口板 直接从所述存储介质中解压缩所述新启动文件后,读取所述新启动文件进行启动。
6.根据权利要求1所述的方法,其特征在于,还包括在整机重启过程中,直接从所述存储介质中获取新启动文件进行启动。
7.根据权利要求1所述的方法,其特征在于,所述将自身存储的启动文件与设置的所 述下次启动文件进行比较具体包括将自身存储的启动文件的版本号和循环冗余校验码与 下次启动文件的版本号的循环冗余校验码进行比较。
8.一种分布式通信设备版本升级的方法,其特征在于,包括在设置下次启动文件过程中或设置下次启动文件后整机重启前,主控板发起启动文件 检测请求;主控板将自身存储的启动文件与设置的所述下次启动文件进行比较,若二者不一致, 则向接口板发起加载新启动文件的请求;主控板发送新启动文件给接口板,由接口板将所述新启动文件更新到存储介质中;或 者主控板将压缩后的新启动文件更新在非易失的存储介质上,所述接口板在启动时直接从 所述存储介质中加载新启动文件。在接口板版本升级过程中,所述接口板直接从所述存储介质中读取新启动文件进行启动。
9.一种分布式通信设备版本升级的装置,其特征在于,包括接收模块(202),用于在设置下次启动文件过程中或设置下次启动文件后整机重启前, 接收主控板发起的启动文件检测请求;比较模块(204),用于在接收到主控板发起的启动文件检测后,将自身存储的启动文件 与设置的所述下次启动文件进行比较,若二者不一致,则向主控板发起加载新启动文件的 请求;加载模块(206),用于各接口板加载所述主控板指定的新启动文件;启动模块(208),用于在接口板版本升级过程中,接口板直接从所述存储介质中读取新 启动文件进行启动。
10.一种分布式通信设备版本升级的系统,其特征在于,包括主控板(302)和至少一接 口板(304);所述主控板(302),用于在设置下次启动文件过程中或设置下次启动文件后整机重启 前,发起对所述至少一接口板的启动文件检测请求;当接收到所述至少一接口板的加载新 启动文件的请求后,向所述至少一接口板指定新启动文件;所述至少一接口板(304),用于在接收到所述主控板发起的启动文件检测请求后,将自 身存储的启动文件与设置的所述下次启动文件进行比较,若二者不一致,则向所述主控板 发起加载新启动文件的请求;加载所述主控板指定的新启动文件,所述新启动文件被更新 到存储介质中;在版本升级过程中,直接从所述存储介质中读取新启动文件进行启动。
11.一种分布式通信设备版本升级的系统,其特征在于,包括主控板(302)和至少一接 口板(304);所述主控板(302),用于在设置下次启动文件过程中或设置下次启动文件后整机重启 前,发起对所述至少一接口板的启动文件检测请求;将自身存储的启动文件与设置的所述 下次启动文件进行比较,若二者不一致,则向所述至少一接口板发起加载新启动文件的请 求;向所述至少一接口板指定新启动文件;所述至少一接口板(304),用于在接收到所述主控板发起的启动文件检测请求后,加载 所述主控板指定的新启动文件,所述新启动文件被更新到存储介质中;在版本升级过程中, 直接从所述存储介质中读取新启动文件进行启动。
全文摘要
本发明实施例公开一种分布式通信设备版本升级的方法,包括在设置下次启动文件过程中或设置下次启动文件后整机重启前,接收主控板发起的启动文件检测请求;将自身存储的启动文件与设置的所述下次启动文件进行比较,若二者不一致,则向主控板发起加载新启动文件的请求;各接口板加载所述主控板指定的新启动文件,所述新启动文件被更新到存储介质中;在接口板版本升级过程中,接口板直接从所述存储介质中读取新启动文件进行启动。此外,本发明实施例还公开了相应的分布式通信设备版本升级的装置和系统,能有效减少分布式通信设备版本升级的业务中断时间,提高了通信设备的可靠性。
文档编号H04L29/08GK101989920SQ200910109290
公开日2011年3月23日 申请日期2009年8月3日 优先权日2009年8月3日
发明者刘飞, 徐志平, 杨建军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1