CN117811970A - 一种时间同步补偿时延测试方法、装置、设备及存储介质 - Google Patents
一种时间同步补偿时延测试方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN117811970A CN117811970A CN202311576264.7A CN202311576264A CN117811970A CN 117811970 A CN117811970 A CN 117811970A CN 202311576264 A CN202311576264 A CN 202311576264A CN 117811970 A CN117811970 A CN 117811970A
- Authority
- CN
- China
- Prior art keywords
- sync
- time
- delay
- message
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000010998 test method Methods 0.000 title abstract description 13
- 238000012360 testing method Methods 0.000 claims abstract description 123
- 238000000034 method Methods 0.000 claims abstract description 44
- 230000001360 synchronised effect Effects 0.000 claims abstract description 21
- 230000004044 response Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 10
- 230000001934 delay Effects 0.000 claims 1
- 238000011160 research Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
Landscapes
- Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本申请公开了一种时间同步补偿时延测试方法、装置、设备及存储介质,所述方法包括:通过获取节点间链路平均时延及同步误差;在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值;根据节点间链路平均时延以及同步误差获取Sync时延真实值;对Sync时延测试值和Sync时延真实值和进行比较,得到测试结果。利用Sync消息同步机制的特点,得到Sync时延测试值,再基于理论研究,通过获取的节点间链路平均时延以及同步误差,得到理论中地Sync时延真实值,将测试值与真实值进行比较得到测试结果,以完成对时间同步补偿时延进行测试。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种时间同步补偿时延测试方法、装置、设备及存储介质。
背景技术
随着通信技术的发展,各行各业对于时间同步精度的需求日益提高,例如在汽车行业,目前经常会采用车载TSN网络进行高精度定时与同步、高清视频传输、车载通信等等,而车载TSN网络中的时间同步往往需要进行补偿,不进行补偿将会造成TSN网络的链路不对称,在与其他节点通信时,会造成虚假的同步结果,实际并未完成同步,同步误差的大小与链路不对称造成的双向差值大小相关;而目前在使用车载TSN网络时,无法确定其是否进行了时间同步补偿,即使确定其进行了时间同步补偿也无法确定该车载TSN网络时间同步补偿时延是否能够达到使用标准。所以,需要对时间同步补偿时延进行测试。
因此,如何对时间同步补偿时延进行测试,成为本领域亟需解决的技术问题。
发明内容
基于上述问题,本申请提供了一种时间同步补偿时延测试方法、装置、设备及存储介质,能够对时间同步补偿时延进行测试。
本申请实施例公开了如下技术方案:
第一方面,本申请实施例提供了一种时间同步补偿时延测试方法,所述方法包括:
获取节点间链路平均时延Tpdelay以及同步误差TE;
在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test;
根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real;
对所述Tsync_test和所述TSync_real进行比较,得到测试结果。
可选的,所述获取节点间链路平均时延Tpdelay,包括:
利用Slave节点向GM节点发送请求消息,得到Slave节点发送请求消息的时间t1和GM节点接收到请求消息的时间t2;
GM节点在接收到所述请求消息后,向Slave发送响应消息,得到GM节点发送响应消息的时间t3和Slave节点接收到响应消息的时间t4;
将t4与t3的差值和t2与t1的差值的平均值作为节点间链路平均时延Tpdelay。
可选的,获取同步误差TE的方式,包括:
利用1PPS方法获取同步误差TE。
可选的,所述在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test,包括:
利用GM节点发送Sync消息和FUP消息;所述FUP消息中包含有发送时间的时间戳;
在Slave节点接收所述Sync消息和FUP消息时,获取所述Sync消息的接收时间以及所述FUP消息中包含的Sync消息的发送时间;
将所述Sync消息的接收时间与所述Sync消息的发送时间的差值作为Sync时延测试值Tsync_test。
可选的,所述根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real,包括:
利用公式|Tpdelay-Tsync|=TE,获取Tsync的值TSync_real作为Sync时延真实值。
第二方面,本申请实施例提供了一种时间同步补偿时延测试装置,所述装置包括:
平均时延及同步误差获取模块,用于获取节点间链路平均时延Tpdelay以及同步误差TE;
Sync时延测试值获取模块,用于在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test;
Sync时延真实值获取模块,用于根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real;
测试结果获取模块,用于对所述Tsync_test和所述TSync_real进行比较,得到测试结果。
可选的,所述平均时延及同步误差获取模块,包括:
请求消息时间节点获取子模块,用于利用Slave节点向GM节点发送请求消息,得到Slave节点发送请求消息的时间t1和GM节点接收到请求消息的时间t2;
响应消息时间节点获取子模块,用于GM节点在接收到所述请求消息后,向Slave发送响应消息,得到GM节点发送响应消息的时间t3和Slave节点接收到响应消息的时间t4;
节点间链路平均时延获取子模块,用于将t4与t3的差值和t2与t1的差值的平均值作为节点间链路平均时延Tpdelay。
可选的,所述平均时延及同步误差获取模块,包括:
同步误差获取子模块,用于利用1PPS方法获取同步误差TE。
第三方面,本申请实施例提供了一种时间同步补偿时延测试设备,所述设备包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序以实现如上所述任一种时间同步补偿时延测试方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如上所述任一种时间同步补偿时延测试方法的步骤。
相较于现有技术,本申请具有以下有益效果:
本申请实施例提供的一种时间同步补偿时延测试方法,通过获取节点间链路平均时延Tpdelay以及同步误差TE;在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test;根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real;对所述Tsync_test和所述TSync_real进行比较,得到测试结果。利用Sync消息同步机制的特点,得到Sync时延测试值,再基于理论研究,通过获取的节点间链路平均时延以及同步误差,得到理论中地Sync时延真实值,将测试值与真实值进行比较得到测试结果,以完成对时间同步补偿时延进行测试。
本申请所提供的时间同步补偿时延的测试装置、设备及计算机可读存储介质均可以实现上述时间同步补偿时延的测试方法的步骤,因此同样具有上述有益效果。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种时间同步补偿时延测试方法流程示意图;
图2为本申请实施例提供的一种测试设备连接方式示意图;
图3为本申请实施例提供的另一种测试设备连接方式示意图;
图4为本申请实施例提供的一种时间同步补偿时延测试方法原理示意图;
图5为本申请实施例提供的一种时间同步补偿时延测试装置结构示意图;
图6为本申请实施例提供的一种电子设备结构示意图。
具体实施方式
正如前文描述,目前在使用车载TSN网络时,无法确定其是否进行了时间同步补偿,即使确定其进行了时间同步补偿也无法确定该车载TSN网络时间同步补偿时延是否能够达到使用标准。发明人经过研究,发明了一种时间同步补偿时延测试方法、装置、设备及存储介质,能够对时间同步补偿时延进行测试。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
方法实施例
参见图1,该图为本申请实施例提供的一种时间同步补偿时延测试方法流程示意图,包括以下步骤:
S101,获取节点间链路平均时延Tpdelay以及同步误差TE;
需要说明的是,在执行本申请实施例提供的一种时间同步补偿时延测试方法前,需要将被测设备全局时钟主节点(GMaster,GM)与其他节点进行连接才能够进行测试。本申请实施例以GM与已经经过校准的从属设备节点(Calibrated Slave,Slave)为例进行说明,具体的连接方式可以有两种。一种是GM节点与Slave节点直接连接,GM节点的另一端通过PPS协议连接至示波器Oscilloscope,Slave节点的另一端也同样通过PPS协议连接至示波器Oscilloscope,具体地连接方式可以参见图2,该图为本申请实施例提供的一种测试设备连接方式示意图,这样的直接连接方式需要保证Slave节点经过标定,并且需要保证可以从Slave节点读取到发送数据的物理层时间戳以及接收数据的物理层时间戳;另一种连接方式则是GM节点与Slave节点之间通过测量工具进行连接,测量工具例如可以是Test AccessPoint(TAP),GM节点的另一端通过PPS协议连接至示波器Oscilloscope,Slave节点的另一端也同样通过PPS协议连接至示波器Oscilloscope,具体地连接方式可以参见图3,该图为本申请实施例提供的另一种测试设备连接方式示意图,这样的连接方式需要保证TAP测试设备与GM节点同步,或,TAP测试设备与Slave节点同步,并且需要保证TAP设备双向传输的时延保持稳定。
具体地,作为一种示例,节点间链路平均时延Tpdelay的获取方式可以是:利用Slave节点向GM节点发送请求消息,得到Slave节点发送请求消息的时间t1和GM节点接收到请求消息的时间t2;GM节点在接收到所述请求消息后,向Slave节点发送响应消息,得到GM节点发送响应消息的时间t3和Slave节点接收到响应消息的时间t4;将t4与t3的差值和t2与t1的差值的平均值作为节点间链路平均时延Tpdelay,即Tpdelay=[(t4-t3)+(t2-t1)]/2,t1、t2、t3以及t4的具体获取方式可以是通过Slave直接读取或使用TAP测量工具进行读取,需要说明的是,采用图2所示的连接方式对测试设备进行连接时,可以通过Slave直接读取,而采用图3所示的连接方式对测试设备进行连接时,则可以使用TAP测试设备进行读取。同步误差TE的获取方式可以是通过1PPS方法获取,1PPS(One-Pulse Per Second)是一种用于精确时间同步的方法,通过发送一个脉冲信号,即一个周期为1秒的方波信号,来同步网络中的设备,在同步时即可得到同步误差TE。
S102,在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test。
需要说明的是,Sync为车载TSN网络中的一种时间同步协议,进行Sync消息同步的具体步骤可以是:选择GM节点作为时间源,利用GM节点发送Sync消息至Slave节点,该Sync消息中包含有时间戳信息,然后在Slave节点接收到该Sync信息后,根据Sync消息中的时间戳信息,将Slave的时间与参考时间点对齐,确保GM节点与Slave节点之间的时间同步。
具体地,可以利用GM节点发送Sync消息和FUP消息;所述FUP消息中包含有发送时间的时间戳;在Slave节点接收所述Sync消息和FUP消息时,获取所述Sync消息的接收时间以及所述FUP消息中包含的Sync消息的发送时间;将所述Sync消息的接收时间与所述Sync消息的发送时间的差值作为Sync时延测试值Tsync_tes。
S103,根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real。
具体地,可以利用公式|Tpdelay-Tsync|=TE,Tsync为Sync时延值,由于节点间链路平均时延Tpdelay以及同步误差TE均为已知值,所以能够得到Tsync的值TSync_real,并将其作为Sync时延真实值。
需要说明的是,公式|Tpdelay-Tsync|=TE可以通过以下方式得出:
由于步骤S102已进行了Sync消息同步,所以存在以下公式:
tSlave=tGM+Tpdelay
t’GM=tGM+Tsync
其中,tSlave为Slave节点接收到Sync消息的时间,tGM为GM节点发送Sync消息的时间,t’GM为Slave节点接收到Sync消息时GM节点的时间,Tsync为Sync时延值,而tSlave与t’GM的差值的绝对值为同步误差TE,即|tSlave-t’GM|=TE,将tSlave与t’GM的值带入到公式|tSlave-t’GM|=TE中,即可得到公式|Tpdelay-Tsync|=TE。
S104,对所述Tsync_test和所述TSync_real进行比较,得到测试结果。
在步骤S102中得到了Tsync_test,在步骤S103中得到了TSync_real,二者一个为测试值,一个为理论真实值,将二者进行比较,基于二者的差值或者二者相等的比较结果,能够得到测试结果,从而完后才能对对时间同步补偿时延的测试。
本申请提供的一种时间同步补偿时延测试方法,通过获取节点间链路平均时延Tpdelay以及同步误差TE;在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test;根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real;对所述Tsync_test和所述TSync_real进行比较,得到测试结果。利用Sync消息同步机制的特点,得到Sync时延测试值,再基于理论研究,通过获取的节点间链路平均时延以及同步误差,得到理论中地Sync时延真实值,将测试值与真实值进行比较得到测试结果,以实现对时间同步补偿时延的测试。
为了更加清楚地了解本申请实施例提供的时间同步补偿时延的测试方法,将结合图4对本申请实施例的原理进行说明,参见图4,该图为本申请实施例提供的一种时间同步补偿时延测试方法原理示意图,其中,左侧为GM节点,右侧为Slave节点。上部分示出的是获取节点间链路平均时延Tpdelay的过程,可以得出:Tpdelay=[(t4-t3)+(t2-t1)]/2,需要说明的是,在链路对称时,Tpdelay=t4-t3=t2-t1;下部分示出的是通过Sync消息同步的过程,可以得出:tSlave=tGM+Tpdelay以及t’GM=tGM+Tsync,在链路对称时,存在|tSlave-t’GM|=TE≈0,也就是说Tpdelay≈Tsync,而在链路不对称时,则存在|tSlave-t’GM|=TE,也就是说|Tpdelay-Tsync|=TE。其中,TE可以通过1PPS方法获得,Tpdelay可通过Slave直接读取或使用TAP测量工具进行读取,进而根据测量设备的同步状态确定Tsync的计算方式,从而完成测试。
本申请实施例提供的一种时间同步不成时延的测试方法,通过Slave确认同步且同步误差TE稳定,确认Tpdelay和TE的值,从Slave上读取Sync消息的接收时间并与其发送时间做差值,确认Tsync_test,通过上述公式确认TSync_real,即GM节点的发送时延,进而确认GM节点的接收时延,从而完成时间同步补偿时延的测试。
装置实施例
参见图5,该图为本申请实施例提供的一种时间同步补偿时延测试装置结构示意图,包括:平均时延及同步误差获取模块501、Sync时延测试值获取模块502、Sync时延真实值获取模块503以及测试结果获取模块504。
其中,平均时延及同步误差获取模块501,用于获取节点间链路平均时延Tpdelay以及同步误差TE;
Sync时延测试值获取模块502,用于在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test;
Sync时延真实值获取模块503,用于根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real;
测试结果获取模块504,用于对所述Tsync_test和所述TSync_real进行比较,得到测试结果。
可选的,所述平均时延及同步误差获取模块501,包括:
请求消息时间节点获取子模块,用于利用Slave节点向GM节点发送请求消息,得到Slave节点发送请求消息的时间t1和GM节点接收到请求消息的时间t2;
响应消息时间节点获取子模块,用于GM节点在接收到所述请求消息后,向Slave发送响应消息,得到GM节点发送响应消息的时间t3和Slave节点接收到响应消息的时间t4;
节点间链路平均时延获取子模块,用于将t4与t3的差值和t2与t1的差值的平均值作为节点间链路平均时延Tpdelay。
可选的,所述平均时延及同步误差获取模块501,包括:
同步误差获取子模块,用于利用1PPS方法获取同步误差TE。
可选的,所述Sync时延测试值获取模块502,包括:
Sync消息发送子模块,用于利用GM节点发送Sync消息和FUP消息;所述FUP消息中包含有发送时间的时间戳;
Sync消息发送及接收时间节点获取子模块,用于在Slave节点接收所述Sync消息和FUP消息时,获取所述Sync消息的接收时间以及所述FUP消息中包含的Sync消息的发送时间;
Sync时延测试值获取子模块,用于将所述Sync消息的接收时间与所述Sync消息的发送时间的差值作为Sync时延测试值Tsync_tes。
可选的,Sync时延真实值获取模块503,具体用于:
利用公式|Tpdelay-Tsync|=TE,获取Tsync的值TSync_real作为Sync时延真实值。
本申请实施例提供的一种时间同步补偿时延测试装置,利用平均时延及同步误差获取模块、Sync时延测试值获取模块、Sync时延真实值获取模块以及测试结果获取模块,通过获取节点间链路平均时延Tpdelay以及同步误差TE;在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test;根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real;对所述Tsync_test和所述TSync_real进行比较,得到测试结果。利用Sync消息同步机制的特点,得到Sync时延测试值,再基于理论研究,通过获取的节点间链路平均时延以及同步误差,得到理论中地Sync时延真实值,将测试值与真实值进行比较得到测试结果,以完成对时间同步补偿时延进行测试。
设备实施例
参见图6,该图为本申请实施例提供的一种电子设备结构示意图。
其中,存储器11,用于存储计算机程序;
处理器12,用于执行所述计算机程序时实现上述任意方法实施例所述的时间同步补偿时延的测试方法的步骤。
在本实施例中,设备可以是车载电脑、PC(Personal Computer,个人电脑),也可以是智能手机、平板电脑、掌上电脑、便携计算机等终端设备。
该设备可以包括存储器11、处理器12和总线13。
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是设备的内部存储单元,例如该设备的硬盘。存储器11在另一些实施例中也可以是设备的外部存储设备,例如设备上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括设备的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于设备的应用软件及各类数据,例如执行时间同步补偿时延的测试方法的程序代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行时间同步补偿时延的测试方法的程序代码等。
该总线13可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
进一步地,设备还可以包括网络接口14,网络接口14可选的可以包括有线接口和/或无线接口(如WI-FI接口、蓝牙接口等),通常用于在该设备与其他电子设备之间建立通信连接。
可选地,该设备还可以包括用户接口15,用户接口15可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口15还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在设备中处理的信息以及用于显示可视化的用户界面。
图6仅示出了具有组件11-15的设备,本领域技术人员可以理解的是,图6示出的结构并不构成对设备的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
计算机可读存储介质实施例
申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意方法实施例所述的时间同步补偿时延的测试方法的步骤。
其中,该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元提示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述,仅为本申请的一种具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种时间同步补偿时延测试方法,其特征在于,所述方法包括:
获取节点间链路平均时延Tpdelay以及同步误差TE;
在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test;
根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real;
对所述Tsync_test和所述TSync_real进行比较,得到测试结果。
2.根据权利要求1所述的方法,其特征在于,所述获取节点间链路平均时延Tpdelay,包括:
利用Slave节点向GM节点发送请求消息,得到Slave节点发送请求消息的时间t1和GM节点接收到请求消息的时间t2;
GM节点在接收到所述请求消息后,向Slave发送响应消息,得到GM节点发送响应消息的时间t3和Slave节点接收到响应消息的时间t4;
将t4与t3的差值和t2与t1的差值的平均值作为节点间链路平均时延Tpdelay。
3.根据权利要求1所述的方法,其特征在于,获取同步误差TE的方式,包括:
利用1PPS方法获取同步误差TE。
4.根据权利要求1所述的方法,其特征在于,所述在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test,包括:
利用GM节点发送Sync消息和FUP消息;所述FUP消息中包含有发送时间的时间戳;
在Slave节点接收所述Sync消息和FUP消息时,获取所述Sync消息的接收时间以及所述FUP消息中包含的Sync消息的发送时间;
将所述Sync消息的接收时间与所述Sync消息的发送时间的差值作为Sync时延测试值Tsync_tes。
5.根据权利要求1所述的方法,其特征在于,所述根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real,包括:
利用公式|Tpdelay-Tsync|=TE,获取Tsync的值TSync_real作为Sync时延真实值。
6.一种时间同步补偿时延测试装置,其特征在于,所述装置包括:
平均时延及同步误差获取模块,用于获取节点间链路平均时延Tpdelay以及同步误差TE;
Sync时延测试值获取模块,用于在进行Sync消息同步后,将Sync消息的接收时间与发送时间的差值作为Sync时延测试值Tsync_test;
Sync时延真实值获取模块,用于根据所述节点间链路平均时延Tpdelay以及同步误差TE获取Sync时延真实值TSync_real;
测试结果获取模块,用于对所述Tsync_test和所述TSync_real进行比较,得到测试结果。
7.根据权利要求6所述的装置,其特征在于,所述平均时延及同步误差获取模块,包括:
请求消息时间节点获取子模块,用于利用Slave节点向GM节点发送请求消息,得到Slave节点发送请求消息的时间t1和GM节点接收到请求消息的时间t2;
响应消息时间节点获取子模块,用于GM节点在接收到所述请求消息后,向Slave发送响应消息,得到GM节点发送响应消息的时间t3和Slave节点接收到响应消息的时间t4;
节点间链路平均时延获取子模块,用于将t4与t3的差值和t2与t1的差值的平均值作为节点间链路平均时延Tpdelay。
8.根据权利要求6所述的装置,其特征在于,所述平均时延及同步误差获取模块,包括:
同步误差获取子模块,用于利用1PPS方法获取同步误差TE。
9.一种时间同步补偿时延测试设备,其特征在于,所述设备包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序以实现如权利要求1至5任一项所述的时间同步补偿时延的测试方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如权利要求1至5任一项所述的时间同步补偿时延的测试方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311576264.7A CN117811970A (zh) | 2023-11-23 | 2023-11-23 | 一种时间同步补偿时延测试方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311576264.7A CN117811970A (zh) | 2023-11-23 | 2023-11-23 | 一种时间同步补偿时延测试方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117811970A true CN117811970A (zh) | 2024-04-02 |
Family
ID=90432660
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311576264.7A Pending CN117811970A (zh) | 2023-11-23 | 2023-11-23 | 一种时间同步补偿时延测试方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117811970A (zh) |
-
2023
- 2023-11-23 CN CN202311576264.7A patent/CN117811970A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7526679B2 (en) | Apparatus for developing and verifying system-on-chip for internet phone | |
WO2021136149A1 (zh) | 时钟同步方法、装置、计算机设备和存储介质 | |
CN105278413B (zh) | 上位机与同类can设备的通信方法 | |
US11979481B2 (en) | Time synchronisation | |
CN110460505B (zh) | 一种并行总线的时序校准方法、装置及接收端设备 | |
CN111585682A (zh) | 传感器时间同步方法、装置及终端设备 | |
CN115080495B (zh) | 一种标准外设扩展接口设备的时间同步方法及*** | |
CN105700337A (zh) | 应用于车载终端的时钟同步方法及装置 | |
CN103077110A (zh) | 一种测试方法及装置 | |
CN111082887B (zh) | 一种信号传输延时补偿的***、方法、装置、设备及介质 | |
CN113498625A (zh) | 时钟同步方法和装置、芯片***、无人机和终端 | |
CN115694704A (zh) | 一种时间同步方法、装置、设备及存储介质 | |
WO2012071977A1 (zh) | 一种机架内的时间同步方法及设备 | |
CN117811970A (zh) | 一种时间同步补偿时延测试方法、装置、设备及存储介质 | |
CN104125047A (zh) | 通信电路、物理量测量装置、电子设备、通信方法 | |
CN113891065B (zh) | 一种单帧图像传输延时测量方法和*** | |
CN108401287B (zh) | 一种组网方法及装置 | |
CN109274451B (zh) | 一种时间获取方法、装置和设备 | |
CN112654082B (zh) | 一种计时装置、基站、定位***、校准方法和定位方法 | |
WO2018002717A1 (en) | Signal processing apparatus and method, and electronic device comprising the apparatus | |
CN114499816A (zh) | 时钟同步的方法、装置、终端设备及可读存储介质 | |
KR101989340B1 (ko) | Can 통신의 데이터 링크 계층 시험 방법 및 시스템 | |
CN113259039A (zh) | 时间同步方法、装置、计算机设备和存储介质 | |
CN113485523B (zh) | 一种时钟补偿方法及装置 | |
CN100531189C (zh) | 实现替代通信协议的方法和主机接口装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |