对设备的转发时延进行测试的方法和装置的制作方法

文档序号:7698723阅读:180来源:国知局
专利名称:对设备的转发时延进行测试的方法和装置的制作方法
技术领域
本发明涉及航空电子技术领域,特别涉及一种对基于ARINC-664的设备 (的)的转发时延进行测试的方法和装置。
背景技术
ARINC664 (aeronautical radio incorporated,美国航空无线电公司)规 范是新一代综合航电的通信总线协议。主要用于互连航空飞行器中的电子系 统,如发动机、飞行控制部件、导航系统等。
ARINC664通过使用虚拟链路,提供高可靠的实时确定性航空电子通信 网络。在对基于ARINC-664的被测设备进行转发时延测试时,由于数据帧具 有一定的长度,被测设备的发送端口从发送数据帧的第一个比特到发送数据 帧的最后一个比特,这中间存在一个时间延迟。
现有技术中对一皮测设备进行转发时延测试的过程中,没有考虑上述时间 延迟,从而造成被测设备的转发时延测试的不准确。

发明内容
本发明的实施例提供了 一种对设备的转发时延进行测试的方法和装置, 以解决现有技术中被测设备的转发时延测试不准确的问题。 一种对设备的转发时延进行测试的方法,包括
被测设备的发送端口根据需要传输的数据帧的长度,以及发送端口的发 送速率获取所述数据帧的传输时延T1;
5发送端口将数据帧的发送时间T2加上所述传输时延T1,将得到的时间信 息T4承载在向接收端口发送的数据帧中;
接收端口在接收到所述发送端口发送的数据帧后,获取所述数据帧中承 载的所述时间信息T4,并且记录所述数据帧的接收时间T3,将所述接收时间 T3与所述时间信息T4相减,将得到的差值作为所述被测设备的转发时延。
一种对设备的转发时延进行测试的方法,包括
被测设备的发送端口将数据帧的发送时间T5承载在向接收端口发送的数 据帧中;
被测设备的接收端口在接收到所述发送端口发送的数据帧后,获取所述 数据帧中承载的所述数据帧的发送时间T5,并且记录所述数据帧的接收时间 T6;
所述接收端口根据所述数据帧的长度,以及发送端口的发送速率获取所 述数据帧的传输时延T7,将所述数据帧的发送时间T5加上所述传输时延T7得 到时间值T8,将所述数据帧的接收时间T6再与所述时间值T8相减,将得到的 差值作为所述被测设备的数据转发时延。
一种对设备的转发时延进行测试的装置,包括
第一发送端口模块,用于根据需要传输的数据帧的长度,以及发送端口 的发送速率获取所述数据帧的传输时延T1;将数据帧的发送时间T2加上所述 传输时延T1,将得到的时间信息T4承载在向接收端口发送的数据帧中;
第 一接收端口模块,用于在接收到所述发送端口模块发送的数据帧后, 获取所述数据帧中承载的所述时间信息T4,并且记录所述数据帧的接收时间 T3,将所述接收时间T3与所述时间信息T4相减,将得到的差值作为所述^L测 设备的转发时延。
一种对设备的转发时延进行测试的装置,包括第二发送端口模块,用于将数据帧的发送时间T5承载在向接收端口发送
的数据帧中;
第二接收端口模块,用于在接收到所述发送端口模块发送的数据帧后, 获取所述数据帧中承载的所述数据帧的发送时间T5,并且记录所述数据帧的 接收时间T6;根据所述数据帧的长度,以及发送端口的发送速率获取所述数 据帧的传输时延T7,将所述数据帧的发送时间T5加上所述传输时延T7得到时 间值T8,将所述数据帧的接收时间T6再与所述时间值T8相减,将得到的差值 作为所述被测设备的数据转发时延。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过在 发送端口或接收端口计算出数据帧的传输时延,并在数据帧的发送时间中加 上该传输时延,减少了因数据传输时延造成的设备的转发时延测试中的误 差。


为了更清楚地说明本发明实施例的4支术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的 前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提出的对设备的转发时延进行测试的方法的处理流 程图2为本发明实施例二提出的对设备的转发时延进行测试的方法的处理流 程图3为本发明实施例提出的一种对设备的转发时延进行测试的装置的结构
图4为本发明实施例提出的另 一种对设备的转发时延进行测试的装置的结构图。
具体实施例方式
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例 做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。 实施例一
该实施例提出的对设备的转发时延进行测试的方法的处理流程如图1所
示,包括如下处理步骤
步骤11、发送端口计算出数据帧的传输时延。
在本发明实施例中,将被测设备的发送端口发送数据帧的第一个比特的 时间到发送数据帧的最后 一 个比特的时间,之间的时间延迟称为数据帧的传 输时延。
在测试被测设备的数据转发时延过程中,可以在发送端口预先根据需要 传输的数据帧的长度,以及发送端口的发送速率,获取上述数据帧的传输时 延T1。
比如,数据帧的长度为64byte短帧加上8byte帧前导位,共 72byte=576bit,发送速率为100M,则上述数据帧的传输时延T1为576bit /湖M =5.76us。
步骤12、发送端口将数据帧的第一个比特的发送时刻减出上述传输时 延,将得到的时间信息承载在向接收端口发送的上述数据帧中。
发送端口在计算出了上述传输时延后,在发送的数据帧中承载数据帧的 发送时间T2中预先加上上述传输时延T1 ,将得到的时间信息T4承载在向接收 端口发送的上述数据帧中。上述数据帧的发送时间T2可以为数据帧的第一个比特或最后一个比特,
以及其它指定比特的发送时间,本实施例以上述数据帧的发送时间为数据帧 的第 一个比特的发送时间来说明。
比如,数据帧的第一个比特的发送时刻为T2,则上述时间信息丁4为丁2+ T1 (5.76us)。
步骤13、接收端口将数据帧的第一个比特的接收时间,与数据帧中承载 的上述时间信息相减,得到的差值即为被测设备的数据转发时延。
接收端口在接收到上述发送端口发送的数据帧的第 一个比特后,记录该 第一个比特的接收时间T3 (即当时的系统时间)。
接收端口在完全接收到上述数据帧后,获取该数据帧中承载的上述时间 信息T4,将该时间信息T3与上述时间信息T4相减,得到的差值(T3-T4)即 为被测设备的数据转发时延。
实施例二
该实施例提出的对设备的转发时延进行测试的方法的另 一种处理流程如 图2所示,包括如下处理步骤
步骤21、发送端口记录数据帧的第一个比特的发送时间,并在发送的数 据帧中承载上述时间信息。
发送端口记录数据帧的第一个比特的发送时间T5,比如,数据帧的第一 个比特的发送时刻为T5。
发送端口将上述数据帧逐比特发送给接收端口 ,并在发送的数据帧中承 载上述第一个比特的发送时间T5。
步骤22、接收端口记录上述数据帧的第一个比特的接收时间,获取数据 帧中承载的上述第 一个比特的发送时间。接收端口在接收到上述发送端口发送的数据帧的第 一个比特后,记录该 第一个比特的接收时间T6 (即当时的系统时间)。
接收端口在完全接收到上述数据帧后,获取该数据帧中承载的上述第一
个比特的发送时间T5。
步骤23、接收端口计算出数据帧的传输时延,将上述第一个比特的发送 时间加上上述传输时延得到时间值,将上述第 一个比特的接收时间与上述得 到的时间值相减,得到的差值即为被测设备的数据转发时延。
接收端口根据上述数据帧的长度,以及发送端口的发送速率,获取上述 数据帧的传输时延T7。
比如,数据帧的长度为64byte短帧加上8byte帧前导位,共 72byte=576bit,发送速率为100M,则上述数据帧的传输时延为576bit /湖M =5.76us。
接收端口将上述获取的数据帧中承载的第一个比特的发送时间T5加上述 传输时延T7得到时间值T8 ,将所述数据帧的接收时间T6再与所述时间值T8 相减,将得到的差值(T6-T8)作为所述被测设备的数据转发时延。
在实际应用中,上述数据帧的第一个比特还可以为最后一个比特或其它 指定的比特。
本发明实施例还提供了 一种对设备的转发时延进行测试的装置,其具体 结构示意图如图3所示,包括如下模块
第一发送端口模块,用于根据需要传输的数据帧的长度,以及发送端口 的发送速率获取所述数据帧的传输时延T1;将数据帧的发送时间T2加上所述 传输时延T1 ,将得到的时间信息T4承载在向接收端口发送的数据帧中;
第 一接收端口模块,用于在接收到所述发送端口模块发送的数据帧后, 获取所述数据帧中承载的所述时间信息T4,并且记录所述数据帧的接收时间间信息T4相减,将得到的差值作为所述被测 设备的转发时延。
本发明实施例还提供了另 一种对设备的转发时延进行测试的装置,其具 体结构示意图如图4所示,包括如下模块
第二发送端口模块,用于将数据帧的发送时间T5承载在向接收端口发送 的数据帧中;
第二接收端口模块,用于在接收到所述发送端口模块发送的数据帧后, 获取所述数据帧中承载的所述数据帧的发送时间T5,并且记录所述数据帧的 接收时间T6;根据所述数据帧的长度,以及发送端口的发送速率获取所述数 据帧的传输时延T7,将所述数据帧的发送时间T5加上所述传输时延T7得到时 间值T8,将所述数据帧的接收时间T6再与所述时间值T8相减,将得到的差值 作为所述被测设备的数据转发时延。
本发明实施例所述方法和装置可以应用到遵循ARINC664规范的设备中。
综上所述,本发明实施例通过在发送端口或接收端口计算出数据帧的传 输时延,并在数据帧的发送时间中加上该传输时延,减少了因数据传输时延 造成的设备的转发时延测试中的误差。从而提高了 ARINC664兼容设备等设 备的转发时延的测试精度。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种对设备的转发时延进行测试的方法,其特征在于,包括被测设备的发送端口根据需要传输的数据帧的长度,以及发送端口的发送速率获取所述数据帧的传输时延T1;发送端口将数据帧的发送时间T2加上所述传输时延T1,将得到的时间信息T4承载在向接收端口发送的数据帧中;接收端口在接收到所述发送端口发送的数据帧后,获取所述数据帧中承载的所述时间信息T4,并且记录所述数据帧的接收时间T3,将所述接收时间T3与所述时间信息T4相减,将得到的差值作为所述被测设备的转发时延。
2、 根据权利要求1所述的对设备的转发时延进行测试的方法,其特征在 于,所述数据帧的发送时间T2为所述数据帧的第一个比特的发送时间。
3、 根据权利要求2所述的对设备的转发时延进行测试的方法,其特征在 于,所述接收端口获取所述数据帧中承载的所述时间信息T4,并且记录所述 数据帧的接收时间T3,具体包括所述接收端口在接收到所述发送端口发送的数据帧的第 一个比特后,记 录该第一个比特的接收时间T3;所述接收端口在完全接收到所述数据帧后,获取该数据帧中承载的所述 时间信息T4。
4 、根据权利要求1至3任一 项所述的对设备的转发时延进行测试的方 法,其特征在于,所述的被测设备包括遵循基于美国航空无线电/>司 ARINC664规范的设备。
5、 一种对设备的转发时延进行测试的方法,其特征在于,包括被测设备的发送端口将数据帧的发送时间T5承载在向接收端口发送的数据帧中;被测设备的接收端口在接收到所述发送端口发送的数据帧后,获取所述 数据帧中承载的所述数据帧的发送时间T5,并且记录所述数据帧的接收时间 T6;所述接收端口根据所述数据帧的长度,以及发送端口的发送速率获取所 述数据帧的传输时延T7,将所述数据帧的发送时间T5加上所述传输时延T7得 到时间值T8,将所述数据帧的接收时间T6再与所述时间值T8相减,将得到的 差值作为所述被测设备的数据转发时延。
6、 根据权利要求5所述的对设备的转发时延进行测试的方法,其特征在 于,所述数据帧的发送时间T5为所述数据帧的第一个比特的发送时间。
7、 根据权利要求6所述的对设备的转发时延进行测试的方法,其特征在 于,所述接收端口获取所述数据帧中承载的所述数据帧的发送时间T5,并且 记录所述数据帧的接收时间T6,具体包括所述接收端口在接收到所述发送端口发送的数据帧的第 一个比特后,记 录该第 一个比特的接收时间T6;所述接收端口在完全接收到所述数据帧后,获取该数据帧中承载的所述 第一个比特的发送时间T5。
8 、根据权利要求5至7任一 项所述的对设备的转发时延进行测试的方 法,其特征在于,所述的被测设备包括遵循基于美国航空无线电公司 ARINC664规范的设备。
9、 一种对设备的转发时延进行测试的装置,其特征在于,包括第一发送端口模块,用于根据需要传输的数据帧的长度,以及发送端口的发送速率获取所述数据帧的传输时延T1;将数据帧的发送时间T2加上所述 传输时延T1,将得到的时间信息T4承载在向接收端口发送的数据帧中;第 一接收端口模块,用于在接收到所述发送端口模块发送的数据帧后, 获取所述数据帧中承载的所述时间信息T4,并且记录所述数据帧的接收时间 T3,将所述接收时间T3与所述时间信息T4相减,将得到的差值作为所述^^皮测 设备的转发时延。
10、 一种对设备的转发时延进行测试的装置,其特征在于,包括第二发送端口模块,用于将数据帧的发送时间T5承载在向接收端口发送 的数据帧中;第二接收端口模块,用于在接收到所述发送端口模块发送的数据帧后, 获取所述数据帧中承载的所述数据帧的发送时间T5,并且记录所述数据帧的 接收时间T6;根据所述数据帧的长度,以及发送端口的发送速率获取所述数 据帧的传输时延T7,将所述数据帧的发送时间T5加上所述传输时延T7得到时 间值T8,将所述数据帧的接收时间T6再与所述时间值T8相减,将得到的差值 作为所述被测设备的数据转发时延。
全文摘要
本发明提供了一种对设备的转发时延进行测试的方法和装置。该方法主要包括被测设备的发送端口根据需要传输的数据帧的长度,以及发送端口的发送速率获取所述数据帧的传输时延T1;发送端口将数据帧的发送时间T2加上所述传输时延T1,将得到的时间信息T4承载在向接收端口发送的数据帧中;接收端口在接收到所述发送端口发送的数据帧后,获取所述数据帧中承载的所述时间信息T4,并且记录所述数据帧的接收时间T3,将所述接收时间T3与所述时间信息T4相减,将得到的差值作为所述被测设备的转发时延。利用本发明,减少了因数据传输时延造成的设备的转发时延测试中的误差。
文档编号H04L12/26GK101488892SQ20091007794
公开日2009年7月22日 申请日期2009年2月4日 优先权日2009年2月4日
发明者崔庆来 申请人:北京华力创通科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1