基于gps和gprs的汽车防盗系统应用软件设计.docx
《基于gps和gprs的汽车防盗系统应用软件设计.docx》由会员分享,可在线阅读,更多相关《基于gps和gprs的汽车防盗系统应用软件设计.docx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于GPS和GPRS的汽车防盗系统应用软件设计摘要:随着人们生活水平的提高,汽车己逐步进入家庭,但伴随科学技术的发展,汽车偷盗技术也越来越高,令人们防不胜防,已对全世界造成极大的危害,如何开发有效的汽车防盗装置成为了一个重要的课题。基于GPS和GPRS的汽车防盗系统是把GPS技术和GPRS技术综合在一起的高科技系统,是对车辆管理提出的较理想的解决方案。本文主要介绍了汽车防盗系统的总体结构与工作原理、软件开发过程中所面临的一些技术难点,以及开发运行过程中所要用到的开发工具和运行平台,详细的论述了系统软硬件的总体设计思想、各功能模块的设计及其具体实现算法。在整个系统的设计过程中,充分考虑到了系统的
2、可行性、正确性、稳定性和可靠性,并且界面友好美观大方,操作简单方便快捷,适合作为车载设备使用。关键字:GPS、GPRS、汽车防盗、嵌入式开发Abstract: With the improvement of living standards, the car has been gradually into the family. But accompanied by the development of science and technology, automobile theft has become increasingly high-technology, it is very har
3、d to protect, and the world has caused a great deal of harm. So how to develop effective anti-theft car Device has become an important issue. GPRS and GPS-based vehicle anti-theft system is the GPS technology and GPRS technology integrated with high-tech systems, is a vehicle of change for the bette
4、r management of the solution. This article introduced the overall structure and the working principle of the automobile anti-theft system, the software development process faced by a number of technical difficulties, as well as the development tools and operating platform. It also discussed in detai
5、l the systems hardware and software designs Thinking, the functional module design and realization of specific algorithm. Throughout the design process, fully taking into account the feasibility, accuracy, stability and reliability. And the interface is friendly, and it is simple and convenient enou
6、gh to operate, suitable for use as on-board equipment.Keywords: GPS、GPRS、Automobile anti-theft、Embedded Development目录1. 绪论32. 系统需求分析42.1 汽车防盗系统所要实现的功能42.1.1 系统的总体结构与工作原理42.1.2 本次设计所要完成的工作52.2 软件开发过程中的技术难点62.3 系统运行平台62.4 系统开发平台62.5 系统使用条件62.5.1 频率范围62.5.2 环境要求72.6 软件开发时间进度表73. 系统设计开发中所用的关键平台和技术的介绍83.
7、1 Embest EduKit-IV硬件运行平台83.2 Windows CE 6.093.3 GPS接收机及其数据格式93.4 GPRS无线通信103.5 Visual Studio 2005开发工具114. 系统总体设计124.1 硬件总体设计124.1.1 系统硬件总体构架124.1.2监控中心硬件结构124.1.3 车载终端硬件结构134.2 软件总体设计144.2.1软件总体设计结构图144.2.2 软件各功能模块的描述145. 软件详细设计195.1 车载终端软件的详细设计195.1.1 车载终端程序功能及主要流程图195.1.2 软件各功能模块的详细设计225.2 监控中心软件的
8、详细设计405.2.1 监控中心系统的程序界面及功能描述405.2.2 软件设计思想与流程图416. 软件测试446.1基本信息446.2测试实况记录446.3测试分析和建议447. 软件使用手册467.1 车载终端软件的使用手册467.2 监控中心软件的使用手册538. 总结57致 谢58参考文献591. 绪论随着人们生活水平的提高,汽车己逐步进入家庭,对汽车防盗的要求也越来越高。但伴随科学技术的发展,汽车偷盗技术也越来越高,令人们防不胜防,已对全世界造成极大的危害。汽车防盗无论是对汽车制造商还是社会保险业都具有极其重要的研究价值,如何制定出更为严范的法规,开发出更为有效的汽车防盗装置,减少
9、车主的损失是今后人们研究的重要课题。传统的汽车机械防盗装置主要是通过锁轮胎、方向盘以及制动踏板等方法实现被动防盗,其安全性较差,尤其是不能解决防抢和远距离遥控报警的问题,一旦被偷盗就束手无策了。所以机械防盗技术的应用己经达到了其物理性能的极限,发展的潜力不大。针对目前世界范围内汽车盗窃案的上升趋势,各汽车厂家都在不断地改进防盗技术,尤其是随着各种高性能传感器、微控制器和GPS卫星导航技术在汽车和汽车运输管理上的应用,汽车智能化防盗技术也悄然降临。其中利用GPS全球卫星定位系统来做定位导航是GPS的最基本应用,它能够随时提供车辆的地理位置,由于GPS技术应用于移动目标的监控有着其他监控手段无法比
10、拟的优势,因此采用GPS技术对各种车辆实施防盗监控、调度管理是一个新的研究热点。尽管GPS技术能够实时提供车辆的位置,但这还是远远不足的,因为车主不可能直接和卫星对话,必须通过某些中间介质来进行信息的传输,而GPRS网络是非常好的选择。GPRS网络覆盖面积广,传输速率高,使用者众多,而GPRS网络典型应用就是在手机上,因此车主通过手机就可以对车辆进行防盗控制了。 本次设计就是在GPS和GPRS的基础上开发出一套汽车防盗系统,能够对汽车防盗提供有效的支持,具有很强的实际应用意义。2. 系统需求分析2.1 汽车防盗系统所要实现的功能2.1.1 系统的总体结构与工作原理基于GPS和GPRS的车辆防盗
11、报警及指挥调度系统是把GPS技术、现代通用无线分组业务(GPRS)综合在一起的高科技系统,是对车辆管理提出的较理想的解决方案。该系统采用GPS技术对移动目标进行实时定位,利用GPRS数字移动通信网络进行实时数据传输,实现定位跟踪、监控报警、反劫防盗、指挥调度等功能。整个系统是由车载移动单元和指挥监控中心两个部分组成的,它们之间的通信是通过GPRS网络来进行的,系统的总体结构图如图2-1所示。图2-1 系统总体结构图 车载移动单元设备可以为指挥监控中心实时提供每一个移动目标的最新定位数据、运行状况和报警信息等,是用户终端。指挥监控中心则通过接收车载终端的信息,从而实时地显示出当前监控的车辆的地理
12、位置,另外还可以随时对车载终端进行控制。GPRS通信网络则进行数据、语音、图像等的传输。整个系统的工作原理图如图2-2所示。图2-2 系统工作原理图2.1.2 本次设计所要完成的工作本次毕业设计最终所要达到的目的是开发出一套汽车防盗系统的软件,然后把这个软件运行在一个专门的硬件平台上,最后把这个硬件平台安装到汽车里实现防盗和报警的功能,系统运行的结构层次图如图2-3所示:图2-3 系统运行的结构层次图图2-3显示的是汽车防盗系统开发完成后,在实际运行中的系统总体软硬件结构图。对照图2中系统运行的结构层次图,此次设计所要完成的工作只是开发最上层的终端应用软件,即开发车载终端的软件。另外,为了更好
13、的对车载终端软件进行测试,还开发了一套简单的模拟监控中心的软件,它充当指挥监控的功能。在整个设计中,所进行的是原型开发,即只开发软件,不进行硬件平台的设计和开发,而是直接采用英蓓特公司开发的硬件平台EduKit-IV实验箱。该硬件平台已经提供了相关的配套设备,如GPS模块和GPRS模块等,这些模块的驱动程序也提供了,直接使用即可。另外,EduKit-IV实验箱并不是在裸机下直接运行程序,而是提供了裁剪后的嵌入式操作系统Windows CE 6.0,使得开发出来的软件能够直接在操作系统上运行,就像在PC机的操作系统上运行一样,非常方便。软件的开发是在PC机上进行的,采用的是基于Visual St
14、udio 2005的Windows CE开发平台,在软件开发好了以后,就可以把生成的可执行文件导入到EduKit-IV实验箱中的操作系统上,然后就可以在该平台上运行程序了。其中,所要开发的汽车防盗系统软件具体要实现的功能如下:(1)车辆实时监控:每一个移动目标的最新定位数据、运行状况和报警信息等显示在指挥监控中心,保障监控中心对车辆的实时监控。(2)GPS定位显示:当前车辆的GPS定位信息显示在车载移动单元上,供车主进行查询。(3)语音联络:车载移动单元在传输车辆的位置信息同时还可以实现双向通话。(4)收发短信:车主可以通过车载移动单元来进行短信的收发。(5)车辆控制:监控中心可以通过发送特殊
15、指令的短信编码来对车辆进行控制。(6)特殊事件报警:当车主遇到特殊事件时可实时向监控中心报警,并可将车辆的实时位置以特殊的标记显示。2.2 软件开发过程中的技术难点(1)使用什么样的开发平台来进行软件的开发。(2)理解GPS获取定位信息的工作原理,以及如何在软件设计中通过使用GPS来获取车辆的当前定位信息。(3)理解GPRS进行网络通信的工作原理,以及如何通过GPRS来实现收发短信、拨打电话和接听电话的功能。(4)如何使用GPRS来传递GPS数据信息。(5)如何识别系统发送过来的报警信息和控制信息。(6)采用什么方法把所开发出来的软件导入到EduKit-IV实验箱中。(7)把软件导入到实验箱中
16、后,如何运行和使用它。2.3 系统运行平台深圳英蓓特信息技术有限公司开发的最新嵌入式教学平台EduKit-IV,搭配核心Xscale PXA270板和GPS、GPRS模块,操作系统使用的是Windows CE 6.0。2.4 系统开发平台Microsoft的软件开发平台Visual Studio 2005,其中嵌入操作系统Windows CE 6.0。PC机配置:CPU:Intel 2.8GHz 内存:512M 硬盘:80G 操作系统:Windows XP2.5 系统使用条件2.5.1 频率范围(1)GPS频率范围:1575.421.023MHz(2)GPRS频率范围:890-960MHz2.
17、5.2 环境要求 由于整个系统使用到了EduKit开发板、GPS和GPRS模块等硬件,因此对系统的使用环境有了一定的要求,具体如下:(1)存储温度:-55+100(2)工作温度:-1055(3)相对湿度:5%95%(4)海拔:1600m18000m2.6 软件开发时间进度表表2-1 软件开发进度表阶段 主要工作 应完成的文档 计划起始时间 计划终止时间 实际起始时间实际终止时间 系统需求 调研用户需求及用户环境 可行性报告 论证项目可行性 项目初步开发计划 需求分析 确定系统运行环境 需求规格说明 建立系统逻辑模型 项目开发计划 确定系统功能及性能要求 用户手册概要 概要设计 建立系统总体结构
18、,划分功能模块 概要设计说明书 定义各功能模块接口 数据库设计说明书(如果有) 详细设计 设计各模块具体实现算法 详细设计说明书 确定模块间详细接口 模块测试计划 实现 编写程序源代码 程序调试报告 进行模块测试和调试 编写用户手册 用户手册 测试 测试整个软件系统(健壮性测试) 确认测试报告 3. 系统设计开发中所用的关键平台和技术的介绍3.1 Embest EduKit-IV硬件运行平台本次设计在PC机上开发好了的软件最后是要到EduKit-IV硬件平台上运行的。Embest EduKit-IV教学实验平台是一款功能强大的32位嵌入式ARM实验开发平台,是深圳市英蓓特信息技术有限公司推出的
19、具创新意识的EduKit系列第四代嵌入式教学实验平台。如图3-1所示:图3-1 EduKit-IV教学实验平台实验箱外观图Embest EduKit-IV教学实验系统的硬件由核心板、主板、功能模块板以及相应的适配器、连接线组成;软件资源包含了当前主流嵌入式操作系统Linux、Windows CE 6.0下的BSP包以及应用程序。Embest EduKit-IV支持多核多操作系统,用户可以根据学习、研究、开发的需要选择软硬件资源。Embest EduKit-IV嵌入式ARM教学实验系统采用了模块化的设计思路,整个硬件平台的接口信号定义完整,在设计的时候充分考虑到了CPU的最大性能与最全功能,包含
20、了各种功能模块的接口,如GPS,GPRS,PWM电机、蓝牙、FM收音等模块,用户可以方便地在平台上进行各种实验与实践。此外,除了具有丰富的接口资源,此教学系统还具备了良好的扩展性,比如,EduKit-IV预留了32位扩展总线接口,从而大大减轻了用户扩展新功能的负担,方便用户开发自已的目标系统。本设计中采用的硬件组合方案主要是基于Intel Xscale pxa270处理器的Windows CE 6.0嵌入式操作系统平台,其中要配备的软硬件资源主要包括Embest EduKit-IV主板、Mini270核心子板(基于Intel Xscale pxa270)、各种功能模块板(如GPS模块、GPRS
21、模块等)以及Windows CE 6.0下的板级支持包BSP。3.2 Windows CE 6.0Windows CE 6.0是微软开发的高度模块化的嵌入式操作系统,它可以根据目标设备或平台的不同特点进行定制。在用户定制的操作系统中,不需要的模块可以被拿走,只有所需要的模块才会被包含进来;Windows CE支持在多种不同的CPU硬件平台上运行,包括x86,MIPS,SuperH,ARM等嵌入式领域主流的CPU结构。Windows CE有着稳健的实时性支持。实时性是指能够在限定时间内执行完规定的功能,并对外部的异步事件做出反应的能力。 Windows CE是一个实时操作系统,实时支持功能在以下
22、几方面提升了其性能:支持嵌套中断;允许更高优先级别的中断首先得到响应,而不是等待级别低的中断服务线程完成;更好的线程响应能力;对高级别的IST的响应时间上限的要求更加严格;更多的优先级别,256个优先级别;更强的控制能力,对系统内的线程数量的控制能力可使开发人员更好地掌握高度程序的工作情况;丰富的多媒体支持是Windows CE的一大特性,基于DirectX API和WindowsMedia技术可以提供高性能的视频、音频、流式多媒体和3D图形处理服务。另外,Windows CE是一种开放的、可扩展的、32位操作系统,它被专门用于安装在从工业控制器、通信集线器、自动售货终端等企业设备到诸如数字照
23、相机、电话和家庭娱乐设备等个人消费品上。Windows CE给开发人员提供了类似于Windows下的开发环境,它具有以下类似于Windows的内建功能:Microsoft Win32 Application Programming Interface (API)、ActiveX Controls、消息队列(MSMQ)、组件对象模型(Component Object Model、COM)、动态模版库(Active Template Library、ATL)和MFC。在Windows CE中集成了ActiveSync功能,用户可以通过串行接口、红外接口或者网线把嵌入式设备和普通台式PC方便的连接起
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 gps gprs 汽车 防盗 系统 应用 软件设计
限制150内