论文部分内容阅读
当前我国路桥收费大部分还是依靠人工收费的方式,这种收费方式成本高,效率低,尤其随着我国汽车保有量的大幅攀升,低效率的收费方式常常会造成道路的拥挤和大量的交通污染甚至交通事故。随着电子、通信、软件等技术快速发展,社会管理向智能化发展,道路交通管理也在大规模的进行智慧升级。电子不停车收费(Electronic Toll Collection,ETC)系统作为行之有效的道路收费管理手段,能够有效提高路网通行能力和道路交通效率。ETC系统通信是基于专用短程通信(Dedicated Short Range Communications,DSRC)来实现。DSRC是一种高效的无线通信技术,可以实现在较小区域内和移动目标双向通信。在ETC应用中主要是路侧单元(Road Side Unit,RSU)和车载单元(OnBoard Uint,OBU)间的信息通信。本文基于实习公司的项目,面向ETC的应用需求,开展DSRC协议的实现及设计方案研究,为ETC应用提供可靠通信支持。本文结合ETC系统,研究DSRC协议的基础理论及其相关技术标准,分析协议栈各层的结构和特点,建立arm-linux软件和硬件开发环境,并就物理层、数据链路层、应用层及设备应用层做设计实现工作:对于物理层,设计射频通信模块并通过SPI实现射频通信模块的控制和数据通信接口;对于数据链路层,设计层管理。通过外部中断结合异步通知实现及时中断处理,防止丢包。底层数据发送接收与上层协议栈处理运用多线程来解耦,线程间通过消息队列通信,从而实现数据缓冲。为解决通信可能出现的差错,设计重传机制。运用状态机设计逻辑链路控制(Logical Link Control,LLC)子层的链路控制机制。最后给出媒体访问控制(Media Access Control,MAC)子层和LLC子层的工作流程;对于应用层,设计层管理,研究并应用ASN.1抽象语法标记定义应用层服务,实现传输数据编解码和分并段,进而实现传输内核(Transfer Kernel,T-KE)、初始化内核(Initialization Kernel,I-KE)和广播内核(Broadcast Kernel,B-KE);对于设备应用层,设计实现扩展应用接口和应用安全。最后,通过对本文的DSRC协议软件进行测试,达到设计目标,正确实现DSRC协议标准规定的RSU和OBU通信功能并具有很好的稳定性。