碧波液压网 欢迎你,游客。 登录 注册

网络化分布式虚拟仪器测试研究

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  0 引言

  随着自动测试系统的发展,基于单机的虚拟仪器测试系统已经不能满足大型测试系统的远程、分布式网络测试要求。将计算机的网络技术引入到自动测试测试系统,构建网络化分布式虚拟仪器测试系统,可以将不同地理位置不同功能的仪器连接在一起,实现昂贵设备硬件资源和软件资源的共享,减少重复投资,特别是建立远程网络分布式虚拟仪器实验室,将其开放给科研工作者科研或学生学习,可以实现资源最大程度的共享和重复使用; 并且通过网络分布式连接可以组建更复杂、集成度更高,功能更强大、应用范围更广泛的自动测试。

  1 网络化分布式虚拟仪器测试结构

  网络化分布式虚拟仪器测试存在几种模式: C/S 模式( 客户端/服务器) ,B/S 模式( 浏览器/服务器) 、C/S/B 模式( 客户端/服务器/浏览器) 。C/S 模式是一种传统的模式,该模式由客户端和服务器组成,在客户端有1 个客户端应用程序,该应用程序可以提供非常强大的功能,包括测试流程,友好的图形化测试界面,详细的出错提示和处理,以及实时在线帮助,具有非常方便的人机交互。

  与B/S 相比较,目前比较先进的ASP 虽然通过VBScript 和JavaScript 可以实现一些交互功能,但其交互能力远不如 C / S 模式[1]。而且使用 C/S 模式可以降低网络的通信数据量,尤其适合需要大量数据实时传输传递的应用场合。C/S 模式有着交互性强、网络负荷小、速度快、安全可靠的优点。C/S 模式也存在比较明显的缺点: 开发成本高,客户端维护升级不方便,因为分布在不同地理位置的每一个客户端的应用都需要进行一一维护或升级。B/S 模式以WEB 技术为基础,用户在WEB 下可以很方便的发布数据。B/S 模式的网络远程测试的结构如图1所示。

  在B/S 模式中客户端只需要安装浏览器,通过网址在任何地方都可以访问远程测控服务器,进行远程数据采集和控制。B / S 模式的主要工作是服务器端程序的开发,客户端使用通用浏览器,不存在客户端的开发与维护。程序的维护和升级非常方便,因为维护和升级全部在服务器端进行[2]。使用 B/S 模式的缺点是: 浏览器加载网页的速度较慢,传输数据的时候相应较慢; 用户不能长时间与服务器建立连接,所以不能进行大量数据的传送。

  以上讨论的两种模式各有优缺点,对于大型的远程分布式测控系统,单独使用其中的一种模式很慢满足测控任务的需求,可以使用这两种模式的混合模式-客户端/服务器/浏览器模式,它是B/S 模式和C/S 模式的结合与扩展。其结构图如图2 所示。

  在该混合模式中,对于数据量不大,实时性要求不高的监视数据,可以使用B/S 模式进行检测。对于数据量大,实时性要求高的监视数据,可以通过在网页中通过嵌入ActiveX 控件的方式,由ActiveX 控件通过某种连接方式直接连接测控应用服务器( 如TCP 方式) ,建立数据连接通道,进行快速大量数据传输。开发的ActiveX 控件放置在服务器端,当客户端浏览器需要该控件,可以从服务器下载该控件到客户端的浏览器Browse 中。B / S 和C / S 的混合模式既可以克服基于B / S 模式不能建立长时间链接和传输速率较慢的缺点,同时因为C/S 客户端以 ActiveX 控件方式放置在服务器端供浏览器Browse 进行下载,容易升级和维护[3]。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论