论文部分内容阅读
虚拟仪器技术是计算机技术和微电子技术相结合的一项基于 PC的新型技术。“软件就是仪器”是其基本思想。随着网络技术尤其是Internet的进步,虚拟仪器开始向着网络化方向发展。将虚拟仪器的范围扩展到整个Internet/Intranet网上,使信号采集、传输和处理一体化,一方面可以使许多昂贵的硬件资源得以共享,另一方面还便于测试系统的扩展和测试效率的提高。“网络就是仪器”的概念确切地概括了虚拟仪器的网络化发展趋势。 考虑到测试软件的通用性、可维护性和扩充性,作者采用模块化的设计思想,构建了一个通用的自动测试软件框架并打造了一个基于虚拟仪器的综合测试平台。在此基础上,通过对C/S与B/S两种模式的优缺点的比较,最终确定选用B/S结构作为网络化虚拟仪器的通信模式,并提出了基于Web体系结构的远程虚拟仪器系统的解决方案,在远程监控以及故障诊断中,具有实际意义。软件是系统设计的关键。从整体上说,软件主要包括三个部分:虚拟仪器、数据库和应用程序。 本文首先论述了虚拟仪器在国内外发展的现状,虚拟仪器的特点、构成以及远程虚拟仪器的概念。分别从虚拟仪器系统的体系结构和软件开发环境两个方面,对虚拟仪器系统进行了阐述。 然后,结合嵌入式开发板与相关硬件组成了虚拟仪器的硬件平台,充分发挥了嵌入式开发板与PC机的优势。重点介绍了虚拟仪器软件系统的总体设计和具体功能模块实现的细节流程。在数据分析与处理中,对自相关函数分析仪和频谱分析仪等常用仪器做了软件流程的编写。 接着,分析了NI公司提供的SQL Tookit工具包的特点以及各个函数的内部联系,给出了数据库开发过程。而且,从多线程的角度,对软件的实时性作了进一步的探讨并给出了具体的实现方案。 最后,介绍了Web发展的几个阶段以及实现Web应用程序的关键技术。借助ASP.NET技术、ActiveX技术和DataSocket技术,将Web与虚拟仪器结合起来,实现了基于Web的远程监控系统。