论文部分内容阅读
DSRC(Dedicated Short Range Communication)最早由CEN(欧洲标准化协会)提出的一个专用短距离通信协议,是智能交通系统(Intelligent Transport System:ITS)的核心技术之一,该协议主要应用于高速公路的电子收费系统,目前已扩展到交通系统的其他领域。 DSRC利用初始化请求APDU(Application Protocol Data Unit)来开始通信过程,以使进入收费服务区的车辆能够在正常行驶状态下实现自动缴费功能。 本文主要研究和探讨了DSRC应用层协议的设计思想,内容结构及其实现机制。在此基础上,对DSRC应用中的事务管理和编解码两个核心问题的解决进行了探索和尝试。文中采用模块化的设计思想,分别设计了事务管理模块、信息处理模块、定时器模块和编解码模块来解决上述两个核心问题,并介绍了上述模块的设计思想和实现方法。 本文第一章介绍了本课题的研究背景及国内外研究现状;第二章简要介绍了DSRC协议三个内核,并在服务、行为、参数三个方面对上述内核进行了分析理解;第三章主要介绍了ITU关于ASN.1(Abstract Syntax Notation One:ASN.1)的编码规则,在此基础上利用面向对象的方法实现了关于抽象语法记法1中各种数据类型的编解码方案;第四章首先列举了设计中所使用的数据结构,着重分析事务管理机制以及多线程方案,在最后论述了多线程数据共享冲突保护解决方案。第五章主要对设计中所用到的各模块函数进行了分析,并以流程图作为辅助参考,另外讨论了几个辅助函数、驱动表过程函数以及上下层的接口函数。在最后一章对上述设计方法进行了综合测试,通过对测试结果的分析,表明该方法切实可行,且具有一定的可靠性。