一种交换、路由设备的双系统切换方法.pdf

上传人:n****g 文档编号:494038 上传时间:2018-02-19 格式:PDF 页数:6 大小:781.50KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410367740.9

申请日:

2014.07.30

公开号:

CN104133700A

公开日:

2014.11.05

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/445申请日:20140730|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

上海斐讯数据通信技术有限公司

发明人:

常玉芳; 汪乔; 刘驰

地址:

201616 上海市松江区思贤路3666号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供了一种交换、路由设备的双系统启动方法,所述交换、路由设备包括两个系统启动区,所述两个系统启动区分别为激活区和非激活区,所述方法包括:根据系统镜像文件启动参数从激活区启动系统;检测系统启动状态;若系统启动状态连续预设次数启动失败,则记录该启动区启动失败的启动状态,将原激活区转变为非激活区,原非激活区转变为激活区,复位重启。采用本发明方法后,在系统升级时,在复位重启前,不管升级了多少次,系统镜像都只写入非激活区,复位重启前将激活区和非激活区切换,保证了系统能够从正常启动的系统启动区启动,避免了连续升级时同时破坏两个系统启动区的问题,保证了系统的稳定性。

权利要求书

1.  一种交换、路由设备的双系统启动方法,其特征在于,所述交换、路由设备包括两个系统启动区,所述两个系统启动区分别为激活区和非激活区,所述方法包括:
根据系统镜像文件启动参数从激活区启动系统;
检测系统启动状态;
若系统启动状态连续预设次数启动失败,则记录该启动区启动失败的启动状态,将原激活区转变为非激活区,原非激活区转变为激活区,复位重启。

2.
  根据权利要求1所述的交换、路由设备的双系统启动方法,其特征在于:所述系统启动状态包括:
Cpu硬件初始化;
若Cpu硬件初始化成功,则交换芯片初始化;
若交换芯片初始化成功,则网络协议层初始化;
若网络层协议层初始化成功,则系统启动状态为启动,否则为启动失败。

3.
  根据权利要求1所述的交换、路由设备的双系统启动方法,其特征在于:还包括系统启动区升级步骤;所述系统启动区升级步骤包括:
检测当前激活区;
将系统升级镜像写入非激活区,可多次写入;
复位重启前,将原激活区标记为非激活区,原非激活区标记为激活区。

4.
  根据权利要求1所述的交换、路由设备的双系统启动方法,其特征在于:所述预设次数为3次。

说明书

一种交换、路由设备的双系统切换方法
技术领域
本发明涉及交换、路由设备技术领域,尤其涉及一种交换、路由设备的双系统切换方法。
背景技术
目前交换、路由设备在客户手中,一般会通过交换、路由厂商发布的软件系统版本去升级设备。由于某个软件系统版本存在缺陷,导致升级后的系统无法正常完成启动(升级软件版本写文件失败、启动过程挂死、启动过程中复位…),影响客户运营。当然出现这种问题概率很小,但因其后果影响严重,故这种问题不容忽视。为了解决发生的这类问题,设备厂商需要派出工程师远程操作或者到现场给予支持。如果交换、路由设备中有智能双软件系统,当出现上述这类问题时,设备则可以自动切换从另一个完好的系统启动,保证设备正常运行,最大的减少客户损失。另一个方面也提高了设备系统的稳健性。
现有交换、路由设备有提供相近的双系统方案:设备出厂时有两个固定系统启动区:系统主用区(即当前系统启动区)、系统备用区。当设备主用区系统升级后,系统无法正常完成启动,设备重启后可以从固定备用区启动,完成一次系统切换。用户可以继续使用备用区系统,也可以选择通过备用区启动的系统重新升级主用区的系统,当主用区系统升级后,系统默认会从主用区启动。如果主用区再次升级后的系统仍然无法正常完成启动,则会出现前面同样的切换场景;如果主用区的系统可以正常完成启动,当主用区系统运行“一定”时间后,主用区系统会同步到备用区系统。使备用区系统始终为最接近主用区的系统版本。
现有技术设计系统启动区较死板,将主用区和备用区的角色固定,不能灵活角色转换。设备系统每次启动都固定从主用区启动。当设备主用区系统出现故障,系统会回滚(即系统从备用区启动),导致回滚后的设备复位后又从主用区启动,设备又会切换到故障系统,然后又出现系统回滚。从而就会出现这样 的现象:在设备出现回滚后,设备又被复位了,就会出现反复回滚现象。但只要回滚后的设备不复位,就不会有反复回滚。另外,现有技术有一个主区系统同步到备区的过程,即当升级后主用区系统运行到“一定”时间后,则认为主用区系统稳定,用任务将主用区系统同步到备用区。首先,对于同步的条件(主用区系统稳定)无法做出比较准确的判断,运行“一定”时间,有可能运行在这个时间点的下一分钟,系统就故障异常。因此该“一定”时间很难评估。其次则是主区同步备区系统的过程。同步采用任务操作,大致分为:读取主区系统文件——>内存缓存——>写入备区系统文件。这个同步过程中,未考虑CPU利用率情况,即有繁忙业务任务占用CPU,由于系统的任务调度,此时同步任务会有影响业务任务可能。
发明内容
本发明需解决的技术问题是克服上述的不足,提供一种系统切换稳定的交换、路由设备的双系统启动方法。
一种交换、路由设备的双系统启动方法,所述交换、路由设备包括两个系统启动区,所述两个系统启动区分别为激活区和非激活区,所述方法包括:
根据系统镜像文件启动参数从激活区启动系统;
检测系统启动状态;
若系统启动状态连续预设次数启动失败,则记录该启动区启动失败的启动状态,将原激活区转变为非激活区,原非激活区转变为激活区,复位重启。
进一步的,所述系统启动状态包括:
Cpu硬件初始化;
若Cpu硬件初始化成功,则交换芯片初始化;
若交换芯片初始化成功,则网络协议层初始化;
若网络层协议层初始化成功,则系统启动状态为启动,否则为启动失败。
进一步的,还包括系统启动区升级步骤;所述系统启动区升级步骤包括:
检测当前激活区;
将系统升级镜像写入非激活区,可多次升级;
复位重启前,将原激活区标记为非激活区,原非激活区标记为激活区。
进一步的,所述预设次数为3次。
采用本发明方法后,交换、路由设备的双系统采用从激活区启动系统,但激活区和非激活可以互相转变,在系统升级时,在复位重启前,不管升级了多少次,系统镜像都只写入非激活区,复位重启前将激活区和非激活区切换,保证了系统能够从正常启动的系统启动区启动,避免了连续升级时同时破坏两个系统启动区的问题,保证了系统的稳定性。
附图说明
图1是本发明实施例交换、路由设备的双系统启动方法的流程图;
图2是本发明实施例交换、路由设备的双系统启动方法的中的系统升级流程图。
具体实施方式
为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合本发明实施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
下面结合附图和实施方式对本发明作进一步说明。
本文中,两个系统启动区分别为激活区和非激活区,激活区为系统当前启动的区。
参阅图1,为本发明提供的一种实施方式的交换、路由设备的双系统启动方法,交换、路由设备包括两个系统启动区,两个系统启动区分别为激活区和非激活区,本方法包括:
步骤S101,根据系统镜像文件启动参数从激活区启动系统;
系统镜像文件启动参数标记了激活区和非激活区,系统启动时,根据标记的激活区找到对应系统镜像文件,启动系统。
接着,检测系统启动状态,即执行步骤S102,判断系统是否连续预设次数启动失败;
系统启动状态包括系统启动和启动失败两个启动状态,具体的,系统启动状态包括:
Cpu硬件初始化;
若Cpu硬件初始化成功,则交换芯片初始化;
若交换芯片初始化成功,则网络协议层初始化;
若网络层协议层初始化成功,则系统启动状态为启动,否则为启动失败。
在步骤S102中,系统连续预设次数启动失败,即步骤S102中的启动状态连续预设次数为启动失败的启动状态时,则执行步骤S103,将原激活区转变为非激活区,将原非激活区转变为激活区,复位重启。本实施例中,预设次数为3次,可以理解,预设次数可以由用户自行合理设定。
在优选实施方式中,即当系统启动成功,即步骤S102中,系统启动状态为启动,即在预设次数前系统成功启动。在系统启动后,还可以对系统启动区升级,即交换、路由设备的双系统启动方法还包括系统启动区升级的步骤S104。
参阅图2,系统启动区升级步骤S104包括:
步骤S1041,检测当前激活区;
步骤S1042,将系统升级镜像写入非激活区,可多次写入;
步骤S1043,复位重启前,将原激活区标记为非激活区,原非激活区标记为激活区。
在系统升级步骤中,在系统正常启动后,将系统的升级镜像写入非激活区,可多次写入,在复位重启前才将激活区和非激活区切换,因此,不管升级的系统是否可用,至少升级前的激活区是可以正常启动的,加入升级后复位重启,因为升级的系统不可用,切换到升级前的激活区,该激活区可以正常启动,
在系统启动区升级过程中,至少保证了一个系统启动区可以正常启动系统,保证了系统的稳定性。
采用本发明方法后,交换、路由设备的双系统采用从激活区启动系统,但激活区和非激活可以互相转变,在系统升级时,在复位重启前,不管升级了多 少次,系统镜像都只写入非激活区,复位重启前将激活区和非激活区切换,保证了系统能够从正常启动的系统启动区启动,避免了连续升级时同时破坏两个系统启动区的问题,保证了系统的稳定性。
以上仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

一种交换、路由设备的双系统切换方法.pdf_第1页
第1页 / 共6页
一种交换、路由设备的双系统切换方法.pdf_第2页
第2页 / 共6页
一种交换、路由设备的双系统切换方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《一种交换、路由设备的双系统切换方法.pdf》由会员分享,可在线阅读,更多相关《一种交换、路由设备的双系统切换方法.pdf(6页珍藏版)》请在专利查询网上搜索。

本发明提供了一种交换、路由设备的双系统启动方法,所述交换、路由设备包括两个系统启动区,所述两个系统启动区分别为激活区和非激活区,所述方法包括:根据系统镜像文件启动参数从激活区启动系统;检测系统启动状态;若系统启动状态连续预设次数启动失败,则记录该启动区启动失败的启动状态,将原激活区转变为非激活区,原非激活区转变为激活区,复位重启。采用本发明方法后,在系统升级时,在复位重启前,不管升级了多少次,系统。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1