学位论文 > 优秀研究生学位论文题录展示

多路串口服务器的设计与实现

作 者: 葛明
导 师: 郭淑琴
学 校: 浙江工业大学
专 业: 通信与信息系统
关键词: 并发服务器 RS232 TCP/IP 封包策略 虚拟串口
分类号: TP393.05
类 型: 硕士论文
年 份: 2011年
下 载: 71次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近年来,随着以太网技术的快速发展和迅速普及,各个领域都普遍采用基于以太网技术的网络互联设备,“让全部设备接入网络”已成为当今信息社会发展的必然趋势。但是,在工业生产和自动化控制等领域,大量采用传统的RS232串行通信设备进行数据传输,串行通信由于其传输协议简单,可靠性高等特点仍然沿用至今;另一方面,串行通信因为其传输距离短,而且无法连入主流网络等缺陷,其未来的发展面临着巨大的挑战和压力。因而基于这种状况,急需寻找一种解决方案,能在不更换旧有设备并且避免耗费大量人力物力的前提下使串口设备可以连入现在的主流网络——以太网并进行数据传输。串口服务器由此应用而生,使多台串口设备可以立即联网,实现串行数据通过以太网传输,与远端主机或者远端串口设备双向的交互通信,消除了原先对传输距离的限制,实现了设备的统一集中化管理。本文的主要研究内容和成果如下:1.介绍了国内外串口服务器的研究现状,以及业界技术领先的相关解决方案。2.负责完成串口服务器的整体构架设计,其中包括系统需求分析,模块结构设计以及关键技术的介绍等。3.概述了串口服务器的硬件平台结构,介绍了ARM9处理器S3C2440,UART扩展芯片V554,RS232/RS422/RS485复用芯片SP336E,以及其他硬件模块的特点和性能。4.嵌入式Linux下C编程完成了串口服务器的软件设计,并详细叙述了串口服务器中各主要模块的设计细节,如并发服务器模型选择,双向通信设计方案,数据的封包策略,数据缓冲区设计细节,配置系统参数的数据格式等。5.测试系统性能并对结果进行分析。

全文目录


摘要  5-6
ABSTRACT  6-10
第1章 绪论  10-13
  1.1 研究背景及意义  10-11
  1.2 国内外研究现状  11
  1.3 研究内容与章节安排  11-13
第2章 串口服务器的系统设计  13-17
  2.1 系统需求分析  13-15
  2.2 模块结构设计  15-16
  2.3 关键技术简介  16-17
第3章 串口服务器的硬件设计  17-26
  3.1 硬件平台概述  17
  3.2 核心处理器模块  17-19
  3.3 串行接口模块  19-24
    3.3.1 通用异步收发器  19-21
    3.3.2 UART扩展芯片V554  21-22
    3.3.3 混合模式芯片SP336E  22-24
  3.4 网络接口模块  24-25
  3.5 其他模块介绍  25-26
第4章 串口服务器的软件设计  26-59
  4.1 系统软件的整体构架  26-28
  4.2 串口模块的设计  28-33
    4.2.1 Linux下的串口操作  28-31
    4.2.2 构建硬件抽象层  31-33
  4.3 TCP/IP协议的实现  33-40
    4.3.1 C/S设计模式  33-35
    4.3.2 服务器模型的比较  35-37
    4.3.3 双向通信的设计方案  37-38
    4.3.4 状态监测  38-40
  4.4 进程管理模块的实现  40-42
  4.5 封包策略  42-48
    4.5.1 封装和解包  42-47
    4.5.2 Nagle算法  47
    4.5.3 封包策略  47-48
  4.6 数据缓冲区模块的实现  48-50
  4.7 参数配置模块的设计  50-56
    4.7.1 远程设置参数的实现过程  52-55
    4.7.2 串口方式配置参数  55-56
  4.8 安装与编译  56-59
第5章 系统测试与分析  59-68
  5.1 虚拟串口软件  59-61
  5.2 搭建测试平台  61-62
  5.3 性能测试  62-68
    5.3.1 实时性测试  62-64
    5.3.2 丢包率测试  64-68
第6章 结论与展望  68-70
  6.1 结论  68
  6.2 展望  68-70
参考文献  70-72
致谢  72-73
攻读学位期间参加的科研项目和成果  73

相似论文

  1. 低压电力线载波通信综合实验系统的研究与应用,TM73
  2. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  3. 基于VHDL/FPGA的嵌入式UART的设计及FPGA验证,TN47
  4. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  5. 云闪雷电探测网数据传输与远程监控的技术研究,TN919.3
  6. 小动物PET数据传输的设计与实现,TN919.3
  7. 串行通信协议测试软件的设计与实现,TN919.3
  8. 基于操作系统驱动的嵌入式TCP/IP协议栈的实现,TN915.04
  9. 嵌入式远程测控终端的设计与实现,TP872
  10. 嵌入式TCP/IP协议栈TINET的移植研究,TP368.1
  11. 用于无损视频高速传输的嵌入式千兆网接入技术研究,TN915.6
  12. 嵌入式实时操作系统ARTs-OS中TCP/IP协议栈的开发,TP316.2
  13. 面向小型机器人的嵌入式软件开发平台设计,TP368.1
  14. 基于TCP/IP的无轴胶印机远程监控系统的设计,TP277
  15. 电子科技大学中山学院停车场信息管理系统的设计与实现,TP311.52
  16. 基于3G的物联网报警系统的研究,TP277
  17. 反应釜自动控制系统开发,TP273
  18. GPRS无线数据采集与CAN总线远程监控系统设计与开发,TN929.5;TP273
  19. 嵌入式智能家居控制终端的设计与实现,TP273.5
  20. 基于FPGA的TCP/IP数据通信的设计与应用,TN919.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 网络设备
© 2012 www.xueweilunwen.com