The invention relates to a signal oriented virtual instrument driving framework, which provides a unified and universal signal interface for signal oriented automatic testing programs. It uses the acquisition of signal resource information to obtain signal driving information and control the hardware equipment. It includes the signal interface library and the signal capital in turn. The source layer, the signal analysis engine and the input / output resource layer, and a resource manager, which are connected to the signal resource layer and the signal analysis engine respectively, use the received signal driving information to realize the control of the hardware instrument and equipment, and better support the signal oriented automatic test program. One
【技术实现步骤摘要】
一种面向信号的虚拟仪器的驱动架构
本专利技术涉及测量技术的
,特别涉及一种面向信号的虚拟仪器的驱动架构。
技术介绍
随着自动测试系统的发展,面向信号的自动测试软件平台逐渐成为主流。但是,当前各大仪器厂家提供的传统的驱动架构,如VXI、PXI、VISA等;在实际使用中,出现了测试程序与测试仪器的强耦合,需要进行仪器的更换,仪器更换后,导致测试程序失效等问题。在现有的驱动架构中,面向信号的测试软件与面向仪器的测试仪器的驱动架构兼容性差的问题。现有的驱动架构主要由输入/输出接口软件、仪器驱动程序和顶层应用软件组成。因此,在实际使用过程中,由于仪器硬件的不同,需要对驱动架构中的输入/输出接口软件、仪器驱动程序和顶层应用软件分别进行不同的开发。这就导致该驱动架构的兼容性差,效率低等问题。
技术实现思路
本专利技术的目的在于,为解决现有的驱动架构存在上述的缺陷,本专利技术提供了一种面向信号的虚拟仪器的驱动架构,能够为面向信号的自动测试程序提供统一通用的信号接口,利用对信号资源信息的采集,获得信号驱动信息,实现对硬件仪器设备的控制。为了实现上述目的,本专利技术提供了一种面向信号的测试仪器驱动架构,其包括:依次连接的信号接口库、信号资源层、信号解析引擎和输入/输出资源层;还包括一资源管理器,分别与信号资源层、信号解析引擎相互连接。其中,所述信号接口库,用于给应用程序提供统一通用的面向信号的接口和采集测试信号数据,所述测试信号数据为信号资源;所述信号资源包括:信号ID、仪器资源ID、信号角色、信号类型、信号单位、信号动态属性、信号特征参数、信号属性、信号参数范围和信号动作 ...
【技术保护点】
1.一种面向信号的虚拟仪器的驱动架构,其特征在于,为面向信号的自动测试程序提
【技术特征摘要】
1.一种面向信号的虚拟仪器的驱动架构,其特征在于,为面向信号的自动测试程序提供统一通用的信号接口,利用对信号资源信息的采集,获得信号驱动信息,实现对硬件仪器设备的控制;其包括:依次顺序连接的信号接口库、信号资源层、信号解析引擎和输入/输出资源层;还包括一资源管理器,分别与信号资源层、信号解析引擎相互连接。2.根据权利要求1所述的驱动架构,其特征在于,所述信号接口库,用于采集测试信号数据和提供统一通用的面向信号的接口,所述测试信号数据为信号资源;所述信号资源包括:信号ID、仪器资源ID、信号角色、信号类型、信号单位、信号动态属性、信号特征参数、信号属性、信号参数范围和信号动作;所述信号资源层,用于根据测试信号的信号类型分配仪器资源,将所述信号资源分为信号角色仪器资源、信号单位仪器资源、信号类型仪器资源三类,再将上述三类仪器资源进行取交集处理,定位同时包括信号类型、信号角色、信号单位的仪器资源,作为特定仪器资源;所述信号解析引擎,用于将信号角色仪器资源、信号单位仪器资源、信号类型仪器资源和特定仪器资源分别解析为对应的仪器动作,再与上述四类仪器资源中的信号动作绑定;所述信号解析引擎再根据测试信号的信号动态属性,调用测试信号的接口,定位测试信号,实现测试信号与仪器动作的绑定;所述资源管理器,用于统一管理、控制和分配信号资源和仪器资源;在信号接口库中,给出了信号资源;所述输入/输出资源层,即I/O资源层,通过调用不同的仪器驱动或直接进行寄存器读写,执行和完成对不同硬件设备的仪器动作。3.根据权利要求2所述的驱动架构,其特征在于,所述信号驱动为带有标准信号接口的组件,该标准信号接口调用仪器动作,从而达到对相应的仪器上的物理信号的操作,其具体包括:初始化、建立、更改、设置、测量、切换、输出和采集。4.根据权利要求2所述的驱动架构,其特征在于,所述寄存器读写,对寄存器直接进行指令的读写操作,实现对仪器动作的控制;所述寄存器读写具体包括:模块识别单元,用于识别槽号和逻辑地址的匹配,以及识别仪器属性信息,例如,该仪器的固件版本、生产厂家、仪器测量精度等信息的提取;仪器信息获取单元,用于获取仪器属性信息,并根据上述仪器属性信息填写仪器属性结构;地址空间配置单元,对于对存在地址空间配置的器件进行地址空...
【专利技术属性】
技术研发人员:王忆南,韩惠婕,路林海,任朝旭,马瑶,王泽锦,
申请(专利权)人:北京航天测控技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。