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

基于数据库的远程测控自适应命令链设计实现

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

  引言

  远程测试系统将分布在各个节点的测试数据、测试设备通过计算机网络连接在一起,构成了一个集数据采集、传输、处理、控制和应用的综合信息网络,不仅实现了更多资源的共享,降低了组建测试系统的费用,而且通过计算机网络,重要的测试数据还可以实现多机备份,提高系统的可靠性。但随测试系统的结构越来越庞大,测试仪器和测试设备越来越多样性,测试任务也越来越复杂,使得对测试仪器和测试设备的控制也越来越困难。在过去的远程测试控制中,由于系统的结构比较简单,测试设备与仪器比较单一,所以测试控制的命令链都是针对某一些设备或仪器制定的。当测试前端加入新的设备时,需要在代码中重新更改控制命令链的结构,具有格式固定、不易扩展等缺点,这样使测试控制的灵活性大大降低,同时也制约了网络化测试系统的动态扩展,阻碍了测试系统的普及应用。针对远程测试系统的特点和未来发展的趋势,在构建远程测试系统时,利用数据库的强大存储与查询功能,将测试设备与仪器的动态信息实时动态地加入到数据库中,在进行测试任务的配置与部署时,根据数据库中的设备信息动态地生成测试控制命令链,用以满足当前的测试任务,提高系统的可扩展性,命令链的通用性和自适应性。

  1、远程测试系统的构成

  测试系统主要由测试前端、控制中心、测试服务器和远程专家四个部分组成。测试前端是由分布在各地区的基本功能单元组成,主要用于完成测试任务,如基于PCI、GPIB、VXI、PXI总线的测试所需要的各种功能的虚拟仪器、网络化测试仪器、网络化传感器、网络化测试模块;这些功能单元可与网络服务器相连,组成局域网;局域网之间通过三层交换机互连,然后通过防火墙接入Internet。控制中心是整个测试系统的中枢,负责系统资源的配置与管理、测试任务的部署和测试前端的监控,并其通过Internet与服务器和测试前端相连。服务器是整个测试系统的数据管理中心,维护各种数据表,如用户管理数据表、测试数据存储表、测试设备管理表、远程测试端在线查询表、任务配置记录表等。远程专家可以通过浏览器查看测试数据,并对故障进行诊断。

  整个系统采用Client/Server与Browser/Server相结合的混合结构,如图1所示。测试前端启动后等待控制中心的连接请求,然后处理控制中心发送的控制命令,将测试数据直接写人数据库服务器,如果控制中心有数据监控请求,则前端在写入数据库的同时将数据发送至控制中心。整个系统根据测试任务的要求来配置测试对象,完成测试任务。远程专家可以通过网络浏览器来实现对测试数据的访问和分析。

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

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

标签:
点赞   收藏

相关文章

发表评论

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

用户名: 验证码:

最新评论