一种远程升级设备的方法

文档序号:7957537阅读:213来源:国知局
专利名称:一种远程升级设备的方法
技术领域
本发明涉及通信技术领域,尤其是涉及一种远程升级设备的方法。
背景技术
数据通讯网络中,存在大量的设备。在遇到提供新特性、解决网上问题、网上设备版本统一等情况时,需要对这些设备进行版本升级。为了提高升级效率,同时降低升级人员必须到现场所带来的成本,普遍要求设备提供远程升级能力,这样操作人员可以通过远程控制终端跨地域操作需要升级的设备,进行升级操作。一次同时升级设备数量越多,远程升级所带来的效率和成本上的益处就越显著。
数据通讯网络,在没有专门搭建管理网络的情况下,远程控制终端一般通过业务通道和设备建立连接,但存在一个不可避免的问题升级过程中需要重启设备,设备重启成功后,才进行业务通道的恢复。在建立业务通道前这个阶段,远程控制终端是无法访问设备的,如果在此期间设备发生故障,业务通道将无法建立,操作人员无法做进一步处理。
针对这种情况,业界普遍通过设备启动过程中出现故障,自动回退到升级前的版本并重启的方式解决。如图1所示,在现有技术中设备升级的简要过程如下首先,设备在老版本软件运行的情况下,操作人员将新版本软件上传到设备,修改配置,接着重启设备,使得设备按照新版本启动并进行初始化过程。其次,设备按照新版本软件启动,如果设备启动失败,或启动后,业务建立后的状态不符合升级要求,则认为本次升级失败。如果启动成功,则开始业务的建立过程,然后待设备和远程控制终端之间的业务通道建立成功后,判断业务建立后的状态符合升级要求,则认为升级成功。
设备升级的最终目标是对业务的完整恢复或增强,但现有技术的缺点表现在因设备和组网环境的复杂性,在升级过程中可能出现设备虽然重启成功,但业务只做到部分恢复,甚至和远程控制终端使用的业务通道也无法建立,这就会出现设备不会自动重启,而远程控制终端又无法控制设备的现象。

发明内容
针对以上现有技术的不足,本发明的目的在于,提供一种远程升级设备的方法,通过将网络设备和远程控制终端或其代理使用的业务通道正常建立作为升级成功的依据,如果发生该业务通道无法建立的情况,则作升级失败后的处理,比如按老版本软件重启网络设备,从而避免因业务通道无法建立而导致远程控制终端无法访问网络设备的情况。
本发明提供了一种远程升级设备的方法,其特征在于,该方法包括步骤A启动新版本软件,开始业务建立过程;步骤B对网络设备与远程控制终端或其代理是否建立联系进行判断,如果是,执行步骤C;否则,执行步骤D;步骤C在新版本软件下继续建立业务;步骤D作升级失败后的处理。
所述步骤A之前进一步包括远程控制终端远程上传新版本软件至网络设备。
所述的对网络设备与远程控制终端或其代理是否建立联系进行判断是通过自动探测实现的。
所述自动探测网络设备与远程控制终端或其代理是否建立联系是通过自动探测网络设备与远程控制终端或其代理之间的业务通道是否建立成功来实现的。
所述自动探测网络设备和远程控制终端或其代理之间的业务通道是否建立的起始时间可以配置。
所述自动探测网络设备和远程控制终端或其代理之间的业务通道是否建立的探测次数可以配置。
所述自动探测的目标是远程控制终端或其代理,此远程控制终端或其代理是可以配置的。
所述步骤C具体包括判断业务建立是否成功,如果是,则升级成功;否则,执行步骤D。
所述判断业务建立是否成功的步骤通过人工参与或专用工具实现。
本发明的有益效果如下1、本方案通过将网络设备和远程控制终端或其代理使用的业务通道正常建立作为升级成功的依据,从而使网络设备虽然不容易做到判断复杂业务的恢复情况,但可容易的做到判断和远程控制终端或其代理之间连接的恢复情况。
如果网络设备按新版本重启后,可和远程控制终端建立连接,即使升级失败,网络设备也不自动重启,因为远程控制终端可人工参与后续流程;如果网络设备按新版本软件重启后,无法和远程控制终端建立连接,则网络设备作升级失败后的处理,比如自动按旧版本软件重启,再次重启后远程控制终端可获得访问权限了。
2、运用本发明的技术方案来升级网络设备,解决了升级过程中,虽网络设备启动成功,但业务恢复不完全,导致远程控制终端无法访问网络设备的情况。


图1是现有技术中远程升级设备方法的流程图;图2是本发明的方法流程图。
具体实施例方式
本发明为一种远程升级设备的方法,提供了一种远程升级设备的方法,通过将网络设备和远程控制终端或其代理使用的业务通道正常建立作为升级成功的依据,如果发生该业务通道无法建立的情况,则作升级失败后的处理,比如回退到老版本软件重启网络设备,从而避免因业务通道无法建立而导致远程控制终端无法访问网络设备的情况。为使本发明的目的、技术方案及优点更加清楚明白,下面对本发明进行详细说明。
请参考图2,该图是一种远程升级设备的流程图。包括如下步骤步骤100网络设备在运行于老版本软件的情况下,远程控制终端远程上传新版本软件至将要进行升级的网络设备,修改配置,然后重启网络设备,使得网络设备按照新版本软件启动;步骤200网络设备按照新版本软件启动后,如果在启动过程中发生程序异常而导致启动失败,网络设备将自动修改配置,自动重启网络设备,网络设备回退到老版本软件;如果网络设备按照新版本软件启动成功,进行业务的建立过程。业务建立过程结束后,网络设备自动发起探测过程,检查和远程控制终端或其代理的业务通道是否可以建立连接。
其中,远程控制终端的代理是为了解决实际组网和升级要求矛盾的产物。实际的网络中,被升级的网络设备可能无法主动和远程控制终端建立连接,比如远程控制终端和被升级的网络设备间有防火墙设备或网络地址转换(NAT)设备,导致被升级的网络设备和远程控制终端的连接只能由远程控制终端主动发起时才能建立,这时,可以将防火墙设备或NAT设备甚至其他的设备作为远程控制终端的代理,只要被升级的网络设备可和该代理建立连接,则远程控制终端就可以通过其代理设备和被升级的网络设备建立连接。
其中,网络设备自动发起探测的时机、探测次数、探测方式和探测目标都是可以配置的。
探测时机网络设备启动后,何时检查与远程控制终端或其代理的连接是否正确建立,要依据具体的情况进行分析。例如,网络设备在时间点t1完成新版本软件启动和初始化。
在网络设备启动迅速或网络业务简单的情况下,业务建立的时间T1会较短,这时,就需要网络设备在启动结束T1分钟后,即在时间点t1+T1开始探测和远程控制终端或其代理的连接是否正确建立。
在网络设备启动缓慢或网络业务复杂的情况下,业务建立的时间T2会较长,这时,就需要网络设备在启动结束T2分钟后,即在时间点t1+T2开始探测和远程控制终端或其代理的连接是否正确建立。
其中,即使同一款网络设备,在不同的网络环境中,业务通道建立的时间也会不一样。
因此,探测和远程控制终端或其代理连接情况的时间是个可配置值,能够根据网络设备启动的快慢程度和/或网络业务的复杂程度进行配置。
探测次数业务建立过程结束后,网络设备主动向远程控制终端或其代理发送探测报文。如果网络设备得到远程控制终端或其代理对探测报文的应答,则说明和远程控制终端或其代理的业务通路可以建立。但不同的网络环境的传输质量存在差异。传输质量差的网络环境,可能导致网络设备探测和远程控制终端或其代理的业务通道建立联系时,经过多次探测,才能收到远程控制终端或其代理应答。所以,探测次数允许配置。
特别地,如果超过探测次数后,仍然收不到远程控制终端或其代理应答,则认为网络设备和远程控制终端或其代理的连接失败。
探测方式
网络设备主动向远程控制终端或其代理发送探测报文,远程控制终端或其代理对探测报文进行应答,网络设备收到应答后,则认为网络设备和远程控制终端或其代理之间的业务通路可以建立。如果网络设备上的软件和控制终端或其代理软件由同一厂商提供,则探测报文和应答报文可以由厂商定义,只要能够相互识别即可。如果网络设备上的软件和远程控制终端或其代理软件由不同厂商提供,为了实现探测报文和应答报文可被相互识别,可通过ping-request和ping-ack报文实现,但不仅仅限于此报文,也可通过其他符合通用标准协议并且能对报文请求做出应答的报文实现。
探测目标网络设备自动探测的目标是远程控制终端或其代理,远程控制终端或其代理是有地址的,可在网络设备上配置远程终端或其代理的地址。
步骤300如果网络设备和远程控制终端或其代理的业务通道建立成功后,可以人工登陆网络设备参与判断业务建立状况,如果业务建立成功,则表示网络设备升级成功;否则,可人工选择做升级失败后的处理,比如回退到老版本软件,但不仅仅限于此;步骤400如果网络设备和远程控制终端或其代理的业务通道建立失败,则作升级失败后的处理,比如回退到老版本软件,但不仅仅限于此。
优选的,如果网络设备和远程控制终端或其代理的业务通道建立失败,则网络设备自动记录重启前的状态信息,然后作升级失败后的处理,比如回退到老版本软件,但不仅仅限于此。远程控制终端可根据网络设备自动记录的状态信息进行故障诊断,决定后续的升级策略。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1.一种远程升级设备的方法,其特征在于,该方法包括步骤A启动新版本软件,开始业务建立过程;步骤B对网络设备与远程控制终端或其代理是否建立联系进行判断,如果是,执行步骤C;否则,执行步骤D;步骤C在新版本软件下继续建立业务;步骤D作升级失败后的处理。
2.根据权利要求1所述的方法,其特征在于,所述步骤A之前进一步包括远程控制终端远程上传新版本软件至网络设备。
3.根据权利要求1所述的方法,其特征在于,所述的对网络设备与远程控制终端或其代理是否建立联系进行判断是通过自动探测实现的。
4.根据权利要求3所述的方法,其特征在于,所述自动探测网络设备与远程控制终端或其代理是否建立联系是通过自动探测网络设备与远程控制终端或其代理之间的业务通道是否建立成功来实现的。
5.根据权利要求4所述的方法,其特征在于,所述自动探测网络设备和远程控制终端或其代理之间的业务通道是否建立的起始时间可以配置。
6.根据权利要求4所述的方法,其特征在于,所述自动探测网络设备和远程控制终端或其代理之间的业务通道是否建立的探测次数可以配置。
7.根据权利要求4所述的方法,其特征在于,所述自动探测的目标是远程控制终端或其代理,此远程控制终端或其代理是可以配置的。
8.根据权利要求1所述的方法,其特征在于,所述步骤C具体包括判断业务建立是否成功,如果是,则升级成功;否则,执行步骤D。
9.根据权利要求8所述的方法,其特征在于,所述判断业务建立是否成功的步骤通过人工参与或专用工具实现。
全文摘要
本发明提供了一种远程升级设备的方法,该方法包括步骤网络设备按新版本软件启动;如果网络设备按新版本软件启动成功,网络设备开始业务建立过程;对网络设备和远程控制终端或其代理的业务通道建立状况进行判断,如果建立失败,网络设备作升级失败后的处理;否则,判断业务建立是否成功,如果是,则升级成功;否则,则对升级失败做相应的处理。利用本发明,通过将网络设备和远程控制终端或其代理使用的业务通道正常建立作为升级成功的依据,解决了业务升级过程中,虽网络设备启动成功,但业务恢复不完全,导致远程控制终端无法访问网络设备的情况。
文档编号H04L12/26GK1909474SQ200610062009
公开日2007年2月7日 申请日期2006年8月4日 优先权日2006年8月4日
发明者李夫兵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1