发明名称 一种面向多点互联应用的串行总线冗余通信方法
摘要 本发明公开了一种面向多点互联应用的串行总线冗余通信方法,主站点按命令格式完成组帧和并转串操作,在串行总线全部五条数据传输通道中任意四条数据传输通道上发出命令;从站点监听数据总线并对通道进行识别和命令提取操作,待检测到一条针对本站点的传输命令后,从站点完成响应格式组帧和并转串操作,并发出响应;若响应格式错误或无响应,主站点发出故障诊断命令;主站点检测从站点发出的故障诊断响应,根据诊断结果,从五条数据传输通道中重新选择四条数据传输通道作为下一次传输使用的数据传输通道;主站点重新发出上一次传输命令,直至收到正确的传输响应或重传次数达到预设最大值。
申请公布号 CN104135412A 申请公布日期 2014.11.05
申请号 CN201410362828.1 申请日期 2014.07.28
申请人 北京航天自动控制研究所;中国运载火箭技术研究院 发明人 张宏波;李长森;姜越;郭海雷;王苑瑾;宗晓飞;王超;吴强
分类号 H04L12/40(2006.01)I 主分类号 H04L12/40(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种面向多点互联应用的串行总线冗余通信方法,其特征在于步骤如下:1)建立串行总线通信系统;所述串行总线通信系统包括1个主站点和N个从站点,每个从站点均分配各不相同的ID号;主站点发出传输命令,从站点检测命令并发出响应;所述串行总线通信系统中的串行总线由5条数据传输通道组成,工作时其中4条数据传输通道处于工作状态,另外一条处于备份状态;N为小于等于32的正整数;2)将串行总线的5条数据传输通道依次顺序编号,主站点在当前处于工作状态的4条数据传输通道上发出传输命令至从站点,并等待从站点响应;所述的传输命令和响应均由同步头段、数据线标识段和数据传输段三部分组成;3)各从站点均监听全部5条数据传输通道,通过将接收的码流与5种传输命令的格式进行比对,确定当前使用的4条数据传输通道以及传输命令种类;各从站点解析传输命令,当解析出正确格式的传输命令后,与传输命令中指定通信目标从站点ID相同的通信目标从站点完成该条传输命令的指定操作,并在检测到本次传输命令的4条数据传输通道上,将响应发送给主站点;当解析出错误的传输命令后,各从站点继续监听数据传输通道;4)主站点在4条工作数据传输通道上检测响应,若在预设的最大响应时间内未检测到响应,或虽检测到响应,但与预设的响应格式不一致,主站点则判定本次传输失败,跳至步骤5);若主站点在允许的响应的时间内检测到格式正确的响应,跳至步骤8);5)主站点准备将传输命令进行重新传输,判断若当前传输对应的重传次数小于预设的最大重传次数,则主站点在全部5条数据传输通道上发出数据传输通道故障诊断命令至通信目标从站点,并跳至步骤6);否则,判定当前传输的重传失败,跳至步骤8);6)通信目标从站点对接收到的数据传输通道故障诊断命令进行格式判断,若收到格式正确的数据传输通道故障诊断命令的数据传输通道个数大于或等于2,则认定数据传输通道故障诊断命令有效,通信目标从站点在接收到正确的数据传输通道故障诊断命令码流的传输数据传输通道上发出相应的响应至主站点;若收到格式正确的数据传输通道故障诊断命令的数据传输通道个数小于2,则通信目标从站点不发送响应;7)主站点在全部5条数据传输通道上检测响应,若未检测到响应或者检测到响应格式正确的数据传输通道条数小于4时,跳至步骤5)执行;否则,主站点从响应格式正确的数据传输通道中任选4条,作为新的4条处于工作状态的数据传输通道,用于进行下一次传输,并跳转至步骤2)对传输命令进行重传;8)本次传输结束。
地址 100076 北京市海淀区142信箱402分箱