基于虚拟仪器构架的电子测量工作站软件集成技术研究

来源 :湘潭大学 | 被引量 : 0次 | 上传用户:zhangkl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟仪器技术是测试技术发展划时代的产物,它对电子测量技术的发展与应用起到了极大的推动作用。虚拟仪器提出“软件就是仪器”的新概念,在虚拟仪器系统中,软件是整个测试系统的核心,它将软件系统的核心平台与具体的功能模块相分离,两者之间通过约定的软件接口相互关联,仪器的功能可由用户自己定义和设计,进而改变、增强仪器系统的功能和规模来满足各种特殊要求。虚拟仪器技术的发展使得构建多模块的集成测试设备成为可能,而当前被测对象与被测目标的复杂性使得研究具有多参数测试能力的多功能集成测试设备成为必要。为此,本文主要讨论多模块虚拟仪器软件的集成技术,研究内容主要涉及多模块虚拟仪器软件构架、驱动器技术、同步与联动技术以及多模块界面技术。在对现有方法进行分析的基础上,获得以下主要研究成果:1、将虚拟仪器软件集成从单功能模块工作方式向多功能模块协作方式进行扩展。提出了多个测量功能模块协同工作时的多模块集成顶层框架,将顶层构架与模块之间的管理简化为接口调用关系。基于接口的顶层集成框架,将两个层次用接口进行隔离,可以方便地增减模块,或进行模块的升级换代,满足开放性、可扩展性的要求。基于XML文档技术对软件界面进行配置管理,实现界面动态配置。可以自动完成不同分辨率下界面方案的部署与显示,可以灵活的进行多模块与单模块功能界面转化。2、基于指令队列提出了上层软件与驱动程序之间的指令接口。以指令队列作为上层功能软件与驱动程序之间的设备操作指令缓冲器,指令解析器对指令队列的指令进行解析并交由指令调度器调度。指令接口简化了上层功能软件与驱动程序的接口,隔离了上层软件与下层驱动程序,将多功能模块协同工作时对设备资源的互斥与竞争转化为有序访问,同时增加了仪器模块的可替代性。3、基于数据队列提出了驱动程序层与上层模块软件层之间的数据接口。一次测量工作完成后,数据接口从设备中读取所有功能模块的测量数据存入数据队列,数据分发器从数据队列中取出数据,按照仪器模块将数据分离,再进行数据分发,完成一次测量过程。使用数据队列技术对采样的数据进行缓存、分离与分发,以仪器功能为基础实现了多模块协作时软件模块之间的同步。4、以指令接口与数据接口为基础,提出驱动程序的抽象层——驱动器接口层。驱动器接口层对各个仪器模块的驱动程序进行抽象与封装,以指令接口为上层软件模块与驱动程序之间的设备操作机制,以数据接口为上层软件模块与驱动程序之间的数据通知机制。驱动器接口层将上层软件模块与驱动程序之间的工作机制由查询等待机制改进为排队通知机制。实验表明,使用通知机制后很好地解决了总线及设备资源的竞争问题,提高了驱动器的效率。
其他文献
传统的存储系统无法满足呈爆炸性增长的海量数据存储需求,分布式文件系统应运而生,如今已得到广泛应用。传统的分布式文件系统通常采用多副本技术来保证数据的可靠性。对于副
所谓融媒体,简单来说就是以资源共融为目标的媒体体系,在这一环境下,媒体的发展有着多平台融合的优势,但同时也面临着信息量过大、信息真实性无法保证等问题.在这样的趋势下,
人脸识别是生物特征识别的一个重要分支,它在身份鉴定,信用卡验证,人机交互等领域有着广阔的应用前景。人脸识别的任务是通过计算机分析人脸图像,从中抽取出有效识别信息,并
随着社会的快速发展与进步,各媒体之间的竞争日益激烈,并逐渐呈现一种相互融合的趋势.在当前的形势下,广播编辑转型是形势所趋,也是媒体融合发展的必然要求.基于此,本文就全
随着社会的不断进步,越来越多的媒体形式出现在我们的日常生活中,对传统电视新闻节目的发展也造成了一定的影响.采访是新闻记者必须掌握的一项基本技能,好的采访技巧能够加强
现代信息技术的发展为教育信息化提供了新的工具和手段。然而,在教育信息化的过程中,信息孤岛现象日益严重,各业务系统间逐步构成了一个庞大的异构环境。而且,大量信息重复出现在
中共山东省委八届十四次全体会议决定并报经中共中央批准,山东省第九次党代会将于2007年6月在济南召开。目前,全省各选举单位,正在组织进行省第九次党代会代表候选人的推荐提
本文研究了为多级网络安全管理平台服务的网络反病毒系统,反病毒系统很好的实现了网络安全管理平台对网络防病毒产品的整合,对本级网络系统中的病毒告警实现上传上级安全管理
作为全球有线及宽带电视领域核心技术供应商之一和重要的交互电视增值业务系统供应商,影莅驰宽带电视(中国)有限公司于2008年3月11日成功登陆香港联合交易所主板,成为今年有
随着人口的高速增长,以及人们对生活质量的要求也越来越高,健康检查成了人们生活中不可缺少的一件事。我国目前的检验信息的管理普遍落后:一方面检验信息只能以纸张的形式传递,患