一种1553B总线网络中的基于矢量字和消息刷新的传输方法技术

技术编号:36255650 阅读:103 留言:0更新日期:2023-01-07 09:50
本发明专利技术公开一种1553B总线网络中的基于矢量字和消息刷新的传输方法,针对BC输入消息,如RT至BC、RT至RT、RT至RTS,设计矢量字传输方法,将发送RT的发送矢量字命令的格式设计为:“发送矢量字指令、矢量字、发送RT状态字”,使得BC根据发送RT的矢量字,就可以确定该发送RT相关的发送消息是否具备传输条件;针对BC输出消息,如BC至RT、BC至RTS,设计刷新标志机制传输方法,设置16个字,将16个字中的每一位对应一条BC的输出消息,当BC的输出消息准备好时,通过驱动软件接头设置其对应的刷新标志字的刷新标志位,在BC的传输软件检测到刷新标志位置位时,组织输出消息传输,如此,一旦刷新标志位没有置位,就不传输该消息,从而节省总线带宽。从而节省总线带宽。从而节省总线带宽。

【技术实现步骤摘要】
一种1553B总线网络中的基于矢量字和消息刷新的传输方法


[0001]本专利技术涉及计算机通讯
,尤其涉及一种1553B总线网络中的基于矢量字和消息刷新的传输方法。

技术介绍

[0002]1553B是一种时分制指令/响应式多路传输数据总线,因其高可靠性和实时性广泛应用在航空电子设备中,目前在舰船方法中也有广泛应用。总线上可以挂接一个总线控制器(BC),若干(不超过31个)用来连接子方法和数据总线进行数据通信的远程终端(RT),一般还可以挂接一个总线监视器(MT),用于监听各个节点的通信状态。
[0003]现有技术中,总线表总是按照消息的预先定义的周期进行调度的。但事实上,总线表中并非每一条消息都必须按照其预先定义的周期进行调度,只有其数据存在刷新,才需要进行传输。传输不刷新的数据,会造成总线传输带宽的浪费。

技术实现思路

[0004]鉴于以上技术问题,本专利技术提供了一种1553B总线网络中的基于矢量字和消息刷新的传输方法,保证消息在数据刷新后才发送,以节约总线传输带宽。
[0005]本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。
[0006]本专利技术的目的是提供一种1553B总线网络中的基于矢量字和消息刷新的传输方法,所述方法包括:
[0007]在总线表中,针对BC的输入消息,将发送RT的发送矢量字命令的格式设计为:“发送矢量字指令、矢量字、发送RT状态字”,其中,所述矢量字和所述发送RT状态字是由所述发送RT传输的,在所述发送RT需要传输的数据已经刷新时,在对应的发送子地址对应的矢量字位中置“1”;
[0008]针对所述BC的输出消息,设置16个字,将16个字中每一位对应一条所述BC的所述输出消息,当所述BC的所述输出消息准备好时,通过驱动软件接头设置其对应的刷新标志字的刷新标志位,在所述BC的传输软件检测到所述刷新标志位置位时,组织所述输出消息传输,并在传输完成后清除所述刷新标志位。
[0009]进一步的,所述BC的所述输入消息为RT至BC、RT至RT、RT至RTS中的一种。
[0010]进一步的,所述BC的所述输出消息为BC至RT、BC至RTS中的一种。
[0011]进一步的,所述发送子地址设计为1~16,其对应所述矢量字位的0~15位。
[0012]本专利技术的技术方案具有以下有益效果:
[0013]本专利技术可提高带宽的利用率:通过刷新标志和矢量字确定消息是否需要发送,如果不发送,该总线带宽可用于传输其他消息。且实现简单:通过发送矢量字消息获取RT的矢量字,通过最多16个16位字确定BC输出消息刷新标志。
附图说明
[0014]图1为本说明书实施例的传输方法的流程图。
具体实施方式
[0015]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
[0016]如图1所示,本说明书实施例提供一种1553B总线网络中的基于矢量字和消息刷新的传输方法,所述方法包括步骤S101~S102:
[0017]在步骤S101中,在总线表中,针对BC的输入消息,输入消息为RT至BC、RT至RT、RT至RTS中的一种,将发送RT的发送矢量字命令的格式设计为:“发送矢量字指令、矢量字、发送RT状态字”,其中,所述矢量字和所述发送RT状态字是由所述发送RT传输的,在所述发送RT需要传输的数据已经刷新时,在对应的发送子地址对应的矢量字位中置“1”,其中,所述发送子地址设计为1~16,其对应所述矢量字位的0~15位。这样,BC根据发送RT的矢量字,就可以确定该发送RT相关的发送消息是否具备传输条件,如果不具备条件时,即矢量字位未置位时,则不组织相关消息传输,从而节省带宽。这样,利用一个简单的矢量字消息(3个1553B字)的传输,可以确定后续可能若干个1553B字的传输条件,从而节省总线带宽。
[0018]在步骤S102中,针对所述BC的输出消息,设置16个字,将16个字中的每一位对应一条所述BC的所述输出消息,当所述BC的所述输出消息准备好时,通过驱动软件接头设置其对应的刷新标志字的刷新标志位,在所述BC的传输软件检测到所述刷新标志位置位时,组织所述输出消息传输,并在传输完成后清除所述刷新标志位。
[0019]其中,对BC的输出消息,输出消息为BC至RT、BC至RTS,采用的是刷新标志机制,设计16个字,每一位对应一条BC输出消息,因此,最多可支持256条BC输出消息的传输。当BC的输出数据准备好时,驱动软件接口设置其对应的刷新标志字的刷新标志位。BC传输软件检测到刷新标志置位时,才组织该消息传输,传输完成后,清除其刷新标志位。
[0020]这样,一旦刷新标志位没有置位,就不传输该消息,从而节省总线带宽。
[0021]本专利技术可提高带宽的利用率:通过刷新标志和矢量字确定消息是否需要发送,如果不发送,该总线带宽可用于传输其他消息。且实现简单:通过发送矢量字消息获取RT的矢量字,通过最多16个16位字确定BC输出消息刷新标志
[0022]最后应说明的是:以上各实施例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述各实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的范围。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施
例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本专利技术的范围之内并且形成不同的实施例。例如,在上面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。公开于该
技术介绍
部分的信息仅仅旨在加深对本专利技术的总体
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种1553B总线网络中的基于矢量字和消息刷新的传输方法,其特征在于,所述方法包括:在总线表中,针对BC的输入消息,将发送RT的发送矢量字命令的格式设计为:“发送矢量字指令、矢量字、发送RT状态字”,其中,所述矢量字和所述发送RT状态字是由所述发送RT传输的,在所述发送RT需要传输的数据已经刷新时,在对应的发送子地址对应的矢量字位中置“1”;针对所述BC的输出消息,设置16个字,将每一位对应一条所述BC的所述输出消息,当所述BC的所述输出消息准备好时,通过驱动软件接头设置其对应的刷新标志字的刷新标志位,在所述BC的传输软件检测到所述刷...

【专利技术属性】
技术研发人员:苏通山
申请(专利权)人:深圳市中航工控半导体有限公司
类型:发明
国别省市:

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

1