System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 主备切换处理方法及系统、计算机可读存储介质、终端技术方案_技高网

主备切换处理方法及系统、计算机可读存储介质、终端技术方案

技术编号:40295872 阅读:6 留言:0更新日期:2024-02-07 20:44
本发明专利技术公开了一种主备切换处理方法及系统、计算机可读存储介质、终端,包括如下步骤:检测主用系统和备用系统的工作运行状态,分别计算主用系统和备用系统的运行指标总权重值A<subgt;主总</subgt;、A<subgt;备总</subgt;;检测主用系统、备用系统与通信对象的通信状态,分别计算主用系统和备用系统的通信状态总权重值B<subgt;主总</subgt;、B<subgt;备总</subgt;;计算主用系统的当前安全系数S<subgt;主</subgt;和备用系统的当前安全系数S<subgt;备</subgt;;根据S<subgt;主</subgt;和S<subgt;备</subgt;的大小进行判断,若当前运行系统为主用系统,当S<subgt;备</subgt;≤S<subgt;主</subgt;,不进行切换操作,当S<subgt;备</subgt;>S<subgt;主</subgt;,则进行切换操作。本申请在不降低安全性的前提下,提出一种改进的基于健康检测的主备切换的流程方案,由系统判断高质量的自主选择切系,实现系统的高可用性。

【技术实现步骤摘要】

本专利技术涉及铁路安全控制的,具体来说,涉及一种基于健康状态检测的主备切换处理方法及系统、计算机可读存储介质、终端


技术介绍

1、铁路信号安全苛求计算机平台是基于失效安全原则设计,满足 sil4 级安全完整性要求的高可靠性计算机实时控制系统(平台);地面安全计算机平台多采用二乘二取二架构,二乘二取二安全计算机平台的主备工作状态切换是指综合双套冗余的硬件系统中的已知检测故障对系统工作状态进行判决倒切的方法。系统工作状态可分为主用和备用。当主用系发生故障,而备用系运行正常时,备用系将升级成为主用系,而原主用系将降为离线或备用状态。现有的主备切换方案主要是以系统自身板卡工作状态为主要判断依据,对于系统内使用同一通信单元与外部不同对象进行通信的,只要有任一外部对象通信正常,则认为本系工作正常,无论另一系是否与外部对象全部通信正常。而且只要判断内部信息正确,未执行宕机场景,也同样认为本系工作正常。缺点在于可能出现主用系与外部对象通信状态并不是所有都中断及内部检测某些系统运行指标超标,稳定性不如备系,由于状态迟迟无法切换,故障现象一直存在。影响可用性,进而影响系统的可靠性指标。


技术实现思路

1、针对相关技术中的上述技术问题,本专利技术提供一种主备切换处理方法及系统、计算机可读存储介质、终端,能够解决上述问题。

2、为实现上述技术目的,本专利技术的技术方案是这样实现的:

3、一种主备切换处理方法,包括以下步骤:

4、s100、检测主用系统和备用系统的工作运行状态,通过主用系统和备用系统的运行指标来反应系统的工作状态,若主用系统/备用系统的第n个运行指标在预定义的阈值内时,则第n个运行指标的权重值为1/tn,若主用系统/备用系统的第n个运行指标不在预定义的阈值内时,则第n个运行指标的权重值为0;

5、s200、检测主用系统、备用系统与通信对象的通信状态,若检测主用系统、备用系统与第n个通信对象通信正常时,则与第n个通信对象的通信状态权重值为1/tn,若检测主用系统、备用系统与第n个通信对象通信中断时,则与第n个通信对象的通信状态权重值为0;

6、s300、根据检测主用系统、备用系统与通信对象的通信状态以及主用系统和备用系统的工作运行状态来切换主用系统/备用系统;

7、分别计算主用系统和备用系统的运行指标总权重值a主总、a备总,分别计算主用系统和备用系统的通信状态总权重值b主总、b备总,则当前安全系数s主=a主总+b主总、s备=a备总+b备总,根据主用系统的当前安全系数s主和备用系统的当前安全系数s备的大小大小执行切换操作。

8、进一步的,步骤s100中的运行指标包括:网络通信速率、cpu利用率、内存使用情况、硬盘读写速度、电源供应状态。

9、进一步的,运行指标总权重值为n个运行指标的权重值的总和,通信状态总权重值为n个通信状态权重值的总和;当主用系统/备用系统的所有运行指标均在预定义的阈值内,且检测主用系统、备用系统与所有通信对象均通信正常时,当前安全系数为1。

10、进一步的,当主用系统的当前安全系数s主和备用系统的当前安全系数s备相等时,则不执行切换动作。

11、进一步的,在主用系统和备用系统准备切换前进行系统预热和数据同步。

12、一种主备切换处理系统,包括:

13、健康检测模块,用于检测主用系统和备用系统的工作运行状态,检测主用系统和备用系统的运行指标是否处于预定义的阈值内;

14、通信检测模块,用于检测主用系统、备用系统与通信对象的通信状态;

15、主备系统切换模块,主备系统切换模块连接健康检测模块和通信检测模块,并接收健康检测模块和通信检测模块的检测数据信息,主备系统切换模块对所接收的检测数据信息进行处理并计算当前安全系数,根据当前安全系数发送切换指令;

16、主备系统切换模块还包括:

17、预热子模块,用于主用系统和备用系统切换前的预热;

18、数据同步子模块,用于主用系统和备用系统切换前的数据同步。

19、一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器运行时,执行所述的主备切换处理方法的步骤。

20、一种终端,包括存储器和处理器,存储器上存储有可在处理器上运行的计算机程序,处理器运行计算机程序时执行所述的主备切换处理方法的步骤。

21、本专利技术的有益效果:本申请在不降低安全性的前提下,提出一种改进的基于健康检测的主备切换的流程方案,打破了原有系统单调的一系故障才能切换到另一系的低效问题,引入量化指标和安全系数的概念,由系统判断高质量的自主选择切系,实现系统的高可用性。

本文档来自技高网...

【技术保护点】

1.一种主备切换处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种主备切换处理方法,其特征在于,步骤S100中的运行指标包括:网络通信速率、CPU利用率、内存使用情况、硬盘读写速度、电源供应状态。

3.根据权利要求1所述的一种主备切换处理方法,其特征在于,运行指标总权重值为n个运行指标的权重值的总和,通信状态总权重值为N个通信状态权重值的总和;当主用系统/备用系统的所有运行指标均在预定义的阈值内,且检测主用系统、备用系统与所有通信对象均通信正常时,当前安全系数为1。

4.根据权利要求1所述的一种主备切换处理方法,其特征在于,当主用系统的当前安全系数S主和备用系统的当前安全系数S备相等时,则不执行切换动作。

5.根据权利要求1所述的一种主备切换处理方法,其特征在于,在主用系统和备用系统准备切换前进行系统预热和数据同步。

6.一种主备切换处理系统,其特征在于,包括:

7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器运行时,执行权利要求1~5中任意一项所述的主备切换处理方法的步骤。

8.一种终端,包括存储器和处理器,存储器上存储有可在处理器上运行的计算机程序,其特征在于,处理器运行计算机程序时执行权利要求1~5中任一项所述的主备切换处理方法的步骤。

...

【技术特征摘要】

1.一种主备切换处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种主备切换处理方法,其特征在于,步骤s100中的运行指标包括:网络通信速率、cpu利用率、内存使用情况、硬盘读写速度、电源供应状态。

3.根据权利要求1所述的一种主备切换处理方法,其特征在于,运行指标总权重值为n个运行指标的权重值的总和,通信状态总权重值为n个通信状态权重值的总和;当主用系统/备用系统的所有运行指标均在预定义的阈值内,且检测主用系统、备用系统与所有通信对象均通信正常时,当前安全系数为1。

4.根据权利要求1所述的一种主备切换处理方法,其特征在于,当主用系统的当...

【专利技术属性】
技术研发人员:张辉吴正中姜子旺邓能文王晓东张兵兵武涛
申请(专利权)人:北京城建智控科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1