摘要: |
智能交通是传统交通技术与现代信息技术融合的产物,是面向未来的交通模式。人机交互技术是其中重要的组成部分,直接决定了智能交通系统的运营效率和服务质量。
本课题引入流行的信息与通讯技术,结合智能交通系统应用的特点,设计面向不同场合和不同群体的用户的人机交互系统。论文首先阐述了基于ARM和uClinux的面向固定站点的人机交互系统的设计原理和方法,改设计涉及嵌入式Linux系统开发的多个方面。笔者研究了嵌入式Linux系统中Boot loader的原理、Linux系统的结构、Linux设备驱动的原理以及Linux进程间通信的原理。在实际工作中,开发了LCD和音频编解码器的设备驱动程序,使用UDP协议在嵌入式系统和远程服务器之间建立了无连接的网络通讯,并基于Linux进程间通信原理实现了人机交互的功能。紧接着本论文论述了SMS(Short Message Service)的原理和基于SMS的人机交互系统的设计。笔者通过RS-232方式建立SMS模块和PC之间的通讯,采用Visual C++开发平台和多线程技术实现了短消息的收发,并实现了按照约定的规则识别用户请求的功能。另外,由于Web和智能终端的普及,笔者也将动态网页技术与人机交互结合起来,设计了基于Web的人机交互系统。笔者选择Sun公司的JSP技术作为动态网页的开发工具,实现了Web浏览器与智能交通系统交互的功能。除此以外,数据库技术(MySQL)被用来实现跨平台数据共享,并作为人机交互系统与上层调度系统交换信息的媒质。 |