面向信号自检流程自动生成方法、装置、设备及可读存储介质与流程

文档序号:15888473发布日期:2018-11-09 19:48阅读:189来源:国知局
面向信号自检流程自动生成方法、装置、设备及可读存储介质与流程

本发明涉及测试系统自检技术领域,尤其涉及面向信号自检流程自动生成方法、装置、设备及可读存储介质。

背景技术

测试系统自检是指在使用测试系统对被测件进行测试之前对测试系统的可用性进行的一种检查。该检查的内容主要包括测试系统内测试仪器与开关设备是否能正常工作、系统控制计算机与测试仪器之间的通讯是否正常、信号连接线路是否完好、激励信号输出是否正确、响应信号测量是否准确等。测试系统功能正常是对被测件准确测试的前提,因此测试系统自检是自动测试中重要且不可缺少的构成环节之一。

首先,在自动化测试系统中,测试程序(tps)开发采用的技术直接与测试系统性能挂钩。目前测试程序开发技术主要有两种,一种是面向仪器的测试程序开发技术,一种是面向信号的测试程序开发技术。面向仪器的测试程序开发技术的核心特征是采用仪器操作描述测试程序,而面向信号的测试程序为了屏蔽具体的仪器操作,采用与具体仪器无关的信号属性进行开发。

其次,目前自动测试系统自检程序采用面向仪器方式开发,自检流程与仪器操作关联,没有统一标准,自检流程的设计开发工作量大且无法复用。

目前自检程序仍普遍采用面向仪器方式进行开发,其中自检流程的设计主要使用人工设计进行:

1、收集测试系统内所有资源的测试性资料;

2、人工分析测试系统内部仪器等资源间的可测试性;

3、利用经验将可以进行相互测试的资源进行分类并加以组合,形成可相互测试的成对资源,作为自检项;

4、根据经验将自检项进行排序,设计测试系统内资源间自检流程。

目前测试系统的自检流程设计,主要以面向仪器的方式设计开发,有如下几个缺点:

1、需要开发人员熟悉仪器等资源的使用方式,才能设计出合理的自检流程,对开发人员要求高;

2、自检流程的设计实现只能采用串行开发方式,无法多人并行开发,开发效率低;

3、自检流程由仪器操作组合构成,如此开发完成的自检流程是对此测试系统的定制自检流程,可复用性差、开发效率低、系统可裁剪可扩充性差;

4、自检流程普遍采用语言描述方式进行,不同人员设计的自检流程描述方式各不相同,规范性与管控性差。



技术实现要素:

本发明为了解决自检流程设计开发工作量大且无法复用的问题,提供面向信号自检流程自动生成方法、装置、设备及可读存储介质,利用自检流程自动生成技术解决自检流程的设计开发效率低的问题,利用面向信号的开发方式解决自检流程设计完毕后难以复用的问题,同时提高测试系统的可裁减性与可扩充性。

为了实现上述目的,本发明采用如下技术方案:

面向信号自检流程自动生成方法,包括:

步骤一,从atml模型中提取所需数据,逆向利用自定义信号生成规则ieee1641,将复杂信号进行分解,得到复杂信号对应的基本信号属性;

步骤二,在仪器能力、连接器类型、基本信号属性间建立关系,并以连接器类型为分类依据将仪器能力对应的基本信号属性进行分类;

步骤三,将激励信号与测量信号进行组合生成自检项,并对自检项进行排序,确定自检顺序;

步骤四,实现符合xml格式的自检流程。

所述步骤一包括:

步骤1.1、提取atml模型中仪器模型的仪器能力、连接器及端口信息,测试站模型的连接器及端口信息,信号库所需信息;

步骤1.2、通过仪器能力中的信号组成找到对应所属的信号库分类是基本信号库还是自定义信号库;

步骤1.3、将所属两类信号库的仪器能力包含的信号属性分为两类,一类是基本信号,对应基本信号库,另一类是复杂信号,对应自定义信号库;

步骤1.4、逆向利用自定义信号生成规则ieee1641,将自定义信号库中的复杂信号分解至基本信号库stdbsclib和stdtsflib的基本信号属性;

步骤1.5、判断是否已将所有复杂信号分解至基本信号属性,若未分解完毕,则返回步骤1.4将复杂信号进行人工分解,若分解完毕则继续;

步骤1.6、建立所有仪器能力与基本信号属性的对应关系后结束。

所述步骤二包括:

步骤2.1、输入仪器能力与基本信号属性间的对应关系;

步骤2.2、从atml模型的提取信息中,通过仪器能力找到与该仪器能力对应的端口信息,然后通过端口信息找到对应的连接器信息;

步骤2.3、将仪器能力、仪器能力对应的连接器类型及仪器能力对应的基本信号属性三者间建立对应关系;

步骤2.4、将仪器能力对应的基本信号属性以仪器能力对应的连接器类型为依据进行分类;

步骤2.5、判断仪器能力对应的基本信号属性是否分类完成,若未完成,则返回步骤2.4人工调整,若完成则继续;

步骤2.6、得到分类完毕的仪器能力对应的基本信号属性,结束。

所述步骤三包括:

步骤3.1、输入分类后仪器能力对应的基本信号属性;

步骤3.2、根据自检需求,选择需要自检的仪器能力对应的基本信号属性;

步骤3.3、将同类型连接器下,仪器能力对应的基本信号属性分为激励信号与测量信号两类;

步骤3.4、将同类型连接器下,同种基本信号属性的激励与测量信号进行组合,组合中每对激励与测量信号均称为自检项;

步骤3.5、将组合后的信号以组为单元根据设定规则进行自检顺序排序;

步骤3.6、判断给出的自检项组合排序是否满足自检需求,若不满足,则返回步骤3.4人工修改组合或排序,若满足则结束。

所述步骤四包括:

步骤4.1、输入自检项组合排序数据结构;

步骤4.2、利用微软提供的xmldocument类,进行实例化空xml文档;

步骤4.3、设计xml文档格式与数据结构,使之能够保存并显示自检流程;

步骤4.4、将自检项组合排序的数据结构与设计完毕的xml文档的数据结构对应,并将自检项组合排序的数据结构转化为xml文档的数据结构;

步骤4.5、将转化完毕的xml文档数据结构写入步骤4.2实例化的空xml文档;

步骤4.6、通过微软提供的xmldocument类的save方法保存成写有自检流程的xml文档;

步骤4.7、判断保存的xml文档是否与xml文档设计格式相符,若不符,则跳转至步骤4.4修改数据结构与xml格式的对应关系,若相符则结束。

采用所述面向信号自检流程自动生成方法的生成装置,包括:

信号分解模块,从atml模型中提取所需数据,逆向利用自定义信号生成规则ieee1641,将复杂信号进行分解,得到复杂信号对应的基本信号属性;

信号分类模块,在仪器能力、连接器类型、基本信号属性间建立关系,并以连接器类型为分类依据将仪器能力对应的基本信号属性进行分类;

自检项组合排序模块,将激励信号与测量信号进行组合生成自检项,并对自检项进行排序,确定自检顺序;

自检流程导出模块,实现符合xml格式的自检流程。

所述atml模型包括:

信号库,信号库包括stdbsclib、stdtsflib及自定义信号库;

仪器模型,仪器模型包含仪器的基本信息、仪器能力、仪器接口信息、仪器能力映射、仪器驱动程序及连接器信息;

测试站模型,测试站模型包含测试站基本信息、构成测试站的仪器、测试站接口信息、测试站连线及连接器信息;

连接器配置,连接器配置包含连接器类型、连接器型号及连接器管脚信息;

所述仪器模型、测试站模型的接口信息中连接器信息均引用连接器配置。

所述自定义信号库是由基本信号库中的信号组合而成;

一种计算机设备,包括:

存储器,用于存储有基于面向信号的自检流程自动生成装置的计算机程序;

处理器,与存储器相连,用于执行存储器上的计算机程序;所述处理器执行所述程序时实现以下步骤:

步骤一,从atml模型中提取所需数据,逆向利用自定义信号生成规则ieee1641,将复杂信号进行分解,得到复杂信号对应的基本信号属性;

步骤二,在仪器能力、连接器类型、基本信号属性间建立关系,并以连接器类型为分类依据将仪器能力对应的基本信号属性进行分类;

步骤三,将激励信号与测量信号进行组合生成自检项,并对自检项进行排序,确定自检顺序;

步骤四,实现符合xml格式的自检流程。

一种计算机可读存储介质,其上存储有基于面向信号的自检流程自动生成装置的计算机程序,当处理器执行时使得处理器执行以下步骤:

步骤一,从atml模型中提取所需数据,逆向利用自定义信号生成规则ieee1641,将复杂信号进行分解,得到复杂信号对应的基本信号属性;

步骤二,在仪器能力、连接器类型、基本信号属性间建立关系,并以连接器类型为分类依据将仪器能力对应的基本信号属性进行分类;

步骤三,将激励信号与测量信号进行组合生成自检项,并对自检项进行排序,确定自检顺序;

步骤四,实现符合xml格式的自检流程。

本发明的有益效果:

1、提出将自检流程由面向仪器的开发方式向面向信号的开发方式转变,无需开发人员熟悉仪器操作,就可以实现自检流程的开发;

2、使用面向信号方式开发自检流程后,可以实现并行开发,提高自检流程开发效率;

3、使用面向信号的自检流程自动生成方法,无需针对不同测试系统设计不同自检流程,提高开发效率,增强复用性,同时提高测试系统的可裁减性与可扩充性;

4、生成符合xml格式的自检流程,规范性强,便于管控。

附图说明

图1为本发明的整体结构图;

图2为本发明方法的具体流程图;

图3为步骤一的具体流程图;

图4为步骤二的具体流程图;

图5为步骤三的具体流程图;

图6为步骤四的具体流程图。

具体实施方式

下面结合附图与实施例对本发明作进一步说明。

一种自检流程自动生成装置,包含信号分解模块、信号分类模块、自检项组合排序模块、自检流程导出模块四部分,如图1所示。

信号分解模块从atml模型中提取所需数据,进行复杂信号的分解;

信号分类模块在仪器能力、连接器类型、基本信号属性间建立关系,并通过连接器类型进行分类;

自检项组合排序模块将选择自检项并进行组合排序;

自检流程导出模块,实现符合xml格式的自检流程。

atml模型经过装置,输出自检流程,其中atml模型由信号库模型、仪器模型、测试站模型、连接器配置组成:

1)信号库模型包括stdbsclib(ieee1641标准bsc层)、stdtsflib(ieee1641标准tsf层)及自定义信号库,自定义信号库中是由基本信号库中的信号组合而成;

2)仪器模型包含仪器的基本信息(包含文字描述、程控地址等)、仪器能力、仪器接口信息(端口与连接器)、仪器能力映射(仪器能力与端口的对应关系)、仪器驱动程序(仪器驱动与信号驱动)、连接器信息;

3)测试站模型包含测试站基本信息、构成测试站的仪器、测试站接口信息(端口与连接器)、测试站连线(仪器端口与测试站端口连接关系)、连接器信息;

4)连接器配置包含连接器类型、连接器型号、连接器管脚信息,并且仪器模型、测试站模型的接口信息中连接器信息均引用连接器配置。

如图2所示,面向信号自检流程自动生成方法,包括:

1、输入atml模型;

2、运行信号分解模块,提取atml模型中所需信息,逆向利用自定义信号生成规则(ieee1641)将复杂信号进行分解,得到复杂信号对应的基本信号属性;

3、运行信号分类模块,建立仪器能力、仪器能力对应的连接器类型、仪器能力对应的基本信号属性三者间建立对应关系,并以连接器类型为分类依据将仪器能力对应的基本信号属性进行分类;

4、运行自检项组合排序模块,将激励信号与测量信号进行组合生成自检项,并对自检项进行排序,确定自检顺序;

5、运行自检流程导出模块,设计xml格式下自检流程显示格式,将已有的自检数据结构与xml下自检流程显示格式对应,并建立新的数据结构,最后通过微软提供的xmldocument类进行xml文档构建与保存,形成符合xml格式的自检流程。

信号分解模块流程如图3所示,具体步骤为:

1、提取atml模型中仪器模型的仪器能力、连接器、端口信息,测试站模型的连接器、端口信息,信号库等所需信息;

2、通过仪器能力中的信号组成找到仪器能力对应所属的信号库分类,即基本信号库与自定义信号库;

3、将所属两类信号库的仪器能力包含的信号属性分为两类,一类是基本信号(对应基本信号库),另一类是复杂信号(对应自定义信号库);

4、逆向利用自定义信号生成规则(ieee1641),将自定义信号库中的复杂信号分解至基本信号库(stdbsclib和stdtsflib)的基本信号属性;

5、判断是否已将所有复杂信号分解至基本信号属性,若未分解完毕,则返回步骤4将复杂信号进行人工分解,若分解完毕则继续;

6、建立所有仪器能力与基本信号属性的对应关系后结束。

信号分类模块流程如图4所示,具体步骤为:

1、输入仪器能力与基本信号属性间的对应关系;

2、从atml模型的提取信息中,通过仪器能力找到与该仪器能力对应的端口信息,然后通过端口信息找到对应的连接器信息(端口是软件抽象层,而连接器是指端口对应物理连接器);

3、将仪器能力、仪器能力对应的连接器类型、仪器能力对应的基本信号属性三者间建立对应关系;

4、将仪器能力对应的基本信号属性以其对应的连接器类型为分类依据,进行分类;

5、判断仪器能力对应的基本信号属性是否分类完成,若未完成,则返回步骤4人工调整,若完成则继续;

6、得到分类完毕的仪器能力对应的基本信号属性,结束。

自检项组合模块流程如图5所示,具体步骤为:

1、输入分类后仪器能力对应的基本信号属性;

2、根据自检需求,选择需要自检的仪器能力对应的基本信号属性;

3、将同类型连接器下,仪器能力对应的基本信号属性分为激励信号与测量信号两类;

4、将同类型连接器下,同种基本信号属性的激励与测量信号进行组合,组合中每对激励与测量信号均称为自检项;

5、将组合后的信号以组为单元进行自检顺序排序,排序规则需人为根据经验给定;

6、判断给出的自检项组合排序是否满足自检需求,若不满足,则返回步骤4人工修改组合或排序,若满足则结束。

自检流程导出模块流程如图6所示,具体步骤为:

1、输入自检项组合排序数据结构;

2、利用微软提供的xmldocument类,进行实例化(new)空xml文档;

3、设计xml文档格式与数据结构,使之可以保存并显示自检流程;

4、将自检项组合排序的数据结构与设计完毕的xml文档的数据结构对应,并将其转化为xml文档的数据结构;

5、将转化完毕的xml文档数据结构写入步骤2实例化的空xml文档;

6、通过微软提供的xmldocument类的save方法保存成写有自检流程的xml文档;

7、判断保存的xml文档是否与xml文档设计格式相符,若不符,则跳转至步骤4修改数据结构与xml格式的对应关系,若相符则结束。

本发明提出基于面向信号的自检流程自动生成方法及装置,用于支持面向信号开发的测试系统中,提出以面向信号的方式进行自检流程开发,通过信号分解模块、信号分类模块、自检项组合排序模块、自检流程导出模块,提出由atml模型自动生成xml格式自检流程的方法及装置。

本发明的核心由四部分组成,第一部分通过信号分解模块从atml模型中提取所需数据,逆向利用自定义信号生成规则(ieee1641)进行复杂信号的分解;第二部分通过信号分类模块将仪器能力、连接器类型、基本信号属性建立关系,并通过连接器类型进行分类;第三部分通过自检项组合排序模块,选出自检项并进行组合排序;第四部分通过自检流程导出模块,利用xmldocument类导出xml格式的自检流程

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1