一种分布式通信设备软件升级方法及系统技术方案

技术编号:8347874 阅读:176 留言:0更新日期:2013-02-21 01:14
本发明专利技术公开了一种分布式通信设备软件升级方法及系统,依次在主控单元和线卡上升级软件,由于主控单元中包含基于物理冗余的主用主控单元和备用主控单元,线卡中可以使软件以主状态或者备状态运行即提供逻辑主备处理的功能,故本发明专利技术可以使新老版本软件同时运行,通过主用主控单元与备用主控单元的主备倒换、以及线卡上新版本软件和老版本软件的主备运行状态控制,使得新版本软件无缝接替老版软件本进入工作状态。本发明专利技术在线卡上升级控制面和管理面的软件,在需要的情况下再升级线卡的转发面软件,以避免软件升级带来不必要的业务中断,提高业务的可靠性和可用性,避免业务中断带来重大的经济损失,提升用户业务体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种分布式通信设备软件升级方法及系统
技术介绍
随着人们对随时随地接入网络以获取信息的需求不断扩大,各种有线和无线终端不断涌现并接入到网络中。为了提升用户体验,网络中用于承载用户网络业务的网络设备就显得越来越重要,网络设备出现异常,轻则影响用户接入体验,导致用户流失,重则影响企业的电子商务网络的运行,导致重大的经济损失。在网络上运行的网络通信设备中,为了性能和可扩展性等考虑,很多设备是基于多进程操作系统实现的分布式的通信设备。在使用多进程操作系统的通信设备中,通常采用多个业务进程协同完成通信设备的路由学习、数据转发功能。通信设备与外部设备进行交互,学习网络路由,并计算生成转发面使用的最佳路由表。然后下发到转发面,转发面再根据最佳路由表完成数据的路由转发。在网络设备运行过程中,因可能存在软件故障或者新增功能特性,不得不面临各种各样的网络设备软件升级。为了避免网络设备在软件升级过程中引起业务中断,需要考虑支持业务不中断的软件升级方法。
技术实现思路
本专利技术要解决的技术问题是,提供一种分布式通信设备软件升级方法及系统,避免软件升级带来不必要的业务中断,提高业务的可靠性和可用性,提升用户业务体验。本专利技术采用的技术方案是,所述分布式通信设备软件升级方法,主控单元中包含基于物理冗余的主用主控单元和备用主控单元,该方法包括步骤一,主控单元软件升级过程,包括主用主控单元通知备用主控单元启动新版本软件且以备用状态运行,并通过主用主控单元上的老版本软件对备用主控单元上新版本软件进行数据及数据状态恢复;主用主控单元与备用主控单元进行主备状态倒换;步骤二,线卡软件升级过程,包括线卡启动控制面和管理面的新版本软件且以备用状态运行,并通过当前的主用主控单元对线卡上的所述新版本软件进行数据及数据状态恢复,或者,通过线卡上的控制面和管理面的老版本软件对线卡上的所述新版本软件进行数据及数据状态恢复;线卡对控制面和管理面的老版本软件进行注销,同时将控制面和管理面的新版本软件以主用状态运行;线卡刷新转发面软件的数据及数据状态。进一步的,所述主用主控单元包括第一版本管理组件和第一主备管理组件;所述备用主控单元包括第二版本管理组件和第二主备管理组件;主控单元上的软件中均包含数据恢复组件;所述步骤一,具体包括第一版本管理组件通知第二版本管理组件在备用主控单元上启动新版本软件;主用主控单元上的老版本软件基于数据恢复组件对备用主控单元上新版本软件进行数据及数据状态恢复;在所述数据及数据状态恢复完成后,第一版本管理组件通知第一主备管理组件将主用主控单元的运行状态倒换成备用,同时,第二版本管理组件通知第二主备管理组件将备用主控单元的运行状态倒换成主用。进一步的,所述线卡包括第三版本管理组件;主控单元及线卡上的软件均包含数据恢复组件;所述步骤二,具体包括 第三版本管理组件在主用主控单元与备用主控单元的主备状态倒换完成后,启动线卡上的控制面和管理面的新版本软件且以备用状态运行;当前的主用主控单元的新版本软件基于数据恢复组件对线卡上的所述新版本软件进行数据及数据状态恢复,或者,线卡上的控制面和管理面的老版本软件基于数据恢复组件对线卡上的所述新版本软件进行数据及数据状态恢复;当线卡上的所述数据及数据状态恢复完成后,第三版本管理组件对控制面和管理面的老版本软件进行注销,同时将控制面和管理面的新版本软件以主用状态运行,刷新转发面软件的数据及数据状态。进一步的,所述步骤二还包括当线卡上的所述数据及数据状态恢复完成之后且在刷新转发面软件的数据及数据状态之前,升级线卡上的转发面软件。进一步的,所述步骤一,还包括在主用主控单元与备用主控单元进行主备状态倒换后,将原主用主控单元上的老版本软件升级为新版本软件并以备用状态运行。本专利技术还提供一种分布式通信设备软件升级系统,主控单元中包含基于物理冗余的主用主控单元和备用主控单元,该系统包括主用主控单元,用于通知备用主控单元启动新版本软件;通过主用主控单元上的老版本软件对备用主控单元上的新版本软件进行数据及数据状态恢复;当所述数据及数据状态恢复完成后,将运行状态倒换成备用;备用主控单元,用于启动新版本软件并以备用状态运行;配合主用主控单元对新版本软件进行数据及数据状态恢复;当所述数据及数据状态恢复完成后,将运行状态倒换成主用;线卡,用于在主用主控单元与备用主控单元的主备状态倒换完成后,启动线卡上的控制面和管理面的新版本软件且以备用状态运行,并通过当前的主用主控单元对线卡上的所述新版本软件进行数据及数据状态恢复,或者,通过线卡上的控制面和管理面的老版本软件对线卡上的所述新版本软件进行数据及数据状态恢复;当线卡上的所述数据及数据状态恢复完成后,对控制面和管理面的老版本软件进行注销,同时将控制面和管理面的新版本软件以主用状态运行,刷新转发面软件的数据及数据状态。进一步的,所述主用主控单元包括第一版本管理组件和第一主备管理组件;所述备用主控单元包括第二版本管理组件和第二主备管理组件;主控单元上的软件中均包含数据恢复组件;第一版本管理组件,用于通知第二版本管理组件在备用主控单元上启动新版本软件;在所述数据及数据状态恢复完成后,通知第一主备管理组件将主用主控单元的运行状态倒换成备用;数据恢复组件,主用主控单元上的老版本软件基于数据恢复组件对备用主控单元上新版本软件进行数据及数据状态恢复;第二版本管理组件,用于在备用主控单元上启动新版本软件;在所述数据及数据状态恢复完成后,通知第二主备管理组件将备用主控单元的运行状态倒换成主用;第一主备管理组件,用于对主用主控单元的运行状态进行主备倒换;第二主备管理组件,用于对备用主控单元的运行状态进行主备倒换。进一步的,所述线卡包括第三版本管理组件;主控单元及线卡上的软件均包含数据恢复组件;第三版本管理组件,用于在主用主控单元与备用主控单元的主备状态倒换完成后,启动线卡上的控制面和管理面的新版本软件且以备用状态运行;当线卡上的所述数据及数据状态恢复完成后,对控制面和管理面的老版本软件进行注销,同时将控制面和管理面的新版本软件以主用状态运行,刷新转发面软件的数据及数据状态;数据恢复组件,当前的主用主控单元的新版本软件基于数据恢复组件对线卡上的所述新版本软件进行数据及数据状态恢复,或者,线卡上的控制面和管理面的老版本软件基于数据恢复组件对线卡上的所述新版本软件进行数据及数据状态恢复。进一步的,所述线卡,还用于当线卡上的所述数据及数据状态恢复完成后且在刷新转发面软件的数据及数据状态之前,升级线卡上的转发面软件。进一步的,所述主用主控单元,还用于在主用主控单元与备用主控单元进行主备状态倒换后,将原主用主控单元上的老版本软件升级为新版本软件并以备用状态运行。采用上述技术方案,本专利技术至少具有下列优点本专利技术所述分布式通信设备软件升级方法及系统,依次在主控单元和线卡上升级软件,由于主控单元中包含基于物理冗余的主用主控单元和备用主控单元,线卡中可以使软件以主状态或者备状态运行即提供逻辑主备处理的功能,故本专利技术可以使新老版本软件同时运行,通过主用主控单元与备用主控单元的主备倒换、以及线卡上新版本软件和老版本软件的主备运行状态控制,使得新版本软件无缝接替老版软件本进入工作状态。另外,本发本文档来自技高网...

【技术保护点】
一种分布式通信设备软件升级方法,其特征在于,主控单元中包含基于物理冗余的主用主控单元和备用主控单元,所述方法包括:步骤一,主控单元软件升级过程,包括:主用主控单元通知备用主控单元启动新版本软件且以备用状态运行,并通过主用主控单元上的老版本软件对备用主控单元上新版本软件进行数据及数据状态恢复;主用主控单元与备用主控单元进行主备状态倒换;步骤二,线卡软件升级过程,包括:线卡启动控制面和管理面的新版本软件且以备用状态运行,并通过当前的主用主控单元对线卡上的所述新版本软件进行数据及数据状态恢复,或者,通过线卡上的控制面和管理面的老版本软件对线卡上的所述新版本软件进行数据及数据状态恢复;线卡对控制面和管理面的老版本软件进行注销,同时将控制面和管理面的新版本软件以主用状态运行;线卡刷新转发面软件的数据及数据状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵真富陈维
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1