论文部分内容阅读
随着车辆大规模民用,对车辆的定位信息服务的需求越来越大,同时,为了丰富系统的功能,越来越多的数据和应用被加入到车辆控制系统中。一个能对多种数据通信进行同时管理的通信系统平台也应运而生。但传统车辆定位设备由于兼容性的问题无法接入到新的平台中,大大影响了车载终端的应用。为了解决这个问题,本文设计了一种GPS车载终端接入网关,很好的完善了车载终端的接入,扩展了设备的应用。本文首先综述了国内外智能交通系统的研究现状,分析了车载定位的关键技术,介绍了TCP传输协议和会话初始化协议SIP,研究了Linux操作系统的特点和相关技术,为接入网关的设计奠定了理论基础。其次,本文对接入网关的系统结构进行总体设计。首先介绍了在系统中的GPS车载设备和服务器的相关信息,对服务器的SIP通信协议进行分析。然后根据系统中存在的问题,进行需求分析,完成对接入网关的功能设计。最后采用分层次模块化的方式实现接入网关的功能,对其网络体系结构进行分析,再对接入网关的每个功能层次进行具体的分析。最后,针对接入网关对并发性的要求实验比较了Linux服务器环境下的并发处理机制,根据实验数据和功能需求,对采用的机制进行选择并实现。在实现对多路设备的并发连接后,设计和实现了设备和接入网关的TCP通信,接入网关和服务器的SIP通信,最终实现两个网络的通信切换,建立起设备和服务器的通信。最后,实现了设备数据和服务器接收数据的相互转换,完成通信数据的解析。经测试,服务器能收到设备的信息,在网页上显示定位,完成车载设备在系统平台的接入。