发明名称 一种基于双环总线的时间同步方法
摘要 本发明涉及一种基于双环总线的时间同步方法,包括以下步骤:主/从设备初始化;主设备将发送时间封装到同步消息中,发送至相邻从设备;从设备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号