CN109525434B - 一种基于机载设备板卡的冗余备份方法 - Google Patents
一种基于机载设备板卡的冗余备份方法 Download PDFInfo
- Publication number
- CN109525434B CN109525434B CN201811528706.XA CN201811528706A CN109525434B CN 109525434 B CN109525434 B CN 109525434B CN 201811528706 A CN201811528706 A CN 201811528706A CN 109525434 B CN109525434 B CN 109525434B
- Authority
- CN
- China
- Prior art keywords
- board card
- equipment
- equipment board
- board
- card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Environmental & Geological Engineering (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明公开了一种基于机载设备板卡的冗余备份方法,在***包含两块设备板卡时,随机选择一块作为主板,另外一块为备板,主板进行***业务处理,备板在主板故障后切换为主板,继续***业务处理。本发明在单板启动、网络风暴异常、“心跳”引脚异常、主板故障等情况下,自动进行冗余备份自动切换,增加了主板的使用寿命,提高了***的健壮性。
Description
技术领域
本发明涉及通信设备的主备倒换技术,具体涉及一种基于机载设备板卡的冗余备份方法。
背景技术
机载设备对于可靠性要求比较高,机载设备板卡一般采用两块设备板卡的形式,其中一块设备板卡作为另一块设备板卡的冗余,主板正常处理设备的任务,当主板发送故障了,备板在规定的时间内必须切换为主板,接替原来的主板继续完成设备的任务,但是每次启动固定主板和备板会影响板卡的使用寿命。
此外,机载设备对于切换的时间有比较高的要求,一般在ms级时间内必须完成切换,否则会影响业务软件的正常运行,专利《通信设备的1+1冗余备份方法及***》提供了通过网络方式发“心跳”,心跳异常时完成主备倒换,但是网络不是实时的,报文的到达时间不可控,无法保证机载设备在规定的ms级时间内完成主备切换。
发明内容
本发明的目的在于一种基于机载设备板卡的冗余备份方法。
实现本发明目的的技术解决方案为:一种基于机载设备板卡的冗余备份方法,在***包含两块设备板卡时,随机选择一块作为主板,另外一块为备板,主板进行***业务处理,备板在主板故障后切换为主板,继续***业务处理。
进一步的,所述方法包括***上电、板卡心跳包引脚检查、主备板选举及运行四个阶段,并在各阶段均进行板卡检测,发送检测结果消息码,包括:
1:运行中该板发生故障瞬间重启
2:该板是主板
3:该板是备板
4:该板是主板,备板发生了故障
5:发生了切换
6:该板坏了
7:启动过程中备板坏了
8:启动过程中主板坏了。
更进一步的,***有4个IP,IP_1是设备板卡A的过渡IP,IP_2是设备板卡B的过渡IP,IP_3是设备对外IP,IP_4是备板IP,其中IP_1和IP_2通过上电后两块板卡I/O口拉高和拉低的状态位去设置,如果I/O口读取的状态位为高,那么将IP设置为IP_1;如果I/O口读取的状态位为低,那么将IP设置为IP_2。
更进一步的,在***上电阶段,为了判断此次启动是否是因为运行过程中该板故障重启,检查***中是否有IP_3设备的存在,如果存在那么发送消息码1(运行中发生故障瞬间重启),退出冗余备份操作;如果不存在那么直接进行板卡心跳包引脚检查、主备板选举及运行。
更进一步的,在主备板选举阶段,设备板卡A作为UDP(User Datagram Protocol用户数据报文协议)的客户端,设备板卡B作为UDP的服务端;
设备板卡A通过Rand()选举主板和备板,将选举结果发送给设备板卡B,如果选举设备板卡A作为主板,那么发送master;如果选举设备板卡A作为备板,那么发送slave;
设备板卡B等待设备板卡A发送的选举结果,如果10.5s还没有收到设备板卡A发送来的选举结果,那么判断该板是否正常工作,如果是,将该板的IP切换成IP_3,发送消息8(启动过程中主板坏了);如果否,发送消息6(该板坏了);如果收到设备板卡A发送来的选举结果,回复设备板卡A应答ACK,如果收到的是master那么切换IP为IP_4,发送消息码3(该板是备板);如果收到的是slave那么切换IP为IP_3,发送消息码2(该板是主板);
设备板卡A等待设备板卡B回复的应答ACK,如果10.5s还没有收到设备板卡B回复的ACK,那么进行超时处理,判断该板是否正常工作,如果是,则将该板的IP切换成IP_3,发送消息码7(启动过程中备板坏了);如果否,发送消息码6(该板坏了);如果设备板卡A收到设备板卡B回复的ACK,根据选举结果做进一步操作,如果是master,那么切换IP为IP_3,发送消息码2(该板是主板);如果是slave,那么切换IP为IP_4,发送消息码3(该板是备板)。
更进一步的,设备板卡A收到设备板卡B回复的ACK,创建心跳线程;同样设备板卡B收到设备板卡A发送的选举结果,也会创建心跳线程;心跳信号为方波信号,方波的周期为200ms。
更进一步的,在数据处理板卡心跳包引脚检查阶段,如果设备板A检测心跳引脚异常,设备板B检测心跳引脚正常,设备A会等待13s,设备B不等待,进入准备接收设备板A发送的选举结果,如果在10.5s内设备板B未能够收到设备板A发送的选举结果,设备板B判断该板是否正常工作,如果是,设备板B切换成IP_3,并且发送消息码8(启动过程中主板坏了),过了2.5s,设备板A发现IP_3存在,切换IP_1,发送消息码6(该板坏了);如果否,设备板B切换成IP_2,发送消息码6(该板坏了),过了2.5s,设备板A发现IP_3不存在,设备板A判断该板是否正常工作,如果是,切换IP为IP_3,并且发送消息码7(启动过程中备板坏了),如果否,切换IP为IP_1,并且发送消息码6(该板坏了);
如果设备板A检测心跳引脚正常,设备板B检测心跳引脚异常,设备B会等待17s,设备A不等待,选举此次启动的主板和备板,将选举结果发送给设备B,如果在10.5s内设备板A未能够收到设备板B发送的应答ACK,设备板A判断该板是否正常工作,如果是,设备板A切换IP为IP_3,发送消息码7(启动过程中备板坏了),过了6.5s,设备板B发现IP_3存在,切换IP为IP_2,发送消息码6(该板坏了);如果否,设备板A切换IP为IP_1,发送消息码6(该板坏了),过了6.5s,设备板B发现IP_3不存在,设备板B判断该板是否正常工作,如果是,切换IP为IP_3,并且发送消息码8(启动过程中主板坏了),如果否,切换IP为IP_2,并且发送消息码6(该板坏了);
如果设备板A检测心跳引脚异常,设备板B检测心跳引脚异常,设备板A等待13s,设备板B等待17s,过了13s,设备板A发现IP_3不存在,判断该板是否正常工作,如果主板A正常工作,那么该板切换IP_3,同时发消息码7(启动过程中备板坏了),过了4s,设备板B发现存在IP_3,切换自己的IP_2,发送消息码6(该板坏了);如果主板A工作不正常,那么该板切换IP_1,同时发送消息码6(该板坏了),过了4s,设备板B发现IP_3不存在,设备板B判断该板是否正常工作,如果是,切换IP为IP_3,并且发送消息码8(启动过程中主板坏了),如果否,切换IP为IP_2,并且发送消息码6(该板坏了);
如果设备板A检测心跳引脚正常,设备板B检测心跳引脚正常,则直接进行主备板选举及运行。
更进一步的,在运行阶段,如果设备板卡A接收设备板卡B的硬线心跳信号超时,设备板卡A判断是否是网络风暴引起的,如果是网络风暴引起的,那么判断该板是否是主板,如果是主板那么发送消息4(该板是主板,备板发生了故障),否则切换IP为IP_1,并且发送消息6(该板坏了);如果不是网络风暴引起的,判断该板是否正常工作,如果否,那么切换IP为IP_1,发送消息6(该板坏了);如果该板还正常工作,判断该板是否为主板,如果是主板,那么发送消息4(该板是主板,备板发生了故障),如果不是主板,切换IP为IP_3,并且发送消息5(发生了切换);
如果设备板卡B接收设备板卡A的硬线心跳信号超时,设备板卡B判断是否是网络风暴引起的,如果是那么判断该板是否是主板,如果是主板那么发送消息4(该板是主板,备板发生了故障),否则切换IP为IP_2,并且发送消息6(该板坏了);如果不是网络风暴引起的,判断该板是否正常工作,如果否,那么切换IP为IP_2,发送消息6(该板坏了);如果该板还正常工作,判断该板是否为主板,如果是主板,那么发送消息4(该板是主板,备板发生了故障),如果不是主板,切换IP为IP_3,并且发送消息5(发生了切换)。
本发明与现有技术相比,其显著优点为:1)本发明能够随机选择此次启动的主板、备板,增加主板的使用寿命;2)本发明的“心跳包”采用硬线的方式,可以在规定的ms时间内完成倒换;3)本发明在单板启动、网络风暴异常、“心跳”引脚异常、主板故障等情况下,自动进行冗余备份自动切换,至少保证一块主板正常工作,提高***的健壮性。
附图说明
图1是本发明机载设备板卡的***设备组成图。
图2是本发明冗余备份流程图。
具体实施方式
下面结合附图和具体实施例,进一步说明本发明方案。
一种机载设备板卡冗余备份方法,需要如下设备:
如图1所示,设备板卡A和设备板卡B的外部通信主要采用以太网的方式,设备板卡A和设备板卡B的硬件上的区别主要通过I/O口采集的高低电平相区别。通过I/O口拉高和拉低的状态位,判断是设备板卡A还是设备板卡B。设备板卡A和设备板卡B之间采用硬线的方式实现心跳包。
冗余备份软件将以下消息码通过消息队列发送给业务软件。
a.1:运行中发生故障瞬间重启
b.2:自己是主板
c.3:自己是备板
d.4:自己是主板,备板发生了故障
e.5:发生了切换
f.6:自己坏了
g.7:启动过程中备板坏了
h.8:启动过程中主板坏了
结合图2,一种机载设备板卡冗余备份方法,包括以下步骤:
S1:***有4个IP,IP_3是设备对外IP,IP_1是设备板卡A的过渡IP,IP_2是设备板卡B的过渡IP,IP_4是备板IP,***上电后,两块板卡会通过I/O口拉高和拉低的状态位去设置对应的过渡IP,如果是如果I/O口读取的状态位为高,那么将IP设置为IP_1,该板为硬件上主板;如果I/O口读取的状态位为低,该板为硬件上备板,那么将IP设置为IP_2。
S2:***会检查下***中是否有IP_3设备的存在,如果存在那么发送消息码1(运行中自己发生故障瞬间重启),冗余备份软件退出;如果不存在那么继续运行。当设备板A和设备板B正常运行后,如果有一块生成异常重启,另外一块主板的IP会切换为IP_3,该重启的主板应该进入故障模式。
S3:***会检查心跳包引脚是否正常,分以下四种情况:
a.设备板A检测心跳引脚异常,设备板B检测心跳引脚正常。设备A会等待13s,设备B不等待,进入准备接收设备板A发送的“选举”结果,如果在10.5s内设备板B未能够收到设备板A发送的“选举”结果,设备板B判断该板是否正常工作,如果是,设备板B切换成IP_3,并且发送消息码8(启动过程中主板坏了),过了2.5s,设备板A发现IP_3存在,切换IP_1,发送消息码6(该板坏了);如果否,设备板B切换成IP_2,发送消息码6(该板坏了),过了2.5s,设备板A发现IP_3不存在,设备板A判断该板是否正常工作,如果是,切换IP为IP_3,并且发送消息码7(启动过程中备板坏了),如果否,切换IP为IP_1,并且发送消息码6(该板坏了)。
b.设备板A检测心跳引脚正常,设备板B检测心跳引脚异常。设备B会等待17s,设备A不等待,“选举”此次启动哪块做主板哪块做备板,将选举结果发送给设备A,如果在10.5s内设备板A未能够收到设备板B发送的应答ACK,设备板A判断该板是否正常工作,如果是,设备板A切换IP为IP_3,发送消息码7(启动过程中备板坏了),过了6.5s,设备板B发现IP_3存在,切换IP为IP_2,发送消息码6(该板坏了);如果否,设备板A切换IP为IP_1,发送消息码6(该板坏了),过了6.5s,设备板B发现IP_3不存在,设备板B判断该板是否正常工作,如果是,切换IP为IP_3,并且发送消息码8(启动过程中主板坏了),如果否,切换IP为IP_2,并且发送消息码6(该板坏了)。
c.设备板A检测心跳引脚异常,设备板B检测心跳引脚异常。设备板A等待13s,设备板B等待17s。过了13s,设备板A发现IP_3不存在,判断该板是否正常工作,如果主板A正常工作,那么该板切换IP_3,同时发消息码7(启动过程中备板坏了),过了4s,设备板B发现存在IP_3,切换自己的IP_2,发送消息码6(该板坏了);如果主板A工作不正常,那么该板切换IP_1,同时发送消息码6(该板坏了),过了4s,设备板B发现IP_3不存在,设备板B判断该板是否正常工作,如果是,切换IP为IP_3,并且发送消息码8(启动过程中主板坏了),如果否,切换IP为IP_2,并且发送消息码6(该板坏了)。
d.如果设备板A检测心跳引脚正常,设备板B检测心跳引脚正常,继续执行。
S4:设备板卡A会通过Rand()选举出此次***启动,哪个设备当主板,哪个设备当备板。主板选举时,设备板卡A作为UDP(User Datagram Protocol用户数据报文协议)的客户端,设备板卡B作为UDP的服务端。设备板卡A会将选举结果发送给设备板卡B,如果选举出此次启动设备板卡A作为主板,那么发送master;如果选举此次启动设备板卡A作为备板,那么发送slave。主板选举阶段,板卡故障情况分以下2种情况:
a.设备板卡B会等待设备板卡A发送选举的结果,如果10.5s还没有收到设备板卡A发送来的选举结果,那么判断自己是否活着,如果是将自己的IP切换成IP_3,发送消息8(启动过程中主板坏了);如果否,发送消息6(自己坏了)。如果收到设备板卡A发送来的选举结果,回复设备板卡A应答ACK。如果收到的是master那么切换IP为IP_4,发送消息码3(自己是备板);如果收到的是slave那么切换IP为IP_3,发送消息码2(自己是主板)。
b.设备板卡A等待设备板卡B回复的应答ACK,如果10.5s还没有收到设备板卡B回复的ACK,那么进行超时处理,判断自己是否活着,如果是将自己的IP切换成IP_3,发送消息码7(启动过程中备板坏了);如果否,发送消息码6(自己坏了)。设备板卡A收到设备板卡B回复的ACK,根据选举的结果做进一步操作,如果是master,那么切换IP为IP_3,发送消息码2(自己是主板);如果是slave,那么切换IP为IP_4,发送消息码3(自己是备板)。
S5:设备板卡A收到设备板卡B回复的ACK,就会创建心跳线程;同样设备板卡B收到设备板卡A发送选举结果,也会创建心跳线程;心跳信号为方波信号,方波的周期为200ms。
在***运行过程中,网络“风暴”、业务软件的异常退出、***崩溃、***重启会停止发送“心跳”信号。网络“风暴”会导致***运行缓慢卡顿,“心跳”驱动软件有定时器,***正常运行时,每发一个“心跳”时候会将溢出值复位,每次定时器到的时候会检查溢出值是否复位,如果没有复位,那么将网络“风暴”标志位置有效,冗余备份时,检测网络“风暴”标志位置有效的时候代表出现网络“风暴”故障。冗余备份软件会监控业务软件,当业务软件异常退出后,该主板的冗余备份软件将心跳进程停止。***崩溃、***重启都会导致该主板的心跳软件进程停止。
a.如果设备板卡A接收设备板卡B的硬线心跳信号超时,设备板卡A会去判断是否是网络风暴引起的,如果是那么判断自己是否是主板,如果是主板那么发送消息4(自己是主板,备板发生了故障),否则切换IP为IP_1,并且发送消息6(自己坏了)。如果不是网络风暴引起的,判断自己是否活着,如果否,那么切换IP为IP_1,发送消息6(自己坏了);如果自己还活着,判断自己是否为主板,如果是主板,那么发送消息4(自己是主板,备板发生了故障),如果不是主板,切换IP为IP_3,并且发送消息5(发生了切换)。
b.如果设备板卡B接收设备板卡A的硬线心跳信号超时,设备板卡B会去判断是否是网络风暴引起的,如果是那么判断自己是否是主板,如果是主板那么发送消息4(自己是主板,备板发生了故障),否则切换IP为IP_2,并且发送消息6(自己坏了)。如果不是网络风暴引起的,判断自己是否活着,如果否,那么切换IP为IP_2,发送消息6(自己坏了);如果自己还活着,判断自己是否为主板,如果是主板,那么发送消息4(自己是主板,备板发生了故障),如果不是主板,切换IP为IP_3,并且发送消息5(发生了切换)。
Claims (2)
1.一种基于机载设备板卡的冗余备份方法,其特征在于,在***包含两块设备板卡时,随机选择一块作为主板,另外一块为备板,主板进行***业务处理,备板在主板故障后切换为主板,继续***业务处理;
包括***上电、板卡心跳包引脚检查、主备板选举及运行四个阶段,在各阶段均进行板卡故障检测,发送检测结果消息码,包括:
1:运行中发生故障瞬间重启
2:本板是主板
3:本板是备板
4:本板是主板,备板发生了故障
5:发生了切换
6:本板坏了
7:启动过程中备板坏了
8:启动过程中主板坏了;
***有4个IP,IP_1是设备板卡A的过渡IP,IP_2是设备板卡B的过渡IP,IP_3是***对外IP,IP_4是备板IP,其中IP_1和IP_2通过上电后两块板卡I/O口拉高和拉低的状态位去设置,如果I/O口读取的状态位为高,那么将IP设置为IP_1;如果I/O口读取的状态位为低,那么将IP设置为IP_2;
在***上电阶段,检查***中是否有IP_3设备板卡的存在,如果存在那么发送消息码1,退出冗余备份操作;如果不存在那么直接进行板卡心跳包引脚检查、主备板选举及运行;
在主备板选举阶段,设备板卡A作为UDP的客户端,设备板卡B作为UDP的服务端;
设备板卡A通过Rand()选举主板和备板,将选举结果发送给设备板卡B,如果选举设备板卡A作为主板,那么发送master;如果选举设备板卡A作为备板,那么发送slave;
设备板卡B等待设备板卡A发送的选举结果,如果10.5s还没有收到设备板卡A发送来的选举结果,那么判断设备板卡B是否正常工作,如果是,将设备板卡B的IP切换成IP_3,发送消息码8;如果否,发送消息码6;如果收到设备板卡A发送来的选举结果,回复设备板卡A应答ACK,如果收到的是master那么切换IP为IP_4,发送消息码3;如果收到的是slave那么切换IP为IP_3,发送消息码2;
设备板卡A等待设备板卡B回复的应答ACK,如果10.5s还没有收到设备板卡B回复的ACK,那么进行超时处理,判断设备板卡A是否正常工作,如果是,则将设备板卡A的IP切换成IP_3,发送消息码7;如果否,发送消息码6;如果设备板卡A收到设备板卡B回复的ACK,根据选举结果做进一步操作,如果是master,那么切换IP为IP_3,发送消息码2;如果是slave,那么切换IP为IP_4,发送消息码3;
在数据处理板卡心跳包引脚检查阶段,如果设备板卡A检测心跳引脚异常,设备板卡B检测心跳引脚正常,设备板卡A会等待13s,设备板卡B不等待,进入准备接收设备板卡A发送的选举结果,如果在10.5s内设备板卡B未能够收到设备板卡A发送的选举结果,设备板卡B判断本板是否正常工作,如果是,设备板卡B切换成IP_3,并且发送消息码8,过了2.5s,设备板卡A发现IP_3存在,切换IP_1,发送消息码6;如果否,设备板卡B切换成IP_2,发送消息码6,过了2.5s,设备板卡A发现IP_3不存在,设备板卡A判断本板是否正常工作,如果是,切换IP为IP_3,并且发送消息码7,如果否,切换IP为IP_1,并且发送消息码6;
如果设备板卡A检测心跳引脚正常,设备板卡B检测心跳引脚异常,设备板卡B会等待17s,设备板卡A不等待,选举此次启动的主板和备板,将选举结果发送给设备板卡B,如果在10.5s内设备板卡A未能够收到设备板卡B发送的应答ACK,设备板卡A判断本板是否正常工作,如果是,设备板卡A切换IP为IP_3,发送消息码7,过了6.5s,设备板卡B发现IP_3存在,切换IP为IP_2,发送消息码6;如果否,设备板卡A切换IP为IP_1,发送消息码6,过了6.5s,设备板卡B发现IP_3不存在,设备板卡B判断本板是否正常工作,如果是,切换IP为IP_3,并且发送消息码8,如果否,切换IP为IP_2,并且发送消息码6;
如果设备板卡A检测心跳引脚异常,设备板卡B检测心跳引脚异常,设备板卡A等待13s,设备板卡B等待17s,过了13s,设备板卡A发现IP_3不存在,判断设备板卡A是否正常工作,如果设备板卡A正常工作,那么设备板卡A切换IP_3,同时发消息码7,过了4s,设备板卡B发现存在IP_3,切换自己的IP_2,发送消息码6;如果设备板卡A工作不正常,那么设备板卡A切换IP_1,同时发送消息码6,过了4s,设备板卡B发现IP_3不存在,设备板卡B判断本板是否正常工作,如果是,切换IP为IP_3,并且发送消息码8,如果否,切换IP为IP_2,并且发送消息码6;
如果设备板卡A检测心跳引脚正常,设备板卡B检测心跳引脚正常,则直接进行主备板选举及运行;
在运行阶段,如果设备板卡A接收设备板卡B的硬线心跳信号超时,设备板卡A判断是否是网络风暴引起的,如果是网络“风暴”引起的,那么判断设备板卡A是否是主板,如果是主板那么发送消息码4,否则切换IP为IP_1,并且发送消息码6;如果不是网络风暴引起的,判断设备板卡A是否正常工作,如果否,那么切换IP为IP_1,发送消息码6;如果设备板卡A还正常工作,判断设备板卡A是否为主板,如果是主板,那么发送消息码4,如果不是主板,切换IP为IP_3,并且发送消息码5;
如果设备板卡B接收设备板卡A的硬线心跳信号超时,设备板卡B判断是否是网络风暴引起的,如果是那么判断设备板卡B是否是主板,如果是主板那么发送消息码4,否则切换IP为IP_2,并且发送消息码6;如果不是网络风暴引起的,判断设备板卡B是否正常工作,如果否,那么切换IP为IP_2,发送消息码6;如果设备板卡B还正常工作,判断设备板卡B是否为主板,如果是主板,那么发送消息码4,如果不是主板,切换IP为IP_3,并且发送消息码5。
2.根据权利要求1所述的基于机载设备板卡的冗余备份方法,其特征在于,设备板卡A收到设备板卡B回复的ACK,创建心跳线程;同样设备板卡B收到设备板卡A发送的选举结果,也会创建心跳线程;心跳信号为方波信号,方波的周期为200ms。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811528706.XA CN109525434B (zh) | 2018-12-13 | 2018-12-13 | 一种基于机载设备板卡的冗余备份方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811528706.XA CN109525434B (zh) | 2018-12-13 | 2018-12-13 | 一种基于机载设备板卡的冗余备份方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109525434A CN109525434A (zh) | 2019-03-26 |
CN109525434B true CN109525434B (zh) | 2022-02-22 |
Family
ID=65796390
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811528706.XA Active CN109525434B (zh) | 2018-12-13 | 2018-12-13 | 一种基于机载设备板卡的冗余备份方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109525434B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112445503A (zh) * | 2019-08-28 | 2021-03-05 | 中兴通讯股份有限公司 | 一种升级方法、通信设备以及计算机可读存储介质 |
CN112953803B (zh) * | 2021-02-10 | 2022-07-08 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 机载冗余网络数据传输方法 |
CN112893192B (zh) * | 2021-03-30 | 2023-08-04 | 湖州霍里思特智能科技有限公司 | 板卡、检测机构、矿产分选机 |
CN113131993B (zh) * | 2021-04-16 | 2022-06-17 | 中电科航空电子有限公司 | 一种机载卫通***及其卫星链路切换方法 |
CN113568707B (zh) * | 2021-07-29 | 2024-06-25 | 中国船舶重工集团公司第七一九研究所 | 基于容器技术的海洋平台的计算机控制方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101115033A (zh) * | 2007-09-04 | 2008-01-30 | 武汉市中光通信公司 | 会话初始协议网关主备倒换***及其方法 |
CN101483540A (zh) * | 2008-01-11 | 2009-07-15 | 上海博达数据通信有限公司 | 一种高端数据通信设备中的主备倒换方法 |
CN106656589A (zh) * | 2016-12-13 | 2017-05-10 | 武汉船舶通信研究所 | 一种服务器双机热备份*** |
-
2018
- 2018-12-13 CN CN201811528706.XA patent/CN109525434B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101115033A (zh) * | 2007-09-04 | 2008-01-30 | 武汉市中光通信公司 | 会话初始协议网关主备倒换***及其方法 |
CN101483540A (zh) * | 2008-01-11 | 2009-07-15 | 上海博达数据通信有限公司 | 一种高端数据通信设备中的主备倒换方法 |
CN106656589A (zh) * | 2016-12-13 | 2017-05-10 | 武汉船舶通信研究所 | 一种服务器双机热备份*** |
Non-Patent Citations (1)
Title |
---|
基于CPCI的双CPU冗余备份***设计;王江;《中国优秀硕士学位论文全文数据库信息科技辑》;20150415;第22-23、46-48页 * |
Also Published As
Publication number | Publication date |
---|---|
CN109525434A (zh) | 2019-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109525434B (zh) | 一种基于机载设备板卡的冗余备份方法 | |
CN101324855B (zh) | 辅助cpu工作状态的检测方法、***、组件及多cpu设备 | |
US6859889B2 (en) | Backup system and method for distributed systems | |
US20180077230A1 (en) | Method and apparatus for switching between servers in server cluster | |
CN106161109B (zh) | 网络异常自恢复方法 | |
CN102244669B (zh) | 一种堆叠设备中软件升级的方法和堆叠设备 | |
CN104199869B (zh) | 一种业务批处理方法、业务服务器以及*** | |
CN107517110B (zh) | 一种分布式***中单板配置自恢复方法及装置 | |
US7953016B2 (en) | Method and system for telecommunication apparatus fast fault notification | |
CN104079454A (zh) | 一种设备异常检测方法和设备 | |
CN103442035A (zh) | 一种空管自动化***的双网热备冗余实现方法 | |
CN113608908B (zh) | 服务器故障处理方法、***、设备及可读存储介质 | |
CN102026042A (zh) | 一种高级电信计算架构控制面的保活、自愈方法和装置 | |
JP6421516B2 (ja) | サーバ装置、冗長構成サーバシステム、情報引継プログラム及び情報引継方法 | |
CN105636096A (zh) | 一种基站掉站后自恢复的方法和装置 | |
CN101557307B (zh) | 调度自动化***应用状态管理方法 | |
CN111221683A (zh) | 数据中心交换机双flash热备份方法、***、终端及存储介质 | |
US8111625B2 (en) | Method for detecting a message interface fault in a communication device | |
CN112311621B (zh) | 通信检测方法及装置 | |
CN115065589A (zh) | 数据流量采集灾备处理方法、装置、设备、***及介质 | |
US11954509B2 (en) | Service continuation system and service continuation method between active and standby virtual servers | |
CN116669084B (zh) | 基于蜂窝网络的故障修复方法、装置、设备以及存储介质 | |
KR102262942B1 (ko) | 무선 네트워크 시스템의 무선 브리지에 의한 게이트웨이 자가 복구방법 | |
JPH10133963A (ja) | 計算機の故障検出・回復方式 | |
CN118158067A (zh) | 框式设备通信链路异常处理方法、框式设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |