[发明专利]基于PTP的时钟同步方法、系统和设备有效
申请号: | 201310370200.1 | 申请日: | 2013-08-22 |
公开(公告)号: | CN103441832A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 郑建威 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
主分类号: | H04L7/00 | 分类号: | H04L7/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ptp 时钟 同步 方法 系统 设备 | ||
1.一种基于精密时钟协议PTP的时钟同步方法,其特征在于,该方法包括:
从设备接收到主设备发送的同步报文后,记录所述同步报文到达从设备的时间点t2,并读取和记录所述同步报文中携带的主设备发送所述同步报文的时间点t1;
从设备生成延迟请求报文,将发送所述延迟请求报文的时间点t3携带在所述延迟请求报文中,并向主设备发送所述延迟请求报文;
从设备接收主设备发送的延迟响应报文,读取所述延迟响应报文中的时间点t3和所述延迟请求报文到达主设备的时间点t4,根据时间点t1、时间点t2、时间点t3和时间点t4调整本地时钟,以使本地时钟与主设备的时钟同步。
2.如权利要求1所述的方法,其特征在于,所述从设备生成延迟请求报文,将发送所述延迟请求报文的时间点t3携带在所述延迟请求报文中,并向主设备发送所述延迟请求报文,具体包括:
从设备的中央处理器生成延迟请求报文,将该延迟请求报文传送给物理层PHY芯片,PHY芯片将当前本地时钟寄存器的数值作为发送所述延迟请求报文的时间点t3添加在所述延迟请求报文后,向主设备发送该延迟请求报文。
3.如权利要求1或2所述的方法,其特征在于,所述读取所述延迟响应报文中的时间点t3和所述延迟请求报文到达主设备的时间点t4,具体包括:
从所述延迟响应报文的Origintimestamp字段读取时间点t3,从Receivetimestamp字段读取时间点t4。
4.一种基于精密时钟协议PTP的时钟同步方法,其特征在于,该方法包括:
主设备向从设备发送同步报文,该同步报文中携带主设备发送所述同步报文的时间点t1;
主设备接收从设备发送的携带从设备发送所述延迟请求报文的时间点t3的延迟请求报文,记录所述延迟请求报文到达主设备的时间点t4并读取所述延迟请求报文中的时间点t3,向从设备发送携带时间点t3和时间点t4的延迟响应报文,以使从设备根据时间点t1、所述同步报文到达从设备的时间点t2、时间点t3和时间点t4调整本地时钟,使本地时钟与主设备的时钟同步。
5.如权利要求4所述的方法,其特征在于,所述主设备接收从设备发送的携带从设备发送所述延迟请求报文的时间点t3的延迟请求报文,记录所述延迟请求报文到达主设备的时间点t4并读取所述延迟请求报文中的时间点t3,向从设备发送携带时间点t3和时间点t4的延迟响应报文,具体包括:
主设备的物理层PHY芯片接收到从设备发送的携带从设备发送所述延迟请求报文的时间点t3的延迟请求报文,在该延迟请求报文中添加所述延迟请求报文到达主设备的时间点t4后,将该延迟请求报文上报给中央处理器,中央处理器读取该延迟请求报文中的时间点t3和时间点t4,将时间点t3和时间点t4携带在生成的延迟响应报文中,PHY芯片向从设备发送该延迟响应报文。
6.如权利要求5所述的方法,其特征在于,所述将时间点t3和时间点t4携带在生成的延迟响应报文中,具体包括:
将时间点t3携带在延迟响应报文的Origintimestamp字段中,将时间点t4携带在延迟响应报文的Receivetimestamp字段中。
7.一种从设备,其特征在于,该从设备包括:
物理层PHY芯片,用于在接收到主设备发送的携带主设备发送同步报文的时间点t1的同步报文后,记录所述同步报文到达从设备的时间点t2,将携带时间点t2的同步报文传送给中央处理器;在接收到中央处理器传送的延迟请求报文后,将发送延迟请求报文的时间点t3携带在该延迟请求报文中,并向主设备发送所述延迟请求报文;在接收到主设备发送的延迟响应报文后,将该延迟响应报文传送给中央处理器;
中央处理器,用于在接收到PHY芯片传送的同步报文后,读取和记录所述同步报文中携带的时间点t1和时间点t2,生成延迟请求报文并传送给PHY芯片;在接收到PHY芯片传送的延迟响应报文后,读取所述延迟响应报文中的时间点t3和所述延迟请求报文到达主设备的时间点t4,根据时间点t1、时间点t2、时间点t3和时间点t4调整本地时钟,以使本地时钟与主设备的时钟同步。
8.如权利要求7所述的从设备,其特征在于,所述PHY芯片用于:
将当前本地时钟寄存器的数值作为发送所述延迟请求报文的时间点t3添加在所述延迟请求报文中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310370200.1/1.html,转载请声明来源钻瓜专利网。