2。2。1系统的具体功能分析 4
2。2。2系统框架结构 5
2。3本章小结 5
第三章 相关技术简介 6
3。1 Linux系统综述 6
3。1。1 Linux系统简介 6
3。1。2 Linux系统的特点 6
3。2 Gcc和Gdb编译调试技术 7
3。2。1 Gcc编译技术 7
3。2。2 Gdb调试技术 8
3。3 make规则 9
3。4本章小结 10
第四章 系统设计 11
4。1系统设计目标及原则 11
4。2系统的模块流程图 11
4。3本章小结 15
第五章 系统详细设计与实现 16
5。1系统的具体功能模块设计及界面 16
5。1。1客户端模块 16
5。1。2服务端模块 25
5。1。3调度中心模块 32
5。1。4信息交互功能的设计 39
5。2设计中遇到问题的处理 40
5。3本章小结 41
第六章 系统测试 42
6。1系统测试结果 42
6。2系统的目录空间结构 45
6。3本章小结 45
结语 46
致谢 47
参 考 文 献 48
第一章 绪论
1。1背景选题
车载导航定位系统在开发出来的同时,就显示出了广阔的应用领域和前景,并产生了巨大的经济效应和极好的社会反响,由于巨大的市场潜力和广阔的发展前景,欧洲、美国等汽车生产厂家和定位系统制造行业都参加了这个发展前景极好的高科技角逐中。目前,欧洲和日本等国家的车载导航产品已经日渐成熟,拥有了规模化和高效化的市场。如日本的尼桑、本田、三菱以及松下、阿尔派等公司都有自主开发的车载导航。世界其它发达国家如美国、德国等国家不甘落后,力争在市场的一席之地[1]。目前在欧洲,在雷诺、菲亚特等大众化民用车辆上早已安装上由飞利浦、西门子自主开发的车载导航系统,奔驰、宝马等汽车早就将该系统列在选装清单上,越来越多的汽车在出厂时,就配备了车载导航系统。
在我国,随着经济的高速发展,人民生活质量的日益提高,以及人均收入的日渐提高,汽车已成为人们不可缺少的出门代步工具。在人们出行工具中,汽车占着极大的比例,当人们出行但是身边没车时,也会选择出租车出行。
出租车作为城市公交车的补充,给市民的出行提供了方便,特别是在深夜时公交车已经收车的时候更加显得出租车的方便。但是,当人们需要出租车时,只能通过在路边等出租车经过,这样有的时候要等很长时间才会有出租车。站在出租车公司的方面看,往往由于不了解需要出租车的乘客的位置,从而直接导致了出租车在闲时没有乘客[2]。