一种机载网络数据次序完整性的测试方法

文档序号:7821838阅读:519来源:国知局
一种机载网络数据次序完整性的测试方法
【专利摘要】本发明属于机载通信网络【技术领域】,针对机载网络系统数据帧传输的次序完整性需求,公开了一种机载网络数据次序完整性的测试方法,分别测试被测设备接收SN号正确的帧序列、接收一个SN号缺失的帧序列和检测出帧序列中有两个SN号丢失三种不同场景,此外还需要测试并验证被测设备在完整性检查使能和非使能不同条件下是否能够正确处理接收到的数据帧,若按照本发明的方法,能够正确处理接收到的数据帧,则被测设备的次序完整性测试合格。本发明降低了网络传输中由于丢帧、错帧及交换机阻塞对系统造成的影响,从而增强了机载网络系统数据传输的可靠性。
【专利说明】-种机载网络数据次序完整性的测试方法

【技术领域】
[0001] 本发明属于机载通信网络【技术领域】,设及机载网络数据次序完整性的测试方法。

【背景技术】
[0002] 当前航空电子系统逐渐从传统的分立式、联合式向综合化、分布式综合模块化演 进,分布式综合模块化航空电子值IMAiDishibuted Integrated Modular Avionics)系统 当前综合了燃油系统、电源系统、液压系统、环控系统、飞控系统、防冰系统、防火系统、起落 架系统、舱口系统等非传统航电系统的处理和控制功能。网络化已是机载航电系统发展的 必然趋势。
[0003] 机载网络传输的数据帖之间通常会存在一定的关联,尤其是将飞控、机电系统等 设及安全的关键业务引入传统的机载航电网络后,同一传输通道内的数据帖有序传输就必 须得到保障。在网络交换节点可能发生的丢帖、错帖及阻塞等不应该致使接收端出现数据 帖乱序情况,如果接收端收到某一传输通路中数据帖的先后次序与发送端发出的次序不一 致,接收端必须能够检测并做相应的过滤操作。


【发明内容】

[0004] 为降低网络传输中由于丢帖、错帖及交换机阻塞对系统造成的影响,增强机载网 络系统数据传输的可靠性,本发明提出一种机载网络数据次序完整性的测试方法。
[0005] 本发明的目的:使用该测试方法构建测试场景、定义测试激励数据流并最终给出 被测设备接收数据帖时的次序完整性检查功能是否满足要求,从而提高机载网络数据传输 的安全性和可靠性指标。
[0006] 本发明给出W下技术方案:
[0007] 一种机载网络数据次序完整性的测试方法,其特殊之处在于;测试步骤如下:
[0008] 1)测试设备构造序列号为SN的N个数据帖;
[0009] 2)测试设备通过逻辑通路向被测设备发送数据帖;
[0010] 当测试设备将构造的序列号为SN的N个数据帖发送至被测设备,被测设备的次序 完整性检测使能或非使能时,若被测设备接收到序列号为SN的N个数据帖,则被测设备的 次序完整性测试合格,否则被测设备的次序完整性测试失败;
[0011] 当在测试设备构造的N个数据帖中任意剔除一个序号为M的数据帖后,得到序列 号为SN1的N-1个数据帖,在被测设备的次序完整性检测使能或非使能时,测试设备将序列 号为SN1的N-1个数据帖发送至被测设备,若被测设备接收到序列号为SN1的N-1个数据 帖,则被测设备的次序完整性测试合格,否则被测设备的次序完整性测试失败;
[001引当在测试设备构造的N个数据帖中任意剔除序列号为M和M+1的两个相邻数据帖 后,得到序列号为SN2的N-2个数据帖,在序列号为SN2的N-2个数据帖剔除序号为M+2的 数据帖后,得到序列号为SN3的N-3个数据帖,测试设备将序列号为SN2的N-2个数据帖发 送至被测设备,
[0013] 在被测设备的次序完整性检测使能时,若被测设备接收到序列号为SN3的N-3个 数据帖,则被测设备的次序完整性测试合格,否则被测设备的次序完整性测试失败;
[0014] 或者在被测设备的次序完整性检测非使能时,若被测设备接收到序列号为SN2的 N-2个数据帖,则被测设备的次序完整性测试合格,否则被测设备的次序完整性测试失败。
[0015] 上述步骤2)中,所述逻辑通路有多条,测试设备分别将序列号为SN的N个数据 帖、序列号为SN1的N-1个数据帖和序列号为SN2的N-2个数据帖分别通过每条逻辑通路发 送至被测设备;对于同一条逻辑通路,测试设备将序列号为SN的N个数据帖、序列号为SN1 的N-1个数据帖和序列号为SN2的N-2个数据帖逐一发送至被测设备。
[0016] 上述序列号SN的序号连续,序列号SN从0开始,序列号SN的最大值为255,所述 N不小于256个。
[0017] 本发明具有W下技术效果:
[0018] 本发明提出的机载网络数据次序完整性测试方法,降低网络通信中由于交换机阻 塞、丢帖、错帖对系统造成影响,即单个帖的丢失不会影响后续到达帖的接收,提高了完整 性检查功能的鲁椿性,从而增强机载网络系统数据传输的可靠性。
[0019] 保证了机载网络数据帖传输次序完整性要求,提高了机载网络数据传输的安全性 和可靠性指标。
[0020] 本发明主要针对机载网络传输的数据帖的次序完整性需求在接收端对到达的数 据帖次序完整性检查功能进行测试,构建符合数据帖次序完整性要求的测试项,并给出正 常和异常的情况的测试激励数据帖序列,从而能够开展对被测设备次序完整性检查功能进 行测试和验证。

【专利附图】

【附图说明】
[0021] 图1是测试场景及硬件连接示意图。
[0022] 图2是次序完整性校验模块示意图。
[0023] 图3是完整性检查流程图。

【具体实施方式】
[0024] 本发明提供了一种机载网络数据次序完整性的测试方法,测试步骤如下:
[0025] 1)测试设备构造序列号为SN的N个数据帖;
[0026] 2)测试设备通过逻辑通路向被测设备发送数据帖;
[0027] 当测试设备将构造的序列号为SN的N个数据帖发送至被测设备,被测设备的次序 完整性检测使能或非使能时,若被测设备接收到序列号为SN的N个数据帖,则被测设备的 次序完整性测试合格,否则被测设备的次序完整性测试失败;
[002引当在测试设备构造的N个数据帖中任意剔除一个序号为M的数据帖后,得到序列 号为SN1的N-1个数据帖,在被测设备的次序完整性检测使能或非使能时,测试设备将序列 号为SN1的N-1个数据帖发送至被测设备,若被测设备接收到序列号为SN1的N-1个数据 帖,则被测设备的次序完整性测试合格,否则被测设备的次序完整性测试失败;
[0029] 当在测试设备构造的N个数据帖中任意剔除序列号为M和M+1的两个相邻数据帖 后,得到序列号为SN2的N-2个数据帖,在序列号为SN2的N-2个数据帖剔除序号为M+2的 数据帖后,得到序列号为SN3的N-3个数据帖,测试设备将序列号为SN2的N-2个数据帖发 送至被测设备,
[0030] 在被测设备的次序完整性检测使能时,若被测设备接收到序列号为SN3的N-3个 数据帖,则被测设备的次序完整性测试合格,否则被测设备的次序完整性测试失败;
[0031] 或者在被测设备的次序完整性检测非使能时,若被测设备接收到序列号为SN2的 N-2个数据帖,则被测设备的次序完整性测试合格,否则被测设备的次序完整性测试失败。
[0032] 步骤2)中,逻辑通路有多条,测试设备分别将序列号为SN的N个数据帖、序列号 为SN1的N-1个数据帖和序列号为SN2的N-2个数据帖分别通过每条逻辑通路发送至被测 设备;对于同一条逻辑通路,测试设备将序列号为SN的N个数据帖、序列号为SN1的N-1个 数据帖和序列号为SN2的N-2个数据帖逐一发送至被测设备。
[0033] 序列号SN的序号连续,序列号SN从0开始,序列号SN占用IByte,最大值为255, 当前述N大于255时自动回绕为1。本发明在占用数据帖最小开销一字节情况下,保证了数 据帖在测试设备和被测设备间的网络传输时编号不重复、不遗漏,如当前编号为N到达接 收端时,上一轮编号为N的数据已经被接收并处理。
[0034] 结合图1对本发明的技术方案进行说明,构建如图1所示的测试场景,分别测试被 测设备接收SN号正确的帖序列、接收一个SN号缺失的帖序列和接收有两个SN号丢失的S 种不同场景,此外还需要测试并验证被测设备在次序完整性检测使能和非使能不同条件下 是否能够正确处理接收到的数据帖,测试场景如下:
[0035] 1、被测设备在次序完整性检测使能时,被测设备在数据帖到达序列连续情况下的 处理
[0036] 测试设备发送序列号连续的N个数据帖,帖序号从0开始,连续发送的数据帖不少 与256个,即SN号必须回绕后方能结束该项测试。被测设备如能正确接收所有的N个数据, 则被测设备的次序完整性测试通过。
[0037] 2、被测设备在次序完整性检测使能时,被测设备在丢失一个数据帖情况下的处理 [003引测试设备构造出序列号连续的N个数据帖,帖序号从0开始且不少与256个,即构 造出的数据帖序列必须回绕。从待发送的数据帖序列中任意剔除一个序号为M的帖后,测 试设备完成所有数据帖的发送。被测设备如能正确接收N-1个数据帖,且接收的帖中不包 含序号为M的数据帖,则被测设备的次序完整性测试通过。
[0039] 3、被测设备在次序完整性检测使能时,被测设备在丢失连续两个数据帖情况下的 处理
[0040] 测试设备构造出序列号连续的N个数据帖,帖序号从0开始且不少与256个,即构 造出的数据帖序列必须回绕。从待发送的数据帖序列中剔除序列号为M和M+1的两个相邻 数据帖后,测试设备完成所有数据帖的发送。被测设备如能正确接收N-3个数据帖,且接收 的帖中不包含序号为M、M+1和M+2的数据帖,则被测设备的次序完整性测试通过。
[0041] 4、被测设备在次序完整性检测非使能情况下的处理
[0042] 测试设备构造出序列号连续的N个数据帖,帖序号从0开始且不少与256个,即构 造出的数据帖序列必须回绕。重复进行钱数的1、2、3项测试,如果接收端收到的数据帖个 数分别为N、N-1 (缺少编号为M的数据帖)、和N-2 (缺少编号为M和M+1的数据帖),则被 测设备的次序完整性测试通过。
[0043] 本发明的测试环境
[0044] 本发明定义的测试环境如图1所示,其中测试设备由工控机和通过PCI插槽与其 相连的测试板卡构成;被测试设备是通信模块和CPU模块共同构成的目标机。测试设备和 被测试设备通过通信链路连接,单个通信链路可W承载多条逻辑传输通路,次序完整性检 查是基于每条逻辑通路进行的。测试设备通过发送命令给被测设备,控制其进行配置加载、 数据收发等操作从而完成单个测试项的验证。
[0045] 本发明的测试内容和原理
[0046] 针对次序完整性检查功能的测试内容和方法归纳为W下四点:
[0047] (1)接收SN号正确的帖序列(包括SN回绕);
[0048] (2)接收一个SN号缺失的帖序列(包括SN回绕);
[0049] (3)检测出帖序列中两个SN号丢失;
[0化0] (4)次序完整性检查的可配置性测试。
[0化1] 次序完整性检查方法可W归纳如下:
[005引? RSN = PS化 1 ;
[0053] ? RSN = PS化2 ;
[0化4] ? RSN = 0或目的端系统复位后各虚链路上接收到的第一个帖。
[0055] 其中RSN(Received SN)指当前接收帖的SN ;PSN(Previous SN)指同一虚链路上 前一个接收帖的SN ;操作符"是指在SN的取值范围内进行循环加计算,SN的取值范围 为1到255 (SN字段占用IByte,最大值为255),当SN超过最大值时,返回到循环的起始位 置(回绕),即当PSN = 255时,RSN = PS化1 = 1。如果接收帖的SN遵循W上规则,则被 视为有效帖,被提交到接收控制单元;否则被视为无效帖并丢弃。
[0056] 机载网络中传输的数据帖可能归属于不同的传输通道,可根据虚链路上承载应用 数据的属性进行次序完整性检查的使能和非使能配置。如使用该虚链路的应用数据帖内容 之间不存在前后顺序的要求时,可将该虚链路的完整性检查配置为非使能;反之,则应将该 虚链路配置为完整性检查使能。最后,针对虚链路完整性检查的使能或非使能配置,测试并 验证被测设备的完整性检查功能。
[0化7] 具体实施例
[005引 (1)测试设备向被测设备发送设备初始化指令,紧接着发送创建5条逻辑通路的 指令,逻辑通道号分别为X、X+1、X+2、X+3、X+4。之后为每个逻辑通道配置接收端口和缓冲 区。最后将上述指令中包含的配置信息加载到被测设备上。
[0化9] (2)测试设备在每个逻辑通道构建一个激励数据帖列表
[0060] 表U则试设备发送的数据帖序列
[0061]

【权利要求】
1. 一种机载网络数据次序完整性的测试方法,其特征在于:测试步骤如下: 1) 测试设备构造序列号为SN的N个数据帧; 2) 测试设备通过逻辑通路向被测设备发送数据帧; 当测试设备将构造的序列号为SN的N个数据帧发送至被测设备,被测设备的次序完整 性检测使能或非使能时,若被测设备接收到序列号为SN的N个数据帧,则被测设备的次序 完整性测试合格,否则被测设备的次序完整性测试失败; 当在测试设备构造的N个数据帧中任意剔除一个序号为M的数据帧后,得到序列号为 SN1的N-1个数据帧,在被测设备的次序完整性检测使能或非使能时,测试设备将序列号为 SN1的N-1个数据帧发送至被测设备,若被测设备接收到序列号为SN1的N-1个数据帧,则 被测设备的次序完整性测试合格,否则被测设备的次序完整性测试失败; 当在测试设备构造的N个数据帧中任意剔除序列号为M和M+1的两个相邻数据帧后, 得到序列号为SN2的N-2个数据帧,在序列号为SN2的N-2个数据帧剔除序号为M+2的数 据帧后,得到序列号为SN3的N-3个数据帧,测试设备将序列号为SN2的N-2个数据帧发送 至被测设备, 在被测设备的次序完整性检测使能时,若被测设备接收到序列号为SN3的N-3个数据 帧,则被测设备的次序完整性测试合格,否则被测设备的次序完整性测试失败; 或者在被测设备的次序完整性检测非使能时,若被测设备接收到序列号为SN2的N-2 个数据帧,则被测设备的次序完整性测试合格,否则被测设备的次序完整性测试失败。
2. 根据权利要求1所述的机载网络数据次序完整性的测试方法,其特征在于:所述步 骤2)中,所述逻辑通路有多条,测试设备将序列号为SN的N个数据帧、序列号为SN1的N-1 个数据帧和序列号为SN2的N-2个数据帧分别通过每条逻辑通路发送至被测设备;对于同 一条逻辑通路,测试设备将序列号为SN的N个数据帧、序列号为SN1的N-1个数据帧和序 列号为SN2的N-2个数据帧逐一发送至被测设备。
3. 根据权利要求1或2所述的机载网络数据次序完整性的测试方法,其特征在于:所 述序列号SN的序号连续,序列号SN从0开始,序列号SN的最大值为255,所述N不小于256 个。
【文档编号】H04L12/26GK104486145SQ201410727713
【公开日】2015年4月1日 申请日期:2014年12月3日 优先权日:2014年12月3日
【发明者】余亚刚, 于峰, 王红春, 王世奎, 史岩, 李雯 申请人:中国航空工业集团公司第六三一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1