[发明专利]基于COM组件技术的PXI模块网络化方法在审
申请号: | 201610872079.6 | 申请日: | 2016-09-30 |
公开(公告)号: | CN107885623A | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 马跃;李鸿飞;李祺 | 申请(专利权)人: | 北京机电工程研究所 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100074 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 com 组件 技术 pxi 模块 网络化 方法 | ||
技术领域
本发明涉及PXI总线技术领域,尤其涉及一种基于COM组件技术的PXI模块网络化方法。
背景技术
随着测试任务的复杂程度的提升以及计算机网络技术的发展,对测试信息化应用研究已经成为测试技术发展的新方向,其中,如何将发展成熟的PXI总线仪器与日益重要的网络技术相结合,将已有的PXI资源进行网络化使其符合新型的LXI总线的相关标准协议,既结合PXI仪器与网络的两方面优点,构建具备信息化支持能力的测试系统就是一个值得研究的突破点。
发明内容
在下文中给出关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
为解决上述问题,本发明提出一种基于COM组件技术的PXI总线模块网络化方法。
一种基于COM组件技术的PXI模块网络化方法,包括:
将PXI仪器的驱动程序库DLL文件进行封装,形成COM组件;
测试程序寻找代理DLL文件的代理对象,通过所述代理对象调用所述COM组件的存根DLL文件;
通过所述存根DLL文件调用所述COM组件的接口成员函数,所述COM组件返回结果至存根DLL文件;
所述存根DLL文件返回结果至所述代理对象,所述代理对象将结果返回至客户端的测试程序。
本发明提供的基于COM组件技术的PXI模块网络化方法,将PXI仪器的驱动程序通过封装形成一个本地进程,使得原始的模块操作函数能够被其他程序所调用,实现PXI模块的网络化访问。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的基于COM组件的PXI模块网络化方法一种实施例的流程图。
图2为本发明提供的基于COM组件的PXI模块网络化方法的模块化示意图。
具体实施方式
下面参照附图来说明本发明的实施例。在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或者更多个其他附图或实施方式中示出的元素和特征相结合。应当注意,为了清楚目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。
参考图1和图2,本实施例提供一种基于COM组件技术的PXI模块网络化方法,包括:
步骤S101,将PXI仪器的驱动程序库DLL文件进行封装,形成COM组件;
步骤S102,测试程序寻找代理DLL文件的代理对象,通过所述代理对象调用所述COM组件的存根DLL文件;
步骤S103,通过所述存根DLL文件调用所述COM组件的接口成员函数,所述COM组件返回结果至存根DLL文件;
步骤S104,所述存根DLL文件返回结果至所述代理对象,所述代理对象将结果返回至客户端的测试程序。
具体地,将PXI仪器的驱动程序库DLL文件进行封装,形成COM组件,包括:
将所述驱动程序库DLL文件进行DCOM协议封装,并将所有函数集合至一个接口中。
对于PXI模块的底层驱动程序库DLL的封装,实质上是将驱动程序库DLL文件外包一层COM协议,驱动程序库DLL的API函数以组件对象的形式暴露给客户端程序。
经过DCOM(基于RPC机制的COM技术扩展)封装,可以实现不同计算机上组件对象与客户程序之间或组件对象之间的相互通信。
进一步地,所述代理对象通过远程过程调用协议调用所述COM组件的存根DLL文件。
进一步地,所述存根DLL文件通过远程过程调用协议将结果返回至所述代理对象。
本发明提供的基于COM组件技术的PXI模块网络化方法,采用DCOM技术对驱动程序进行封装,客户端的测试程序不在直接和设备的驱动程序交互,而是通过调用组件的方法来远程访问设备,从而实现对远程设备进行测试的目的。
虽然已经详细说明了本发明及其优点,但是应当理解在不超出由所附的权利要求所限定的本发明的精神和范围的情况下可以进行各种改变、替代和变换。而且,本申请的范围不仅限于说明书所描述的过程、设备、手段、方法和步骤的具体实施例。本领域内的普通技术人员从本发明的公开内容将容易理解,根据本发明可以使用执行与在此所述的相应实施例基本相同的功能或者获得与其基本相同的结果的、现有和将来要被开发的过程、设备、手段、方法或者步骤。因此,所附的权利要求旨在它们的范围内包括这样的过程、设备、手段、方法或者步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京机电工程研究所,未经北京机电工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610872079.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种恒温动力柜
- 下一篇:一种刀闸式三工位开关屏蔽式固体绝缘环网柜