发明名称 一种通用虚拟仪器接口配置方法
摘要 本发明属于计算机自动测试领域,提供一种通用虚拟仪器接口配置方法,该方法在通常的仪器驱动程序与应用程序之间加入了一个通用软件接口层,将应用程序与实际仪器调用彻底隔离开来,通过定义统一标准的调用接口函数以及通用软件接口描述文件,从而实现了在不更换应用程序代码、不进行源程序重新编译的条件下测试系统中仪器的更换;一个测试软件包能够适应现有的、甚至未来的不同类型仪器硬件和总线构成的测试系统;测试代码可以不加修改的被移植到不同的仪器上。从广义角度来看,本发明方法规定了不同程序模块之间的一种数据通信方法,只要遵循它就可以实现任意仪器、应用程序模块之间的数据通信功能。
申请公布号 CN101944062B 申请公布日期 2013.01.23
申请号 CN201010287770.0 申请日期 2010.09.21
申请人 中国人民解放军63961部队 发明人 傅鹏程;段俊斌;邓启斌;龚安;黄晓津
分类号 G06F11/36(2006.01)I;G06F9/455(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京中海智圣知识产权代理有限公司 11282 代理人 胡静
主权项 一种通用虚拟仪器接口配置方法,其特征在于,包括以下步骤:a、每种仪器的通用软件接口统一成windows系统中标准32位dll动态链接库型式;b、所有仪器的通用软件接口dll动态链接库规定了4个标准引出函数:打开函数、关闭函数、自检函数和测量函数;c、每种仪器同时定义一个通用软件接口描述文件;d、根据每种仪器的通用软件接口描述文件分别定义4个标准引出函数的输入/输出参数的数量和数据类型;e、当在应用程序中使用该种仪器的某一功能时,由测试人员根据该仪器的通用软件接口描述文件的描述,对仪器的功能进行配置;配置完毕后,由应用程序将配置结果作为传递参数,动态调用仪器的通用软件接口dll动态链接库规定的4个标准引出函数;f、4个标准引出函数根据应用程序传递过来的参数,再次调用仪器的实际驱动程序或其他应用程序模块,并将执行结果返回应用程序;其中,每一种仪器对应一个通用软件接口描述文件,所述通用软件接口描述文件为纯文本文件,文件扩展名统一规定为“.gdv”,并且,通用软件接口描述文件为虚拟仪器通用软件接口的说明性文件,与虚拟仪器通用软件接口动态链接库一起使用,作为应用程序调用虚拟仪器通用软件接口的依据,所述通用软件接口描述文件的编制规则如下:文件分成6段落,即[程序]、[运行]、[函数]、[输入参数]、[输出参数]和[结束],整个文件以[程序]开头,以[结束]为结尾;每个段落包括若干行,每行采用“=”表达式的形式,表达式“=”左侧为属性,右侧为取值,用来描述仪器驱动的不同属性和取值,每行以“;”作为结尾,注释均以“//”开头;[程序]段描述仪器的型号和仪器的功能;[运行]段落描述仪器动态链接库的文件名、版本号和类型;[函数]段落描述仪器驱动程序所包括的函数,若一种仪器驱动包括多个函 数,则依次按顺序全部列写在[函数]这个段落里;[输入参数]段落描述每个驱动函数输入参数的属性和取值,若一种函数包括多个输入参数,则依次按顺序全部列写在[输入参数]这个段落里;[输出参数]段落描述每个驱动函数输出参数的属性和取值,若一种函数包括多个输出参数,则依次按顺序全部列写在[输出参数]这个段落里;[结束]段落标识整个接口文件的结束。
地址 100012 北京市朝阳区安外北苑一号院