一种基于ATML的自动测试系统信号路由方法技术方案

技术编号:33345499 阅读:36 留言:0更新日期:2022-05-08 09:39
本发明专利技术公开了一种基于ATML的自动测试系统信号路由方法,包括路由地图构建和信号路由搜索两个阶段。本发明专利技术从系统层面给出面向信号测试中的信号路由方法解决方案,提高了技术的实用性;本发明专利技术针对典型ATS的结构特点,设计了信号路由地图模型和递归深度优先搜索算法,可降低问题复杂度,提高算法运行效率;本发明专利技术遵循ATML国际标准,增强了信号路由方法在测试测控行业中的广泛适用性。控行业中的广泛适用性。控行业中的广泛适用性。

【技术实现步骤摘要】
一种基于ATML的自动测试系统信号路由方法


[0001]本专利技术属于设备自动测试
,具体涉及一种基于ATML的自动测试系统信号路由方法。

技术介绍

[0002]自动测试系统(Automatic Test System,ATS)是复杂装备保障的重要组成部分,广泛应用于装备的研制、生产和使用维护等生命周期阶段,为技术人员确认被测装备的健康状态提供一种高效的技术途径。
[0003]自动测试标记语言(Automatic Test Markup Language,ATML)系列标准由IEEE标准化组织提出,利用可扩展标记语言(eXtensible Markup Language,XML)语言通过若干子标准对一个典型ATS中的诸要素模型的数据结构进行了规范化的定义,如IEEE 1671.1标准描述测试程序(Test Program,TP)、IEEE 1671.2标准描述测试仪器、IEEE 1671.3标准描述被测单元(Unit Under Test,UUT)等。
[0004]基于ATML的自动测试是一种面向信号的测试,即只需在TP中描述UUT引脚上的信号需求,实现测试与仪器资源的解耦,提高TP的可移植性。
[0005]在面向信号的测试中的一个关键技术就是本专利技术涉及的信号路由方法,即查找指定UUT引脚到指定仪器端口之间的信号通路。
[0006]考虑到通用ATS中通常包含普通开关和矩阵开关等特殊的开关仪器以及ATS本身的复杂性,对信号路由方法的高效实现提出了更高要求。
[0007]现有存在一种方案,将ATS中的矩阵开关模块以及这些模块的组合抽象为一个无向图,然后采用图论中的经典算法查找矩阵开关上最优路径。这些研究没有考虑实际系统中的其他相关因素,如单刀多掷开关以及系统接口上的复杂转接连线等,因此不能完整地指导工程实践。

技术实现思路

[0008]本专利技术的目的在于,为克服现有技术缺陷,提供了一种基于ATML的自动测试系统信号路由方法。
[0009]本专利技术目的通过下述技术方案来实现:一种基于ATML的自动测试系统信号路由方法,包括路由地图构建和信号路由搜索两个阶段。
[0010]进一步地:所述路由地图构建阶段的具体步骤为:
[0011]S1

1、按照IEEE1671.6标准对测试站描述进行解析,根据其中包含的接口和连线信息,构造测试站路由地图;
[0012]S1

2、根据测试站描述中包含的仪器实例,按照IEEE1671.2标准对其对应的仪器描述进行解析,针对非开关的仪器实例构造仪器路由地图;
[0013]S1

3、按照IEEE1671.3标准对UUT描述进行解析,按照IEEE1671.5标准对测试适配器和/或测试电缆描述进行解析,按照IEEE1671标准对UUT、测试适配器、测试电缆以及测试
站各实例接口间的连线表进行解析,构造UUT端路由地图。
[0014]进一步地:所述信号路由搜索阶段的具体步骤为:
[0015]S2

1、确定信号路由搜索的起点

UUT引脚和终点

仪器能力,并加载路由地图;
[0016]S2

2、根据仪器路由地图,查找与仪器能力具有映射关系的可用仪器资源及其端口,再根据资源端口查找对应的仪器外部端口列表;
[0017]S2

3、对仪器外部端口列表中的每个端口及其包含的引脚,若其数量与UUT引脚数量相同,则执行递归深度优先搜索,依次查找UUT引脚到仪器引脚之间的路径信息。
[0018]进一步地:所述接口信息在<Interface>标签中描述,其中包含测试站的端口、连接器和引脚的定义;连线信息在<NetworkList>标签中描述,其中包含两个相连的节点,每个节点采用XPath语法描述了一个来自当前测试站本身或其中某个仪器实例接口上的端口或引脚。
[0019]进一步地:所述测试站路由地图是一个字典数据结构,字典的键为出现在测试站<NetworkList>标签中每个节点的一种格式化字符串表示,字典的值为通过解析和合并后得到的与当前节点相连的所有节点的格式化字符串列表。
[0020]进一步地:所述仪器实例包含在测试站描述的<Instruments>标签中,其中包括仪器的ID、引用的仪器描述模型标识和仪器的地址。
[0021]进一步地:所述仪器路由地图具有与测试站路由地图相似的字典数据结构,其内容为包含在仪器描述<NetworkList>标签中的仪器外部端口与资源端口之间的连接关系,以及包含在<CapabilityMap>标签中的资源端口与能力端口之间的映射关系。
[0022]进一步地:所述各实例接口间的连线表中表示不同模型实例接口上具有连接关系的端口或引脚的节点在<WireList>标签中描述,该标签所在的XML文件符合由IEEE1671标准给出的WireLists.xsd文档规范。
[0023]进一步地:所述UUT端路由地图具有与测试站路由地图相似的字典数据结构,其内容为从UUT端口或引脚到测试站端口或引脚的单向连接关系,并忽略了作为中间级的电缆/适配器连接关系,提高算法执行效率。
[0024]进一步地:所述终点

仪器能力是基于IEEE1671.2和IEEE1641标准描述的表示仪器所具备的信号产生或测量的能力,包括信号类型以及信号属性的范围、不确定性和分辨率,在面向信号的测试中,仪器能力用于匹配作为搜索起点的UUT引脚上的信号测试需求。
[0025]进一步地:所述仪器资源与仪器的信号产生或测量通道数量一致,仪器能力与仪器资源之间具有一对多的关系,当资源对应的仪器通道已经被占用时,则当前资源不可用。
[0026]进一步地:所述递归深度优先搜索是从作为搜索起点的UUT引脚开始,在各个路由地图中查询该引脚相连的次级引脚信息,然后再以这些次级引脚作为新的搜索起点,递归执行该搜索过程,直到达到搜索终止条件为止。
[0027]进一步地:所述搜索终止条件包括经历的路径中已经包含作为搜索终点的仪器能力所对应的仪器端口上的对应引脚,或者已经遍历所有可达路径后依然未能查找到目标仪器引脚。
[0028]进一步地:所述递归深度优先搜索过程中,当遇到普通开关类型的仪器时,首先通过该仪器的接口向内部搜索,每当遇到一个开关,则以该开关另一端的所有可达引脚为次级引脚,继续进行递归搜索。
[0029]进一步地:所述递归深度优先搜索过程中,当遇到矩阵开关类型的仪器时,首先通过该仪器的接口向内部搜索,每当遇到一个矩阵开关模块,则以该模块行列上其他所有可用的引脚为次级引脚,继续进行递归搜索。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于ATML的自动测试系统信号路由方法,其特征在于,包括路由地图构建和信号路由搜索两个阶段。2.根据权利要求1所述的基于ATML的自动测试系统信号路由方法,其特征在于,所述路由地图构建阶段的具体步骤为:S1

1、按照IEEE1671.6标准对测试站描述进行解析,根据其中包含的接口和连线信息,构造测试站路由地图;S1

2、根据测试站描述中包含的仪器实例,按照IEEE1671.2标准对其对应的仪器描述进行解析,针对非开关的仪器实例构造仪器路由地图;S1

3、按照IEEE1671.3标准对UUT描述进行解析,按照IEEE1671.5标准对测试适配器和/或测试电缆描述进行解析,按照IEEE1671标准对UUT、测试适配器、测试电缆以及测试站各实例接口间的连线表进行解析,构造UUT端路由地图。3.根据权利要求1所述的基于ATML的自动测试系统信号路由方法,其特征在于,所述信号路由搜索阶段的具体步骤为:S2

1、确定信号路由搜索的起点

UUT引脚和终点

仪器能力,并加载路由地图;S2

2、根据仪器路由地图,查找与仪器能力具有映射关系的可用仪器资源及其端口,再根据资源端口查找对应的仪器外部端口列表;S2

3、对仪器外部端口列表中的每个端口及其包含的引脚,若其数量与UUT引脚数量相同,则执行递归深度优先搜索,依次查找UUT引脚到仪器引脚之间的路径信息。4.根据权利要求2所述的基于ATML的自动测试系统信号路由方法,其特征在于,所述接口信息在<Interface>标签中描述,其中包含测试站的端口、连接器和引脚的定义;连线信息在<NetworkList>标签中描述,其中包含两个相连的节点,每个节点采用XPath语法描述了一个来自当前测试站本身或其中某个仪器实例接口上的端口或引脚;所述测试站路由地图是一个字典数据结构,字典的键为出现在测试站<NetworkList>标签中每个节点的一种格式化字符串表示,字典的值为通过解析和合并后得到的与当前节点相连的所有节点的格式化字符串列表。5.根据权利要求2所述的基于ATML的自动测试系统信号路由方法,其特征在于,所述仪器实例包含在测试站描述的<Instruments>标签中,其中包括仪器的ID、引用的仪器描述模型标识和仪器的地址;所述仪器路由地图具有与测试站路由地图相似的字典数据结构,其内容为包含在仪器...

【专利技术属性】
技术研发人员:唐小峰邹建胡宇
申请(专利权)人:成都天奥测控技术有限公司
类型:发明
国别省市:

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

1