CN117061390A - 一种光纤通信延时的软件测试方法 - Google Patents
一种光纤通信延时的软件测试方法 Download PDFInfo
- Publication number
- CN117061390A CN117061390A CN202311112112.1A CN202311112112A CN117061390A CN 117061390 A CN117061390 A CN 117061390A CN 202311112112 A CN202311112112 A CN 202311112112A CN 117061390 A CN117061390 A CN 117061390A
- Authority
- CN
- China
- Prior art keywords
- communication
- terminal
- optical fiber
- delay
- loop
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 115
- 239000013307 optical fiber Substances 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000013522 software testing Methods 0.000 title claims abstract description 10
- 238000005259 measurement Methods 0.000 claims abstract description 12
- 238000012360 testing method Methods 0.000 claims abstract description 9
- 238000005070 sampling Methods 0.000 claims abstract description 4
- 230000000977 initiatory effect Effects 0.000 claims description 9
- 239000000835 fiber Substances 0.000 claims description 6
- 238000013461 design Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000000691 measurement method Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/07—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems
- H04B10/075—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal
- H04B10/079—Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems using an in-service signal using measurements of the data signal
- H04B10/0795—Performance monitoring; Measurement of transmission parameters
-
- 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/14—Arrangements for monitoring or testing data switching networks using software, i.e. software packages
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种光纤通信延时的软件测试方法,包括以下步骤:步骤1、通过回环通信的方法,借助us级辅助时钟,测量单次通信时间;步骤2、借助ms级的***时钟计数和us级的辅助时钟计数,计算多次连续回环通信的时间,结合回环次数,计算平均通信时间;步骤3、通过在不同时刻抽样测试光纤回环通信时间,获取光纤通信延时的波动,依次评估其通信延时稳定性。本发明可以在不具备设置硬件测量点的条件下,通过软件的方式,利用高精度辅助时钟精确测量光纤通信最低时延,为低延时应用场景的通信设计和验收提供可行的实施方案。
Description
技术领域
本发明属于光纤通信技术领域,涉及一种通信延时的软件测试方法,尤其是一种光纤通信延时的软件测试方法。
背景技术
光纤通信因其通信速率高,带宽高的特点,被应用在很多具有高速通信需求的场景下。但是由于光纤通信没有统一的硬件标准、驱动标准和底层协议标准,其通信延时具有极大的不确定性,在某些场景下,无法确定是否能够满足高速通信的性能需求,需要具体测量光纤通信的延时情况。
且由于光纤通信的终端设备距离较远,不一定具备设置硬件测量点的条件,且现有的光纤通信延时测量方法,只能测量光纤通信延时的统计平均值,无法准确测量瞬时延时。
经检索,未发现与本发明相同或相似的现有技术中的文献。
发明内容
本发明的目的在于克服现有技术的不足,提出一种光纤通信延时的软件测试方法,能够通过软件方法多方面度量光纤通信的延时情况。
本发明解决其现实问题是采取以下技术方案实现的:
一种光纤通信延时的软件测试方法,包括以下步骤:
步骤1、通过回环通信的方法,借助us级辅助时钟,测量单次通信时间;
步骤2、借助ms级的***时钟计数和us级的辅助时钟计数,计算多次连续回环通信的时间,结合回环次数,计算平均通信时间;
步骤3、通过在不同时刻抽样测试光纤回环通信时间,获取光纤通信延时的波动,依次评估其通信延时稳定性。
而且,所述步骤1的具体步骤包括:
1)终端A初始化us级辅助时钟,作为通信时间测量的计量基准;
2)终端A在发起光纤通信前,获取当前的辅助时钟计数startStampTime;
3)终端A向终端B发送光纤报文;
4)终端B接收到光纤报文后,立即向终端B发送光纤报文;
5)终端A获取终端B发送的光纤报文后,立即获取当前的辅助时钟计数endStampTime;
6)终端A获取辅助时钟计数频率freStamp;
7)通过(endStampTime-startStampTme)/freStamp计算单次光纤通信回环时间。
而且,所述步骤2的具体步骤包括:
1)终端A初始化ms级***时钟和us级辅助时钟,作为通信时间测量的计量基准;
2)终端A在发起光纤通信前,获取当前的***时钟计数startSysTime和当前的辅助时钟计数startStampTime;
3)判断是否完成N次回环通信;
4)如果没有完成,进行一次“终端A->终端B->终端A”的回环通信,再进行3)的判断;
5)如果已经完成N次回环通信,终端A获取当前时刻辅助时钟计数endStampTime和辅助时钟计数频率freStamp,获取***时钟计数endSysTime和***时钟计数freSys;
6)通过((endSysTime-startSysTme)/freSys)/1+((endStampTime-startStampTme)/freStamp)%1计算单次光纤通信平均回环时间。
而且,所述步骤3的具体步骤包括:
1)终端A初始化ms级***时钟,作为通信时间测量的计量基准;
2)终端A在发起光纤通信前,获取当前的辅助时钟计数startStampTime;
3)判断是否完成N次回环通信;
4)如果没有完成,随机延时一段时间后,进行一次“终端A->终端B->终端A”的回环通信,获取该次回环通信的耗时delay[n],再进行3)的判断;
5)如果已经完成N次回环通信,通过delay,统计各报文瞬时延时,并依次计算最低瞬时延时值、以及最大波动幅度和延时离散情况。
本发明的优点和有益效果:
本发明提出一种光纤通信延时的软件测试方法,可以在不具备设置硬件测量点的条件下,通过软件的方式,利用高精度辅助时钟精确测量光纤通信最低时延,为低延时应用场景的通信设计和验收提供可行的实施方案。
附图说明
图1是本发明的光纤通信延时测试示意图
图2是本发明的单次通信时间测量流程图;
图3是本发明的平均通信时间测量流程图;
图4是本发明的通信时间稳定性测量流程图。
具体实施方式
下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
本发明通过通信链路的两个终端设备形成通信回路,通过多组环回测试的方法,通过软件测量光纤通信的平均延时和延时波动,如图1所示。
大多数硬件环境在VxWorks操作***或者linux操作***可提供ms级的***时钟计数,其辅助时钟可提供us级的辅助时钟计数。利用***时钟和辅助时钟配合可以获得相对精确的软件时间。
一种光纤通信延时的软件测试方法,如图2至图4所示,包括以下步骤:
步骤1、通过回环通信的方法,借助us级辅助时钟,测量单次通信时间;
所述步骤1的具体步骤包括:
1)终端A初始化us级辅助时钟,作为通信时间测量的计量基准;
2)终端A在发起光纤通信前,获取当前的辅助时钟计数startStampTime;
3)终端A向终端B发送光纤报文;
4)终端B接收到光纤报文后,立即向终端B发送光纤报文;
5)终端A获取终端B发送的光纤报文后,立即获取当前的辅助时钟计数endStampTime;
6)终端A获取辅助时钟计数频率freStamp;
7)通过(endStampTime-startStampTme)/freStamp计算单次光纤通信回环时间。
步骤2、借助ms级的***时钟计数和us级的辅助时钟计数,计算多次连续回环通信的时间,结合回环次数,计算平均通信时间;
所述步骤2的具体步骤包括:
1)终端A初始化ms级***时钟和us级辅助时钟,作为通信时间测量的计量基准;
2)终端A在发起光纤通信前,获取当前的***时钟计数startSysTime和当前的辅助时钟计数startStampTime;
3)判断是否完成N次回环通信;
4)如果没有完成,进行一次“终端A->终端B->终端A”的回环通信,再进行3)的判断;
5)如果已经完成N次回环通信,终端A获取当前时刻辅助时钟计数endStampTime和辅助时钟计数频率freStamp,获取***时钟计数endSysTime和***时钟计数freSys;
6)通过((endSysTime-startSysTme)/freSys)/1+((endStampTime-startStampTme)/freStamp)%1计算单次光纤通信平均回环时间。
步骤3、通过在不同时刻抽样测试光纤回环通信时间,获取光纤通信延时的波动,依次评估其通信延时稳定性。
所述步骤3的具体步骤包括:
1)终端A初始化ms级***时钟,作为通信时间测量的计量基准;
2)终端A在发起光纤通信前,获取当前的辅助时钟计数startStampTime;
3)判断是否完成N次回环通信;
4)如果没有完成,随机延时一段时间后,进行一次“终端A->终端B->终端A”的回环通信,获取该次回环通信的耗时delay[n],再进行3)的判断;
5)如果已经完成N次回环通信,通过delay,统计各报文瞬时延时,并依次计算最低瞬时延时值、以及最大波动幅度和延时离散情况。
因此,本发明能够在不具备设置硬件测量点的条件下,通过软件的方式,利用高精度辅助时钟精确测量光纤通信最低时延,为低延时应用场景的通信设计和验收提供可行的实施方案。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
Claims (4)
1.一种光纤通信延时的软件测试方法,其特征在于:包括以下步骤:
步骤1、通过回环通信的方法,借助us级辅助时钟,测量单次通信时间;
步骤2、借助ms级的***时钟计数和us级的辅助时钟计数,计算多次连续回环通信的时间,结合回环次数,计算平均通信时间;
步骤3、通过在不同时刻抽样测试光纤回环通信时间,获取光纤通信延时的波动,依次评估其通信延时稳定性。
2.根据权利要求1所述的一种光纤通信延时的软件测试方法,其特征在于:所述步骤1的具体步骤包括:
1)终端A初始化us级辅助时钟,作为通信时间测量的计量基准;
2)终端A在发起光纤通信前,获取当前的辅助时钟计数startStampTime;
3)终端A向终端B发送光纤报文;
4)终端B接收到光纤报文后,立即向终端B发送光纤报文;
5)终端A获取终端B发送的光纤报文后,立即获取当前的辅助时钟计数endStampTime;
6)终端A获取辅助时钟计数频率freStamp;
7)通过(endStampTime-startStampTme)/freStamp计算单次光纤通信回环时间。
3.根据权利要求1所述的一种光纤通信延时的软件测试方法,其特征在于:所述步骤2的具体步骤包括:
1)终端A初始化ms级***时钟和us级辅助时钟,作为通信时间测量的计量基准;
2)终端A在发起光纤通信前,获取当前的***时钟计数startSysTime和当前的辅助时钟计数startStampTime;
3)判断是否完成N次回环通信;
4)如果没有完成,进行一次“终端A->终端B->终端A”的回环通信,再进行3)的判断;
5)如果已经完成N次回环通信,终端A获取当前时刻辅助时钟计数endStampTime和辅助时钟计数频率freStamp,获取***时钟计数endSysTime和***时钟计数freSys;
6)通过
((endSysTime-startSysTme)/freSys)/1+((endStampTime-startStampTme)/freStamp)%1计算单次光纤通信平均回环时间。
4.根据权利要求1所述的一种光纤通信延时的软件测试方法,其特征在于:所述步骤3的具体步骤包括:
1)终端A初始化ms级***时钟,作为通信时间测量的计量基准;
2)终端A在发起光纤通信前,获取当前的辅助时钟计数startStampTime;
3)判断是否完成N次回环通信;
4)如果没有完成,随机延时一段时间后,进行一次“终端A->终端B->终端A”的回环通信,获取该次回环通信的耗时delay[n],再进行3)的判断;
5)如果已经完成N次回环通信,通过delay,统计各报文瞬时延时,并依次计算最低瞬时延时值、以及最大波动幅度和延时离散情况。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311112112.1A CN117061390A (zh) | 2023-08-31 | 2023-08-31 | 一种光纤通信延时的软件测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311112112.1A CN117061390A (zh) | 2023-08-31 | 2023-08-31 | 一种光纤通信延时的软件测试方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117061390A true CN117061390A (zh) | 2023-11-14 |
Family
ID=88660822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311112112.1A Pending CN117061390A (zh) | 2023-08-31 | 2023-08-31 | 一种光纤通信延时的软件测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117061390A (zh) |
-
2023
- 2023-08-31 CN CN202311112112.1A patent/CN117061390A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11774472B2 (en) | Transformer area identification method and method for constructing transformer area line topology | |
CN109375151B (zh) | 电能表计量误差在线监测技术的监测通道调度方法及装置 | |
EP3106989B1 (fr) | Procédé de détermination d'une quantité de ressources disponibles garantissant une expérience utilisateur de qualité | |
CN104683182B (zh) | Idc机房网络服务质量检测方法及装置 | |
CN100459463C (zh) | 通信网络中移动台的gps接收机测试***及其测试方法 | |
CN109194533B (zh) | 数据传输延迟的测评方法及装置 | |
CN106851341A (zh) | 用于测量网络视频传送质量的方法和移动终端 | |
CN110503982B (zh) | 一种语音质量检测的方法以及相关装置 | |
JP2013077944A (ja) | 移動体通信装置試験システムおよび試験方法 | |
CN106888060A (zh) | 无线通信模块的抗干扰测试方法及*** | |
CN104717670B (zh) | 一种业务质量测试方法、装置及*** | |
CN116366497A (zh) | 基于大数据的物联网卡时序异常检测*** | |
CN117061390A (zh) | 一种光纤通信延时的软件测试方法 | |
MX2022003097A (es) | Método y aparato de reporte de medición. | |
CN111064507A (zh) | 光纤链路长度检测方法、装置及终端设备 | |
CN115174437B (zh) | 一种网络连接稳定性检测方法和*** | |
CN104601260B (zh) | 一种测试接收机灵敏度的方法及*** | |
CN106932746B (zh) | 一种电子式电流互感器性能试验***及方法 | |
CN110398651B (zh) | 一种仪器电控***的可靠性试验方法 | |
CN110896547B (zh) | 一种nb-iot网络问题的定位方法及装置 | |
CN113992280A (zh) | 一种宽频信道产测夹具的***损耗校准装置及其工作方法 | |
CN113156180B (zh) | 一种波形参数的调整方法、装置及可读存储介质 | |
CN114583837B (zh) | 配电网分布式高频同步采样数据传输方法、装置及介质 | |
CN106856624A (zh) | Wifi设备及其时间同步方法 | |
CN111737072A (zh) | 一种硬盘tx信号的眼图测试***、***及相关组件 |
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 |