【技术实现步骤摘要】
一种周期通信网络的链路延时测量方法、系统及FPGA
本专利技术属于链路测量领域,涉及一种周期通信网络的链路延时测量方法、系统及FPGA。
技术介绍
IEEE1588网络测量和控制系统的精密时钟同步协议标准(简称1588)能够为分布式网络提供高精度时钟同步,1588定义了延迟请求测量机制来计算Master(主时钟节点)和Slave(从时钟节点)之间的链路延时。实时网络多采用具有周期特征的确定性通信机制,在此类型的网络中进行1588延迟请求测量时,同步报文需要在节点对应的时间槽内进行通信,同步报文交互模型如图1所示。其中,周期长度为t_cyc,t1为Slave通信时间槽,t2为Master接收到REQ(测量请求)报文时刻,t3为Master通信时间槽,t4为Slave接收到SYNC(应答)报文时刻,offset_1为测量开始时Slave和Master之间的时钟偏差,offset_2为测量结束时Slave和Master之间的时钟偏差,测量开始到结束经历时长为t_rs,t_rs时长内Slave和Master累积的偏差为Δof ...
【技术保护点】
1.一种周期通信网络的链路延时测量方法,其特征在于,包括以下步骤:/nS1:向Master发送测量请求报文,记录测量请求报文发送时刻;/nS2:获取Master接收测量请求报文时的测量请求报文接收时刻;/nS3:接收Master发送的第一应答报文和第二应答报文,第一应答报文和第二应答报文分别位于Master的两个相邻周期的发送时槽,记录第一应答报文接收时刻和第二应答报文接收时刻;/nS4:获取Master发送第一应答报文时的第一应答报文发送时刻;/nS5:根据第一应答报文接收时刻、第二应答报文接收时刻、周期长度以及测量时间长度,得到测量时间长度累计时钟偏差,其中,测量时间长 ...
【技术特征摘要】
1.一种周期通信网络的链路延时测量方法,其特征在于,包括以下步骤:
S1:向Master发送测量请求报文,记录测量请求报文发送时刻;
S2:获取Master接收测量请求报文时的测量请求报文接收时刻;
S3:接收Master发送的第一应答报文和第二应答报文,第一应答报文和第二应答报文分别位于Master的两个相邻周期的发送时槽,记录第一应答报文接收时刻和第二应答报文接收时刻;
S4:获取Master发送第一应答报文时的第一应答报文发送时刻;
S5:根据第一应答报文接收时刻、第二应答报文接收时刻、周期长度以及测量时间长度,得到测量时间长度累计时钟偏差,其中,测量时间长度为测量请求报文接收时刻与第一应答报文发送时刻之间的时间长度;
S6:根据测量请求报文发送时刻、测量请求报文接收时刻、第一应答报文发送时刻、第一应答报文接收时刻以及测量时间长度累计时钟偏差得到链路延时;
其中,测量请求报文发送时刻、测量请求报文接收时刻、第一应答报文接收时刻、第二应答报文接收时刻以及应答报文发送时刻均为周期长度内的时刻。
2.根据权利要求1所述的周期通信网络的链路延时测量方法,其特征在于,所述S2的具体方法为:
Master接收测量请求报文并响应测量请求发送响应报文,响应报文内包括Master接收测量请求报文时的测量请求报文接收时刻,通过接收响应报文并解析,得到测量请求报文接收时刻。
3.根据权利要求1所述的周期通信网络的链路延时测量方法,其特征在于,所述S4的具体方法为:
将Master发送第一应答报文时的第一应答报文发送时刻嵌入第一应答报文内,通过接收第一应答报文并解析,得到第一应答报文发送时刻。
4.根据权利要求1所述的周期通信网络的链路延时测量方法,其特征在于,所述S5的具体方法为:
S5-1:根据第一应答报文接收时刻和第二应答报文接收时刻,得到周期长度内的累计时钟偏差;
S5-2:根据周期长度内的累计时钟偏差、周期长度以及测量时间长度,得到测量时间长度累计时钟偏差,其中,测量时间长度为测量请求报文接收时刻与第一应答报文发送时刻之间的时间长度。
5.根据权利要求4所述的周期通信网络的链路延时测量方法,其特征在于,所述S5-1的具体方法为:
通过下式得到周期长度内的累计时钟偏差△offset_cyc:
△offset_cyc=t5-t4
其中,t5为第二应答报文接收时刻,t4为第一应答报文接收时刻。
6.根据权利要求5...
【专利技术属性】
技术研发人员:徐丹妮,唐金锋,王瑞晓,刘露,哈云雪,赵海婷,
申请(专利权)人:西安微电子技术研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。