本申请涉及交换机,特别是涉及一种交换机的多系统切换方法、装置及相关产品。
背景技术:
1、随着科技的不断发展,网络被应用在人们生活的各方各面。网络的正常使用离不开交换机。交换机是一种用于电信号或光信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号或光信号通路。交换机又存在不同的种类,例如大家生活中随处可见的普通交换机。有一些特殊的人群或某些行业对网络要求较高,要24小时不间断长期运行这时普通交换机无法满足长期运行的需求,加固交换机应运而生。
2、无论在何种交换机中,交换机的系统都会保存在交换机的存储空间中,在使用时将交换机存储空间中的系统写入到系统空间中。现有的交换机在使用的过程中在出现特殊情况时会出现“变砖”的情况。“变砖”指的是交换机在出现特殊情况后无法正常启动使用,变的和砖块一样无用的情况。
3、因此,如何在交换机的使用过程中,在出现特殊情况后让交换机可以正常使用,成为了本领域技术人员亟需解决的技术问题。
技术实现思路
1、基于上述问题,本申请提供了一种交换机的多系统切换方法、装置及相关产品,以解决现有技术交换机在出现特殊情况后无法正常启动使用的问题。
2、本申请提供了一种交换机的多系统切换方法,所述交换机的多系统切换方法包括以下步骤:
3、利用所述交换机的基本输入输出系统查询系统标志位,所述系统标志位是预先存储在所述交换机的内存中的,所述系统标志位指向对应系统的内存地址;
4、利用所述交换机将查询到的第一系统标志位指向内存地址中的第一系统加载至第一系统分区,同时,在所述第一系统分区中写入交换机配置信息;
5、若在写入所述交换机配置信息时所述交换机出现预设情况,则重新启动所述交换机;
6、重新启动所述交换机时,利用所述交换机的基本输入输出系统查询系统标志位;
7、利用所述交换机将查询到的第二系统标志位指向内存地址中的第二系统加载至第二系统分区,同时,在所述第二系统标志位指向的内存的地址中写入交换机配置信息,所述第一系统分区和所述第二系统分区是地址不同的系统分区。
8、在一种可能的实现方式中,所述在所述第一系统分区中写入交换机配置信息包括:
9、通过网络获取所述交换机配置信息;
10、在获取所述交换机配置信息的同时在所述第一系统分区中写入交换机配置信息;
11、所述若在写入所述交换机配置信息时所述交换机出现预设情况,则重新启动所述交换机包括:
12、若在写入所述交换机配置信息时所述交换机的所述网络中断,则当所述网络重新连接后重新启动所述交换机。
13、在一种可能的实现方式中,所述若在写入所述交换机配置信息时所述交换机出现预设情况,则重新启动所述交换机包括:
14、若在写入所述交换机配置信息时所述交换机由于失去正常工作所需的电能,则在恢复使所述交换机正常工作重新所需的电能后启动所述交换机。
15、在一种可能的实现方式中,所述方法进一步包括:
16、重新启动所述交换机后,利用所述交换机将查询到的第二系统标志位指向内存地址中的第二系统恢复所述第一系统分区。
17、本申请还提供了一种交换机的多系统切换装置,所述装置包括以下模块:
18、系统标志位查询模块,用于利用所述交换机的基本输入输出系统查询系统标志位,所述系统标志位是预先存储在所述交换机的内存中的,所述系统标志位指向对应系统的内存地址;
19、第一系统加载模块,用于利用所述交换机将查询到的第一系统标志位指向内存地址中的第一系统加载至第一系统分区,同时,在所述第一系统分区中写入交换机配置信息;
20、重启模块,若在写入所述交换机配置信息时所述交换机出现预设情况,则用于重新启动所述交换机;
21、系统标志位查询模块,重新启动所述交换机时,用于利用所述交换机的基本输入输出系统查询系统标志位;
22、第二系统加载模块,利用所述交换机将查询到的第二系统标志位指向内存地址中的第二系统加载至第二系统分区,同时,在所述第二系统标志位指向的内存的地址中写入交换机配置信息,所述第一系统分区和所述第二系统分区是地址不同的系统分区。
23、在一种可能的实现方式中,所述第一系统加载模块具体用于:
24、通过网络获取所述交换机配置信息;
25、在获取所述交换机配置信息的同时在所述第一系统分区中写入交换机配置信息;
26、所述重启模块具体用于:
27、若在写入所述交换机配置信息时所述交换机的所述网络中断,则当所述网络重新连接后重新启动所述交换机。
28、在一种可能的实现方式中,所述重启模块具体用于:
29、若在写入所述交换机配置信息时所述交换机由于失去正常工作所需的电能,则在恢复使所述交换机正常工作重新所需的电能后启动所述交换机。
30、在一种可能的实现方式中,所述装置进一步包括恢复模块,所述恢复模块具体用于:
31、重新启动所述交换机后,利用所述交换机将查询到的第二系统标志位指向内存地址中的第二系统恢复所述第一系统分区。
32、本申请还提供了一种电子设备,所述电子设备包括处理器以及存储器:
33、所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;
34、所述处理器用于根据所述计算机程序中的指令执行上述交换机的多系统切换方法的步骤。
35、本申请还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被电子设备执行时实现上述交换机的多系统切换方法的步骤。
36、相较于现有技术,本申请具有以下有益效果:
37、本申请提供的方法中使用了交换机存储的第一系统和第二系统,并通过系统标志位进行区分,系统标志位是预先存储在交换机的内存中的,系统标志位指向第一系统和第二系统的内存地址。本申请在启动交换机时首先使用基本输入输出系统查询系统标志位,通过系统标志位确定使用的系统。首先利用存储的第一系统启动交换机,在启动交换机时出现预设情况,则重启交换机。重启交换机后使用第一系统启动交换机。本申请提供的方法在交换机中存储了第一系统和第二系统,当使用第一系统启动交换机时出现预设情况后不会导致交换机不可用,由于第二系统的存在,在重新启动交换机时可以通过第二系统正常启动交换机。本申请提供的方法与现有技术相比,在出现特殊情况后交换机依然可以正常使用。
1.一种交换机的多系统切换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述第一系统分区中写入交换机配置信息包括:
3.根据权利要求1所述的方法,其特征在于,所述若在写入所述交换机配置信息时所述交换机出现预设情况,则重新启动所述交换机包括:
4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
5.一种交换机的多系统切换装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,所述第一系统加载模块具体用于:
7.根据权利要求5所述的装置,其特征在于,所述重启模块具体用于:
8.根据权利要求5所述的装置,其特征在于,所述装置进一步包括恢复模块,所述恢复模块具体用于:
9.一种电子设备,其特征在于,包括存储器和处理器,其中:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-4任意一项所述的交换机的多系统切换方法。