一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

服务器冗余备份方法

2022-09-01 07:53:38 来源:中国专利 TAG:


1.本发明涉及网络通信技术领域,具体涉及一种智慧融合网络下多链路混合隧道协同传输场景中的服务器冗余备份方法。


背景技术:

2.高铁技术快速发展,高铁车载设备产生大量数据,需要通过多链路并行传输技术将数据传输至数据中心sar,以便进行数据的相关分析。然而,当前的多链路并行传输系统面临着sar单点故障的问题,单点故障的产生严重影响异构网络多链路聚合传输的传输效果。针对网络节点单点故障的问题,人们提出了很多方法,如在简单的单一网络中,通过vrrp协议能够实现单一链路的冗余备份。但是,在多链路异构网络多并行传输场景下,网络场景复杂,这种方法无法实现多链路场景下的冗余备份,且切换形式单一,无法满足具体的切换策略,其效果无法让人满意。
3.为了解决网络中单点故障的问题,现有的基于虚拟路由器备份协议的备份系统及其方法,通过将两台互为备份的设备加入同一个备份组,备份组中的设备共用一个虚拟ip,通过对备份组中的主备设备设置优先级,优先级高的处于master状态,优先级低的处于backup状态,主备设备通过心跳线发送心跳检测报文探测对方的工作状态,当备用设备发生故障时进行设备备份。针对网络隧道问题,现有的一种虚拟路由器建立隧道的方法通过在虚拟路由冗余协议中配置gre隧道信息,通过vrrp模块和gre模块之间的交互,并结合接口状态检查定时器检查隧道的地址信息,提高了网络系统用gre隧道转发数据时对接入设备的可靠性和不间断性。
4.综上,上述现有的备份方法,是在vrrp协议的基础上实现的。由于vrrp协议的局限性,同一设备上不同的备份组之间是相互独立的,当设备中的一条链路发生故障时,所在备份组中的备用链路接替其继续工作,其他链路运行正常,存在同一网络设备的不同网络接口切换不同步的问题,以上导致在应用上有很大的局限性,使数据在网络传输中易产生环路。采取通过将互为备份的网络设备加入同一个备份组,在简单地网络场景下实现设备的故障切换,在复杂网络中,如在异构网络环境中、多链路并行传输场景下、智慧融合网络,以及结合多种网络隧道,如同时与gre隧道、智慧融合网络隧道等多隧道协同混合、层次交互时显得捉襟见肘,以上导致在智慧融合网络多链路并行传输、多网络隧道协同混合场景下无法实现故障设备的备份。只是实现在同一备份组中链路发生故障后的简单切换,在异构网络链路智慧融合的传输场景下无法实现智慧融合网络隧道的故障切换;同时,不能将异构网络链路的故障与设备进行状态同步,不能根据通信链路的多维属性可控地的执行不同的切换策略,切换策略单一,导致无法实现异构网络多链路智慧融合传输场景下、多网络隧道协同混合传输的故障切换,也无法实现链路多维属性下可控地故障切换。


技术实现要素:

5.本发明的目的在于提供一种智慧融合网络下多链路混合隧道协同传输场景中的
服务器冗余备份方法,以解决上述背景技术中存在的至少一项技术问题。
6.为了实现上述目的,本发明采取了如下技术方案:
7.一方面,本发明提供一种服务器冗余备份方法,包括:
8.将互为备份的m-sar、b-sar设备,根据sar所承载的异构网络链路类型进行分类,将主备设备中的相同网络链路加入同一备份组;
9.对m-sar、b-sar的工作状态进行判断,采取基于sar所承载的多链路状态感知的sar状态检测机制,根据对sar不同的链路状态的判断结果判断sar的工作状态,决定是否发生切换;
10.其中,当sar发生故障后,发生故障的sar触发报警机制,向控制中心发送报警信息;当sar故障解除恢复正常后,向控制中心发送反馈消息。
11.优选的,将互为备份的m-sar、b-sar设备,根据sar所承载的异构网络链路类型进行分类,将主备设备中的相同网络链路加入同一备份组,包括:
12.将m-sar、b-sar中相同网络链路的ip地址设置为同一网段;
13.设置虚拟ip地址,虚拟ip地址与链路接口地址位于同一网段,此虚拟ip为互为备份的两条通信链路共用;
14.设置备份组标志位,用以区分不同的备份组;
15.对互为备份的两条通信链路设置不同的优先级,优先级高的处于活跃状态,正常工作时承担数据聚合传输任务;
16.设置抢占标志位,当sar故障恢复时是否允许其重新回到活跃状态。
17.优选的,对互为备份的两条通信链路设置不同的优先级,优先级高的处于活跃状态,正常工作时承担数据聚合传输任务,包括:
18.优先级高的sar处于活跃状态,通过广播的方式在一个lan中发送通告报文,该通告报文携带有自身的优先级;
19.处于相同的lan中的设备收到通告报文,通过查看报文中的优先级得知对方的工作状态,通过将自身优先级与其对比,更新自身的工作状态;
20.若未收到通告报文,则认为原sar发生故障,在剩余的sar之中根据优先级的高低选举出新的sar承担数据转发任务。
21.优选的,对m-sar、b-sar的工作状态进行判断,采取基于sar所承载的多链路状态感知的sar状态检测机制,根据对sar不同的链路状态的判断结果判断sar的工作状态,决定是否发生切换,包括:初始状态下m-sar状态检测、初始状态下b-sar状态检测和中间状态下m-sar状态检测,所述中间状态为m-sar发生故障切换之后。
22.优选的,sar之间进行状态切换的切换策略,包括基于m-sar优先传输的切换策略中m-sar的状态切换策略逻辑;其中,
23.开启智慧融合网络隧道程序,监听四条异构网络链路,查看m-sar的工作状态标志位,如工作在静默状态,则启动防火墙,丢弃通过链路的数据包,关闭第四条链路,发生故障切换,并向工作台发送故障信息;如工作在活跃状态则继续监测;
24.发生故障切换之后,查看中间状态下m-sar的工作状态标志位,若工作状态转换为活跃状态,则移除之间添加的防火墙,开启第四条通信链路,向工作台发送反馈信息;若仍处于静默状态,则继续监听其工作状态;防火墙移除之后,重启智慧融合网络隧道程序。
25.优选的,sar之间进行状态切换的切换策略,还包括基于m-sar优先传输的切换策略中b-sar的状态切换策略逻辑;其中,
26.b-sar开启智慧融合网络隧道程序,当b-sar处于初始状态时,查看b-sar的工作状态标志位,初始工作状态位于静默状态,启动防火墙丢弃通过链路的数据包;如处于活跃状态则报告状态异常,继续监听;
27.继续监测b-sar的工作状态标志位,当工作状态处于活跃状态时,移除防火墙;当工作状态处于静默状态,持续监测b-sar的工作状态;
28.防火墙移除之后,重启智慧融合网络隧道程序。
29.优选的,sar之间进行状态切换的切换策略,还包括基于最少切换次数的切换策略中m-sar的状态切换策略逻辑;其中,
30.m-sar开启智慧融合网络隧道程序监听四条链路,查看m-sar设备的工作状态,若工作于静默状态,则开启防火墙丢弃通过m-sar设备的数据包,关闭第四条链路并向工作台发送故障报警信息;若工作于活跃状态则继续监测;
31.当发生故障切换后,继续查看m-sar设备的工作状态,如工作于活跃状态,则关闭防火墙,开启第四条通信链路;
32.若发生故障之后未及时恢复,则进入并行等待处理,在此进程中,只有当m-sar设备的三条通信链路恢复后,智慧融合网络隧道切换回m-sar设备,开启第四条通信链路,达到基于最少切换次数的目的。
33.优选的开启智慧融合网络隧道程序,监听四条异构网络链路,查看m-sar的工作状态标志位,如工作在静默状态,则启动防火墙,丢弃通过链路的数据包,关闭第四条链路,发生故障切换,并向工作台发送故障信息;如工作在活跃状态则继续监测,包括:
34.在链路1、链路2中,数据经过gre隧道封装之后进入智慧融合网络隧道,在gre服务器端gre隧道的对端地址为sar中两条互为备用的链路的共用地址,smr端智慧融合网络隧道对端地址为sar中两条互为备用的链路的共用地址;
35.当链路sar的链路1、2发生故障时,相应的gre隧道连接发生切换,转换到备用sar设备之上;
36.当gre隧道重新建立后,重启智慧融合网络隧道,通过sar设备端对相应链路的监测,解析链路ip地址,将数据包送入智慧融合网络隧道,完成智慧融合网络隧道的故障切换;
37.在链路3、链路4中,数据未经过gre隧道封装,直接送入智慧融合网络隧道,smr端智慧融合网络隧道对端地址为sar中两条互为备用的链路的共用地址;
38.当sar的链路3、4发生故障时,建立虚拟网络地址,虚拟网络地址为sar中两条互为备用的链路的共用地址;
39.重启智慧融合网络隧道,通过sar设备端对相应链路的监测,解析链路ip地址,将与该地址匹配的数据包送入智慧融合网络隧道,完成智慧融合网络隧道的故障切换。
40.第二方面,本发明提供一种计算机设备,包括存储器和处理器,所述处理器和所述存储器相互通信,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令执行如上所述的服务器冗余备份方法。
41.第三方面,本发明提供一种电子设备,包括存储器和处理器,所述处理器和所述存
储器相互通信,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令执行如上所述的服务器冗余备份方法。
42.第四方面,本发明提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的服务器冗余备份方法。
43.本发明有益效果:实现了在智慧融合网络下多链路混合隧道协同传输场景中的多网口sar设备的故障切换,且不存在同一设备的不同网口之间切换不同步的问题;实现了异构网络多链路传输时,gre隧道与智慧融合网络隧道协同混合的网络隧道故障切换;实现了异构网络多链路传输时,在控制端能够根据多链路的多维属性选择合适策略,如基于m-sar优先传输的切换策略和基于最少切换次数的切换策略。
44.本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
45.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为本发明实施例所述的智慧融合网络下多链路混合隧道协同传输场景拓扑图。
47.图2为本发明实施例所述的网络隧道存在形式示意图。
48.图3为本发明实施例所述的服务器冗余备份过程流程图。
49.图4为本发明实施例所述的步骤a3-1过程流程图。
50.图5为本发明实施例所述的步骤a3-2过程流程图。
51.图6为本发明实施例所述的基于最少切换次数的切换策略中m-sar的状态切换策略流程图。
具体实施方式
52.下面详细叙述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
53.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。
54.还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
55.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件和/或它们的组。
56.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
57.为便于理解本发明,下面结合附图以具体实施例对本发明作进一步解释说明,且具体实施例并不构成对本发明实施例的限定。
58.本领域技术人员应该理解,附图只是实施例的示意图,附图中的部件并不一定是实施本发明所必须的。
59.实施例1
60.本实施例1提供了一种智慧融合网络下多链路混合隧道协同传输场景中的服务器冗余备份方法,包括如下步骤:
61.步骤a1:将互为备份的m-sar、b-sar设备,根据sar所承载的异构网络链路类型进行分类,主要有网络1、网络2、网络3、网络4四种不同的网络,将主备设备中的相同网络链路加入同一备份组。
62.步骤a2:对m-sar、b-sar的工作状态进行判断,采取基于sar所承载的多链路状态感知的sar状态检测机制,根据对sar不同的链路状态的判断结果判断sar的工作状态,决定是否发生切换。
63.步骤a3:设计具体的切换策略在sar之间进行状态切换,根据不同链路的多维属性主要有基于m-sar优先传输的切换策略以及基于最少切换次数的切换策略两种,在控制端可实现两种切换策略的可控可管。
64.步骤a4:当sar发生故障后,发生故障的sar触发报警机制,向控制中心发送报警信息。当sar故障解除恢复正常后,向控制中心发送反馈消息。
65.其中,所述步骤a1的具体过程为:
66.a1-1:将m-sar、b-sar中相同网络链路的ip地址设置为同一网段。
67.a1-2:设置虚拟ip地址,虚拟ip地址与链路接口地址位于同一网段,此虚拟ip为互为备份的两条通信链路共用。
68.a1-3:设置备份组标志位,用以区分不同的备份组。
69.a1-4:对互为备份的两条通信链路设置不同的优先级,优先级高的处于活跃状态,正常工作时承担数据聚合传输任务。
70.a1-5:设置抢占标志位,当sar故障恢复时是否允许其重新回到活跃状态。
71.所述步骤a1-4的具体过程为:
72.a1-4-1:优先级高的sar处于活跃状态,通过广播的方式在一个lan中发送通告报文,该通告报文携带有自身的优先级。
73.a1-4-2:处于相同的lan中的设备收到通告报文,通过查看报文中的优先级得知对方的工作状态,通过将自身优先级与其对比,更新自身的工作状态。
74.a1-4-3:若长时间未收到通告报文,则认为原sar发生故障,在剩余的sar之中根据优先级的高低选举出新的sar承担数据转发任务。
75.所述步骤a2的具体过程为:
76.a2-1:初始状态下m-sar状态检测;
77.a2-1-1:初始状态下m-sar状态检测,初始状态下m-sar处于活跃状态,四条通信链路处于活跃状态,分别设置四条链路以及m-sar的状态标志位。
78.a2-1-2:分别查看四条链路的工作状态,更新四条链路的工作状态标志位。
79.a2-1-3:根据链路的状态进入sar状态判断,查看前三条链路的工作状态,根据前三条链路的工作状态设置sar的工作状态。
80.a2-2:初始状态下b-sar状态检测;
81.a2-2-1:初始状态下b-sar状态检测,初始状态下b-sar处于静默状态,四条通信链路处于静默状态,分别设置四条链路以及b-sar的状态标志位。
82.a2-2-2:分别查看四条链路的工作状态,更新四条链路的工作状态标志位。
83.a2-2-3:根据链路的状态进入sar状态判断,查看前三条链路的工作状态,根据前三条链路的工作状态设置sar的工作状态。
84.a2-3:中间状态下m-sar状态检测;
85.a2-3-1:中间状态(m-sar发生故障切换之后)下m-sar状态检测,中间状态m-sar处于静默状态,四条通信链路处于静默状态,分别设置四条链路以及m-sar的中间标志位。
86.a2-3-2:分别查看四条链路的工作状态,更新四条链路的工作状态标志位。
87.a2-3-3:根据链路的状态进入中间状态下的sar状态判断,查看前三条链路的工作状态,根据前三条链路的工作状态设置此时m-sar的工作状态。
88.a2-4:中间状态下b-sar状态检测;
89.a2-4-1:中间状态(m-sar发生故障切换之后)下b-sar状态检测,中间状态b-sar处于活跃状态,四条通信链路处于活跃状态,分别设置四条链路以及m-sar的中间标志位。
90.a2-4-2:分别查看四条链路的工作状态,更新四条链路的工作状态标志位。
91.a2-4-3:根据链路的状态进入中间状态下的sar状态判断,查看前三条链路的工作状态,根据前三条链路的工作状态设置此时b-sar的工作状态。
92.所述步骤a3的具体过程为:
93.a3-1:基于m-sar优先传输的切换策略中m-sar的状态切换策略逻辑。
94.a3-1-1:开启智慧融合网络隧道程序,监听四条异构网络链路,查看m-sar的工作状态标志位,如工作在静默状态,则启动防火墙,丢弃通过链路的数据包,关闭第四条链路,发生故障切换,并向工作台发送故障信息。如工作在活跃状态则继续监测。
95.a3-1-2:发生故障切换之后,查看中间状态下m-sar的工作状态标志位,若工作状态转换为活跃状态,则移除之间添加的防火墙,开启第四条通信链路,向工作台发送反馈信息。若仍处于静默状态,则继续监听其工作状态。
96.a3-1-3:防火墙移除之后,重启智慧融合网络隧道程序。
97.a3-2:基于m-sar优先传输的切换策略中b-sar的状态切换策略逻辑。
98.a3-2-1:b-sar开启智慧融合网络隧道程序,当b-sar处于初始状态时,查看b-sar的工作状态标志位,初始工作状态位于静默状态,启动防火墙丢弃通过链路的数据包。如处于活跃状态则报告状态异常,继续监听。
99.a3-2-2:继续监测b-sar的工作状态标志位,当工作状态处于活跃状态时,移除防
火墙。当工作状态处于静默状态,持续监测b-sar的工作状态。
100.a2-2-3:防火墙移除之后,重启智慧融合网络隧道程序。
101.a3-3:基于最少切换次数的切换策略中m-sar的状态切换策略逻辑。
102.a3-3-1:m-sar开启智慧融合网络隧道程序监听四条链路,查看m-sar设备的工作状态,若工作于静默状态,则开启防火墙丢弃通过m-sar设备的数据包,关闭第四条链路并向工作台发送故障报警信息;若工作于活跃状态则继续监测;
103.a3-3-2:当发生故障切换后,继续查看m-sar设备的工作状态,如工作于活跃状态,则关闭防火墙,开启第四条通信链路;
104.a3-3-3:若发生故障之后未及时恢复,则进入并行等待处理,在此进程中,只有当m-sar设备的三条通信链路(除第四条通信链路之外)恢复后,智慧融合网络隧道切换回m-sar设备,开启第四条通信链路,达到基于最少切换次数的目的。
105.所述步骤a3-1-1的具体过程为:
106.a3-1-1-1:在链路1、链路2中,数据经过gre隧道封装之后进入智慧融合网络隧道,在gre服务器端gre隧道的对端地址为sar中两条互为备用的链路的共用地址,smr端智慧融合网络隧道对端地址为sar中两条互为备用的链路的共用地址。
107.a3-1-1-2:当链路sar的链路1、2发生故障时,相应的gre隧道连接发生切换,转换到备用sar设备之上。
108.a3-1-1-3:当gre隧道重新建立后,重启智慧融合网络隧道,通过sar设备端对相应链路的监测,解析链路ip地址,将数据包送入智慧融合网络隧道,完成智慧融合网络隧道的故障切换。
109.a3-1-1-4:在链路3、链路4中,数据未经过gre隧道封装,直接送入智慧融合网络隧道,smr端智慧融合网络隧道对端地址为sar中两条互为备用的链路的共用地址。
110.a3-1-1-5:当sar的链路3、4发生故障时,建立虚拟网络地址,虚拟网络地址为sar中两条互为备用的链路的共用地址。
111.a3-1-1-6:重启智慧融合网络隧道,通过sar设备端对相应链路的监测,解析链路ip地址,将与该地址匹配的数据包送入智慧融合网络隧道,完成智慧融合网络隧道的故障切换。
112.实施例2
113.本实施例2中,如图1所示的智慧融合网络下多链路混合隧道协同传输场景,包含以下主要功能体,智慧移动路由器smr、智慧聚合路由器m-sar(主)、b-sar(备)以及网络中的中间节点等。
114.任意多个车载设备与任意多个服务器设备之间通过smr-sar多路径传输架构进行通信。基于上述场景,本实施例中提供的一种智慧融合网络下多链路混合隧道协同传输场景中的服务器冗余备份方法分别部署在m-sar和b-sar上。
115.m-sar、b-sar、smr均位于智慧融合网络的边缘,车载移动端设备smr随着列车的运行产生的数据通过不同的多个网络(如网络1、网络2、网络3、网络4
……
,在该实施例中以四个网络为例),结合多链路并行传输传送到internet,在地面端sar通过自身多链路聚合传输将smr的信息进行聚合,通过多链路并行传输传输,最大程度地利用了现网的资源,同时有效的支持设备的可移动性场景。
116.其中,智慧融合网络下多链路混合隧道协同传输场景中的服务器冗余备份方法位于数据聚合过程中,该方法分别部署在m-sar和b-sar上。聚合过程主要通过四条异构网络链路并行传输,在四条异构网络中,同时存在gre隧道和智慧融合网络隧道,两种隧道之间采用层次嵌套的方式。同时,四条异构网络中隧道存在的形式也不相同。隧道存在形式如图2所示。
117.本实施例中,智慧融合网络下多链路混合隧道协同传输场景中的服务器冗余备份方法总体过程流程图如图3所示,总体流程包括a1~a4四个步骤:
118.步骤a1:备份组设置,将互为备份的m-sar、b-sar设备,根据sar所承载的网络链路类型进行分类,将主备设备所承载的多个网络中的相同网络链路加入同一备份组。
119.步骤a2:sar状态检测,对m-sar、b-sar的工作状态进行判断,采取基于sar所承载多链路状态感知的sar状态检测机制,根据sar不同的链路状态判断sar的工作状态,决定是否发生切换。
120.步骤a3:sar切换策略,设计具体的切换策略在sar之间进行状态切换,根据不同链路的多维属性主要有基于m-sar优先传输的切换策略以及基于最少切换次数的切换策略两种,在控制端可实现两种切换策略的可控可管。
121.步骤a4:sar故障告警,当sar发生故障后,发生故障的sar触发报警机制,向控制中心发送报息。当sar故障解除恢复正常后,向控制中心发送反馈消息。
122.各步骤具体流程如下:
123.步骤a1:备份组设置,将互为备份的m-sar、b-sar设备,根据sar所承载的异构网络链路类型进行分类,在该实施例中主要有网络1、网络2、网络3、网络4四种不同的网络,将主备设备所承载相同网络链路加入同一备份组。
124.a1-1:将m-sar、b-sar中相同网络链路的ip地址设置为同一网段。
125.a1-2:设置虚拟ip地址,虚拟ip地址与链路接口地址位于同一网段,此虚拟ip为互为备份的两条通信链路共用,并由此虚拟ip承担具体的报文转发任务。
126.a1-3:设置备份组标志位,用以区分不同的备份组。
127.a1-4:对互为备份的两条通信链路设置不同的优先级,优先级高的处于活跃状态,正常工作时承担数据聚合传输任务。
128.a1-5:设置抢占标志位,当sar故障恢复时是否允许其重新回到活跃状态。
129.a1-6:针对前两条通信链路,存在gre隧道与智慧融合网络隧道层次嵌套的问题,两种网络隧道均需与备份组进行交互。在gre隧道方面,gre服务器端通过将隧道对端地址设置为虚拟ip的方式,与对端sar建立gre隧道。同时,在智慧融合网络隧道方面,对端sar设备在开启智慧融合网络隧道时,通过将远端地址设置为对端gre隧道地址的方式实现。在sar端开启智慧融合网络隧道时监听前两个网络中具体的网络接口。
130.a1-7:针对后两条通信链路,仅存在智慧融合网络隧道,在smr端将对端隧道地址设置为虚拟ip地址。但在sar开启智慧融合网络隧道时,若监听具体的网络接口无法实现智慧融合网络隧道与备份组之间的交互,隧道无法建立。针对以上问题,设计了基于网口地址解析的冗余网口信息监测机制,通过设计冗余虚拟网口,将此网口的地址设置为与相应的备份组虚拟ip地址相同,在sar端通过监听此虚拟网口,隧道程序通过解析虚拟网口地址,将到达智慧融合网络边缘的数据包的原地址与虚拟网口进行匹配,匹配成功即送入智慧融
合网络中进行传输,通过此机制,实现后两条链路的智慧融合网络隧道与备份组之间的交互。
131.步骤a2:对m-sar、b-sar的工作状态进行判断,采取基于sar所承载的多链路状态感知的sar状态检测机制,根据sar不同的链路状态判断sar的工作状态,决定是否发生切换。
132.a2-1:初始状态下m-sar状态检测;
133.a2-1-1:初始状态下m-sar状态检测,初始状态下m-sar处于活跃状态,四条通信链路处于活跃状态,分别设置四条链路以及m-sar的状态标志位。
134.a2-1-2:分别查看四条链路的工作状态,更新四条链路的工作状态标志位。
135.a2-1-3:根据链路的状态进入sar状态判断,查看前三条链路的工作状态,根据前三条链路的工作状态设置sar的工作状态。
136.a2-2:初始状态下b-sar状态检测;
137.a2-2-1:初始状态下b-sar状态检测,初始状态下b-sar处于静默状态,四条通信链路处于静默状态,分别设置四条链路以及b-sar的状态标志位。
138.a2-2-2:分别查看四条链路的工作状态,更新四条链路的工作状态标志位。
139.a2-2-3:根据链路的状态进入sar状态判断,查看前三条链路的工作状态,根据前三条链路的工作状态设置sar的工作状态。
140.a2-3:中间状态下m-sar状态检测;
141.a2-3-1:中间状态(m-sar发生故障切换之后)下m-sar状态检测,中间状态m-sar处于静默状态,四条通信链路处于静默状态,分别设置四条链路以及m-sar的中间标志位。
142.a2-3-2:分别查看四条链路的工作状态,更新四条链路的工作状态标志位。
143.a2-3-3:根据链路的状态进入中间状态下的sar状态判断,查看前三条链路的工作状态,根据前三条链路的工作状态设置此时m-sar的工作状态。
144.a2-4:中间状态下b-sar状态检测;
145.a2-4-1:中间状态(m-sar发生故障切换之后)下b-sar状态检测,中间状态b-sar处于活跃状态,四条通信链路处于活跃状态,分别设置四条链路以及m-sar的中间标志位。
146.a2-4-2:分别查看四条链路的工作状态,更新四条链路的工作状态标志位。
147.a2-4-3:根据链路的状态进入中间状态下的sar状态判断,查看前三条链路的工作状态,根据前三条链路的工作状态设置此时b-sar的工作状态。
148.步骤a3:设计具体的切换策略在sar之间进行状态切换,根据不同链路的多维属性主要有基于m-sar优先传输的切换策略以及基于最少切换次数的切换策略两种,在控制端可实现两种切换策略的可控可管。
149.a3-1:基于m-sar优先传输的切换策略中m-sar的状态切换策略逻辑。
150.a3-1-1:开启智慧融合网络隧道程序,监听四条异构网络链路,查看m-sar的工作状态标志位,如工作在静默状态,则启动防火墙,丢弃通过链路的数据包,关闭第四条链路,并向工作台发送故障信息。如工作在活跃状态则继续监测。
151.a3-1-2:发生故障切换之后,查看中间状态下m-sar的工作状态标志位,若工作状态转换为活跃状态,则移除之间添加的防火墙,开启第四条通信链路,向工作台发送反馈信息。若仍处于静默状态,则继续监听其工作状态。
152.a3-1-3:防火墙移除之后,重启智慧融合网络隧道程序。
153.步骤a3-1过程流程图如图4所示:
154.a3-2:基于m-sar优先传输的切换策略中b-sar的状态切换策略逻辑。
155.a3-2-1:b-sar开启智慧融合网络隧道程序,当b-sar处于初始状态时,查看b-sar的工作状态标志位,初始工作状态位于静默状态,启动防火墙丢弃通过链路的数据包。如处于活跃状态则报告状态异常,继续监听。
156.a3-2-2:继续监测b-sar的工作状态标志位,当工作状态处于活跃状态时,移除防火墙。当工作状态处于静默状态,持续监测b-sar的工作状态。
157.a2-2-3:防火墙移除之后,重启智慧融合网络隧道程序。
158.步骤a3-2过程流程图如图5所示:
159.a3-3:基于最少切换次数的切换策略中m-sar的状态切换策略逻辑。
160.a3-3-1:m-sar开启智慧融合网络隧道程序监听四条链路,查看m-sar设备的工作状态,若工作于静默状态,则开启防火墙丢弃通过m-sar设备的数据包,关闭第四条链路并向工作台发送故障报警信息;若工作于活跃状态则继续监测;
161.a3-3-2:当发生故障切换后,继续查看m-sar设备的工作状态,如工作于活跃状态,则关闭防火墙,开启第四条通信链路;
162.a3-3-3:若发生故障之后未及时恢复,则进入并行等待处理,在此进程中,只有当m-sar设备的三条通信链路(除第四条通信链路之外)恢复后,智慧融合网络隧道切换回m-sar设备,开启第四条通信链路,达到基于最少切换次数的目的。
163.步骤a3-3的过程流程图如图6所示;
164.步骤a3-4:基于最少切换次数的切换策略中b-sar的状态切换策略逻辑与步骤a3-2相同,故不再赘述。
165.实施例3
166.本发明实施例3提供一种电子设备,包括存储器和处理器,所述处理器和所述存储器相互通信,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令执行服务器冗余备份方法,该方法包括如下流程步骤:
167.将互为备份的m-sar、b-sar设备,根据sar所承载的异构网络链路类型进行分类,将主备设备中的相同网络链路加入同一备份组;
168.对m-sar、b-sar的工作状态进行判断,采取基于sar所承载的多链路状态感知的sar状态检测机制,根据对sar不同的链路状态的判断结果判断sar的工作状态,决定是否发生切换;
169.其中,当sar发生故障后,发生故障的sar触发报警机制,向控制中心发送报警信息;当sar故障解除恢复正常后,向控制中心发送反馈消息。
170.实施例4
171.本发明实施例4提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现服务器冗余备份方法,该方法包括如下流程步骤:
172.将互为备份的m-sar、b-sar设备,根据sar所承载的异构网络链路类型进行分类,将主备设备中的相同网络链路加入同一备份组;
173.对m-sar、b-sar的工作状态进行判断,采取基于sar所承载的多链路状态感知的
sar状态检测机制,根据对sar不同的链路状态的判断结果判断sar的工作状态,决定是否发生切换;
174.其中,当sar发生故障后,发生故障的sar触发报警机制,向控制中心发送报警信息;当sar故障解除恢复正常后,向控制中心发送反馈消息。
175.实施例5
176.本发明实施例5提供一种计算机设备,包括存储器和处理器,所述处理器和所述存储器相互通信,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令执行服务器冗余备份方法,该方法包括如下步骤:
177.将互为备份的m-sar、b-sar设备,根据sar所承载的异构网络链路类型进行分类,将主备设备中的相同网络链路加入同一备份组;
178.对m-sar、b-sar的工作状态进行判断,采取基于sar所承载的多链路状态感知的sar状态检测机制,根据对sar不同的链路状态的判断结果判断sar的工作状态,决定是否发生切换;
179.其中,当sar发生故障后,发生故障的sar触发报警机制,向控制中心发送报警信息;当sar故障解除恢复正常后,向控制中心发送反馈消息。
180.综上所述,本发明实施例所述的智慧融合网络下多链路混合隧道协同传输场景中的服务器冗余备份方法及系统,实现了在链路发生故障切换时主设备的不同网口之间的切换同步,实现了主备设备在智慧融合异构网络中、多网络隧道混合协同传输场景下的故障切换,实现了在主设备发生设备故障时,能够根据多链路的多维属性信息可控地进行按需切换,实现基于主设备优先传输的切换策略以及基于最少切换次数的切换策略,实现了当主设备发生设备故障进行切换及故障恢复时均能够向工作台发生报警信息或恢复正常的反馈信息。
181.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
182.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
183.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
184.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他
可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
185.上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明公开的技术方案的基础上,本领域技术人员在不需要付出创造性劳动即可做出的各种修改或变形,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献