摘要:

LXI_VXI零槽控制器是基于LAN总线综合测试系统的核心控制部件。与其他总线综合零槽控制器相比,LXI_VXI零槽控制器支持多用户、跨平台、实时性和远程控制,具有高数据传输速率、高吞吐率、低成本、长寿命等优点。然而现有总线综合零槽服务端作为控制台主机的一个外部设备,主要采用主机本地驱动程序直接进行访问与控制,不能满足多用户、跨平台和远程控制等应用的要求。因此,开展LXI_VXI零槽控制器服务端设计研究,对提高LXI-VXI零槽控制器总线综合测试系统的性能具有重要意义。本文主要的研究工作及贡献包括:第一,采用嵌入式Linux内核移植的方法,设计了基于TMS320C6678处理器的嵌入式Linux操作系统。跨平台系统之间通讯需要稳定的操作系统和一致的通讯协议。为了零槽控制器的稳定性和开发的便捷性,本文针对TMS320C6678处理器和零槽控制器的专用外设,设计了零槽控制器系统主板和专用设备驱动程序,并通过对具有TCP/IP协议的嵌入式Linux操作系统进行修改和移植,设计和实现了零槽控制器的嵌入式Linux操作系统。实验测试表明,该方法保证了零槽控制器服务端软件运行支撑环境的稳定性。第二,采用RPC远程调用程序设计方法,设计和实现了零槽控制器的服务器与客户端通信的中间件软件,使零槽控制器服务端具有多用户、可远程控制等特点。本文首先设计和修改了端口映射Portmap服务器软件,解决了软件版本不兼容导致广播包不能接收问题。然后,采用多线程化RPC程序设计方法,同时使用线程池和锁对多线程RPC进行优化,设计和实现了服务器端与客户端参数传输数据结构与仪器访问与控制VXI-11协议函数。测试表明,本文采用的方法提高了零槽控制系统的性能与稳定性。第三,根据VXI-11协议与便捷性的原则,采用了HTML、Ajax和CGI技术,设计与实现了LXI_VXI零槽控制器Web网页服务器,使客户可通过浏览器在网页中了解并设置零槽控制器的信息,提高了零槽控制器服务端操作的便捷性。本文研究的LXI_VXI零槽控制器服务端,通过了专家组的现场测试验收。测试结果表明,本文LXI_VXI零槽控制器服务端具有跨平台、高传输速率、高可靠性等优点,各项技术指标符合相关规范要求。

展开

vxi11协议服务器的实现,LXI_VXI零槽控制器服务端设计与实现相关推荐

  1. 在以TCP为连接方式的服务器中,为什么在服务端设计当中需要考虑心跳?

    https://www.zhihu.com/question/35013918 在以TCP为连接方式的服务器中,为什么在服务端设计当中需要考虑心跳? 这个心跳包除了告知服务端我在线,还有其他作用吗?比 ...

  2. git钩子放服务器_使用 git post-receive 钩子部署服务端代码

    在 git 中提交服务器源码的时候,如果能够直接更新到测试服务器,并且重启服务使其生效,会节省懒惰的程序员们大量的时间. git 的 Server-side hook (服务端钩子/挂钩)可以用来做件 ...

  3. vxi11协议服务器的实现,基于DSP和VXI-11协议的LXI仪器控制与实现.pdf

    基于DSP和VXI-11协议的LXI仪器控制与实现.pdf 鹰两习研硼 芝器掣慧僦=1≥=: 嗍,. 文章编号:1671-4598I2014)11-3691-03 中图分类号:TP393.1l 文献标 ...

  4. vxi11协议服务器的实现,通过VXI-11协议控制LXI仪器

    [摘要] LXI is a kind of bus standard based on LAN,LXI will develop fast in future.The VXI-11 protocol ...

  5. wss协议 c 服务器,利用LIBWEBSOCKETS写WS、WSS服务端和客户端

    libwebsockets是一款轻量级用来开发服务器和客户端的C库.按照官方(https://libwebsockets.org/)给出的介绍来看,它不仅支持ws,wss还同时支持http与https ...

  6. 我的世界服务器怎么找到指定路径,[小白]MC服务端目录详解

    服务器的前期准备工作都做好了,是时候上传服务端到服务器了.不过--先等等,在上传前你应该先了解一下服务端目录的结构以便于后期的维护! 如图所示的是MCPC+1.6.4的服务端结构示意图,其他开服端基本 ...

  7. Nginx_01_Nginx三大基础功能(静态服务器、虚拟主机、负载均衡/服务端代理)

    文章目录 一.前言 二.Nginx三大功能--HTTP服务器 三.Nginx三大功能--虚拟主机 3.1 虚拟主机 3.2 Nginx配置文件的结构 3.3 Nginx三种虚拟主机方式--基于ip的虚 ...

  8. minecraft服务器搭建教程_Minecraft我的世界服务端搭建教程,附优化启动参数

    最近新酱迷上了这个好玩的像素块游戏,正好自己有一个闲置的腾讯云主机,就研究了一下如何开服给自己和朋友玩,功夫不负有心人,在我一天的研究后终于搭建好了,现在将教程分享给各位喜欢MC的朋友. 配置 经过我 ...

  9. 我的世界java服务器搭建_Linux搭建我的世界服务端

    前几天我的舍友玩起了我的世界,刚好今天周末闲着无聊,就折腾了一下,因此就有了下面的这篇教程 一.系统要求 1.CPU:双核 2.内存:20-40人2GB,30-60人3GB,60+人8GB 上面就是服 ...

最新文章

  1. java stopself_Android Service详解(二)---StartService
  2. Keil编译出现sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.报错的解决方法
  3. 中山大学 精品课程C++ 视频教学 共51讲
  4. 互联网+金融+IM的未来,你懂?
  5. Spring Boot——Spring Security环境下跨域addCorsMappings与拦截器冲突导致跨域失效解决方案
  6. java信用分秒杀系统设计思路,秒杀系统设计思路
  7. js确保正确this的几种写法
  8. 如何解决Ubuntu 12.04(64位)系统在virtualbox环境下无法开机自动挂载共享目录的问题
  9. 小甲鱼 OllyDbg 教程系列 (二) :从一个简单的实例来了解PE文件
  10. JEECG 社区开源项目下载(总览)
  11. android mac转数据格式转换,mac环境下Android 反编译
  12. Reverse Pairs
  13. vivado和modelsim联合仿真实现占空比1:15的分频
  14. scala数据类型_Scala数据类型示例教程
  15. 人脸识别之人脸识别技术综述
  16. base64图片压缩到指定大小
  17. [投资理念]沃伦-巴菲特的12条忠告
  18. 人家好害羞啦主题主题下载
  19. 反用路由表实现物理隔离SAP服务器
  20. Java项目:SSM驾校预约管理系统

热门文章

  1. amcharts_flash_1.6(绝版了)破解说明
  2. 四款主流杀毒软件病毒库的备份
  3. 华硕笔记本电池0%充不进电_华硕笔记本电池充不进电,0%可用(电池已接通,正在充电)...
  4. EI会议推荐-计算机主题
  5. python解题冒泡排序_python 冒泡排序,快排
  6. multiselect选中,将multiselect中的一些特定选项设置为禁用和选中
  7. ios微信清理(已越狱)
  8. MySQL锁、事务隔离级别、MVCC机制详解、间隙锁、死锁等
  9. Netty编写客户端
  10. 《优秀的绵羊》威廉德雷谢维奇_epub+mobi+azw3