发明名称 一种星载FlexRay总线动态段通信方法
摘要 一种星载FlexRay总线动态段通信方法,基于FlexRay总线V2.1协议规范。通过合理利用现有V2.1协议中规定的16bit消息ID,将消息ID划分为六个部分,依次是发送模式、帧类型、是否需要应答、帧标识、源地址、目的地址(组地址)。同时通过采用配置消息ID制定合理的通信协议,使得基于本发明通信方法的FlexRay总线通信节点在采用动态段通信时可以实现通信节点间自主单播、组播和广播发送以及单帧和多帧的数据传输。本发明方法一方面增强了星上通信节点间通信的灵活性,另一方面提高了总线利用率,也减轻了通信节点的处理负担。
申请公布号 CN103281321A 申请公布日期 2013.09.04
申请号 CN201310196778.X 申请日期 2013.05.24
申请人 航天东方红卫星有限公司 发明人 袁春柱;刘思远;杨芳
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种星载FlexRay总线动态段通信方法,其特征在于步骤如下:(1)基于FlexRay总线V2.1协议规范,将在FlexRay总线动态段中传输的帧头部段净荷指示位置“1”;(2)将FlexRay总线V2.1协议中的16bit消息ID划分为六个部分,依次是发送模式、帧类型、是否需要应答、帧标识、源地址、目的地址;其中发送模式表示数据发送的方式,包括单播、组播和广播方式,帧类型包括命令帧、数据帧和应答帧,是否需要应答表示发送节点发送的帧需不需要接收节点应答,帧标识包括单帧数据、多帧数据起始帧、多帧数据中继帧和多帧数据结束帧,源地址表示发起数据传输的节点自身地址,目的地址表示发送目标节点的地址;(3)根据步骤(2)中消息ID的划分方式,在发送端依次填充发送帧的消息ID,填充完毕后,等待本发送帧的时槽到来后完成本发送帧的发送;在填充时,如果发送模式为单播,则发送帧的目的地址为本地地址,如果发送模式为组播,则发送帧的目的地址为组地址,如果发送模式为广播,则发送帧的目的地址为0b1111;(4)接收端接收步骤(3)所述的发送帧,根据消息ID的划分方式,确定发送帧的发送模式,如果是单播发送模式,则判断目的地址和本地地址是否一致,如果不一致则丢弃该发送帧,发送帧处理结束,如果一致则接收该发送帧,进入步骤(5);如果是组播发送模式,则判断目的地址和本接收端所属组的组地址是否一致,如果不一致则丢弃该发送帧,发送帧处理结束,如果一致则接收该发送帧,进入步骤(5);如果是广播发送模式,则判断目的地址是否为0b1111,如果不是则丢弃该发送帧,发送帧处理结束,如果是则接收该发送帧,进入步骤(5);(5)判读帧标识,如果是单帧数据则按照单帧的格式接收并处理接收的发 送帧,如果是多帧数据则按照多帧的格式接收并处理接收的发送帧,然后判读帧类型;如果帧类型是数据帧则直接接收并存储,如果帧类型是命令帧则解析命令并执行,如果帧类型是应答帧,则判读源地址并记录;最后判读发送帧是否需要应答,进行相应的应答或者不应答,发送帧处理结束。
地址 100094 北京市海淀区5616信箱
您可能感兴趣的专利