ETC系统中DSRC协议软件的设计与实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:beckham621
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
欧美、日本在上个世纪九十年代已经开始研发电子收费系统。我国在21世纪初开始研究专用短程通信协议,并在2007年正式发布,它统一了RSU与OBU之间的通信规则。国内很多研究单位主要致力于三方面的开发:RSU设备、OBU设备、DSRC协议开发。本文按照国标GBT20851,对DSRC协议进行了软件实现。目的是实现协议功能、提高交易效率、缩减通信时间。本文基于arm+linux的平台。分别对物理层、数据链路层、应用层及设备应用层进行了设计与实现。物理层主要由射频芯片BK5823实现的,这里BK5823的驱动以模块的形式加载到linux内核中。由于DSRC协议是不对称协议,即实现通信的两端软件不一致。数据链路层在RSU与OBU的实现方式不一样。RSU中通过一个状态机实现,这个状态机有3个状态,十几种事件。OBU端的状态机只有1种状态,它是一个被动设备。数据链路层的设计参考了停止等待协议。在数据链路层中,利用了hash表作为存储帧的数据结构,同时利用linux的众多机制(异步通知、内存分配、中断上下部等)保证了通信的实时性。应用层中T-KE设计最主要包括编码解码、分段并段等功能。应用层使用ASN.1抽象语言描述的,这里使用eclipse插件来作为ASN.1编译器。这样可以将ASN.1结构映射为C语言结构体。利用PER编解码库实现C语言到比特流的转换。分段、并段的功能设计思想参考了TCPIP协议中的分片、重组的思想。I-KE层设计了两个状态机。RSU端四个状态的状态机完成了I-KE层的功能,而OBU端状态机也有三种状态。这部分完成了DSRC协议“握手”的过程。应用层实现了B-KE的接口功能。设备应用层主要是设计ICC卡和PSAM模块。这里使用握奇公司的TimeCOS卡作为ICC卡和PSAM。使用ISO7816协议对TimeCOS卡进行操作。建立了ETC的应用文件夹、实现了安全传输功能。利用访问许可、信息鉴别、密文传输三种方式实现了安全传输功能。最后对每个模块进行了测试。分别对RSU模块、OBU模块、安全传输模块等进行了测试。模块测试时,测试用例分别使用正常帧和非正常帧进行测试,得出结果与预期一致。测试结果表明,此协议软件实现性能良好,符合DSRC协议的功能。
其他文献
提出了基于USB单片机和FPGA的信号源设计方案,完成了该信号源在FPGA内部的逻辑设计,并通过USB单片机,实现了计算机和FPGA之间的通信。实验结果表明:该信号源具有精度高、稳定性好
在我国已建成的高速公路中,沥青路面的早期损坏频繁发生。引起这些破坏的主要原因之一是水的作用,特别是在寒冷地区,由于路面中积聚的水在动水冲刷及冻融作用下,加剧了路面的
在全媒体宣传语境下,文化电视节目的生产创新呈现出多彩多样的姿态,如何做到"尊重客观",在"存旧"上有所坚守;怎样"激活主观",在"立新"上有所突破,需要对文化电视节目有再认识
对 ABS塑料多层涂装工艺进行了探讨 ,指出采用“湿碰湿”工艺可提高生产效率和产品合格率 ,涂层各项性能指标合格。
婴儿肝炎综合征临床上较为常见,病因复杂,但感染尤其是病毒感染为常见的病因。临床表现主要有持续性黄疸、肝或肝脾肿大、肝功异常等症候群。诊断时应尽量明确病因,但仍有不
目的探讨儿童保健护理服务需求的属性类别,发掘潜在的护理服务需求项目,得出各项护理服务需求的满意度及重要度,结合重要度-满意度象限图,最终获得各项服务需求的象限分布,从
美国"极端天气"的教学设计案例是以学生已有经验为基础,以情境教学为依托,教师引导、学生自主学习为主体,以学习对生活有用的地理为目的。此案例重视多种教学资源的有效开发,
临摹作品最初是因为学习模仿别人艺术作品所产生的新成果,然而在当今社会的艺术品市场中,临摹作品的使用已经远远超出了先前所认为的学习模仿艺术作品的范围,更多的被用于商
水利水电工程在社会经济发展中具有非常重要的地位,对增加国民经济收入,促进国民经济发展具有重要意义。随着经济新常态的发展,水利水电工程建设进入了新的阶段。因此,加强水