[发明专利]实现精确时间同步的方法和设备有效
申请号: | 201210041983.4 | 申请日: | 2012-02-23 |
公开(公告)号: | CN102571253A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 梁学伟 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 精确 时间 同步 方法 设备 | ||
1.一种实现精确时间同步的方法,其特征在于,该方法包括:
为设备软件时间和硬件时间建立对应关系;
当时间管理单元得到时间差时,根据所述时间差修改软件时间,使得修改后的软件时间与建立了对应关系的硬件时间保持匹配,以完成时间同步。
2.根据权利要求1所述的方法,其特征在于,所述为设备软件时间和硬件时间建立对应关系包括:
设备进行初始化时,时间计数单元将硬件时间清零;
设备初始化完成后,时间管理单元从时间戳FIFO中获取时间计数单元中的硬件时间,并获取自身的软件时间;
为所述获取的软件时间和硬件时间建立对应关系。
3.根据权利要求2所述的方法,其特征在于,当时间计数单元时间戳中断时,所述为设备软件时间和硬件时间建立对应关系包括:
时间管理单元从时间戳FIFO中重新获取时间计数单元中的硬件时间;
计算与上次获取的硬件时间的增量,将所述获取的软件时间与增量之和作为重新获取的软件时间;
为所述重新获取的软件时间和硬件时间建立对应关系。
4.根据权利要求1所述的方法,其特征在于,当所述设备为主设备时,所述时间管理单元得到时间差包括:
时间管理单元将从时间戳FIFO提取时间计数单元响应的1PPS信号的计数值作为硬件时间;
将接收到的外部TOD描述时间与1PPS信号的线路传输时延和从1PPS信号提取计数值的时间的和作为软件时间;
将所述硬件时间和软件时间分别与建立了对应关系的硬件时间和软件时间进行求差,得到硬件时间差和软件时间差;
将所述硬件时间差和软件时间差求差得到时间差。
5.根据权利要求1所述的方法,其特征在于,当所述设备为从设备时,所述时间管理单元得到时间差包括:
报文处理单元通过与主设备进行PTP消息交互,得到用于同步的时间T1、T2、T3、T4,将所述T1、T2、T3、T4发送给同步计算单元;
所述同步计算单元,用于根据公式Offset=((T2-T1)-(T4-T3))/2对所述T1、T2、T3、T4进行计算;
所述时间管理单元,从所述同步计算单元接收所述计算得到的Offset,即为时间差。
6.一种实现精确时间同步的设备,该设备包括报文处理单元、时间管理单元、时间戳单元、时间戳FIFO和时间计数单元,其特征在于,该设备还包括对时单元,其中,
所述时间管理单元,用于为设备软件时间和硬件时间建立对应关系;
所述对时单元,用于根据所述时间管理单元得到的时间差修改软件时间,使得修改后的软件时间与所述时间管理单元中建立了对应关系的硬件时间保持匹配,以完成时间同步。
7.根据权利要求6所述的设备,其特征在于,所述为设备软件时间和硬件时间建立对应关系包括:
设备进行初始化时,时间计数单元将硬件时间清零;
设备初始化完成后,时间管理单元从时间戳FIFO中获取时间计数单元中的硬件时间,并获取自身的软件时间;
为所述获取的软件时间和硬件时间建立对应关系。
8.根据权利要求7所述的设备,其特征在于,当时间计数单元时间戳中断时,所述为设备软件时间和硬件时间建立对应关系包括:
时间管理单元从时间戳FIFO中重新获取时间计数单元中的硬件时间;
计算与上次获取的硬件时间的增量,将所述获取的软件时间与增量之和作为重新获取的软件时间;
为所述重新获取的软件时间和硬件时间建立对应关系。
9.根据权利要求6所述的设备,其特征在于,当所述设备为主设备时,所述时间管理单元得到时间差包括:
时间管理单元将从时间戳FIFO提取时间计数单元响应的1PPS信号的计数值作为硬件时间;
将接收到的外部TOD描述时间与1PPS信号的线路传输时延和从1PPS信号提取计数值的时间的和作为软件时间;
将所述硬件时间和软件时间分别与建立了对应关系的硬件时间和软件时间进行求差,得到硬件时间差和软件时间差;
将所述硬件时间差和软件时间差求差得到时间差。
10.根据权利要求6所述的设备,其特征在于,当所述设备为从设备时,该设备还包括同步计算单元,所述时间管理单元得到时间差包括:
报文处理单元通过与主设备进行PTP消息交互,得到用于同步的时间T1、T2、T3、T4,将所述T1、T2、T3、T4发送给同步计算单元;
所述同步计算单元,用于根据公式Offset=((T2-T1)-(T4-T3))/2对所述T1、T2、T3、T4进行计算;
所述时间管理单元,从所述同步计算单元接收所述计算得到的Offset,即为时间差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210041983.4/1.html,转载请声明来源钻瓜专利网。