采用C/S结构搭建VXI网络测试系
依照上述原则,我们以某型号的模拟等效器为被测对象,组建了全国产化的VXI网络虚拟仪器测控系统和远程VXI总线数据采集处理系统。
一.VXI网络虚拟仪器测控系统
系统采用C/S结构,由前端VXI数据采集、测控设备和后端数据处理、共享设备组成。系统结构见图1。客户机作为测试的主控计算机,运行测试软件框架,负责所有仪器驱动,完成整个测试任务;网络服务器主要作为数据服务器,储存测试所需的所有配置数据和测试结果数据,此外兼有网络管理、文件管理、打印管理等功能。
系统采用国产化VXI主机箱,VXI控制器和全部仪器模块由测试公司自主研制,包括MXI-2控制器、带DSP的扫描A/D模块、4路通用计数器、D/A模块、任意波形发生器、VXI开关系列模块、交流D/A模块和8通道并行A/D模块。
图1 VXI网络虚拟仪器测控系统
网络设备由网卡和网络集线器(HUB)组成。采用符合IEEE802.3规范的10/100BASE-T以太网,传输速率为10/100MB/s,网络传输协议符合TCP/IP,通信电缆采用RJ45无屏蔽双绞线接头。各台客户机通过HUB与服务器连接,构成星型拓扑结构,这样如果一根线断了,只影响一台机器,不影响网络运行。网络打印机提供了网络上的打印共享,其管理工作由服务器来完成。
系统软件模型具有B/S系统的特点,采用多层软件结构,见图2。其中应用服务器与测量服务器均为软件对象,共存于测试软件框架中,它们与数据服务器进行交互,共同组成了系统的多层软件结构。
图2 系统的多层软件结构
二. 远程VXI总线数据采集处理系统
在网络虚拟仪器综合测试系统的研究基础上,我们研究用电话线作为通信手段,远程访问控制VXI机箱和模块的方法。目前见到的远程访问的连接方式有支持调制解调器、ISDN综合业务数字网、X.25分组交换网和串口直接相连等四种,我们选择了最常用的调制解调器连接方式。其结构见图3。
系统亦为C/S结构,由远地测试计算机,本地测试计算机、两台调制解调器、VXI前端测试设备和网络设备组成。远端计算机通过MODEM,使用电话线,与现场VXI机箱控制器通信,进而达到控制VXI机箱的目的。
图3 远程VXI总线数据采集处理系统
远地测试计算机,作为客户机,是本测试系统的管理者,是测控命令的发出者,它通过MODEM和电话线接收本地VXI前端设备的执行结果。
本地测试计算机作为测量服务器,与VXI机箱、VXI测试模块、接口适配器和网络通信设备组成综合测试系统的核心部分,在软件支持下进行系统测试,接收远地测试计算机发来的测试命令,执行测试序列,显示处理测试数据,并把处理结果发给远地测试计算机。
这套系统实现了在Intranet环境下和直接用调制解调器连接公共电话交换网实现的远程测试信息浏览和数据处理,使得很多测试人员和专家,可以不去发射基地进行现场保驾,坐在家里就可以远程监控现场的导弹测试过程和测试数据,实现远程技术支持和故障诊断等。
采用C/S结构搭建VXI网络测试系相关推荐
- android 3d引擎_手机资讯:?iPhone XS 采用的 3D 结构光技术与安卓手机 TOF 技术有什么不同...
如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道iPhone XS 采用的 3D 结构光技术与安 ...
- 电子商城实录------项目目录的结构搭建及其说明3
<电子商城实录------项目目录的结构搭建及其说明2>中方法优化 Framework.class.php代码加入static: <?php //核心启动类 class Framew ...
- MVP+WCF+三层结构搭建项目框架(上)
最近,我一直在重构之前做的一个项目,在这个过程中感慨万千.原先的项目是一个运用了WCF的C/S系统,在客户端运用了MVC模式,但MVC的View.Model耦合以及WCF端分布式欠佳等问题让我有了重构 ...
- [转]MVP+WCF+三层结构搭建项目框架
最近,我一直在重构之前做的一个项目,在这个过程中感慨万千.原先的项目是一个运用了WCF的C/S系统,在客户端运用了MVC模式,但MVC的View.Model耦合以及WCF端分布式欠佳等问题让我有了重构 ...
- 通讯录中每个通讯者的信息包括编号、姓名、性别、电话、E-mail地址;采用单链表结构存储
通讯录中每个通讯者的信息包括编号.姓名.性别.电话.E-mail地址:采用单链表结构存储,实现以下功能: 1.通讯录的建立 2.通讯者信息的插入 3.通讯者信息的查询 4.通讯者信息的删除 5.通讯录 ...
- uniapp 学习笔记二十二 购物车页面结构搭建
uniapp 学习笔记二十二 购物车页面结构搭建 cart.vue <template><view><view class="flex padding" ...
- 商务汇报PPT制作的七堂课-第三课:结构搭建
结构是我们PPT中最核心的部分,我们说ppt的缩写是PowerPoint,那意思是什么?是让观点更有力量,观点更有力量的前提是首先让别人能听得懂,那结构就是解决让别人听得懂的问题. 搭建好结构,你结合 ...
- 采用空白文件目录结构管理磁盘空间,实现磁盘空间的分配和回收
实验题目:采用空白文件目录结构管理磁盘空间,实现磁盘空间的分配和回收 #include"stdio.h" #include"math.h" #define N ...
- phpstudy搭建本地网络测试以及DW建立本地测试服务器站点的超详细图解
第一步.显示80端口被占用,以及Apache和MySql未全绿 第二步.其他选项菜单右击,找到phpStudy设置,点击:找到端口常规设置,进入:更改端口号,改为8080端口,点击应用(必点):如果还 ...
最新文章
- PAT Advanced Level 1010
- 【追寻javascript高手之路04】理解prototype
- PAT甲级1149 Dangerous Goods Packaging :[C++题解]哈希表、逆向思维
- Angular之Error: ExpressionChangedAfterItHasBeenChecked
- 基于stm32f429的手写识别_关注智能手机老年用户:百度输入法手写模型迎来重磅升级...
- 教育部认定,“新工科”最有“钱途”
- java实现单向链表的增、删、改、查
- 八类网线和七类网线的区别_Cat8 八类网线与超五类网线、六类网线、超六类网线及七类/超七类网线的区别...
- Vue项目在nginx下的部署实践(个人学习总结)
- Javascript面向对象编程与继承机制的设计思想(转)
- 普林斯顿微积分读本-[美]阿德里安·班纳著-修订版;杨爽, 赵晓婷, 高璞译
- ultraiso软碟通dmg转iso图文教程
- 数字电路基础知识——时序逻辑电路之时序逻辑分析方法
- 图数据库 Titan 快速入门
- WPF .NET 4.0 OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)) BUG解决
- 误差理论与数据处理(一)
- oracle导入excel乱码,Oracle导出的文件为什么用Excel打开是乱码?
- 苹果手机怎么信任软件_苹果安装未受信任软件如何设置信任企业APP证书
- 微软新的邮件帐户域名 @live.com和@windowslive.com
- matlab .fda文件_A. FDA现有的上市后角色
热门文章
- LeetCode基本记录【5】// BASIC NOTES AND CODES OF LEETCODE [ 5 ]
- word整个表格首行缩进_教师计算机技术水平考核word题集(二)
- css网页favicon_如何制作网站的favicon
- JAVA语言中数字、字符和字符串处理
- 我浅薄的看《裸婚时代》
- win-python-pytest(pytest-parallel/pytest-xdist)自动化测试多线程的验证
- 中文输入法怎样使用日语键盘(106/109)?
- 原创 | 职场风云 (四)太阳每天都会升起
- 【3DSmax】3DSmax9基础建模教程—读书笔记4(第四课)
- 操作系统之局部性原理