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

技术编号:11223622 阅读:107 留言:0更新日期:2015-03-27 19:30
本发明专利技术提供一种基于服务的测试仪器互换方法,属于自动测试领域。本发明专利技术是将测试仪器的驱动程序、程控地址等软、硬件信息进行封装,并以逻辑资源服务的方式为自动测试程序提供仪器资源服务;进行自动测试的时候,测试程序通过绑定的逻辑资源服务来获取仪器的软、硬件信息,并调用仪器的驱动程序完成对仪器的控制;在更换测试仪器时,只需要对逻辑资源服务中的软、硬件信息重新绑定,就可以在不修改测试程序的情况下实现测试仪器的动态更换。

【技术实现步骤摘要】
一种基于服务的测试仪器互换方法
本专利技术属于自动测试
,尤其涉及的是一种基于服务的测试仪器互换方法。
技术介绍
自动测试系统(automatictestingsystems)是指在人极少参与或不参与的情况下,自动进行测量,处理数据,并以适当方式显示或输出测试结果的系统。与人工测试相比,自动测试省时、省力,能提高劳动生产率和产品质量,它对生产、科研和国防都有重要作用。现有自动测试系统广泛采用商业货架产品(COTS),广泛使用的各类测试仪器有几十类、上万种型号,它虽然降低了自动测试系统的组建难度和开发时间,但商业产品更新换代较快(典型周期为5年),而被测装置的使用寿命往往超过20年。为了延长测试系统的使用寿命,仪器更换往往是不可避免的。另一方面,随着通用测试系统应用范围的扩大,为适应被测对象测试需求的变化,也要求测试仪器能够方便地升级换代。因此,随着仪器的快速更新换代,测试仪器互换性在自动测试系统中变得越来越重要。然而,在大部分现有的自动测试系统中,测试程序与测试仪器控制代码绑定紧密,更换不同厂家或同一厂家不同型号的仪器时,不仅要更换仪器驱动程序,而且要修改调用仪器驱动程序的测试程序以适应新的仪器及仪器驱动程序,达到更换测试仪器的目的。现有的自动测试系统仪器控制的原理是,自动测试系统执行测试程序进行自动测试,测试程序中实现了对测试仪器驱动程序的调用代码,通过对驱动程序的调用实现测试仪器的控制,如果系统需要更换测试仪器,则同时需要更换测试仪器的驱动程序,并修改测试程序中的驱动调用代码,并重新调试、编译。因此随着测试系统硬件的过时,因更换仪器带来的自动测试系统的长期维护费用将不断攀升。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于服务的测试仪器互换方法。本专利技术的技术方案如下:一种基于服务的测试仪器互换方法,其中,包括以下步骤:步骤1:创建第一个仪器的软件资源,配置第一个仪器的软件资源信息;步骤2:创建第一个仪器的硬件资源,配置第一个仪器的硬件资源信息,并将第一个仪器的硬件资源信息中的驱动程序项目设置为步骤1中所述的创建第一个仪器的软件资源;步骤3:创建第一个仪器的逻辑资源服务,设置逻辑资源服务类别,并将第一个仪器的逻辑资源服务中的硬件项目设置为步骤2中所述的创建第一个仪器的硬件资源;步骤4:将所述第一个仪器的逻辑资源服务绑定到测试程序中,自动测试系统执行测试时,测试程序使用绑定的第一个仪器的逻辑资源服务对仪器进行控制,以完成自动测试程序执行;步骤5:创建第二个仪器的软件资源,配置第二个仪器的软件资源信息;步骤6:创建第二个仪器的硬件资源,配置第二个仪器的硬件资源信息,并将第二个仪器的硬件资源信息中的驱动程序项目设置为步骤5中创建的第二个仪器的软件资源;步骤7:修改第一个仪器的逻辑资源服务的配置,将第一个仪器的逻辑资源服务中的硬件项目设置为步骤6创建的第二个仪器的硬件资源;步骤8:完成第二个仪器对第一个仪器的替换并进行自动测试程序运行。所述的基于服务的测试仪器互换方法,其中,所述步骤1中、所述步骤4中,所述第一个仪器和/或第二个仪器的软件资源信息包括仪器驱动程序、驱动程序的前缀。所述的基于服务的测试仪器互换方法,其中,所述步骤2中、所述步骤6中,所述第一个仪器和/或第二个仪器硬件资源信息包括程控地址、仪器驱动。所述的基于服务的测试仪器互换方法,其中,所述步骤3中、步骤7中,所述第一个仪器的逻辑资源服务的类别可以为万用表、示波器、频谱仪、功率计、矢量网络分析仪、噪声系数分析仪。所述的基于服务的测试仪器互换方法,其中,所述步骤4中及所述步骤8中,所述自动测试程序在使用所述第一个仪器的逻辑资源服务进行仪器控制时,首先解析出所述第一个仪器的逻辑资源服务的类别和第一个仪器或第二个仪器的硬件资源,从第一个仪器和/或第二个仪器的硬件资源中获取第一个仪器和/或第二个仪器的程控地址信息;然后从第一个仪器和/或第二个仪器的硬件资源中获取配置的第一个仪器和/或第二个仪器的软件资源,解析出第一个仪器和/或第二个仪器的驱动程序的文件位置、驱动前缀;最后测试程序根据服务类别和驱动前缀构造第一个仪器和/或第二个仪器的控制函数原型,并动态加载驱动程序文件,使用构造的第一个仪器和/或第二个仪器的控制函数原型调用驱动程序,向第一个仪器和/或第二个仪器程控地址发送程控命令,完成第一个仪器和/或第二个仪器的控制。所述的基于服务的测试仪器互换方法,其中,所述自动测试系统执行测试时,测试程序利用绑定的第一个仪器和/或第二个仪器中的逻辑资源服务对第一个仪器和/或第二个仪器进行控制的步骤如下:步骤101:测试程序解析出第一个仪器和/或第二个仪器的逻辑资源服务的类别和关联的第一个仪器和/或第二个的硬件资源,获取第一个仪器和/或第二个仪器的程控地址信息;步骤102:从第一个仪器和/或第二个的硬件资源中获取配置的第一个仪器和/或第二个仪器的软件资源,解析出第一个仪器和/或第二个驱动程序的文件位置、驱动前缀;步骤103:测试程序根据服务类别和驱动前缀构造仪器控制函数原型;步骤104:测试程序动态加载驱动程序文件;步骤105:测试程序使用构造的仪器控制函数原型调用驱动程序,向第一个仪器和/或第二个仪器的程控地址发送程控命令;步骤106:完成第一个仪器和/或第二个仪器的控制。采用上述方案,通过逻辑资源服务封装测试仪器的软、硬件资源信息,为测试程序提供基于特定测试仪器类别的测试资源服务。这种方法能够通过为逻辑资源服务绑定不同的测试仪器,在不改变测试程序源代码和重新编译的情况下,替换过时的仪器或采用更新的、高性能的或是低价格的仪器,实现系统的平稳升级,降低了系统的长期维护和技术支持的费用。附图说明图1为基于服务的测试仪器控制方法的原理框图。图2为本专利技术并为自动测试系统提供虚拟资源服务的流程图。图3为本专利技术基于服务的测试仪器控制流程图。图4为本专利技术基于服务的测试仪器互换的流程图。具体实施方式以下结合附图和具体实施例,对本专利技术进行详细说明。实施例1本专利技术提供一种基于服务的测试仪器互换方法,包括以下步骤:步骤1:创建第一个仪器的软件资源,配置第一个仪器的软件资源信息;步骤2:创建第一个仪器的硬件资源,配置第一个仪器的硬件资源信息,并将第一个仪器的硬件资源信息中的驱动程序项目设置为步骤1中所述的创建第一个仪器的软件资源;步骤3:创建第一个仪器的逻辑资源服务,设置逻辑资源服务类别,并将第一个仪器的逻辑资源服务中的硬件项目设置为步骤2中所述的创建第一个仪器的硬件资源;步骤4:将所述第一个仪器的逻辑资源服务绑定到测试程序中,自动测试系统执行测试时,测试程序使用绑定的第一个仪器的逻辑资源服务对仪器进行控制,以完成自动测试程序执行;步骤5:创建第二个仪器的软件资源,配置第二个仪器的软件资源信息;步骤6:创建第二个仪器的硬件资源,配置第二个仪器的硬件资源信息,并将第二个仪器的硬件资源信息中的驱动程序项目设置为步骤5中创建的第二个仪器的软件资源;步骤7:修改第一个仪器的逻辑资源服务的配置,将第一个仪器的逻辑资源服务中的硬件项目设置为步骤6创建的第二个仪器的硬件资源;步骤8:完成第二个仪器对本文档来自技高网
...
一种基于服务的测试仪器互换方法

【技术保护点】
一种基于服务的测试仪器互换方法,其特征在于,包括以下步骤:步骤1:创建第一个仪器的软件资源,配置第一个仪器的软件资源信息;步骤2:创建第一个仪器的硬件资源,配置第一个仪器的硬件资源信息,并将第一个仪器的硬件资源信息中的驱动程序项目设置为步骤1中所述的创建第一个仪器的软件资源;步骤3:创建第一个仪器的逻辑资源服务,设置逻辑资源服务类别,并将第一个仪器的逻辑资源服务中的硬件项目设置为步骤2中所述的创建第一个仪器的硬件资源;步骤4:将所述第一个仪器的逻辑资源服务绑定到测试程序中,自动测试系统执行测试时,测试程序使用绑定的第一个仪器的逻辑资源服务对仪器进行控制,以完成自动测试程序执行;步骤5:创建第二个仪器的软件资源,配置第二个仪器的软件资源信息;步骤6:创建第二个仪器的硬件资源,配置第二个仪器的硬件资源信息,并将第二个仪器的硬件资源信息中的驱动程序项目设置为步骤5中创建的第二个仪器的软件资源;步骤7:修改第一个仪器的逻辑资源服务的配置,将第一个仪器的逻辑资源服务中的硬件项目设置为步骤6创建的第二个仪器的硬件资源;步骤8:完成第二个仪器对第一个仪器的替换并进行自动测试程序运行。

【技术特征摘要】
1.一种基于服务的测试仪器互换方法,其特征在于,包括以下步骤:步骤1:创建第一个仪器的软件资源,配置第一个仪器的软件资源信息;步骤2:创建第一个仪器的硬件资源,配置第一个仪器的硬件资源信息,并将第一个仪器的硬件资源信息中的驱动程序项目设置为步骤1中所述的创建第一个仪器的软件资源;步骤3:创建第一个仪器的逻辑资源服务,设置逻辑资源服务类别,并将第一个仪器的逻辑资源服务中的硬件项目设置为步骤2中所述的创建第一个仪器的硬件资源;步骤4:将所述第一个仪器的逻辑资源服务绑定到测试程序中,自动测试系统执行测试时,测试程序使用绑定的第一个仪器的逻辑资源服务对仪器进行控制,以完成自动测试程序执行;步骤5:创建第二个仪器的软件资源,配置第二个仪器的软件资源信息;步骤6:创建第二个仪器的硬件资源,配置第二个仪器的硬件资源信息,并将第二个仪器的硬件资源信息中的驱动程序项目设置为步骤5中创建的第二个仪器的软件资源;步骤7:修改第一个仪器的逻辑资源服务的配置,将第一个仪器的逻辑资源服务中的硬件项目设置为步骤6创建的第二个仪器的硬件资源;步骤8:完成第二个仪器对第一个仪器的替换并进行自动测试程序运行。2.如权利要求1所述的基于服务的测试仪器互换方法,其特征在于,所述步骤1中所述第一个仪器的软件资源信息包括仪器驱动程序、驱动程序的前缀。3.如权利要求1所述的基于服务的测试仪器互换方法,其特征在于,所述步骤2中、所述步骤6中,所述第一个仪器和/或第二个仪器硬件资源信息包括程控地址、仪器驱动。4.如权利要求1所述的基于服务的测试仪器互换方法,其特征在于,所述步骤3中、步骤7中,所述第一个仪器的逻辑资源服务的类别可以为万用表、示波...

【专利技术属性】
技术研发人员:吴波宋斌刘毅邱田华方鹏郑艳梅谭旭王帅
申请(专利权)人:中国电子科技集团公司第四十一研究所
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1