新闻中心

EEPW首页 > 元件/连接器 > 连接器 > 组建交通领域VXI测控系统网络

组建交通领域VXI测控系统网络

作者:北方交通大学 电子信息工程学院 骆 睿, 魏学业时间:2010-01-29来源:电子产品世界收藏

  4 VXI网络的软件开发

本文引用地址:http://www.eepw.com.cn/article/105705.htm

  4.1 通过(公用网关接口)来实现

  是实现服务器与客户端进行信息交换的最流行的方法。它是一个WWW服务器主机对外服务的标准接口。

  工作的主要流程是:一个用户请求激活一个CGI应用程序;CGI应用程序将交互主页里用户输入的信息提取出来;将用户输入的信息传给服务器主机应用程序(如数据库查询);将服务器处理结果通过HTML文件返回给用户;CGI进程终止。下面以LabView为例来进行说明。

  (1)能够以HTML页面的形式提供VI:LabView是一种基于G语言(graphical programming language)的革命性的可视化(图形化)开发平台,主要用于数据的采集、分析、处理和表达,总线接口、VXI仪器以及GPIB与串口仪器的驱动程序编制和启动虚拟仪器。它是把复杂的、繁琐、费时的代码编写输入,简化成使用菜单式图标提示的方法选择功能,并用线条把各种功能(图形)连接起来的简单图形编程方式。

  最新推出的LabView6i是面向Internet的最新版本,新增了许多明显的功能:用户可以在整个企业范围内发布用户界面,共享数据,使用远程VI(Virsual Instrument)调用透明分布的各种应用以及使用远程VI调用功能来执行其他在网络计算机上的VI,不管网络中计算机使用的操作系统是什么;报告生成功能可让用户HTML的格式发布报告,是一个应用系统的结果报告文档更加专业化;测量硬件与软件结合更紧密,提供了新的测量、分析和信号发生函数,同时也改进了许多已有的函数,新的分析和信号发生函数集成了波形数据格式,使得它们更易于合成到各种测量应用系统中。同时,为了保证LabView的代码能够很方便地集成到不同的编程语言和工具中,LabView6i可以从任何VI生成32位动态链接库(DLL)或共享库。用户可以简单地将这些DLL或共享库集成到其它编程环境中,如Microsoft Visual Basic或 Visual C++或Measurement Studio。

  (2)无需做修改便可发送LabView VI:HTTP服务器的最常见的应用是生成有源前面板的图形文件以及把它们发送到各个服务器相连的客户机。然而它要想为用户提供足够的信息,必须能包括HTML页面、补充信息、图像或至其它Web场合的链路,这要通过一种标准的HTML编程来生成。其中,与VI前面板的链路可以通过一个URL(统一资源定位)来生成。

  4.2 利用来实现

  即Internet Server Application Program Interface,是微软提供的一套面向Internet服务的API接口,它能实现CGI能提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。

  由于开发应用要用到微软的一套API,所以能用来开发ISAPI应用的语言不如CGI那么多。主要有Visual C++ 4.1以上版本,Visual Basic 5.0、Borland C++ 5.0也可以。

  ISAPI的工作原理和CGI大体上是相同的,都是通过交互主页取得用户输入信息,然后交服务器进行后台处理。但是二者在实现机制上大相径庭。ISAPI与CGI最大的区别在于:在ISAPI下建立的应用程序一般都是可执行程序。



评论


相关推荐

技术专区

关闭