【技术实现步骤摘要】
一种基于高速数据交换的强实时性双机同步容错系统
本专利技术属于计算机
,具体涉及一种基于高速数据交换的强实时性双机同步容错系统。
技术介绍
在控制计算机
,对计算机的实时性和可靠性有很高的要求。为了进一步提高系统可靠性,容错技术被提出。在工程实现中,通常采用同构的双余度结构、通过冷备份或热备份方式实现系统容错。冷备份系统中备份机不运行应用程序,工作机故障后再启动备份机,双机切换时间长、延误任务时机,不符合控制系统的实时性要求。热备份的关键是备份机要获取工作机的状态,工作机故障时,能够将备份机快速切换为工作机。目前多使用软件实现工作机状态获取,双机应用程序可通过关键点的同步完成结果的比较输出。该方式使双机间通信链路的通信量极大,较低的同步程度和低速的通信链路限制了系统的可靠性和实时性。因此,有必要针对双机容错系统中双机切换过程中数据丢包、任务间断等问题,设计一种有效的双机同步容错系统,确保系统实时可靠工作。
技术实现思路
本专利技术的目的在于提供一种基于高速数据交换的强实时性双机同步容错系统,用于解决双机容错系统中双机切换过程中数据丢包、任务间断等问题本专利技术一种基于高速数据交换的强实时性双机同步容错系统,其中,包括:A机处理单元、B机处理单元、仲裁单元和对外接口;A机处理单元包括:A机断电保护模块、A机电源模块、A机主处理器模块和A机功能模块;B机处理单元包括:B机断电保护模块、B机电源模块、B机主处理器模块和B机功能模块;仲裁单元包括:ARM处理器、FPGA、高速双口RAM、高速双口RAM、高速双口RAM以及电源转换模块;A机主处理器模块和B机 ...
【技术保护点】
1.一种基于高速数据交换的强实时性双机同步容错系统,其特征在于,包括:A机处理单元、B机处理单元、仲裁单元和对外接口;A机处理单元包括:A机断电保护模块、A机电源模块、A机主处理器模块和A机功能模块;B机处理单元包括:B机断电保护模块、B机电源模块、B机主处理器模块和B机功能模块;仲裁单元包括:ARM处理器、FPGA、高速双口RAM、高速双口RAM、高速双口RAM以及电源转换模块;A机主处理器模块和B机主处理器模块分别给仲裁单元发送工作状态请求信号,ARM处理器将先收到请求信号的A机或B机处理单元设置为工作机,另一机则设置为备份机,同时通过FPGA禁止备份机功能模块的对外接口输出;A机电源模块进行电源转换和滤波后,为A机主处理器模块和A机功能模块供电;A机主处理器模块提供本处理单元系统运行平台;A机功能模块用于RS422和IO控制;B机电源模块进行电源转换和滤波后,为B机主处理器模块和B机功能模块供电;B机主处理器模块提供本处理单元系统运行平台,B机功能模块用于RS422和IO控制;A机处理单元、B机处理单元分别定时向A机和B机发送周期性软件码,A机和B机根据周期性软件码的状态感知A机 ...
【技术特征摘要】
1.一种基于高速数据交换的强实时性双机同步容错系统,其特征在于,包括:A机处理单元、B机处理单元、仲裁单元和对外接口;A机处理单元包括:A机断电保护模块、A机电源模块、A机主处理器模块和A机功能模块;B机处理单元包括:B机断电保护模块、B机电源模块、B机主处理器模块和B机功能模块;仲裁单元包括:ARM处理器、FPGA、高速双口RAM、高速双口RAM、高速双口RAM以及电源转换模块;A机主处理器模块和B机主处理器模块分别给仲裁单元发送工作状态请求信号,ARM处理器将先收到请求信号的A机或B机处理单元设置为工作机,另一机则设置为备份机,同时通过FPGA禁止备份机功能模块的对外接口输出;A机电源模块进行电源转换和滤波后,为A机主处理器模块和A机功能模块供电;A机主处理器模块提供本处理单元系统运行平台;A机功能模块用于RS422和IO控制;B机电源模块进行电源转换和滤波后,为B机主处理器模块和B机功能模块供电;B机主处理器模块提供本处理单元系统运行平台,B机功能模块用于RS422和IO控制;A机处理单元、B机处理单元分别定时向A机和B机发送周期性软件码,A机和B机根据周期性软件码的状态感知A机处理单元和B机处理单元工作状态,当软件码异常,告知ARM处理器,并判断故障等级,ARM处理器收到周期性软件码异常信息后,首先通过A机和B机读取双机的工作模式,若是工作机,通过FPGA重新使能输出,禁止工作机功能模块的对外接口输出,自动将备份机切换为工作机;工作机在执行任务过程中,将关键数据信息通过高速并行数据接口发送给备份机,工作机和备份机间进行任务同步时,工作机处理单元首先将数据写操作,并在写操作完后,进行备份机软件同步;A机断电保护模块产生断电中断,并给A机处理单元提供断电保护时间,B机断电保护模块产生断电中断,并给B机处理单元提供断电保护时间。2.如权利要求1所述的基于高速数据交换的强实时性双机同步容错系统,其特征在于,FPGA包括:点灯模块、工作机对外输出端口控制模块、工作机复位模块、ARM读写寄存器模块、A机周期性软件码处理模块、A机发送中断与读写中断状态寄存器模块、A机双口RAM读写寄存器模块、B机周期性软件码处理模块、B机发送中断与读写中断状态寄存器模块、B机双口RAM读写寄存器模块;ARM处理器输出端分别与点灯模块、工作机对外输出端口控制模块、工作机复位模块和ARM读写寄存器模块的输入端连接,点灯模块用于对A机处理单元和B机处理单元工作状态进行显示,工作机对外输出端口控制模块用于双机对外输出控制,工作机的功能模块进行对外接口输出,备份机的功能模块不进行对外接口输出,工作机复位模块用于对工作机复位的控制,ARM读写寄存器模块通过ARM处理器通过读取相应寄存器,获取工作机复位及关机状态、指示灯状态功能模块对外接口使能状态;A机周期性软件码处理模块和B机周期性软件码处理模块分别用于仲裁单元对A机处理单元和B机处理单元的状态检测和异常处理;A机...
【专利技术属性】
技术研发人员:丁瑞,张士化,董恒贝,杨林,
申请(专利权)人:北京计算机技术及应用研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。