一种基于服务的测试仪器互换方法

文档序号:6246574阅读:319来源:国知局
一种基于服务的测试仪器互换方法
【专利摘要】本发明提供一种基于服务的测试仪器互换方法,属于自动测试领域。本发明是将测试仪器的驱动程序、程控地址等软、硬件信息进行封装,并以逻辑资源服务的方式为自动测试程序提供仪器资源服务;进行自动测试的时候,测试程序通过绑定的逻辑资源服务来获取仪器的软、硬件信息,并调用仪器的驱动程序完成对仪器的控制;在更换测试仪器时,只需要对逻辑资源服务中的软、硬件信息重新绑定,就可以在不修改测试程序的情况下实现测试仪器的动态更换。
【专利说明】—种基于服务的测试仪器互换方法

【技术领域】
[0001]本发明属于自动测试【技术领域】,尤其涉及的是一种基于服务的测试仪器互换方法。

【背景技术】
[0002]自动测试系统(automatic testing systems)是指在人极少参与或不参与的情况下,自动进行测量,处理数据,并以适当方式显示或输出测试结果的系统。与人工测试相比,自动测试省时、省力,能提高劳动生产率和产品质量,它对生产、科研和国防都有重要作用。
[0003]现有自动测试系统广泛采用商业货架产品(C0TS),广泛使用的各类测试仪器有几十类、上万种型号,它虽然降低了自动测试系统的组建难度和开发时间,但商业产品更新换代较快(典型周期为5年),而被测装置的使用寿命往往超过20年。为了延长测试系统的使用寿命,仪器更换往往是不可避免的。另一方面,随着通用测试系统应用范围的扩大,为适应被测对象测试需求的变化,也要求测试仪器能够方便地升级换代。因此,随着仪器的快速更新换代,测试仪器互换性在自动测试系统中变得越来越重要。
[0004]然而,在大部分现有的自动测试系统中,测试程序与测试仪器控制代码绑定紧密,更换不同厂家或同一厂家不同型号的仪器时,不仅要更换仪器驱动程序,而且要修改调用仪器驱动程序的测试程序以适应新的仪器及仪器驱动程序,达到更换测试仪器的目的。
[0005]现有的自动测试系统仪器控制的原理是,自动测试系统执行测试程序进行自动测试,测试程序中实现了对测试仪器驱动程序的调用代码,通过对驱动程序的调用实现测试仪器的控制,如果系统需要更换测试仪器,则同时需要更换测试仪器的驱动程序,并修改测试程序中的驱动调用代码,并重新调试、编译。因此随着测试系统硬件的过时,因更换仪器带来的自动测试系统的长期维护费用将不断攀升。
[0006]因此,现有技术存在缺陷,需要改进。


【发明内容】

[0007]本发明所要解决的技术问题是针对现有技术的不足,提供一种基于服务的测试仪器互换方法。
[0008]本发明的技术方案如下:
[0009]一种基于服务的测试仪器互换方法,其中,包括以下步骤:
[0010]步骤1:创建第一个仪器的软件资源,配置第一个仪器的软件资源信息;
[0011]步骤2:创建第一个仪器的硬件资源,配置第一个仪器的硬件资源信息,并将第一个仪器的硬件资源信息中的驱动程序项目设置为步骤1中所述的创建第一个仪器的软件资源;
[0012]步骤3:创建第一个仪器的逻辑资源服务,设置逻辑资源服务类别,并将第一个仪器的逻辑资源服务中的硬件项目设置为步骤2中所述的创建第一个仪器的硬件资源;
[0013]步骤4:将所述第一个仪器的逻辑资源服务绑定到测试程序中,自动测试系统执行测试时,测试程序使用绑定的第一个仪器的逻辑资源服务对仪器进行控制,以完成自动测试程序执行;
[0014]步骤5:创建第二个仪器的软件资源,配置第二个仪器的软件资源信息;
[0015]步骤6:创建第二个仪器的硬件资源,配置第二个仪器的硬件资源信息,并将第二个仪器的硬件资源信息中的驱动程序项目设置为步骤5中创建的第二个仪器的软件资源;
[0016]步骤7:修改第一个仪器的逻辑资源服务的配置,将第一个仪器的逻辑资源服务中的硬件项目设置为步骤6创建的第二个仪器的硬件资源;
[0017]步骤8:完成第二个仪器对第一个仪器的替换并进行自动测试程序运行。
[0018]所述的基于服务的测试仪器互换方法,其中,所述步骤1中、所述步骤4中,所述第一个仪器和/或第二个仪器的软件资源信息包括仪器驱动程序、驱动程序的前缀。
[0019]所述的基于服务的测试仪器互换方法,其中,所述步骤2中、所述步骤6中,所述第一个仪器和/或第二个仪器硬件资源信息包括程控地址、仪器驱动。
[0020]所述的基于服务的测试仪器互换方法,其中,所述步骤3中、步骤7中,所述第一个仪器的逻辑资源服务的类别可以为万用表、示波器、频谱仪、功率计、矢量网络分析仪、噪声系数分析仪。
[0021]所述的基于服务的测试仪器互换方法,其中,所述步骤4中及所述步骤8中,所述自动测试程序在使用所述第一个仪器的逻辑资源服务进行仪器控制时,首先解析出所述第一个仪器的逻辑资源服务的类别和第一个仪器或第二个仪器的硬件资源,从第一个仪器和/或第二个仪器的硬件资源中获取第一个仪器和/或第二个仪器的程控地址信息;然后从第一个仪器和/或第二个仪器的硬件资源中获取配置的第一个仪器和/或第二个仪器的软件资源,解析出第一个仪器和/或第二个仪器的驱动程序的文件位置、驱动前缀;最后测试程序根据服务类别和驱动前缀构造第一个仪器和/或第二个仪器的控制函数原型,并动态加载驱动程序文件,使用构造的第一个仪器和/或第二个仪器的控制函数原型调用驱动程序,向第一个仪器和/或第二个仪器程控地址发送程控命令,完成第一个仪器和/或第二个仪器的控制。
[0022]所述的基于服务的测试仪器互换方法,其中,所述自动测试系统执行测试时,测试程序利用绑定的第一个仪器和/或第二个仪器中的逻辑资源服务对第一个仪器和/或第二个仪器进行控制的步骤如下:
[0023]步骤101:测试程序解析出第一个仪器和/或第二个仪器的逻辑资源服务的类别和关联的第一个仪器和/或第二个的硬件资源,获取第一个仪器和/或第二个仪器的程控地址信息;
[0024]步骤102:从第一个仪器和/或第二个的硬件资源中获取配置的第一个仪器和/或第二个仪器的软件资源,解析出第一个仪器和/或第二个驱动程序的文件位置、驱动前三双;
[0025]步骤103:测试程序根据服务类别和驱动前缀构造仪器控制函数原型;
[0026]步骤104:测试程序动态加载驱动程序文件;
[0027]步骤105:测试程序使用构造的仪器控制函数原型调用驱动程序,向第一个仪器和/或第二个仪器的程控地址发送程控命令;
[0028]步骤106:完成第一个仪器和/或第二个仪器的控制。
[0029]采用上述方案,通过逻辑资源服务封装测试仪器的软、硬件资源信息,为测试程序提供基于特定测试仪器类别的测试资源服务。这种方法能够通过为逻辑资源服务绑定不同的测试仪器,在不改变测试程序源代码和重新编译的情况下,替换过时的仪器或采用更新的、高性能的或是低价格的仪器,实现系统的平稳升级,降低了系统的长期维护和技术支持的费用。

【专利附图】

【附图说明】
[0030]图1为基于服务的测试仪器控制方法的原理框图。
[0031]图2为本发明并为自动测试系统提供虚拟资源服务的流程图。
[0032]图3为本发明基于服务的测试仪器控制流程图。
[0033]图4为本发明基于服务的测试仪器互换的流程图。

【具体实施方式】
[0034]以下结合附图和具体实施例,对本发明进行详细说明。
[0035]实施例1
[0036]本发明提供一种基于服务的测试仪器互换方法,包括以下步骤:
[0037]步骤1:创建第一个仪器的软件资源,配置第一个仪器的软件资源信息;
[0038]步骤2:创建第一个仪器的硬件资源,配置第一个仪器的硬件资源信息,并将第一个仪器的硬件资源信息中的驱动程序项目设置为步骤1中所述的创建第一个仪器的软件资源;
[0039]步骤3:创建第一个仪器的逻辑资源服务,设置逻辑资源服务类别,并将第一个仪器的逻辑资源服务中的硬件项目设置为步骤2中所述的创建第一个仪器的硬件资源;
[0040]步骤4:将所述第一个仪器的逻辑资源服务绑定到测试程序中,自动测试系统执行测试时,测试程序使用绑定的第一个仪器的逻辑资源服务对仪器进行控制,以完成自动测试程序执行;
[0041]步骤5:创建第二个仪器的软件资源,配置第二个仪器的软件资源信息;
[0042]步骤6:创建第二个仪器的硬件资源,配置第二个仪器的硬件资源信息,并将第二个仪器的硬件资源信息中的驱动程序项目设置为步骤5中创建的第二个仪器的软件资源;
[0043]步骤7:修改第一个仪器的逻辑资源服务的配置,将第一个仪器的逻辑资源服务中的硬件项目设置为步骤6创建的第二个仪器的硬件资源;
[0044]步骤8:完成第二个仪器对第一个仪器的替换并进行自动测试程序运行。
[0045]所述步骤1中、所述步骤4中,所述第一个仪器和/或第二个仪器的软件资源信息包括仪器驱动程序、驱动程序的前缀。
[0046]所述步骤2中、所述步骤6中,所述第一个仪器和/或第二个仪器硬件资源信息包括程控地址、仪器驱动。
[0047]所述步骤3中、步骤7中,所述第一个仪器的逻辑资源服务的类别可以为万用表、示波器、频谱仪、功率计、矢量网络分析仪、噪声系数分析仪。
[0048]所述步骤4中及所述步骤8中,所述自动测试程序在使用所述第一个仪器的逻辑资源服务进行仪器控制时,首先解析出所述第一个仪器的逻辑资源服务的类别和第一个仪器或第二个仪器的硬件资源,从第一个仪器和/或第二个仪器的硬件资源中获取第一个仪器和/或第二个仪器的程控地址信息;然后从第一个仪器和/或第二个仪器的硬件资源中获取配置的第一个仪器和/或第二个仪器的软件资源,解析出第一个仪器和/或第二个仪器的驱动程序的文件位置、驱动前缀;最后测试程序根据服务类别和驱动前缀构造第一个仪器和/或第二个仪器的控制函数原型,并动态加载驱动程序文件,使用构造的第一个仪器和/或第二个仪器的控制函数原型调用驱动程序,向第一个仪器和/或第二个仪器程控地址发送程控命令,完成第一个仪器和/或第二个仪器的控制。
[0049]所述自动测试系统执行测试时,测试程序利用绑定的第一个仪器和/或第二个仪器中的逻辑资源服务对第一个仪器和/或第二个仪器进行控制的步骤如下:
[0050]步骤101:测试程序解析出第一个仪器和/或第二个仪器的逻辑资源服务的类别和关联的第一个仪器和/或第二个的硬件资源,获取第一个仪器和/或第二个仪器的程控地址信息;步骤102:从第一个仪器和/或第二个的硬件资源中获取配置的第一个仪器和/或第二个仪器的软件资源,解析出第一个仪器和/或第二个驱动程序的文件位置、驱动前三双;
[0051]步骤103:测试程序根据服务类别和驱动前缀构造仪器控制函数原型;
[0052]步骤104:测试程序动态加载驱动程序文件;
[0053]步骤105:测试程序使用构造的仪器控制函数原型调用驱动程序,向第一个仪器和/或第二个仪器的程控地址发送程控命令;
[0054]步骤106:完成第一个仪器和/或第二个仪器的控制。
[0055]在上述内容的基础上,下面结合本发明在中国电子科技集团公司第四十一研究所的功率计AV2434和安捷伦的功率计N1911A在自动测试系统中的实现仪器互换的应用,对本发明的技术方案作进一步详细说明。
[0056]本发明根据测试仪器的功能对测试仪器进行了分类,包括但不限于以下类别:万用表、示波器、频谱仪、功率计、矢量网络分析仪、噪声系数分析仪,并为这些种类的测试仪器规范了驱动程序的接口定义:为特定类别驱动程序的基本功能定义“标准函数名”和“接口参数”,特定型号的测试仪器具有各自的“驱动前缀”定义,驱动程序的接口名采用“驱动前缀_标准函数名”的形式定义,且实现同一功能的接口其参数相同。这样就保证了同类测试仪器驱动程序的函数除了驱动前缀不同,其它都相同,这为本发明实现同类仪器互换提供了基础。
[0057]本发明通过定义软件资源,将测试仪器的驱动程序信息封装起来,包括驱动程序位置、驱动前缀、驱动版本等。通过软件资源,测试程序能够找到装载并调用测试仪器的驱动程序。利用本发明,需要为每一个系统使用的测试仪器定义一个软件资源。
[0058]本发明通过定义硬件资源,将测试仪器的基本信息封装起来,包括程控地址、驱动程序(即配置的软件资源)等。通过硬件资源,测试程序能够找到装载并调用测试仪器的驱动程序,向配置的程控地址发送仪器控制命令完成自动测试。利用本发明,需要为每一个系统使用的测试仪器定义一个硬件资源。
[0059]本发明通过定义虚拟资源服务,将服务的类别和绑定的仪器硬件资源封装起来。通过服务的类别和绑定的硬件资源中的驱动前缀,测试程序能够构造出当前绑定的测试仪器驱动程序的函数原型;通过绑定的仪器硬件中的软件资源,测试程序能够根据生成的函数原型调用测试仪器的驱动程序,完成自动测试。本发明中的虚拟资源服务是分类别的,与仪器类别相对应,包括但不限于以下类别:万用表类服务、信号源类服务、功率计类服务、示波器类服务、频谱仪类服务,为测试程序提供仪器类服务。绑定到测试程序的虚拟资源服务是稳定的,如果需要替换同类的测试仪器,只需要重新绑定虚拟资源服务中的硬件资源即可完成。
[0060]如图1所示,本发明的自动测试系统执行测试程序提供通用驱动封装模块,来生成当前绑定仪器的驱动原型并完成驱动调用和仪器控制:首先测试程序从绑定的虚拟资源服务中获取服务类别(即仪器类别),从硬件资源中获取测试仪器的程控地址,从软件资源中获取驱动前缀,并装载软件资源中配置的驱动程序;然后测试程序将服务类别、程控地址、驱动前缀和驱动程序句柄传递给通用驱动封装模块;最后通用驱动封装模块根据本发明对测试仪器驱动程序接口规范的定义,以“驱动前缀_标准函数名”的规则生成当前仪器类别的驱动程序函数原型,并通过驱动程序句柄进行函数调用,向程控地址发送程控指令,完成仪器控制。
[0061]下面根据附图和实施例对本发明作进一步详细说明:
[0062]如图2所示,为自动测试系统提供绑定安捷伦N1911A型功率计的虚拟资源服务的步骤如下:
[0063]步骤1:创建软件资源(N1911A软件资源),配置N1911A的软件资源信息;
[0064]步骤2:创建硬件资源(N1911A硬件资源),配置N1911A的硬件资源信息,并将硬件资源信息中的驱动程序项目设置为步骤1创建的N1911A软件资源;
[0065]步骤3:创建功率计逻辑资源服务,设置逻辑资源服务类别为功率计,并将功率计逻辑资源服务中的硬件项目设置为步骤2创建的N1911A硬件资源;所述功率计逻辑资源服务是为测试程序设置的逻辑资源服务通常是不变的,当要进行仪器替换的时候,不修改测试程序绑定的逻辑资源服务(还是用原来的),只是修改逻辑资源服务绑定的软、硬件资源即可完成。最终实现的目标是:与测试程序直接绑定的内容不需要修改,比如逻辑资源服务。
[0066]步骤4:将功率计逻辑资源服务绑定到测试程序,自动测试系统执行测试时,测试程序使用绑定的功率计逻辑资源服务进行对N1911A的控制,完成自动测试。
[0067]步骤5:创建第二个仪器的软件资源,配置第二个仪器的软件资源信息;
[0068]步骤6:创建第二个仪器的硬件资源,配置第二个仪器的硬件资源信息,并将第二个仪器的硬件资源信息中的驱动程序项目设置为步骤5中创建的第二个仪器的软件资源;
[0069]步骤7:修改第一个仪器的逻辑资源服务的配置,将第一个仪器的逻辑资源服务中的硬件项目设置为步骤6创建的第二个仪器的硬件资源;
[0070]步骤8:完成第一个和第二个仪器对第一个仪器的替换并进行自动测试程序运行。所述步骤1中,N1911A软件资源信息包括仪器驱动程序(AgRFPowerMeter.dll)、驱动程序的前缀(AgRFPowerMeter)等。所述步骤1中、所述步骤4中,所述第一个仪器和/或第二个仪器的软件资源信息包括仪器驱动程序、驱动程序的前缀。所述步骤2中,N1911A硬件资源信息包括程控地址(GPIBO::3::1NSTR)、仪器驱动(引用步骤1创建的N1911A软件资源)等。所述步骤2中、所述步骤6中,所述第一个仪器和/或第二个仪器硬件资源信息包括程控地址、仪器驱动。所述步骤3中,功率计逻辑资源服务的类别为功率计;逻辑资源服务的硬件信息引用步骤2创建的N1911A硬件资源。所述步骤3中、步骤7中,所述第一个仪器的逻辑资源服务的类别可以为万用表、示波器、频谱仪、功率计、矢量网络分析仪、噪声系数分析仪;为测试程序设置的逻辑资源服务通常是不变的,当要进行仪器替换的时候,不修改测试程序绑定的逻辑资源服务,只是修改逻辑资源服务绑定的软、硬件资源即可完成。最终实现的目标是:与测试程序直接绑定的内容不需要修改,比如逻辑资源服务。所述步骤4中,测试程序在使用功率计逻辑资源服务进行仪器控制时,首先解析出功率计逻辑资源服务的类别(功率计)和关联的硬件资源(N1911A硬件资源),获取仪器的程控地址信息(GPIBO::3::1NSTR);然后从硬件资源中获取配置的软件资源(N1911A软件资源),解析出仪器驱动程序的文件位置(AgRFPowerMeter.dll)、驱动前缀(AgRFPowerMeter)等信息;最后测试程序根据服务类别和驱动前缀构造仪器控制函数原型,并动态加载驱动程序文件,使用构造的仪器控制函数原型调用驱动程序,向仪器程控地址发送程控命令,完成仪器的控制。如图3所示,自动测试系统利用绑定的功率计逻辑资源服务控制N1911A的步骤如下:
[0071]步骤101:测试程序解析出功率计逻辑资源服务的类别(功率计)和关联的硬件资源(N1911A硬件资源),获取仪器的程控地址信息(GPIB0::3::1NSTR);
[0072]步骤102:从N1911A硬件资源中获取配置的软件资源(N1911A软件资源),解析出仪器驱动程序的文件位置(AgRFPowerMeter.dll)、驱动前缀(AgRFPowerMeter)等信息;
[0073]步骤103:测试程序根据服务类别(功率计)和驱动前缀(AgRFPowerMeter)构造仪器控制函数原型;
[0074]步骤104:测试程序动态加载驱动程序文件(AgRFPowerMeter.dll);
[0075]步骤105:测试程序使用构造的仪器控制函数原型调用驱动程序,向仪器程控地址(GPIB0::3::1NSTR)发送程控命令;
[0076]步骤106:完成仪器的控制。
[0077]如图4所示,在自动测试系统中用中国电子科技集团公司第四十一研究所的功率计AV2434与安捷伦的功率计N1911A实现仪器互换的步骤如下:
[0078]步骤201:创建新的软件资源(AV2434软件资源),配置AV2434的软件资源信息;
[0079]步骤202:创建新的硬件资源(AV2434硬件资源),配置AV2434的硬件资源信息,并将硬件资源信息中的驱动程序项目设置为步骤201创建的AV2434软件资源;
[0080]步骤203:修改功率计逻辑资源服务的配置,将逻辑资源服务中的硬件项目设置为步骤二创建的AV2434硬件资源;
[0081]步骤204:完成测试仪器替换并进行自动测试;
[0082]所述步骤201中,AV2434软件资源信息包括仪器驱动程序(AV2434_C.dll)、驱动程序的前缀(AV2434)等。
[0083]所述步骤202中,AV2434硬件资源信息包括程控地址(GPIB0::8::1NSTR)、仪器驱动(引用步骤201创建的AV2434软件资源)等。
[0084]所述步骤204中,测试程序在使用功率计逻辑资源服务进行仪器控制时,首先解析出功率计逻辑资源服务的类别(功率计)和关联的硬件资源(AV2434硬件资源),获取仪器的程控地址信息(GPIB0::8::1NSTR);然后从硬件资源中获取配置的软件资源(AV2434软件资源),解析出仪器驱动程序的文件位置(AV2434_C.dll)、驱动前缀(AV2434)等信息;最后测试程序根据服务类别和驱动前缀构造仪器控制函数原型,并动态加载驱动程序文件,使用构造的仪器控制函数原型调用驱动程序,向仪器程控地址发送程控命令,完成仪器的控制。
[0085]本发明将测试仪器的驱动程序、程控地址等软、硬件信息进行封装,并以逻辑资源服务的方式为自动测试程序提供仪器资源服务;进行自动测试的时候,测试程序通过绑定的逻辑资源服务来获取仪器的软、硬件信息,并调用仪器的驱动程序完成对仪器的控制;在更换测试仪器时,只需要对逻辑资源服务中的软、硬件信息重新绑定,就可以在不修改测试程序的情况下实现测试仪器的动态更换。
[0086]本发明克服了传统自动测试系统中测试程序与测试仪器因绑定紧密而导致测试系统升级困难的问题,能够在不改变测试程序源代码和重新编译的情况下,替换过时的仪器或采用更新的、高性能的或是低价格的仪器,实现系统的平稳升级,降低了系统的长期维护和技术支持的费用。
[0087]应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种基于服务的测试仪器互换方法,其特征在于,包括以下步骤: 步骤1:创建第一个仪器的软件资源,配置第一个仪器的软件资源信息; 步骤2:创建第一个仪器的硬件资源,配置第一个仪器的硬件资源信息,并将第一个仪器的硬件资源信息中的驱动程序项目设置为步骤I中所述的创建第一个仪器的软件资源; 步骤3:创建第一个仪器的逻辑资源服务,设置逻辑资源服务类别,并将第一个仪器的逻辑资源服务中的硬件项目设置为步骤2中所述的创建第一个仪器的硬件资源; 步骤4:将所述第一个仪器的逻辑资源服务绑定到测试程序中,自动测试系统执行测试时,测试程序使用绑定的第一个仪器的逻辑资源服务对仪器进行控制,以完成自动测试程序执行; 步骤5:创建第二个仪器的软件资源,配置第二个仪器的软件资源信息; 步骤6:创建第二个仪器的硬件资源,配置第二个仪器的硬件资源信息,并将第二个仪器的硬件资源信息中的驱动程序项目设置为步骤5中创建的第二个仪器的软件资源; 步骤7:修改第一个仪器的逻辑资源服务的配置,将第一个仪器的逻辑资源服务中的硬件项目设置为步骤6创建的第二个仪器的硬件资源; 步骤8:完成第二个仪器对第一个仪器的替换并进行自动测试程序运行。
2.如权种要求I所述的基于服务的测试仪器互换方法,其特征在于,所述步骤I中、所述步骤4中,所述第一个仪器和/或第二个仪器的软件资源信息包括仪器驱动程序、驱动程序的如缀。
3.如权种要求I所述的基于服务的测试仪器互换方法,其特征在于,所述步骤2中、所述步骤6中,所述第一个仪器和/或第二个仪器硬件资源信息包括程控地址、仪器驱动。
4.如权种要求I所述的基于服务的测试仪器互换方法,其特征在于,所述步骤3中、步骤7中,所述第一个仪器的逻辑资源服务的类别可以为万用表、示波器、频谱仪、功率计、矢量网络分析仪、噪声系数分析仪。
5.如权种要求I所述的基于服务的测试仪器互换方法,其特征在于,所述步骤4中及所述步骤8中,所述自动测试程序在使用所述第一个仪器的逻辑资源服务进行仪器控制时,首先解析出所述第一个仪器的逻辑资源服务的类别和第一个仪器或第二个仪器的硬件资源,从第一个仪器和/或第二个仪器的硬件资源中获取第一个仪器和/或第二个仪器的程控地址信息;然后从第一个仪器和/或第二个仪器的硬件资源中获取配置的第一个仪器和/或第二个仪器的软件资源,解析出第一个仪器和/或第二个仪器的驱动程序的文件位置、驱动前缀;最后测试程序根据服务类别和驱动前缀构造第一个仪器和/或第二个仪器的控制函数原型,并动态加载驱动程序文件,使用构造的第一个仪器和/或第二个仪器的控制函数原型调用驱动程序,向第一个仪器和/或第二个仪器程控地址发送程控命令,完成第一个仪器和/或第二个仪器的控制。
6.如权种要求I所述的基于服务的测试仪器互换方法,其特征在于,所述自动测试系统执行测试时,测试程序利用绑定的第一个仪器和/或第二个仪器中的逻辑资源服务对第一个仪器和/或第二个仪器进行控制的步骤如下: 步骤101:测试程序解析出第一个仪器和/或第二个仪器的逻辑资源服务的类别和关联的第一个仪器和/或第二个的硬件资源,获取第一个仪器和/或第二个仪器的程控地址信息; 步骤102:从第一个仪器和/或第二个的硬件资源中获取配置的第一个仪器和/或第二个仪器的软件资源,解析出第一个仪器和/或第二个驱动程序的文件位置、驱动前缀;步骤103:测试程序根据服务类别和驱动前缀构造仪器控制函数原型; 步骤104:测试程序动态加载驱动程序文件; 步骤105:测试程序使用构造的仪器控制函数原型调用驱动程序,向第一个仪器和/或第二个仪器的程控地址发送程控命令; 步骤106:完成第一个仪器和/或第二个仪器的控制。
【文档编号】G01D21/00GK104457823SQ201410606787
【公开日】2015年3月25日 申请日期:2014年10月31日 优先权日:2014年10月31日
【发明者】吴波, 宋斌, 刘毅, 邱田华, 方鹏, 郑艳梅, 谭旭, 王帅 申请人:中国电子科技集团公司第四十一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1