发明名称 | 一种基于双环总线的时间同步方法 | ||
摘要 | 本发明涉及一种基于双环总线的时间同步方法,包括以下步骤:主/从设备初始化;主设备将发送时间封装到同步消息中,发送至相邻从设备;从设备i将在一个环路中接收到同步消息的时刻t<sub>i</sub>存储并将发送同步消息时间t<sub>i</sub>’封装到该同步消息中,发送至从设备i+1,从设备i+1保存接收到该同步消息时刻t<sub>i+1</sub>;同时在另一环路中,从设备i+1将发送另一同步消息到从设备i的发送时间s<sub>i+1</sub>和时间t<sub>i+1</sub>通过该同步消息发送至从设备i;从设备i保存接收消息时刻s<sub>i</sub>;从设备i计算从设备i和从设备i+1间的时钟偏移量和通信延迟并修正本地时钟,完成双环总线主/从设备的时间同步。在本发明的同步消息可以同时发送到传输线路中,并且同步都在一个通信周期内完成,有效地提高了实时性;且同步效率高。 | ||
申请公布号 | CN103812589A | 申请公布日期 | 2014.05.21 |
申请号 | CN201210445774.6 | 申请日期 | 2012.11.09 |
申请人 | 中国科学院沈阳计算技术研究所有限公司 | 发明人 | 林浒;杨磊;刘峰;郑飂默;王峰 |
分类号 | H04J3/06(2006.01)I | 主分类号 | H04J3/06(2006.01)I |
代理机构 | 沈阳科苑专利商标代理有限公司 21002 | 代理人 | 许宗富;周秀梅 |
主权项 | 一种基于双环总线的时间同步方法,其特征在于包括以下步骤: 主/从设备初始化:从设备的本地时钟单元计时器清零,清除其中存储的时间数据;主设备的本地时钟单元清空内部的偏移量数组和延迟量数组; 主设备通过双环总线发送同步消息时将发送时间生成时间戳,将其封装到同步消息中,通过主设备的两个端口发送至相邻从设备; 从设备i将在一个环路中接收到同步消息的时刻t<sub>i</sub>生成时间戳,并存储到本地时钟单元;该从设备发送同步消息时将发送时间t<sub>i</sub>’生成时间戳其封装到该同步消息中,发送至下一个从设备i+1,从设备i+1将接收到该同步消息时刻t<sub>i+1</sub>所生成的时间戳保存; 同时,在另一个环路中,从设备i+1将发送另一个同步消息到从设备i的发送时间s<sub>i+1</sub>’生成时间戳,将其和t<sub>i+1</sub>的时间戳通过该同步消息发送至从设备i;从设备i将接收到该同步消息时刻s<sub>i</sub>所生成的时间戳保存; 从设备i通过t<sub>i+1</sub>,t<sub>i</sub>’,s<sub>i+1</sub>’,s<sub>i</sub>四个时间戳计算出从设备i和从设备i+1间的时钟偏移量T<sub>offset</sub>和通信延迟T<sub>delay</sub>;从设备i的本地时钟单元根据时钟偏移量T<sub>offset</sub>和通信延迟T<sub>delay</sub>修正本地时钟,完成双环总线主/从设备的时间同步。 | ||
地址 | 110168 辽宁省沈阳市东陵区南屏东路16号 |