[发明专利]一种余度总线时间同步方法有效
申请号: | 201611140238.X | 申请日: | 2016-12-12 |
公开(公告)号: | CN108616320B | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 刘智武;陈长胜;何向栋;张旭;李晓庆;张志平 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04L12/40 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 郭平 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 总线 时间 同步 方法 | ||
本发明属于机载时间触发总线通信技术,涉及一种余度机载时间触发总线通信技术中高可靠、容错的时间同步方法的设计和实现。本发明建立一种多余度总线的分布式时间同步方法,能够支持总线型架构下各个通信节点的高可靠、容错的时间同步,提高机载总线数据通信的安全性。
技术领域
本发明属于机载时间触发总线通信技术,涉及一种余度机载时间触发总线通信技术中高可靠、容错的时间同步方法的设计和实现。
背景技术
高可靠的时间同步是时间触发总线通信安全性的基础,在机载时间触发总线通信中,需保证总线上各个节点能够正确地进行时间同步,并形成对时间的一致性判断,从而确保各个节点基于时间的数据通信的正确性。在典型的机载时间触发通信总线技术中,采用了集中式时间同步方法或针对单条总线的分布式时间同步方法,在总线的时间同步的安全性、可靠性上存在一定的不足。为了进一步提高总线时间同步的可靠性和容错能力,需考虑基于分布式条件的多余度总线时间同步方法。
发明内容
本发明的目的:建立一种多余度总线的分布式时间同步方法,能够支持总线型架构下各个通信节点的高可靠、容错的时间同步,提高机载总线数据通信的安全性。
本发明的技术方案:
一种余度总线时间同步方法。包括以下步骤:
步骤1、构建多余度的总线型拓扑通信平台,总线拓扑余度大于1,典型值为双余度、三余度和四余度。所述总线型通信平台采用图1所示的通信架构,其通信方式采用半双工广播式通信。通信平台节点数目为n,n不小于4;
步骤2、对总线型通信平台的通信进行配置,主要包括总线的通信周期、节点的发送时隙、总线的同步精度,并依据配置生成节点的通信配置,并启动总线平台运行;
步骤3、以总线通信周期循环进行时间同步过程,总线上节点在一个通信周期内可接收到其它所有节点发送的通信消息,节点根据配置在每个余度上分别计算其它节点消息的实际到达时间和应该到达时间的差值;
步骤4、在每个余度上节点对步骤3中所计算出的时间差值从小到大进行排序,并去除其中最大、最小的k个数据,所述k为总线平台可容忍的节点故障数目;
步骤5、在每个余度上对去除k个数据后的时间差值求平均值,作为节点在该余度上的时间纠正值;
步骤6、对节点上多个余度计算出的纠正值进行检查,对于其中大于同步精度的纠正值进行丢弃,保留在同步精度范围内的时间纠正值,并计算保留的各余度时间纠正值的平均值;
步骤7、依据计算出的平均值,在总线通信周期内调整节点自身时钟,完成一次同步过程;
步骤8、步骤6中如果节点计算出的每个余度上的纠正值均大于同步精度,则认为该节点同总线上其它节点时间偏差过大,本次同步过程失败,节点需停止总线操作,重新等待加入到总线上后,进行步骤3到7的同步过程;
步骤9、总线上所有节点在每个总线周期内,进行步骤3到7的同步过程。
本发明具有的优点:
提出了一种分布式多余度总线通信时间同步方法,采用完全分布式的方法,由总线上所有节点协商确定时间同步的结果,能够避免时间同步的单点故障;并考虑容错机制,避免了总线上个别节点的时间异常对时间同步结果的影响;
在多个余度上对时间同步的纠正值进行检查,丢弃其中不合理的值,由剩余合理的值作为时间同步的依据,从余度的角度进一步提高了时间同步的可靠性;
时间同步过程利用节点间的正常数据通信即可完成,而不需要额外同步开销,具备高效的优点。
附图说明
图1是典型三余度分布式总线型通信平台示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611140238.X/2.html,转载请声明来源钻瓜专利网。