一种对设备进行软件升级的方法及系统技术方案

技术编号:7900543 阅读:133 留言:0更新日期:2012-10-23 06:03
本发明专利技术公开了一种对设备进行软件升级的方法,包括:主板在开始软件升级前向备板发送静默通知;所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器;所述主板开始软件升级,如果所述主板升级成功,或者所述主板升级失败后能够回退到老的软件版本,则将所述备板复位;所述备板在复位后,重新开启与所述主板之间的通信链路;如果所述静默定时器超时,则所述备板重新开启与所述主板间的通信链路,竞争为主用板。上述方法能够保障通信业务在主板升级失败后也能恢复,从而减轻了软件升级失败对通信设备的通信业务的影响。本发明专利技术还公开了一种对设备进行软件升级的系统。

【技术实现步骤摘要】
一种对设备进行软件升级的方法及系统
本专利技术涉及通信
,尤其涉及的是一种对设备进行软件升级的方法及系统。
技术介绍
对于通信设备,由于升级可能出现失败的情况,因此,目前比较流行的做法是:在升级软件时,保留之前所用版本软件,同时安装新版本软件,如果新版本升级成功,就可以提交确认新版本,使新版本永久生效;如果新版本升级失败,则系统重启后自动切换到老版本完成软件版本的回退。但是这样的升级方法对于远程升级无人在现场的情况并不完备,因为,新版本升级失败后,很有可能无法实现软件版本的回退(比如,设备出现硬件故障,或者升级后设备无法正常启动等)。因此,通信设备一旦出现软件升级失败且无法回退的情况,则通信业务陷入中断。因此,为了减轻软件升级失败对通信设备的通信业务的影响,现有的软件升级方法还需要进一步改进。
技术实现思路
本专利技术所要解决的技术问题是提供一种对设备进行软件升级的方法,能够减轻软件升级失败对通信设备的通信业务的影响。为了解决上述技术问题,本专利技术提供了一种对设备进行软件升级的方法,该方法包括:主板在开始软件升级前向备板发送静默通知;所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器;所述主板开始软件升级,如果所述主板升级成功,或者所述主板升级失败后能够回退到老的软件版本,则将所述备板复位;所述备板在复位后,重新开启与所述主板之间的通信链路;如果所述静默定时器超时,则所述备板重新开启与所述主板间的通信链路,竞争为主用板。进一步地,所述备板关闭与所述主板之间的通信链路后,停止与所述主板间的同步和主备竞争;所述备板开启与所述主板之间的通信链路后,启动与所述主板间的同步和主备竞争。进一步地,主板在向备板发送静默通知前,还判断主备是否同步完成,是则向备板发送静默通知,否则延迟发送所述静默通知;主板在开始软件升级前,还判断所述备板与所述主板之间的通信链路是否处于关闭状态,是则开始软件升级,否则延迟升级。进一步地,所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器。进一步地,所述静默定时器的定时时长预先设定,或者由所述主板在所述静默通知中携带给所述备板。为了解决上述技术问题,本专利技术还提供了一种对设备进行软件升级的系统,该系统包括:静默模块,用于主板在开始软件升级前向备板发送静默通知;所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器;升级模块,用于所述主板开始软件升级,如果所述主板升级成功,或者所述主板升级失败后能够回退到老的软件版本,则将所述备板复位;所述备板在复位后,重新开启与所述主板之间的通信链路;如果所述静默定时器超时,则所述备板重新开启与所述主板间的通信链路,竞争为主用板。进一步地,所述备板关闭与所述主板之间的通信链路后,停止与所述主板间的同步和主备竞争;所述备板开启与所述主板之间的通信链路后,启动与所述主板间的同步和主备竞争。进一步地,主板在向备板发送静默通知前,还判断主备是否同步完成,是则向备板发送静默通知,否则延迟发送所述静默通知;主板在开始软件升级前,还判断所述备板与所述主板之间的通信链路是否处于关闭状态,是则开始软件升级,否则延迟升级。进一步地,所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器。进一步地,所述静默定时器的定时时长预先设定,或者由所述主板在所述静默通知中携带给所述备板。与现有技术相比,本专利技术提供的一种对设备进行软件升级的方法及系统,利用备板固有的备份功能,主板在开始软件升级前向备板发送静默通知,所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器,如果主板升级成功,或者所述主板升级失败后能够回退到老的软件版本,则将所述备板复位;所述备板在复位后,重新开启与所述主板之间的通信链路;如果所述静默定时器超时,则所述备板重新开启与所述主板间的通信链路,竞争为主用板。上述方法能够保障通信业务在主板软件升级失败后也能恢复,从而减轻了软件升级失败对通信设备的通信业务的影响。附图说明图1为本专利技术实施例的对设备进行软件升级的方法的流程图。图2为本专利技术实施例的对设备进行软件升级的系统结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。如图1所示,本专利技术实施例提供了一种对设备进行软件升级的方法,该方法包括:S10,主板在开始软件升级前向备板发送静默通知;所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器;S20,所述主板开始软件升级,如果所述主板升级成功,或者所述主板升级失败后能够回退到老的软件版本,则将所述备板复位;所述备板在复位后,重新开启与所述主板之间的通信链路;如果所述静默定时器超时,则所述备板重新开启与所述主板间的通信链路,竞争为主用板;步骤S10进一步包括下述特点:其中,主板在开始软件升级前,在本地保留老的软件版本;其中,所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器;其中,当所述主板与所述备板之间的通信链路关闭后,所述备板停止与所述主板之间的同步和主备竞争;因此,主板的升级过程将不会影响到备板上备份的信息;其中,所述静默定时器的定时时长预先设定,或者由所述主板在所述静默通知中携带给所述备板;步骤S20进一步包括下述特点:其中,主板在向备板发送静默通知前,还判断主备是否同步完成,是则向备板发送静默通知,否则延迟发送所述静默通知;主板在开始软件升级前,还判断所述备板与所述主板之间的通信链路是否处于关闭状态,是则开始软件升级,否则延迟升级;其中,如果主板升级成功,或者主板升级失败后能够回退到老的软件版本,则复位所述备板;其中,所述备板开启与所述主板之间的通信链路后,所述备板启动与所述主板之间的同步和主备竞争;其中,如果所述静默定时器超时,则证明备板没有被复位,也证明主板升级失败了且未能进行软件版本的回退;此时,由于主板已经不能正常工作了,因此,备板重新开启与所述主板间的通信链路,启动与主板间的主备竞争,竞争为主用板,从而恢复通信业务;上述方法应用于远程设备的维护,或者无人值守的情况时,能够保障通信业务在主板升级失败后也能恢复,从而减轻了软件升级失败对通信设备的通信业务的影响。如图2所示,本专利技术实施例还提供了一种对设备进行软件升级的系统,该系统包括:静默模块,用于主板在开始软件升级前向备板发送静默通知;所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器;升级模块,用于所述主板开始软件升级,如果所述主板升级成功,或者所述主板升级失败后能够回退到老的软件版本,则将所述备板复位;所述备板在复位后,重新开启与所述主板之间的通信链路;如果所述静默定时器超时,则所述备板重新开启与所述主板间的通信链路,竞争为主用板。其中,所述备板关闭与所述主板之间的通信链路后,停止与所述主板间的同步和主备竞争;所述备板开启与所述主板之间的通信链路后,启动与所述主板间的同步和主备竞争。其中,主板在向备板发送静默通知前,还判断主备是否同步完成,是则向备板发送静默通知,否则延迟发送所述静默本文档来自技高网...

【技术保护点】
一种对设备进行软件升级的方法,该方法包括:主板在开始软件升级前向备板发送静默通知;所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器;所述主板开始软件升级,如果所述主板升级成功,或者所述主板升级失败后能够回退到老的软件版本,则将所述备板复位;所述备板在复位后,重新开启与所述主板之间的通信链路;如果所述静默定时器超时,则所述备板重新开启与所述主板间的通信链路,竞争为主用板。

【技术特征摘要】
1.一种对设备进行软件升级的方法,该方法包括:主板在开始软件升级前向备板发送静默通知;所述备板接收到所述静默通知后,关闭与所述主板之间的通信链路,开启静默定时器;所述主板开始软件升级,如果所述主板升级成功,或者所述主板升级失败后能够回退到老的软件版本,则将所述备板复位;所述备板在复位后,重新开启与所述主板之间的通信链路;如果所述静默定时器超时,则所述备板重新开启与所述主板间的通信链路,竞争为主用板;所述静默定时器的定时时长预先设定,或者由所述主板在所述静默通知中携带给所述备板;所述备板关闭与所述主板之间的通信链路后,停止与所述主板间的同步和主备竞争;所述备板开启与所述主板之间的通信链路后,启动与所述主板间的同步和主备竞争;主板在向备板发送静默通知前,还判断主备是否同步完成,是则向备板发送静默通知,否则延迟发送所述静默通知。2.如权利要求1所述的方法,其特征在于:主板在开始软件升级前,还判断所述备板与所述主板之间的通信链路是否处于关闭状态,是则开始软件升级,否则延迟升级。3.一种对设备...

【专利技术属性】
技术研发人员:肖锋钢杨骐黄文伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1