一种时延特性测试方法技术

技术编号:34888554 阅读:24 留言:0更新日期:2022-09-10 13:46
本申请提供了一种时延特性测试方法,包括:对施加于控制系统的外部触发信号进行同步的时间测量,测量从发送触发信号于控制系统中的传感器到控制系统中的执行机构的事件链时间,并持续记录各触发信号的出现时间及事件链时间;基于测试时间数据,确定每个较小时间帧内各子任务的运行时刻及每个较大时间帧内各子任务的运行时刻;根据运行时刻,构建图形化的每小帧各子任务运行时刻图谱、每大帧各子任务运行时刻图谱,分析延迟、抖动;根据运行时刻,构建图形化和数据表格联合展示的形式图谱,分析得到每个子任务、各小帧任务及各大帧任务的最大运行时间、最小运行时间;根据测试时间数据生成的运行时刻图谱与仿真结果进行对比分析。对比分析。对比分析。

【技术实现步骤摘要】
一种时延特性测试方法


[0001]本申请涉及时延测试
,特别涉及一种时延特性测试方法。

技术介绍

[0002]时延是指一个报文或者分组从一个网络的一端发送到另一端所需要的时间,通常包括发送时延、传输时延及处理时延等。
[0003]传统的时延特性测试方法通过人工记录发送端的发送时间和接收端接收时间,以此反算网络时延。但上述方法仅能实现网络时延的计算,无法实现时延抖动、闭环分析等功能,同时需要大量记录相关时间参数,严重影响工作效率。

技术实现思路

[0004]本申请的目的是提供了一种时延特性测试方法,以解决或减轻
技术介绍
中的至少一个问题。
[0005]本申请的技术方案是:一种时延特性测试方法,包括:
[0006]1)传输延迟测试
[0007]通过驱动接口,对施加于控制系统的外部触发信号进行同步的时间测量,测量从发送触发信号于控制系统中的传感器到控制系统中的执行机构的事件链时间,并持续记录各触发信号的出现时间及事件链时间,完成传输延迟测试;
[0008]2)时域特性分析
[0009]基于测试时间数据,确定每个较小时间帧内各子任务的运行时刻及每个较大时间帧内各子任务的运行时刻;
[0010]根据确定的上述运行时刻,构建图形化的每小帧各子任务运行时刻图谱、每大帧各子任务运行时刻图谱,从而直观的展示每小帧各子任务的延迟、抖动及每大帧各子任务的延迟、抖动;
[0011]根据确定的上述运行时刻,构建图形化和数据表格联合展示的形式图谱,从而分析得到每个子任务的最大运行时间、最小运行时间、各小帧任务的最大运行时间、最小运行时间及各大帧任务的最大运行时间、最小运行时间;
[0012]3)实测与仿真对比分析
[0013]根据测试时间数据生成的运行时刻图谱与仿真结果进行对比分析。
[0014]进一步的,所述每个较大时间帧长度为较小时间帧长度的整数倍。
[0015]进一步的,在构建图形化的每小帧各子任务运行时刻图谱和/或每大帧各子任务运行时刻图谱中,每小帧子任务运行时刻纵向排列。
[0016]进一步的,各小帧任务的最大运行时间、最小运行时间按多个小帧顺序编号排列分别统计。
[0017]进一步的,所述根据测试时间数据生成的运行时刻图谱与仿真结果进行对比分析包括:
[0018]每一种类型的分析结果,具备时序规划结果、理论仿真结果对比分析能力;
[0019]分析软件、外围和总线之间的时序交互关系,辅助理解从传感器到执行机构的事件链;
[0020]分析总线与软件各种时序匹配组合,自动筛查出异常情况;
[0021]时序规划的理论值能够在图形化界面上显性显示。
[0022]进一步的,还包括:根据测试和分析结果,生成报告文档,给出闭环时间延迟范围。
[0023]本申请提供的时延特性测试方法包含任务运行数据采集,运行时间实时分析与显示,数据解析与回访,实测与仿真对比等过程,相比传统时延测试方法,实现了时延抖动,闭环时延分析等功能,同时自动完成了数据记录,执行时间计算等过程,解决了动态分析问题,提高了测试效率。
附图说明
[0024]为了更清楚地说明本申请提供的技术方案,下面将对附图作简单地介绍。显而易见地,下面描述的附图仅仅是本申请的一些实施例。
[0025]图1为本申请的时延特性测试方法示意图。
[0026]图2为本申请一实施例中构建的图形化传输时延测试图。
具体实施方式
[0027]为使本申请实施的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行更加详细的描述。
[0028]为了克服
技术介绍
中所提出的问题,本申请中提出了一种时延特性测试方法及装置,其面向控制系统,依托测试数据和测试用例,实现控制系统的传输延迟抖动分析、软件执行及通讯用时分析、总线与软件时序匹配分析以及异常情况分析等,并支持生成分析报告,给出闭环时延分析,进而提高测试效率。
[0029]如图1所示,本申请针对控制系统提出一种时延特性测试方法,该方法包括如下步骤:
[0030]1)传输延迟测试
[0031]通过驱动接口,对施加于控制系统的外部触发信号进行同步的时间测量,测量从发送触发信号于控制系统中的传感器到控制系统中的执行机构的事件链时间,并持续记录各触发信号的出现时间及事件链时间,完成传输延迟测试;
[0032]2)时域特性分析
[0033]基于测试时间数据,确定每个较小时间帧内各子任务的运行时刻及每个较大时间帧内各子任务的运行时刻,其中,每个较大时间帧长度为较小时间帧长度的整数倍,例如,在本申请一些实施例中,较大时间帧长度为100ms,而较小时间帧长度为5ms;
[0034]根据确定的上述运行时刻,构建图形化的每小帧各子任务运行时刻图谱、每大帧各子任务运行时刻图谱,从而可以直观的展示每小帧各子任务的延迟、抖动及每大帧各子任务的延迟、抖动;其中,在构建图形化的每小帧各子任务运行时刻图谱及每大帧各子任务运行时刻图谱中,每小帧子任务运行时刻的可纵向排列;
[0035]根据确定的上述运行时刻,构建图形化和数据表格联合展示的形式图谱,从而可
以分析每个子任务的最大运行时间、最小运行时间、各小帧任务(按8个小帧顺序编号排列分别统计)的最大运行时间、最小运行时间及各大帧任务的最大运行时间、最小运行时间;
[0036]如图2所示为本申请中构建的图形化传输时延测试图。
[0037]3)实测与仿真对比分析
[0038]根据测试时间数据生成的运行时刻图谱与仿真结果进行对比分析。其中,上述的每一种类型的分析结果,具备时序规划结果、理论仿真结果对比分析能力;分析软件、外围和总线之间的时序交互关系,辅助理解从传感器到执行机构的事件链;分析总线与软件各种时序匹配组合,自动筛查出异常情况;时序规划的理论值,可在图形化界面上显性显示。
[0039]最后,本申请的方法还包括:根据测试和分析结果,生成报告文档,给出闭环时间延迟范围。
[0040]本申请提供的时延特性测试方法包含任务运行数据采集,运行时间实时分析与显示,数据解析与回访,实测与仿真对比等过程,相比传统时延测试方法,实现了时延抖动,闭环时延分析等功能,同时自动完成了数据记录,执行时间计算等过程,解决了动态分析问题,提高了测试效率。
[0041]以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时延特性测试方法,其特征在于,包括:1)传输延迟测试通过驱动接口,对施加于控制系统的外部触发信号进行同步的时间测量,测量从发送触发信号于控制系统中的传感器到控制系统中的执行机构的事件链时间,并持续记录各触发信号的出现时间及事件链时间,完成传输延迟测试;2)时域特性分析基于测试时间数据,确定每个较小时间帧内各子任务的运行时刻及每个较大时间帧内各子任务的运行时刻;根据确定的上述运行时刻,构建图形化的每小帧各子任务运行时刻图谱、每大帧各子任务运行时刻图谱,从而直观的展示每小帧各子任务的延迟、抖动及每大帧各子任务的延迟、抖动;根据确定的上述运行时刻,构建图形化和数据表格联合展示的形式图谱,从而分析得到每个子任务的最大运行时间、最小运行时间、各小帧任务的最大运行时间、最小运行时间及各大帧任务的最大运行时间、最小运行时间;3)实测与仿真对比分析根据测试时间数据生成的运行时刻图谱与仿真结果进行对比分析。2.如权利要求1所述的时延特...

【专利技术属性】
技术研发人员:胡延国杨淏天毕道明齐一帆
申请(专利权)人:中国航空工业集团公司沈阳飞机设计研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1