[发明专利]一种1553B总线错误消息重试管理方法有效
申请号: | 201711110828.2 | 申请日: | 2017-11-10 |
公开(公告)号: | CN107920009B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 范祥辉;史岩;曾晓东;杨寒;闫海明 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/711;H04L12/26 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 郭平 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明创造的目的是设计一种1553B总线错误消息重试管理方法,通过上下网查询策略记录BC与各RT之间的通道状态,并将1553B总线消息分为两类分别处理,对于BC和RT之间的消息传输(BC‑RT)及RT与RT之间的消息传输(RT‑RT),采用不同的错误重试管理策略,在实现消息错误重试功能的同时,避免了错误消息在两个通道的多次切换,降低了总线负载,提升了消息传输效率、可靠性以及消息接收的实时性。 | ||
搜索关键词: | 一种 1553 总线 错误 消息 重试 管理 方法 | ||
【主权项】:
一种1553B总线错误消息重试管理方法,其特征是,通过上下网查询策略记录BC与各RT之间的通道状态,并将1553B总线消息分为两类分别处理,对于BC和RT之间的消息传输及RT与RT之间的消息传输,分别对两类消息采用不同的错误重试管理方法;BC为每个RT建立一个通道状态维护表,BC功能启动后,对总线上的各RT进行查询,首先在A通道发送一条查询消息,接着在B通道重试该消息,并记录该RT与BC之间链路A、B通道的状态,若查询消息在A或者B通道响应正常,则BC标记该RT为上网状态,开启与该RT节点的所有消息传输,且在A、B通道均畅通的条件下,则更新消息发送状态为A通道;对于总线上需要传输的消息,每个消息维护一个通道状态列表,标识该消息上一次正确传输的通道,下一次该消息传输时,读取该消息的通道状态列表,按照上一次正确传输的通道组织消息传输,总线控制器在组织消息时,第一次消息传输通道选择由上网查询的结果确定;对于BC与RT之间的消息传输,从该消息的通道状态列表中取出上次正确传输的通道,组织该消息发送,若传输错误,则立即在B通道重试,若重试正确,则更新通道状态列表为B通道,若重试错误,则达到设置的错误门限为2,总线控制器终止与该RT的所有消息通信,更新该RT的通道状态,标记为下网状态;对于RT‑RT消息传输,BC在组织该消息发送前,首先判断发送、接收RT是否均处于上网状态,如果任何一方不在上网状态,则不组织该消息传输,仅当两个RT均处于上网状态时,且发送RT和接收RT具有相同的无故障通道状态,即发送和接收RT的A或者B通道至少有1个是畅通的,则组织该消息在无故障的通道上发送,若该通道发送错误,则在另外一个通道上重试,若重试错误,继续执行下一条消息,该错误不作为RT下线的依据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711110828.2/,转载请声明来源钻瓜专利网。