【技术实现步骤摘要】
一种基于状态机的高铁双系参数同步方法和装置
[0001]本专利技术属于嵌入式软件技术,具体涉及一种基于状态机的高铁双系参数同步方法和装置。
技术介绍
[0002]高铁列控具体涉及两个计算机,采用二乘二取二安全冗余架构。两个计算机需区分为主备,高铁列控计算机需要将其运行参数存储在非易失存储器中,在计算机上电初期完成主备两系的参数的同步,参数同步是确保主备两系具备相同工作状态的必要条件。
[0003]目前,高铁列控中的主备双系同步,传输介质采用的是以太网或串口,参数同步是基于点对点通信协议进行数据传输,因此同步性差,灵活性和差错处理欠佳。
技术实现思路
[0004]本专利技术提供一种基于状态机的高铁双系参数同步方法和装置,解决现有高铁列控中的主备双系同步性差,灵活性和差错处理欠佳的问题。
[0005]本专利技术第一方面提供一种基于状态机的高铁双系参数同步方法,应用于主系计算机;所述方法包括:
[0006]主系计算机上电后,主系计算机进入连接发起状态;
[0007]主系计算机在每个总线周期的起始时刻,确定所处的状态;
[0008]在主系计算机处于连接发起状态时,主系计算机向备系计算机发送握手包和主系计算机的帧参数,记录主系计算机的发送状态,主系计算机进入传输状态;
[0009]在主系计算机处于传输状态时,主系计算机等待接收备系计算机发送的握手包和参数帧,若等待超时或者存在接收错误,主系计算机进入连接超时状态;否则,主系计算机向备系计算机发送握手包和主系计算机的 ...
【技术保护点】
【技术特征摘要】
1.一种基于状态机的高铁双系参数同步方法,其特征在于,应用于主系计算机;所述方法包括:主系计算机上电后,主系计算机进入连接发起状态;主系计算机在每个总线周期的起始时刻,确定所处的状态;在主系计算机处于连接发起状态时,主系计算机向备系计算机发送握手包和主系计算机的帧参数,记录主系计算机的发送状态,主系计算机进入传输状态;在主系计算机处于传输状态时,主系计算机等待接收备系计算机发送的握手包和参数帧,若等待超时或者存在接收错误,主系计算机进入连接超时状态;否则,主系计算机向备系计算机发送握手包和主系计算机的帧参数,记录备系计算机和主系计算机的发送状态,判断主系计算机本次发送的握手包的帧序号是否达到最大,若是,则主系计算机进入发送完成状态;在主系计算机处于发送完成状态时,主系计算机判断备系计算机和主系计算机的发送状态是否正确;若均不正确,则主系计算机进入同步错误状态;若主系计算机正确,则主系计算机进入同步完成状态;若仅备系计算机的发送状态正确,则将备系计算机的参数覆盖到主系计算机,则主系计算机进入同步完成状态;在主系计算机处于连接超时状态时,主系计算机向用户告警同步超时;在主系计算机处于同步错误状态时,主系计算机向用户告警同步错误;在主系计算机处于同步完成状态时,主系计算机向用户提示同步完成。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据主系计算机和备系计算的参数区的大小和参数帧的大小,确定主系计算机和备系计算参数同步所需的帧个数。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:主系计算机在检测到接收到的握手包的帧序号不等于上一次接收到的帧序号加一时,确定存在接收错误。4.根据权利要求1所述的方法,其特征在于,主系计算机与备系计算机通过659总线通信连接;所述方法还包括:主系计算机从659总线接收数据时,若总线状态字报告数据未更新或数据存在错误,则记录备系计算机本次发送状态为错误,否则记录备系计算机本次发送状态为正确;主系计算机从参数区读取参数时,若读取范围超限或非易失存储器正忙,则记录主系计算机本次发送状态为错误,否则记录主系计算机本次发送状态正确。5.一种基于状态机的高铁双系参数同步方法,其特征在于,应用于备系计算机,所述方法包括:备系计算机上电后,进入传输状态;备系计算机在每个总线周期的起始时刻,确定所处的状态;在备系计算机处于传输状态时,备系计算机等待接收主系计算机发送的握手包和参数帧,若等待超时或者存在接收错误,备系计算机进入连接超时状态;否则,备系计算机向主系计算机发送握手包和主系计算机的帧参数,记录主系计算机和备系计算机的发送状态,备系计算机判断本次发送的握手包的帧序号是否达到最大,若是,备系计算机进入发送完成状态;
在备系计算机处于发送完成状态时,备系计算机判断主系计算机和备系计算机的发送状态是否正确;若均不正确,则备系计算机进入同步错误状态;若主系计算机的发送状态正确,则将主系计算机的参数覆盖到备系计算机,则备系计算机进入同步完成状态;若备系计算机的发送状态正确,则备系计算机进入同步完成状态;在备系计算机处于连接超时状态时,备系计算机向用户告警同步超时;在备系计算机处于同步错误状态时,备系计算机向用户告警同步错误;在备系计算机处于同步完成状态时,备系计算机向用户提示同步完...
【专利技术属性】
技术研发人员:程元启,颜纪迅,仵鹏博,
申请(专利权)人:中国航空工业集团公司西安飞行自动控制研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。