本发明属于航空电子,尤其涉及一种tte节点同步及通讯功能的测试装置及测试方法。
背景技术:
1、时间触发以太网(tte)遵从sae as6802协议,实现了具备容错能力的分布式网络同步,进而使得传统以太网具备了强实时性和混合业务触发能力,非常适用于构建开放式、高可靠、高性能的航空混合关键系统。
2、与传统网络节点可点对点测试不同,遵从sae as6802同步协议的tte节点在进行时间触发业务收发前必须与网络达到同步状态,构建同步网络要求必须有多个sm及cm,在多余度测试场景下还要求有多通道交换机才能构建完整测试环境。该测试架构、管理及配置复杂,成本高昂,无法实现tte节点同步及数据收发功能的高效低成本测试。
技术实现思路
1、本发明解决的技术问题:本发明提供一种tte节点同步及通讯功能的测试装置及测试方法,具备低成本、便捷的优势,用于解决传统tte节点测试环境和测试过程复杂的问题。
2、本发明的技术方案:
3、第一方面,本发明提供一种tte节点同步及通讯功能的测试装置,所述测试装置包括:tte超级节点、超级节点控制主机、待测节点主控器;
4、超级节点控制主机通过内总线连接到tte超级节点,用于定义tte超级节点的行为模式并对tte超级节点各端口进行独立功能配置;
5、tte超级节点上设置多个端口,并连接至待测节点,用于模拟sae as6802通信协议中的多同步主设备sm和同步从设备cm角色;
6、待测节点主控器通过内总线连接至待测节点,用于生成待测节点的发送数据,并监测待测节点的数据收发行为;
7、待测节点支持as6802协议,同步角色为sm或sc,支持时间触发、速率受限和最大努力应用三者的任意组合;
8、所述待测节点主控器为嵌入式架构,且受控于超级节点控制主机。
9、进一步的,使用单张板卡作为tte超级节点;
10、通过在单张板卡上设置多个端口并连接到待测节点,用于对待测节点的多余度应用场景进行测试;
11、通过在单张板卡上设置多个端口并连接到多个待测节点,用于同时对多个待测节点进行测试。
12、第二方面,本发明还提供一种tte节点同步及通讯功能的测试方法,所述测试方法基于如第一方面所述的测试装置实现,所述测试方法包括:
13、s1,解析待测节点的配置表,并生成超级节点的配置表;
14、s2,将超级节点的配置表加载到超级节点中,且超级节点的不同端口加载不同余度的配置表,从而模拟待测节点的多余度应用场景;
15、s3,启动超级节点的流量发送功能;
16、s4,根据待测节点的同步及通讯流量确定待测节点的同步及通讯功能是否正常。
17、进一步的,s1具体为:
18、解析待测节点的配置表,得到网络全局参数、同步参数、规划的tt/rc/be流量信息,并基于该信息生成超级节点的配置表,其中,超级节点的配置表中网络全局参数、同步参数与待测节点的配置表中网络全局参数、同步参数一致,超级节点的配置表中tt/rc/be流量和待测节点的配置表中tt/rc/be流量之间为收发关系。
19、进一步的,s1之后,且在s2之前,所述方法还包括:
20、在所述超级节点的配置表中进行故障注入。
21、进一步的,s3具体为:
22、若待测节点为sm,则根据测试大纲和配置参数生成含有特定数量成员变量的pcf帧,观测待测节点的同步响应和数据包收发行为;
23、若待测节点为sc,则根据测试大纲和配置参数生成含有足够数量成员变量的pcf帧,观测待测节点在网络同步情形下的数据包收发行为。
24、进一步的,在进行同步过程测试时,超级节点不需要实现sae as6802协议定义的sm和cm的同步过程,仅需要按照待测节点的同步响应过程定义行为状态机即可。
25、进一步的,若待测节点为sm:
26、在冷启动过程中,超级节点监测待测节点的冷启动cs帧发送帧格式及周期是否正确;
27、在确认cs帧正确后,超级节点在协议和同步参数定义时间回复cs;
28、在监测到冷启动确认ca帧在特定窗口内回复后,超级节点在协议和同步参数定义时间回复ca;
29、进而进入同步过程;
30、在同步过程后,超级节点仅需要对待测节点发送的同步in帧格式及周期进行检测,并周期性回复in帧即可实现周期性同步过程,进而进行tt、rc和be的网络流量收发。
31、进一步的,若待测节点为sc:
32、超级节点仅需周期性发送in帧,即可对待测节点的网络流量发送功能进行测试。
33、进一步的,s3中,在超级节点控制主机端仅定义数据发送模式,由tte超级节点按照数据发送模式自动生成发送数据,并按照配置表的要求按照时间触发要求或者事件触发要求将数据发送给待测节点。
34、本发明使用单张板卡模拟多端口tte超级节点,方案简明清晰,实现难度低;支持正常同步及通讯测试,支持故障注入,可实现完整功能性能测试覆盖;物理层接口可使用商用sfp/sfp+模块实现,支持电接口和光接口,并支持速率扩展,技术方案复用性很强。
1.一种tte节点同步及通讯功能的测试装置,其特征在于,所述测试装置包括:tte超级节点、超级节点控制主机、待测节点主控器;
2.根据权利要求1所述的一种tte节点同步及通讯功能的测试装置,其特征在于,使用单张板卡作为tte超级节点;
3.一种tte节点同步及通讯功能的测试方法,其特征在于,所述测试方法基于如权利要求1-2中任一项所述的测试装置实现,所述测试方法包括:
4.根据权利要求3所述的一种tte节点同步及通讯功能的测试方法,其特征在于,s1具体为:
5.根据权利要求3所述的一种tte节点同步及通讯功能的测试方法,其特征在于,s1之后,且在s2之前,所述方法还包括:
6.根据权利要求3所述的一种tte节点同步及通讯功能的测试方法,其特征在于,s3具体为:
7.根据权利要求6所述的一种tte节点同步及通讯功能的测试方法,其特征在于,在进行同步过程测试时,超级节点不需要实现sae as6802协议定义的sm和cm的同步过程,仅需要按照待测节点的同步响应过程定义行为状态机即可。
8.根据权利要求7所述的一种tte节点同步及通讯功能的测试方法,其特征在于,若待测节点为sm:
9.根据权利要求7所述的一种tte节点同步及通讯功能的测试装置,其特征在于,若待测节点为sc:
10.根据权利要求7所述的一种tte节点同步及通讯功能的测试装置,其特征在于,s3中,在超级节点控制主机端仅定义数据发送模式,由tte超级节点按照数据发送模式自动生成发送数据,并按照配置表的要求按照时间触发要求或者事件触发要求将数据发送给待测节点。
