【技术实现步骤摘要】
一种面向ATML信号的运行时服务的测试系统及方法
本专利技术涉及测量测试和运行时服务的
,特别涉及一种面向ATML信号的运行时服务的测试系统及方法。
技术介绍
运行时是指一个程序在运行或者在被执行的状态。目前,运行时服务是基于IEEEStd1671(ATML)标准的面向信号测试系统中进行信号流程解析、资源调度等的关键服务,随着面向信号测试系统的工程化应用要求,对面向信号的自动测试系统的测试运行时服务提出了新的要求。自动测试系统经历了从SCPI指令方式、面向仪器方式、面向信号的发展过程,最终发展到了基于IEEEStd1671(ATML)标准体系的面向信号的新一代先进自动测试方式。无论是哪种方式的自动测试系统,其内部都需要一套完善的测试运行管理机制来支持、维护。测试运行管理模块用于实现接收执行命令、解析测试流程、分析硬件链路、控制硬件资源、获取结果数据等,是自动测试系统执行的核心。有别于传统面向仪器的运行时功能仅需针对测试流程和仪器控制的处理,面向信号的运行时功能需要针对测试描述、测试信号、测试动作、测试资源、测试结果等各项信息进行处理,在运行过程中完成上述各项信息的使用,形成一套运行方案,覆盖面向信号测试系统的运行全过程,是面向信号测试系统的关键技术。本文提出的方法针对面向信号的自动测试系统,将面向信号的测试运行时功能封装为独立的运行时服务,提供接口供自动测试系统进行调用,针对ATML体系搭建了测试信号、测试描述、测试资源、测试结果的处理方法,解决了基于ATML的自动测试系统中面向信号的测试运行时服务的技术难题。
技术实现思路
本专利技术的目的在于,为了解 ...
【技术保护点】
一种面向ATML信号的运行时服务的测试系统,其特征在于,对测试描述文件中的测试动作和测试信号进行解析和数据处理,获得测试结果文件,其包括:软总线单元,用于与消息引擎模块、动作引擎模块、数据引擎模块进行消息、指令的发送和传递;所述软总线单元还用于接收测试结果信息;动作引擎模块,用于加载测试动作并进行该测试动作的剥离分解与解析,将该测试动作转换为信号测试动作消息;信号引擎模块,用于实现测试信号的信号角色解析,信号测试动作消息和测试信号消息的信号冲突解决,信号状态管理,信号驱动控制;还用于发送测试资源的控制信息至资源引擎模块;消息引擎模块,用于开始执行测试执行指令,调用信号测试动作消息和测试信号消息,并将其发送至信号引擎模块;资源引擎模块,用于接收无冲突的信号测试动作消息和无冲突的测试信号消息,进行资源匹配,将同时满足测试动作和测试信号的测试资源作为测试资源的匹配结果,并将其发送至信号引擎模块;还用于接收所述控制信息,驱动测试资源执行对应的仪器动作,获得测试值或执行状态,并将执行完成的数据发送至信号引擎模块;数据引擎模块,用于将执行完成的数据消息生成符合ATML标准的测试结果数据,直接输出测 ...
【技术特征摘要】
1.一种面向ATML信号的运行时服务的测试系统,其特征在于,对测试描述文件中的测试动作和测试信号进行解析和数据处理,获得测试结果文件,其包括:软总线单元,用于与消息引擎模块、动作引擎模块、数据引擎模块进行消息、指令的发送和传递;所述软总线单元还用于接收测试结果信息;动作引擎模块,用于加载测试动作并进行该测试动作的剥离分解与解析,将该测试动作转换为信号测试动作消息;信号引擎模块,用于实现测试信号的信号角色解析,信号测试动作消息和测试信号消息的信号冲突解决,信号状态管理,信号驱动控制;还用于发送测试资源的控制信息至资源引擎模块;消息引擎模块,用于开始执行测试执行指令,调用信号测试动作消息和测试信号消息,并将其发送至信号引擎模块;资源引擎模块,用于接收无冲突的信号测试动作消息和无冲突的测试信号消息,进行资源匹配,将同时满足测试动作和测试信号的测试资源作为测试资源的匹配结果,并将其发送至信号引擎模块;还用于接收所述控制信息,驱动测试资源执行对应的仪器动作,获得测试值或执行状态,并将执行完成的数据发送至信号引擎模块;数据引擎模块,用于将执行完成的数据消息生成符合ATML标准的测试结果数据,直接输出测试结果文件,同时返回测试结果数据至软总线单元,以显示测试结果;其中,信号引擎模块接收所述执行完成的数据,生成执行完成的数据消息。2.根据权利要求1所述的测试系统,其特征在于,所述信号引擎模块中,所述信号测试动作消息具体包括:信号操作类动作消息、功能操作类动作消息、条件判断类动作消息和输入输出类动作消息。3.根据权利要求1所述的测试系统,其特征在于,所述信号引擎模块,用于接收并加载测试信号,对测试信号进行信号角色解析,生成测试信号消息,并将该测试信号消息发送至消息引擎模块;接收信号测试动作消息和测试信号消息,并进行信号冲突判断和解析;将信号测试动作消息和测试信号消息解析成无冲突的信号测试动作消息和无冲突的测试信号消息,并将其发送至资源引擎模块。4.根据权利要求1所述的测试系统,其特征在于,所述信号角色解析,将ATML标准中定义的标准测试信号解析为源、测量、监测三类信号角色,同时解析对应角色信号的信号内容及其所携带的特征参量;其中,所述特征参量包括:所属信号库、信号类型、信号名称、信号属性、信号参数特征值;所述信号冲突解决,将测试描述文件中的测试动作与测试信号之间在信号层面上发生的动作冲突进行解决,即对信号测试动作消息和测试信号消息进行信号冲突判断和解析;依据信号...
【专利技术属性】
技术研发人员:任朝旭,路林海,韩惠婕,王忆南,马瑶,王泽锦,
申请(专利权)人:北京航天测控技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。